diff --git a/.gitignore b/.gitignore index 0bff17b..15bc634 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,7 @@ # next.js /.next/ - +.out # production /build diff --git a/out/.nojekyll b/out/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/out/404.html b/out/404.html deleted file mode 100644 index 511b44a..0000000 --- a/out/404.html +++ /dev/null @@ -1 +0,0 @@ -Proxmox VE Helper-Scripts

404

Oops, the page you are looking for could not be found.

Website build by Bram Suurd. The source code is avaliable on GitHub.
\ No newline at end of file diff --git a/out/_next/static/GyUL4KHEbiwQ87Ct-tK_F/_buildManifest.js b/out/_next/static/GyUL4KHEbiwQ87Ct-tK_F/_buildManifest.js deleted file mode 100644 index 189d077..0000000 --- a/out/_next/static/GyUL4KHEbiwQ87Ct-tK_F/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST=function(e,r,t){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:8,errorRate:1e-4,numBits:154,numHashes:14,bitArray:[1,1,1,0,0,0,r,e,r,r,r,e,e,e,e,e,e,e,r,e,e,e,e,r,e,e,e,r,e,e,r,r,r,e,r,r,r,r,e,e,r,r,r,r,r,e,e,e,e,r,e,e,e,r,e,e,r,e,r,r,e,e,r,r,r,r,r,e,r,e,e,r,r,e,r,r,e,e,e,r,r,r,e,r,e,r,e,r,e,r,r,e,e,e,e,e,r,r,e,r,e,r,e,r,r,r,e,r,e,r,e,e,e,r,e,r,e,r,r,r,e,e,r,e,r,e,e,r,e,r,e,r,e,r,r,e,r,e,e,e,r,r,r,e,e,e,e,e,r,r,e,r,r,r]},__routerFilterDynamic:{numItems:r,errorRate:1e-4,numBits:r,numHashes:NaN,bitArray:[]},"/_error":["static/chunks/pages/_error-1be831200e60c5c0.js"],sortedPages:["/_app","/_error"]}}(1,0,0),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/out/_next/static/GyUL4KHEbiwQ87Ct-tK_F/_ssgManifest.js b/out/_next/static/GyUL4KHEbiwQ87Ct-tK_F/_ssgManifest.js deleted file mode 100644 index 5b3ff59..0000000 --- a/out/_next/static/GyUL4KHEbiwQ87Ct-tK_F/_ssgManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() \ No newline at end of file diff --git a/out/_next/static/chunks/215-16ae05fbe0d19dba.js b/out/_next/static/chunks/215-16ae05fbe0d19dba.js deleted file mode 100644 index f2f025b..0000000 --- a/out/_next/static/chunks/215-16ae05fbe0d19dba.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[215],{3414:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},7108:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},357:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(8081)},4897:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(2707),o=r(8157);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(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)},5684:(e,t)=>{"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"15.0.2",appDir:!0},("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)},4590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return l},useServerActionDispatcher:function(){return u}});let n=r(2265),o=r(1507),a=null;function u(e){a=(0,n.useCallback)(t=>{(0,n.startTransition)(()=>{e({...t,type:o.ACTION_SERVER_ACTION})})},[e])}async function l(e,t){let r=a;if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,o)=>{r({actionId:e,actionArgs:t,resolve:n,reject:o})})}("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)},6705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return r}});let r=void 0;("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)},353:(e,t,r)=>{"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return k}});let a=r(9920),u=r(1452),l=r(7437);r(7108),r(174),r(8025);let i=a._(r(4040)),s=u._(r(2265)),c=r(6671),f=r(6590),d=r(8318),p=r(5957),h=r(4590),y=r(6705),g=r(1427),b=a._(r(5751)),_=r(322);r(4467);let v=document,m=new TextEncoder,P=!1,E=!1,O=null;function S(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(m.encode(e[1])):n.push(e[1])}else if(2===e[0])O=e[1];else if(3===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");let r=atob(e[1]),a=new Uint8Array(r.length);for(var t=0;t{t.enqueue("string"==typeof e?m.encode(e):e)}),P&&!E)&&(null===t.desiredSize||t.desiredSize<0?t.error(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection.")):t.close(),E=!0,n=void 0),o=t}}),T=(0,c.createFromReadableStream)(w,{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL}),M=new Promise((e,t)=>{T.then(t=>{e((0,g.createMutableActionQueue)((0,_.createInitialRouterState)({buildId:t.b,initialFlightData:t.f,initialCanonicalUrlParts:t.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:t.i,postponed:t.s,prerendered:t.S})))},e=>t(e))});function x(){let e=(0,s.use)(T),t=(0,s.use)(M);return(0,l.jsx)(b.default,{actionQueue:t,globalErrorComponentAndStyles:e.G,assetPrefix:e.p})}let A=s.default.StrictMode;function C(e){let{children:t}=e;return t}let N={onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function k(){let e=(0,l.jsx)(A,{children:(0,l.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,l.jsx)(C,{children:(0,l.jsx)(x,{})})})}),t=window.__next_root_layout_missing_tags,r=!!(null==t?void 0:t.length);"__next_error__"===document.documentElement.id||r?i.default.createRoot(v,N).render(e):s.default.startTransition(()=>i.default.hydrateRoot(v,e,{...N,formState:O}))}("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)},1028:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5820),(0,r(5684).appBootstrap)(()=>{let{hydrate:e}=r(353);r(5751),r(9275),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)},5820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(3414);let n=r(5759);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return u}});let n=r(2265),o=r(4887),a="next-route-announcer";function u(e){let{tree:t}=e,[r,u]=(0,n.useState)(null);(0,n.useEffect)(()=>(u(function(){var e;let t=document.getElementsByName(a)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(a);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(a)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[l,i]=(0,n.useState)(""),s=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==s.current&&s.current!==e&&i(e),s.current=e},[t]),r?(0,o.createPortal)(l,r):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)},7325:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return c},NEXT_DID_POSTPONE_HEADER:function(){return p},NEXT_HMR_REFRESH_HEADER:function(){return l},NEXT_IS_PRERENDER_HEADER:function(){return h},NEXT_ROUTER_PREFETCH_HEADER:function(){return a},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STALE_TIME_HEADER:function(){return d},NEXT_ROUTER_STATE_TREE_HEADER:function(){return o},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return i},RSC_CONTENT_TYPE_HEADER:function(){return s},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",a="Next-Router-Prefetch",u="Next-Router-Segment-Prefetch",l="Next-HMR-Refresh",i="Next-Url",s="text/x-component",c=[r,o,a,l,u],f="_rsc",d="x-nextjs-stale-time",p="x-nextjs-postponed",h="x-nextjs-prerender";("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)},5751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return w},default:function(){return A}});let n=r(1452),o=r(7437),a=n._(r(2265)),u=r(4467),l=r(1507),i=r(3174),s=r(8056),c=r(7903),f=r(6130),d=r(4092),p=r(4897),h=r(1012),y=r(6585),g=r(315),b=r(1108),_=r(7599),v=r(9404),m=r(6626),P=r(8694),E=r(4590),O=r(7909),S={};function j(e){return e.origin!==window.location.origin}function R(e){let{appRouterState:t}=e;return(0,a.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:n}=t,o={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(o,"",n)):window.history.replaceState(o,"",n)},[t]),null}function w(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null}}function T(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function M(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,a.useDeferredValue)(r,o)}function x(e){let t,{actionQueue:r,assetPrefix:n}=e,[i,f]=(0,c.useReducer)(r),{canonicalUrl:P}=(0,c.useUnwrapState)(i),{searchParams:w,pathname:x}=(0,a.useMemo)(()=>{let e=new URL(P,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,v.hasBasePath)(e.pathname)?(0,_.removeBasePath)(e.pathname):e.pathname}},[P]),A=(0,a.useCallback)(e=>{let{previousTree:t,serverResponse:r}=e;(0,a.startTransition)(()=>{f({type:l.ACTION_SERVER_PATCH,previousTree:t,serverResponse:r})})},[f]),C=(0,a.useCallback)((e,t,r)=>{let n=new URL((0,p.addBasePath)(e),location.href);return f({type:l.ACTION_NAVIGATE,url:n,isExternalUrl:j(n),locationSearch:location.search,shouldScroll:null==r||r,navigateType:t,allowAliasing:!0})},[f]);(0,E.useServerActionDispatcher)(f);let N=(0,a.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r;if(!(0,d.isBot)(window.navigator.userAgent)){try{r=new URL((0,p.addBasePath)(e),window.location.href)}catch(t){throw Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL.")}j(r)||(0,a.startTransition)(()=>{var e;f({type:l.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:l.PrefetchKind.FULL})})}},replace:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;C(e,"replace",null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;C(e,"push",null==(r=t.scroll)||r)})},refresh:()=>{(0,a.startTransition)(()=>{f({type:l.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Error("hmrRefresh can only be used in development mode. Please use refresh instead.")}}),[f,C]);(0,a.useEffect)(()=>{window.next&&(window.next.router=N)},[N]),(0,a.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(S.pendingMpaPath=void 0,f({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[f]),(0,a.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,O.isRedirectError)(t)){e.preventDefault();let r=(0,O.getURLFromRedirectError)(t);(0,O.getRedirectTypeFromError)(t)===O.RedirectType.push?N.push(r,{}):N.replace(r,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[N]);let{pushRef:D}=(0,c.useUnwrapState)(i);if(D.mpaNavigation){if(S.pendingMpaPath!==P){let e=window.location;D.pendingPush?e.assign(P):e.replace(P),S.pendingMpaPath=P}(0,a.use)(b.unresolvedThenable)}(0,a.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,a.startTransition)(()=>{f({type:l.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=T(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=T(e),o&&r(o)),t(e,n,o)};let n=e=>{if(e.state){if(!e.state.__NA){window.location.reload();return}(0,a.startTransition)(()=>{f({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:e.state.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[f]);let{cache:U,tree:I,nextUrl:L,focusAndScrollRef:F,buildId:H}=(0,c.useUnwrapState)(i),$=(0,a.useMemo)(()=>(0,g.findHeadInCache)(U,I[1]),[U,I]),B=(0,a.useMemo)(()=>(0,m.getSelectedParams)(I),[I]),W=(0,a.useMemo)(()=>({childNodes:U.parallelRoutes,tree:I,url:P,loading:U.loading}),[U.parallelRoutes,I,P,U.loading]),G=(0,a.useMemo)(()=>({buildId:H,changeByServerResponse:A,tree:I,focusAndScrollRef:F,nextUrl:L}),[H,A,I,F,L]);if(null!==$){let[e,r]=$;t=(0,o.jsx)(M,{headCacheNode:e},r)}else t=null;let K=(0,o.jsxs)(y.RedirectBoundary,{children:[t,U.rsc,(0,o.jsx)(h.AppRouterAnnouncer,{tree:I})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(R,{appRouterState:(0,c.useUnwrapState)(i)}),(0,o.jsx)(k,{}),(0,o.jsx)(s.PathParamsContext.Provider,{value:B,children:(0,o.jsx)(s.PathnameContext.Provider,{value:x,children:(0,o.jsx)(s.SearchParamsContext.Provider,{value:w,children:(0,o.jsx)(u.GlobalLayoutRouterContext.Provider,{value:G,children:(0,o.jsx)(u.AppRouterContext.Provider,{value:N,children:(0,o.jsx)(u.LayoutRouterContext.Provider,{value:W,children:K})})})})})})]})}function A(e){let{actionQueue:t,globalErrorComponentAndStyles:[r,n],assetPrefix:a}=e;return(0,P.useNavFailureHandler)(),(0,o.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,children:(0,o.jsx)(x,{actionQueue:t,assetPrefix:a})})}let C=new Set,N=new Set;function k(){let[,e]=a.default.useState(0),t=C.size;return(0,a.useEffect)(()=>{let r=()=>e(e=>e+1);return N.add(r),t!==C.size&&r(),()=>{N.delete(r)}},[t,e]),[...C].map((e,t)=>(0,o.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=C.size;return C.add(e),C.size!==t&&N.forEach(e=>e()),Promise.resolve()},("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)},4804:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return a}});let n=r(5592),o=r(8011);function a(e){let t=o.workAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new n.BailoutToCSRError(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)},6513:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return a}});let n=r(7437),o=r(8889);function a(e){let{Component:t,searchParams:a,params:u,promises:l}=e;if("undefined"==typeof window){let e,l;let{workAsyncStorage:i}=r(8011),s=i.getStore();if(!s)throw new o.InvariantError("Expected workStore to exist when handling searchParams in a client Page.");let{createSearchParamsFromClient:c}=r(8919);e=c(a,s);let{createParamsFromClient:f}=r(4556);return l=f(u,s),(0,n.jsx)(t,{params:l,searchParams:e})}{let{createRenderSearchParamsFromClient:e}=r(4073),o=e(a),{createRenderParamsFromClient:l}=r(9214),i=l(u);return(0,n.jsx)(t,{params:i,searchParams:o})}}("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)},3726:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return a}});let n=r(7437),o=r(8889);function a(e){let{Component:t,slots:a,params:u,promise:l}=e;if("undefined"==typeof window){let e;let{workAsyncStorage:l}=r(8011),i=l.getStore();if(!i)throw new o.InvariantError("Expected workStore to exist when handling params in a client segment such as a Layout or Template.");let{createParamsFromClient:s}=r(4556);return e=s(u,i),(0,n.jsx)(t,{...a,params:e})}{let{createRenderParamsFromClient:e}=r(9214),o=e(u);return(0,n.jsx)(t,{...a,params:o})}}("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)},6130:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let n=r(9920),o=r(7437),a=n._(r(2265)),u=r(1370),l=r(2128);r(8694);let i=r(8011),s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function c(e){let{error:t}=e,r=i.workAsyncStorage.getStore();if((null==r?void 0:r.isRevalidate)||(null==r?void 0:r.isStaticGeneration))throw console.error(t),t;return null}class f extends a.default.Component{static getDerivedStateFromError(e){if((0,l.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(c,{error:t}),(0,o.jsx)("div",{style:s.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:s.text,children:"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."}),r?(0,o.jsx)("p",{style:s.text,children:"Digest: "+r}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:a}=e,l=(0,u.useUntrackedPathname)();return t?(0,o.jsx)(f,{pathname:l,errorComponent:t,errorStyles:r,errorScripts:n,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("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)},8025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(215).handleGlobalErrors)(),("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)},6780:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{originConsoleError:function(){return o},patchConsoleError:function(){return a}}),r(5878);let n=r(2128);r(4905),r(215);let o=window.console.error;function a(){"undefined"!=typeof window&&(window.console.error=function(){let e;for(var t=arguments.length,r=Array(t),a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(6780).patchConsoleError)(),("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)},7910:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DynamicServerError:function(){return n},isDynamicServerError:function(){return o}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===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)},2894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getDefaultHydrationErrorMessage:function(){return i},getHydrationErrorStackInfo:function(){return f},isHydrationError:function(){return s},isReactHydrationErrorMessage:function(){return c}});let n=r(9920)._(r(5878)),o=/hydration failed|while hydrating|content does not match|did not match|HTML didn't match/i,a="Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used",u=[a,"A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:"],l="https://react.dev/link/hydration-mismatch",i=()=>a;function s(e){return(0,n.default)(e)&&o.test(e.message)}function c(e){return u.some(t=>e.startsWith(t))}function f(e){if(!c(e=e.replace(/^Error: /,"")))return{message:null};let t=e.indexOf("\n"),[r,n]=(e=e.slice(t+1).trim()).split(""+l),o=r.trim();if(!n||!(n.length>1))return{message:o,link:l,stack:n};{let e=[],t=[];return n.split("\n").forEach(r=>{""!==r.trim()&&(r.trim().startsWith("at ")?e.push(r):t.push(r))}),{message:o,link:l,diff:t.join("\n"),stack:e.join("\n")}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},2128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return a}});let n=r(2496),o=r(7909);function a(e){return(0,o.isRedirectError)(e)||(0,n.isNotFoundError)(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)},9275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return R}});let n=r(9920),o=r(1452),a=r(7437),u=o._(r(2265)),l=n._(r(4887)),i=r(4467),s=r(1283),c=r(1108),f=r(6130),d=r(6237),p=r(6180),h=r(6585),y=r(5324),g=r(4640),b=r(1784),_=r(5914),v=l.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,m=["bottom","height","left","right","top","width","x","y"];function P(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class E extends u.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,d.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),!r&&(r="undefined"==typeof window?null:(0,v.findDOMNode)(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return m.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(n){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!P(r,t)&&(e.scrollTop=0,P(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function O(e){let{segmentPath:t,children:r}=e,n=(0,u.useContext)(i.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return(0,a.jsx)(E,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function S(e){let{parallelRouterKey:t,url:r,childNodes:n,segmentPath:o,tree:l,cacheKey:f}=e,p=(0,u.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:y,tree:g}=p,b=n.get(f);if(void 0===b){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};b=e,n.set(f,e)}let v=null!==b.prefetchRsc?b.prefetchRsc:b.rsc,m=(0,u.useDeferredValue)(b.rsc,v),P="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,u.use)(m):m;if(!P){let e=b.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,a=2===t.length;if((0,d.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(a){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...o],g),n=(0,_.hasInterceptionRouteInCurrentTree)(g);b.lazyData=e=(0,s.fetchServerResponse)(new URL(r,location.origin),{flightRouterState:t,nextUrl:n?p.nextUrl:null,buildId:h}).then(e=>((0,u.startTransition)(()=>{y({previousTree:g,serverResponse:e})}),e))}(0,u.use)(c.unresolvedThenable)}return(0,a.jsx)(i.LayoutRouterContext.Provider,{value:{tree:l[1][t],childNodes:b.parallelRoutes,url:r,loading:b.loading},children:P})}function j(e){let{children:t,hasLoading:r,loading:n,loadingStyles:o,loadingScripts:l}=e;return r?(0,a.jsx)(u.Suspense,{fallback:(0,a.jsxs)(a.Fragment,{children:[o,l,n]}),children:t}):(0,a.jsx)(a.Fragment,{children:t})}function R(e){let{parallelRouterKey:t,segmentPath:r,error:n,errorStyles:o,errorScripts:l,templateStyles:s,templateScripts:c,template:d,notFound:p,notFoundStyles:_}=e,v=(0,u.useContext)(i.LayoutRouterContext);if(!v)throw Error("invariant expected layout router to be mounted");let{childNodes:m,tree:P,url:E,loading:R}=v,w=m.get(t);w||(w=new Map,m.set(t,w));let T=P[1][t][0],M=(0,g.getSegmentValue)(T),x=[T];return(0,a.jsx)(a.Fragment,{children:x.map(e=>{let u=(0,g.getSegmentValue)(e),v=(0,b.createRouterCacheKey)(e);return(0,a.jsxs)(i.TemplateContext.Provider,{value:(0,a.jsx)(O,{segmentPath:r,children:(0,a.jsx)(f.ErrorBoundary,{errorComponent:n,errorStyles:o,errorScripts:l,children:(0,a.jsx)(j,{hasLoading:!!R,loading:null==R?void 0:R[0],loadingStyles:null==R?void 0:R[1],loadingScripts:null==R?void 0:R[2],children:(0,a.jsx)(y.NotFoundBoundary,{notFound:p,notFoundStyles:_,children:(0,a.jsx)(h.RedirectBoundary,{children:(0,a.jsx)(S,{parallelRouterKey:t,url:E,tree:P,childNodes:w,segmentPath:r,cacheKey:v,isActive:M===u})})})})})}),children:[s,c,d]},(0,b.createRouterCacheKey)(e,!0))})})}("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)},6237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{canSegmentBeOverridden:function(){return a},matchSegment:function(){return o}});let n=r(4286),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],a=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("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)},8694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleHardNavError:function(){return o},useNavFailureHandler:function(){return a}}),r(2265);let n=r(3174);function o(e){return!!e&&"undefined"!=typeof window&&!!window.next.__pendingUrl&&(0,n.createHrefFromUrl)(new URL(window.location.href))!==(0,n.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function a(){}("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)},1370:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return a}});let n=r(2265),o=r(8056);function a(){return!function(){if("undefined"==typeof window){let{workAsyncStorage:e}=r(8011),t=e.getStore();if(!t)return!1;let{fallbackRouteParams:n}=t;return!!n&&0!==n.size}return!1}()?(0,n.useContext)(o.PathnameContext):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)},1169:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return g},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let n=r(2265),o=r(4467),a=r(8056),u=r(4640),l=r(0),i=r(2152),s=r(2441),c=r(8005);function f(){let e=(0,n.useContext)(a.SearchParamsContext),t=(0,n.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=r(4804);e("useSearchParams()")}return t}function d(){return(0,s.useDynamicRouteParams)("usePathname()"),(0,n.useContext)(a.PathnameContext)}function p(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function h(){return(0,s.useDynamicRouteParams)("useParams()"),(0,n.useContext)(a.PathParamsContext)}function y(e){void 0===e&&(e="children"),(0,s.useDynamicRouteParams)("useSelectedLayoutSegments()");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let a;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)a=t[1][r];else{var i;let e=t[1];a=null!=(i=e.children)?i:Object.values(e)[0]}if(!a)return o;let s=a[0],c=(0,u.getSegmentValue)(s);return!c||c.startsWith(l.PAGE_SEGMENT_KEY)?o:(o.push(c),e(a,r,!1,o))}(t.tree,e):null}function g(e){void 0===e&&(e="children"),(0,s.useDynamicRouteParams)("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===l.DEFAULT_SEGMENT_KEY?null: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)},2152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return n.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unstable_rethrow:function(){return a.unstable_rethrow}});let n=r(7909),o=r(2496),a=r(997);class u extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new u}delete(){throw new u}set(){throw new u}sort(){throw new u}}("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)},5324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return c}});let n=r(1452),o=r(7437),a=n._(r(2265)),u=r(1370),l=r(2496);r(2301);let i=r(4467);class s extends a.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,l.isNotFoundError)(e))return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound]}):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function c(e){let{notFound:t,notFoundStyles:r,asNotFound:n,children:l}=e,c=(0,u.useUntrackedPathname)(),f=(0,a.useContext)(i.MissingSlotContext);return t?(0,o.jsx)(s,{pathname:c,notFound:t,notFoundStyles:r,asNotFound:n,missingSlots:f,children:l}):(0,o.jsx)(o.Fragment,{children:l})}("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)},2496:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isNotFoundError:function(){return o},notFound:function(){return n}});let r="NEXT_NOT_FOUND";function n(){let e=Error(r);throw e.digest=r,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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)},3858:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return s}});let n=r(3449),o=r(7614);var a=o._("_maxConcurrency"),u=o._("_runningCount"),l=o._("_queue"),i=o._("_processNext");class s{enqueue(e){let t,r;let o=new Promise((e,n)=>{t=e,r=n}),a=async()=>{try{n._(this,u)[u]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,u)[u]--,n._(this,i)[i]()}};return n._(this,l)[l].push({promiseFn:o,task:a}),n._(this,i)[i](),o}bump(e){let t=n._(this,l)[l].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,l)[l].splice(t,1)[0];n._(this,l)[l].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:c}),Object.defineProperty(this,a,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),n._(this,a)[a]=e,n._(this,u)[u]=0,n._(this,l)[l]=[]}}function c(e){if(void 0===e&&(e=!1),(n._(this,u)[u]0){var t;null==(t=n._(this,l)[l].shift())||t.task()}}("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)},7874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"attachHydrationErrorState",{enumerable:!0,get:function(){return a}});let n=r(2894),o=r(8729);function a(e){if((0,n.isHydrationError)(e)&&!e.message.includes("https://nextjs.org/docs/messages/react-hydration-error")){let t=(0,o.getReactHydrationDiffSegments)(e.message),r={};t?r={...e.details,...o.hydrationErrorState,warning:o.hydrationErrorState.warning||[(0,n.getDefaultHydrationErrorMessage)()],notes:t[0],reactOutputComponentDiff:t[1]}:o.hydrationErrorState.warning&&(r={...e.details,...o.hydrationErrorState}),e.details=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)},4905:(e,t)=>{"use strict";function r(e){let t=Error();Object.defineProperty(e,"stack",{configurable:!0,get(){let{stack:e}=t;return Object.defineProperty(this,"stack",{value:e}),e}})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"captureStackTrace",{enumerable:!0,get:function(){return 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)},404:(e,t)=>{"use strict";function r(e){let t=Error(e);return t.digest="NEXT_UNHANDLED_ERROR",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,{createUnhandledError:function(){return r},isUnhandledConsoleOrRejection:function(){return n}});let n=e=>e&&"NEXT_UNHANDLED_ERROR"===e.digest;("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)},2072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"enqueueConsecutiveDedupedError",{enumerable:!0,get:function(){return o}});let n=r(2894);function o(e,t){let r=(0,n.isHydrationError)(t),o=r?e[0]:e[e.length-1];o&&o.stack===t.stack||(r?e.unshift(t):e.push(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)},8729:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getHydrationWarningType:function(){return l},getReactHydrationDiffSegments:function(){return d},hydrationErrorState:function(){return o},storeHydrationErrorStateFromConsoleArgs:function(){return p}});let n=r(2894),o={},a=new Set(["Warning: In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s","Warning: In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s","Warning: In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.","Warning: In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.","Warning: Expected server HTML to contain a matching <%s> in <%s>.%s","Warning: Did not expect server HTML to contain a <%s> in <%s>.%s"]),u=new Set(['Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s','Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s']),l=e=>{if("string"!=typeof e)return"text";let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)?"tag":c(t)?"text-in-tag":"text"},i=e=>a.has(e),s=e=>'Warning: Text content did not match. Server: "%s" Client: "%s"%s'===e,c=e=>u.has(e),f=e=>{if("string"!=typeof e)return!1;let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)||c(t)||s(t)},d=e=>{if(e){let{message:t,diff:r}=(0,n.getHydrationErrorStackInfo)(e);if(t)return[t,r]}};function p(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return i}});let n=r(9920),o=n._(r(2265)),a=n._(r(5878)),u="react-stack-bottom-frame",l=RegExp("(at "+u+" )|("+u+"\\@)");function i(e){if("function"!=typeof o.default.captureOwnerStack)return e;let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",u=r.split("\n"),i=u.findIndex(e=>l.test(e)),s=i>=0?u.slice(0,i).join("\n"):r,c=Error(n);Object.assign(c,e),c.stack=s;let f=o.default.captureOwnerStack();return f&&!1===s.endsWith(f)&&(s+=f,c.stack=s),c}("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)},215:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientError:function(){return g},handleGlobalErrors:function(){return m},useErrorHandler:function(){return b}});let n=r(9920),o=r(2265),a=r(7874),u=r(2128),l=r(8729),i=r(8956),s=n._(r(5878)),c=r(404),f=r(2072),d=[],p=[],h=[],y=[];function g(e,t){let r;if(e&&(0,s.default)(e))r=e;else{let e=(0,i.formatConsoleArgs)(t);r=(0,c.createUnhandledError)(e)}for(let e of((0,l.storeHydrationErrorStateFromConsoleArgs)(...t),(0,a.attachHydrationErrorState)(r),(0,f.enqueueConsecutiveDedupedError)(d,r),p))e(r)}function b(e,t){(0,o.useEffect)(()=>(d.forEach(e),h.forEach(t),p.push(e),y.push(t),()=>{p.splice(p.indexOf(e),1),y.splice(y.indexOf(t),1)}),[e,t])}function _(e){if((0,u.isNextRouterError)(e.error))return e.preventDefault(),!1;g(e.error,[])}function v(e){let t=null==e?void 0:e.reason;if((0,u.isNextRouterError)(t)){e.preventDefault();return}let r=t;for(let e of(r&&!(0,s.default)(r)&&(r=(0,c.createUnhandledError)(r+"")),h.push(r),y))e(r)}function m(){if("undefined"!=typeof window){try{Error.stackTraceLimit=50}catch(e){}window.addEventListener("error",_),window.addEventListener("unhandledrejection",v)}}("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)},6585:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return c},RedirectErrorBoundary:function(){return s}});let n=r(1452),o=r(7437),a=n._(r(2265)),u=r(1169),l=r(7909);function i(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,u.useRouter)();return(0,a.useEffect)(()=>{a.default.startTransition(()=>{n===l.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class s extends a.default.Component{static getDerivedStateFromError(e){if((0,l.isRedirectError)(e))return{redirect:(0,l.getURLFromRedirectError)(e),redirectType:(0,l.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(i,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function c(e){let{children:t}=e,r=(0,u.useRouter)();return(0,o.jsx)(s,{router: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)},4785:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}}),function(e){e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect"}(r||(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)},7909:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return l},getRedirectStatusCodeFromError:function(){return p},getRedirectTypeFromError:function(){return d},getURLFromRedirectError:function(){return f},isRedirectError:function(){return c},permanentRedirect:function(){return s},redirect:function(){return i}});let o=r(5502),a=r(4785),u="NEXT_REDIRECT";function l(e,t,r){void 0===r&&(r=a.RedirectStatusCode.TemporaryRedirect);let n=Error(u);return n.digest=u+";"+t+";"+e+";"+r+";",n}function i(e,t){let r=o.actionAsyncStorage.getStore();throw l(e,t||((null==r?void 0:r.isAction)?"push":"replace"),a.RedirectStatusCode.TemporaryRedirect)}function s(e,t){throw void 0===t&&(t="replace"),l(e,t,a.RedirectStatusCode.PermanentRedirect)}function c(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,o=t.slice(2,-2).join(";"),l=Number(t.at(-2));return r===u&&("replace"===n||"push"===n)&&"string"==typeof o&&!isNaN(l)&&l in a.RedirectStatusCode}function f(e){return c(e)?e.digest.split(";").slice(2,-2).join(";"):null}function d(e){if(!c(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function p(e){if(!c(e))throw Error("Not a redirect error");return Number(e.digest.split(";").at(-2))}!function(e){e.push="push",e.replace="replace"}(n||(n={})),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(1452),o=r(7437),a=n._(r(2265)),u=r(4467);function l(){let e=(0,a.useContext)(u.TemplateContext);return(0,o.jsx)(o.Fragment,{children: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)},9596:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return c}});let n=r(0),o=r(5751),a=r(9684),u=r(3174),l=r(1784),i=r(1133),s=r(6416);function c(e,t,r,c){let d,p=e.tree,h=e.cache,y=(0,u.createHrefFromUrl)(r);for(let e of t){if(!function e(t){if(!t)return!1;let r=t[2];if(t[3])return!0;for(let t in r)if(e(r[t]))return!0;return!1}(e.seedData))continue;let t=e.tree;t=f(t,Object.fromEntries(r.searchParams));let{seedData:u,isRootRender:s,pathToSegment:c}=e,g=["",...c];t=f(t,Object.fromEntries(r.searchParams));let b=(0,a.applyRouterStatePatchToTree)(g,p,t,y),_=(0,o.createEmptyCacheNode)();if(s&&u){let e=u[1],r=u[3];_.loading=r,_.rsc=e,function e(t,r,o,a){if(0!==Object.keys(o[1]).length)for(let u in o[1]){let i;let s=o[1][u],c=s[0],f=(0,l.createRouterCacheKey)(c),d=null!==a&&void 0!==a[2][u]?a[2][u]:null;if(null!==d){let e=d[1],t=d[3];i={lazyData:null,rsc:c.includes(n.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else i={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let p=t.parallelRoutes.get(u);p?p.set(f,i):t.parallelRoutes.set(u,new Map([[f,i]])),e(i,r,s,d)}}(_,h,t,u)}else _.rsc=h.rsc,_.prefetchRsc=h.prefetchRsc,_.loading=h.loading,_.parallelRoutes=new Map(h.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(_,h,e);b&&(p=b,h=_,d=!0)}return!!d&&(c.patchedTree=p,c.cache=h,c.canonicalUrl=y,c.hashFragment=r.hash,(0,s.handleMutable)(e,c))}function f(e,t){let[r,o,...a]=e;if(r.includes(n.PAGE_SEGMENT_KEY))return[(0,n.addSearchParamsIfPageSegment)(r,t),o,...a];let u={};for(let[e,r]of Object.entries(o))u[e]=f(r,t);return[r,u,...a]}("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)},9607:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return a}});let n=r(3821),o=r(1133);function a(e,t,r,a){let{tree:u,seedData:l,head:i,isRootRender:s}=r;if(null===l)return!1;if(s){let r=l[1],o=l[3];t.loading=o,t.rsc=r,t.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(t,e,u,l,i,a)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,r,a);return!0}("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)},9684:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let s;let[c,f,d,p,h]=r;if(1===t.length){let e=l(r,n);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,g]=t;if(!(0,a.matchSegment)(y,c))return null;if(2===t.length)s=l(f[g],n);else if(null===(s=e((0,o.getNextFlightSegmentPath)(t),f[g],n,i)))return null;let b=[t[0],{...f,[g]:s},d,p];return h&&(b[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(b,i),b}}});let n=r(0),o=r(1134),a=r(6237),u=r(4922);function l(e,t){let[r,o]=e,[u,i]=t;if(u===n.DEFAULT_SEGMENT_KEY&&r!==n.DEFAULT_SEGMENT_KEY)return e;if((0,a.matchSegment)(r,u)){let t={};for(let e in o)void 0!==i[e]?t[e]=l(o[e],i[e]):t[e]=o[e];for(let e in i)t[e]||(t[e]=i[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return 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)},9559:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,a){let u=a.length<=2,[l,i]=a,s=(0,o.createRouterCacheKey)(i),c=r.parallelRoutes.get(l),f=t.parallelRoutes.get(l);f&&f!==c||(f=new Map(c),t.parallelRoutes.set(l,f));let d=null==c?void 0:c.get(s),p=f.get(s);if(u){p&&p.lazyData&&p!==d||f.set(s,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}if(!p||!d){p||f.set(s,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(s,p)),e(p,d,(0,n.getNextFlightSegmentPath)(a))}}});let n=r(1134),o=r(1784);("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)},6626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return c},extractPathFromFlightRouterState:function(){return s},getSelectedParams:function(){return function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],a=Array.isArray(t),u=a?t[1]:t;!u||u.startsWith(o.PAGE_SEGMENT_KEY)||(a&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):a&&(r[t[0]]=t[1]),r=e(n,r))}return r}}});let n=r(3100),o=r(0),a=r(6237),u=e=>"/"===e[0]?e.slice(1):e,l=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=u(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function s(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let a=[l(r)],u=null!=(t=e[1])?t:{},c=u.children?s(u.children):void 0;if(void 0!==c)a.push(c);else for(let[e,t]of Object.entries(u)){if("children"===e)continue;let r=s(t);void 0!==r&&a.push(r)}return i(a)}function c(e,t){let r=function e(t,r){let[o,u]=t,[i,c]=r,f=l(o),d=l(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,a.matchSegment)(o,i)){var p;return null!=(p=s(r))?p:""}for(let t in u)if(c[t]){let r=e(u[t],c[t]);if(null!==r)return l(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("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)},3174:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return 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)},322:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let n=r(3174),o=r(3821),a=r(6626),u=r(6004),l=r(1507),i=r(4922),s=r(1134);function c(e){var t,r;let{buildId:c,initialFlightData:f,initialCanonicalUrlParts:d,initialParallelRoutes:p,location:h,couldBeIntercepted:y,postponed:g,prerendered:b}=e,_=d.join("/"),v=(0,s.getFlightDataPartsFromPath)(f[0]),{tree:m,seedData:P,head:E}=v,O=!h,S=null==P?void 0:P[1],j=null!=(t=null==P?void 0:P[3])?t:null,R={lazyData:null,rsc:S,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:O?new Map:p,loading:j},w=h?(0,n.createHrefFromUrl)(h):_;(0,i.addRefreshMarkerToActiveParallelSegments)(m,w);let T=new Map;(null===p||0===p.size)&&(0,o.fillLazyItemsTillLeafWithHead)(R,void 0,m,P,E);let M={buildId:c,tree:m,cache:R,prefetchCache:T,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:w,nextUrl:null!=(r=(0,a.extractPathFromFlightRouterState)(m)||(null==h?void 0:h.pathname))?r:null};if(h){let e=new URL(""+h.pathname+h.search,h.origin);(0,u.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[v],canonicalUrl:void 0,couldBeIntercepted:!!y,prerendered:b,postponed:g,staleTime:-1},tree:M.tree,prefetchCache:M.prefetchCache,nextUrl:M.nextUrl,kind:b?l.PrefetchKind.FULL:l.PrefetchKind.AUTO})}return M}("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)},1784:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(0);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY: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)},1283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return d}});let n=r(7325),o=r(4590),a=r(6705),u=r(1507),l=r(4736),i=r(1134),{createFromFetch:s}=r(6671);function c(e){let t=new URL(e,location.origin);if(t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function f(e){return{flightData:c(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}async function d(e,t){let{flightRouterState:r,nextUrl:d,buildId:p,prefetchKind:h}=t,y={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};h===u.PrefetchKind.AUTO&&(y[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),d&&(y[n.NEXT_URL]=d);let g=(0,l.hexHash)([y[n.NEXT_ROUTER_PREFETCH_HEADER]||"0",y[n.NEXT_ROUTER_STATE_TREE_HEADER],y[n.NEXT_URL]].join(","));try{var b;let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(n.NEXT_RSC_UNION_QUERY,g);let r=h?h===u.PrefetchKind.TEMPORARY?"high":"low":"auto",l=await fetch(t,{credentials:"same-origin",headers:y,priority:r}),d=c(l.url),_=l.redirected?d:void 0,v=l.headers.get("content-type")||"",m=!!(null==(b=l.headers.get("vary"))?void 0:b.includes(n.NEXT_URL)),P=!!l.headers.get(n.NEXT_DID_POSTPONE_HEADER),E=l.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),O=null!==E?parseInt(E,10):-1,S=v.startsWith(n.RSC_CONTENT_TYPE_HEADER);if(S||(S=v.startsWith("text/plain")),!S||!l.ok)return e.hash&&(d.hash=e.hash),f(d.toString());let j=await s(Promise.resolve(l),{callServer:o.callServer,findSourceMapURL:a.findSourceMapURL});if(p!==j.b)return f(l.url);return{flightData:(0,i.normalizeFlightData)(j.f),canonicalUrl:_,couldBeIntercepted:m,prerendered:j.S,postponed:P,staleTime:O}}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-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)},1133:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return s}});let n=r(4213),o=r(3821),a=r(1784),u=r(0);function l(e,t,r,l,i){let{segmentPath:s,seedData:c,tree:f,head:d}=r,p=e,h=t;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,a,u,l,i){if(0===Object.keys(a[1]).length){t.head=l;return}for(let s in a[1]){let c;let f=a[1][s],d=f[0],p=(0,n.createRouterCacheKey)(d),h=null!==u&&void 0!==u[2][s]?u[2][s]:null;if(r){let n=r.parallelRoutes.get(s);if(n){let r;let a=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,u=new Map(n),c=u.get(p);r=null!==h?{lazyData:null,rsc:h[1],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==c?void 0:c.parallelRoutes)}:a&&c?{lazyData:c.lazyData,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,parallelRoutes:new Map(c.parallelRoutes),loading:c.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==c?void 0:c.parallelRoutes),loading:null},u.set(p,r),e(r,c,f,h||null,l,i),t.parallelRoutes.set(s,u);continue}}if(null!==h){let e=h[1],t=h[3];c={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else c={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let y=t.parallelRoutes.get(s);y?y.set(p,c):t.parallelRoutes.set(s,new Map([[p,c]])),e(c,void 0,f,h,l,i)}}}});let n=r(1784),o=r(1507);("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)},6416:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return a}});let n=r(6626);function o(e){return void 0!==e}function a(e,t){var r,a;let u=null==(r=t.shouldScroll)||r,l=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?l=r:l||(l=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!u&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:u?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:u?null!=(a=null==t?void 0:t.scrollableSegments)?a:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:l}}("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)},774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(1294);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("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)},9863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,a){let u=a.length<=2,[l,i]=a,s=(0,n.createRouterCacheKey)(i),c=r.parallelRoutes.get(l);if(!c)return;let f=t.parallelRoutes.get(l);if(f&&f!==c||(f=new Map(c),t.parallelRoutes.set(l,f)),u){f.delete(s);return}let d=c.get(s),p=f.get(s);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(s,p)),e(p,d,(0,o.getNextFlightSegmentPath)(a)))}}});let n=r(1784),o=r(1134);("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)},4213:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(1784);function o(e,t,r){for(let o in r[1]){let a=r[1][o][0],u=(0,n.createRouterCacheKey)(a),l=t.parallelRoutes.get(o);if(l){let t=new Map(l);t.delete(u),e.parallelRoutes.set(o,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)},139:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let a=Object.values(t[1])[0],u=Object.values(r[1])[0];return!a||!u||e(a,u)}}}),("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)},3060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return s},listenForDynamicRequest:function(){return l},updateCacheNodeOnNavigation:function(){return function e(t,r,l,s,c){let f=r[1],d=l[1],p=s[2],h=t.parallelRoutes,y=new Map(h),g={},b=null,_=!1;for(let t in d){let r;let l=d[t],s=f[t],v=h.get(t),m=p[t],P=l[0],E=(0,a.createRouterCacheKey)(P),O=void 0!==s?s[0]:void 0,S=void 0!==v?v.get(E):void 0;if(null!==(r=P===n.DEFAULT_SEGMENT_KEY?void 0!==s?{route:s,node:null,children:null}:u(l,void 0!==m?m:null,c):void 0!==O&&(0,o.matchSegment)(P,O)&&void 0!==S&&void 0!==s?null!=m?e(S,s,l,m,c):function(e){let t=i(e,null,null);return{route:e,node:t,children:null}}(l):u(l,void 0!==m?m:null,c))){null===b&&(b=new Map),b.set(t,r);let e=r.node;if(null!==e){let r=new Map(v);r.set(E,e),y.set(t,r),_=!0}g[t]=r.route}else g[t]=l}if(null===b)return null;let v={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y};return{route:function(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}(l,g),node:_?v:null,children:b}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,u=new Map(o);for(let t in n){let r=n[t],l=r[0],i=(0,a.createRouterCacheKey)(l),s=o.get(t);if(void 0!==s){let n=s.get(i);if(void 0!==n){let o=e(n,r),a=new Map(s);a.set(i,o),u.set(t,a)}}}let l=t.rsc,i=d(l)&&"pending"===l.status;return{lazyData:null,rsc:l,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:u}}}});let n=r(0),o=r(6237),a=r(1784);function u(e,t,r){let n=i(e,t,r);return{route:e,node:n,children:null}}function l(e,t){t.then(t=>{let{flightData:r}=t;for(let t of r){if("string"==typeof t)continue;let{segmentPath:r,tree:n,seedData:u,head:l}=t;u&&function(e,t,r,n,u){let l=e;for(let e=0;e{s(e,t)})}function i(e,t,r){let n=e[1],o=null!==t?t[2]:null,u=new Map;for(let e in n){let t=n[e],l=null!==o?o[e]:null,s=t[0],c=(0,a.createRouterCacheKey)(s),f=i(t,void 0===l?null:l,r),d=new Map;d.set(c,f),u.set(e,d)}let l=0===u.size,s=null!==t?t[1]:null,c=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:u,prefetchRsc:void 0!==s?s:null,prefetchHead:l?r:null,loading:void 0!==c?c:null,rsc:p(),head:l?p():null}}function s(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)c(e.route,r,t);else for(let e of n.values())s(e,t);e.node=null}function c(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],u=o.get(e);if(void 0===u)continue;let l=t[0],i=(0,a.createRouterCacheKey)(l),s=u.get(i);void 0!==s&&c(t,s,r)}let u=t.rsc;d(u)&&(null===r?u.resolve(null):u.reject(r));let l=t.head;d(l)&&l.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=f,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)},6004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createSeededPrefetchCacheEntry:function(){return s},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let n=r(1283),o=r(1507),a=r(9218);function u(e,t,r){let n=e.pathname;return(t&&(n+=e.search),r)?""+r+"%"+n:n}function l(e,t,r){return u(e,t===o.PrefetchKind.FULL,r)}function i(e){let{url:t,nextUrl:r,tree:n,buildId:a,prefetchCache:l,kind:i,allowAliasing:s=!0}=e,f=function(e,t,r,n,a){for(let l of(void 0===t&&(t=o.PrefetchKind.TEMPORARY),[r,null])){let r=u(e,!0,l),i=u(e,!1,l),s=e.search?r:i,c=n.get(s);if(c&&a){if(c.url.pathname===e.pathname&&c.url.search!==e.search)return{...c,aliased:!0};return c}let f=n.get(i);if(a&&e.search&&t!==o.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==o.PrefetchKind.FULL&&a){for(let t of n.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,i,r,l,s);return f?(f.status=h(f),f.kind!==o.PrefetchKind.FULL&&i===o.PrefetchKind.FULL&&f.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return c({tree:n,url:t,buildId:a,nextUrl:r,prefetchCache:l,kind:null!=i?i:o.PrefetchKind.TEMPORARY})}),i&&f.kind===o.PrefetchKind.TEMPORARY&&(f.kind=i),f):c({tree:n,url:t,buildId:a,nextUrl:r,prefetchCache:l,kind:i||o.PrefetchKind.TEMPORARY})}function s(e){let{nextUrl:t,tree:r,prefetchCache:n,url:a,data:u,kind:i}=e,s=u.couldBeIntercepted?l(a,i,t):l(a,i),c={treeAtTimeOfPrefetch:r,data:Promise.resolve(u),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:-1,key:s,status:o.PrefetchCacheEntryStatus.fresh,url:a};return n.set(s,c),c}function c(e){let{url:t,kind:r,tree:u,nextUrl:i,buildId:s,prefetchCache:c}=e,f=l(t,r),d=a.prefetchQueue.enqueue(()=>(0,n.fetchServerResponse)(t,{flightRouterState:u,nextUrl:i,buildId:s,prefetchKind:r}).then(e=>{let r;if(e.couldBeIntercepted&&(r=function(e){let{url:t,nextUrl:r,prefetchCache:n,existingCacheKey:o}=e,a=n.get(o);if(!a)return;let u=l(t,a.kind,r);return n.set(u,{...a,key:u}),n.delete(o),u}({url:t,existingCacheKey:f,nextUrl:i,prefetchCache:c})),e.prerendered){let t=c.get(null!=r?r:f);t&&(t.kind=o.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),p={treeAtTimeOfPrefetch:u,data:d,kind:r,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:f,status:o.PrefetchCacheEntryStatus.fresh,url:t};return c.set(f,p),p}function f(e){for(let[t,r]of e)h(r)===o.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n,staleTime:a}=e;return -1!==a?Date.now(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(1784);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];for(let a in r){let[u,l]=r[a],i=t.parallelRoutes.get(a);if(!i)continue;let s=(0,n.createRouterCacheKey)(u),c=i.get(s);if(!c)continue;let f=e(c,l,o+"/"+s);if(f)return f}return null}(e,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)},4640:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return 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)},5914:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(3100);("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)},695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return n}}),r(1283),r(3174),r(9684),r(139),r(1294),r(6416),r(9607),r(5751),r(774),r(5914);let n=function(e,t){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)},1294:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return v},navigateReducer:function(){return function e(t,r){let{url:P,isExternalUrl:E,navigateType:O,shouldScroll:S,allowAliasing:j}=r,R={},{hash:w}=P,T=(0,o.createHrefFromUrl)(P),M="push"===O;if((0,g.prunePrefetchCache)(t.prefetchCache),R.preserveCustomHistoryState=!1,R.pendingPush=M,E)return v(t,R,P.toString(),M);if(document.getElementById("__next-page-redirect"))return v(t,R,T,M);let x=(0,g.getOrCreatePrefetchCacheEntry)({url:P,nextUrl:t.nextUrl,tree:t.tree,buildId:t.buildId,prefetchCache:t.prefetchCache,allowAliasing:j}),{treeAtTimeOfPrefetch:A,data:C}=x;return d.prefetchQueue.bump(C),C.then(d=>{let{flightData:g,canonicalUrl:E,postponed:O}=d,j=!1;if(x.lastUsedTime||(x.lastUsedTime=Date.now(),j=!0),"string"==typeof g)return v(t,R,g,M);let C=E?(0,o.createHrefFromUrl)(E):T;if(w&&t.canonicalUrl.split("#",1)[0]===C.split("#",1)[0])return R.onlyHashChange=!0,R.canonicalUrl=C,R.shouldScroll=S,R.hashFragment=w,R.scrollableSegments=[],(0,c.handleMutable)(t,R);if(x.aliased){let n=(0,_.handleAliasedPrefetchEntry)(t,g,P,R);return!1===n?e(t,{...r,allowAliasing:!1}):n}let N=t.tree,k=t.cache,D=[];for(let e of g){let{pathToSegment:r,seedData:o,head:c,isRootRender:d}=e,g=e.tree,_=["",...r],E=(0,u.applyRouterStatePatchToTree)(_,N,g,T);if(null===E&&(E=(0,u.applyRouterStatePatchToTree)(_,A,g,T)),null!==E){if((0,i.isNavigatingToNewRootLayout)(N,E))return v(t,R,T,M);if(o&&d&&O){let e=(0,y.updateCacheNodeOnNavigation)(k,N,g,o,c);if(null!==e){if(E=e.route,null!==e.node){let r=e.node,o=(0,n.fetchServerResponse)(P,{flightRouterState:N,nextUrl:t.nextUrl,buildId:t.buildId});(0,y.listenForDynamicRequest)(e,o),R.cache=r}}else E=g}else{let t=(0,p.createEmptyCacheNode)(),n=!1;x.status!==s.PrefetchCacheEntryStatus.stale||j?n=(0,f.applyFlightData)(k,t,e,x):(n=function(e,t,r,n){let o=!1;for(let a of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,b.clearCacheNodeDataForSegmentPath)(e,t,a),o=!0;return o}(t,k,r,g),x.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(_,N)?(t.rsc=k.rsc,t.prefetchRsc=k.prefetchRsc,(0,a.invalidateCacheBelowFlightSegmentPath)(t,k,r),R.cache=t):n&&(R.cache=t,k=t)}for(let e of(N=E,m(g))){let t=[...r,...e];t[t.length-1]!==h.DEFAULT_SEGMENT_KEY&&D.push(t)}}}return R.patchedTree=N,R.canonicalUrl=C,R.scrollableSegments=D,R.hashFragment=w,R.shouldScroll=S,(0,c.handleMutable)(t,R)},()=>t)}}});let n=r(1283),o=r(3174),a=r(9863),u=r(9684),l=r(4740),i=r(139),s=r(1507),c=r(6416),f=r(9607),d=r(9218),p=r(5751),h=r(0),y=r(3060),g=r(6004),b=r(9559),_=r(9596);function v(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,c.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return 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)},9218:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return u},prefetchReducer:function(){return l}});let n=r(7325),o=r(3858),a=r(6004),u=new o.PromiseQueue(5);function l(e,t){(0,a.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return r.searchParams.delete(n.NEXT_RSC_UNION_QUERY),(0,a.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId,allowAliasing:!0}),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)},5239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(1283),o=r(3174),a=r(9684),u=r(139),l=r(1294),i=r(6416),s=r(3821),c=r(5751),f=r(774),d=r(5914),p=r(4922);function h(e,t){let{origin:r}=t,h={},y=e.canonicalUrl,g=e.tree;h.preserveCustomHistoryState=!1;let b=(0,c.createEmptyCacheNode)(),_=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return b.lazyData=(0,n.fetchServerResponse)(new URL(y,r),{flightRouterState:[g[0],g[1],g[2],"refetch"],nextUrl:_?e.nextUrl:null,buildId:e.buildId}),b.lazyData.then(async r=>{let{flightData:n,canonicalUrl:c}=r;if("string"==typeof n)return(0,l.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(b.lazyData=null,n)){let{tree:n,seedData:i,head:d,isRootRender:v}=r;if(!v)return console.log("REFRESH FAILED"),e;let m=(0,a.applyRouterStatePatchToTree)([""],g,n,e.canonicalUrl);if(null===m)return(0,f.handleSegmentMismatch)(e,t,n);if((0,u.isNavigatingToNewRootLayout)(g,m))return(0,l.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let P=c?(0,o.createHrefFromUrl)(c):void 0;if(c&&(h.canonicalUrl=P),null!==i){let e=i[1],t=i[3];b.rsc=e,b.prefetchRsc=null,b.loading=t,(0,s.fillLazyItemsTillLeafWithHead)(b,void 0,n,i,d),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:m,updatedCache:b,includeNextUrl:_,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=b,h.patchedTree=m,g=m}return(0,i.handleMutable)(e,h)},()=>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)},6131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return a}});let n=r(3174),o=r(6626);function a(e,t){var r;let{url:a,tree:u}=t,l=(0,n.createHrefFromUrl)(a),i=u||e.tree,s=e.cache;return{buildId:e.buildId,canonicalUrl:l,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:s,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(i))?r:a.pathname}}r(3060),("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)},4549:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return w}});let n=r(4590),o=r(6705),a=r(7325),u=r(1507),l=r(4897),i=r(3174),s=r(1294),c=r(9684),f=r(139),d=r(6416),p=r(3821),h=r(5751),y=r(5914),g=r(774),b=r(4922),_=r(1134),v=r(7909),m=r(6004),P=r(7599),E=r(9404),{createFromFetch:O,createTemporaryReferenceSet:S,encodeReply:j}=r(6671);async function R(e,t,r){let u,i,{actionId:s,actionArgs:c}=r,f=S(),d=await j(c,{temporaryReferences:f}),p=await fetch("",{method:"POST",headers:{Accept:a.RSC_CONTENT_TYPE_HEADER,[a.ACTION_HEADER]:s,[a.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[a.NEXT_URL]:t}:{}},body:d}),h=p.headers.get("x-action-redirect"),[y,g]=(null==h?void 0:h.split(";"))||[];switch(g){case"push":u=v.RedirectType.push;break;case"replace":u=v.RedirectType.replace;break;default:u=void 0}let b=!!p.headers.get(a.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(p.headers.get("x-action-revalidated")||"[[],0,0]");i={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){i={paths:[],tag:!1,cookie:!1}}let m=y?new URL((0,l.addBasePath)(y),new URL(e.canonicalUrl,window.location.href)):void 0,P=p.headers.get("content-type");if(null==P?void 0:P.startsWith(a.RSC_CONTENT_TYPE_HEADER)){let e=await O(Promise.resolve(p),{callServer:n.callServer,findSourceMapURL:o.findSourceMapURL,temporaryReferences:f});return y?{actionFlightData:(0,_.normalizeFlightData)(e.f),redirectLocation:m,redirectType:u,revalidatedParts:i,isPrerender:b}:{actionResult:e.a,actionFlightData:(0,_.normalizeFlightData)(e.f),redirectLocation:m,redirectType:u,revalidatedParts:i,isPrerender:b}}if(p.status>=400)throw Error("text/plain"===P?await p.text():"An unexpected response was received from the server.");return{redirectLocation:m,redirectType:u,revalidatedParts:i,isPrerender:b}}function w(e,t){let{resolve:r,reject:n}=t,o={},a=e.canonicalUrl,l=e.tree;o.preserveCustomHistoryState=!1;let _=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return R(e,_,t).then(async y=>{let{actionResult:O,actionFlightData:S,redirectLocation:j,redirectType:R,isPrerender:w,revalidatedParts:T}=y;if(j&&(R===v.RedirectType.replace?(e.pushRef.pendingPush=!1,o.pendingPush=!1):(e.pushRef.pendingPush=!0,o.pendingPush=!0)),!S)return(r(O),j)?(0,s.handleExternalUrl)(e,o,j.href,e.pushRef.pendingPush):e;if("string"==typeof S)return(0,s.handleExternalUrl)(e,o,S,e.pushRef.pendingPush);let M=T.paths.length>0||T.tag||T.cookie;for(let r of S){let{tree:n,seedData:u,head:d,isRootRender:y}=r;if(!y)return console.log("SERVER ACTION APPLY FAILED"),e;let v=(0,c.applyRouterStatePatchToTree)([""],l,n,j?(0,i.createHrefFromUrl)(j):e.canonicalUrl);if(null===v)return(0,g.handleSegmentMismatch)(e,t,n);if((0,f.isNavigatingToNewRootLayout)(l,v))return(0,s.handleExternalUrl)(e,o,a,e.pushRef.pendingPush);if(null!==u){let t=u[1],r=(0,h.createEmptyCacheNode)();r.rsc=t,r.prefetchRsc=null,r.loading=u[3],(0,p.fillLazyItemsTillLeafWithHead)(r,void 0,n,u,d),o.cache=r,o.prefetchCache=new Map,M&&await (0,b.refreshInactiveParallelSegments)({state:e,updatedTree:v,updatedCache:r,includeNextUrl:!!_,canonicalUrl:o.canonicalUrl||e.canonicalUrl})}o.patchedTree=v,l=v}if(j){let t=(0,i.createHrefFromUrl)(j,!1);o.canonicalUrl=t,M||((0,m.createSeededPrefetchCacheEntry)({url:j,data:{flightData:S,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:e.tree,prefetchCache:e.prefetchCache,nextUrl:e.nextUrl,kind:w?u.PrefetchKind.FULL:u.PrefetchKind.AUTO}),o.prefetchCache=e.prefetchCache),n((0,v.getRedirectError)((0,E.hasBasePath)(t)?(0,P.removeBasePath)(t):t,R||v.RedirectType.push))}else r(O);return(0,d.handleMutable)(e,o)},t=>(n(t),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)},8289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return f}});let n=r(3174),o=r(9684),a=r(139),u=r(1294),l=r(9607),i=r(6416),s=r(5751),c=r(774);function f(e,t){let{serverResponse:{flightData:r,canonicalUrl:f}}=t,d={};if(d.preserveCustomHistoryState=!1,"string"==typeof r)return(0,u.handleExternalUrl)(e,d,r,e.pushRef.pendingPush);let p=e.tree,h=e.cache;for(let i of r){let{segmentPath:r,tree:y}=i,g=(0,o.applyRouterStatePatchToTree)(["",...r],p,y,e.canonicalUrl);if(null===g)return(0,c.handleSegmentMismatch)(e,t,y);if((0,a.isNavigatingToNewRootLayout)(p,g))return(0,u.handleExternalUrl)(e,d,e.canonicalUrl,e.pushRef.pendingPush);let b=f?(0,n.createHrefFromUrl)(f):void 0;b&&(d.canonicalUrl=b);let _=(0,s.createEmptyCacheNode)();(0,l.applyFlightData)(h,_,i),d.patchedTree=g,d.cache=_,h=_,p=g}return(0,i.handleMutable)(e,d)}("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)},4922:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,u]=t;for(let l in n.includes(a.PAGE_SEGMENT_KEY)&&"refresh"!==u&&(t[2]=r,t[3]="refresh"),o)e(o[l],r)}},refreshInactiveParallelSegments:function(){return u}});let n=r(9607),o=r(1283),a=r(0);async function u(e){let t=new Set;await l({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function l(e){let{state:t,updatedTree:r,updatedCache:a,includeNextUrl:u,fetchedSegments:i,rootTree:s=r,canonicalUrl:c}=e,[,f,d,p]=r,h=[];if(d&&d!==c&&"refresh"===p&&!i.has(d)){i.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),{flightRouterState:[s[0],s[1],s[2],"refetch"],nextUrl:u?t.nextUrl:null,buildId:t.buildId}).then(e=>{let{flightData:t}=e;if("string"!=typeof t)for(let e of t)(0,n.applyFlightData)(a,a,e)});h.push(e)}for(let e in f){let r=l({state:t,updatedTree:f[e],updatedCache:a,includeNextUrl:u,fetchedSegments:i,rootTree:s,canonicalUrl:c});h.push(r)}await Promise.all(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)},1507:(e,t)=>{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return s},ACTION_NAVIGATE:function(){return a},ACTION_PREFETCH:function(){return i},ACTION_REFRESH:function(){return o},ACTION_RESTORE:function(){return u},ACTION_SERVER_ACTION:function(){return c},ACTION_SERVER_PATCH:function(){return l},PrefetchCacheEntryStatus:function(){return n},PrefetchKind:function(){return r}});let o="refresh",a="navigate",u="restore",l="server-patch",i="prefetch",s="hmr-refresh",c="server-action";!function(e){e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary"}(r||(r={})),function(e){e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale"}(n||(n={})),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},643:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(1507),o=r(1294),a=r(8289),u=r(6131),l=r(5239),i=r(9218),s=r(695),c=r(4549),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,a.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,u.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,l.refreshReducer)(e,t);case n.ACTION_HMR_REFRESH:return(0,s.hmrRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,c.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("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)},4740:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[a,u]=r,[l,i]=t;return(0,o.matchSegment)(l,a)?!(t.length<=2)&&e((0,n.getNextFlightSegmentPath)(t),u[i]):!!Array.isArray(l)}}});let n=r(1134),o=r(6237);("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)},5108:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{StaticGenBailoutError:function(){return n},isStaticGenBailoutError:function(){return o}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===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)},1108:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("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)},997:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,u.isNextRouterError)(t)||(0,a.isBailoutToCSRError)(t)||(0,n.isDynamicUsageError)(t)||(0,o.isPostpone)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(5647),o=r(3343),a=r(5592),u=r(2128);("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)},7903:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{useReducer:function(){return u},useUnwrapState:function(){return a}});let n=r(1452)._(r(2265)),o=r(4427);function a(e){return(0,o.isThenable)(e)?(0,n.use)(e):e}function u(e){let[t,r]=n.default.useState(e.state);return[t,(0,n.useCallback)(t=>{e.dispatch(t,r)},[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)},1134:(e,t)=>{"use strict";function r(e){var t;let[r,n,o]=e.slice(-3),a=e.slice(0,-3);return{pathToSegment:a.slice(0,-1),segmentPath:a,segment:null!=(t=a[a.length-1])?t:"",tree:r,seedData:n,head:o,isRootRender:3===e.length}}function n(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(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,{getFlightDataPartsFromPath:function(){return r},getNextFlightSegmentPath:function(){return n},normalizeFlightData:function(){return o}}),("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)},9404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(5121);function o(e){return(0,n.pathHasPrefix)(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)},8956:(e,t)=>{"use strict";function r(e,t){switch(typeof e){case"object":if(null===e)return"null";if(Array.isArray(e)){let n="[";if(t<1)for(let o=0;o0?"...":"";return n+"]"}{if(e instanceof Error)return e+"";let n=Object.keys(e),o="{";if(t<1)for(let a=0;a0?"...":"";return o+"}"}case"string":return JSON.stringify(e);default:return String(e)}}function n(e){let t,n;"string"==typeof e[0]?(t=e[0],n=1):(t="",n=0);let o="",a=!1;for(let u=0;u=e.length){o+=l;continue}let i=t[++u];switch(i){case"c":o=a?""+o+"]":"["+o,a=!a,n++;break;case"O":case"o":o+=r(e[n++],0);break;case"d":case"i":o+=parseInt(e[n++],10);break;case"f":o+=parseFloat(e[n++]);break;case"s":o+=String(e[n++]);break;default:o+="%"+i}}for(;n0?" ":"")+r(e[n],0);return o}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatConsoleArgs",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(7741),o=r(1465),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("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)},5957:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{onCaughtError:function(){return l},onUncaughtError:function(){return i}}),r(3893),r(215);let n=r(2128),o=r(5592),a=r(7927),u=r(6780),l=(e,t)=>{(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,u.originConsoleError)(e)},i=(e,t)=>{(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,a.reportGlobalError)(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)},7927:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{window.console.error(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)},8318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return u}});let n=r(5592),o=r(7927),a=r(3893),u=(e,t)=>{let r=(0,a.getReactStitchedError)(e);(0,n.isBailoutToCSRError)(e)||(0,o.reportGlobalError)(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)},7599:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(9404),("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)},8081:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function u(){throw Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(e){r=u}}();var i=[],s=!1,c=-1;function f(){s&&n&&(s=!1,n.length?i=n.concat(i):c=-1,i.length&&d())}function d(){if(!s){var e=l(f);s=!0;for(var t=i.length;t;){for(n=i,i=[];++c1)for(var r=1;r{"use strict";function r(e,t){var r=e.length;for(e.push(t);0>>1,o=e[n];if(0>>1;na(i,r))sa(c,i)?(e[n]=c,e[s]=r,n=s):(e[n]=i,e[l]=r,n=l);else if(sa(c,r))e[n]=c,e[s]=r,n=s;else break}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var u,l=performance;t.unstable_now=function(){return l.now()}}else{var i=Date,s=i.now();t.unstable_now=function(){return i.now()-s}}var c=[],f=[],d=1,p=null,h=3,y=!1,g=!1,b=!1,_="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function P(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(c,t);else break;t=n(f)}}function E(e){if(b=!1,P(e),!g){if(null!==n(c))g=!0,A();else{var t=n(f);null!==t&&C(E,t.startTime-e)}}}var O=!1,S=-1,j=5,R=-1;function w(){return!(t.unstable_now()-Re&&w());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var i=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,P(e),r=!0;break t}p===n(c)&&o(c),P(e)}else o(c);p=n(c)}if(null!==p)r=!0;else{var s=n(f);null!==s&&C(E,s.startTime-e),r=!1}}break e}finally{p=null,h=a,y=!1}r=void 0}}finally{r?u():O=!1}}}if("function"==typeof m)u=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,x=M.port2;M.port1.onmessage=T,u=function(){x.postMessage(null)}}else u=function(){_(T,0)};function A(){O||(O=!0,u())}function C(e,r){S=_(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||y||(g=!0,A())},t.unstable_forceFrameRate=function(e){0>e||125u?(e.sortIndex=a,r(f,e),null===n(c)&&e===n(f)&&(b?(v(S),S=-1):b=!0,C(E,a-u))):(e.sortIndex=l,r(c,e),g||y||(g=!0,A())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},5689:(e,t,r)=>{"use strict";e.exports=r(3833)},5647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicUsageError",{enumerable:!0,get:function(){return l}});let n=r(7910),o=r(5592),a=r(2128),u=r(2441),l=e=>(0,n.isDynamicServerError)(e)||(0,o.isBailoutToCSRError)(e)||(0,a.isNextRouterError)(e)||(0,u.isDynamicPostpone)(e)},5878:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(5260);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},3120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{MetadataBoundary:function(){return a},OutletBoundary:function(){return l},ViewportBoundary:function(){return u}});let n=r(5650),o={[n.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},a=o[n.METADATA_BOUNDARY_NAME.slice(0)],u=o[n.VIEWPORT_BOUNDARY_NAME.slice(0)],l=o[n.OUTLET_BOUNDARY_NAME.slice(0)]},5650:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},2864:(e,t,r)=>{"use strict";var n=r(357);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{atLeastOneTask:function(){return u},scheduleImmediate:function(){return a},scheduleOnNextTick:function(){return o},waitAtLeastOneReactRenderTask:function(){return l}});let o=e=>{Promise.resolve().then(()=>{n.nextTick(e)})},a=e=>{setImmediate(e)};function u(){return new Promise(e=>a(e))}function l(){return new Promise(e=>setImmediate(e))}},5502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return n.actionAsyncStorage}});let n=r(5535)},2441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Postpone:function(){return O},abortAndThrowOnSynchronousRequestDataAccess:function(){return P},abortOnSynchronousPlatformIOAccess:function(){return v},accessedDynamicData:function(){return A},annotateDynamicAccess:function(){return U},consumeDynamicAccess:function(){return C},createDynamicTrackingState:function(){return f},createDynamicValidationState:function(){return d},createPostponedAbortSignal:function(){return D},formatDynamicAPIAccesses:function(){return N},getFirstDynamicReason:function(){return p},isDynamicPostpone:function(){return R},isPrerenderInterruptedError:function(){return x},markCurrentScopeAsDynamic:function(){return h},postponeWithTracking:function(){return S},throwIfDisallowedDynamic:function(){return W},throwToInterruptStaticGeneration:function(){return g},trackAllowedDynamicAccess:function(){return B},trackDynamicDataInDynamicRender:function(){return b},trackFallbackParamAccessed:function(){return y},trackSynchronousPlatformIOAccessInDev:function(){return m},trackSynchronousRequestDataAccessInDev:function(){return E},useDynamicRouteParams:function(){return I}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(2265)),o=r(7910),a=r(5108),u=r(5778),l=r(8011),i=r(2849),s=r(5650),c="function"==typeof n.default.unstable_postpone;function f(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function d(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function p(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function h(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw new a.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(t){if("prerender-ppr"===t.type)S(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=new o.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function y(e,t){let r=u.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&S(e.route,t,r.dynamicTracking)}function g(e,t,r){let n=new o.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function b(e,t){t&&"cache"!==t.type&&"unstable-cache"!==t.type&&("prerender"===t.type||"prerender-legacy"===t.type)&&(t.revalidate=0)}function _(e,t,r){let n=M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller&&r.controller.abort(n);let o=r.dynamicTracking;o&&o.dynamicAccesses.push({stack:o.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function v(e,t,r,n){let o=n.dynamicTracking;return o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r),_(e,t,n)}function m(e){e.prerenderPhase=!1}function P(e,t,r,n){let o=n.dynamicTracking;throw o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r,!0===n.validating&&(o.syncDynamicLogged=!0)),_(e,t,n),M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let E=m;function O({reason:e,route:t}){let r=u.workUnitAsyncStorage.getStore();S(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function S(e,t,r){k(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(j(e,t))}function j(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function R(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&w(e.message)}function w(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===w(j("%%%","^^^")))throw Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js");let T="NEXT_PRERENDER_INTERRUPTED";function M(e){let t=Error(e);return t.digest=T,t}function x(e){return"object"==typeof e&&null!==e&&e.digest===T&&"name"in e&&"message"in e&&e instanceof Error}function A(e){return e.length>0}function C(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function N(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: -${t}`))}function k(){if(!c)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function D(e){k();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function U(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function I(e){if("undefined"==typeof window){let t=l.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=u.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,i.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?S(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&g(e,t,r))}}}let L=/\n\s+at Suspense \(\)/,F=RegExp(`\\n\\s+at ${s.METADATA_BOUNDARY_NAME}[\\n\\s]`),H=RegExp(`\\n\\s+at ${s.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),$=RegExp(`\\n\\s+at ${s.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function B(e,t,r,n,o){if(!$.test(t)){if(F.test(t)){r.hasDynamicMetadata=!0;return}if(H.test(t)){r.hasDynamicViewport=!0;return}if(L.test(t)){r.hasSuspendedDynamic=!0;return}if(n.syncDynamicErrorWithStack||o.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Error(e);return r.stack="Error: "+e+t,r}(`Route "${e}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. We don't have the exact line number added to error messages yet but you can see which component in the stack below. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,t);r.dynamicErrors.push(n);return}}}function W(e,t,r,n){let o,u,l;if(r.syncDynamicErrorWithStack?(o=r.syncDynamicErrorWithStack,u=r.syncDynamicExpression,l=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(o=n.syncDynamicErrorWithStack,u=n.syncDynamicExpression,l=!0===n.syncDynamicLogged):(o=null,u=void 0,l=!1),t.hasSyncDynamicErrors&&o)throw l||console.error(o),new a.StaticGenBailoutError;let i=t.dynamicErrors;if(i.length){for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let n=r(3100);function o(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},8011:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorage}});let n=r(6575)},5778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getExpectedRequestStore:function(){return o},workUnitAsyncStorage:function(){return n.workUnitAsyncStorage}});let n=r(8886);function o(e){let t=n.workUnitAsyncStorage.getStore();if(t){if("request"===t.type)return t;if("prerender"===t.type||"prerender-ppr"===t.type||"prerender-legacy"===t.type)throw Error(`\`${e}\` cannot be called inside a prerender. This is a bug in Next.js.`);if("cache"===t.type)throw Error(`\`${e}\` cannot be called inside "use cache". Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/messages/next-request-in-use-cache`);if("unstable-cache"===t.type)throw Error(`\`${e}\` cannot be called inside unstable_cache. Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`)}throw Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`)}},7371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=o(void 0);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=a?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(n,u,l):n[u]=e[u]}return n.default=e,r&&r.set(e,n),n}(r(2265));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}let a={current:null},u="function"==typeof n.cache?n.cache:e=>e,l=console.warn;function i(e){return function(...t){l(e(...t))}}u(e=>{try{l(a.current)}finally{a.current=null}})},2849:(e,t)=>{"use strict";function r(e,t){let r=new Promise((r,n)=>{e.addEventListener("abort",()=>{n(Error(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`unstable_after\`, or similar functions you may observe this error and you should handle it in that context.`))},{once:!0})});return r.catch(n),r}function n(){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeHangingPromise",{enumerable:!0,get:function(){return r}})},3100:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return u},isInterceptionRouteAppPath:function(){return a}});let n=r(3330),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function u(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let u=t.split("/");if(u.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=u.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},3343:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isPostpone",{enumerable:!0,get:function(){return n}});let r=Symbol.for("react.postpone");function n(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}},9214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return o}}),r(7991),r(8889);let n=r(8203);function o(e){return function(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}(e)}let a=new WeakMap},4556:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createParamsFromClient:function(){return s},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return c},createServerParamsForRoute:function(){return f},createServerParamsForServerSegment:function(){return d}}),r(7991);let n=r(2441),o=r(5778),a=r(8889),u=r(8203),l=r(2849),i=r(7371);function s(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}r(2864);let c=d;function f(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}function d(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}function p(e,t){let r=o.workUnitAsyncStorage.getStore();if(r&&"prerender"===r.type){let n=t.fallbackRouteParams;if(n){for(let t in e)if(n.has(t))return(0,l.makeHangingPromise)(r.renderSignal,"`params`")}}return Promise.resolve(e)}function h(e,t,r){let o=t.fallbackRouteParams;if(o){let a=!1;for(let t in e)if(o.has(t)){a=!0;break}if(a)return"prerender"===r.type?function(e,t,r){let o=y.get(e);if(o)return o;let a=(0,l.makeHangingPromise)(r.renderSignal,"`params`");return y.set(e,a),Object.keys(e).forEach(e=>{u.wellKnownProperties.has(e)||Object.defineProperty(a,e,{get(){let o=(0,u.describeStringPropertyAccess)("params",e),a=b(t,o);(0,n.abortAndThrowOnSynchronousRequestDataAccess)(t,o,a,r)},set(t){Object.defineProperty(a,e,{value:t,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),a}(e,t.route,r):function(e,t,r,o){let a=y.get(e);if(a)return a;let l={...e},i=Promise.resolve(l);return y.set(e,i),Object.keys(e).forEach(a=>{u.wellKnownProperties.has(a)||(t.has(a)?(Object.defineProperty(l,a,{get(){let e=(0,u.describeStringPropertyAccess)("params",a);"prerender-ppr"===o.type?(0,n.postponeWithTracking)(r.route,e,o.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,o)},enumerable:!0}),Object.defineProperty(i,a,{get(){let e=(0,u.describeStringPropertyAccess)("params",a);"prerender-ppr"===o.type?(0,n.postponeWithTracking)(r.route,e,o.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,o)},set(e){Object.defineProperty(i,a,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):i[a]=e[a])}),i}(e,o,t,r)}return g(e)}let y=new WeakMap;function g(e){let t=y.get(e);if(t)return t;let r=Promise.resolve(e);return y.set(e,r),Object.keys(e).forEach(t=>{u.wellKnownProperties.has(t)||(r[t]=e[t])}),r}function b(e,t){let r=e?`Route "${e}" `:"This route ";return Error(`${r}used ${t}. \`params\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`)}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(b),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Error(`${n}used ${t}. \`params\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin property names: ${function(e){switch(e.length){case 0:throw new a.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings.");case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return o}}),r(7991);let n=r(8203);function o(e){return function(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}(e)}let a=new WeakMap},8919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createPrerenderSearchParamsForClientPage:function(){return p},createSearchParamsFromClient:function(){return c},createServerSearchParamsForMetadata:function(){return f},createServerSearchParamsForServerPage:function(){return d}});let n=r(7991),o=r(2441),a=r(5778),u=r(8889),l=r(2849),i=r(7371),s=r(8203);function c(e,t){let r=a.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(t,r)}return y(e,t)}r(2864);let f=d;function d(e,t){let r=a.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(t,r)}return y(e,t)}function p(e){if(e.forceStatic)return Promise.resolve({});let t=a.workUnitAsyncStorage.getStore();return t&&"prerender"===t.type?(0,l.makeHangingPromise)(t.renderSignal,"`searchParams`"):Promise.resolve({})}function h(e,t){return e.forceStatic?Promise.resolve({}):"prerender"===t.type?function(e,t){let r=g.get(t);if(r)return r;let a=(0,l.makeHangingPromise)(t.renderSignal,"`searchParams`"),u=new Proxy(a,{get(r,u,l){if(Object.hasOwn(a,u))return n.ReflectAdapter.get(r,u,l);switch(u){case"then":return(0,o.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",t),n.ReflectAdapter.get(r,u,l);case"status":return(0,o.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",t),n.ReflectAdapter.get(r,u,l);case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"catch":case"finally":case"toJSON":case"$$typeof":case"__esModule":return n.ReflectAdapter.get(r,u,l);default:if("string"==typeof u){let r=(0,s.describeStringPropertyAccess)("searchParams",u),n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.get(r,u,l)}},has(r,a){if("string"==typeof a){let r=(0,s.describeHasCheckingStringProperty)("searchParams",a),n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.has(r,a)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar",n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}});return g.set(t,u),u}(e.route,t):function(e,t){let r=g.get(e);if(r)return r;let a=Promise.resolve({}),u=new Proxy(a,{get(r,u,l){if(Object.hasOwn(a,u))return n.ReflectAdapter.get(r,u,l);switch(u){case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"catch":case"finally":case"toJSON":case"$$typeof":case"__esModule":return n.ReflectAdapter.get(r,u,l);case"then":{let r="`await searchParams`, `searchParams.then`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t);return}case"status":{let r="`use(searchParams)`, `searchParams.status`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t);return}default:if("string"==typeof u){let r=(0,s.describeStringPropertyAccess)("searchParams",u);e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t)}return n.ReflectAdapter.get(r,u,l)}},has(r,a){if("string"==typeof a){let r=(0,s.describeHasCheckingStringProperty)("searchParams",a);return e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t),!1}return n.ReflectAdapter.has(r,a)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t)}});return g.set(e,u),u}(e,t)}function y(e,t){return t.forceStatic?Promise.resolve({}):function(e,t){let r=g.get(e);if(r)return r;let n=Promise.resolve(e);return g.set(e,n),Object.keys(e).forEach(r=>{switch(r){case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"then":case"catch":case"finally":case"status":case"toJSON":case"$$typeof":case"__esModule":break;default:Object.defineProperty(n,r,{get(){let n=a.workUnitAsyncStorage.getStore();return(0,o.trackDynamicDataInDynamicRender)(t,n),e[r]},set(e){Object.defineProperty(n,r,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}}),n}(e,t)}let g=new WeakMap;function b(e,t){let r=e?`Route "${e}" `:"This route ";return Error(`${r}used ${t}. \`searchParams\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`)}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(b),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Error(`${n}used ${t}. \`searchParams\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin or well-known property names: ${function(e){switch(e.length){case 0:throw new u.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings.");case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{describeHasCheckingStringProperty:function(){return u},describeStringPropertyAccess:function(){return a},throwWithStaticGenerationBailoutError:function(){return l},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return i},wellKnownProperties:function(){return s}});let n=r(5108),o=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function a(e,t){return o.test(t)?`\`${e}.${t}\``:`\`${e}[${JSON.stringify(t)}]\``}function u(e,t){let r=JSON.stringify(t);return`\`Reflect.has(${e}, ${r})\`, \`${r} in ${e}\`, or similar`}function l(e,t){throw new n.StaticGenBailoutError(`Route ${e} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`)}function i(e,t){throw new n.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`)}let s=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},7991:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return r}});class r{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},4467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return u},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return i},TemplateContext:function(){return l}});let n=r(9920)._(r(2265)),o=n.default.createContext(null),a=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(null),i=n.default.createContext(new Set)},5759:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},4736:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},6590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(9920)._(r(2265)).default.createContext({})},8056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return u},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(2265),o=(0,n.createContext)(null),a=(0,n.createContext)(null),u=(0,n.createContext)(null)},8889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},5260:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},4427:(e,t)=>{"use strict";function r(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return r}})},5592:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8558:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},1427:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createMutableActionQueue",{enumerable:!0,get:function(){return s}});let n=r(1507),o=r(643),a=r(2265),u=r(4427);function l(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?i({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:n.ACTION_REFRESH,origin:window.location.origin},t)))}async function i(e){let{actionQueue:t,action:r,setState:n}=e,o=t.state;t.pending=r;let a=r.payload,i=t.action(o,a);function s(e){r.discarded||(t.state=e,l(t,n),r.resolve(e))}(0,u.isThenable)(i)?i.then(s,e=>{l(t,n),r.reject(e)}):s(i)}function s(e){let t={state:e,dispatch:(e,r)=>(function(e,t,r){let o={resolve:r,reject:()=>{}};if(t.type!==n.ACTION_RESTORE){let e=new Promise((e,t)=>{o={resolve:e,reject:t}});(0,a.startTransition)(()=>{r(e)})}let u={payload:t,next:null,resolve:o.resolve,reject:o.reject};null===e.pending?(e.last=u,i({actionQueue:e,action:u,setState:r})):t.type===n.ACTION_NAVIGATE||t.type===n.ACTION_RESTORE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===n.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),i({actionQueue:e,action:u,setState:r})):(null!==e.last&&(e.last.next=u),e.last=u)})(t,e,r),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null};return t}},2707:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(1465);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},3330:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return u}});let n=r(8558),o=r(0);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function u(e){return e.replace(/\.rsc($|\?)/,"$1")}},6180:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},4092:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}});let r=/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i;function n(e){return r.test(e)}},1465:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},5121:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(1465);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},7741:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},0:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e,t){if(e.includes(o)){let e=JSON.stringify(t);return"{}"!==e?o+"?"+e:o}return 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,{DEFAULT_SEGMENT_KEY:function(){return a},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return n},isGroupSegment:function(){return r}});let o="__PAGE__",a="__DEFAULT__"},8005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return a}});let n=r(1452)._(r(2265)),o=n.default.createContext(null);function a(e){let t=(0,n.useContext)(o);t&&t(e)}},2301:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},5818:(e,t,r)=>{"use strict";var n=r(2265);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(580)},4887:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(5818)},2112:(e,t,r)=>{"use strict";var n=r(4887),o={stream:!0},a=new Map;function u(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function l(){}function i(e){for(var t=e[1],n=[],o=0;os||35===s||114===s||120===s?(c=s,s=3,l++):(c=0,s=3);continue;case 2:44===(y=u[l++])?s=4:f=f<<4|(96u.length&&(y=-1)}var g=u.byteOffset+l;if(-1{"use strict";e.exports=r(2112)},6671:(e,t,r)=>{"use strict";e.exports=r(6703)},9598:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function o(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var a in n={},t)"key"!==a&&(n[a]=t[a]);else n=t;return{$$typeof:r,type:e,key:o,ref:void 0!==(t=n.ref)?t:null,props:n}}t.Fragment=n,t.jsx=o,t.jsxs=o},5944:(e,t,r)=>{"use strict";var n=r(357),o=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,_={};function v(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}function m(){}function P(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=v.prototype;var E=P.prototype=new m;E.constructor=P,b(E,v.prototype),E.isPureReactComponent=!0;var O=Array.isArray,S={H:null,A:null,T:null,S:null},j=Object.prototype.hasOwnProperty;function R(e,t,r,n,a,u,l){return{$$typeof:o,type:e,key:t,ref:void 0!==(r=l.ref)?r:null,props:l}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var T=/\/+/g;function M(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function x(){}function A(e,t,r){if(null==e)return e;var n=[],u=0;return!function e(t,r,n,u,l){var i,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case a:d=!0;break;case h:return e((d=t._init)(t._payload),r,n,u,l)}}if(d)return l=l(t),d=""===u?"."+M(t,0):u,O(l)?(n="",null!=d&&(n=d.replace(T,"$&/")+"/"),e(l,r,n,"",function(e){return e})):null!=l&&(w(l)&&(i=l,s=n+(null==l.key||t&&t.key===l.key?"":(""+l.key).replace(T,"$&/")+"/")+d,l=R(i.type,s,null,void 0,void 0,void 0,i.props)),r.push(l)),1;d=0;var p=""===u?".":u+":";if(O(t))for(var g=0;g{"use strict";e.exports=r(5944)},7437:(e,t,r)=>{"use strict";e.exports=r(9598)},5535:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(3208).createAsyncLocalStorage)()},3208:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return a},createSnapshot:function(){return l}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let o="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function a(){return o?new o:new n}function u(e){return o?o.bind(e):n.bind(e)}function l(){return o?o.snapshot():function(e,...t){return e(...t)}}},6575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(3208).createAsyncLocalStorage)()},8886:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workUnitAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(3208).createAsyncLocalStorage)()},3449:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n})},7614:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},9920:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},1452:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=a?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/33-187b6c503aad5a37.js b/out/_next/static/chunks/33-187b6c503aad5a37.js deleted file mode 100644 index 3891e27..0000000 --- a/out/_next/static/chunks/33-187b6c503aad5a37.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[33],{6648:(e,t,n)=>{n.d(t,{default:()=>o.a});var r=n(5601),o=n.n(r)},6463:(e,t,n)=>{var r=n(1169);n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},8173:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return w}});let r=n(9920),o=n(1452),a=n(7437),i=o._(n(2265)),s=r._(n(4887)),l=r._(n(8321)),d=n(497),u=n(7103),c=n(3938);n(2301);let f=n(291),p=r._(n(1241)),h=n(7616),m={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 g(e,t,n,r,o,a,i){let s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,o=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==r?void 0:r.current)&&r.current(e)}}))}function v(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,i.forwardRef)((e,t)=>{let{src:n,srcSet:r,sizes:o,height:s,width:l,decoding:d,className:u,style:c,fetchPriority:f,placeholder:p,loading:m,unoptimized:y,fill:b,onLoadRef:w,onLoadingCompleteRef:x,setBlurComplete:E,setShowAltText:C,sizesInput:S,onLoad:R,onError:T,...P}=e,k=(0,i.useCallback)(e=>{e&&(T&&(e.src=e.src),e.complete&&g(e,p,w,x,E,y,S))},[n,p,w,x,E,T,y,S]),j=(0,h.useMergedRef)(t,k);return(0,a.jsx)("img",{...P,...v(f),loading:m,width:l,height:s,decoding:d,"data-nimg":b?"fill":"1",className:u,style:c,sizes:o,srcSet:r,src:n,ref:j,onLoad:e=>{g(e.currentTarget,p,w,x,E,y,S)},onError:e=>{C(!0),"empty"!==p&&E(!0),T&&T(e)}})});function b(e){let{isAppRouter:t,imgAttributes:n}=e,r={as:"image",imageSrcSet:n.srcSet,imageSizes:n.sizes,crossOrigin:n.crossOrigin,referrerPolicy:n.referrerPolicy,...v(n.fetchPriority)};return t&&s.default.preload?(s.default.preload(n.src,r),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:n.srcSet?void 0:n.src,...r},"__nimg-"+n.src+n.srcSet+n.sizes)})}let w=(0,i.forwardRef)((e,t)=>{let n=(0,i.useContext)(f.RouterContext),r=(0,i.useContext)(c.ImageConfigContext),o=(0,i.useMemo)(()=>{let e=m||r||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n}},[r]),{onLoad:s,onLoadingComplete:l}=e,h=(0,i.useRef)(s);(0,i.useEffect)(()=>{h.current=s},[s]);let g=(0,i.useRef)(l);(0,i.useEffect)(()=>{g.current=l},[l]);let[v,w]=(0,i.useState)(!1),[x,E]=(0,i.useState)(!1),{props:C,meta:S}=(0,d.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:v,showAltText:x});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{...C,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:E,sizesInput:e.sizes,ref:t}),S.priority?(0,a.jsx)(b,{isAppRouter:!n,imgAttributes:C}):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)},2901:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext({})},687:(e,t)=>{function n(e){let{ampFirst:t=!1,hybrid:n=!1,hasQuery:r=!1}=void 0===e?{}:e;return t||n&&r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},497:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return s}}),n(2301);let r=n(1564),o=n(7103);function a(e){return void 0!==e.default}function i(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 s(e,t){var n;let s,l,d,{src:u,sizes:c,unoptimized:f=!1,priority:p=!1,loading:h,className:m,quality:g,width:v,height:y,fill:b=!1,style:w,overrideSrc:x,onLoad:E,onLoadingComplete:C,placeholder:S="empty",blurDataURL:R,fetchPriority:T,decoding:P="async",layout:k,objectFit:j,objectPosition:M,lazyBoundary:A,lazyRoot:_,...O}=e,{imgConf:N,showAltText:L,blurComplete:z,defaultLoader:I}=t,B=N||o.imageConfigDefault;if("allSizes"in B)s=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t);s={...B,allSizes:e,deviceSizes:t}}if(void 0===I)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let D=O.loader||I;delete O.loader,delete O.srcSet;let H="__next_img_default"in D;if(H){if("custom"===s.loader)throw Error('Image with src "'+u+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=D;D=t=>{let{config:n,...r}=t;return e(r)}}if(k){"fill"===k&&(b=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[k];e&&(w={...w,...e});let t={responsive:"100vw",fill:"100vw"}[k];t&&!c&&(c=t)}let F="",Y=i(v),W=i(y);if((n=u)&&"object"==typeof n&&(a(n)||void 0!==n.src)){let e=a(u)?u.default:u;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(l=e.blurWidth,d=e.blurHeight,R=R||e.blurDataURL,F=e.src,!b){if(Y||W){if(Y&&!W){let t=Y/e.width;W=Math.round(e.height*t)}else if(!Y&&W){let t=W/e.height;Y=Math.round(e.width*t)}}else Y=e.width,W=e.height}}let V=!p&&("lazy"===h||void 0===h);(!(u="string"==typeof u?u:F)||u.startsWith("data:")||u.startsWith("blob:"))&&(f=!0,V=!1),s.unoptimized&&(f=!0),H&&u.endsWith(".svg")&&!s.dangerouslyAllowSVG&&(f=!0);let U=i(g),$=Object.assign(b?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:j,objectPosition:M}:{},L?{}:{color:"transparent"},w),X=z||"empty"===S?null:"blur"===S?'url("data:image/svg+xml;charset=utf-8,'+(0,r.getImageBlurSvg)({widthInt:Y,heightInt:W,blurWidth:l,blurHeight:d,blurDataURL:R||"",objectFit:$.objectFit})+'")':'url("'+S+'")',G=X?{backgroundSize:$.objectFit||"cover",backgroundPosition:$.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},q=function(e){let{config:t,src:n,unoptimized:r,width:o,quality:a,sizes:i,loader:s}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:l,kind:d}=function(e,t,n){let{deviceSizes:r,allSizes:o}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:r,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,i),u=l.length-1;return{sizes:i||"w"!==d?i:"100vw",srcSet:l.map((e,r)=>s({config:t,src:n,quality:a,width:e})+" "+("w"===d?e:r+1)+d).join(", "),src:s({config:t,src:n,quality:a,width:l[u]})}}({config:s,src:u,unoptimized:f,width:Y,quality:U,sizes:c,loader:D});return{props:{...O,loading:V?"lazy":h,fetchPriority:T,width:Y,height:W,decoding:P,className:m,style:{...$,...G},sizes:q.sizes,srcSet:q.srcSet,src:x||q.src},meta:{unoptimized:f,priority:p,placeholder:S,fill:b}}}},8321:(e,t,n)=>{var r=n(357);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 g},defaultHead:function(){return f}});let o=n(9920),a=n(1452),i=n(7437),s=a._(n(2265)),l=o._(n(5960)),d=n(2901),u=n(6590),c=n(687);function f(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}n(2301);let h=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:n}=t;return e.reduce(p,[]).reverse().concat(f(n).reverse()).filter(function(){let e=new Set,t=new Set,n=new Set,r={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e{let o=e.key||t;if(r.env.__NEXT_OPTIMIZE_FONTS&&!n&&"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,s.default.cloneElement(e,t)}return s.default.cloneElement(e,{key:o})})}let g=function(e){let{children:t}=e,n=(0,s.useContext)(d.AmpStateContext),r=(0,s.useContext)(u.HeadManagerContext);return(0,i.jsx)(l.default,{reduceComponentsToState:m,headManager:r,inAmpMode:(0,c.isInAmpMode)(n),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:(e,t)=>{function n(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:o,blurDataURL:a,objectFit:i}=e,s=r?40*r:t,l=o?40*o:n,d=s&&l?"viewBox='0 0 "+s+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+d+"%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='"+(d?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+a+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},3938:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let r=n(9920)._(n(2265)),o=n(7103),a=r.default.createContext(o.imageConfigDefault)},7103:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{VALID_LOADERS:function(){return n},imageConfigDefault:function(){return r}});let n=["default","imgix","cloudinary","akamai","custom"],r={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:"attachment",localPatterns:void 0,remotePatterns:[],unoptimized:!1}},5601:(e,t,n)=>{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 l},getImageProps:function(){return s}});let r=n(9920),o=n(497),a=n(8173),i=r._(n(1241));function s(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:i.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,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let l=a.Image},1241:(e,t)=>{function n(e){let{config:t,src:n,width:r,quality:o}=e;return t.path+"?url="+encodeURIComponent(n)+"&w="+r+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),n.__next_img_default=!0;let r=n},5960:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let r=n(2265),o="undefined"==typeof window,a=o?()=>{}:r.useLayoutEffect,i=o?()=>{}:r.useEffect;function s(e){let{headManager:t,reduceComponentsToState:n}=e;function s(){if(t&&t.mountedInstances){let o=r.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(n(o,e))}}if(o){var l;null==t||null==(l=t.mountedInstances)||l.add(e.children),s()}return a(()=>{var n;return null==t||null==(n=t.mountedInstances)||n.add(e.children),()=>{var n;null==t||null==(n=t.mountedInstances)||n.delete(e.children)}}),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},9587:(e,t,n)=>{n.d(t,{VY:()=>ty,zt:()=>tm,fC:()=>tg,xz:()=>tv});var r=n(2265),o=n(8149),a=n(1584),i=n(8324),s=n(2358),l=n(3201);let d=["top","right","bottom","left"],u=Math.min,c=Math.max,f=Math.round,p=Math.floor,h=e=>({x:e,y:e}),m={left:"right",right:"left",bottom:"top",top:"bottom"},g={start:"end",end:"start"};function v(e,t){return"function"==typeof e?e(t):e}function y(e){return e.split("-")[0]}function b(e){return e.split("-")[1]}function w(e){return"x"===e?"y":"x"}function x(e){return"y"===e?"height":"width"}function E(e){return["top","bottom"].includes(y(e))?"y":"x"}function C(e){return e.replace(/start|end/g,e=>g[e])}function S(e){return e.replace(/left|right|bottom|top/g,e=>m[e])}function R(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function T(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function P(e,t,n){let r,{reference:o,floating:a}=e,i=E(t),s=w(E(t)),l=x(s),d=y(t),u="y"===i,c=o.x+o.width/2-a.width/2,f=o.y+o.height/2-a.height/2,p=o[l]/2-a[l]/2;switch(d){case"top":r={x:c,y:o.y-a.height};break;case"bottom":r={x:c,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-a.width,y:f};break;default:r={x:o.x,y:o.y}}switch(b(t)){case"start":r[s]-=p*(n&&u?-1:1);break;case"end":r[s]+=p*(n&&u?-1:1)}return r}let k=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:a=[],platform:i}=n,s=a.filter(Boolean),l=await (null==i.isRTL?void 0:i.isRTL(t)),d=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:c}=P(d,r,l),f=r,p={},h=0;for(let n=0;ne[t]>=0)}async function _(e,t){let{placement:n,platform:r,elements:o}=e,a=await (null==r.isRTL?void 0:r.isRTL(o.floating)),i=y(n),s=b(n),l="y"===E(n),d=["left","top"].includes(i)?-1:1,u=a&&l?-1:1,c=v(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof c?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),l?{x:p*u,y:f*d}:{x:f*d,y:p*u}}function O(){return"undefined"!=typeof window}function N(e){return I(e)?(e.nodeName||"").toLowerCase():"#document"}function L(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function z(e){var t;return null==(t=(I(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function I(e){return!!O()&&(e instanceof Node||e instanceof L(e).Node)}function B(e){return!!O()&&(e instanceof Element||e instanceof L(e).Element)}function D(e){return!!O()&&(e instanceof HTMLElement||e instanceof L(e).HTMLElement)}function H(e){return!!O()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof L(e).ShadowRoot)}function F(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=$(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Y(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function W(e){let t=V(),n=B(e)?$(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function V(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function U(e){return["html","body","#document"].includes(N(e))}function $(e){return L(e).getComputedStyle(e)}function X(e){return B(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function G(e){if("html"===N(e))return e;let t=e.assignedSlot||e.parentNode||H(e)&&e.host||z(e);return H(t)?t.host:t}function q(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=G(t);return U(n)?t.ownerDocument?t.ownerDocument.body:t.body:D(n)&&F(n)?n:e(n)}(e),a=o===(null==(r=e.ownerDocument)?void 0:r.body),i=L(o);if(a){let e=K(i);return t.concat(i,i.visualViewport||[],F(o)?o:[],e&&n?q(e):[])}return t.concat(o,q(o,[],n))}function K(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function J(e){let t=$(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=D(e),a=o?e.offsetWidth:n,i=o?e.offsetHeight:r,s=f(n)!==a||f(r)!==i;return s&&(n=a,r=i),{width:n,height:r,$:s}}function Z(e){return B(e)?e:e.contextElement}function Q(e){let t=Z(e);if(!D(t))return h(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:a}=J(t),i=(a?f(n.width):n.width)/r,s=(a?f(n.height):n.height)/o;return i&&Number.isFinite(i)||(i=1),s&&Number.isFinite(s)||(s=1),{x:i,y:s}}let ee=h(0);function et(e){let t=L(e);return V()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ee}function en(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let a=e.getBoundingClientRect(),i=Z(e),s=h(1);t&&(r?B(r)&&(s=Q(r)):s=Q(e));let l=(void 0===(o=n)&&(o=!1),r&&(!o||r===L(i))&&o)?et(i):h(0),d=(a.left+l.x)/s.x,u=(a.top+l.y)/s.y,c=a.width/s.x,f=a.height/s.y;if(i){let e=L(i),t=r&&B(r)?L(r):r,n=e,o=K(n);for(;o&&r&&t!==n;){let e=Q(o),t=o.getBoundingClientRect(),r=$(o),a=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;d*=e.x,u*=e.y,c*=e.x,f*=e.y,d+=a,u+=i,o=K(n=L(o))}}return T({width:c,height:f,x:d,y:u})}function er(e,t){let n=X(e).scrollLeft;return t?t.left+n:en(z(e)).left+n}function eo(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=L(e),r=z(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;let e=V();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s,y:l}}(e,n);else if("document"===t)r=function(e){let t=z(e),n=X(e),r=e.ownerDocument.body,o=c(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=c(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),i=-n.scrollLeft+er(e),s=-n.scrollTop;return"rtl"===$(r).direction&&(i+=c(t.clientWidth,r.clientWidth)-o),{width:o,height:a,x:i,y:s}}(z(e));else if(B(t))r=function(e,t){let n=en(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,a=D(e)?Q(e):h(1),i=e.clientWidth*a.x;return{width:i,height:e.clientHeight*a.y,x:o*a.x,y:r*a.y}}(t,n);else{let n=et(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return T(r)}function ea(e){return"static"===$(e).position}function ei(e,t){if(!D(e)||"fixed"===$(e).position)return null;if(t)return t(e);let n=e.offsetParent;return z(e)===n&&(n=n.ownerDocument.body),n}function es(e,t){let n=L(e);if(Y(e))return n;if(!D(e)){let t=G(e);for(;t&&!U(t);){if(B(t)&&!ea(t))return t;t=G(t)}return n}let r=ei(e,t);for(;r&&["table","td","th"].includes(N(r))&&ea(r);)r=ei(r,t);return r&&U(r)&&ea(r)&&!W(r)?n:r||function(e){let t=G(e);for(;D(t)&&!U(t);){if(W(t))return t;if(Y(t))break;t=G(t)}return null}(e)||n}let el=async function(e){let t=this.getOffsetParent||es,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=D(t),o=z(t),a="fixed"===n,i=en(e,!0,a,t),s={scrollLeft:0,scrollTop:0},l=h(0);if(r||!r&&!a){if(("body"!==N(t)||F(o))&&(s=X(t)),r){let e=en(t,!0,a,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&(l.x=er(o))}let d=0,u=0;if(o&&!r&&!a){let e=o.getBoundingClientRect();u=e.top+s.scrollTop,d=e.left+s.scrollLeft-er(o,e)}return{x:i.left+s.scrollLeft-l.x-d,y:i.top+s.scrollTop-l.y-u,width:i.width,height:i.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ed={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,a="fixed"===o,i=z(r),s=!!t&&Y(t.floating);if(r===i||s&&a)return n;let l={scrollLeft:0,scrollTop:0},d=h(1),u=h(0),c=D(r);if((c||!c&&!a)&&(("body"!==N(r)||F(i))&&(l=X(r)),D(r))){let e=en(r);d=Q(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-l.scrollLeft*d.x+u.x,y:n.y*d.y-l.scrollTop*d.y+u.y}},getDocumentElement:z,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,a=[..."clippingAncestors"===n?Y(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=q(e,[],!1).filter(e=>B(e)&&"body"!==N(e)),o=null,a="fixed"===$(e).position,i=a?G(e):e;for(;B(i)&&!U(i);){let t=$(i),n=W(i);n||"fixed"!==t.position||(o=null),(a?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||F(i)&&!n&&function e(t,n){let r=G(t);return!(r===n||!B(r)||U(r))&&("fixed"===$(r).position||e(r,n))}(e,i))?r=r.filter(e=>e!==i):o=t,i=G(i)}return t.set(e,r),r}(t,this._c):[].concat(n),r],i=a[0],s=a.reduce((e,n)=>{let r=eo(t,n,o);return e.top=c(r.top,e.top),e.right=u(r.right,e.right),e.bottom=u(r.bottom,e.bottom),e.left=c(r.left,e.left),e},eo(t,i,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:es,getElementRects:el,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=J(e);return{width:t,height:n}},getScale:Q,isElement:B,isRTL:function(e){return"rtl"===$(e).direction}},eu=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:a,platform:i,elements:s,middlewareData:l}=t,{element:d,padding:f=0}=v(e,t)||{};if(null==d)return{};let p=R(f),h={x:n,y:r},m=w(E(o)),g=x(m),y=await i.getDimensions(d),C="y"===m,S=C?"clientHeight":"clientWidth",T=a.reference[g]+a.reference[m]-h[m]-a.floating[g],P=h[m]-a.reference[m],k=await (null==i.getOffsetParent?void 0:i.getOffsetParent(d)),j=k?k[S]:0;j&&await (null==i.isElement?void 0:i.isElement(k))||(j=s.floating[S]||a.floating[g]);let M=j/2-y[g]/2-1,A=u(p[C?"top":"left"],M),_=u(p[C?"bottom":"right"],M),O=j-y[g]-_,N=j/2-y[g]/2+(T/2-P/2),L=c(A,u(N,O)),z=!l.arrow&&null!=b(o)&&N!==L&&a.reference[g]/2-(N{let r=new Map,o={platform:ed,...n},a={...o.platform,_c:r};return k(e,t,{...o,platform:a})};var ef=n(4887),ep="undefined"!=typeof document?r.useLayoutEffect:r.useEffect;function eh(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!eh(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!eh(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function em(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eg(e,t){let n=em(e);return Math.round(t*n)/n}function ev(e){let t=r.useRef(e);return ep(()=>{t.current=e}),t}let ey=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?eu({element:n.current,padding:r}).fn(t):{}:n?eu({element:n,padding:r}).fn(t):{}}}),eb=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:o,y:a,placement:i,middlewareData:s}=t,l=await _(t,e);return i===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+l.x,y:a+l.y,data:{...l,placement:i}}}}}(e),options:[e,t]}),ew=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=v(e,t),d={x:n,y:r},f=await j(t,l),p=E(y(o)),h=w(p),m=d[h],g=d[p];if(a){let e="y"===h?"top":"left",t="y"===h?"bottom":"right",n=m+f[e],r=m-f[t];m=c(n,u(m,r))}if(i){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=g+f[e],r=g-f[t];g=c(n,u(g,r))}let b=s.fn({...t,[h]:m,[p]:g});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[h]:a,[p]:i}}}}}}(e),options:[e,t]}),ex=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:o,rects:a,middlewareData:i}=t,{offset:s=0,mainAxis:l=!0,crossAxis:d=!0}=v(e,t),u={x:n,y:r},c=E(o),f=w(c),p=u[f],h=u[c],m=v(s,t),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){let e="y"===f?"height":"width",t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(d){var b,x;let e="y"===f?"width":"height",t=["top","left"].includes(y(o)),n=a.reference[c]-a.floating[e]+(t&&(null==(b=i.offset)?void 0:b[c])||0)+(t?0:g.crossAxis),r=a.reference[c]+a.reference[e]+(t?0:(null==(x=i.offset)?void 0:x[c])||0)-(t?g.crossAxis:0);hr&&(h=r)}return{[f]:p,[c]:h}}}}(e),options:[e,t]}),eE=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r,o,a,i;let{placement:s,middlewareData:l,rects:d,initialPlacement:u,platform:c,elements:f}=t,{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:R="none",flipAlignment:T=!0,...P}=v(e,t);if(null!=(n=l.arrow)&&n.alignmentOffset)return{};let k=y(s),M=E(u),A=y(u)===u,_=await (null==c.isRTL?void 0:c.isRTL(f.floating)),O=m||(A||!T?[S(u)]:function(e){let t=S(e);return[C(e),t,C(t)]}(u)),N="none"!==R;!m&&N&&O.push(...function(e,t,n,r){let o=b(e),a=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(y(e),"start"===n,r);return o&&(a=a.map(e=>e+"-"+o),t&&(a=a.concat(a.map(C)))),a}(u,T,R,_));let L=[u,...O],z=await j(t,P),I=[],B=(null==(r=l.flip)?void 0:r.overflows)||[];if(p&&I.push(z[k]),h){let e=function(e,t,n){void 0===n&&(n=!1);let r=b(e),o=w(E(e)),a=x(o),i="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=S(i)),[i,S(i)]}(s,d,_);I.push(z[e[0]],z[e[1]])}if(B=[...B,{placement:s,overflows:I}],!I.every(e=>e<=0)){let e=((null==(o=l.flip)?void 0:o.index)||0)+1,t=L[e];if(t)return{data:{index:e,overflows:B},reset:{placement:t}};let n=null==(a=B.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:a.placement;if(!n)switch(g){case"bestFit":{let e=null==(i=B.filter(e=>{if(N){let t=E(e.placement);return t===M||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=u}if(s!==n)return{reset:{placement:n}}}return{}}}}(e),options:[e,t]}),eC=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;let o,a;let{placement:i,rects:s,platform:l,elements:d}=t,{apply:f=()=>{},...p}=v(e,t),h=await j(t,p),m=y(i),g=b(i),w="y"===E(i),{width:x,height:C}=s.floating;"top"===m||"bottom"===m?(o=m,a=g===(await (null==l.isRTL?void 0:l.isRTL(d.floating))?"start":"end")?"left":"right"):(a=m,o="end"===g?"top":"bottom");let S=C-h.top-h.bottom,R=x-h.left-h.right,T=u(C-h[o],S),P=u(x-h[a],R),k=!t.middlewareData.shift,M=T,A=P;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(A=R),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(M=S),k&&!g){let e=c(h.left,0),t=c(h.right,0),n=c(h.top,0),r=c(h.bottom,0);w?A=x-2*(0!==e||0!==t?e+t:c(h.left,h.right)):M=C-2*(0!==n||0!==r?n+r:c(h.top,h.bottom))}await f({...t,availableWidth:A,availableHeight:M});let _=await l.getDimensions(d.floating);return x!==_.width||C!==_.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),eS=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:n}=t,{strategy:r="referenceHidden",...o}=v(e,t);switch(r){case"referenceHidden":{let e=M(await j(t,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:A(e)}}}case"escaped":{let e=M(await j(t,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:A(e)}}}default:return{}}}}}(e),options:[e,t]}),eR=(e,t)=>({...ey(e),options:[e,t]});var eT=n(3355),eP=n(7437),ek=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,a=r?eT.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,eP.jsx)(a,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),ej=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...a}=e;return(0,eP.jsx)(ek.svg,{...a,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,eP.jsx)("polygon",{points:"0,0 30,0 15,10"})})});function eM(...e){return r.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}ej.displayName="Arrow";var eA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,a=r?eT.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,eP.jsx)(a,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),e_=globalThis?.document?r.useLayoutEffect:()=>{},eO=globalThis?.document?r.useLayoutEffect:()=>{},eN="Popper",[eL,ez]=function(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let a=r.createContext(o),i=n.length;function s(t){let{scope:n,children:o,...s}=t,l=n?.[e][i]||a,d=r.useMemo(()=>s,Object.values(s));return(0,eP.jsx)(l.Provider,{value:d,children:o})}return n=[...n,o],s.displayName=t+"Provider",[s,function(n,s){let l=s?.[e][i]||a,d=r.useContext(l);if(d)return d;if(void 0!==o)return o;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 o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}(eN),[eI,eB]=eL(eN),eD=e=>{let{__scopePopper:t,children:n}=e,[o,a]=r.useState(null);return(0,eP.jsx)(eI,{scope:t,anchor:o,onAnchorChange:a,children:n})};eD.displayName=eN;var eH="PopperAnchor",eF=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:o,...a}=e,i=eB(eH,n),s=r.useRef(null),l=eM(t,s);return r.useEffect(()=>{i.onAnchorChange((null==o?void 0:o.current)||s.current)}),o?null:(0,eP.jsx)(eA.div,{...a,ref:l})});eF.displayName=eH;var eY="PopperContent",[eW,eV]=eL(eY),eU=r.forwardRef((e,t)=>{var n,o,a,i,s,l,d,f;let{__scopePopper:h,side:m="bottom",sideOffset:g=0,align:v="center",alignOffset:y=0,arrowPadding:b=0,avoidCollisions:w=!0,collisionBoundary:x=[],collisionPadding:E=0,sticky:C="partial",hideWhenDetached:S=!1,updatePositionStrategy:R="optimized",onPlaced:T,...P}=e,k=eB(eY,h),[j,M]=r.useState(null),A=eM(t,e=>M(e)),[_,O]=r.useState(null),N=function(e){let[t,n]=r.useState(void 0);return eO(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(_),L=null!==(d=null==N?void 0:N.width)&&void 0!==d?d:0,I=null!==(f=null==N?void 0:N.height)&&void 0!==f?f:0,B="number"==typeof E?E:{top:0,right:0,bottom:0,left:0,...E},D=Array.isArray(x)?x:[x],H=D.length>0,F={padding:B,boundary:D.filter(eq),altBoundary:H},{refs:Y,floatingStyles:W,placement:V,isPositioned:U,middlewareData:$}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:a,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:d,open:u}=e,[c,f]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=r.useState(o);eh(p,o)||h(o);let[m,g]=r.useState(null),[v,y]=r.useState(null),b=r.useCallback(e=>{e!==C.current&&(C.current=e,g(e))},[]),w=r.useCallback(e=>{e!==S.current&&(S.current=e,y(e))},[]),x=i||m,E=s||v,C=r.useRef(null),S=r.useRef(null),R=r.useRef(c),T=null!=d,P=ev(d),k=ev(a),j=ev(u),M=r.useCallback(()=>{if(!C.current||!S.current)return;let e={placement:t,strategy:n,middleware:p};k.current&&(e.platform=k.current),ec(C.current,S.current,e).then(e=>{let t={...e,isPositioned:!1!==j.current};A.current&&!eh(R.current,t)&&(R.current=t,ef.flushSync(()=>{f(t)}))})},[p,t,n,k,j]);ep(()=>{!1===u&&R.current.isPositioned&&(R.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[u]);let A=r.useRef(!1);ep(()=>(A.current=!0,()=>{A.current=!1}),[]),ep(()=>{if(x&&(C.current=x),E&&(S.current=E),x&&E){if(P.current)return P.current(x,E,M);M()}},[x,E,M,P,T]);let _=r.useMemo(()=>({reference:C,floating:S,setReference:b,setFloating:w}),[b,w]),O=r.useMemo(()=>({reference:x,floating:E}),[x,E]),N=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!O.floating)return e;let t=eg(O.floating,c.x),r=eg(O.floating,c.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...em(O.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,l,O.floating,c.x,c.y]);return r.useMemo(()=>({...c,update:M,refs:_,elements:O,floatingStyles:N}),[c,M,_,O,N])}({strategy:"fixed",placement:m+("center"!==v?"-"+v:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n{a&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});let m=f&&l?function(e,t){let n,r=null,o=z(e);function a(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function i(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),a();let{left:d,top:f,width:h,height:m}=e.getBoundingClientRect();if(s||t(),!h||!m)return;let g=p(f),v=p(o.clientWidth-(d+h)),y={rootMargin:-g+"px "+-v+"px "+-p(o.clientHeight-(f+m))+"px "+-p(d)+"px",threshold:c(0,u(1,l))||1},b=!0;function w(e){let t=e[0].intersectionRatio;if(t!==l){if(!b)return i();t?i(!1,t):n=setTimeout(()=>{i(!1,1e-7)},1e3)}b=!1}try{r=new IntersectionObserver(w,{...y,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(w,y)}r.observe(e)}(!0),a}(f,n):null,g=-1,v=null;s&&(v=new ResizeObserver(e=>{let[r]=e;r&&r.target===f&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),n()}),f&&!d&&v.observe(f),v.observe(t));let y=d?en(e):null;return d&&function t(){let r=en(e);y&&(r.x!==y.x||r.y!==y.y||r.width!==y.width||r.height!==y.height)&&n(),y=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;h.forEach(e=>{a&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,d&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===R})},elements:{reference:k.anchor},middleware:[eb({mainAxis:g+I,alignmentAxis:y}),w&&ew({mainAxis:!0,crossAxis:!1,limiter:"partial"===C?ex():void 0,...F}),w&&eE({...F}),eC({...F,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:a,height:i}=n.reference,s=t.floating.style;s.setProperty("--radix-popper-available-width","".concat(r,"px")),s.setProperty("--radix-popper-available-height","".concat(o,"px")),s.setProperty("--radix-popper-anchor-width","".concat(a,"px")),s.setProperty("--radix-popper-anchor-height","".concat(i,"px"))}}),_&&eR({element:_,padding:b}),eK({arrowWidth:L,arrowHeight:I}),S&&eS({strategy:"referenceHidden",...F})]}),[X,G]=eJ(V),K=function(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}(T);e_(()=>{U&&(null==K||K())},[U,K]);let J=null===(n=$.arrow)||void 0===n?void 0:n.x,Q=null===(o=$.arrow)||void 0===o?void 0:o.y,ee=(null===(a=$.arrow)||void 0===a?void 0:a.centerOffset)!==0,[et,er]=r.useState();return e_(()=>{j&&er(window.getComputedStyle(j).zIndex)},[j]),(0,eP.jsx)("div",{ref:Y.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:U?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:et,"--radix-popper-transform-origin":[null===(i=$.transformOrigin)||void 0===i?void 0:i.x,null===(s=$.transformOrigin)||void 0===s?void 0:s.y].join(" "),...(null===(l=$.hide)||void 0===l?void 0:l.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eP.jsx)(eW,{scope:h,placedSide:X,onArrowChange:O,arrowX:J,arrowY:Q,shouldHideArrow:ee,children:(0,eP.jsx)(eA.div,{"data-side":X,"data-align":G,...P,ref:A,style:{...P.style,animation:U?void 0:"none"}})})})});eU.displayName=eY;var e$="PopperArrow",eX={top:"bottom",right:"left",bottom:"top",left:"right"},eG=r.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=eV(e$,n),a=eX[o.placedSide];return(0,eP.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,eP.jsx)(ej,{...r,ref:t,style:{...r.style,display:"block"}})})});function eq(e){return null!==e}eG.displayName=e$;var eK=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,a,i;let{placement:s,rects:l,middlewareData:d}=t,u=(null===(n=d.arrow)||void 0===n?void 0:n.centerOffset)!==0,c=u?0:e.arrowWidth,f=u?0:e.arrowHeight,[p,h]=eJ(s),m={start:"0%",center:"50%",end:"100%"}[h],g=(null!==(a=null===(r=d.arrow)||void 0===r?void 0:r.x)&&void 0!==a?a:0)+c/2,v=(null!==(i=null===(o=d.arrow)||void 0===o?void 0:o.y)&&void 0!==i?i:0)+f/2,y="",b="";return"bottom"===p?(y=u?m:"".concat(g,"px"),b="".concat(-f,"px")):"top"===p?(y=u?m:"".concat(g,"px"),b="".concat(l.floating.height+f,"px")):"right"===p?(y="".concat(-f,"px"),b=u?m:"".concat(v,"px")):"left"===p&&(y="".concat(l.floating.width+f,"px"),b=u?m:"".concat(v,"px")),{data:{x:y,y:b}}}});function eJ(e){let[t,n="center"]=e.split("-");return[t,n]}n(6935);var eZ=n(1383),eQ=n(5171),e0=n(1715),e1=r.forwardRef((e,t)=>(0,eP.jsx)(eQ.WV.span,{...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}}));e1.displayName="VisuallyHidden";var[e2,e5]=(0,i.b)("Tooltip",[ez]),e3=ez(),e4="TooltipProvider",e8="tooltip.open",[e6,e7]=e2(e4),e9=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:i}=e,[s,l]=r.useState(!0),d=r.useRef(!1),u=r.useRef(0);return r.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,eP.jsx)(e6,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(u.current),l(!1)},[]),onClose:r.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>l(!0),o)},[o]),isPointerInTransitRef:d,onPointerInTransitChange:r.useCallback(e=>{d.current=e},[]),disableHoverableContent:a,children:i})};e9.displayName=e4;var te="Tooltip",[tt,tn]=e2(te),tr=e=>{let{__scopeTooltip:t,children:n,open:o,defaultOpen:a=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:d}=e,u=e7(te,e.__scopeTooltip),c=e3(t),[f,p]=r.useState(null),h=(0,l.M)(),m=r.useRef(0),g=null!=s?s:u.disableHoverableContent,v=null!=d?d:u.delayDuration,y=r.useRef(!1),[b=!1,w]=(0,e0.T)({prop:o,defaultProp:a,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(e8))):u.onClose(),null==i||i(e)}}),x=r.useMemo(()=>b?y.current?"delayed-open":"instant-open":"closed",[b]),E=r.useCallback(()=>{window.clearTimeout(m.current),y.current=!1,w(!0)},[w]),C=r.useCallback(()=>{window.clearTimeout(m.current),w(!1)},[w]),S=r.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{y.current=!0,w(!0)},v)},[v,w]);return r.useEffect(()=>()=>window.clearTimeout(m.current),[]),(0,eP.jsx)(eD,{...c,children:(0,eP.jsx)(tt,{scope:t,contentId:h,open:b,stateAttribute:x,trigger:f,onTriggerChange:p,onTriggerEnter:r.useCallback(()=>{u.isOpenDelayed?S():E()},[u.isOpenDelayed,S,E]),onTriggerLeave:r.useCallback(()=>{g?C():window.clearTimeout(m.current)},[C,g]),onOpen:E,onClose:C,disableHoverableContent:g,children:n})})};tr.displayName=te;var to="TooltipTrigger",ta=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...i}=e,s=tn(to,n),l=e7(to,n),d=e3(n),u=r.useRef(null),c=(0,a.e)(t,u,s.onTriggerChange),f=r.useRef(!1),p=r.useRef(!1),h=r.useCallback(()=>f.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),(0,eP.jsx)(eF,{asChild:!0,...d,children:(0,eP.jsx)(eQ.WV.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...i,ref:c,onPointerMove:(0,o.M)(e.onPointerMove,e=>{"touch"===e.pointerType||p.current||l.isPointerInTransitRef.current||(s.onTriggerEnter(),p.current=!0)}),onPointerLeave:(0,o.M)(e.onPointerLeave,()=>{s.onTriggerLeave(),p.current=!1}),onPointerDown:(0,o.M)(e.onPointerDown,()=>{f.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:(0,o.M)(e.onFocus,()=>{f.current||s.onOpen()}),onBlur:(0,o.M)(e.onBlur,s.onClose),onClick:(0,o.M)(e.onClick,s.onClose)})})});ta.displayName=to;var[ti,ts]=e2("TooltipPortal",{forceMount:void 0}),tl="TooltipContent",td=r.forwardRef((e,t)=>{let n=ts(tl,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...a}=e,i=tn(tl,e.__scopeTooltip);return(0,eP.jsx)(eZ.z,{present:r||i.open,children:i.disableHoverableContent?(0,eP.jsx)(tp,{side:o,...a,ref:t}):(0,eP.jsx)(tu,{side:o,...a,ref:t})})}),tu=r.forwardRef((e,t)=>{let n=tn(tl,e.__scopeTooltip),o=e7(tl,e.__scopeTooltip),i=r.useRef(null),s=(0,a.e)(t,i),[l,d]=r.useState(null),{trigger:u,onClose:c}=n,f=i.current,{onPointerInTransitChange:p}=o,h=r.useCallback(()=>{d(null),p(!1)},[p]),m=r.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,o,a)){case a:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());d(function(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,o),...function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect())])),p(!0)},[p]);return r.useEffect(()=>()=>h(),[h]),r.useEffect(()=>{if(u&&f){let e=e=>m(e,f),t=e=>m(e,u);return u.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{u.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[u,f,m,h]),r.useEffect(()=>{if(l){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==u?void 0:u.contains(t))||(null==f?void 0:f.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(l-i)*(r-s)/(d-s)+i&&(o=!o)}return o}(n,l);r?h():o&&(h(),c())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,f,l,c,h]),(0,eP.jsx)(tp,{...e,ref:s})}),[tc,tf]=e2(te,{isInside:!1}),tp=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:o,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:l,...d}=e,u=tn(tl,n),c=e3(n),{onClose:f}=u;return r.useEffect(()=>(document.addEventListener(e8,f),()=>document.removeEventListener(e8,f)),[f]),r.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(u.trigger))&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,f]),(0,eP.jsx)(s.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,eP.jsxs)(eU,{"data-state":u.stateAttribute,...c,...d,ref:t,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,eP.jsx)(eT.A4,{children:o}),(0,eP.jsx)(tc,{scope:n,isInside:!0,children:(0,eP.jsx)(e1,{id:u.contentId,role:"tooltip",children:a||o})})]})})});td.displayName=tl;var th="TooltipArrow";r.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,o=e3(n);return tf(th,n).isInside?null:(0,eP.jsx)(eG,{...o,...r,ref:t})}).displayName=th;var tm=e9,tg=tr,tv=ta,ty=td},7776:(e,t,n)=>{n.d(t,{Am:()=>g,x7:()=>x});var r=n(2265),o=n(4887),a=e=>{switch(e){case"success":return l;case"info":return u;case"warning":return d;case"error":return c;default:return null}},i=Array(12).fill(0),s=e=>{let{visible:t}=e;return r.createElement("div",{className:"sonner-loading-wrapper","data-visible":t},r.createElement("div",{className:"sonner-spinner"},i.map((e,t)=>r.createElement("div",{className:"sonner-loading-bar",key:"spinner-bar-".concat(t)}))))},l=r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},r.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),d=r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},r.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),u=r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},r.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),c=r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},r.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),f=()=>{let[e,t]=r.useState(document.hidden);return r.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e},p=1,h=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:p++,a=this.toasts.find(e=>e.id===o),i=void 0===e.dismissible||e.dismissible;return a?this.toasts=this.toasts.map(t=>t.id===o?(this.publish({...t,...e,id:o,title:n}),{...t,...e,id:o,dismissible:i,title:n}):t):this.addToast({title:n,...r,dismissible:i,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{let n;if(!t)return;void 0!==t.loading&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let r=e instanceof Promise?e:e(),o=void 0!==n;return r.then(async e=>{if(m(e)&&!e.ok){o=!1;let r="function"==typeof t.error?await t.error("HTTP error! status: ".concat(e.status)):t.error,a="function"==typeof t.description?await t.description("HTTP error! status: ".concat(e.status)):t.description;this.create({id:n,type:"error",message:r,description:a})}else if(void 0!==t.success){o=!1;let r="function"==typeof t.success?await t.success(e):t.success,a="function"==typeof t.description?await t.description(e):t.description;this.create({id:n,type:"success",message:r,description:a})}}).catch(async e=>{if(void 0!==t.error){o=!1;let r="function"==typeof t.error?await t.error(e):t.error,a="function"==typeof t.description?await t.description(e):t.description;this.create({id:n,type:"error",message:r,description:a})}}).finally(()=>{var e;o&&(this.dismiss(n),n=void 0),null==(e=t.finally)||e.call(t)}),n},this.custom=(e,t)=>{let n=(null==t?void 0:t.id)||p++;return this.create({jsx:e(n),id:n,...t}),n},this.subscribers=[],this.toasts=[]}},m=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,g=Object.assign((e,t)=>{let n=(null==t?void 0:t.id)||p++;return h.addToast({title:e,...t,id:n}),n},{success:h.success,info:h.info,warning:h.warning,error:h.error,custom:h.custom,message:h.message,promise:h.promise,dismiss:h.dismiss,loading:h.loading},{getHistory:()=>h.toasts});function v(e){return void 0!==e.label}function y(){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"undefined"==typeof document)return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}(':where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\n');var b=e=>{var t,n,o,i,l,d,u,c,p,h;let{invert:m,toast:g,unstyled:y,interacting:b,setHeights:w,visibleToasts:x,heights:E,index:C,toasts:S,expanded:R,removeToast:T,defaultRichColors:P,closeButton:k,style:j,cancelButtonStyle:M,actionButtonStyle:A,className:_="",descriptionClassName:O="",duration:N,position:L,gap:z,loadingIcon:I,expandByDefault:B,classNames:D,icons:H,closeButtonAriaLabel:F="Close toast",pauseWhenPageIsHidden:Y,cn:W}=e,[V,U]=r.useState(!1),[$,X]=r.useState(!1),[G,q]=r.useState(!1),[K,J]=r.useState(!1),[Z,Q]=r.useState(0),[ee,et]=r.useState(0),en=r.useRef(null),er=r.useRef(null),eo=0===C,ea=C+1<=x,ei=g.type,es=!1!==g.dismissible,el=g.className||"",ed=g.descriptionClassName||"",eu=r.useMemo(()=>E.findIndex(e=>e.toastId===g.id)||0,[E,g.id]),ec=r.useMemo(()=>{var e;return null!=(e=g.closeButton)?e:k},[g.closeButton,k]),ef=r.useMemo(()=>g.duration||N||4e3,[g.duration,N]),ep=r.useRef(0),eh=r.useRef(0),em=r.useRef(0),eg=r.useRef(null),[ev,ey]=L.split("-"),eb=r.useMemo(()=>E.reduce((e,t,n)=>n>=eu?e:e+t.height,0),[E,eu]),ew=f(),ex=g.invert||m,eE="loading"===ei;eh.current=r.useMemo(()=>eu*z+eb,[eu,eb]),r.useEffect(()=>{U(!0)},[]),r.useLayoutEffect(()=>{if(!V)return;let e=er.current,t=e.style.height;e.style.height="auto";let n=e.getBoundingClientRect().height;e.style.height=t,et(n),w(e=>e.find(e=>e.toastId===g.id)?e.map(e=>e.toastId===g.id?{...e,height:n}:e):[{toastId:g.id,height:n,position:g.position},...e])},[V,g.title,g.description,w,g.id]);let eC=r.useCallback(()=>{X(!0),Q(eh.current),w(e=>e.filter(e=>e.toastId!==g.id)),setTimeout(()=>{T(g)},200)},[g,T,w,eh]);return r.useEffect(()=>{if(g.promise&&"loading"===ei||g.duration===1/0||"loading"===g.type)return;let e,t=ef;return R||b||Y&&ew?(()=>{if(em.current{var e;null==(e=g.onAutoClose)||e.call(g,g),eC()},t)),()=>clearTimeout(e)},[R,b,B,g,ef,eC,g.promise,ei,Y,ew]),r.useEffect(()=>{let e=er.current;if(e){let t=e.getBoundingClientRect().height;return et(t),w(e=>[{toastId:g.id,height:t,position:g.position},...e]),()=>w(e=>e.filter(e=>e.toastId!==g.id))}},[w,g.id]),r.useEffect(()=>{g.delete&&eC()},[eC,g.delete]),r.createElement("li",{"aria-live":g.important?"assertive":"polite","aria-atomic":"true",role:"status",tabIndex:0,ref:er,className:W(_,el,null==D?void 0:D.toast,null==(t=null==g?void 0:g.classNames)?void 0:t.toast,null==D?void 0:D.default,null==D?void 0:D[ei],null==(n=null==g?void 0:g.classNames)?void 0:n[ei]),"data-sonner-toast":"","data-rich-colors":null!=(o=g.richColors)?o:P,"data-styled":!(g.jsx||g.unstyled||y),"data-mounted":V,"data-promise":!!g.promise,"data-removed":$,"data-visible":ea,"data-y-position":ev,"data-x-position":ey,"data-index":C,"data-front":eo,"data-swiping":G,"data-dismissible":es,"data-type":ei,"data-invert":ex,"data-swipe-out":K,"data-expanded":!!(R||B&&V),style:{"--index":C,"--toasts-before":C,"--z-index":S.length-C,"--offset":"".concat($?Z:eh.current,"px"),"--initial-height":B?"auto":"".concat(ee,"px"),...j,...g.style},onPointerDown:e=>{eE||!es||(en.current=new Date,Q(eh.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(q(!0),eg.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,n,r;if(K||!es)return;eg.current=null;let o=Number((null==(e=er.current)?void 0:e.style.getPropertyValue("--swipe-amount").replace("px",""))||0),a=Math.abs(o)/(new Date().getTime()-(null==(t=en.current)?void 0:t.getTime()));if(Math.abs(o)>=20||a>.11){Q(eh.current),null==(n=g.onDismiss)||n.call(g,g),eC(),J(!0);return}null==(r=er.current)||r.style.setProperty("--swipe-amount","0px"),q(!1)},onPointerMove:e=>{var t;if(!eg.current||!es)return;let n=e.clientY-eg.current.y,r=e.clientX-eg.current.x,o=("top"===ev?Math.min:Math.max)(0,n),a="touch"===e.pointerType?10:2;Math.abs(o)>a?null==(t=er.current)||t.style.setProperty("--swipe-amount","".concat(n,"px")):Math.abs(r)>a&&(eg.current=null)}},ec&&!g.jsx?r.createElement("button",{"aria-label":F,"data-disabled":eE,"data-close-button":!0,onClick:eE||!es?()=>{}:()=>{var e;eC(),null==(e=g.onDismiss)||e.call(g,g)},className:W(null==D?void 0:D.closeButton,null==(i=null==g?void 0:g.classNames)?void 0:i.closeButton)},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),r.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))):null,g.jsx||r.isValidElement(g.title)?g.jsx||g.title:r.createElement(r.Fragment,null,ei||g.icon||g.promise?r.createElement("div",{"data-icon":"",className:W(null==D?void 0:D.icon,null==(l=null==g?void 0:g.classNames)?void 0:l.icon)},g.promise||"loading"===g.type&&!g.icon?g.icon||(null!=H&&H.loading?r.createElement("div",{className:"sonner-loader","data-visible":"loading"===ei},H.loading):I?r.createElement("div",{className:"sonner-loader","data-visible":"loading"===ei},I):r.createElement(s,{visible:"loading"===ei})):null,"loading"!==g.type?g.icon||(null==H?void 0:H[ei])||a(ei):null):null,r.createElement("div",{"data-content":"",className:W(null==D?void 0:D.content,null==(d=null==g?void 0:g.classNames)?void 0:d.content)},r.createElement("div",{"data-title":"",className:W(null==D?void 0:D.title,null==(u=null==g?void 0:g.classNames)?void 0:u.title)},g.title),g.description?r.createElement("div",{"data-description":"",className:W(O,ed,null==D?void 0:D.description,null==(c=null==g?void 0:g.classNames)?void 0:c.description)},g.description):null),r.isValidElement(g.cancel)?g.cancel:g.cancel&&v(g.cancel)?r.createElement("button",{"data-button":!0,"data-cancel":!0,style:g.cancelButtonStyle||M,onClick:e=>{var t,n;v(g.cancel)&&es&&(null==(n=(t=g.cancel).onClick)||n.call(t,e),eC())},className:W(null==D?void 0:D.cancelButton,null==(p=null==g?void 0:g.classNames)?void 0:p.cancelButton)},g.cancel.label):null,r.isValidElement(g.action)?g.action:g.action&&v(g.action)?r.createElement("button",{"data-button":!0,"data-action":!0,style:g.actionButtonStyle||A,onClick:e=>{var t,n;v(g.action)&&(e.defaultPrevented||(null==(n=(t=g.action).onClick)||n.call(t,e),eC()))},className:W(null==D?void 0:D.actionButton,null==(h=null==g?void 0:g.classNames)?void 0:h.actionButton)},g.action.label):null))};function w(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var x=e=>{let{invert:t,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:d,theme:u="light",richColors:c,duration:f,style:p,visibleToasts:m=3,toastOptions:g,dir:v=w(),gap:x=14,loadingIcon:E,icons:C,containerAriaLabel:S="Notifications",pauseWhenPageIsHidden:R,cn:T=y}=e,[P,k]=r.useState([]),j=r.useMemo(()=>Array.from(new Set([n].concat(P.filter(e=>e.position).map(e=>e.position)))),[P,n]),[M,A]=r.useState([]),[_,O]=r.useState(!1),[N,L]=r.useState(!1),[z,I]=r.useState("system"!==u?u:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),B=r.useRef(null),D=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),H=r.useRef(null),F=r.useRef(!1),Y=r.useCallback(e=>{var t;null!=(t=P.find(t=>t.id===e.id))&&t.delete||h.dismiss(e.id),k(t=>t.filter(t=>{let{id:n}=t;return n!==e.id}))},[P]);return r.useEffect(()=>h.subscribe(e=>{if(e.dismiss){k(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t));return}setTimeout(()=>{o.flushSync(()=>{k(t=>{let n=t.findIndex(t=>t.id===e.id);return -1!==n?[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]:[e,...t]})})})}),[]),r.useEffect(()=>{if("system"!==u){I(u);return}"system"===u&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?I("dark"):I("light")),"undefined"!=typeof window&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{let{matches:t}=e;I(t?"dark":"light")})},[u]),r.useEffect(()=>{P.length<=1&&O(!1)},[P]),r.useEffect(()=>{let e=e=>{var t,n;a.every(t=>e[t]||e.code===t)&&(O(!0),null==(t=B.current)||t.focus()),"Escape"===e.code&&(document.activeElement===B.current||null!=(n=B.current)&&n.contains(document.activeElement))&&O(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[a]),r.useEffect(()=>{if(B.current)return()=>{H.current&&(H.current.focus({preventScroll:!0}),H.current=null,F.current=!1)}},[B.current]),P.length?r.createElement("section",{"aria-label":"".concat(S," ").concat(D),tabIndex:-1},j.map((e,n)=>{var o;let[a,u]=e.split("-");return r.createElement("ol",{key:e,dir:"auto"===v?w():v,tabIndex:-1,ref:B,className:l,"data-sonner-toaster":!0,"data-theme":z,"data-y-position":a,"data-x-position":u,style:{"--front-toast-height":"".concat((null==(o=M[0])?void 0:o.height)||0,"px"),"--offset":"number"==typeof d?"".concat(d,"px"):d||"32px","--width":"".concat(356,"px"),"--gap":"".concat(x,"px"),...p},onBlur:e=>{F.current&&!e.currentTarget.contains(e.relatedTarget)&&(F.current=!1,H.current&&(H.current.focus({preventScroll:!0}),H.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||F.current||(F.current=!0,H.current=e.relatedTarget)},onMouseEnter:()=>O(!0),onMouseMove:()=>O(!0),onMouseLeave:()=>{N||O(!1)},onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||L(!0)},onPointerUp:()=>L(!1)},P.filter(t=>!t.position&&0===n||t.position===e).map((n,o)=>{var a,l;return r.createElement(b,{key:n.id,icons:C,index:o,toast:n,defaultRichColors:c,duration:null!=(a=null==g?void 0:g.duration)?a:f,className:null==g?void 0:g.className,descriptionClassName:null==g?void 0:g.descriptionClassName,invert:t,visibleToasts:m,closeButton:null!=(l=null==g?void 0:g.closeButton)?l:s,interacting:N,position:e,style:null==g?void 0:g.style,unstyled:null==g?void 0:g.unstyled,classNames:null==g?void 0:g.classNames,cancelButtonStyle:null==g?void 0:g.cancelButtonStyle,actionButtonStyle:null==g?void 0:g.actionButtonStyle,removeToast:Y,toasts:P.filter(e=>e.position==n.position),heights:M.filter(e=>e.position==n.position),setHeights:A,expandByDefault:i,gap:x,loadingIcon:E,expanded:_,pauseWhenPageIsHidden:R,cn:T})}))})):null}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/4bd1b696-a765f4343b0a98a3.js b/out/_next/static/chunks/4bd1b696-a765f4343b0a98a3.js deleted file mode 100644 index 1de2f09..0000000 --- a/out/_next/static/chunks/4bd1b696-a765f4343b0a98a3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[130],{580:(e,n,t)=>{var r,l,a=t(357),o=t(5689),i=t(2265),u=t(4887);function s(e){var n="https://react.dev/errors/"+e;if(1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{M=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?D(t):""}function R(e){try{var n="";do n+=function(e){switch(e.tag){case 26:case 27:case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 15:return e=A(e.type,!1);case 11:return e=A(e.type.render,!1);case 1:return e=A(e.type,!0);default:return""}}(e),e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function I(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do 0!=(4098&(n=e).flags)&&(t=n.return),e=n.return;while(e)}return 3===n.tag?t:null}function U(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function V(e){if(I(e)!==e)throw Error(s(188))}var j=Array.isArray,B=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},$=[],W=-1;function H(e){return{current:e}}function q(e){0>W||(e.current=$[W],$[W]=null,W--)}function K(e,n){$[++W]=e.current,e.current=n}var Y=H(null),X=H(null),G=H(null),Z=H(null);function J(e,n){switch(K(G,n),K(X,e),K(Y,null),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)&&(n=n.namespaceURI)?u9(n):0;break;default:if(n=(e=8===e?n.parentNode:n).tagName,e=e.namespaceURI)n=u7(e=u9(e),n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}q(Y),K(Y,n)}function ee(){q(Y),q(X),q(G)}function en(e){null!==e.memoizedState&&K(Z,e);var n=Y.current,t=u7(n,e.type);n!==t&&(K(X,e),K(Y,t))}function et(e){X.current===e&&(q(Y),q(X)),Z.current===e&&(q(Z),sI._currentValue=Q)}var er=Object.prototype.hasOwnProperty,el=o.unstable_scheduleCallback,ea=o.unstable_cancelCallback,eo=o.unstable_shouldYield,ei=o.unstable_requestPaint,eu=o.unstable_now,es=o.unstable_getCurrentPriorityLevel,ec=o.unstable_ImmediatePriority,ef=o.unstable_UserBlockingPriority,ed=o.unstable_NormalPriority,ep=o.unstable_LowPriority,em=o.unstable_IdlePriority,eh=o.log,eg=o.unstable_setDisableYieldValue,ey=null,ev=null;function eb(e){if("function"==typeof eh&&eg(e),ev&&"function"==typeof ev.setStrictMode)try{ev.setStrictMode(ey,e)}catch(e){}}var ek=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ew(e)/eS|0)|0},ew=Math.log,eS=Math.LN2,ex=128,eE=4194304;function eC(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ez(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=0x7ffffff&t;return 0!==a?0!=(t=a&~l)?r=eC(t):0!=(e&=a)&&(r=eC(e)):0!=(t&=~l)?r=eC(t):0!==e&&(r=eC(e)),0===r?0:0!==n&&n!==r&&0==(n&l)&&((l=r&-r)>=(e=n&-n)||32===l&&0!=(4194176&e))?n:r}function eP(){var e=ex;return 0==(4194176&(ex<<=1))&&(ex=128),e}function eN(){var e=eE;return 0==(0x3c00000&(eE<<=1))&&(eE=4194304),e}function eL(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function eT(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function e_(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ek(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194218&t}function eF(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ek(t),l=1<=n7),tt=!1;function tr(e,n){switch(e){case"keyup":return -1!==n5.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tl(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ta=!1,to={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ti(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!to[e.type]:"textarea"===n}function tu(e,n,t,r){nk?nw?nw.push(r):nw=[r]:nk=r,0<(n=uK(n,"onChange")).length&&(t=new nV("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var ts=null,tc=null;function tf(e){uV(e,0)}function td(e){if(ne(eq(e)))return e}function tp(e,n){if("change"===e)return n}var tm=!1;if(e0){if(e0){var th="oninput"in document;if(!th){var tg=document.createElement("div");tg.setAttribute("oninput","return;"),th="function"==typeof tg.oninput}r=th}else r=!1;tm=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tC(r)}}function tP(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=nn(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=nn(e.document)}return n}function tN(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tL=e0&&"documentMode"in document&&11>=document.documentMode,tT=null,t_=null,tF=null,tO=!1;function tD(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tO||null==tT||tT!==nn(r)||(r="selectionStart"in(r=tT)&&tN(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tF&&tE(tF,r)||(tF=r,0<(r=uK(t_,"onSelect")).length&&(n=new nV("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=tT)))}function tM(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tA={animationend:tM("Animation","AnimationEnd"),animationiteration:tM("Animation","AnimationIteration"),animationstart:tM("Animation","AnimationStart"),transitionrun:tM("Transition","TransitionRun"),transitionstart:tM("Transition","TransitionStart"),transitioncancel:tM("Transition","TransitionCancel"),transitionend:tM("Transition","TransitionEnd")},tR={},tI={};function tU(e){if(tR[e])return tR[e];if(!tA[e])return e;var n,t=tA[e];for(n in t)if(t.hasOwnProperty(n)&&n in tI)return tR[e]=t[n];return e}e0&&(tI=document.createElement("div").style,"AnimationEvent"in window||(delete tA.animationend.animation,delete tA.animationiteration.animation,delete tA.animationstart.animation),"TransitionEvent"in window||delete tA.transitionend.transition);var tV=tU("animationend"),tj=tU("animationiteration"),tB=tU("animationstart"),tQ=tU("transitionrun"),t$=tU("transitionstart"),tW=tU("transitioncancel"),tH=tU("transitionend"),tq=new Map,tK="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function tY(e,n){tq.set(e,n),eZ(n,[e])}var tX=[],tG=0,tZ=0;function tJ(){for(var e=tG,n=tZ=tG=0;n>=o,l-=o,ra=1<<32-ek(n)+l|t<d?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&n(l,f),o=a(m,o,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return t(l,f),rp&&ri(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,v.value,u);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&n(l,d),o=a(b,o,p),null===f?c=b:f.sibling=b,f=b,d=m}if(v.done)return t(l,d),rp&&ri(l,p),c;if(null===d){for(;!v.done;p++,v=i.next())null!==(v=h(l,v.value,u))&&(o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return rp&&ri(l,p),c}for(d=r(d);!v.done;p++,v=i.next())null!==(v=y(d,l,p,v.value,u))&&(e&&null!==v.alternate&&d.delete(null===v.key?p:v.key),o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return e&&d.forEach(function(e){return n(l,e)}),rp&&ri(l,p),c}(u,c,f=w.call(f),v)}if("function"==typeof f.then)return i(u,c,rO(f),v);if(f.$$typeof===b)return i(u,c,om(u,f),v);rM(u,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(u,c.sibling),(c=l(c,f)).return=u):(t(u,c),(c=ih(f,u.mode,v)).return=u),o(u=c)):t(u,c)}(i,u,c,f);return r_=null,v}catch(e){if(e===rx)throw e;var k=ii(29,e,null,i.mode);return k.lanes=f,k.return=i,k}finally{}}}var rI=rR(!0),rU=rR(!1),rV=H(null),rj=H(0);function rB(e,n){K(rj,e=iO),K(rV,n),iO=e|n.baseLanes}function rQ(){K(rj,iO),K(rV,rV.current)}function r$(){iO=rj.current,q(rV),q(rj)}var rW=H(null),rH=null;function rq(e){var n=e.alternate;K(rG,1&rG.current),K(rW,e),null===rH&&(null===n||null!==rV.current?rH=e:null!==n.memoizedState&&(rH=e))}function rK(e){if(22===e.tag){if(K(rG,rG.current),K(rW,e),null===rH){var n=e.alternate;null!==n&&null!==n.memoizedState&&(rH=e)}}else rY(e)}function rY(){K(rG,rG.current),K(rW,rW.current)}function rX(e){q(rW),rH===e&&(rH=null),q(rG)}var rG=H(0);function rZ(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var rJ="undefined"!=typeof AbortController?AbortController:function(){var e=[],n=this.signal={aborted:!1,addEventListener:function(n,t){e.push(t)}};this.abort=function(){n.aborted=!0,e.forEach(function(e){return e()})}},r0=o.unstable_scheduleCallback,r1=o.unstable_NormalPriority,r2={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r4(){return{controller:new rJ,data:new Map,refCount:0}}function r3(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r8=null,r6=0,r5=0,r9=null;function r7(){if(0==--r6&&null!==r8){null!==r9&&(r9.status="fulfilled");var e=r8;r8=null,r5=0,r9=null;for(var n=0;na?a:8;var o=F.T,i={};F.T=i,ay(e,!1,n,t);try{var u=l(),s=F.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),u3(a,r,t),a[eA]=e,eY(a),r=a;break e;case"link":var o=sL("link","href",l).get(r+(t.href||""));if(o){for(var i=0;i",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(t,{is:r.is}):l.createElement(t)}}e[eA]=n,e[eR]=r;e:for(l=n.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(n.stateNode=e,u3(e,t,r),t){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&iy(n)}}return iw(n),n.flags&=-0x1000001,null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&iy(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(s(166));if(e=G.current,rk(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=rf))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eA]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||u0(e.nodeValue,t)))||ry(n)}else(e=u5(e).createTextNode(r))[eA]=n,n.stateNode=e}return iw(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rk(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(s(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(s(317));l[eA]=n}else rw(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;iw(n),l=!1}else null!==rm&&(i3(rm),rm=null),l=!0;if(!l){if(256&n.flags)return rX(n),n;return rX(n),null}}if(rX(n),0!=(128&n.flags))return n.lanes=t,n;if(t=null!==r,e=null!==e&&null!==e.memoizedState,t){r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return t!==e&&t&&(n.child.flags|=8192),ib(n,n.updateQueue),iw(n),null;case 4:return ee(),null===e&&u$(n.stateNode.containerInfo),iw(n),null;case 10:return oi(n.type),iw(n),null;case 19:if(q(rG),null===(l=n.memoizedState))return iw(n),null;if(r=0!=(128&n.flags),null===(a=l.rendering)){if(r)ik(l,!1);else{if(0!==iD||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=rZ(e))){for(n.flags|=128,ik(l,!1),e=a.updateQueue,n.updateQueue=e,ib(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)ic(t,e),t=t.sibling;return K(rG,1&rG.current|2),n.child}e=e.sibling}null!==l.tail&&eu()>i$&&(n.flags|=128,r=!0,ik(l,!1),n.lanes=4194304)}}else{if(!r){if(null!==(e=rZ(a))){if(n.flags|=128,r=!0,e=e.updateQueue,n.updateQueue=e,ib(n,e),ik(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rp)return iw(n),null}else 2*eu()-l.renderingStartTime>i$&&0x20000000!==t&&(n.flags|=128,r=!0,ik(l,!1),n.lanes=4194304)}l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}if(null!==l.tail)return n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=eu(),n.sibling=null,e=rG.current,K(rG,r?1&e|2:1&e),n;return iw(n),null;case 22:case 23:return rX(n),r$(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(iw(n),6&n.subtreeFlags&&(n.flags|=8192)):iw(n),null!==(t=n.updateQueue)&&ib(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&q(ln),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),oi(r2),iw(n),null;case 25:return null}throw Error(s(156,n.tag))}(n.alternate,n,iO);if(null!==t){iP=t;return}if(null!==(n=n.sibling)){iP=n;return}iP=n=e}while(null!==n);0===iD&&(iD=5)}function uc(e,n){do{var t=function(e,n){switch(rc(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return oi(r2),ee(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return et(n),null;case 13:if(rX(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(s(340));rw()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return q(rG),null;case 4:return ee(),null;case 10:return oi(n.type),null;case 22:case 23:return rX(n),r$(),null!==e&&q(ln),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return oi(r2),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,iP=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){iP=e;return}iP=e=t}while(null!==e);iD=6,iP=null}function uf(e,n,t,r,l,a,o,i,u,c){var f=F.T,d=B.p;try{B.p=2,F.T=null,function(e,n,t,r,l,a){do up();while(null!==iK);if(0!=(6&iC))throw Error(s(327));var o,i=e.finishedWork;if(r=e.finishedLanes,null!==i){if(e.finishedWork=null,e.finishedLanes=0,i===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var u=i.lanes|i.childLanes;if(function(e,n,t,r){var l=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,n=e.entanglements;var a=e.expirationTimes,o=e.hiddenUpdates;for(t=l&~t;0r&&(l=r,r=a,a=l),l=tz(n,a);var o=tz(n,r);l&&o&&(1!==t.rangeCount||t.anchorNode!==l.node||t.anchorOffset!==l.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&((e=e.createRange()).setStart(l.node,l.offset),t.removeAllRanges(),a>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)1===t.nodeType&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nt?32:t,F.T=null,null===iK)var a=!1;else{t=iG,iG=null;var o=iK,i=iY;if(iK=null,iY=0,0!=(6&iC))throw Error(s(331));var u=iC;if(iC|=4,il(o.current),o6(o,o.current,i,t),iC=u,uN(0,!1),ev&&"function"==typeof ev.onPostCommitFiberRoot)try{ev.onPostCommitFiberRoot(ey,o)}catch(e){}a=!0}return a}finally{B.p=l,F.T=r,ud(e,n)}}return!1}function um(e,n,t){n=t5(t,n),n=aA(e.stateNode,n,2),null!==(e=ok(e,n,2))&&(eT(e,2),uP(e))}function uh(e,n,t){if(3===e.tag)um(e,e,t);else for(;null!==n;){if(3===n.tag){um(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iH||!iH.has(r))){e=t5(t,e),null!==(r=ok(n,t=aR(2),2))&&(aI(t,r,n,e),eT(r,2),uP(r));break}}n=n.return}}function ug(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new iE;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(iF=!0,l.add(t),e=uy.bind(null,e,n,t),n.then(e,e))}function uy(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,iz===e&&(iN&t)===t&&(4===iD||3===iD&&(0x3c00000&iN)===iN&&300>eu()-iQ?0==(2&iC)&&i7(e,0):iR|=t,iU===iN&&(iU=0)),uP(e)}function uv(e,n){0===n&&(n=eN()),null!==(e=t2(e,n))&&(eT(e,n),uP(e))}function ub(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),uv(e,t)}function uk(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}null!==r&&r.delete(n),uv(e,t)}var uw=null,uS=null,ux=!1,uE=!1,uC=!1,uz=0;function uP(e){var n;e!==uS&&null===e.next&&(null===uS?uw=uS=e:uS=uS.next=e),uE=!0,ux||(ux=!0,n=uL,sa(function(){0!=(6&iC)?el(ec,n):n()}))}function uN(e,n){if(!uC&&uE){uC=!0;do for(var t=!1,r=uw;null!==r;){if(!n){if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000055&(a=(1<<31-ek(42|e)+1)-1&(l&~(o&~i)))?0xc000055&a|1:a?2|a:0}0!==a&&(t=!0,uF(r,a))}else a=iN,0!=(3&(a=ez(r,r===iz?a:0)))&&(t=!0,uF(r,a))}r=r.next}while(t);uC=!1}}function uL(){uE=ux=!1;var e,n=0;0!==uz&&(((e=window.event)&&"popstate"===e.type?e===sn||(sn=e,0):(sn=null,1))||(n=uz),uz=0);for(var t=eu(),r=null,l=uw;null!==l;){var a=l.next,o=uT(l,t);0===o?(l.next=null,null===r?uw=a:r.next=a,null===a&&(uS=r)):(r=l,(0!==n||0!=(3&o))&&(uE=!0)),l=a}uN(n,!1)}function uT(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function s_(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sF=null;function sO(){}function sD(){if(this.count--,0===this.count){if(this.stylesheets)sA(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sM=null;function sA(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sM=new Map,n.forEach(sR,e),sM=null,sD.call(e))}function sR(e,n){if(!(4&n.state.loading)){var t=sM.get(e);if(t)var r=t.get(null);else{t=new Map,sM.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("BookOpenText",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M16 12h2",key:"7q9ll5"}],["path",{d:"M16 8h2",key:"msurwy"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}],["path",{d:"M6 12h2",key:"32wvfc"}],["path",{d:"M6 8h2",key:"30oboj"}]])},2628:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("CalendarPlus",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"3spt84"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M19 16v6",key:"tddt3s"}]])},2468:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},2421:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},8504:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]])},2140:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]])},7746:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]])},6884:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},3787:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},4436:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},690:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},3274:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},9338:(e,t,r)=>{r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]])},4609:(e,t,r)=>{r.d(t,{VY:()=>ei,h4:()=>eo,ck:()=>en,fC:()=>er,xz:()=>ea});var n=r(2265),o=r(8324),a=r(7437),i=r(1584),l=r(3355),u=r(8149),c=r(1715),d=r(5171),s=r(1336),f=r(1383),p=r(3201),v="Collapsible",[h,m]=(0,o.b)(v),[y,b]=h(v),x=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:o,defaultOpen:i,disabled:l,onOpenChange:u,...s}=e,[f=!1,v]=(0,c.T)({prop:o,defaultProp:i,onChange:u});return(0,a.jsx)(y,{scope:r,disabled:l,contentId:(0,p.M)(),open:f,onOpenToggle:n.useCallback(()=>v(e=>!e),[v]),children:(0,a.jsx)(d.WV.div,{"data-state":M(f),"data-disabled":l?"":void 0,...s,ref:t})})});x.displayName=v;var w="CollapsibleTrigger",g=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,o=b(w,r);return(0,a.jsx)(d.WV.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":M(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...n,ref:t,onClick:(0,u.M)(e.onClick,o.onOpenToggle)})});g.displayName=w;var C="CollapsibleContent",k=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=b(C,e.__scopeCollapsible);return(0,a.jsx)(f.z,{present:r||o.open,children:e=>{let{present:r}=e;return(0,a.jsx)(R,{...n,ref:t,present:r})}})});k.displayName=C;var R=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:o,children:l,...u}=e,c=b(C,r),[f,p]=n.useState(o),v=n.useRef(null),h=(0,i.e)(t,v),m=n.useRef(0),y=m.current,x=n.useRef(0),w=x.current,g=c.open||f,k=n.useRef(g),R=n.useRef();return n.useEffect(()=>{let e=requestAnimationFrame(()=>k.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,s.b)(()=>{let e=v.current;if(e){R.current=R.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();m.current=t.height,x.current=t.width,k.current||(e.style.transitionDuration=R.current.transitionDuration,e.style.animationName=R.current.animationName),p(o)}},[c.open,o]),(0,a.jsx)(d.WV.div,{"data-state":M(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!g,...u,ref:h,style:{"--radix-collapsible-content-height":y?"".concat(y,"px"):void 0,"--radix-collapsible-content-width":w?"".concat(w,"px"):void 0,...e.style},children:g&&l})});function M(e){return e?"open":"closed"}var j=r(7513),N="Accordion",A=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[I,_,S]=function(e){let t=e+"CollectionProvider",[r,o]=function(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return o.scopeName=e,[function(t,o){let i=n.createContext(o),l=r.length;function u(t){let{scope:r,children:o,...u}=t,c=r?.[e][l]||i,d=n.useMemo(()=>u,Object.values(u));return(0,a.jsx)(c.Provider,{value:d,children:o})}return r=[...r,o],u.displayName=t+"Provider",[u,function(r,a){let u=a?.[e][l]||i,c=n.useContext(u);if(c)return c;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(o,...t)]}(t),[u,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)(u,{scope:t,itemMap:i,collectionRef:o,children:r})};d.displayName=t;let s=e+"CollectionSlot",f=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=c(s,r),u=(0,i.e)(t,o.collectionRef);return(0,a.jsx)(l.g7,{ref:u,children:n})});f.displayName=s;let p=e+"CollectionItemSlot",v="data-radix-collection-item",h=n.forwardRef((e,t)=>{let{scope:r,children:o,...u}=e,d=n.useRef(null),s=(0,i.e)(t,d),f=c(p,r);return n.useEffect(()=>(f.itemMap.set(d,{ref:d,...u}),()=>void f.itemMap.delete(d))),(0,a.jsx)(l.g7,{[v]:"",ref:s,children:o})});return h.displayName=p,[{Provider:d,Slot:f,ItemSlot:h},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(v,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},o]}(N),[D,E]=(0,o.b)(N,[S,m]),Z=m(),T=n.forwardRef((e,t)=>{let{type:r,...n}=e;return(0,a.jsx)(I.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,a.jsx)($,{...n,ref:t}):(0,a.jsx)(O,{...n,ref:t})})});T.displayName=N;var[P,V]=D(N),[F,z]=D(N,{collapsible:!1}),O=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},collapsible:l=!1,...u}=e,[d,s]=(0,c.T)({prop:r,defaultProp:o,onChange:i});return(0,a.jsx)(P,{scope:e.__scopeAccordion,value:d?[d]:[],onItemOpen:s,onItemClose:n.useCallback(()=>l&&s(""),[l,s]),children:(0,a.jsx)(F,{scope:e.__scopeAccordion,collapsible:l,children:(0,a.jsx)(q,{...u,ref:t})})})}),$=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},...l}=e,[u=[],d]=(0,c.T)({prop:r,defaultProp:o,onChange:i}),s=n.useCallback(e=>d(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[d]),f=n.useCallback(e=>d(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[d]);return(0,a.jsx)(P,{scope:e.__scopeAccordion,value:u,onItemOpen:s,onItemClose:f,children:(0,a.jsx)(F,{scope:e.__scopeAccordion,collapsible:!0,children:(0,a.jsx)(q,{...l,ref:t})})})}),[K,L]=D(N),q=n.forwardRef((e,t)=>{let{__scopeAccordion:r,disabled:o,dir:l,orientation:c="vertical",...s}=e,f=n.useRef(null),p=(0,i.e)(f,t),v=_(r),h="ltr"===(0,j.gm)(l),m=(0,u.M)(e.onKeyDown,e=>{var t;if(!A.includes(e.key))return;let r=e.target,n=v().filter(e=>{var t;return!(null===(t=e.ref.current)||void 0===t?void 0:t.disabled)}),o=n.findIndex(e=>e.ref.current===r),a=n.length;if(-1===o)return;e.preventDefault();let i=o,l=a-1,u=()=>{(i=o+1)>l&&(i=0)},d=()=>{(i=o-1)<0&&(i=l)};switch(e.key){case"Home":i=0;break;case"End":i=l;break;case"ArrowRight":"horizontal"===c&&(h?u():d());break;case"ArrowDown":"vertical"===c&&u();break;case"ArrowLeft":"horizontal"===c&&(h?d():u());break;case"ArrowUp":"vertical"===c&&d()}null===(t=n[i%a].ref.current)||void 0===t||t.focus()});return(0,a.jsx)(K,{scope:r,disabled:o,direction:l,orientation:c,children:(0,a.jsx)(I.Slot,{scope:r,children:(0,a.jsx)(d.WV.div,{...s,"data-orientation":c,ref:p,onKeyDown:o?void 0:m})})})}),W="AccordionItem",[H,G]=D(W),B=n.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...o}=e,i=L(W,r),l=V(W,r),u=Z(r),c=(0,p.M)(),d=n&&l.value.includes(n)||!1,s=i.disabled||e.disabled;return(0,a.jsx)(H,{scope:r,open:d,disabled:s,triggerId:c,children:(0,a.jsx)(x,{"data-orientation":i.orientation,"data-state":et(d),...u,...o,ref:t,disabled:s,open:d,onOpenChange:e=>{e?l.onItemOpen(n):l.onItemClose(n)}})})});B.displayName=W;var U="AccordionHeader",Y=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=L(N,r),i=G(U,r);return(0,a.jsx)(d.WV.h3,{"data-orientation":o.orientation,"data-state":et(i.open),"data-disabled":i.disabled?"":void 0,...n,ref:t})});Y.displayName=U;var J="AccordionTrigger",Q=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=L(N,r),i=G(J,r),l=z(J,r),u=Z(r);return(0,a.jsx)(I.ItemSlot,{scope:r,children:(0,a.jsx)(g,{"aria-disabled":i.open&&!l.collapsible||void 0,"data-orientation":o.orientation,id:i.triggerId,...u,...n,ref:t})})});Q.displayName=J;var X="AccordionContent",ee=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=L(N,r),i=G(X,r),l=Z(r);return(0,a.jsx)(k,{role:"region","aria-labelledby":i.triggerId,"data-orientation":o.orientation,...l,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function et(e){return e?"open":"closed"}ee.displayName=X;var er=T,en=B,eo=Y,ea=Q,ei=ee},7513:(e,t,r)=>{r.d(t,{gm:()=>a});var n=r(2265);r(7437);var o=n.createContext(void 0);function a(e){let t=n.useContext(o);return e||t||"ltr"}},325:(e,t,r)=>{r.d(t,{f:()=>d});var n=r(2265);r(4887);var o=r(3355),a=r(7437),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...i}=e,l=n?o.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(l,{...i,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),l="horizontal",u=["horizontal","vertical"],c=n.forwardRef((e,t)=>{let{decorative:r,orientation:n=l,...o}=e,c=u.includes(n)?n:l;return(0,a.jsx)(i.div,{"data-orientation":c,...r?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...o,ref:t})});c.displayName="Separator";var d=c},6486:(e,t,r)=>{r.d(t,{VY:()=>en,aV:()=>et,fC:()=>ee,xz:()=>er});var n=r(2265),o=r.t(n,2),a=r(8149),i=r(8324);function l(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var u=r(7437);function c(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return o.scopeName=e,[function(t,o){let a=n.createContext(o),i=r.length;function l(t){let{scope:r,children:o,...l}=t,c=r?.[e][i]||a,d=n.useMemo(()=>l,Object.values(l));return(0,u.jsx)(c.Provider,{value:d,children:o})}return r=[...r,o],l.displayName=t+"Provider",[l,function(r,l){let u=l?.[e][i]||a,c=n.useContext(u);if(c)return c;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(o,...t)]}function d(...e){return n.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}var s=r(3355),f=globalThis?.document?n.useLayoutEffect:()=>{},p=o["useId".toString()]||(()=>void 0),v=0;r(4887);var h=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...o}=e,a=n?s.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,u.jsx)(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function m(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}var y=n.createContext(void 0),b="rovingFocusGroup.onEntryFocus",x={bubbles:!1,cancelable:!0},w="RovingFocusGroup",[g,C,k]=function(e){let t=e+"CollectionProvider",[r,o]=c(t),[a,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),l=e=>{let{scope:t,children:r}=e,o=n.useRef(null),i=n.useRef(new Map).current;return(0,u.jsx)(a,{scope:t,itemMap:i,collectionRef:o,children:r})};l.displayName=t;let f=e+"CollectionSlot",p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=d(t,i(f,r).collectionRef);return(0,u.jsx)(s.g7,{ref:o,children:n})});p.displayName=f;let v=e+"CollectionItemSlot",h="data-radix-collection-item",m=n.forwardRef((e,t)=>{let{scope:r,children:o,...a}=e,l=n.useRef(null),c=d(t,l),f=i(v,r);return n.useEffect(()=>(f.itemMap.set(l,{ref:l,...a}),()=>void f.itemMap.delete(l))),(0,u.jsx)(s.g7,{[h]:"",ref:c,children:o})});return m.displayName=v,[{Provider:l,Slot:p,ItemSlot:m},function(t){let r=i(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(h,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},o]}(w),[R,M]=c(w,[k]),[j,N]=R(w),A=n.forwardRef((e,t)=>(0,u.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,u.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,u.jsx)(I,{...e,ref:t})})}));A.displayName=w;var I=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:o,loop:a=!1,dir:i,currentTabStopId:c,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:f,onEntryFocus:p,preventScrollOnEntryFocus:v=!1,...w}=e,g=n.useRef(null),k=d(t,g),R=function(e){let t=n.useContext(y);return e||t||"ltr"}(i),[M=null,N]=function({prop:e,defaultProp:t,onChange:r=()=>{}}){let[o,a]=function({defaultProp:e,onChange:t}){let r=n.useState(e),[o]=r,a=n.useRef(o),i=m(t);return n.useEffect(()=>{a.current!==o&&(i(o),a.current=o)},[o,a,i]),r}({defaultProp:t,onChange:r}),i=void 0!==e,l=i?e:o,u=m(r);return[l,n.useCallback(t=>{if(i){let r="function"==typeof t?t(e):t;r!==e&&u(r)}else a(t)},[i,e,a,u])]}({prop:c,defaultProp:s,onChange:f}),[A,I]=n.useState(!1),_=m(p),S=C(r),D=n.useRef(!1),[Z,T]=n.useState(0);return n.useEffect(()=>{let e=g.current;if(e)return e.addEventListener(b,_),()=>e.removeEventListener(b,_)},[_]),(0,u.jsx)(j,{scope:r,orientation:o,dir:R,loop:a,currentTabStopId:M,onItemFocus:n.useCallback(e=>N(e),[N]),onItemShiftTab:n.useCallback(()=>I(!0),[]),onFocusableItemAdd:n.useCallback(()=>T(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>T(e=>e-1),[]),children:(0,u.jsx)(h.div,{tabIndex:A||0===Z?-1:0,"data-orientation":o,...w,ref:k,style:{outline:"none",...e.style},onMouseDown:l(e.onMouseDown,()=>{D.current=!0}),onFocus:l(e.onFocus,e=>{let t=!D.current;if(e.target===e.currentTarget&&t&&!A){let t=new CustomEvent(b,x);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=S().filter(e=>e.focusable);E([e.find(e=>e.active),e.find(e=>e.id===M),...e].filter(Boolean).map(e=>e.ref.current),v)}}D.current=!1}),onBlur:l(e.onBlur,()=>I(!1))})})}),_="RovingFocusGroupItem",S=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:o=!0,active:a=!1,tabStopId:i,...c}=e,d=function(e){let[t,r]=n.useState(p());return f(()=>{r(e=>e??String(v++))},[void 0]),t?`radix-${t}`:""}(),s=i||d,m=N(_,r),y=m.currentTabStopId===s,b=C(r),{onFocusableItemAdd:x,onFocusableItemRemove:w}=m;return n.useEffect(()=>{if(o)return x(),()=>w()},[o,x,w]),(0,u.jsx)(g.ItemSlot,{scope:r,id:s,focusable:o,active:a,children:(0,u.jsx)(h.span,{tabIndex:y?0:-1,"data-orientation":m.orientation,...c,ref:t,onMouseDown:l(e.onMouseDown,e=>{o?m.onItemFocus(s):e.preventDefault()}),onFocus:l(e.onFocus,()=>m.onItemFocus(s)),onKeyDown:l(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){m.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 D[o]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=m.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>E(r))}})})})});S.displayName=_;var D={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function E(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 Z=r(1383),T=r(5171),P=r(7513),V=r(1715),F=r(3201),z="Tabs",[O,$]=(0,i.b)(z,[M]),K=M(),[L,q]=O(z),W=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:a,orientation:i="horizontal",dir:l,activationMode:c="automatic",...d}=e,s=(0,P.gm)(l),[f,p]=(0,V.T)({prop:n,onChange:o,defaultProp:a});return(0,u.jsx)(L,{scope:r,baseId:(0,F.M)(),value:f,onValueChange:p,orientation:i,dir:s,activationMode:c,children:(0,u.jsx)(T.WV.div,{dir:s,"data-orientation":i,...d,ref:t})})});W.displayName=z;var H="TabsList",G=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...o}=e,a=q(H,r),i=K(r);return(0,u.jsx)(A,{asChild:!0,...i,orientation:a.orientation,dir:a.dir,loop:n,children:(0,u.jsx)(T.WV.div,{role:"tablist","aria-orientation":a.orientation,...o,ref:t})})});G.displayName=H;var B="TabsTrigger",U=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:o=!1,...i}=e,l=q(B,r),c=K(r),d=Q(l.baseId,n),s=X(l.baseId,n),f=n===l.value;return(0,u.jsx)(S,{asChild:!0,...c,focusable:!o,active:f,children:(0,u.jsx)(T.WV.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":s,"data-state":f?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...i,ref:t,onMouseDown:(0,a.M)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():l.onValueChange(n)}),onKeyDown:(0,a.M)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&l.onValueChange(n)}),onFocus:(0,a.M)(e.onFocus,()=>{let e="manual"!==l.activationMode;f||o||!e||l.onValueChange(n)})})})});U.displayName=B;var Y="TabsContent",J=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:a,children:i,...l}=e,c=q(Y,r),d=Q(c.baseId,o),s=X(c.baseId,o),f=o===c.value,p=n.useRef(f);return n.useEffect(()=>{let e=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,u.jsx)(Z.z,{present:a||f,children:r=>{let{present:n}=r;return(0,u.jsx)(T.WV.div,{"data-state":f?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:s,tabIndex:0,...l,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:n&&i})}})});function Q(e,t){return"".concat(e,"-trigger-").concat(t)}function X(e,t){return"".concat(e,"-content-").concat(t)}J.displayName=Y;var ee=W,et=G,er=U,en=J}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/545-c3ec999d3651d318.js b/out/_next/static/chunks/545-c3ec999d3651d318.js deleted file mode 100644 index b0cfd16..0000000 --- a/out/_next/static/chunks/545-c3ec999d3651d318.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[545],{3642:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("MessagesSquare",[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z",key:"p1xzt8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]])},2699:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]])},4325:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Scroll",[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]])},4817:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},8296:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let n=(0,r(8030).Z)("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]])},1034:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_d65c78"}},4261:(e,t,r)=>{"use strict";let n;r.d(t,{mY:()=>e7});var i=/[\\\/_+.#"@\[\(\{&]/,l=/[\\\/_+.#"@\[\(\{&]/g,s=/[\s-]/,a=/[\s-]/g;function o(e){return e.toLowerCase().replace(a," ")}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function m(...e){return(0,c.useCallback)(h(...e),e)}let p=(null==globalThis?void 0:globalThis.document)?c.useLayoutEffect:()=>{},v=d["useId".toString()]||(()=>void 0),g=0;function y(e){let[t,r]=c.useState(v());return p(()=>{e||r(e=>null!=e?e:String(g++))},[e]),e||(t?`radix-${t}`:"")}function b(e){let t=(0,c.useRef)(e);return(0,c.useEffect)(()=>{t.current=e}),(0,c.useMemo)(()=>(...e)=>{var r;return null===(r=t.current)||void 0===r?void 0:r.call(t,...e)},[])}var E=r(4887);let w=(0,c.forwardRef)((e,t)=>{let{children:r,...n}=e,i=c.Children.toArray(r),l=i.find(k);if(l){let e=l.props.children,r=i.map(t=>t!==l?t:c.Children.count(e)>1?c.Children.only(null):(0,c.isValidElement)(e)?e.props.children:null);return(0,c.createElement)(S,u({},n,{ref:t}),(0,c.isValidElement)(e)?(0,c.cloneElement)(e,void 0,r):null)}return(0,c.createElement)(S,u({},n,{ref:t}),r)});w.displayName="Slot";let S=(0,c.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,c.isValidElement)(r)?(0,c.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],l=t[n];/^on[A-Z]/.test(n)?i&&l?r[n]=(...e)=>{l(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...l}:"className"===n&&(r[n]=[i,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,r.ref):r.ref}):c.Children.count(r)>1?c.Children.only(null):null});S.displayName="SlotClone";let C=({children:e})=>(0,c.createElement)(c.Fragment,null,e);function k(e){return(0,c.isValidElement)(e)&&e.type===C}let M=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=(0,c.forwardRef)((e,r)=>{let{asChild:n,...i}=e,l=n?w:t;return(0,c.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,c.createElement)(l,u({},i,{ref:r}))});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function T(e){let t=(0,c.useRef)(e);return(0,c.useEffect)(()=>{t.current=e}),(0,c.useMemo)(()=>(...e)=>{var r;return null===(r=t.current)||void 0===r?void 0:r.call(t,...e)},[])}let A="dismissableLayer.update",R=(0,c.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),P=(0,c.forwardRef)((e,t)=>{var r;let{disableOutsidePointerEvents:i=!1,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:a,onInteractOutside:o,onDismiss:d,...h}=e,p=(0,c.useContext)(R),[v,g]=(0,c.useState)(null),y=null!==(r=null==v?void 0:v.ownerDocument)&&void 0!==r?r:null==globalThis?void 0:globalThis.document,[,b]=(0,c.useState)({}),E=m(t,e=>g(e)),w=Array.from(p.layers),[S]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),C=w.indexOf(S),k=v?w.indexOf(v):-1,P=p.layersWithOutsidePointerEventsDisabled.size>0,N=k>=C,I=function(e,t=null==globalThis?void 0:globalThis.document){let r=T(e),n=(0,c.useRef)(!1),i=(0,c.useRef)(()=>{});return(0,c.useEffect)(()=>{let e=e=>{if(e.target&&!n.current){let n={originalEvent:e};function l(){F("dismissableLayer.pointerDownOutside",r,n,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...p.branches].some(e=>e.contains(t));!N||r||(null==s||s(e),null==o||o(e),e.defaultPrevented||null==d||d())},y),O=function(e,t=null==globalThis?void 0:globalThis.document){let r=T(e),n=(0,c.useRef)(!1);return(0,c.useEffect)(()=>{let e=e=>{e.target&&!n.current&&F("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;[...p.branches].some(e=>e.contains(t))||(null==a||a(e),null==o||o(e),e.defaultPrevented||null==d||d())},y);return!function(e,t=null==globalThis?void 0:globalThis.document){let r=T(e);(0,c.useEffect)(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[r,t])}(e=>{k!==p.layers.size-1||(null==l||l(e),!e.defaultPrevented&&d&&(e.preventDefault(),d()))},y),(0,c.useEffect)(()=>{if(v)return i&&(0===p.layersWithOutsidePointerEventsDisabled.size&&(n=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(v)),p.layers.add(v),x(),()=>{i&&1===p.layersWithOutsidePointerEventsDisabled.size&&(y.body.style.pointerEvents=n)}},[v,y,i,p]),(0,c.useEffect)(()=>()=>{v&&(p.layers.delete(v),p.layersWithOutsidePointerEventsDisabled.delete(v),x())},[v,p]),(0,c.useEffect)(()=>{let e=()=>b({});return document.addEventListener(A,e),()=>document.removeEventListener(A,e)},[]),(0,c.createElement)(M.div,u({},h,{ref:E,style:{pointerEvents:P?N?"auto":"none":void 0,...e.style},onFocusCapture:f(e.onFocusCapture,O.onFocusCapture),onBlurCapture:f(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:f(e.onPointerDownCapture,I.onPointerDownCapture)}))});function x(){let e=new CustomEvent(A);document.dispatchEvent(e)}function F(e,t,r,{discrete:n}){let i=r.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});(t&&i.addEventListener(e,t,{once:!0}),n)?i&&(0,E.flushSync)(()=>i.dispatchEvent(l)):i.dispatchEvent(l)}function N(e){let t=(0,c.useRef)(e);return(0,c.useEffect)(()=>{t.current=e}),(0,c.useMemo)(()=>(...e)=>{var r;return null===(r=t.current)||void 0===r?void 0:r.call(t,...e)},[])}let I="focusScope.autoFocusOnMount",O="focusScope.autoFocusOnUnmount",D={bubbles:!1,cancelable:!0},L=(0,c.forwardRef)((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:l,...s}=e,[a,o]=(0,c.useState)(null),d=N(i),f=N(l),h=(0,c.useRef)(null),p=m(t,e=>o(e)),v=(0,c.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,c.useEffect)(()=>{if(n){function e(e){if(v.paused||!a)return;let t=e.target;a.contains(t)?h.current=t:V(h.current,{select:!0})}function t(e){if(v.paused||!a)return;let t=e.relatedTarget;null===t||a.contains(t)||V(h.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&V(a)});return a&&r.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,a,v.paused]),(0,c.useEffect)(()=>{if(a){K.add(v);let e=document.activeElement;if(!a.contains(e)){let t=new CustomEvent(I,D);a.addEventListener(I,d),a.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(V(n,{select:t}),document.activeElement!==r)return}(_(a).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&V(a))}return()=>{a.removeEventListener(I,d),setTimeout(()=>{let t=new CustomEvent(O,D);a.addEventListener(O,f),a.dispatchEvent(t),t.defaultPrevented||V(null!=e?e:document.body,{select:!0}),a.removeEventListener(O,f),K.remove(v)},0)}}},[a,d,f,v]);let g=(0,c.useCallback)(e=>{if(!r&&!n||v.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[n,l]=function(e){let t=_(e);return[$(t,e),$(t.reverse(),e)]}(t);n&&l?e.shiftKey||i!==l?e.shiftKey&&i===n&&(e.preventDefault(),r&&V(l,{select:!0})):(e.preventDefault(),r&&V(n,{select:!0})):i===t&&e.preventDefault()}},[r,n,v.paused]);return(0,c.createElement)(M.div,u({tabIndex:-1},s,{ref:p,onKeyDown:g}))});function _(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function $(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function V(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}let K=function(){let e=[];return{add(t){let r=e[0];t!==r&&(null==r||r.pause()),(e=W(e,t)).unshift(t)},remove(t){var r;null===(r=(e=W(e,t))[0])||void 0===r||r.resume()}}}();function W(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}let q=(0,c.forwardRef)((e,t)=>{var r;let{container:n=null==globalThis?void 0:null===(r=globalThis.document)||void 0===r?void 0:r.body,...i}=e;return n?E.createPortal((0,c.createElement)(M.div,u({},i,{ref:t})),n):null}),Z=(null==globalThis?void 0:globalThis.document)?c.useLayoutEffect:()=>{},U=e=>{let{present:t,children:r}=e,n=function(e){var t,r;let[n,i]=(0,c.useState)(),l=(0,c.useRef)({}),s=(0,c.useRef)(e),a=(0,c.useRef)("none"),[o,u]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,c.useReducer)((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return(0,c.useEffect)(()=>{let e=j(l.current);a.current="mounted"===o?e:"none"},[o]),Z(()=>{let t=l.current,r=s.current;if(r!==e){let n=a.current,i=j(t);e?u("MOUNT"):"none"===i||(null==t?void 0:t.display)==="none"?u("UNMOUNT"):r&&n!==i?u("ANIMATION_OUT"):u("UNMOUNT"),s.current=e}},[e,u]),Z(()=>{if(n){let e=e=>{let t=j(l.current).includes(e.animationName);e.target===n&&t&&(0,E.flushSync)(()=>u("ANIMATION_END"))},t=e=>{e.target===n&&(a.current=j(l.current))};return n.addEventListener("animationstart",t),n.addEventListener("animationcancel",e),n.addEventListener("animationend",e),()=>{n.removeEventListener("animationstart",t),n.removeEventListener("animationcancel",e),n.removeEventListener("animationend",e)}}u("ANIMATION_END")},[n,u]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:(0,c.useCallback)(e=>{e&&(l.current=getComputedStyle(e)),i(e)},[])}}(t),i="function"==typeof r?r({present:n.isPresent}):c.Children.only(r),l=m(n.ref,i.ref);return"function"==typeof r||n.isPresent?(0,c.cloneElement)(i,{ref:l}):null};function j(e){return(null==e?void 0:e.animationName)||"none"}U.displayName="Presence";let z=0;function X(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Y=r(1735),B=r(1823),H=r(8215),G=(0,r(5411)._)(),J=function(){},Q=c.forwardRef(function(e,t){var r=c.useRef(null),n=c.useState({onScrollCapture:J,onWheelCapture:J,onTouchMoveCapture:J}),i=n[0],l=n[1],s=e.forwardProps,a=e.children,o=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,h=e.sideCar,m=e.noIsolation,p=e.inert,v=e.allowPinchZoom,g=e.as,y=(0,Y._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=(0,H.q)([r,t]),E=(0,Y.pi)((0,Y.pi)({},y),i);return c.createElement(c.Fragment,null,d&&c.createElement(h,{sideCar:G,removeScrollBar:u,shards:f,noIsolation:m,inert:p,setCallbacks:l,allowPinchZoom:!!v,lockRef:r}),s?c.cloneElement(c.Children.only(a),(0,Y.pi)((0,Y.pi)({},E),{ref:b})):c.createElement(void 0===g?"div":g,(0,Y.pi)({},E,{className:o,ref:b}),a))});Q.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},Q.classNames={fullWidth:B.zi,zeroRight:B.pF};var ee=r(8776),et=r(5973),er=r(8039),en=!1;if("undefined"!=typeof window)try{var ei=Object.defineProperty({},"passive",{get:function(){return en=!0,!0}});window.addEventListener("test",ei,ei),window.removeEventListener("test",ei,ei)}catch(e){en=!1}var el=!!en&&{passive:!1},es=function(e,t){var r=window.getComputedStyle(e);return"hidden"!==r[t]&&!(r.overflowY===r.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===r[t])},ea=function(e,t){var r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),eo(e,r)){var n=eu(e,r);if(n[1]>n[2])return!0}r=r.parentNode}while(r&&r!==document.body);return!1},eo=function(e,t){return"v"===e?es(t,"overflowY"):es(t,"overflowX")},eu=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},ec=function(e,t,r,n,i){var l,s=(l=window.getComputedStyle(t).direction,"h"===e&&"rtl"===l?-1:1),a=s*n,o=r.target,u=t.contains(o),c=!1,d=a>0,f=0,h=0;do{var m=eu(e,o),p=m[0],v=m[1]-m[2]-s*p;(p||v)&&eo(e,o)&&(f+=v,h+=p),o=o.parentNode}while(!u&&o!==document.body||u&&(t.contains(o)||t===o));return d&&(i&&0===f||!i&&a>f)?c=!0:!d&&(i&&0===h||!i&&-a>h)&&(c=!0),c},ed=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ef=function(e){return[e.deltaX,e.deltaY]},eh=function(e){return e&&"current"in e?e.current:e},em=0,ep=[];let ev=(0,ee.L)(G,function(e){var t=c.useRef([]),r=c.useRef([0,0]),n=c.useRef(),i=c.useState(em++)[0],l=c.useState(function(){return(0,er.Ws)()})[0],s=c.useRef(e);c.useEffect(function(){s.current=e},[e]),c.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(0,Y.ev)([e.lockRef.current],(e.shards||[]).map(eh),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=c.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!s.current.allowPinchZoom;var i,l=ed(e),a=r.current,o="deltaX"in e?e.deltaX:a[0]-l[0],u="deltaY"in e?e.deltaY:a[1]-l[1],c=e.target,d=Math.abs(o)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var f=ea(d,c);if(!f)return!0;if(f?i=d:(i="v"===d?"h":"v",f=ea(d,c)),!f)return!1;if(!n.current&&"changedTouches"in e&&(o||u)&&(n.current=i),!i)return!0;var h=n.current||i;return ec(h,t,e,"h"===h?o:u,!0)},[]),o=c.useCallback(function(e){if(ep.length&&ep[ep.length-1]===l){var r="deltaY"in e?ef(e):ed(e),n=t.current.filter(function(t){var n;return t.name===e.type&&t.target===e.target&&(n=t.delta)[0]===r[0]&&n[1]===r[1]})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var i=(s.current.shards||[]).map(eh).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?a(e,i[0]):!s.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),u=c.useCallback(function(e,r,n,i){var l={name:e,delta:r,target:n,should:i};t.current.push(l),setTimeout(function(){t.current=t.current.filter(function(e){return e!==l})},1)},[]),d=c.useCallback(function(e){r.current=ed(e),n.current=void 0},[]),f=c.useCallback(function(t){u(t.type,ef(t),t.target,a(t,e.lockRef.current))},[]),h=c.useCallback(function(t){u(t.type,ed(t),t.target,a(t,e.lockRef.current))},[]);c.useEffect(function(){return ep.push(l),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",o,el),document.addEventListener("touchmove",o,el),document.addEventListener("touchstart",d,el),function(){ep=ep.filter(function(e){return e!==l}),document.removeEventListener("wheel",o,el),document.removeEventListener("touchmove",o,el),document.removeEventListener("touchstart",d,el)}},[]);var m=e.removeScrollBar,p=e.inert;return c.createElement(c.Fragment,null,p?c.createElement(l,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,m?c.createElement(et.jp,{gapMode:"margin"}):null)});var eg=c.forwardRef(function(e,t){return c.createElement(Q,(0,Y.pi)({},e,{ref:t,sideCar:ev}))});eg.classNames=Q.classNames;var ey=r(8369);let eb=(0,c.forwardRef)((e,t)=>{let{children:r,...n}=e,i=c.Children.toArray(r),l=i.find(eS);if(l){let e=l.props.children,r=i.map(t=>t!==l?t:c.Children.count(e)>1?c.Children.only(null):(0,c.isValidElement)(e)?e.props.children:null);return(0,c.createElement)(eE,u({},n,{ref:t}),(0,c.isValidElement)(e)?(0,c.cloneElement)(e,void 0,r):null)}return(0,c.createElement)(eE,u({},n,{ref:t}),r)});eb.displayName="Slot";let eE=(0,c.forwardRef)((e,t)=>{let{children:r,...n}=e;return(0,c.isValidElement)(r)?(0,c.cloneElement)(r,{...function(e,t){let r={...t};for(let n in t){let i=e[n],l=t[n];/^on[A-Z]/.test(n)?i&&l?r[n]=(...e)=>{l(...e),i(...e)}:i&&(r[n]=i):"style"===n?r[n]={...i,...l}:"className"===n&&(r[n]=[i,l].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props),ref:t?h(t,r.ref):r.ref}):c.Children.count(r)>1?c.Children.only(null):null});eE.displayName="SlotClone";let ew=({children:e})=>(0,c.createElement)(c.Fragment,null,e);function eS(e){return(0,c.isValidElement)(e)&&e.type===ew}let eC="Dialog",[ek,eM]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>(0,c.createContext)(e));return function(r){let n=(null==r?void 0:r[e])||t;return(0,c.useMemo)(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let i=(0,c.createContext)(n),l=r.length;function s(t){let{scope:r,children:n,...s}=t,a=(null==r?void 0:r[e][l])||i,o=(0,c.useMemo)(()=>s,Object.values(s));return(0,c.createElement)(a.Provider,{value:o},n)}return r=[...r,n],s.displayName=t+"Provider",[s,function(r,s){let a=(null==s?void 0:s[e][l])||i,o=(0,c.useContext)(a);if(o)return o;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return(0,c.useMemo)(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(eC),[eT,eA]=ek(eC),eR="DialogPortal",[eP,ex]=ek(eR,{forceMount:void 0}),eF="DialogOverlay",eN=(0,c.forwardRef)((e,t)=>{let r=ex(eF,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,l=eA(eF,e.__scopeDialog);return l.modal?(0,c.createElement)(U,{present:n||l.open},(0,c.createElement)(eI,u({},i,{ref:t}))):null}),eI=(0,c.forwardRef)((e,t)=>{let{__scopeDialog:r,...n}=e,i=eA(eF,r);return(0,c.createElement)(eg,{as:eb,allowPinchZoom:!0,shards:[i.contentRef]},(0,c.createElement)(M.div,u({"data-state":eV(i.open)},n,{ref:t,style:{pointerEvents:"auto",...n.style}})))}),eO="DialogContent",eD=(0,c.forwardRef)((e,t)=>{let r=ex(eO,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,l=eA(eO,e.__scopeDialog);return(0,c.createElement)(U,{present:n||l.open},l.modal?(0,c.createElement)(eL,u({},i,{ref:t})):(0,c.createElement)(e_,u({},i,{ref:t})))}),eL=(0,c.forwardRef)((e,t)=>{let r=eA(eO,e.__scopeDialog),n=(0,c.useRef)(null),i=m(t,r.contentRef,n);return(0,c.useEffect)(()=>{let e=n.current;if(e)return(0,ey.Ry)(e)},[]),(0,c.createElement)(e$,u({},e,{ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:f(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=r.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:f(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:f(e.onFocusOutside,e=>e.preventDefault())}))}),e_=(0,c.forwardRef)((e,t)=>{let r=eA(eO,e.__scopeDialog),n=(0,c.useRef)(!1),i=(0,c.useRef)(!1);return(0,c.createElement)(e$,u({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var l,s;null===(l=e.onCloseAutoFocus)||void 0===l||l.call(e,t),t.defaultPrevented||(n.current||null===(s=r.triggerRef.current)||void 0===s||s.focus(),t.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:t=>{var l,s;null===(l=e.onInteractOutside)||void 0===l||l.call(e,t),t.defaultPrevented||(n.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let a=t.target;(null===(s=r.triggerRef.current)||void 0===s?void 0:s.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}}))}),e$=(0,c.forwardRef)((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:l,...s}=e,a=eA(eO,r),o=m(t,(0,c.useRef)(null));return(0,c.useEffect)(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=r[0])&&void 0!==e?e:X()),document.body.insertAdjacentElement("beforeend",null!==(t=r[1])&&void 0!==t?t:X()),z++,()=>{1===z&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),z--}},[]),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(L,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:l},(0,c.createElement)(P,u({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":eV(a.open)},s,{ref:o,onDismiss:()=>a.onOpenChange(!1)}))),!1)});function eV(e){return e?"open":"closed"}let[eK,eW]=function(e,t){let r=(0,c.createContext)(t);function n(e){let{children:t,...n}=e,i=(0,c.useMemo)(()=>n,Object.values(n));return(0,c.createElement)(r.Provider,{value:i},t)}return n.displayName=e+"Provider",[n,function(n){let i=(0,c.useContext)(r);if(i)return i;if(void 0!==t)return t;throw Error(`\`${n}\` must be used within \`${e}\``)}]}("DialogTitleWarning",{contentName:eO,titleName:"DialogTitle",docsSlug:"dialog"}),eq=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:l,modal:s=!0}=e,a=(0,c.useRef)(null),o=(0,c.useRef)(null),[u=!1,d]=function({prop:e,defaultProp:t,onChange:r=()=>{}}){let[n,i]=function({defaultProp:e,onChange:t}){let r=(0,c.useState)(e),[n]=r,i=(0,c.useRef)(n),l=b(t);return(0,c.useEffect)(()=>{i.current!==n&&(l(n),i.current=n)},[n,i,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,s=l?e:n,a=b(r);return[s,(0,c.useCallback)(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&a(r)}else i(t)},[l,e,i,a])]}({prop:n,defaultProp:i,onChange:l});return(0,c.createElement)(eT,{scope:t,triggerRef:a,contentRef:o,contentId:y(),titleId:y(),descriptionId:y(),open:u,onOpenChange:d,onOpenToggle:(0,c.useCallback)(()=>d(e=>!e),[d]),modal:s},r)},eZ=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:i}=e,l=eA(eR,t);return(0,c.createElement)(eP,{scope:t,forceMount:r},c.Children.map(n,e=>(0,c.createElement)(U,{present:r||l.open},(0,c.createElement)(q,{asChild:!0,container:i},e))))};var eU='[cmdk-group=""]',ej='[cmdk-group-items=""]',ez='[cmdk-item=""]',eX=`${ez}:not([aria-disabled="true"])`,eY="cmdk-item-select",eB="data-value",eH=(e,t,r)=>(function(e,t,r){return function e(t,r,n,o,u,c,d){if(c===r.length)return u===t.length?1:.99;var f=`${u},${c}`;if(void 0!==d[f])return d[f];for(var h,m,p,v,g=o.charAt(c),y=n.indexOf(g,u),b=0;y>=0;)(h=e(t,r,n,o,y+1,c+1,d))>b&&(y===u?h*=1:i.test(t.charAt(y-1))?(h*=.8,(p=t.slice(u,y-1).match(l))&&u>0&&(h*=Math.pow(.999,p.length))):s.test(t.charAt(y-1))?(h*=.9,(v=t.slice(u,y-1).match(a))&&u>0&&(h*=Math.pow(.999,v.length))):(h*=.17,u>0&&(h*=Math.pow(.999,y-u))),t.charAt(y)!==r.charAt(c)&&(h*=.9999)),(h<.1&&n.charAt(y-1)===o.charAt(c+1)||o.charAt(c+1)===o.charAt(c)&&n.charAt(y-1)!==o.charAt(c))&&.1*(m=e(t,r,n,o,y+1,c+2,d))>h&&(h=.1*m),h>b&&(b=h),y=n.indexOf(g,y+1);return d[f]=b,b}(e=r&&r.length>0?`${e+" "+r.join(" ")}`:e,t,o(e),o(t),0,0,{})})(e,t,r),eG=c.createContext(void 0),eJ=()=>c.useContext(eG),eQ=c.createContext(void 0),e0=()=>c.useContext(eQ),e1=c.createContext(void 0),e2=c.forwardRef((e,t)=>{let r=tr(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",filtered:{count:0,items:new Map,groups:new Set}}}),n=tr(()=>new Set),i=tr(()=>new Map),l=tr(()=>new Map),s=tr(()=>new Set),a=te(e),{label:o,children:u,value:d,onValueChange:f,filter:h,shouldFilter:m,loop:p,disablePointerSelection:v=!1,vimBindings:g=!0,...y}=e,b=c.useId(),E=c.useId(),w=c.useId(),S=c.useRef(null),C=ts();tt(()=>{if(void 0!==d){let e=d.trim();r.current.value=e,k.emit()}},[d]),tt(()=>{C(6,F)},[]);let k=c.useMemo(()=>({subscribe:e=>(s.current.add(e),()=>s.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var i,l,s;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)x(),R(),C(1,P);else if("value"===e&&(n||C(5,F),(null==(i=a.current)?void 0:i.value)!==void 0)){null==(s=(l=a.current).onValueChange)||s.call(l,null!=t?t:"");return}k.emit()}},emit:()=>{s.current.forEach(e=>e())}}),[]),T=c.useMemo(()=>({value:(e,t,n)=>{var i;t!==(null==(i=l.current.get(e))?void 0:i.value)&&(l.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,A(t,n)),C(2,()=>{R(),k.emit()}))},item:(e,t)=>(n.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),C(3,()=>{x(),R(),r.current.value||P(),k.emit()}),()=>{l.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=N();C(4,()=>{x(),(null==t?void 0:t.getAttribute("id"))===e&&P(),k.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{l.current.delete(e),i.current.delete(e)}),filter:()=>a.current.shouldFilter,label:o||e["aria-label"],disablePointerSelection:v,listId:b,inputId:w,labelId:E,listInnerRef:S}),[]);function A(e,t){var n,i;let l=null!=(i=null==(n=a.current)?void 0:n.filter)?i:eH;return e?l(e,r.current.search,t):0}function R(){if(!r.current.search||!1===a.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=i.current.get(r),l=0;n.forEach(t=>{l=Math.max(e.get(t),l)}),t.push([r,l])});let n=S.current;I().sort((t,r)=>{var n,i;let l=t.getAttribute("id"),s=r.getAttribute("id");return(null!=(n=e.get(s))?n:0)-(null!=(i=e.get(l))?i:0)}).forEach(e=>{let t=e.closest(ej);t?t.appendChild(e.parentElement===t?e:e.closest(`${ej} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${ej} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=S.current.querySelector(`${eU}[${eB}="${encodeURIComponent(e[0])}"]`);null==t||t.parentElement.appendChild(t)})}function P(){let e=I().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(eB);k.setState("value",t||void 0)}function x(){var e,t,s,o;if(!r.current.search||!1===a.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let u=0;for(let i of n.current){let n=A(null!=(t=null==(e=l.current.get(i))?void 0:e.value)?t:"",null!=(o=null==(s=l.current.get(i))?void 0:s.keywords)?o:[]);r.current.filtered.items.set(i,n),n>0&&u++}for(let[e,t]of i.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=u}function F(){var e,t,r;let n=N();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(eU))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function N(){var e;return null==(e=S.current)?void 0:e.querySelector(`${ez}[aria-selected="true"]`)}function I(){var e;return Array.from(null==(e=S.current)?void 0:e.querySelectorAll(eX))}function O(e){let t=I()[e];t&&k.setState("value",t.getAttribute(eB))}function D(e){var t;let r=N(),n=I(),i=n.findIndex(e=>e===r),l=n[i+e];null!=(t=a.current)&&t.loop&&(l=i+e<0?n[n.length-1]:i+e===n.length?n[0]:n[i+e]),l&&k.setState("value",l.getAttribute(eB))}function L(e){let t=N(),r=null==t?void 0:t.closest(eU),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,eU):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,eU))?void 0:r.querySelector(eX);n?k.setState("value",n.getAttribute(eB)):D(e)}let _=()=>O(I().length-1),$=e=>{e.preventDefault(),e.metaKey?_():e.altKey?L(1):D(1)},V=e=>{e.preventDefault(),e.metaKey?O(0):e.altKey?L(-1):D(-1)};return c.createElement(M.div,{ref:t,tabIndex:-1,...y,"cmdk-root":"",onKeyDown:e=>{var t;if(null==(t=y.onKeyDown)||t.call(y,e),!e.defaultPrevented)switch(e.key){case"n":case"j":g&&e.ctrlKey&&$(e);break;case"ArrowDown":$(e);break;case"p":case"k":g&&e.ctrlKey&&V(e);break;case"ArrowUp":V(e);break;case"Home":e.preventDefault(),O(0);break;case"End":e.preventDefault(),_();break;case"Enter":if(!e.nativeEvent.isComposing&&229!==e.keyCode){e.preventDefault();let t=N();if(t){let e=new Event(eY);t.dispatchEvent(e)}}}}},c.createElement("label",{"cmdk-label":"",htmlFor:T.inputId,id:T.labelId,style:to},o),ta(e,e=>c.createElement(eQ.Provider,{value:k},c.createElement(eG.Provider,{value:T},e))))}),e9=c.forwardRef((e,t)=>{var r,n;let i=c.useId(),l=c.useRef(null),s=c.useContext(e1),a=eJ(),o=te(e),u=null!=(n=null==(r=o.current)?void 0:r.forceMount)?n:null==s?void 0:s.forceMount;tt(()=>{if(!u)return a.item(i,null==s?void 0:s.id)},[u]);let d=tl(i,l,[e.value,e.children,l],e.keywords),f=e0(),h=ti(e=>e.value&&e.value===d.current),m=ti(e=>!!u||!1===a.filter()||!e.search||e.filtered.items.get(i)>0);function p(){var e,t;v(),null==(t=(e=o.current).onSelect)||t.call(e,d.current)}function v(){f.setState("value",d.current,!0)}if(c.useEffect(()=>{let t=l.current;if(!(!t||e.disabled))return t.addEventListener(eY,p),()=>t.removeEventListener(eY,p)},[m,e.onSelect,e.disabled]),!m)return null;let{disabled:g,value:y,onSelect:b,forceMount:E,keywords:w,...S}=e;return c.createElement(M.div,{ref:tn([l,t]),...S,id:i,"cmdk-item":"",role:"option","aria-disabled":!!g,"aria-selected":!!h,"data-disabled":!!g,"data-selected":!!h,onPointerMove:g||a.disablePointerSelection?void 0:v,onClick:g?void 0:p},e.children)}),e3=c.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:i,...l}=e,s=c.useId(),a=c.useRef(null),o=c.useRef(null),u=c.useId(),d=eJ(),f=ti(e=>!!i||!1===d.filter()||!e.search||e.filtered.groups.has(s));tt(()=>d.group(s),[]),tl(s,a,[e.value,e.heading,o]);let h=c.useMemo(()=>({id:s,forceMount:i}),[i]);return c.createElement(M.div,{ref:tn([a,t]),...l,"cmdk-group":"",role:"presentation",hidden:!f||void 0},r&&c.createElement("div",{ref:o,"cmdk-group-heading":"","aria-hidden":!0,id:u},r),ta(e,e=>c.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?u:void 0},c.createElement(e1.Provider,{value:h},e))))}),e5=c.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,i=c.useRef(null),l=ti(e=>!e.search);return r||l?c.createElement(M.div,{ref:tn([i,t]),...n,"cmdk-separator":"",role:"separator"}):null}),e4=c.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,i=null!=e.value,l=e0(),s=ti(e=>e.search),a=ti(e=>e.value),o=eJ(),u=c.useMemo(()=>{var e;let t=null==(e=o.listInnerRef.current)?void 0:e.querySelector(`${ez}[${eB}="${encodeURIComponent(a)}"]`);return null==t?void 0:t.getAttribute("id")},[]);return c.useEffect(()=>{null!=e.value&&l.setState("search",e.value)},[e.value]),c.createElement(M.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":o.listId,"aria-labelledby":o.labelId,"aria-activedescendant":u,id:o.inputId,type:"text",value:i?e.value:s,onChange:e=>{i||l.setState("search",e.target.value),null==r||r(e.target.value)}})}),e6=c.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...i}=e,l=c.useRef(null),s=c.useRef(null),a=eJ();return c.useEffect(()=>{if(s.current&&l.current){let e=s.current,t=l.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),c.createElement(M.div,{ref:tn([l,t]),...i,"cmdk-list":"",role:"listbox","aria-label":n,id:a.listId},ta(e,e=>c.createElement("div",{ref:tn([s,a.listInnerRef]),"cmdk-list-sizer":""},e)))}),e8=c.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:i,contentClassName:l,container:s,...a}=e;return c.createElement(eq,{open:r,onOpenChange:n},c.createElement(eZ,{container:s},c.createElement(eN,{"cmdk-overlay":"",className:i}),c.createElement(eD,{"aria-label":e.label,"cmdk-dialog":"",className:l},c.createElement(e2,{ref:t,...a}))))}),e7=Object.assign(e2,{List:e6,Item:e9,Input:e4,Group:e3,Separator:e5,Dialog:e8,Empty:c.forwardRef((e,t)=>ti(e=>0===e.filtered.count)?c.createElement(M.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:c.forwardRef((e,t)=>{let{progress:r,children:n,label:i="Loading...",...l}=e;return c.createElement(M.div,{ref:t,...l,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},ta(e,e=>c.createElement("div",{"aria-hidden":!0},e)))})});function te(e){let t=c.useRef(e);return tt(()=>{t.current=e}),t}var tt="undefined"==typeof window?c.useEffect:c.useLayoutEffect;function tr(e){let t=c.useRef();return void 0===t.current&&(t.current=e()),t}function tn(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function ti(e){let t=e0(),r=()=>e(t.snapshot());return c.useSyncExternalStore(t.subscribe,r,r)}function tl(e,t,r,n=[]){let i=c.useRef(),l=eJ();return tt(()=>{var s;let a=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():i.current}})(),o=n.map(e=>e.trim());l.value(e,a,o),null==(s=t.current)||s.setAttribute(eB,a),i.current=a}),i}var ts=()=>{let[e,t]=c.useState(),r=tr(()=>new Map);return tt(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function ta({asChild:e,children:t},r){let n;return e&&c.isValidElement(t)?c.cloneElement("function"==typeof(n=t.type)?n(t.props):"render"in n?n.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var to={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},9791:(e,t,r)=>{"use strict";r.d(t,{_:()=>n});let n=(0,r(2265).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},9630:(e,t,r)=>{"use strict";r.d(t,{Pn:()=>a,Wi:()=>s,w0:()=>o});var n=r(9276),i=r(565);let l=["read","resolveKeyframes","update","preRender","render","postRender"],{schedule:s,cancel:a,state:o,steps:u}=function(e,t){let r=!1,n=!0,s={delta:0,timestamp:0,isProcessing:!1},a=()=>r=!0,o=l.reduce((e,t)=>(e[t]=function(e){let t=new Set,r=new Set,n=!1,i=!1,l=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1};function a(t){l.has(t)&&(o.schedule(t),e()),t(s)}let o={schedule:(e,i=!1,s=!1)=>{let a=s&&n?t:r;return i&&l.add(e),a.has(e)||a.add(e),e},cancel:e=>{r.delete(e),l.delete(e)},process:e=>{if(s=e,n){i=!0;return}n=!0,[t,r]=[r,t],r.clear(),t.forEach(a),n=!1,i&&(i=!1,o.process(e))}};return o}(a),e),{}),{read:u,resolveKeyframes:c,update:d,preRender:f,render:h,postRender:m}=o,p=()=>{let l=i.c.useManualTiming?s.timestamp:performance.now();r=!1,s.delta=n?1e3/60:Math.max(Math.min(l-s.timestamp,40),1),s.timestamp=l,s.isProcessing=!0,u.process(s),c.process(s),d.process(s),f.process(s),h.process(s),m.process(s),s.isProcessing=!1,r&&t&&(n=!1,e(p))},v=()=>{r=!0,n=!0,s.isProcessing||e(p)};return{schedule:l.reduce((e,t)=>{let n=o[t];return e[t]=(e,t=!1,i=!1)=>(r||v(),n.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t{"use strict";let n;r.d(t,{X:()=>a});var i=r(565),l=r(9630);function s(){n=void 0}let a={now:()=>(void 0===n&&a.set(l.w0.isProcessing||i.c.useManualTiming?l.w0.timestamp:performance.now()),n),set:e=>{n=e,queueMicrotask(s)}}},565:(e,t,r)=>{"use strict";r.d(t,{c:()=>n});let n={skipAnimations:!1,useManualTiming:!1}},9047:(e,t,r)=>{"use strict";r.d(t,{K:()=>i,k:()=>l});var n=r(9276);let i=n.Z,l=n.Z},9276:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});let n=e=>e},8733:(e,t,r)=>{"use strict";r.d(t,{Y:()=>l});var n=r(2265);r(9047);let i={some:0,all:1};function l(e,{root:t,margin:r,amount:s,once:a=!1}={}){let[o,u]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{if(!e.current||a&&o)return;let n={root:t&&t.current||void 0,margin:r,amount:s};return function(e,t,{root:r,margin:n,amount:l="some"}={}){var s;let a=("string"==typeof(s=e)?s=document.querySelectorAll(s):s instanceof Element&&(s=[s]),Array.from(s||[])),o=new WeakMap,u=new IntersectionObserver(e=>{e.forEach(e=>{let r=o.get(e.target);if(!!r!==e.isIntersecting){if(e.isIntersecting){let r=t(e);"function"==typeof r?o.set(e.target,r):u.unobserve(e.target)}else r&&(r(e),o.delete(e.target))}})},{root:r,rootMargin:n,threshold:"number"==typeof l?l:i[l]});return a.forEach(e=>u.observe(e)),()=>u.disconnect()}(e.current,()=>(u(!0),a?void 0:()=>u(!1)),n)},[t,e,r,a,s]),o}},3476:(e,t,r)=>{"use strict";function n(e,t){return t?1e3/t*e:0}r.d(t,{R:()=>n})},9842:(e,t,r)=>{"use strict";r.d(t,{c:()=>f});var n=r(2265);class i{constructor(){this.subscriptions=[]}add(e){var t;return -1===(t=this.subscriptions).indexOf(e)&&t.push(e),()=>(function(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)})(this.subscriptions,e)}notify(e,t,r){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](e,t,r);else for(let i=0;i!isNaN(parseFloat(e)),u={current:void 0};class c{constructor(e,t={}){this.version="11.11.10",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let r=s.X.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=s.X.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=o(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new i);let r=this.events[e].add(t);return"change"===e?()=>{r(),a.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return u.current&&u.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=s.X.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return(0,l.R)(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}var d=r(9791);function f(e){let t=function(e){let t=(0,n.useRef)(null);return null===t.current&&(t.current=e()),t.current}(()=>new c(e,void 0)),{isStatic:r}=(0,n.useContext)(d._);if(r){let[,r]=(0,n.useState)(e);(0,n.useEffect)(()=>t.on("change",r),[])}return t}},6639:(e,t,r)=>{"use strict";let n;r.d(t,{q:()=>eG});var i=r(2265);let l=e=>!!(e&&e.getVelocity);var s=r(9842),a=r(9791);let o="undefined"!=typeof window?i.useLayoutEffect:i.useEffect,u=(e,t)=>parseFloat(e.split(", ")[t]),c=(e,t)=>(r,{transform:n})=>{if("none"===n||!n)return 0;let i=n.match(/^matrix3d\((.+)\)$/u);if(i)return u(i[1],t);{let t=n.match(/^matrix\((.+)\)$/u);return t?u(t[1],e):0}},d=new Set(["x","y","z"]),f=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"].filter(e=>!d.has(e)),h={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:c(4,13),y:c(5,14)};h.translateX=h.x,h.translateY=h.y;var m=r(9630);let p=new Set,v=!1,g=!1;function y(){if(g){let e=Array.from(p).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),r=new Map;t.forEach(e=>{let t=function(e){let t=[];return f.forEach(r=>{let n=e.getValue(r);void 0!==n&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}(e);t.length&&(r.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=r.get(e);t&&t.forEach(([t,r])=>{var n;null===(n=e.getValue(t))||void 0===n||n.set(r)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}g=!1,v=!1,p.forEach(e=>e.complete()),p.clear()}function b(){p.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(g=!0)})}class E{constructor(e,t,r,n,i,l=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=r,this.motionValue=n,this.element=i,this.isAsync=l}scheduleResolve(){this.isScheduled=!0,this.isAsync?(p.add(this),v||(v=!0,m.Wi.read(b),m.Wi.resolveKeyframes(y))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:r,motionValue:n}=this;for(let i=0;i1e3*e,S=e=>e/1e3;var C=r(3476);function k(e,t,r){let n=Math.max(t-5,0);return(0,C.R)(r-e(n),t-n)}var M=r(9047);let T=(e,t,r)=>r>t?t:rvoid 0!==e[t])}function F({keyframes:e,restDelta:t,restSpeed:r,...n}){let i;let l=e[0],s=e[e.length-1],a={done:!1,value:l},{stiffness:o,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:h}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!x(e,P)&&x(e,R)){let r=function({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let i,l;(0,M.K)(e<=w(10),"Spring duration must be 10 seconds or less");let s=1-t;s=T(.05,1,s),e=T(.01,10,S(e)),s<1?(i=t=>{let n=t*s,i=n*e;return .001-(n-r)/A(t,s)*Math.exp(-i)},l=t=>{let n=t*s*e,l=Math.pow(s,2)*Math.pow(t,2)*e,a=Math.exp(-n),o=A(Math.pow(t,2),s);return(n*r+r-l)*a*(-i(t)+.001>0?-1:1)/o}):(i=t=>-.001+Math.exp(-t*e)*((t-r)*e+1),l=t=>e*e*(r-t)*Math.exp(-t*e));let a=function(e,t,r){let n=r;for(let r=1;r<12;r++)n-=e(n)/t(n);return n}(i,l,5/e);if(e=w(e),isNaN(a))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(a,2)*n;return{stiffness:t,damping:2*s*Math.sqrt(n*t),duration:e}}}(e);(t={...t,...r,mass:1}).isResolvedFromDuration=!0}return t}({...n,velocity:-S(n.velocity||0)}),m=f||0,p=u/(2*Math.sqrt(o*c)),v=s-l,g=S(Math.sqrt(o/c)),y=5>Math.abs(v);if(r||(r=y?.01:2),t||(t=y?.005:.5),p<1){let e=A(g,p);i=t=>s-Math.exp(-p*g*t)*((m+p*g*v)/e*Math.sin(e*t)+v*Math.cos(e*t))}else if(1===p)i=e=>s-Math.exp(-g*e)*(v+(m+g*v)*e);else{let e=g*Math.sqrt(p*p-1);i=t=>{let r=Math.exp(-p*g*t),n=Math.min(e*t,300);return s-r*((m+p*g*v)*Math.sinh(n)+e*v*Math.cosh(n))/e}}return{calculatedDuration:h&&d||null,next:e=>{let n=i(e);if(h)a.done=e>=d;else{let l=0;p<1&&(l=0===e?w(m):k(i,e,n));let o=Math.abs(l)<=r,u=Math.abs(s-n)<=t;a.done=o&&u}return a.value=a.done?s:n,a}}}function N({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:l=500,modifyTarget:s,min:a,max:o,restDelta:u=.5,restSpeed:c}){let d,f;let h=e[0],m={done:!1,value:h},p=e=>void 0!==a&&eo,v=e=>void 0===a?o:void 0===o?a:Math.abs(a-e)-g*Math.exp(-e/n),w=e=>b+E(e),S=e=>{let t=E(e),r=w(e);m.done=Math.abs(t)<=u,m.value=m.done?b:r},C=e=>{p(m.value)&&(d=e,f=F({keyframes:[m.value,v(m.value)],velocity:k(w,e,m.value),damping:i,stiffness:l,restDelta:u,restSpeed:c}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return(f||void 0!==d||(t=!0,S(e),C(e)),void 0!==d&&e>=d)?f.next(e-d):(t||S(e),m)}}}var I=r(9276);let O=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e;function D(e,t,r,n){if(e===t&&r===n)return I.Z;let i=t=>(function(e,t,r,n,i){let l,s;let a=0;do(l=O(s=t+(r-t)/2,n,i)-e)>0?r=s:t=s;while(Math.abs(l)>1e-7&&++a<12);return s})(t,0,1,e,r);return e=>0===e||1===e?e:O(i(e),t,n)}let L=D(.42,0,1,1),_=D(0,0,.58,1),$=D(.42,0,.58,1),V=e=>Array.isArray(e)&&"number"!=typeof e[0],K=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>1-e(1-t),q=e=>1-Math.sin(Math.acos(e)),Z=W(q),U=K(q),j=D(.33,1.53,.69,.99),z=W(j),X=K(z),Y=e=>Array.isArray(e)&&"number"==typeof e[0],B={linear:I.Z,easeIn:L,easeInOut:$,easeOut:_,circIn:q,circInOut:U,circOut:Z,backIn:z,backInOut:X,backOut:j,anticipate:e=>(e*=2)<1?.5*z(e):.5*(2-Math.pow(2,-10*(e-1)))},H=e=>{if(Y(e)){(0,M.k)(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,r,n,i]=e;return D(t,r,n,i)}return"string"==typeof e?((0,M.k)(void 0!==B[e],`Invalid easing type '${e}'`),B[e]):e},G=(e,t)=>r=>t(e(r)),J=(...e)=>e.reduce(G),Q=(e,t,r)=>{let n=t-e;return 0===n?1:(r-e)/n},ee=(e,t,r)=>e+(t-e)*r;function et(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}let er={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},en={...er,transform:e=>T(0,1,e)};({...er});let ei=e=>Math.round(1e5*e)/1e5,el=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,es=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ea=(e,t)=>r=>!!("string"==typeof r&&es.test(r)&&r.startsWith(e)||t&&null!=r&&Object.prototype.hasOwnProperty.call(r,t)),eo=(e,t,r)=>n=>{if("string"!=typeof n)return n;let[i,l,s,a]=n.match(el);return{[e]:parseFloat(i),[t]:parseFloat(l),[r]:parseFloat(s),alpha:void 0!==a?parseFloat(a):1}},eu=e=>T(0,255,e),ec={...er,transform:e=>Math.round(eu(e))},ed={test:ea("rgb","red"),parse:eo("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+ec.transform(e)+", "+ec.transform(t)+", "+ec.transform(r)+", "+ei(en.transform(n))+")"},ef={test:ea("#"),parse:function(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}},transform:ed.transform},eh=(e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}))("%");({...eh});let em={test:ea("hsl","hue"),parse:eo("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+eh.transform(ei(t))+", "+eh.transform(ei(r))+", "+ei(en.transform(n))+")"};function ep(e,t){return r=>r>0?t:e}let ev=(e,t,r)=>{let n=e*e,i=r*(t*t-n)+n;return i<0?0:Math.sqrt(i)},eg=[ef,ed,em],ey=e=>eg.find(t=>t.test(e));function eb(e){let t=ey(e);if((0,M.K)(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let r=t.parse(e);return t===em&&(r=function({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,r/=100;let i=0,l=0,s=0;if(t/=100){let n=r<.5?r*(1+t):r+t-r*t,a=2*r-n;i=et(a,n,e+1/3),l=et(a,n,e),s=et(a,n,e-1/3)}else i=l=s=r;return{red:Math.round(255*i),green:Math.round(255*l),blue:Math.round(255*s),alpha:n}}(r)),r}let eE=(e,t)=>{let r=eb(e),n=eb(t);if(!r||!n)return ep(e,t);let i={...r};return e=>(i.red=ev(r.red,n.red,e),i.green=ev(r.green,n.green,e),i.blue=ev(r.blue,n.blue,e),i.alpha=ee(r.alpha,n.alpha,e),ed.transform(i))},ew={test:e=>ed.test(e)||ef.test(e)||em.test(e),parse:e=>ed.test(e)?ed.parse(e):em.test(e)?em.parse(e):ef.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?ed.transform(e):em.transform(e)},eS=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,eC="number",ek="color",eM=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function eT(e){let t=e.toString(),r=[],n={color:[],number:[],var:[]},i=[],l=0,s=t.replace(eM,e=>(ew.test(e)?(n.color.push(l),i.push(ek),r.push(ew.parse(e))):e.startsWith("var(")?(n.var.push(l),i.push("var"),r.push(e)):(n.number.push(l),i.push(eC),r.push(parseFloat(e))),++l,"${}")).split("${}");return{values:r,split:s,indexes:n,types:i}}let eA={test:function(e){var t,r;return isNaN(e)&&"string"==typeof e&&((null===(t=e.match(el))||void 0===t?void 0:t.length)||0)+((null===(r=e.match(eS))||void 0===r?void 0:r.length)||0)>0},createTransformer:function(e){let{split:t,types:r}=eT(e),n=t.length;return e=>{let i="";for(let l=0;l"string"==typeof e&&e.startsWith(n)),eP=e=>!!eR(e)&&ex.test(e.split("/*")[0].trim()),ex=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,eF=new Set(["none","hidden"]);function eN(e,t){return r=>ee(e,t,r)}function eI(e){return"number"==typeof e?eN:"string"==typeof e?eP(e)?ep:ew.test(e)?eE:eL:Array.isArray(e)?eO:"object"==typeof e?ew.test(e)?eE:eD:ep}function eO(e,t){let r=[...e],n=r.length,i=e.map((e,r)=>eI(e)(e,t[r]));return e=>{for(let t=0;t{for(let t in n)r[t]=n[t](e);return r}}let eL=(e,t)=>{let r=eA.createTransformer(t),n=eT(e),i=eT(t);return n.indexes.var.length===i.indexes.var.length&&n.indexes.color.length===i.indexes.color.length&&n.indexes.number.length>=i.indexes.number.length?eF.has(e)&&!i.values.length||eF.has(t)&&!n.values.length?function(e,t){return eF.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}(e,t):J(eO(function(e,t){var r;let n=[],i={color:0,var:0,number:0};for(let l=0;lt[0];if(2===l&&e[0]===e[1])return()=>t[1];e[0]>e[l-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=function(e,t,r){let n=[],i=r||e_,l=e.length-1;for(let r=0;r{let r=0;if(a>1)for(;ro(T(e[0],e[l-1],t)):o}((r&&r.length===t.length?r:function(e){let t=[0];return function(e,t){let r=e[e.length-1];for(let n=1;n<=t;n++){let i=Q(0,t,n);e.push(ee(r,1,i))}}(t,e.length-1),t}(t)).map(t=>t*e),t,{ease:Array.isArray(i)?i:t.map(()=>i||$).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(l.value=s(t),l.done=t>=e,l)}}var eV=r(9993);let eK={current:!1};function eW(e){return"function"==typeof e}let eq=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(eA.test(e)||"0"===e)&&!e.startsWith("url(")),eZ=e=>null!==e;function eU(e,{repeat:t,repeatType:r="loop"},n){let i=e.filter(eZ),l=t&&"loop"!==r&&t%2==1?0:i.length-1;return l&&void 0!==n?n:i[l]}class ej{constructor({autoplay:e=!0,delay:t=0,type:r="keyframes",repeat:n=0,repeatDelay:i=0,repeatType:l="loop",...s}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=eV.X.now(),this.options={autoplay:e,delay:t,type:r,repeat:n,repeatDelay:i,repeatType:l,...s},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(b(),y()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=eV.X.now(),this.hasAttemptedResolve=!0;let{name:r,type:n,velocity:i,delay:l,onComplete:s,onUpdate:a,isGenerator:o}=this.options;if(!o&&!function(e,t,r,n){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let l=e[e.length-1],s=eq(i,t),a=eq(l,t);return(0,M.K)(s===a,`You are trying to animate ${t} from "${i}" to "${l}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${l} via the \`style\` property.`),!!s&&!!a&&(function(e){let t=e[0];if(1===e.length)return!0;for(let r=0;r{this.resolveFinishedPromise=e})}}let ez=e=>{let t=({timestamp:t})=>e(t);return{start:()=>m.Wi.update(t,!0),stop:()=>(0,m.Pn)(t),now:()=>m.w0.isProcessing?m.w0.timestamp:eV.X.now()}},eX={decay:N,inertia:N,tween:e$,keyframes:e$,spring:F},eY=e=>e/100;class eB extends ej{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:e}=this.options;e&&e()};let{name:t,motionValue:r,element:n,keyframes:i}=this.options,l=(null==n?void 0:n.KeyframeResolver)||E;this.resolver=new l(i,(e,t)=>this.onKeyframesResolved(e,t),t,r,n),this.resolver.scheduleResolve()}initPlayback(e){let t,r;let{type:n="keyframes",repeat:i=0,repeatDelay:l=0,repeatType:s,velocity:a=0}=this.options,o=eW(n)?n:eX[n]||e$;o!==e$&&"number"!=typeof e[0]&&(t=J(eY,e_(e[0],e[1])),e=[0,100]);let u=o({...this.options,keyframes:e});"mirror"===s&&(r=o({...this.options,keyframes:[...e].reverse(),velocity:-a})),null===u.calculatedDuration&&(u.calculatedDuration=function(e){let t=0,r=e.next(t);for(;!r.done&&t<2e4;)t+=50,r=e.next(t);return t>=2e4?1/0:t}(u));let{calculatedDuration:c}=u,d=c+l;return{generator:u,mirroredGenerator:r,mapPercentToKeyframes:t,calculatedDuration:c,resolvedDuration:d,totalDuration:d*(i+1)-l}}onPostResolved(){let{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){let{resolved:r}=this;if(!r){let{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}let{finalKeyframe:n,generator:i,mirroredGenerator:l,mapPercentToKeyframes:s,keyframes:a,calculatedDuration:o,totalDuration:u,resolvedDuration:c}=r;if(null===this.startTime)return i.next(0);let{delay:d,repeat:f,repeatType:h,repeatDelay:m,onUpdate:p}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;let v=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,b=i;if(f){let e=Math.min(this.currentTime,u)/c,t=Math.floor(e),r=e%1;!r&&e>=1&&(r=1),1===r&&t--,(t=Math.min(t,f+1))%2&&("reverse"===h?(r=1-r,m&&(r-=m/c)):"mirror"===h&&(b=l)),y=T(0,1,r)*c}let E=g?{done:!1,value:a[0]}:b.next(y);s&&(E.value=s(E.value));let{done:w}=E;g||null===o||(w=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return S&&void 0!==n&&(E.value=eU(a,this.options,n)),p&&p(E.value),S&&this.finish(),E}get duration(){let{resolved:e}=this;return e?S(e.calculatedDuration):0}get time(){return S(this.currentTime)}set time(e){e=w(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=S(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:e=ez,onPlay:t,startTime:r}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();let n=this.driver.now();null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=n):this.startTime=null!=r?r:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}function eH(e){return"number"==typeof e?e:parseFloat(e)}function eG(e,t={}){let{isStatic:r}=(0,i.useContext)(a._),n=(0,i.useRef)(null),u=(0,s.c)(l(e)?eH(e.get()):e),c=(0,i.useRef)(u.get()),d=(0,i.useRef)(()=>{}),f=()=>{let e=n.current;e&&0===e.time&&e.sample(m.w0.delta),h(),n.current=new eB({keyframes:[u.get(),c.current],velocity:u.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:d.current})},h=()=>{n.current&&n.current.stop()};return(0,i.useInsertionEffect)(()=>u.attach((e,t)=>r?t(e):(c.current=e,d.current=t,m.Wi.update(f),u.get()),h),[JSON.stringify(t)]),o(()=>{if(l(e))return e.on("change",e=>u.set(eH(e)))},[u]),u}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/639-c27a901e2709430a.js b/out/_next/static/chunks/639-c27a901e2709430a.js deleted file mode 100644 index dcb6b0c..0000000 --- a/out/_next/static/chunks/639-c27a901e2709430a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[639],{3355:(e,r,o)=>{o.d(r,{g7:()=>l,A4:()=>i});var t=o(2265),n=o(7437),l=t.forwardRef((e,r)=>{let{children:o,...l}=e,i=t.Children.toArray(o),d=i.find(a);if(d){let e=d.props.children,o=i.map(r=>r!==d?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,n.jsx)(s,{...l,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,o):null})}return(0,n.jsx)(s,{...l,ref:r,children:o})});l.displayName="Slot";var s=t.forwardRef((e,r)=>{let{children:o,...n}=e;if(t.isValidElement(o)){let e=function(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(o);return t.cloneElement(o,{...function(e,r){let o={...r};for(let t in r){let n=e[t],l=r[t];/^on[A-Z]/.test(t)?n&&l?o[t]=(...e)=>{l(...e),n(...e)}:n&&(o[t]=n):"style"===t?o[t]={...n,...l}:"className"===t&&(o[t]=[n,l].filter(Boolean).join(" "))}return{...e,...o}}(n,o.props),ref:r?function(...e){return r=>e.forEach(e=>{"function"==typeof e?e(r):null!=e&&(e.current=r)})}(r,e):e})}return t.Children.count(o)>1?t.Children.only(null):null});s.displayName="SlotClone";var i=({children:e})=>(0,n.jsx)(n.Fragment,{children:e});function a(e){return t.isValidElement(e)&&e.type===i}},2218:(e,r,o)=>{o.d(r,{j:()=>l});let t=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,n=function(){for(var e,r,o=0,t="";oo=>{var l;if((null==r?void 0:r.variants)==null)return n(e,null==o?void 0:o.class,null==o?void 0:o.className);let{variants:s,defaultVariants:i}=r,a=Object.keys(s).map(e=>{let r=null==o?void 0:o[e],n=null==i?void 0:i[e];if(null===r)return null;let l=t(r)||t(n);return s[e][l]}),d=o&&Object.entries(o).reduce((e,r)=>{let[o,t]=r;return void 0===t||(e[o]=t),e},{});return n(e,a,null==r?void 0:null===(l=r.compoundVariants)||void 0===l?void 0:l.reduce((e,r)=>{let{class:o,className:t,...n}=r;return Object.entries(n).every(e=>{let[r,o]=e;return Array.isArray(o)?o.includes({...i,...d}[r]):({...i,...d})[r]===o})?[...e,o,t]:e},[]),null==o?void 0:o.class,null==o?void 0:o.className)}},4839:(e,r,o)=>{function t(){for(var e,r,o=0,t="",n=arguments.length;ot,Z:()=>n});let n=t},6164:(e,r,o)=>{o.d(r,{m6:()=>L});let t=e=>{let r=i(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:t}=e;return{getClassGroupId:e=>{let o=e.split("-");return""===o[0]&&1!==o.length&&o.shift(),n(o,r)||s(e)},getConflictingClassGroupIds:(e,r)=>{let n=o[e]||[];return r&&t[e]?[...n,...t[e]]:n}}},n=(e,r)=>{if(0===e.length)return r.classGroupId;let o=e[0],t=r.nextPart.get(o),l=t?n(e.slice(1),t):void 0;if(l)return l;if(0===r.validators.length)return;let s=e.join("-");return r.validators.find(({validator:e})=>e(s))?.classGroupId},l=/^\[(.+)\]$/,s=e=>{if(l.test(e)){let r=l.exec(e)[1],o=r?.substring(0,r.indexOf(":"));if(o)return"arbitrary.."+o}},i=e=>{let{theme:r,prefix:o}=e,t={nextPart:new Map,validators:[]};return p(Object.entries(e.classGroups),o).forEach(([e,o])=>{a(o,t,e,r)}),t},a=(e,r,o,t)=>{e.forEach(e=>{if("string"==typeof e){(""===e?r:d(r,e)).classGroupId=o;return}if("function"==typeof e){if(c(e)){a(e(t),r,o,t);return}r.validators.push({validator:e,classGroupId:o});return}Object.entries(e).forEach(([e,n])=>{a(n,d(r,e),o,t)})})},d=(e,r)=>{let o=e;return r.split("-").forEach(e=>{o.nextPart.has(e)||o.nextPart.set(e,{nextPart:new Map,validators:[]}),o=o.nextPart.get(e)}),o},c=e=>e.isThemeGetter,p=(e,r)=>r?e.map(([e,o])=>[e,o.map(e=>"string"==typeof e?r+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,o])=>[r+e,o])):e)]):e,u=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let r=0,o=new Map,t=new Map,n=(n,l)=>{o.set(n,l),++r>e&&(r=0,t=o,o=new Map)};return{get(e){let r=o.get(e);return void 0!==r?r:void 0!==(r=t.get(e))?(n(e,r),r):void 0},set(e,r){o.has(e)?o.set(e,r):n(e,r)}}},b=e=>{let{separator:r,experimentalParseClassName:o}=e,t=1===r.length,n=r[0],l=r.length,s=e=>{let o;let s=[],i=0,a=0;for(let d=0;da?o-a:void 0}};return o?e=>o({className:e,parseClassName:s}):s},f=e=>{if(e.length<=1)return e;let r=[],o=[];return e.forEach(e=>{"["===e[0]?(r.push(...o.sort(),e),o=[]):o.push(e)}),r.push(...o.sort()),r},m=e=>({cache:u(e.cacheSize),parseClassName:b(e),...t(e)}),g=/\s+/,h=(e,r)=>{let{parseClassName:o,getClassGroupId:t,getConflictingClassGroupIds:n}=r,l=[],s=e.trim().split(g),i="";for(let e=s.length-1;e>=0;e-=1){let r=s[e],{modifiers:a,hasImportantModifier:d,baseClassName:c,maybePostfixModifierPosition:p}=o(r),u=!!p,b=t(u?c.substring(0,p):c);if(!b){if(!u||!(b=t(c))){i=r+(i.length>0?" "+i:i);continue}u=!1}let m=f(a).join(":"),g=d?m+"!":m,h=g+b;if(l.includes(h))continue;l.push(h);let y=n(b,u);for(let e=0;e0?" "+i:i)}return i};function y(){let e,r,o=0,t="";for(;o{let r;if("string"==typeof e)return e;let o="";for(let t=0;t{let r=r=>r[e]||[];return r.isThemeGetter=!0,r},w=/^\[(?:([a-z-]+):)?(.+)\]$/i,k=/^\d+\/\d+$/,z=new Set(["px","full","screen"]),j=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,C=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,E=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,N=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,S=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,O=e=>G(e)||z.has(e)||k.test(e),P=e=>B(e,"length",F),G=e=>!!e&&!Number.isNaN(Number(e)),R=e=>B(e,"number",G),A=e=>!!e&&Number.isInteger(Number(e)),W=e=>e.endsWith("%")&&G(e.slice(0,-1)),M=e=>w.test(e),$=e=>j.test(e),I=new Set(["length","size","percentage"]),_=e=>B(e,I,H),V=e=>B(e,"position",H),T=new Set(["image","url"]),q=e=>B(e,T,K),D=e=>B(e,"",J),Z=()=>!0,B=(e,r,o)=>{let t=w.exec(e);return!!t&&(t[1]?"string"==typeof r?t[1]===r:r.has(t[1]):o(t[2]))},F=e=>C.test(e)&&!E.test(e),H=()=>!1,J=e=>N.test(e),K=e=>S.test(e);Symbol.toStringTag;let L=function(e,...r){let o,t,n;let l=function(i){return t=(o=m(r.reduce((e,r)=>r(e),e()))).cache.get,n=o.cache.set,l=s,s(i)};function s(e){let r=t(e);if(r)return r;let l=h(e,o);return n(e,l),l}return function(){return l(y.apply(null,arguments))}}(()=>{let e=x("colors"),r=x("spacing"),o=x("blur"),t=x("brightness"),n=x("borderColor"),l=x("borderRadius"),s=x("borderSpacing"),i=x("borderWidth"),a=x("contrast"),d=x("grayscale"),c=x("hueRotate"),p=x("invert"),u=x("gap"),b=x("gradientColorStops"),f=x("gradientColorStopPositions"),m=x("inset"),g=x("margin"),h=x("opacity"),y=x("padding"),v=x("saturate"),w=x("scale"),k=x("sepia"),z=x("skew"),j=x("space"),C=x("translate"),E=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto",M,r],I=()=>[M,r],T=()=>["",O,P],B=()=>["auto",G,M],F=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],H=()=>["solid","dashed","dotted","double","none"],J=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],K=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",M],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],U=()=>[G,M];return{cacheSize:500,separator:":",theme:{colors:[Z],spacing:[O,P],blur:["none","",$,M],brightness:U(),borderColor:[e],borderRadius:["none","","full",$,M],borderSpacing:I(),borderWidth:T(),contrast:U(),grayscale:L(),hueRotate:U(),invert:L(),gap:I(),gradientColorStops:[e],gradientColorStopPositions:[W,P],inset:S(),margin:S(),opacity:U(),padding:I(),saturate:U(),scale:U(),sepia:L(),skew:U(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",M]}],container:["container"],columns:[{columns:[$]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...F(),M]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",A,M]}],basis:[{basis:S()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",M]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",A,M]}],"grid-cols":[{"grid-cols":[Z]}],"col-start-end":[{col:["auto",{span:["full",A,M]},M]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[Z]}],"row-start-end":[{row:["auto",{span:[A,M]},M]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",M]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",M]}],gap:[{gap:[u]}],"gap-x":[{"gap-x":[u]}],"gap-y":[{"gap-y":[u]}],"justify-content":[{justify:["normal",...K()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...K(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...K(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[j]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[j]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",M,r]}],"min-w":[{"min-w":[M,r,"min","max","fit"]}],"max-w":[{"max-w":[M,r,"none","full","min","max","fit","prose",{screen:[$]},$]}],h:[{h:[M,r,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[M,r,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[M,r,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[M,r,"auto","min","max","fit"]}],"font-size":[{text:["base",$,P]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",R]}],"font-family":[{font:[Z]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",M]}],"line-clamp":[{"line-clamp":["none",G,R]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",O,M]}],"list-image":[{"list-image":["none",M]}],"list-style-type":[{list:["none","disc","decimal",M]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",O,P]}],"underline-offset":[{"underline-offset":["auto",O,M]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",M]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",M]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...F(),V]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",_]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},q]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[f]}],"gradient-via-pos":[{via:[f]}],"gradient-to-pos":[{to:[f]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...H(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:H()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...H()]}],"outline-offset":[{"outline-offset":[O,M]}],"outline-w":[{outline:[O,P]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:T()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[O,P]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",$,D]}],"shadow-color":[{shadow:[Z]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...J(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":J()}],filter:[{filter:["","none"]}],blur:[{blur:[o]}],brightness:[{brightness:[t]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",$,M]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[p]}],saturate:[{saturate:[v]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[o]}],"backdrop-brightness":[{"backdrop-brightness":[t]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",M]}],duration:[{duration:U()}],ease:[{ease:["linear","in","out","in-out",M]}],delay:[{delay:U()}],animate:[{animate:["none","spin","ping","pulse","bounce",M]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[A,M]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[z]}],"skew-y":[{"skew-y":[z]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",M]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",M]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",M]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[O,P,R]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js b/out/_next/static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js deleted file mode 100644 index 610636e..0000000 --- a/out/_next/static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[699],{1942:(c,t,a)=>{a.d(t,{QJe:()=>r,hJX:()=>h});var e=a(1810);function h(c){return(0,e.w_)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(c)}function r(c){return(0,e.w_)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"},child:[]}]})(c)}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/924-c36cb22ab575eaf6.js b/out/_next/static/chunks/924-c36cb22ab575eaf6.js deleted file mode 100644 index 6246aa8..0000000 --- a/out/_next/static/chunks/924-c36cb22ab575eaf6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[924],{8030:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(2265);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),u=function(){for(var e=arguments.length,t=Array(e),n=0;n!!e&&n.indexOf(e)===t).join(" ")};var i={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 a=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:o=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:l="",children:c,iconNode:f,...d}=e;return(0,r.createElement)("svg",{ref:t,...i,width:o,height:o,stroke:n,strokeWidth:s?24*Number(a)/Number(o):a,className:u("lucide",l),...d},[...f.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,i)=>{let{className:s,...l}=n;return(0,r.createElement)(a,{ref:i,iconNode:t,className:u("lucide-".concat(o(e)),s),...l})});return n.displayName="".concat(e),n}},4697:(e,t,n)=>{n.d(t,{Z:()=>r});let r=(0,n(8030).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},7138:(e,t,n)=>{n.d(t,{default:()=>o.a});var r=n(231),o=n.n(r)},844:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return r}}),n(8157);let r=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{function r(e,t,n,r){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return r}}),n(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)},231:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return R}});let r=n(9920),o=n(7437),u=r._(n(2265)),i=n(8016),a=n(8029),s=n(1142),l=n(3461),c=n(844),f=n(291),d=n(4467),p=n(3106),h=n(8505),m=n(4897),g=n(1507),_=n(7616),E=new Set;function v(e,t,n,r,o,u){if("undefined"!=typeof window&&(u||(0,a.isLocalURL)(t))){if(!r.bypassPrefetchedCheck&&!u){let o=t+"%"+n+"%"+(void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0);if(E.has(o))return;E.add(o)}(async()=>u?e.prefetch(t,o):e.prefetch(t,n,r))().catch(e=>{})}}function y(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}let R=u.default.forwardRef(function(e,t){let n,r;let{href:s,as:E,children:R,prefetch:b=null,passHref:P,replace:S,shallow:O,scroll:N,locale:A,onClick:T,onMouseEnter:C,onTouchStart:I,legacyBehavior:w=!1,...x}=e;n=R,w&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let M=u.default.useContext(f.RouterContext),j=u.default.useContext(d.AppRouterContext),L=null!=M?M:j,D=!M,U=!1!==b,k=null===b?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:W,as:F}=u.default.useMemo(()=>{if(!M){let e=y(s);return{href:e,as:E?y(E):e}}let[e,t]=(0,i.resolveHref)(M,s,!0);return{href:e,as:E?(0,i.resolveHref)(M,E):t||e}},[M,s,E]),X=u.default.useRef(W),B=u.default.useRef(F);w&&(r=u.default.Children.only(n));let G=w?r&&"object"==typeof r&&r.ref:t,[H,V,Y]=(0,p.useIntersection)({rootMargin:"200px"}),$=u.default.useCallback(e=>{(B.current!==F||X.current!==W)&&(Y(),B.current=F,X.current=W),H(e)},[F,W,Y,H]),K=(0,_.useMergedRef)($,G);u.default.useEffect(()=>{L&&V&&U&&v(L,W,F,{locale:A},{kind:k},D)},[F,W,V,A,U,null==M?void 0:M.locale,L,D,k]);let z={ref:K,onClick(e){w||"function"!=typeof T||T(e),w&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),L&&!e.defaultPrevented&&function(e,t,n,r,o,i,s,l,c){let{nodeName:f}=e.currentTarget;if("A"===f.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)(n)))return;e.preventDefault();let d=()=>{let e=null==s||s;"beforePopState"in t?t[o?"replace":"push"](n,r,{shallow:i,locale:l,scroll:e}):t[o?"replace":"push"](r||n,{scroll:e})};c?u.default.startTransition(d):d()}(e,L,W,F,S,O,N,A,D)},onMouseEnter(e){w||"function"!=typeof C||C(e),w&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),L&&(U||!D)&&v(L,W,F,{locale:A,priority:!0,bypassPrefetchedCheck:!0},{kind:k},D)},onTouchStart:function(e){w||"function"!=typeof I||I(e),w&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),L&&(U||!D)&&v(L,W,F,{locale:A,priority:!0,bypassPrefetchedCheck:!0},{kind:k},D)}};if((0,l.isAbsoluteUrl)(F))z.href=F;else if(!w||P||"a"===r.type&&!("href"in r.props)){let e=void 0!==A?A:null==M?void 0:M.locale,t=(null==M?void 0:M.isLocaleDomain)&&(0,h.getDomainLocale)(F,e,null==M?void 0:M.locales,null==M?void 0:M.domainLocales);z.href=t||(0,m.addBasePath)((0,c.addLocale)(F,e,null==M?void 0:M.defaultLocale))}return w?u.default.cloneElement(r,z):(0,o.jsx)("a",{...x,...z,children:n})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9189:(e,t)=>{Object.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)},8016:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let r=n(8323),o=n(1142),u=n(5519),i=n(3461),a=n(8157),s=n(8029),l=n(9195),c=n(20);function f(e,t,n){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,s.isLocalURL)(d))return n?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,a.normalizePathTrailingSlash)(e.pathname);let t="";if((0,l.isDynamicRoute)(e.pathname)&&e.searchParams&&n){let n=(0,r.searchParamsToUrlQuery)(e.searchParams),{result:i,params:a}=(0,c.interpolateAs)(e.pathname,e.pathname,n);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,u.omit)(n,a)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return n?[i,t||i]:i}catch(e){return n?[d]:d}}("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:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return s}});let r=n(2265),o=n(9189),u="function"==typeof IntersectionObserver,i=new Map,a=[];function s(e){let{rootRef:t,rootMargin:n,disabled:s}=e,l=s||!u,[c,f]=(0,r.useState)(!1),d=(0,r.useRef)(null),p=(0,r.useCallback)(e=>{d.current=e},[]);return(0,r.useEffect)(()=>{if(u){if(l||c)return;let e=d.current;if(e&&e.tagName)return function(e,t,n){let{id:r,observer:o,elements:u}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=a.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=i.get(r)))return t;let o=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:o},a.push(n),i.set(n,t),t}(n);return u.set(e,t),o.observe(e),function(){if(u.delete(e),o.unobserve(e),0===u.size){o.disconnect(),i.delete(r);let e=a.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[l,n,t,c,d.current]),[p,c,(0,r.useCallback)(()=>{f(!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)},7616:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=n(2265);function o(e,t){let n=(0,r.useRef)(()=>{}),o=(0,r.useRef)(()=>{});return(0,r.useMemo)(()=>e&&t?r=>{null===r?(n.current(),o.current()):(n.current=u(e,r),o.current=u(t,r))}:e||t,[e,t])}function u(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(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)},3345:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_SUFFIX:function(){return c},APP_DIR_ALIAS:function(){return w},CACHE_ONE_YEAR:function(){return P},DOT_NEXT_ALIAS:function(){return C},ESLINT_DEFAULT_DIRS:function(){return q},GSP_NO_RETURNED_VALUE:function(){return H},GSSP_COMPONENT_MEMBER_ERROR:function(){return $},GSSP_NO_RETURNED_VALUE:function(){return V},INFINITE_CACHE:function(){return S},INSTRUMENTATION_HOOK_FILENAME:function(){return A},MIDDLEWARE_FILENAME:function(){return O},MIDDLEWARE_LOCATION_REGEXP:function(){return N},NEXT_BODY_SUFFIX:function(){return p},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return b},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return g},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return _},NEXT_CACHE_SOFT_TAGS_HEADER:function(){return m},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return R},NEXT_CACHE_TAGS_HEADER:function(){return h},NEXT_CACHE_TAG_MAX_ITEMS:function(){return v},NEXT_CACHE_TAG_MAX_LENGTH:function(){return y},NEXT_DATA_SUFFIX:function(){return f},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return r},NEXT_META_SUFFIX:function(){return d},NEXT_QUERY_PARAM_PREFIX:function(){return n},NEXT_RESUME_HEADER:function(){return E},NON_STANDARD_NODE_ENV:function(){return K},PAGES_DIR_ALIAS:function(){return T},PRERENDER_REVALIDATE_HEADER:function(){return o},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return u},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return k},ROOT_DIR_ALIAS:function(){return I},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return U},RSC_ACTION_ENCRYPTION_ALIAS:function(){return D},RSC_ACTION_PROXY_ALIAS:function(){return j},RSC_ACTION_VALIDATE_ALIAS:function(){return M},RSC_CACHE_WRAPPER_ALIAS:function(){return L},RSC_MOD_REF_PROXY_ALIAS:function(){return x},RSC_PREFETCH_SUFFIX:function(){return i},RSC_SEGMENTS_DIR_SUFFIX:function(){return a},RSC_SEGMENT_SUFFIX:function(){return s},RSC_SUFFIX:function(){return l},SERVER_PROPS_EXPORT_ERROR:function(){return G},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return F},SERVER_PROPS_SSG_CONFLICT:function(){return X},SERVER_RUNTIME:function(){return Q},SSG_FALLBACK_EXPORT_ERROR:function(){return z},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return W},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return B},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return Y},WEBPACK_LAYERS:function(){return J},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let n="nxtP",r="nxtI",o="x-prerender-revalidate",u="x-prerender-revalidate-if-generated",i=".prefetch.rsc",a=".segments",s=".segment.rsc",l=".rsc",c=".action",f=".json",d=".meta",p=".body",h="x-next-cache-tags",m="x-next-cache-soft-tags",g="x-next-revalidated-tags",_="x-next-revalidate-tag-token",E="next-resume",v=64,y=256,R=1024,b="_N_T_",P=31536e3,S=0xfffffffe,O="middleware",N=`(?:src/)?${O}`,A="instrumentation",T="private-next-pages",C="private-dot-next",I="private-next-root-dir",w="private-next-app-dir",x="private-next-rsc-mod-ref-proxy",M="private-next-rsc-action-validate",j="private-next-rsc-server-reference",L="private-next-rsc-cache-wrapper",D="private-next-rsc-action-encryption",U="private-next-rsc-action-client-wrapper",k="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",W="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",F="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",X="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",B="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",G="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",H="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",V="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",Y="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",$="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",K='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',z="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",q=["app","pages","components","lib","src"],Q={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},Z={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",api:"api",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",appMetadataRoute:"app-metadata-route"},J={...Z,GROUP:{builtinReact:[Z.reactServerComponents,Z.actionBrowser,Z.appMetadataRoute],serverOnly:[Z.reactServerComponents,Z.actionBrowser,Z.appMetadataRoute,Z.instrument,Z.middleware],neutralTarget:[Z.api],clientOnly:[Z.serverSideRendering,Z.appPagesBrowser],bundled:[Z.reactServerComponents,Z.actionBrowser,Z.appMetadataRoute,Z.serverSideRendering,Z.appPagesBrowser,Z.shared,Z.instrument],appPages:[Z.reactServerComponents,Z.serverSideRendering,Z.appPagesBrowser,Z.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},1943:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let n=/[|\\{}()[\]^$+*?.-]/,r=/[|\\{}()[\]^$+*?.-]/g;function o(e){return n.test(e)?e.replace(r,"\\$&"):e}},291:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(9920)._(n(2265)).default.createContext(null)},1142:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return u},formatWithValidation:function(){return a},urlObjectKeys:function(){return i}});let r=n(1452)._(n(8323)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:n}=e,u=e.protocol||"",i=e.pathname||"",a=e.hash||"",s=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:n&&(l=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(l+=":"+e.port)),s&&"object"==typeof s&&(s=String(r.urlQueryToSearchParams(s)));let c=e.search||s&&"?"+s||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==l?(l="//"+(l||""),i&&"/"!==i[0]&&(i="/"+i)):l||(l=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+u+l+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return u(e)}},9195:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRouteObjects:function(){return r.getSortedRouteObjects},getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let r=n(9089),o=n(8083)},20:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return u}});let r=n(1533),o=n(3169);function u(e,t,n){let u="",i=(0,o.getRouteRegex)(e),a=i.groups,s=(t!==e?(0,r.getRouteMatcher)(i)(t):"")||n;u=e;let l=Object.keys(a);return l.every(e=>{let t=s[e]||"",{repeat:n,optional:r}=a[e],o="["+(n?"...":"")+e+"]";return r&&(o=(t?"":"/")+"["+o+"]"),n&&!Array.isArray(t)&&(t=[t]),(r||e in s)&&(u=u.replace(o,n?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(u=""),{params:l,result:u}}},8083:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return u}});let r=n(3100),o=/\/\[[^/]+?\](?=\/|$)/;function u(e){return(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},8029:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return u}});let r=n(3461),o=n(9404);function u(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},5519:(e,t)=>{function n(e,t){let n={};return Object.keys(e).forEach(r=>{t.includes(r)||(n[r]=e[r])}),n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return n}})},8323:(e,t)=>{function n(e){let t={};return e.forEach((e,n)=>{void 0===t[n]?t[n]=e:Array.isArray(t[n])?t[n].push(e):t[n]=[t[n],e]}),t}function r(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[n,o]=e;Array.isArray(o)?o.forEach(e=>t.append(n,r(e))):t.set(n,r(o))}),t}function u(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,n)=>e.append(n,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{assign:function(){return u},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return o}})},1533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let r=n(3461);function o(e){let{re:t,groups:n}=e;return e=>{let o=t.exec(e);if(!o)return!1;let u=e=>{try{return decodeURIComponent(e)}catch(e){throw new r.DecodeError("failed to decode param")}},i={};return Object.keys(n).forEach(e=>{let t=n[e],r=o[t.pos];void 0!==r&&(i[e]=~r.indexOf("/")?r.split("/").map(e=>u(e)):t.repeat?[u(r)]:u(r))}),i}}},3169:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getNamedMiddlewareRegex:function(){return m},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return f},parseParameter:function(){return s}});let r=n(3345),o=n(3100),u=n(1943),i=n(7741),a=/\[((?:\[.*\])|.+)\]/;function s(e){let t=e.match(a);return t?l(t[1]):l(e)}function l(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let n=e.startsWith("...");return n&&(e=e.slice(3)),{key:e,repeat:n,optional:t}}function c(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),n={},r=1;return{parameterizedRoute:t.map(e=>{let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(a);if(t&&i){let{key:e,optional:o,repeat:a}=l(i[1]);return n[e]={pos:r++,repeat:a,optional:o},"/"+(0,u.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,u.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:o}=l(i[1]);return n[e]={pos:r++,repeat:t,optional:o},t?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:n}}function f(e){let{parameterizedRoute:t,groups:n}=c(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:n}}function d(e){let{interceptionMarker:t,getSafeRouteKey:n,segment:r,routeKeys:o,keyPrefix:i}=e,{key:a,optional:s,repeat:c}=l(r),f=a.replace(/\W/g,"");i&&(f=""+i+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=n()),i?o[f]=""+i+a:o[f]=a;let p=t?(0,u.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function p(e,t){let n;let a=(0,i.removeTrailingSlash)(e).slice(1).split("/"),s=(n=0,()=>{let e="",t=++n;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:a.map(e=>{let n=o.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(n&&i){let[n]=e.split(i[0]);return d({getSafeRouteKey:s,interceptionMarker:n,segment:i[1],routeKeys:l,keyPrefix:t?r.NEXT_INTERCEPTION_MARKER_PREFIX:void 0})}return i?d({getSafeRouteKey:s,segment:i[1],routeKeys:l,keyPrefix:t?r.NEXT_QUERY_PARAM_PREFIX:void 0}):"/"+(0,u.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function h(e,t){let n=p(e,t);return{...f(e),namedRegex:"^"+n.namedParameterizedRoute+"(?:/)?$",routeKeys:n.routeKeys}}function m(e,t){let{parameterizedRoute:n}=c(e),{catchAll:r=!0}=t;if("/"===n)return{namedRegex:"^/"+(r?".*":"")+"$"};let{namedParameterizedRoute:o}=p(e,!1);return{namedRegex:"^"+o+(r?"(?:(/.*)?)":"")+"$"}}},9089:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRouteObjects:function(){return o},getSortedRoutes:function(){return r}});class n{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 n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.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+']]").');n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let n=o.slice(1,-1),i=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),i=!0),n.startsWith("…"))throw Error("Detected a three-dot character ('…') at ('"+n+"'). Did you mean ('...')?");if(n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function u(e,n){if(null!==e&&e!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"').");t.forEach(e=>{if(e===n)throw Error('You cannot have the same slug name "'+n+'" 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 "'+n+'" differ only by non-word symbols within a single dynamic path')}),t.push(n)}if(r){if(i){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]+'" ).');u(this.optionalRestSlugName,n),this.optionalRestSlugName=n,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]+'").');u(this.restSlugName,n),this.restSlugName=n,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');u(this.slugName,n),this.slugName=n,o="[]"}}this.children.has(o)||this.children.set(o,new n),this.children.get(o)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(e){let t=new n;return e.forEach(e=>t.insert(e)),t.smoosh()}function o(e,t){let n={},o=[];for(let r=0;re[n[t]])}},3461:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return _},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return s},getLocationOrigin:function(){return i},getURL:function(){return a},isAbsoluteUrl:function(){return u},isResSent:function(){return l},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return v}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,o=Array(r),u=0;uo.test(e);function i(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=i();return e.substring(t.length)}function s(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function l(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 f(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&l(n))return r;if(!r)throw Error('"'+s(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.');return r}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class _ extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function v(e){return JSON.stringify({message:e.message,stack:e.stack})}},8149:(e,t,n)=>{n.d(t,{M:()=>r});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},1584:(e,t,n)=>{n.d(t,{e:()=>o});var r=n(2265);function o(...e){return r.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}},8324:(e,t,n)=>{n.d(t,{b:()=>i,k:()=>u});var r=n(2265),o=n(7437);function u(e,t){let n=r.createContext(t),u=e=>{let{children:t,...u}=e,i=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(n.Provider,{value:i,children:t})};return u.displayName=e+"Provider",[u,function(o){let u=r.useContext(n);if(u)return u;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],u=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return u.scopeName=e,[function(t,u){let i=r.createContext(u),a=n.length;n=[...n,u];let s=t=>{let{scope:n,children:u,...s}=t,l=n?.[e]?.[a]||i,c=r.useMemo(()=>s,Object.values(s));return(0,o.jsx)(l.Provider,{value:c,children:u})};return s.displayName=t+"Provider",[s,function(n,o){let s=o?.[e]?.[a]||i,l=r.useContext(s);if(l)return l;if(void 0!==u)return u;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 o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(u,...t)]}},2358:(e,t,n)=>{n.d(t,{XB:()=>d});var r,o=n(2265),u=n(8149),i=n(5171),a=n(1584),s=n(5137),l=n(7437),c="dismissableLayer.update",f=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=o.forwardRef((e,t)=>{var n,d;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:g,onPointerDownOutside:_,onFocusOutside:E,onInteractOutside:v,onDismiss:y,...R}=e,b=o.useContext(f),[P,S]=o.useState(null),O=null!==(d=null==P?void 0:P.ownerDocument)&&void 0!==d?d:null===(n=globalThis)||void 0===n?void 0:n.document,[,N]=o.useState({}),A=(0,a.e)(t,e=>S(e)),T=Array.from(b.layers),[C]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),I=T.indexOf(C),w=P?T.indexOf(P):-1,x=b.layersWithOutsidePointerEventsDisabled.size>0,M=w>=I,j=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,s.W)(e),u=o.useRef(!1),i=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!u.current){let t=function(){h("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",i.current),i.current=t,n.addEventListener("click",i.current,{once:!0})):t()}else n.removeEventListener("click",i.current);u.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",i.current)}},[n,r]),{onPointerDownCapture:()=>u.current=!0}}(e=>{let t=e.target,n=[...b.branches].some(e=>e.contains(t));!M||n||(null==_||_(e),null==v||v(e),e.defaultPrevented||null==y||y())},O),L=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,s.W)(e),u=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!u.current&&h("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>u.current=!0,onBlurCapture:()=>u.current=!1}}(e=>{let t=e.target;[...b.branches].some(e=>e.contains(t))||(null==E||E(e),null==v||v(e),e.defaultPrevented||null==y||y())},O);return!function(e,t=globalThis?.document){let n=(0,s.W)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{w!==b.layers.size-1||(null==g||g(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},O),o.useEffect(()=>{if(P)return m&&(0===b.layersWithOutsidePointerEventsDisabled.size&&(r=O.body.style.pointerEvents,O.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(P)),b.layers.add(P),p(),()=>{m&&1===b.layersWithOutsidePointerEventsDisabled.size&&(O.body.style.pointerEvents=r)}},[P,O,m,b]),o.useEffect(()=>()=>{P&&(b.layers.delete(P),b.layersWithOutsidePointerEventsDisabled.delete(P),p())},[P,b]),o.useEffect(()=>{let e=()=>N({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,l.jsx)(i.WV.div,{...R,ref:A,style:{pointerEvents:x?M?"auto":"none":void 0,...e.style},onFocusCapture:(0,u.M)(e.onFocusCapture,L.onFocusCapture),onBlurCapture:(0,u.M)(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:(0,u.M)(e.onPointerDownCapture,j.onPointerDownCapture)})});function p(){let e=new CustomEvent(c);document.dispatchEvent(e)}function h(e,t,n,r){let{discrete:o}=r,u=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&u.addEventListener(e,t,{once:!0}),o?(0,i.jH)(u,a):u.dispatchEvent(a)}d.displayName="DismissableLayer",o.forwardRef((e,t)=>{let n=o.useContext(f),r=o.useRef(null),u=(0,a.e)(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,l.jsx)(i.WV.div,{...e,ref:u})}).displayName="DismissableLayerBranch"},3201:(e,t,n)=>{n.d(t,{M:()=>s});var r,o=n(2265),u=n(1336),i=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),a=0;function s(e){let[t,n]=o.useState(i());return(0,u.b)(()=>{e||n(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},6935:(e,t,n)=>{n.d(t,{h:()=>s});var r=n(2265),o=n(4887),u=n(5171),i=n(1336),a=n(7437),s=r.forwardRef((e,t)=>{var n,s;let{container:l,...c}=e,[f,d]=r.useState(!1);(0,i.b)(()=>d(!0),[]);let p=l||f&&(null===(s=globalThis)||void 0===s?void 0:null===(n=s.document)||void 0===n?void 0:n.body);return p?o.createPortal((0,a.jsx)(u.WV.div,{...c,ref:t}),p):null});s.displayName="Portal"},1383:(e,t,n)=>{n.d(t,{z:()=>i});var r=n(2265),o=n(1584),u=n(1336),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[o,i]=r.useState(),s=r.useRef({}),l=r.useRef(e),c=r.useRef("none"),[f,d]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=a(s.current);c.current="mounted"===f?e:"none"},[f]),(0,u.b)(()=>{let t=s.current,n=l.current;if(n!==e){let r=c.current,o=a(t);e?d("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?d("UNMOUNT"):n&&r!==o?d("ANIMATION_OUT"):d("UNMOUNT"),l.current=e}},[e,d]),(0,u.b)(()=>{if(o){var e;let t;let n=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,r=e=>{let r=a(s.current).includes(e.animationName);if(e.target===o&&r&&(d("ANIMATION_END"),!l.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},u=e=>{e.target===o&&(c.current=a(s.current))};return o.addEventListener("animationstart",u),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{n.clearTimeout(t),o.removeEventListener("animationstart",u),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}d("ANIMATION_END")},[o,d]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:r.useCallback(e=>{e&&(s.current=getComputedStyle(e)),i(e)},[])}}(t),s="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),l=(0,o.e)(i.ref,function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(s));return"function"==typeof n||i.isPresent?r.cloneElement(s,{ref:l}):null};function a(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},5171:(e,t,n)=>{n.d(t,{WV:()=>a,jH:()=>s});var r=n(2265),o=n(4887),u=n(3355),i=n(7437),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,a=r?u.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(a,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function s(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},5137:(e,t,n)=>{n.d(t,{W:()=>o});var r=n(2265);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},1715:(e,t,n)=>{n.d(t,{T:()=>u});var r=n(2265),o=n(5137);function u({prop:e,defaultProp:t,onChange:n=()=>{}}){let[u,i]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[u]=n,i=r.useRef(u),a=(0,o.W)(t);return r.useEffect(()=>{i.current!==u&&(a(u),i.current=u)},[u,i,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,s=a?e:u,l=(0,o.W)(n);return[s,r.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&l(n)}else i(t)},[a,e,i,l])]}},1336:(e,t,n)=>{n.d(t,{b:()=>o});var r=n(2265),o=globalThis?.document?r.useLayoutEffect:()=>{}}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/965-3e0f78d0e144159c.js b/out/_next/static/chunks/965-3e0f78d0e144159c.js deleted file mode 100644 index 01525d3..0000000 --- a/out/_next/static/chunks/965-3e0f78d0e144159c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[965],{8369:(e,t,n)=>{n.d(t,{Ry:()=>u});var r=new WeakMap,o=new WeakMap,a={},c=0,i=function(e){return e&&(e.host||i(e.parentNode))},l=function(e,t,n,l){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=i(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});a[n]||(a[n]=new WeakMap);var s=a[n],d=[],f=new Set,m=new Set(u),p=function(e){!e||f.has(e)||(f.add(e),p(e.parentNode))};u.forEach(p);var v=function(e){!e||m.has(e)||Array.prototype.forEach.call(e.children,function(e){if(f.has(e))v(e);else try{var t=e.getAttribute(l),a=null!==t&&"false"!==t,c=(r.get(e)||0)+1,i=(s.get(e)||0)+1;r.set(e,c),s.set(e,i),d.push(e),1===c&&a&&o.set(e,!0),1===i&&e.setAttribute(n,"true"),a||e.setAttribute(l,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return v(t),f.clear(),c++,function(){d.forEach(function(e){var t=r.get(e)-1,a=s.get(e)-1;r.set(e,t),s.set(e,a),t||(o.has(e)||e.removeAttribute(l),o.delete(e)),a||e.removeAttribute(n)}),--c||(r=new WeakMap,r=new WeakMap,o=new WeakMap,a={})}},u=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r,o=Array.from(Array.isArray(e)?e:[e]),a=t||(r=e,"undefined"==typeof document?null:(Array.isArray(r)?r[0]:r).ownerDocument.body);return a?(o.push.apply(o,Array.from(a.querySelectorAll("[aria-live]"))),l(o,a,n,"aria-hidden")):function(){return null}}},1823:(e,t,n)=>{n.d(t,{Av:()=>c,pF:()=>r,xv:()=>a,zi:()=>o});var r="right-scroll-bar-position",o="width-before-scroll-bar",a="with-scroll-bars-hidden",c="--removed-body-scroll-bar-size"},5973:(e,t,n)=>{n.d(t,{jp:()=>v});var r=n(2265),o=n(8039),a=n(1823),c={left:0,top:0,right:0,gap:0},i=function(e){return parseInt(e||"",10)||0},l=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[i(n),i(r),i(o)]},u=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return c;var t=l(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},s=(0,o.Ws)(),d="data-scroll-locked",f=function(e,t,n,r){var o=e.left,c=e.top,i=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n .".concat(a.xv," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(l,"px ").concat(r,";\n }\n body[").concat(d,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(c,"px;\n padding-right: ").concat(i,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(l,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(a.pF," {\n right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(a.zi," {\n margin-right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(a.pF," .").concat(a.pF," {\n right: 0 ").concat(r,";\n }\n \n .").concat(a.zi," .").concat(a.zi," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat(d,"] {\n ").concat(a.Av,": ").concat(l,"px;\n }\n")},m=function(){var e=parseInt(document.body.getAttribute(d)||"0",10);return isFinite(e)?e:0},p=function(){r.useEffect(function(){return document.body.setAttribute(d,(m()+1).toString()),function(){var e=m()-1;e<=0?document.body.removeAttribute(d):document.body.setAttribute(d,e.toString())}},[])},v=function(e){var t=e.noRelative,n=e.noImportant,o=e.gapMode,a=void 0===o?"margin":o;p();var c=r.useMemo(function(){return u(a)},[a]);return r.createElement(s,{styles:f(c,!t,a,n?"":"!important")})}},8039:(e,t,n)=>{n.d(t,{Ws:()=>i});var r,o=n(2265),a=function(){var e=0,t=null;return{add:function(o){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=r||n.nc;return t&&e.setAttribute("nonce",t),e}())){var a,c;(a=t).styleSheet?a.styleSheet.cssText=o:a.appendChild(document.createTextNode(o)),c=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(c)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},c=function(){var e=a();return function(t,n){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},i=function(){var e=c();return function(t){return e(t.styles,t.dynamic),null}}},8215:(e,t,n)=>{n.d(t,{q:()=>i});var r=n(2265);function o(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var a="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,c=new WeakMap;function i(e,t){var n,i,l,u=(n=t||null,i=function(t){return e.forEach(function(e){return o(e,t)})},(l=(0,r.useState)(function(){return{value:n,callback:i,facade:{get current(){return l.value},set current(value){var e=l.value;e!==value&&(l.value=value,l.callback(value,e))}}}})[0]).callback=i,l.facade);return a(function(){var t=c.get(u);if(t){var n=new Set(t),r=new Set(e),a=u.current;n.forEach(function(e){r.has(e)||o(e,null)}),r.forEach(function(e){n.has(e)||o(e,a)})}c.set(u,e)},[e]),u}},8776:(e,t,n)=>{n.d(t,{L:()=>c});var r=n(1735),o=n(2265),a=function(e){var t=e.sideCar,n=(0,r._T)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var a=t.read();if(!a)throw Error("Sidecar medium not found");return o.createElement(a,(0,r.pi)({},n))};function c(e,t){return e.useMedium(t),a}a.isSideCarExport=!0},5411:(e,t,n)=>{n.d(t,{_:()=>a});var r=n(1735);function o(e){return e}function a(e){void 0===e&&(e={});var t,n,a,c=(void 0===t&&(t=o),n=[],a=!1,{read:function(){if(a)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:null},useMedium:function(e){var r=t(e,a);return n.push(r),function(){n=n.filter(function(e){return e!==r})}},assignSyncMedium:function(e){for(a=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){a=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var n=t;t=[],n.forEach(e)},c=function(){return Promise.resolve().then(o)};c(),n={push:function(e){t.push(e),c()},filter:function(e){return t=t.filter(e),n}}}});return c.options=(0,r.pi)({async:!0,ssr:!1},e),c}},889:(e,t,n)=>{n.d(t,{x8:()=>eF,VY:()=>eD,dk:()=>eL,aV:()=>eA,h_:()=>eP,fC:()=>eR,Dx:()=>eI,xz:()=>eM});var r=n(2265),o=n(8149),a=n(1584),c=n(8324),i=n(3201),l=n(1715),u=n(2358),s=n(5171),d=n(5137),f=n(7437),m="focusScope.autoFocusOnMount",p="focusScope.autoFocusOnUnmount",v={bubbles:!1,cancelable:!0},h=r.forwardRef((e,t)=>{let{loop:n=!1,trapped:o=!1,onMountAutoFocus:c,onUnmountAutoFocus:i,...l}=e,[u,h]=r.useState(null),E=(0,d.W)(c),C=(0,d.W)(i),S=r.useRef(null),O=(0,a.e)(t,e=>h(e)),x=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(o){let e=function(e){if(x.paused||!u)return;let t=e.target;u.contains(t)?S.current=t:b(S.current,{select:!0})},t=function(e){if(x.paused||!u)return;let t=e.relatedTarget;null===t||u.contains(t)||b(S.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&b(u)});return u&&n.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[o,u,x.paused]),r.useEffect(()=>{if(u){w.add(x);let e=document.activeElement;if(!u.contains(e)){let t=new CustomEvent(m,v);u.addEventListener(m,E),u.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(b(r,{select:t}),document.activeElement!==n)return}(g(u).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&b(u))}return()=>{u.removeEventListener(m,E),setTimeout(()=>{let t=new CustomEvent(p,v);u.addEventListener(p,C),u.dispatchEvent(t),t.defaultPrevented||b(null!=e?e:document.body,{select:!0}),u.removeEventListener(p,C),w.remove(x)},0)}}},[u,E,C,x]);let j=r.useCallback(e=>{if(!n&&!o||x.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){let t=e.currentTarget,[o,a]=function(e){let t=g(e);return[y(t,e),y(t.reverse(),e)]}(t);o&&a?e.shiftKey||r!==a?e.shiftKey&&r===o&&(e.preventDefault(),n&&b(a,{select:!0})):(e.preventDefault(),n&&b(o,{select:!0})):r===t&&e.preventDefault()}},[n,o,x.paused]);return(0,f.jsx)(s.WV.div,{tabIndex:-1,...l,ref:O,onKeyDown:j})});function g(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}function y(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function b(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}h.displayName="FocusScope";var w=function(){let e=[];return{add(t){let n=e[0];t!==n&&(null==n||n.pause()),(e=E(e,t)).unshift(t)},remove(t){var n;null===(n=(e=E(e,t))[0])||void 0===n||n.resume()}}}();function E(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var C=n(6935),S=n(1383),O=0;function x(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var j=n(1735),k=n(1823),N=n(8215),T=(0,n(5411)._)(),R=function(){},M=r.forwardRef(function(e,t){var n=r.useRef(null),o=r.useState({onScrollCapture:R,onWheelCapture:R,onTouchMoveCapture:R}),a=o[0],c=o[1],i=e.forwardProps,l=e.children,u=e.className,s=e.removeScrollBar,d=e.enabled,f=e.shards,m=e.sideCar,p=e.noIsolation,v=e.inert,h=e.allowPinchZoom,g=e.as,y=e.gapMode,b=(0,j._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),w=(0,N.q)([n,t]),E=(0,j.pi)((0,j.pi)({},b),a);return r.createElement(r.Fragment,null,d&&r.createElement(m,{sideCar:T,removeScrollBar:s,shards:f,noIsolation:p,inert:v,setCallbacks:c,allowPinchZoom:!!h,lockRef:n,gapMode:y}),i?r.cloneElement(r.Children.only(l),(0,j.pi)((0,j.pi)({},E),{ref:w})):r.createElement(void 0===g?"div":g,(0,j.pi)({},E,{className:u,ref:w}),l))});M.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},M.classNames={fullWidth:k.zi,zeroRight:k.pF};var P=n(8776),A=n(5973),D=n(8039),I=!1;if("undefined"!=typeof window)try{var L=Object.defineProperty({},"passive",{get:function(){return I=!0,!0}});window.addEventListener("test",L,L),window.removeEventListener("test",L,L)}catch(e){I=!1}var F=!!I&&{passive:!1},W=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},_=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),z(e,r)){var o=K(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},z=function(e,t){return"v"===e?W(t,"overflowY"):W(t,"overflowX")},K=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},B=function(e,t,n,r,o){var a,c=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),i=c*r,l=n.target,u=t.contains(l),s=!1,d=i>0,f=0,m=0;do{var p=K(e,l),v=p[0],h=p[1]-p[2]-c*v;(v||h)&&z(e,l)&&(f+=h,m+=v),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return d&&(o&&1>Math.abs(f)||!o&&i>f)?s=!0:!d&&(o&&1>Math.abs(m)||!o&&-i>m)&&(s=!0),s},V=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},X=function(e){return[e.deltaX,e.deltaY]},Y=function(e){return e&&"current"in e?e.current:e},q=0,H=[];let Z=(0,P.L)(T,function(e){var t=r.useRef([]),n=r.useRef([0,0]),o=r.useRef(),a=r.useState(q++)[0],c=r.useState(D.Ws)[0],i=r.useRef(e);r.useEffect(function(){i.current=e},[e]),r.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var t=(0,j.ev)([e.lockRef.current],(e.shards||[]).map(Y),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var l=r.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!i.current.allowPinchZoom;var r,a=V(e),c=n.current,l="deltaX"in e?e.deltaX:c[0]-a[0],u="deltaY"in e?e.deltaY:c[1]-a[1],s=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===s.type)return!1;var f=_(d,s);if(!f)return!0;if(f?r=d:(r="v"===d?"h":"v",f=_(d,s)),!f)return!1;if(!o.current&&"changedTouches"in e&&(l||u)&&(o.current=r),!r)return!0;var m=o.current||r;return B(m,t,e,"h"===m?l:u,!0)},[]),u=r.useCallback(function(e){if(H.length&&H[H.length-1]===c){var n="deltaY"in e?X(e):V(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(i.current.shards||[]).map(Y).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=r.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),d=r.useCallback(function(e){n.current=V(e),o.current=void 0},[]),f=r.useCallback(function(t){s(t.type,X(t),t.target,l(t,e.lockRef.current))},[]),m=r.useCallback(function(t){s(t.type,V(t),t.target,l(t,e.lockRef.current))},[]);r.useEffect(function(){return H.push(c),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:m}),document.addEventListener("wheel",u,F),document.addEventListener("touchmove",u,F),document.addEventListener("touchstart",d,F),function(){H=H.filter(function(e){return e!==c}),document.removeEventListener("wheel",u,F),document.removeEventListener("touchmove",u,F),document.removeEventListener("touchstart",d,F)}},[]);var p=e.removeScrollBar,v=e.inert;return r.createElement(r.Fragment,null,v?r.createElement(c,{styles:"\n .block-interactivity-".concat(a," {pointer-events: none;}\n .allow-interactivity-").concat(a," {pointer-events: all;}\n")}):null,p?r.createElement(A.jp,{gapMode:e.gapMode}):null)});var U=r.forwardRef(function(e,t){return r.createElement(M,(0,j.pi)({},e,{ref:t,sideCar:Z}))});U.classNames=M.classNames;var J=n(8369),G=n(3355),Q="Dialog",[$,ee]=(0,c.b)(Q),[et,en]=$(Q),er=e=>{let{__scopeDialog:t,children:n,open:o,defaultOpen:a,onOpenChange:c,modal:u=!0}=e,s=r.useRef(null),d=r.useRef(null),[m=!1,p]=(0,l.T)({prop:o,defaultProp:a,onChange:c});return(0,f.jsx)(et,{scope:t,triggerRef:s,contentRef:d,contentId:(0,i.M)(),titleId:(0,i.M)(),descriptionId:(0,i.M)(),open:m,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:u,children:n})};er.displayName=Q;var eo="DialogTrigger",ea=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,c=en(eo,n),i=(0,a.e)(t,c.triggerRef);return(0,f.jsx)(s.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":c.open,"aria-controls":c.contentId,"data-state":eO(c.open),...r,ref:i,onClick:(0,o.M)(e.onClick,c.onOpenToggle)})});ea.displayName=eo;var ec="DialogPortal",[ei,el]=$(ec,{forceMount:void 0}),eu=e=>{let{__scopeDialog:t,forceMount:n,children:o,container:a}=e,c=en(ec,t);return(0,f.jsx)(ei,{scope:t,forceMount:n,children:r.Children.map(o,e=>(0,f.jsx)(S.z,{present:n||c.open,children:(0,f.jsx)(C.h,{asChild:!0,container:a,children:e})}))})};eu.displayName=ec;var es="DialogOverlay",ed=r.forwardRef((e,t)=>{let n=el(es,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=en(es,e.__scopeDialog);return a.modal?(0,f.jsx)(S.z,{present:r||a.open,children:(0,f.jsx)(ef,{...o,ref:t})}):null});ed.displayName=es;var ef=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=en(es,n);return(0,f.jsx)(U,{as:G.g7,allowPinchZoom:!0,shards:[o.contentRef],children:(0,f.jsx)(s.WV.div,{"data-state":eO(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),em="DialogContent",ep=r.forwardRef((e,t)=>{let n=el(em,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=en(em,e.__scopeDialog);return(0,f.jsx)(S.z,{present:r||a.open,children:a.modal?(0,f.jsx)(ev,{...o,ref:t}):(0,f.jsx)(eh,{...o,ref:t})})});ep.displayName=em;var ev=r.forwardRef((e,t)=>{let n=en(em,e.__scopeDialog),c=r.useRef(null),i=(0,a.e)(t,n.contentRef,c);return r.useEffect(()=>{let e=c.current;if(e)return(0,J.Ry)(e)},[]),(0,f.jsx)(eg,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault())})}),eh=r.forwardRef((e,t)=>{let n=en(em,e.__scopeDialog),o=r.useRef(!1),a=r.useRef(!1);return(0,f.jsx)(eg,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,c;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current||null===(c=n.triggerRef.current)||void 0===c||c.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{var r,c;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let i=t.target;(null===(c=n.triggerRef.current)||void 0===c?void 0:c.contains(i))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),eg=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:c,onCloseAutoFocus:i,...l}=e,s=en(em,n),d=r.useRef(null),m=(0,a.e)(t,d);return r.useEffect(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:x()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:x()),O++,()=>{1===O&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),O--}},[]),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(h,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:c,onUnmountAutoFocus:i,children:(0,f.jsx)(u.XB,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":eO(s.open),...l,ref:m,onDismiss:()=>s.onOpenChange(!1)})}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(eN,{titleId:s.titleId}),(0,f.jsx)(eT,{contentRef:d,descriptionId:s.descriptionId})]})]})}),ey="DialogTitle",eb=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=en(ey,n);return(0,f.jsx)(s.WV.h2,{id:o.titleId,...r,ref:t})});eb.displayName=ey;var ew="DialogDescription",eE=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=en(ew,n);return(0,f.jsx)(s.WV.p,{id:o.descriptionId,...r,ref:t})});eE.displayName=ew;var eC="DialogClose",eS=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=en(eC,n);return(0,f.jsx)(s.WV.button,{type:"button",...r,ref:t,onClick:(0,o.M)(e.onClick,()=>a.onOpenChange(!1))})});function eO(e){return e?"open":"closed"}eS.displayName=eC;var ex="DialogTitleWarning",[ej,ek]=(0,c.k)(ex,{contentName:em,titleName:ey,docsSlug:"dialog"}),eN=e=>{let{titleId:t}=e,n=ek(ex),o="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&!document.getElementById(t)&&console.error(o)},[o,t]),null},eT=e=>{let{contentRef:t,descriptionId:n}=e,o=ek("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return r.useEffect(()=>{var e;let r=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(a)},[a,t,n]),null},eR=er,eM=ea,eP=eu,eA=ed,eD=ep,eI=eb,eL=eE,eF=eS},9512:(e,t,n)=>{n.d(t,{F:()=>u,f:()=>s});var r=n(2265),o=["light","dark"],a="(prefers-color-scheme: dark)",c="undefined"==typeof window,i=r.createContext(void 0),l={setTheme:e=>{},themes:[]},u=()=>{var e;return null!=(e=r.useContext(i))?e:l},s=e=>r.useContext(i)?e.children:r.createElement(f,{...e}),d=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:c=!0,enableColorScheme:l=!0,storageKey:u="theme",themes:s=d,defaultTheme:f=c?"system":"light",attribute:g="data-theme",value:y,children:b,nonce:w}=e,[E,C]=r.useState(()=>p(u,f)),[S,O]=r.useState(()=>p(u)),x=y?Object.values(y):s,j=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&c&&(t=h());let r=y?y[t]:t,a=n?v():null,i=document.documentElement;if("class"===g?(i.classList.remove(...x),r&&i.classList.add(r)):r?i.setAttribute(g,r):i.removeAttribute(g),l){let e=o.includes(f)?f:null,n=o.includes(t)?t:e;i.style.colorScheme=n}null==a||a()},[]),k=r.useCallback(e=>{let t="function"==typeof e?e(e):e;C(t);try{localStorage.setItem(u,t)}catch(e){}},[t]),N=r.useCallback(e=>{O(h(e)),"system"===E&&c&&!t&&j("system")},[E,t]);r.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(N),N(e),()=>e.removeListener(N)},[N]),r.useEffect(()=>{let e=e=>{e.key===u&&k(e.newValue||f)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[k]),r.useEffect(()=>{j(null!=t?t:E)},[t,E]);let T=r.useMemo(()=>({theme:E,setTheme:k,forcedTheme:t,resolvedTheme:"system"===E?S:E,themes:c?[...s,"system"]:s,systemTheme:c?S:void 0}),[E,k,t,S,c,s]);return r.createElement(i.Provider,{value:T},r.createElement(m,{forcedTheme:t,disableTransitionOnChange:n,enableSystem:c,enableColorScheme:l,storageKey:u,themes:s,defaultTheme:f,attribute:g,value:y,children:b,attrs:x,nonce:w}),b)},m=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:c,enableSystem:i,enableColorScheme:l,defaultTheme:u,value:s,attrs:d,nonce:f}=e,m="system"===u,p="class"===c?"var d=document.documentElement,c=d.classList;".concat("c.remove(".concat(d.map(e=>"'".concat(e,"'")).join(","),")"),";"):"var d=document.documentElement,n='".concat(c,"',s='setAttribute';"),v=l?(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":"",h=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=s?s[e]:e,a=t?e+"|| ''":"'".concat(r,"'"),i="";return l&&n&&!t&&o.includes(e)&&(i+="d.style.colorScheme = '".concat(e,"';")),"class"===c?t||r?i+="c.add(".concat(a,")"):i+="null":r&&(i+="d[s](n,".concat(a,")")),i},g=t?"!function(){".concat(p).concat(h(t),"}()"):i?"!function(){try{".concat(p,"var e=localStorage.getItem('").concat(n,"');if('system'===e||(!e&&").concat(m,")){var t='").concat(a,"',m=window.matchMedia(t);if(m.media!==t||m.matches){").concat(h("dark"),"}else{").concat(h("light"),"}}else if(e){").concat(s?"var x=".concat(JSON.stringify(s),";"):"").concat(h(s?"x[e]":"e",!0),"}").concat(m?"":"else{"+h(u,!1,!1)+"}").concat(v,"}catch(e){}}()"):"!function(){try{".concat(p,"var e=localStorage.getItem('").concat(n,"');if(e){").concat(s?"var x=".concat(JSON.stringify(s),";"):"").concat(h(s?"x[e]":"e",!0),"}else{").concat(h(u,!1,!1),";}").concat(v,"}catch(t){}}();");return r.createElement("script",{nonce:f,dangerouslySetInnerHTML:{__html:g}})}),p=(e,t)=>{let n;if(!c){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)}},h=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},1810:(e,t,n)=>{n.d(t,{w_:()=>s});var r=n(2265),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},a=r.createContext&&r.createContext(o),c=["attr","size","title"];function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.createElement(d,i({attr:u({},e.attr)},t),function e(t){return t&&t.map((t,n)=>r.createElement(t.tag,u({key:n},t.attr),e(t.child)))}(e.child))}function d(e){var t=t=>{var n,{attr:o,size:a,title:l}=e,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c),d=a||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),r.createElement("svg",i({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,o,s,{className:n,style:u(u({color:e.color||t.color},t.style),e.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),l&&r.createElement("title",null,l),e.children)};return void 0!==a?r.createElement(a.Consumer,null,e=>t(e)):t(o)}},1735:(e,t,n)=>{n.d(t,{_T:()=>o,ev:()=>a,pi:()=>r});var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function a(e,t,n){if(n||2==arguments.length)for(var r,o=0,a=t.length;o{}},_=>{var e=e=>_(_.s=e);_.O(0,[130,215,744],()=>e(3521)),_N_E=_.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/api/categories/route-b5f3c62be9f02b1e.js b/out/_next/static/chunks/app/api/categories/route-b5f3c62be9f02b1e.js deleted file mode 100644 index 0db734b..0000000 --- a/out/_next/static/chunks/app/api/categories/route-b5f3c62be9f02b1e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[961,409],{3521:()=>{}},_=>{var e=e=>_(_.s=e);_.O(0,[130,215,744],()=>e(3521)),_N_E=_.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/layout-1b0e56d23c0aece1.js b/out/_next/static/chunks/app/layout-1b0e56d23c0aece1.js deleted file mode 100644 index 868e885..0000000 --- a/out/_next/static/chunks/app/layout-1b0e56d23c0aece1.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{802:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,231,23)),Promise.resolve().then(r.t.bind(r,1034,23)),Promise.resolve().then(r.bind(r,4968)),Promise.resolve().then(r.bind(r,4858)),Promise.resolve().then(r.bind(r,6583)),Promise.resolve().then(r.t.bind(r,1509,23))},4968:(e,t,r)=>{"use strict";r.d(t,{default:()=>L});var a=r(7437),o=r(9733),s=r(6648),n=r(7138),i=r(2265),l=r(4325),d=r(3642),c=r(1942);let m=[{href:"https://github.com/tteck/Proxmox",event:"Github",icon:(0,a.jsx)(c.hJX,{className:"h-4 w-4"}),text:"Github"},{href:"https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md",event:"Change Log",icon:(0,a.jsx)(l.Z,{className:"h-4 w-4"}),text:"Change Log"},{href:"https://github.com/tteck/Proxmox/discussions",event:"Discussions",icon:(0,a.jsx)(d.Z,{className:"h-4 w-4"}),text:"Discussions"}];var u=r(9354),f=r(8296),p=r(2699),x=r(9512),g=r(4261),h=r(4817),v=r(4662);let b=i.forwardRef((e,t)=>{let{className:r,...o}=e;return(0,a.jsx)(g.mY,{ref:t,className:(0,u.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",r),...o})});b.displayName=g.mY.displayName;let y=e=>{let{children:t,...r}=e;return(0,a.jsx)(v.Vq,{...r,children:(0,a.jsx)(v.cZ,{className:"overflow-hidden p-0 shadow-lg",children:(0,a.jsx)(b,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:t})})})},N=i.forwardRef((e,t)=>{let{className:r,...o}=e;return(0,a.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,a.jsx)(h.Z,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,a.jsx)(g.mY.Input,{ref:t,className:(0,u.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",r),...o})]})});N.displayName=g.mY.Input.displayName;let w=i.forwardRef((e,t)=>{let{className:r,...o}=e;return(0,a.jsx)(g.mY.List,{ref:t,className:(0,u.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",r),...o})});w.displayName=g.mY.List.displayName;let j=i.forwardRef((e,t)=>(0,a.jsx)(g.mY.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));j.displayName=g.mY.Empty.displayName;let k=i.forwardRef((e,t)=>{let{className:r,...o}=e;return(0,a.jsx)(g.mY.Group,{ref:t,className:(0,u.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",r),...o})});k.displayName=g.mY.Group.displayName,i.forwardRef((e,t)=>{let{className:r,...o}=e;return(0,a.jsx)(g.mY.Separator,{ref:t,className:(0,u.cn)("-mx-1 h-px bg-border",r),...o})}).displayName=g.mY.Separator.displayName;let _=i.forwardRef((e,t)=>{let{className:r,...o}=e;return(0,a.jsx)(g.mY.Item,{ref:t,className:(0,u.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected='true']:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50",r),...o})});_.displayName=g.mY.Item.displayName;var z=r(6463);let E=e=>e.sort((e,t)=>"Proxmox VE Tools"===e.catagoryName&&"Proxmox VE Tools"!==t.catagoryName?-1:"Proxmox VE Tools"!==e.catagoryName&&"Proxmox VE Tools"===t.catagoryName?1:e.catagoryName.localeCompare(t.catagoryName));function Y(){let[e,t]=i.useState(!1),[r,n]=i.useState([]),l=(0,z.useRouter)();return i.useEffect(()=>{let e=e=>{"k"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),t(e=>!e))};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[]),i.useEffect(()=>{(async()=>{try{let e=await fetch("api/categories");if(!e.ok)throw Error("Failed to fetch categories");let t=await e.json();if(0===t.length)throw Error("Empty response");let r=E(t);n(r)}catch(e){console.error(e)}})()},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(o.z,{variant:"outline",className:(0,u.cn)("relative h-9 w-full justify-start rounded-[0.5rem] bg-muted/50 text-sm font-normal text-muted-foreground shadow-none sm:pr-12 md:w-40 lg:w-64"),onClick:()=>t(!0),children:[(0,a.jsx)("span",{className:"inline-flex",children:"Search scripts..."}),(0,a.jsxs)("kbd",{className:"pointer-events-none absolute right-[0.3rem] top-[0.45rem] hidden h-5 select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono text-[10px] font-medium opacity-100 sm:flex",children:[(0,a.jsx)("span",{className:"text-xs",children:"⌘"}),"K"]})]}),(0,a.jsxs)(y,{open:e,onOpenChange:t,children:[(0,a.jsx)(N,{placeholder:"search for a script..."}),(0,a.jsxs)(w,{children:[(0,a.jsx)(j,{children:"No scripts found."}),r.map(e=>(0,a.jsx)(k,{heading:e.catagoryName,children:e.expand.items.map(e=>(0,a.jsx)(_,{value:e.title,onSelect:()=>{t(!1),l.push("/scripts?id=".concat(e.title))},children:(0,a.jsxs)("div",{className:"flex gap-2",onClick:()=>t(!1),children:[(0,a.jsx)(s.default,{src:e.logo,unoptimized:!0,height:16,width:16,alt:"",className:"h-5 w-5"}),(0,a.jsx)("span",{children:e.title}),(0,a.jsx)("span",{className:"text-sm text-muted-foreground",children:e.item_type})]})},"script:"+e.id))},"category:"+e.categoryId))]})]})]})}var P=r(9842),C=r(6639),R=r(8733);function V(e){let{value:t,direction:r="up",delay:o=0,className:s,decimalPlaces:n=0}=e,l=(0,i.useRef)(null),d=(0,P.c)("down"===r?t:0),c=(0,C.q)(d,{damping:60,stiffness:100}),m=(0,R.Y)(l,{once:!0,margin:"0px"});return(0,i.useEffect)(()=>{m&&setTimeout(()=>{d.set("down"===r?0:t)},1e3*o)},[d,m,o,t,r]),(0,i.useEffect)(()=>c.on("change",e=>{l.current&&(l.current.textContent=Intl.NumberFormat("en-US",{minimumFractionDigits:n,maximumFractionDigits:n}).format(Number(e.toFixed(n))))}),[c,n]),(0,a.jsx)("span",{className:(0,u.cn)("inline-block tabular-nums text-black dark:text-white tracking-wider",s),ref:l})}function S(){let[e,t]=(0,i.useState)(13e3);return(0,i.useEffect)(()=>{(async()=>{try{let r=await fetch("https://api.github.com/repos/tteck/Proxmox",{next:{revalidate:86400}});if(r.ok){let a=await r.json();t(a.stargazers_count||e)}}catch(e){console.error("Error fetching stars:",e)}})()},[e]),(0,a.jsxs)(n.default,{className:(0,u.cn)((0,o.d)(),"hidden h-9 min-w-[240px] gap-2 overflow-hidden whitespace-pre sm:flex lg:flex","group relative justify-center gap-2 rounded-md transition-all duration-300 ease-out hover:ring-2 hover:ring-primary hover:ring-offset-2"),target:"_blank",href:"https://github.com/tteck/Proxmox",children:[(0,a.jsx)("span",{className:"absolute right-0 -mt-12 h-32 translate-x-12 rotate-12 bg-white opacity-10 transition-all duration-1000 ease-out group-hover:-translate-x-40"}),(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(c.hJX,{className:"size-4"}),(0,a.jsx)("span",{className:"ml-1",children:"Star on GitHub"})," "]}),(0,a.jsxs)("div",{className:"ml-2 flex items-center gap-1 text-sm md:flex",children:[(0,a.jsx)(c.QJe,{className:"size-4 text-gray-500 transition-all duration-300 group-hover:text-yellow-300"}),(0,a.jsx)(V,{value:e,className:"font-display font-medium text-white dark:text-black"})]})]})}var D=r(9736);let L=function(){let[e,t]=(0,i.useState)(!1),{theme:r,setTheme:l}=(0,x.F)();return(0,i.useEffect)(()=>{let e=()=>{t(window.scrollY>0)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:"fixed left-0 top-0 z-50 flex w-screen justify-center px-4 xl:px-0 ".concat(e?"glass border-b bg-background/50":""),children:(0,a.jsxs)("div",{className:"flex h-20 w-full max-w-7xl flex-row-reverse items-center justify-between sm:flex-row",children:[(0,a.jsxs)(n.default,{href:"/",className:"flex cursor-pointer flex-row-reverse items-center gap-2 font-semibold sm:flex-row",children:[(0,a.jsx)(s.default,{height:18,unoptimized:!0,width:18,alt:"logo",src:"/proxmox-helper-scripts/logo.png"}),(0,a.jsx)("span",{className:"hidden lg:block",children:"Proxmox VE Helper-Scripts"})]}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)(Y,{}),(0,a.jsx)(S,{}),m.map(e=>{let{href:t,event:r,icon:s,text:i}=e;return(0,a.jsx)(D.pn,{children:(0,a.jsxs)(D.u,{delayDuration:100,children:[(0,a.jsx)(D.aJ,{children:(0,a.jsx)(o.z,{variant:"ghost",size:"icon",asChild:!0,children:(0,a.jsxs)(n.default,{target:"_blank",href:t,"data-umami-event":r,children:[s,(0,a.jsx)("span",{className:"sr-only",children:i})]})})}),(0,a.jsx)(D._v,{side:"bottom",className:"text-xs",children:i})]})},r)}),(0,a.jsx)(D.pn,{children:(0,a.jsxs)(D.u,{delayDuration:100,children:[(0,a.jsx)(D.aJ,{asChild:!0,children:(0,a.jsxs)(o.z,{variant:"ghost",type:"button",size:"icon",className:(0,u.cn)("px-2"),"aria-label":"Toggle theme",onClick:()=>l("dark"===r?"light":"dark"),children:[(0,a.jsx)(f.Z,{className:"size-[1.2rem] text-neutral-800 dark:hidden dark:text-neutral-200"}),(0,a.jsx)(p.Z,{className:"hidden size-[1.2rem] text-neutral-800 dark:block dark:text-neutral-200"})]})}),(0,a.jsx)(D._v,{side:"bottom",className:"text-xs",children:"Theme Toggle"})]})})]})]})})})}},4858:(e,t,r)=>{"use strict";r.d(t,{ThemeProvider:()=>s});var a=r(7437),o=r(9512);function s(e){let{children:t,...r}=e;return(0,a.jsx)(o.f,{...r,children:t})}},9733:(e,t,r)=>{"use strict";r.d(t,{d:()=>l,z:()=>d});var a=r(7437),o=r(9354),s=r(3355),n=r(2218),i=r(2265);let l=(0,n.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",expandIcon:"group relative text-primary-foreground bg-primary hover:bg-primary/90",ringHover:"bg-primary text-primary-foreground transition-all duration-300 hover:bg-primary/90 hover:ring-2 hover:ring-primary/90 hover:ring-offset-2",shine:"text-primary-foreground animate-shine bg-gradient-to-r from-primary via-primary/75 to-primary bg-[length:400%_100%] ",gooeyRight:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 before:absolute before:inset-0 before:-z-10 before:translate-x-[150%] before:translate-y-[150%] before:scale-[2.5] before:rounded-[100%] before:bg-gradient-to-r from-zinc-400 before:transition-transform before:duration-1000 hover:before:translate-x-[0%] hover:before:translate-y-[0%] ",gooeyLeft:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 after:absolute after:inset-0 after:-z-10 after:translate-x-[-150%] after:translate-y-[150%] after:scale-[2.5] after:rounded-[100%] after:bg-gradient-to-l from-zinc-400 after:transition-transform after:duration-1000 hover:after:translate-x-[0%] hover:after:translate-y-[0%] ",linkHover1:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-left after:scale-x-100 hover:after:origin-bottom-right hover:after:scale-x-0 after:transition-transform after:ease-in-out after:duration-300",linkHover2:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-right after:scale-x-0 hover:after:origin-bottom-left hover:after:scale-x-100 after:transition-transform after:ease-in-out after:duration-300"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-9 w-9 ",null:"py-1 px-3 rouded-xs"}},defaultVariants:{variant:"default",size:"default"}}),d=i.forwardRef((e,t)=>{let{className:r,variant:n,size:i,asChild:d=!1,Icon:c,iconPlacement:m,...u}=e,f=d?s.g7:"button";return(0,a.jsxs)(f,{className:(0,o.cn)(l({variant:n,size:i,className:r})),ref:t,...u,children:[c&&"left"===m&&(0,a.jsx)("div",{className:"group-hover:translate-x-100 w-0 translate-x-[0%] pr-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:pr-2 group-hover:opacity-100",children:(0,a.jsx)(c,{})}),(0,a.jsx)(s.A4,{children:u.children}),c&&"right"===m&&(0,a.jsx)("div",{className:"w-0 translate-x-[100%] pl-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:translate-x-0 group-hover:pl-2 group-hover:opacity-100",children:(0,a.jsx)(c,{})})]})});d.displayName="Button"},4662:(e,t,r)=>{"use strict";r.d(t,{$N:()=>p,Be:()=>x,Vq:()=>l,cZ:()=>u,fK:()=>f,hg:()=>d});var a=r(7437),o=r(889),s=r(4697),n=r(2265),i=r(9354);let l=o.fC,d=o.xz,c=o.h_;o.x8;let m=n.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...s})});m.displayName=o.aV.displayName;let u=n.forwardRef((e,t)=>{let{className:r,children:n,...l}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(m,{}),(0,a.jsxs)(o.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-51%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...l,children:[n,(0,a.jsxs)(o.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(s.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});u.displayName=o.VY.displayName;let f=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...r})};f.displayName="DialogHeader";let p=n.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",r),...s})});p.displayName=o.Dx.displayName;let x=n.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(o.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});x.displayName=o.dk.displayName},6583:(e,t,r)=>{"use strict";r.d(t,{Toaster:()=>n});var a=r(7437),o=r(9512),s=r(7776);let n=e=>{let{...t}=e,{theme:r="system"}=(0,o.F)();return(0,a.jsx)(s.x7,{theme:r,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})}},9736:(e,t,r)=>{"use strict";r.d(t,{_v:()=>c,aJ:()=>d,pn:()=>i,u:()=>l});var a=r(7437),o=r(9587),s=r(2265),n=r(9354);let i=o.zt,l=o.fC,d=o.xz,c=s.forwardRef((e,t)=>{let{className:r,sideOffset:s=4,...i}=e;return(0,a.jsx)(o.VY,{ref:t,sideOffset:s,className:(0,n.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...i})});c.displayName=o.VY.displayName},9354:(e,t,r)=>{"use strict";r.d(t,{cn:()=>s});var a=r(4839),o=r(6164);function s(){for(var e=arguments.length,t=Array(e),r=0;r{}},e=>{var t=t=>e(e.s=t);e.O(0,[927,699,639,924,33,965,545,130,215,744],()=>t(802)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/not-found-3b104b045f25b25c.js b/out/_next/static/chunks/app/not-found-3b104b045f25b25c.js deleted file mode 100644 index 77bc59c..0000000 --- a/out/_next/static/chunks/app/not-found-3b104b045f25b25c.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[160],{3488:(r,e,t)=>{Promise.resolve().then(t.bind(t,8709))},8709:(r,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>n});var a=t(7437),o=t(9733);function n(){return(0,a.jsxs)("div",{className:"flex h-screen w-full flex-col items-center justify-center gap-5 bg-background px-4 md:px-6",children:[(0,a.jsxs)("div",{className:"space-y-2 text-center",children:[(0,a.jsx)("h1",{className:"text-4xl font-bold tracking-tighter sm:text-5xl md:text-6xl",children:"404"}),(0,a.jsx)("p",{className:"text-muted-foreground md:text-xl",children:"Oops, the page you are looking for could not be found."})]}),(0,a.jsx)(o.z,{onClick:()=>window.history.back(),variant:"secondary",children:"Go Back"})]})}},9733:(r,e,t)=>{"use strict";t.d(e,{d:()=>f,z:()=>l});var a=t(7437),o=t(9354),n=t(3355),i=t(2218),s=t(2265);let f=(0,i.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",expandIcon:"group relative text-primary-foreground bg-primary hover:bg-primary/90",ringHover:"bg-primary text-primary-foreground transition-all duration-300 hover:bg-primary/90 hover:ring-2 hover:ring-primary/90 hover:ring-offset-2",shine:"text-primary-foreground animate-shine bg-gradient-to-r from-primary via-primary/75 to-primary bg-[length:400%_100%] ",gooeyRight:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 before:absolute before:inset-0 before:-z-10 before:translate-x-[150%] before:translate-y-[150%] before:scale-[2.5] before:rounded-[100%] before:bg-gradient-to-r from-zinc-400 before:transition-transform before:duration-1000 hover:before:translate-x-[0%] hover:before:translate-y-[0%] ",gooeyLeft:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 after:absolute after:inset-0 after:-z-10 after:translate-x-[-150%] after:translate-y-[150%] after:scale-[2.5] after:rounded-[100%] after:bg-gradient-to-l from-zinc-400 after:transition-transform after:duration-1000 hover:after:translate-x-[0%] hover:after:translate-y-[0%] ",linkHover1:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-left after:scale-x-100 hover:after:origin-bottom-right hover:after:scale-x-0 after:transition-transform after:ease-in-out after:duration-300",linkHover2:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-right after:scale-x-0 hover:after:origin-bottom-left hover:after:scale-x-100 after:transition-transform after:ease-in-out after:duration-300"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-9 w-9 ",null:"py-1 px-3 rouded-xs"}},defaultVariants:{variant:"default",size:"default"}}),l=s.forwardRef((r,e)=>{let{className:t,variant:i,size:s,asChild:l=!1,Icon:d,iconPlacement:u,...c}=r,g=l?n.g7:"button";return(0,a.jsxs)(g,{className:(0,o.cn)(f({variant:i,size:s,className:t})),ref:e,...c,children:[d&&"left"===u&&(0,a.jsx)("div",{className:"group-hover:translate-x-100 w-0 translate-x-[0%] pr-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:pr-2 group-hover:opacity-100",children:(0,a.jsx)(d,{})}),(0,a.jsx)(n.A4,{children:c.children}),d&&"right"===u&&(0,a.jsx)("div",{className:"w-0 translate-x-[100%] pl-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:translate-x-0 group-hover:pl-2 group-hover:opacity-100",children:(0,a.jsx)(d,{})})]})});l.displayName="Button"},9354:(r,e,t)=>{"use strict";t.d(e,{cn:()=>n});var a=t(4839),o=t(6164);function n(){for(var r=arguments.length,e=Array(r),t=0;t{var e=e=>r(r.s=e);r.O(0,[639,130,215,744],()=>e(3488)),_N_E=r.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/page-350c4ef075986805.js b/out/_next/static/chunks/app/page-350c4ef075986805.js deleted file mode 100644 index d2ce0a8..0000000 --- a/out/_next/static/chunks/app/page-350c4ef075986805.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{2529:(e,t,r)=>{Promise.resolve().then(r.bind(r,4244))},3787:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});let a=(0,r(8030).Z)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},4244:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>v});var a=r(7437),n=r(9354);function s(e){let{children:t,className:r}=e;return(0,a.jsxs)("div",{className:(0,n.cn)("group relative mx-auto flex max-w-fit flex-row items-center justify-center rounded-2xl bg-white/40 px-4 py-1.5 text-sm font-medium shadow-[inset_0_-8px_10px_#8fdfff1f] backdrop-blur-sm transition-shadow duration-500 ease-out [--bg-size:300%] hover:shadow-[inset_0_-5px_10px_#8fdfff3f] dark:bg-black/40",r),children:[(0,a.jsx)("div",{className:"absolute inset-0 block h-full w-full animate-gradient bg-gradient-to-r from-[#ffaa40]/50 via-[#9c40ff]/50 to-[#ffaa40]/50 bg-[length:var(--bg-size)_100%] p-[1px] [border-radius:inherit] ![mask-composite:subtract] [mask:linear-gradient(#fff_0_0)_content-box,linear-gradient(#fff_0_0)]"}),t]})}var o=r(2265);let i=e=>{let{className:t="",quantity:r=100,staticity:s=50,ease:i=50,size:l=.4,refresh:d=!1,color:c="#ffffff",vx:f=0,vy:u=0}=e,m=(0,o.useRef)(null),h=(0,o.useRef)(null),x=(0,o.useRef)(null),p=(0,o.useRef)([]),g=function(){let[e,t]=(0,o.useState)({x:0,y:0});return(0,o.useEffect)(()=>{let e=e=>{t({x:e.clientX,y:e.clientY})};return window.addEventListener("mousemove",e),()=>{window.removeEventListener("mousemove",e)}},[]),e}(),v=(0,o.useRef)({x:0,y:0}),b=(0,o.useRef)({w:0,h:0}),y=window.devicePixelRatio;(0,o.useEffect)(()=>(m.current&&(x.current=m.current.getContext("2d")),w(),C(),window.addEventListener("resize",w),()=>{window.removeEventListener("resize",w)}),[c]),(0,o.useEffect)(()=>{j()},[g.x,g.y]),(0,o.useEffect)(()=>{w()},[d]);let w=()=>{N(),M()},j=()=>{if(m.current){let e=m.current.getBoundingClientRect(),{w:t,h:r}=b.current,a=g.x-e.left-t/2,n=g.y-e.top-r/2;a-t/2&&n-r/2&&(v.current.x=a,v.current.y=n)}},N=()=>{h.current&&m.current&&x.current&&(p.current.length=0,b.current.w=h.current.offsetWidth,b.current.h=h.current.offsetHeight,m.current.width=b.current.w*y,m.current.height=b.current.h*y,m.current.style.width="".concat(b.current.w,"px"),m.current.style.height="".concat(b.current.h,"px"),x.current.scale(y,y))},k=()=>{let e=Math.floor(Math.random()*b.current.w),t=Math.floor(Math.random()*b.current.h);return{x:e,y:t,translateX:0,translateY:0,size:Math.floor(2*Math.random())+l,alpha:0,targetAlpha:parseFloat((.6*Math.random()+.1).toFixed(1)),dx:(Math.random()-.5)*.1,dy:(Math.random()-.5)*.1,magnetism:.1+4*Math.random()}},z=function(e){3===(e=e.replace("#","")).length&&(e=e.split("").map(e=>e+e).join(""));let t=parseInt(e,16);return[t>>16&255,t>>8&255,255&t]}(c),_=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(x.current){let{x:r,y:a,translateX:n,translateY:s,size:o,alpha:i}=e;x.current.translate(n,s),x.current.beginPath(),x.current.arc(r,a,o,0,2*Math.PI),x.current.fillStyle="rgba(".concat(z.join(", "),", ").concat(i,")"),x.current.fill(),x.current.setTransform(y,0,0,y,0,0),t||p.current.push(e)}},R=()=>{x.current&&x.current.clearRect(0,0,b.current.w,b.current.h)},M=()=>{R();for(let e=0;e{let s=(e-t)*(n-a)/(r-t)+a;return s>0?s:0},C=()=>{R(),p.current.forEach((e,t)=>{let r=parseFloat(E([e.x+e.translateX-e.size,b.current.w-e.x-e.translateX-e.size,e.y+e.translateY-e.size,b.current.h-e.y-e.translateY-e.size].reduce((e,t)=>Math.min(e,t)),0,20,0,1).toFixed(2));r>1?(e.alpha+=.02,e.alpha>e.targetAlpha&&(e.alpha=e.targetAlpha)):e.alpha=e.targetAlpha*r,e.x+=e.dx+f,e.y+=e.dy+u,e.translateX+=(v.current.x/(s/e.magnetism)-e.translateX)/i,e.translateY+=(v.current.y/(s/e.magnetism)-e.translateY)/i,_(e,!0),(e.x<-e.size||e.x>b.current.w+e.size||e.y<-e.size||e.y>b.current.h+e.size)&&(p.current.splice(t,1),_(k()))}),window.requestAnimationFrame(C)};return(0,a.jsx)("div",{className:(0,n.cn)("pointer-events-none",t),ref:h,"aria-hidden":"true",children:(0,a.jsx)("canvas",{ref:m,className:"size-full"})})};var l=r(9733),d=r(9973);let c=(0,r(8030).Z)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);var f=r(3787),u=r(9512),m=r(7138),h=r(4662),x=r(8185),p=r(1942);function g(){return(0,a.jsx)(c,{className:"h-4 w-4",width:1})}function v(){let{theme:e}=(0,u.F)(),[t,r]=(0,o.useState)("#000000");return(0,o.useEffect)(()=>{r("dark"===e?"#ffffff":"#000000")},[e]),(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(i,{className:"absolute inset-0 -z-40",quantity:100,ease:80,color:t,refresh:!0}),(0,a.jsx)("div",{className:"container mx-auto",children:(0,a.jsxs)("div",{className:"flex h-[80vh] flex-col items-center justify-center gap-4 py-20 lg:py-40",children:[(0,a.jsxs)(h.Vq,{children:[(0,a.jsx)(h.hg,{children:(0,a.jsx)("div",{children:(0,a.jsxs)(s,{children:[(0,a.jsx)("div",{className:(0,n.cn)("absolute inset-0 block size-full animate-gradient bg-gradient-to-r from-[#ffaa40]/50 via-[#9c40ff]/50 to-[#ffaa40]/50 bg-[length:var(--bg-size)_100%] [border-radius:inherit] [mask:linear-gradient(#fff_0_0)_content-box,linear-gradient(#fff_0_0)]","p-px ![mask-composite:subtract]")}),"❤️ ",(0,a.jsx)(d.Z,{className:"mx-2 h-4",orientation:"vertical"}),(0,a.jsx)("span",{className:(0,n.cn)("animate-gradient bg-gradient-to-r from-[#ffaa40] via-[#9c40ff] to-[#ffaa40] bg-[length:var(--bg-size)_100%] bg-clip-text text-transparent","inline"),children:"Scripts by Tteck"})]})})}),(0,a.jsxs)(h.cZ,{children:[(0,a.jsxs)(h.fK,{children:[(0,a.jsx)(h.$N,{children:"Thank You!"}),(0,a.jsx)(h.Be,{children:"A big thank you to Tteck and the many contributors who have made this project possible. Your hard work is truly appreciated by the entire Proxmox community!"})]}),(0,a.jsxs)(x.eW,{className:"flex flex-col gap-2",children:[(0,a.jsx)(l.z,{className:"w-full",variant:"outline",asChild:!0,children:(0,a.jsxs)("a",{href:"https://github.com/tteck",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center",children:[(0,a.jsx)(p.hJX,{className:"mr-2 h-4 w-4"})," Tteck's GitHub"]})}),(0,a.jsx)(l.z,{className:"w-full",asChild:!0,children:(0,a.jsxs)("a",{href:"https://github.com/tteck/Proxmox",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center",children:[(0,a.jsx)(f.Z,{className:"mr-2 h-4 w-4"})," Proxmox Helper Scripts"]})})]})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("h1",{className:"max-w-2xl text-center text-5xl font-semibold tracking-tighter md:text-7xl",children:"Make managing your Homelab a breeze"}),(0,a.jsxs)("p",{className:"max-w-2xl text-center text-lg leading-relaxed tracking-tight text-muted-foreground md:text-xl",children:["200+ scripts to help you manage your ",(0,a.jsx)("b",{children:"Proxmox VE environment"}),". Whether you're a seasoned user or a newcomer, Proxmox VE Helper Scripts has got you covered."]})]}),(0,a.jsx)("div",{className:"flex flex-row gap-3",children:(0,a.jsx)(m.default,{href:"/scripts",children:(0,a.jsx)(l.z,{size:"lg",variant:"expandIcon",Icon:g,iconPlacement:"right",className:"hover:",children:"View Scripts"})})})]})})]})}},9733:(e,t,r)=>{"use strict";r.d(t,{d:()=>l,z:()=>d});var a=r(7437),n=r(9354),s=r(3355),o=r(2218),i=r(2265);let l=(0,o.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",expandIcon:"group relative text-primary-foreground bg-primary hover:bg-primary/90",ringHover:"bg-primary text-primary-foreground transition-all duration-300 hover:bg-primary/90 hover:ring-2 hover:ring-primary/90 hover:ring-offset-2",shine:"text-primary-foreground animate-shine bg-gradient-to-r from-primary via-primary/75 to-primary bg-[length:400%_100%] ",gooeyRight:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 before:absolute before:inset-0 before:-z-10 before:translate-x-[150%] before:translate-y-[150%] before:scale-[2.5] before:rounded-[100%] before:bg-gradient-to-r from-zinc-400 before:transition-transform before:duration-1000 hover:before:translate-x-[0%] hover:before:translate-y-[0%] ",gooeyLeft:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 after:absolute after:inset-0 after:-z-10 after:translate-x-[-150%] after:translate-y-[150%] after:scale-[2.5] after:rounded-[100%] after:bg-gradient-to-l from-zinc-400 after:transition-transform after:duration-1000 hover:after:translate-x-[0%] hover:after:translate-y-[0%] ",linkHover1:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-left after:scale-x-100 hover:after:origin-bottom-right hover:after:scale-x-0 after:transition-transform after:ease-in-out after:duration-300",linkHover2:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-right after:scale-x-0 hover:after:origin-bottom-left hover:after:scale-x-100 after:transition-transform after:ease-in-out after:duration-300"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-9 w-9 ",null:"py-1 px-3 rouded-xs"}},defaultVariants:{variant:"default",size:"default"}}),d=i.forwardRef((e,t)=>{let{className:r,variant:o,size:i,asChild:d=!1,Icon:c,iconPlacement:f,...u}=e,m=d?s.g7:"button";return(0,a.jsxs)(m,{className:(0,n.cn)(l({variant:o,size:i,className:r})),ref:t,...u,children:[c&&"left"===f&&(0,a.jsx)("div",{className:"group-hover:translate-x-100 w-0 translate-x-[0%] pr-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:pr-2 group-hover:opacity-100",children:(0,a.jsx)(c,{})}),(0,a.jsx)(s.A4,{children:u.children}),c&&"right"===f&&(0,a.jsx)("div",{className:"w-0 translate-x-[100%] pl-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:translate-x-0 group-hover:pl-2 group-hover:opacity-100",children:(0,a.jsx)(c,{})})]})});d.displayName="Button"},8185:(e,t,r)=>{"use strict";r.d(t,{Ol:()=>i,SZ:()=>d,Zb:()=>o,aY:()=>c,eW:()=>f,ll:()=>l});var a=r(7437),n=r(2265),s=r(9354);let o=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("rounded-lg border text-card-foreground shadow-sm",r),...n})});o.displayName="Card";let i=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("flex flex-col space-y-1.5 p-4",r),...n})});i.displayName="CardHeader";let l=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("h3",{ref:t,className:(0,s.cn)("text-2xl font-semibold leading-none tracking-tight",r),...n})});l.displayName="CardTitle";let d=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("p",{ref:t,className:(0,s.cn)("min-h-[40px] text-sm text-muted-foreground sm:min-h-[60px]",r),...n})});d.displayName="CardDescription";let c=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("p-4 pt-0",r),...n})});c.displayName="CardContent";let f=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:t,className:(0,s.cn)("mt-auto items-center p-4 pt-0",r),...n})});f.displayName="CardFooter"},4662:(e,t,r)=>{"use strict";r.d(t,{$N:()=>h,Be:()=>x,Vq:()=>l,cZ:()=>u,fK:()=>m,hg:()=>d});var a=r(7437),n=r(889),s=r(4697),o=r(2265),i=r(9354);let l=n.fC,d=n.xz,c=n.h_;n.x8;let f=o.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(n.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...s})});f.displayName=n.aV.displayName;let u=o.forwardRef((e,t)=>{let{className:r,children:o,...l}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(f,{}),(0,a.jsxs)(n.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-51%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...l,children:[o,(0,a.jsxs)(n.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(s.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});u.displayName=n.VY.displayName;let m=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...r})};m.displayName="DialogHeader";let h=o.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(n.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",r),...s})});h.displayName=n.Dx.displayName;let x=o.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(n.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",r),...s})});x.displayName=n.dk.displayName},9973:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var a=r(7437),n=r(325),s=r(2265),o=r(9354);let i=s.forwardRef((e,t)=>{let{className:r,orientation:s="horizontal",decorative:i=!0,...l}=e;return(0,a.jsx)(n.f,{ref:t,decorative:i,orientation:s,className:(0,o.cn)("shrink-0 bg-border","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",r),...l})});i.displayName=n.f.displayName},9354:(e,t,r)=>{"use strict";r.d(t,{cn:()=>s});var a=r(4839),n=r(6164);function s(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{f:()=>c});var a=r(2265);r(4887);var n=r(3355),s=r(7437),o=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=a.forwardRef((e,r)=>{let{asChild:a,...o}=e,i=a?n.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(i,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),i="horizontal",l=["horizontal","vertical"],d=a.forwardRef((e,t)=>{let{decorative:r,orientation:a=i,...n}=e,d=l.includes(a)?a:i;return(0,s.jsx)(o.div,{"data-orientation":d,...r?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},...n,ref:t})});d.displayName="Separator";var c=d}},e=>{var t=t=>e(e.s=t);e.O(0,[699,639,924,965,130,215,744],()=>t(2529)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/app/scripts/page-b8c96c40e71d3b1e.js b/out/_next/static/chunks/app/scripts/page-b8c96c40e71d3b1e.js deleted file mode 100644 index fec5d02..0000000 --- a/out/_next/static/chunks/app/scripts/page-b8c96c40e71d3b1e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[509],{9511:(e,t,s)=>{Promise.resolve().then(s.bind(s,7555))},7555:(e,t,s)=>{"use strict";s.d(t,{default:()=>en});var a=s(7437),r=s(4609),l=s(2421),n=s(2265),i=s(9354);let o=r.fC,d=n.forwardRef((e,t)=>{let{className:s,...l}=e;return(0,a.jsx)(r.ck,{ref:t,className:(0,i.cn)("border-b",s),...l})});d.displayName="AccordionItem";let c=n.forwardRef((e,t)=>{let{className:s,children:n,...o}=e;return(0,a.jsx)(r.h4,{className:"flex",children:(0,a.jsxs)(r.xz,{ref:t,className:(0,i.cn)("flex flex-1 items-center justify-between py-1 pr-2 font-medium transition-all [&[data-state=open]>svg]:rotate-180",s),...o,children:[n,(0,a.jsx)(l.Z,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})})});c.displayName=r.xz.displayName;let m=n.forwardRef((e,t)=>{let{className:s,children:l,...n}=e;return(0,a.jsx)(r.VY,{ref:t,className:"overflow-hidden py-1 text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:(0,a.jsx)("div",{className:(0,i.cn)("pt-0",s),children:l})})});m.displayName=r.VY.displayName;var x=s(4839),f=s(9338),u=s(6648),h=s(7138),p=s(6463);let g=(0,s(2218).j)("inline-flex items-center rounded-full border px-1.5 py-0.1 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent text-primary-foreground border-primary-foreground",secondary:"border-transparent text-secondary-foreground border-secondary-foreground",destructive:"border-transparent text-destructive-foreground border-destructive-foreground",outline:"text-foreground",success:"text-green-500 border-green-500",warning:"text-yellow-500 border-yellow-500",failure:"text-red-500 border-red-500"}},defaultVariants:{variant:"default"}});function j(e){let{className:t,variant:s,...r}=e;return(0,a.jsx)("div",{className:(0,i.cn)(g({variant:s}),t),...r})}let v=e=>{let{items:t,selectedScript:s,setSelectedScript:r}=e,[l,i]=(0,n.useState)([]),[g,v]=(0,n.useState)(void 0),N=(0,n.useRef)({}),b=(0,p.useSearchParams)();(0,n.useEffect)(()=>{t&&i(t)},[t]),(0,n.useEffect)(()=>{let e=b.get("id");e?r(e):r(null)},[b,r]);let w=(0,n.useCallback)(e=>{r(e)},[r]);return(0,n.useEffect)(()=>{if(s){let e=l.find(e=>e.expand.items.some(e=>e.title===s));e&&(v(e.catagoryName),w(s))}},[s,l,w]),(0,a.jsxs)("div",{className:"flex min-w-72 flex-col sm:max-w-72",children:[(0,a.jsxs)("div",{className:"flex items-end justify-between pb-4",children:[(0,a.jsx)("h1",{className:"text-xl font-bold",children:"Categories"}),(0,a.jsxs)("p",{className:"text-xs italic text-muted-foreground",children:[l.reduce((e,t)=>e+t.expand.items.length,0)," ","Total scripts"]})]}),(0,a.jsx)("div",{className:"rounded-lg",children:(0,a.jsx)(o,{type:"single",value:g,onValueChange:e=>{v(e)},collapsible:!0,children:l.map(e=>(0,a.jsxs)(d,{value:e.catagoryName,className:(0,x.Z)("sm:text-md flex flex-col border-none",{"rounded-lg bg-accent/30":g===e.catagoryName}),children:[(0,a.jsxs)(c,{className:(0,x.Z)("duration-250 rounded-lg transition ease-in-out hover:-translate-y-1 hover:scale-105 hover:bg-accent",{"":g===e.catagoryName}),children:[(0,a.jsxs)("div",{className:"mr-2 flex w-full items-center justify-between",children:[(0,a.jsxs)("span",{className:"pl-2",children:[e.catagoryName," "]}),(0,a.jsx)("span",{className:"rounded-full bg-gray-200 px-2 py-1 text-xs text-muted-foreground hover:no-underline dark:bg-blue-800/20",children:e.expand.items.length})]})," "]}),(0,a.jsx)(m,{"data-state":g===e.catagoryName?"open":"closed",className:"pt-0",children:e.expand.items.slice().sort((e,t)=>e.title.localeCompare(t.title)).map((e,t)=>(0,a.jsx)("div",{children:(0,a.jsxs)(h.default,{href:{pathname:"/scripts",query:{id:e.title}},prefetch:!1,className:"flex cursor-pointer items-center justify-between gap-1 px-1 py-1 text-muted-foreground hover:rounded-lg hover:bg-accent/60 hover:dark:bg-accent/20 ".concat(s===e.title?"rounded-lg bg-accent font-semibold dark:bg-accent/30 dark:text-white":""),onClick:()=>w(e.title),ref:t=>{N.current[e.title]=t},children:[(0,a.jsx)(u.default,{src:e.logo,height:16,width:16,unoptimized:!0,alt:e.title,className:"mr-1 w-4 h-4 rounded-full"}),(0,a.jsxs)("span",{className:"flex items-center gap-2",children:[e.title,e.isMostViewed&&(0,a.jsx)(f.Z,{className:"h-3 w-3 text-yellow-500"})]}),(0,a.jsx)(j,{className:(0,x.Z)("ml-auto w-[37.69px] justify-center text-center",{"text-primary/75":"VM"===e.item_type,"text-yellow-500/75":"LXC"===e.item_type,"border-none":""===e.item_type,hidden:!["VM","LXC",""].includes(e.item_type)}),children:e.item_type})]})},t))})]},e.id+":category"))})})]})};var N=s(9973);function b(e){let t=new Date(e),s=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return"".concat(s,"-").concat(a,"-").concat(r)}var w=s(4697),y=s(9733),C=s(8185),k=s(2628);function _(e){let{items:t}=e,[s,r]=(0,n.useState)(1),l=(0,n.useMemo)(()=>t?t.flatMap(e=>e.expand.items||[]).sort((e,t)=>new Date(t.created).getTime()-new Date(e.created).getTime()):[],[t]),i=3*s;return t?(0,a.jsxs)("div",{className:"",children:[l.length>0&&(0,a.jsxs)("div",{className:"flex w-full items-center justify-between",children:[(0,a.jsx)("h2",{className:"text-lg font-semibold",children:"Newest Scripts"}),(0,a.jsxs)("div",{className:"flex items-center justify-end gap-1",children:[s>1&&(0,a.jsx)("div",{className:"cursor-pointer select-none p-2 text-sm font-semibold",onClick:()=>{r(e=>e-1)},children:"Previous"}),i{r(e=>e+1)},className:"cursor-pointer select-none p-2 text-sm font-semibold",children:1===s?"More..":"Next"})]})]}),(0,a.jsx)("div",{className:"min-w flex w-full flex-row flex-wrap gap-4",children:l.slice((s-1)*3,i).map(e=>(0,a.jsxs)(C.Zb,{className:"min-w-[250px] flex-1 flex-grow bg-accent/30",children:[(0,a.jsx)(C.Ol,{children:(0,a.jsxs)(C.ll,{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"flex h-16 w-16 items-center justify-center rounded-lg bg-accent p-1",children:(0,a.jsx)(u.default,{src:e.logo,unoptimized:!0,height:64,width:64,alt:"",className:"h-11 w-11 object-contain"})}),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsxs)("p",{className:"text-lg line-clamp-1",children:[e.title," ",e.item_type]}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground flex items-center gap-1",children:[(0,a.jsx)(k.Z,{className:"h-4 w-4"}),b(e.created)]})]})]})}),(0,a.jsx)(C.aY,{children:(0,a.jsx)(C.SZ,{className:"line-clamp-3 text-card-foreground",children:e.description})}),(0,a.jsx)(C.eW,{className:"",children:(0,a.jsx)(y.z,{asChild:!0,variant:"outline",children:(0,a.jsx)(h.default,{href:{pathname:"/scripts",query:{id:e.title}},children:"View Script"})})})]},e.id))})]}):null}function z(e){let{items:t}=e,[s,r]=(0,n.useState)(1),l=(0,n.useMemo)(()=>t?t.flatMap(e=>e.expand.items||[]).filter(e=>e.isMostViewed).map(e=>({...e})):[],[t]),i=3*s;return(0,a.jsxs)("div",{className:"",children:[l.length>0&&(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("h2",{className:"text-lg font-semibold",children:"Most Viewed Scripts"})}),(0,a.jsx)("div",{className:"min-w flex w-full flex-row flex-wrap gap-4",children:l.slice((s-1)*3,i).map(e=>(0,a.jsxs)(C.Zb,{className:"min-w-[250px] flex-1 flex-grow bg-accent/30",children:[(0,a.jsx)(C.Ol,{children:(0,a.jsxs)(C.ll,{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"flex max-h-16 min-h-16 min-w-16 max-w-16 items-center justify-center rounded-lg bg-accent p-1",children:(0,a.jsx)(u.default,{unoptimized:!0,src:e.logo,height:64,width:64,alt:"",className:"h-11 w-11 object-contain"})}),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsxs)("p",{className:"line-clamp-1 text-lg",children:[e.title," ",e.item_type]}),(0,a.jsxs)("p",{className:"flex items-center gap-1 text-sm text-muted-foreground",children:[(0,a.jsx)(k.Z,{className:"h-4 w-4"}),b(e.created)]})]})]})}),(0,a.jsx)(C.aY,{children:(0,a.jsx)(C.SZ,{className:"line-clamp-3 text-card-foreground break-words",children:e.description})}),(0,a.jsx)(C.eW,{className:"",children:(0,a.jsx)(y.z,{asChild:!0,variant:"outline",children:(0,a.jsx)(h.default,{href:{pathname:"/scripts",query:{id:e.title}},prefetch:!1,children:"View Script"})})})]},e.id))}),(0,a.jsxs)("div",{className:"flex justify-end gap-1 p-2",children:[s>1&&(0,a.jsx)(y.z,{onClick:()=>{r(e=>e-1)},variant:"outline",children:"Previous"}),i{r(e=>e+1)},variant:"outline",children:1===s?"More..":"Next"})]})]})}var S=s(8504),Z=s(7776);function V(e,t){navigator.clipboard.writeText(t),Z.Am.success("copied ".concat(e," to clipboard"),{icon:(0,a.jsx)(S.Z,{className:"h-4 w-4"})})}var E=s(6884);function P(e){return e.split(/`([^`]*)`/g).map((e,t)=>t%2==1?(0,a.jsxs)("span",{className:"bg-secondary py-1 px-2 rounded-lg inline-flex items-center gap-2",children:[e,(0,a.jsx)(E.Z,{className:"size-3 cursor-pointer",onClick:()=>V("command",e)})]},t):e)}var R=s(690);function D(e){var t,s;let{item:r}=e;return(0,a.jsx)(a.Fragment,{children:(null===(s=r.expand)||void 0===s?void 0:null===(t=s.alerts)||void 0===t?void 0:t.length)>0&&r.expand.alerts.map((e,t)=>(0,a.jsx)("div",{className:"mt-4 flex flex-col gap-2",children:(0,a.jsxs)("p",{className:"inline-flex items-center gap-2 rounded-lg border border-red-500/25 bg-destructive/25 p-2 pl-4 text-sm",children:[(0,a.jsx)(R.Z,{className:"h-4 min-h-4 w-4 min-w-4"}),(0,a.jsx)("span",{children:P(e.content)})]})},t))})}var T=s(4436),M=s(3397),A=s(3787),F=s(7746);function Y(e){let{item:t}=e,s=(0,n.useMemo)(()=>/(https:\/\/github\.com\/tteck\/Proxmox\/raw\/main\/(ct|misc|vm)\/([^\/]+)\.sh)/,[]),r=e=>{if(e.includes("/pve/"));else if(e.includes("/ct/"))return e.replace("/ct/","/install/").replace(/\.sh$/,"-install.sh");return e},l=(0,n.useMemo)(()=>{if(t.installCommand){let e=t.installCommand.match(s);return e?r(e[0]):null}return null},[t.installCommand,s]);return(0,a.jsxs)("div",{className:"flex flex-wrap justify-end gap-2",children:[t.website&&(0,a.jsx)(y.z,{variant:"secondary",asChild:!0,children:(0,a.jsx)(h.default,{target:"_blank",href:t.website,children:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:[(0,a.jsx)(T.Z,{className:"h-4 w-4"})," Website"]})})}),t.documentation&&(0,a.jsx)(y.z,{variant:"secondary",asChild:!0,children:(0,a.jsx)(h.default,{target:"_blank",href:t.documentation,children:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:[(0,a.jsx)(M.Z,{className:"h-4 w-4"}),"Documentation"]})})}),t.post_install&&(0,a.jsx)(y.z,{variant:"secondary",asChild:!0,children:(0,a.jsx)(h.default,{target:"_blank",href:t.post_install,children:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:[(0,a.jsx)(A.Z,{className:"h-4 w-4"}),"Post Install"]})})}),t.installCommand&&l&&(0,a.jsx)(y.z,{variant:"secondary",asChild:!0,children:(0,a.jsx)(h.default,{target:"_blank",href:r(l),children:(0,a.jsxs)("span",{className:"flex items-center gap-2",children:[(0,a.jsx)(F.Z,{className:"h-4 w-4"}),"Source Code"]})})})]})}function L(e){var t;let{item:s}=e,r=(null==s?void 0:null===(t=s.expand)||void 0===t?void 0:t.default_login)!==void 0;return(0,a.jsx)("div",{children:r&&(0,a.jsxs)("div",{className:"mt-4 rounded-lg border bg-accent/50",children:[(0,a.jsx)("div",{className:"flex gap-3 px-4 py-2",children:(0,a.jsx)("h2",{className:"text-lg font-semibold",children:"Default Login Credentials"})}),(0,a.jsx)(N.Z,{className:"w-full"}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 p-4",children:[(0,a.jsxs)("p",{className:"mb-2 text-sm",children:["You can use the following credentials to login to the ","",s.title," ",s.item_type,"."]}),(0,a.jsxs)("div",{className:"text-sm",children:["Username:"," ",(0,a.jsx)(y.z,{variant:"secondary",size:"null",onClick:()=>V("username",s.expand.default_login.username),children:s.expand.default_login.username})]}),(0,a.jsxs)("div",{className:"text-sm",children:["Password:"," ",(0,a.jsx)(y.z,{variant:"secondary",size:"null",onClick:()=>V("password",s.expand.default_login.password),children:s.expand.default_login.password})]})]})]})})}function H(e){var t;let{item:s}=e,r=(null==s?void 0:null===(t=s.expand)||void 0===t?void 0:t.alpine_script)!==void 0;return(0,a.jsxs)(a.Fragment,{children:[s.default_cpu&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-md font-semibold",children:"Default settings"}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground",children:["CPU: ",s.default_cpu]}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground",children:["RAM: ",s.default_ram]}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground",children:["HDD: ",s.default_hdd]})]}),r&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-md font-semibold",children:"Default Alpine settings"}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground",children:["CPU: ",s.expand.alpine_script.default_cpu]}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground",children:["RAM: ",s.expand.alpine_script.default_ram]}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground",children:["HDD: ",s.expand.alpine_script.default_hdd]})]})]})}function I(e){let{item:t}=e;return(0,a.jsxs)("div",{className:"p-2",children:[(0,a.jsx)("h2",{className:"mb-2 max-w-prose text-lg font-semibold",children:"Description"}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:P(t.description)})]})}var O=s(2468),U=s(2140);function W(e){let{children:t}=e,[s,r]=(0,n.useState)(!1),l=window.innerWidth<=640;(0,n.useEffect)(()=>{s&&setTimeout(()=>{r(!1)},2e3)},[s]);let o=(e,t)=>{navigator.clipboard.writeText(t),r(!0),null===localStorage.getItem("warning")&&(localStorage.setItem("warning","1"),setTimeout(()=>{Z.Am.error("be careful when copying scripts from the internet. Always remember check the source!",{duration:8e3})},500))};return(0,a.jsx)("div",{className:"mt-4 flex",children:(0,a.jsxs)(C.Zb,{className:"flex items-center overflow-x-auto bg-primary-foreground pl-4",children:[(0,a.jsx)("div",{className:"overflow-x-auto whitespace-pre-wrap text-nowrap break-all pr-4 text-sm",children:!l&&t?t:"Copy install command"}),(0,a.jsxs)("div",{className:(0,i.cn)(" right-0 cursor-pointer bg-muted px-3 py-4"),onClick:()=>o("install command",t),children:[s?(0,a.jsx)(O.Z,{className:"h-4 w-4"}):(0,a.jsx)(U.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Copy"})]})]})})}var X=s(6486);let q=X.fC,J=n.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(X.aV,{ref:t,className:(0,i.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",s),...r})});J.displayName=X.aV.displayName;let B=n.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(X.xz,{ref:t,className:(0,i.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",s),...r})});B.displayName=X.xz.displayName;let $=n.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(X.VY,{ref:t,className:(0,i.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s),...r})});function G(e){let{item:t}=e,{title:s,item_type:r,installCommand:l,expand:n}=t,i=(null==n?void 0:n.alpine_script)!==void 0,o=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"text-sm mt-2",children:e?(0,a.jsxs)(a.Fragment,{children:["As an alternative option, you can use Alpine Linux and the ",s," ","package to create a ",s," ",r," container with faster creation time and minimal system resource usage. You are also obliged to adhere to updates provided by the package maintainer."]}):r?(0,a.jsxs)(a.Fragment,{children:["To create a new Proxmox VE ",s," ",r,", run the command below in the Proxmox VE Shell."]}):(0,a.jsxs)(a.Fragment,{children:["To use the ",s," script, run the command below in the shell."]})}),e&&(0,a.jsxs)("p",{className:"mt-2 text-sm",children:["To create a new Proxmox VE Alpine-",s," ",r,", run the command below in the Proxmox VE Shell"]})]})};return(0,a.jsx)("div",{className:"p-4",children:i?(0,a.jsxs)(q,{defaultValue:"default",className:"mt-2 w-full max-w-4xl",children:[(0,a.jsxs)(J,{children:[(0,a.jsx)(B,{value:"default",children:"Default"}),(0,a.jsx)(B,{value:"alpine",children:"Alpine Linux"})]}),(0,a.jsxs)($,{value:"default",children:[o(),(0,a.jsx)(W,{children:l})]}),(0,a.jsx)($,{value:"alpine",children:n.alpine_script&&(0,a.jsxs)(a.Fragment,{children:[o(!0),(0,a.jsx)(W,{children:n.alpine_script.installCommand})]})})]}):(0,a.jsxs)(a.Fragment,{children:[o(),l&&(0,a.jsx)(W,{children:l})]})})}$.displayName=X.VY.displayName;let K=e=>{let{label:t,value:s}=e;return(0,a.jsx)(y.z,{variant:"secondary",size:"sm",onClick:()=>V(t,String(s)),children:s})};function Q(e){let{item:t}=e,{interface:s,port:r}=t;return(0,a.jsx)("div",{className:"flex flex-col gap-2",children:s||r&&0!==r?(0,a.jsxs)("div",{className:"flex items-center justify-end",children:[(0,a.jsx)("h2",{className:"mr-2 text-end text-lg font-semibold",children:s?"Interface:":"Default Port:"})," ",(0,a.jsx)(K,{label:s?"interface":"port",value:s||r})]}):null})}var ee=s(9736);let et=e=>{let{variant:t,label:s,content:r}=e;return(0,a.jsx)(ee.pn,{children:(0,a.jsxs)(ee.u,{delayDuration:100,children:[(0,a.jsx)(ee.aJ,{className:"flex items-center",children:(0,a.jsx)(j,{variant:t,children:s})}),(0,a.jsx)(ee._v,{side:"bottom",className:"text-sm",children:r})]})})};function es(e){let{item:t}=e;return(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[t.privileged&&(0,a.jsx)(et,{variant:"warning",label:"Privileged",content:"This script will be run in a privileged LXC"}),t.isUpdateable&&(0,a.jsx)(et,{variant:"success",label:"Updateable",content:"To Update ".concat(t.title,", run the command below (or type update) in the LXC Console.")})]})}let ea=function(e){let{items:t,selectedScript:s,setSelectedScript:r}=e,[l,i]=(0,n.useState)(null),o=(0,p.useSearchParams)().get("id");return(0,n.useEffect)(()=>{if(t){let e=t.map(e=>e.expand.items).flat().find(e=>e.title===o);i(e||null),e&&!s&&r(e.title)}},[o,t,r,s]),(0,a.jsxs)(a.Fragment,{children:[l&&(0,a.jsx)("div",{className:"mr-7 mt-0 flex w-full min-w-fit",children:(0,a.jsx)("div",{className:"flex w-full min-w-fit",children:(0,a.jsxs)("div",{className:"flex w-full flex-col",children:[(0,a.jsxs)("div",{className:"flex h-[36px] min-w-max items-center justify-between",children:[(0,a.jsx)("h2",{className:"text-lg font-semibold",children:"Selected Script"}),(0,a.jsx)(w.Z,{onClick:()=>{window.history.pushState({},document.title,window.location.pathname),r(null)},className:"cursor-pointer"})]}),(0,a.jsxs)("div",{className:"rounded-lg border bg-accent/20 p-4",children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)(u.default,{className:"h-32 w-32 rounded-lg bg-accent/60 object-contain p-3 shadow-md",src:l.logo,width:400,height:400,alt:l.title,unoptimized:!0}),(0,a.jsx)("div",{className:"ml-4 flex flex-col justify-between",children:(0,a.jsxs)("div",{className:"flex h-full w-full flex-col justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h1",{className:"text-lg font-semibold",children:l.title}),(0,a.jsxs)("p",{className:"w-full text-sm text-muted-foreground",children:["Date added: ",b(l.created)]})]}),(0,a.jsx)("div",{className:"flex gap-5",children:(0,a.jsx)(H,{item:l})})]})})]}),(0,a.jsxs)("div",{className:"hidden flex-col justify-between gap-2 sm:flex",children:[(0,a.jsx)(Q,{item:l}),(0,a.jsx)(Y,{item:l})]})]}),(0,a.jsx)(N.Z,{className:"mt-4"}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mt-4",children:[(0,a.jsx)(I,{item:l}),(0,a.jsx)(D,{item:l})]}),(0,a.jsxs)("div",{className:"mt-4 rounded-lg border bg-accent/50",children:[(0,a.jsxs)("div",{className:"flex gap-3 px-4 py-2",children:[(0,a.jsxs)("h2",{className:"text-lg font-semibold",children:["How to ",l.item_type?"install":"use"]}),(0,a.jsx)(es,{item:l})]}),(0,a.jsx)(N.Z,{className:"w-full"}),(0,a.jsx)(G,{item:l})]})]}),(0,a.jsx)(L,{item:l})]})]})})}),o?null:(0,a.jsxs)("div",{className:"flex w-full flex-col gap-5",children:[(0,a.jsx)(_,{items:t}),(0,a.jsx)(z,{items:t})]})]})};var er=s(3274);let el=e=>e.sort((e,t)=>"Proxmox VE Tools"===e.catagoryName&&"Proxmox VE Tools"!==t.catagoryName?-1:"Proxmox VE Tools"!==e.catagoryName&&"Proxmox VE Tools"===t.catagoryName?1:e.catagoryName.localeCompare(t.catagoryName));function en(){let[e,t]=(0,n.useState)([]),[s,r]=(0,n.useState)(null),[l,i]=(0,n.useState)(!0);return((0,n.useEffect)(()=>{(async()=>{try{let e=await fetch("api/categories");if(!e.ok)throw Error("Failed to fetch categories");let s=await e.json();if(0===s.length)throw Error("Empty response");let a=el(s);t(a),i(!1)}catch(e){console.error(e),i(!1)}})()},[]),l)?(0,a.jsx)("div",{className:"flex h-screen w-full flex-col items-center justify-center gap-5 bg-background px-4 md:px-6",children:(0,a.jsx)("div",{className:"space-y-2 text-center",children:(0,a.jsx)(er.Z,{className:"h-10 w-10 animate-spin"})})}):(0,a.jsx)("div",{className:"mb-3",children:(0,a.jsxs)("div",{className:"mt-20 flex sm:px-4 xl:px-0",children:[(0,a.jsx)("div",{className:"hidden sm:flex",children:(0,a.jsx)(v,{items:e,selectedScript:s,setSelectedScript:r})}),(0,a.jsx)("div",{className:"mx-7 w-full sm:mx-0 sm:ml-7",children:(0,a.jsx)(ea,{items:e,selectedScript:s,setSelectedScript:r})})]})})}},9733:(e,t,s)=>{"use strict";s.d(t,{d:()=>o,z:()=>d});var a=s(7437),r=s(9354),l=s(3355),n=s(2218),i=s(2265);let o=(0,n.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",expandIcon:"group relative text-primary-foreground bg-primary hover:bg-primary/90",ringHover:"bg-primary text-primary-foreground transition-all duration-300 hover:bg-primary/90 hover:ring-2 hover:ring-primary/90 hover:ring-offset-2",shine:"text-primary-foreground animate-shine bg-gradient-to-r from-primary via-primary/75 to-primary bg-[length:400%_100%] ",gooeyRight:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 before:absolute before:inset-0 before:-z-10 before:translate-x-[150%] before:translate-y-[150%] before:scale-[2.5] before:rounded-[100%] before:bg-gradient-to-r from-zinc-400 before:transition-transform before:duration-1000 hover:before:translate-x-[0%] hover:before:translate-y-[0%] ",gooeyLeft:"text-primary-foreground relative bg-primary z-0 overflow-hidden transition-all duration-500 after:absolute after:inset-0 after:-z-10 after:translate-x-[-150%] after:translate-y-[150%] after:scale-[2.5] after:rounded-[100%] after:bg-gradient-to-l from-zinc-400 after:transition-transform after:duration-1000 hover:after:translate-x-[0%] hover:after:translate-y-[0%] ",linkHover1:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-left after:scale-x-100 hover:after:origin-bottom-right hover:after:scale-x-0 after:transition-transform after:ease-in-out after:duration-300",linkHover2:"relative after:absolute after:bg-primary after:bottom-2 after:h-[1px] after:w-2/3 after:origin-bottom-right after:scale-x-0 hover:after:origin-bottom-left hover:after:scale-x-100 after:transition-transform after:ease-in-out after:duration-300"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-9 w-9 ",null:"py-1 px-3 rouded-xs"}},defaultVariants:{variant:"default",size:"default"}}),d=i.forwardRef((e,t)=>{let{className:s,variant:n,size:i,asChild:d=!1,Icon:c,iconPlacement:m,...x}=e,f=d?l.g7:"button";return(0,a.jsxs)(f,{className:(0,r.cn)(o({variant:n,size:i,className:s})),ref:t,...x,children:[c&&"left"===m&&(0,a.jsx)("div",{className:"group-hover:translate-x-100 w-0 translate-x-[0%] pr-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:pr-2 group-hover:opacity-100",children:(0,a.jsx)(c,{})}),(0,a.jsx)(l.A4,{children:x.children}),c&&"right"===m&&(0,a.jsx)("div",{className:"w-0 translate-x-[100%] pl-0 opacity-0 transition-all duration-200 group-hover:w-5 group-hover:translate-x-0 group-hover:pl-2 group-hover:opacity-100",children:(0,a.jsx)(c,{})})]})});d.displayName="Button"},8185:(e,t,s)=>{"use strict";s.d(t,{Ol:()=>i,SZ:()=>d,Zb:()=>n,aY:()=>c,eW:()=>m,ll:()=>o});var a=s(7437),r=s(2265),l=s(9354);let n=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("rounded-lg border text-card-foreground shadow-sm",s),...r})});n.displayName="Card";let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("flex flex-col space-y-1.5 p-4",s),...r})});i.displayName="CardHeader";let o=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("h3",{ref:t,className:(0,l.cn)("text-2xl font-semibold leading-none tracking-tight",s),...r})});o.displayName="CardTitle";let d=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("p",{ref:t,className:(0,l.cn)("min-h-[40px] text-sm text-muted-foreground sm:min-h-[60px]",s),...r})});d.displayName="CardDescription";let c=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("p-4 pt-0",s),...r})});c.displayName="CardContent";let m=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("mt-auto items-center p-4 pt-0",s),...r})});m.displayName="CardFooter"},9973:(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var a=s(7437),r=s(325),l=s(2265),n=s(9354);let i=l.forwardRef((e,t)=>{let{className:s,orientation:l="horizontal",decorative:i=!0,...o}=e;return(0,a.jsx)(r.f,{ref:t,decorative:i,orientation:l,className:(0,n.cn)("shrink-0 bg-border","horizontal"===l?"h-[1px] w-full":"h-full w-[1px]",s),...o})});i.displayName=r.f.displayName},9736:(e,t,s)=>{"use strict";s.d(t,{_v:()=>c,aJ:()=>d,pn:()=>i,u:()=>o});var a=s(7437),r=s(9587),l=s(2265),n=s(9354);let i=r.zt,o=r.fC,d=r.xz,c=l.forwardRef((e,t)=>{let{className:s,sideOffset:l=4,...i}=e;return(0,a.jsx)(r.VY,{ref:t,sideOffset:l,className:(0,n.cn)("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...i})});c.displayName=r.VY.displayName},9354:(e,t,s)=>{"use strict";s.d(t,{cn:()=>l});var a=s(4839),r=s(6164);function l(){for(var e=arguments.length,t=Array(e),s=0;s{var t=t=>e(e.s=t);e.O(0,[639,924,33,506,130,215,744],()=>t(9511)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/framework-56c6fb34bb17b733.js b/out/_next/static/chunks/framework-56c6fb34bb17b733.js deleted file mode 100644 index 4a730d0..0000000 --- a/out/_next/static/chunks/framework-56c6fb34bb17b733.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{6787:(e,t,n)=>{var r,l,a=n(3454),o=n(3840),i=n(7294),u=n(3935);function s(e){var t="https://react.dev/errors/"+e;if(1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{F=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?A(n):""}function M(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return A(e.type);case 16:return A("Lazy");case 13:return A("Suspense");case 19:return A("SuspenseList");case 0:case 15:return e=D(e.type,!1);case 11:return e=D(e.type.render,!1);case 1:return e=D(e.type,!0);default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function I(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function U(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function j(e){if(I(e)!==e)throw Error(s(188))}var H=Array.isArray,$=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V={pending:!1,data:null,method:null,action:null},B=[],W=-1;function Q(e){return{current:e}}function q(e){0>W||(e.current=B[W],B[W]=null,W--)}function K(e,t){B[++W]=e.current,e.current=t}var Y=Q(null),G=Q(null),X=Q(null),Z=Q(null);function J(e,t){switch(K(X,t),K(G,e),K(Y,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?u9(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=u7(e=u9(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}q(Y),K(Y,t)}function ee(){q(Y),q(G),q(X)}function et(e){null!==e.memoizedState&&K(Z,e);var t=Y.current,n=u7(t,e.type);t!==n&&(K(G,e),K(Y,n))}function en(e){G.current===e&&(q(Y),q(G)),Z.current===e&&(q(Z),sI._currentValue=V)}var er=Object.prototype.hasOwnProperty,el=o.unstable_scheduleCallback,ea=o.unstable_cancelCallback,eo=o.unstable_shouldYield,ei=o.unstable_requestPaint,eu=o.unstable_now,es=o.unstable_getCurrentPriorityLevel,ec=o.unstable_ImmediatePriority,ef=o.unstable_UserBlockingPriority,ed=o.unstable_NormalPriority,ep=o.unstable_LowPriority,em=o.unstable_IdlePriority,eh=o.log,eg=o.unstable_setDisableYieldValue,ey=null,ev=null;function eb(e){if("function"==typeof eh&&eg(e),ev&&"function"==typeof ev.setStrictMode)try{ev.setStrictMode(ey,e)}catch(e){}}var ek=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ew(e)/eS|0)|0},ew=Math.log,eS=Math.LN2,ex=128,eE=4194304;function eC(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function e_(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=0x7ffffff&n;return 0!==a?0!=(n=a&~l)?r=eC(n):0!=(e&=a)&&(r=eC(e)):0!=(n&=~l)?r=eC(n):0!==e&&(r=eC(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function eP(){var e=ex;return 0==(4194176&(ex<<=1))&&(ex=128),e}function ez(){var e=eE;return 0==(0x3c00000&(eE<<=1))&&(eE=4194304),e}function eN(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eT(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eL(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ek(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194218&n}function eO(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ek(n),l=1<=t7),nn=!1;function nr(e,t){switch(e){case"keyup":return -1!==t5.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nl(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var na=!1,no={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ni(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!no[e.type]:"textarea"===t}function nu(e,t,n,r){tk?tw?tw.push(r):tw=[r]:tk=r,0<(t=uK(t,"onChange")).length&&(n=new tj("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var ns=null,nc=null;function nf(e){uj(e,0)}function nd(e){if(te(eq(e)))return e}function np(e,t){if("change"===e)return t}var nm=!1;if(e0){if(e0){var nh="oninput"in document;if(!nh){var ng=document.createElement("div");ng.setAttribute("oninput","return;"),nh="function"==typeof ng.oninput}r=nh}else r=!1;nm=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nC(r)}}function nP(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=tt(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=tt(e.document)}return t}function nz(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nN=e0&&"documentMode"in document&&11>=document.documentMode,nT=null,nL=null,nO=null,nR=!1;function nA(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nR||null==nT||nT!==tt(r)||(r="selectionStart"in(r=nT)&&nz(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nO&&nE(nO,r)||(nO=r,0<(r=uK(nL,"onSelect")).length&&(t=new tj("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nT)))}function nF(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nD={animationend:nF("Animation","AnimationEnd"),animationiteration:nF("Animation","AnimationIteration"),animationstart:nF("Animation","AnimationStart"),transitionrun:nF("Transition","TransitionRun"),transitionstart:nF("Transition","TransitionStart"),transitioncancel:nF("Transition","TransitionCancel"),transitionend:nF("Transition","TransitionEnd")},nM={},nI={};function nU(e){if(nM[e])return nM[e];if(!nD[e])return e;var t,n=nD[e];for(t in n)if(n.hasOwnProperty(t)&&t in nI)return nM[e]=n[t];return e}e0&&(nI=document.createElement("div").style,"AnimationEvent"in window||(delete nD.animationend.animation,delete nD.animationiteration.animation,delete nD.animationstart.animation),"TransitionEvent"in window||delete nD.transitionend.transition);var nj=nU("animationend"),nH=nU("animationiteration"),n$=nU("animationstart"),nV=nU("transitionrun"),nB=nU("transitionstart"),nW=nU("transitioncancel"),nQ=nU("transitionend"),nq=new Map,nK="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function nY(e,t){nq.set(e,t),eZ(t,[e])}var nG=[],nX=0,nZ=0;function nJ(){for(var e=nX,t=nZ=nX=0;t>=o,l-=o,ra=1<<32-ek(t)+l|n<d?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&t(l,f),o=a(m,o,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return n(l,f),rp&&ri(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,v.value,u);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(l,d),o=a(b,o,p),null===f?c=b:f.sibling=b,f=b,d=m}if(v.done)return n(l,d),rp&&ri(l,p),c;if(null===d){for(;!v.done;p++,v=i.next())null!==(v=h(l,v.value,u))&&(o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return rp&&ri(l,p),c}for(d=r(d);!v.done;p++,v=i.next())null!==(v=y(d,l,p,v.value,u))&&(e&&null!==v.alternate&&d.delete(null===v.key?p:v.key),o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return e&&d.forEach(function(e){return t(l,e)}),rp&&ri(l,p),c}(u,c,f=w.call(f),v)}if("function"==typeof f.then)return i(u,c,rR(f),v);if(f.$$typeof===b)return i(u,c,om(u,f),v);rF(u,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(u,c.sibling),(c=l(c,f)).return=u):(n(u,c),(c=ih(f,u.mode,v)).return=u),o(u=c)):n(u,c)}(i,u,c,f);return rL=null,v}catch(e){if(e===rx)throw e;var k=ii(29,e,null,i.mode);return k.lanes=f,k.return=i,k}finally{}}}var rI=rM(!0),rU=rM(!1),rj=Q(null),rH=Q(0);function r$(e,t){K(rH,e=iR),K(rj,t),iR=e|t.baseLanes}function rV(){K(rH,iR),K(rj,rj.current)}function rB(){iR=rH.current,q(rj),q(rH)}var rW=Q(null),rQ=null;function rq(e){var t=e.alternate;K(rX,1&rX.current),K(rW,e),null===rQ&&(null===t||null!==rj.current?rQ=e:null!==t.memoizedState&&(rQ=e))}function rK(e){if(22===e.tag){if(K(rX,rX.current),K(rW,e),null===rQ){var t=e.alternate;null!==t&&null!==t.memoizedState&&(rQ=e)}}else rY(e)}function rY(){K(rX,rX.current),K(rW,rW.current)}function rG(e){q(rW),rQ===e&&(rQ=null),q(rX)}var rX=Q(0);function rZ(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var rJ="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},r0=o.unstable_scheduleCallback,r1=o.unstable_NormalPriority,r2={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r4(){return{controller:new rJ,data:new Map,refCount:0}}function r3(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r8=null,r6=0,r5=0,r9=null;function r7(){if(0==--r6&&null!==r8){null!==r9&&(r9.status="fulfilled");var e=r8;r8=null,r5=0,r9=null;for(var t=0;ta?a:8;var o=O.T,i={};O.T=i,ay(e,!1,t,n);try{var u=l(),s=O.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),u3(a,r,n),a[eD]=e,eY(a),r=a;break e;case"link":var o=sN("link","href",l).get(r+(n.href||""));if(o){for(var i=0;i",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eD]=t,e[eM]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,u3(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&iy(t)}}return iw(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&iy(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(s(166));if(e=X.current,rk(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rf))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eD]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||u0(e.nodeValue,n)))||ry(t)}else(e=u5(e).createTextNode(r))[eD]=t,t.stateNode=e}return iw(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rk(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(s(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(s(317));l[eD]=t}else rw(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;iw(t),l=!1}else null!==rm&&(i3(rm),rm=null),l=!0;if(!l){if(256&t.flags)return rG(t),t;return rG(t),null}}if(rG(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),ib(t,t.updateQueue),iw(t),null;case 4:return ee(),null===e&&uB(t.stateNode.containerInfo),iw(t),null;case 10:return oi(t.type),iw(t),null;case 19:if(q(rX),null===(l=t.memoizedState))return iw(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)ik(l,!1);else{if(0!==iA||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=rZ(e))){for(t.flags|=128,ik(l,!1),e=a.updateQueue,t.updateQueue=e,ib(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ic(n,e),n=n.sibling;return K(rX,1&rX.current|2),t.child}e=e.sibling}null!==l.tail&&eu()>iB&&(t.flags|=128,r=!0,ik(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=rZ(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ib(t,e),ik(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rp)return iw(t),null}else 2*eu()-l.renderingStartTime>iB&&0x20000000!==n&&(t.flags|=128,r=!0,ik(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=eu(),t.sibling=null,e=rX.current,K(rX,r?1&e|2:1&e),t;return iw(t),null;case 22:case 23:return rG(t),rB(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(iw(t),6&t.subtreeFlags&&(t.flags|=8192)):iw(t),null!==(n=t.updateQueue)&&ib(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&q(lt),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),oi(r2),iw(t),null;case 25:return null}throw Error(s(156,t.tag))}(t.alternate,t,iR);if(null!==n){iP=n;return}if(null!==(t=t.sibling)){iP=t;return}iP=t=e}while(null!==t);0===iA&&(iA=5)}function uc(e,t){do{var n=function(e,t){switch(rc(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(r2),ee(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return en(t),null;case 13:if(rG(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(s(340));rw()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return q(rX),null;case 4:return ee(),null;case 10:return oi(t.type),null;case 22:case 23:return rG(t),rB(),null!==e&&q(lt),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return oi(r2),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,iP=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){iP=e;return}iP=e=n}while(null!==e);iA=6,iP=null}function uf(e,t,n,r,l,a,o,i,u,c){var f=O.T,d=$.p;try{$.p=2,O.T=null,function(e,t,n,r,l,a){do up();while(null!==iK);if(0!=(6&iC))throw Error(s(327));var o,i=e.finishedWork;if(r=e.finishedLanes,null!==i){if(e.finishedWork=null,e.finishedLanes=0,i===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var u=i.lanes|i.childLanes;if(function(e,t,n,r){var l=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0,t=e.entanglements;var a=e.expirationTimes,o=e.hiddenUpdates;for(n=l&~n;0r&&(l=r,r=a,a=l),l=n_(t,a);var o=n_(t,r);l&&o&&(1!==n.rangeCount||n.anchorNode!==l.node||n.anchorOffset!==l.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&((e=e.createRange()).setStart(l.node,l.offset),n.removeAllRanges(),a>r?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)1===n.nodeType&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;tn?32:n,O.T=null,null===iK)var a=!1;else{n=iX,iX=null;var o=iK,i=iY;if(iK=null,iY=0,0!=(6&iC))throw Error(s(331));var u=iC;if(iC|=4,il(o.current),o6(o,o.current,i,n),iC=u,uz(0,!1),ev&&"function"==typeof ev.onPostCommitFiberRoot)try{ev.onPostCommitFiberRoot(ey,o)}catch(e){}a=!0}return a}finally{$.p=l,O.T=r,ud(e,t)}}return!1}function um(e,t,n){t=n5(n,t),t=aD(e.stateNode,t,2),null!==(e=ok(e,t,2))&&(eT(e,2),uP(e))}function uh(e,t,n){if(3===e.tag)um(e,e,n);else for(;null!==t;){if(3===t.tag){um(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iQ||!iQ.has(r))){e=n5(n,e),null!==(r=ok(t,n=aM(2),2))&&(aI(n,r,t,e),eT(r,2),uP(r));break}}t=t.return}}function ug(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new iE;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iO=!0,l.add(n),e=uy.bind(null,e,t,n),t.then(e,e))}function uy(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,i_===e&&(iz&n)===n&&(4===iA||3===iA&&(0x3c00000&iz)===iz&&300>eu()-iV?0==(2&iC)&&i7(e,0):iM|=n,iU===iz&&(iU=0)),uP(e)}function uv(e,t){0===t&&(t=ez()),null!==(e=n2(e,t))&&(eT(e,t),uP(e))}function ub(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),uv(e,n)}function uk(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}null!==r&&r.delete(t),uv(e,n)}var uw=null,uS=null,ux=!1,uE=!1,uC=!1,u_=0;function uP(e){var t;e!==uS&&null===e.next&&(null===uS?uw=uS=e:uS=uS.next=e),uE=!0,ux||(ux=!0,t=uN,sa(function(){0!=(6&iC)?el(ec,t):t()}))}function uz(e,t){if(!uC&&uE){uC=!0;do for(var n=!1,r=uw;null!==r;){if(!t){if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000055&(a=(1<<31-ek(42|e)+1)-1&(l&~(o&~i)))?0xc000055&a|1:a?2|a:0}0!==a&&(n=!0,uO(r,a))}else a=iz,0!=(3&(a=e_(r,r===i_?a:0)))&&(n=!0,uO(r,a))}r=r.next}while(n);uC=!1}}function uN(){uE=ux=!1;var e,t=0;0!==u_&&(((e=window.event)&&"popstate"===e.type?e===st||(st=e,0):(st=null,1))||(t=u_),u_=0);for(var n=eu(),r=null,l=uw;null!==l;){var a=l.next,o=uT(l,n);0===o?(l.next=null,null===r?uw=a:r.next=a,null===a&&(uS=r)):(r=l,(0!==t||0!=(3&o))&&(uE=!0)),l=a}uz(t,!1)}function uT(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function sL(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sO=null;function sR(){}function sA(){if(this.count--,0===this.count){if(this.stylesheets)sD(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sF=null;function sD(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sF=new Map,t.forEach(sM,e),sF=null,sA.call(e))}function sM(e,t){if(!(4&t.state.loading)){var n=sF.get(e);if(n)var r=n.get(null);else{n=new Map,sF.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{var r=n(7294);function l(e){var t="https://react.dev/errors/"+e;if(1{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(6787)},3935:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(7015)},631:(e,t)=>{var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function l(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=r,t.jsx=l,t.jsxs=l},8405:(e,t,n)=>{var r=n(3454),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function k(){}function w(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},k.prototype=b.prototype;var S=w.prototype=new k;S.constructor=w,y(S,b.prototype),S.isPureReactComponent=!0;var x=Array.isArray,E={H:null,A:null,T:null,S:null},C=Object.prototype.hasOwnProperty;function _(e,t,n,r,a,o,i){return{$$typeof:l,type:e,key:t,ref:void 0!==(n=i.ref)?n:null,props:i}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var z=/\/+/g;function N(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function T(){}function L(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+N(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(z,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(P(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(z,"$&/")+"/")+d,i=_(u.type,s,null,void 0,void 0,void 0,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var g=0;g{e.exports=n(8405)},5893:(e,t,n)=>{e.exports=n(631)},6152:(e,t)=>{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,k="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function S(e){if(y=!1,w(e),!g){if(null!==r(c))g=!0,L();else{var t=r(f);null!==t&&O(S,t.startTime-e)}}}var x=!1,E=-1,C=5,_=-1;function P(){return!(t.unstable_now()-_e&&P());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,w(e),n=!0;break t}p===r(c)&&l(c),w(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(S,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}n=void 0}}finally{n?o():x=!1}}}if("function"==typeof k)o=function(){k(z)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,T=N.port2;N.port1.onmessage=z,o=function(){T.postMessage(null)}}else o=function(){v(z,0)};function L(){x||(x=!0,o())}function O(e,n){E=v(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||h||(g=!0,L())},t.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(b(E),E=-1):y=!0,O(S,a-o))):(e.sortIndex=i,n(c,e),g||h||(g=!0,L())),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},3840:(e,t,n)=>{e.exports=n(6152)}}]); \ No newline at end of file diff --git a/out/_next/static/chunks/main-3c10dcfcc43047a8.js b/out/_next/static/chunks/main-3c10dcfcc43047a8.js deleted file mode 100644 index 392d18b..0000000 --- a/out/_next/static/chunks/main-3c10dcfcc43047a8.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{4878:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},37:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},3454:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(7663)},6220:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(1297);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(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)},8109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(1297);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSocketUrl",{enumerable:!0,get:function(){return o}});let n=r(3615);function o(e){let t=(0,n.normalizedAssetPrefix)(e),r=function(e){let t=window.location.protocol;try{t=new URL(e).protocol}catch(e){}return"http:"===t?"ws:":"wss:"}(e||"");if(URL.canParse(t))return t.replace(/^http/,"ws");let{hostname:o,port:a}=window.location;return r+"//"+o+(a?":"+a:"")+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)},8795:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return l}});let n=r(8754),o=n._(r(7294)),a=n._(r(676)),i="react-stack-bottom-frame",s=RegExp("(at "+i+" )|("+i+"\\@)");function l(e){if("function"!=typeof o.default.captureOwnerStack)return e;let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",i=r.split("\n"),l=i.findIndex(e=>s.test(e)),u=l>=0?i.slice(0,l).join("\n"):r,c=Error(n);Object.assign(c,e),c.stack=u;let d=o.default.captureOwnerStack();return d&&!1===u.endsWith(d)&&(u+=d,c.stack=u),c}("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)},6937:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addMessageListener:function(){return s},connectHMR:function(){return f},sendMessage:function(){return l}});let o=r(9492),a=r(1449),i=[];function s(e){i.push(e)}function l(e){if(n&&n.readyState===n.OPEN)return n.send(e)}let u=0,c=!1,d=null;function f(e){!function t(){let r;function s(){if(n.onerror=null,n.onclose=null,n.close(),++u>25){c=!0,window.location.reload();return}clearTimeout(r),r=setTimeout(t,u>5?5e3:1e3)}n&&n.close();let l=(0,a.getSocketUrl)(e.assetPrefix);(n=new window.WebSocket(""+l+e.path)).onopen=function(){u=0,window.console.log("[HMR] connected")},n.onerror=s,n.onclose=s,n.onmessage=function(e){if(c)return;let t=JSON.parse(e.data);if("action"in t&&t.action===o.HMR_ACTIONS_SENT_TO_BROWSER.TURBOPACK_CONNECTED){if(null!==d&&d!==t.data.sessionId){window.location.reload(),c=!0;return}d=t.data.sessionId}for(let e of i)e(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)},7448:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(7459);function o(e){return(0,n.pathHasPrefix)(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)},6166:(e,t,r)=>{"use strict";let n;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 i},isEqualNode:function(){return a}});let o=r(3439);function a(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,o="";if(r){let{children:e}=r.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(""+e+"[data-next-head]"));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let i=[];for(let e=0;e{"use strict";let n,o,a,i,s,l,u,c,d,f,p,h;Object.defineProperty(t,"__esModule",{value:!0});let _=r(1757);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return q},hydrate:function(){return ec},initialize:function(){return Y},router:function(){return n},version:function(){return G}});let m=r(8754),g=r(5893);r(37);let y=m._(r(7294)),P=m._(r(745)),b=r(2201),E=m._(r(8483)),v=r(4494),S=r(1079),R=r(1979),O=r(1923),j=r(4723),T=r(4350),A=r(1201),w=m._(r(6166)),I=m._(r(1503)),C=r(5454),x=r(6036),M=r(676),N=r(9146),L=r(5287),D=r(1447),U=r(5716),k=r(8863),F=r(7353),B=r(4594),H=m._(r(4529)),W=m._(r(5223)),G="15.0.2",q=(0,E.default)(),X=e=>[].slice.call(e),V=!1;class z extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,R.isDynamicRoute)(n.pathname)||location.search||V)||o.props&&o.props.__N_SSG&&(location.search||V))&&n.replace(n.pathname+"?"+String((0,O.assign)((0,O.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!V}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function Y(e){void 0===e&&(e={}),H.default.onSpanEnd(W.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,j.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,T.getURL)(),(0,D.hasBasePath)(a)&&(a=(0,L.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(69);e(o.scriptLoader)}i=new I.default(o.buildId,t);let u=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>u(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=u,(l=(0,w.default)()).getIsSsr=()=>n.isSsr,s=document.getElementById("__next"),{assetPrefix:t}}function K(e,t){return(0,g.jsx)(e,{...t})}function $(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,k.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(z,{fn:e=>J({App:d,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(U.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(F.SearchParamsContext.Provider,{value:(0,k.adaptForSearchParams)(n),children:(0,g.jsx)(k.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(F.PathParamsContext.Provider,{value:(0,k.adaptForPathParams)(n),children:(0,g.jsx)(v.RouterContext.Provider,{value:(0,x.makePublicRouterInstance)(n),children:(0,g.jsx)(b.HeadManagerContext.Provider,{value:l,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{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},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)($,{children:K(e,r)})};function J(e){let{App:t,err:s}=e;return console.error(s),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==u?void 0:u.Component)===o?Promise.resolve().then(()=>_._(r(3387))).then(n=>Promise.resolve().then(()=>_._(r(2239))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:u}=r,c=Q(t),d={Component:l,AppTree:c,router:n,ctx:{err:s,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,T.loadGetInitialProps)(t,d)).then(t=>el({...e,err:s,Component:l,styleSheets:u,props:t}))})}function Z(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let ee={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},et={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},er=null,en=!0;function eo(){[ee.beforeRender,ee.afterHydrate,ee.afterRender,ee.routeChange].forEach(e=>performance.clearMarks(e))}function ea(){T.ST&&(performance.mark(ee.afterHydrate),performance.getEntriesByName(ee.beforeRender,"mark").length&&(performance.measure(et.beforeHydration,ee.navigationStart,ee.beforeRender),performance.measure(et.hydration,ee.beforeRender,ee.afterHydrate)),f&&performance.getEntriesByName(et.hydration).forEach(f),eo())}function ei(){if(!T.ST)return;performance.mark(ee.afterRender);let e=performance.getEntriesByName(ee.routeChange,"mark");e.length&&(performance.getEntriesByName(ee.beforeRender,"mark").length&&(performance.measure(et.routeChangeToRender,e[0].name,ee.beforeRender),performance.measure(et.render,ee.beforeRender,ee.afterRender),f&&(performance.getEntriesByName(et.render).forEach(f),performance.getEntriesByName(et.routeChangeToRender).forEach(f))),eo(),[et.routeChangeToRender,et.render].forEach(e=>performance.clearMeasures(e)))}function es(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),r}function el(e){let t,{App:r,Component:o,props:a,err:i}=e,l="initial"in e?void 0:e.styleSheets;o=o||u.Component;let d={...a=a||u.props,Component:o,err:i,router:n};u=d;let f=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{f=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!l)return;let e=new Set(X(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");l.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let _=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(Z,{callback:function(){if(l&&!f){let e=new Set(l.map(e=>e.href)),t=X(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),X(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)($,{children:[K(r,d),(0,g.jsx)(A.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){T.ST&&performance.mark(ee.beforeRender);let r=t(en?ea:ei);er?(0,y.default.startTransition)(()=>{er.render(r)}):(er=P.default.hydrateRoot(e,r,{onRecoverableError:B.onRecoverableError}),en=!1)}(s,e=>(0,g.jsx)(es,{callbacks:[e,h],children:_})),p}async function eu(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await J(e);return}try{await el(e)}catch(r){let t=(0,M.getProperError)(r);if(t.cancelled)throw t;await J({...e,err:t})}}async function ec(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;d=t,r&&r.reportWebVitals&&(f=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:s,entryType:l,entries:u,attribution:c}=e,d=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);u&&u.length&&(t=u[0].startTime);let f={id:n||d,name:o,startTime:a||t,value:null==i?s:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(f.attribution=c),r.reportWebVitals(f)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,M.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,x.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:d,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>eu(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),V=await n._initialMatchesMiddlewarePromise;let r={App:d,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),eu(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)},5178:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5975);let n=r(1844);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("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)},1297:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(5608),o=r(7070),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("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)},1503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return f}});let n=r(8754),o=r(6220),a=r(4574),i=n._(r(4967)),s=r(8109),l=r(1979),u=r(5909),c=r(5608),d=r(9586);r(5875);class f{getPageList(){return(0,d.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:d,query:f,search:p}=(0,u.parseRelativeUrl)(r),{pathname:h}=(0,u.parseRelativeUrl)(t),_=(0,c.removeTrailingSlash)(d);if("/"!==_[0])throw Error('Route name should start with a "/", got "'+_+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,s.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,l.isDynamicRoute)(_)?(0,a.interpolateAs)(d,h,f).result:_)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,d.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("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)},1201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(7294),o=r(3935),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):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)},9129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{window.console.error(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)},4594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return i}});let n=r(7633),o=r(9129),a=r(8795),i=(e,t)=>{let r=(0,a.getReactStitchedError)(e);(0,n.isBailoutToCSRError)(e)||(0,o.reportGlobalError)(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)},5287:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(1447),("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)},2979:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(7070),("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)},460:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{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)},9975:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return d}});let n=r(1923),o=r(8547),a=r(1576),i=r(4350),s=r(1297),l=r(2712),u=r(1939),c=r(4574);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,i.normalizeRepeatedSlashes)(h);f=(p?p[0]:"")+t}if(!(0,l.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,s.normalizePathTrailingSlash)(e.pathname);let t="";if((0,u.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:s}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,s)}))}let i=e.origin===d.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}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)},5454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return u}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(6036),s={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:s,children:t})},u=l;("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)},9586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return h},isAssetError:function(){return c},markAssetError:function(){return u}}),r(8754),r(4967);let n=r(6953),o=r(460),a=r(4878),i=r(7001);function s(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let l=Symbol("ASSET_LOAD_ERROR");function u(e){return Object.defineProperty(e,l,{})}function c(e){return e&&l in e}let d=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function p(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function h(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):p(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,u(Error("Failed to load client build manifest")))}function _(e,t){return h().then(r=>{if(!(t in r))throw u(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+(0,i.encodeURIPath)(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function i(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(u(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function l(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw u(e)})),t}return{whenEntrypoint:e=>s(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return s(r,a,()=>{let o;return p(_(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(i)),Promise.all(o.map(l))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,u(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():_(e,t).then(e=>Promise.all(d?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(u(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("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)},6036:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return _},default:function(){return p},makePublicRouterInstance:function(){return m},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(8754),o=n._(r(7294)),a=n._(r(4595)),i=r(4494),s=n._(r(676)),l=n._(r(8395)),u={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],d=["push","replace","reload","back","prefetch","beforePopState"];function f(){if(!u.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return u.router}Object.defineProperty(u,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(u,e,{get:()=>f()[e]})}),d.forEach(e=>{u[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n{u.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;ne()),u.readyCallbacks=[],u.router}function m(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,d.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return y},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return m}});let n=r(8754),o=r(1757),a=r(5893),i=n._(r(3935)),s=o._(r(7294)),l=r(2201),u=r(3439),c=r(460),d=new Map,f=new Set,p=e=>{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:s="afterInteractive",onError:l,stylesheets:c}=e,h=r||t;if(h&&f.has(h))return;if(d.has(t)){f.add(h),d.get(t).then(n,l);return}let _=()=>{o&&o(),f.add(h)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});a?(m.innerHTML=a.__html||"",_()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(m.src=t,d.set(t,g)),(0,u.setAttributesFromProps)(m,e),"worker"===s&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",s),c&&p(c),document.body.appendChild(m)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}):h(e)}function m(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function g(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:u="afterInteractive",onError:d,stylesheets:p,..._}=e,{updateScripts:m,scripts:g,getIsSsr:y,appDir:P,nonce:b}=(0,s.useContext)(l.HeadManagerContext),E=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=t||r;E.current||(o&&e&&f.has(e)&&o(),E.current=!0)},[o,t,r]);let v=(0,s.useRef)(!1);if((0,s.useEffect)(()=>{!v.current&&("afterInteractive"===u?h(e):"lazyOnload"===u&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))})),v.current=!0)},[e,u]),("beforeInteractive"===u||"worker"===u)&&(m?(g[u]=(g[u]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:d,..._}]),m(g)):y&&y()?f.add(t||r):y&&!y()&&h(e)),P){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)return r?(i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:b,crossOrigin:_.crossOrigin}:{as:"script",nonce:b,crossOrigin:_.crossOrigin}),(0,a.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{..._,id:t}])+")"}})):(_.dangerouslySetInnerHTML&&(_.children=_.dangerouslySetInnerHTML.__html,delete _.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{..._,id:t}])+")"}}));"afterInteractive"===u&&r&&i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:b,crossOrigin:_.crossOrigin}:{as:"script",nonce:b,crossOrigin:_.crossOrigin})}return null}Object.defineProperty(g,"__nextScript",{value:!0});let y=g;("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)},3439:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return a}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function o(e){return["async","defer","noModule"].includes(e)}function a(e,t){for(let[a,i]of Object.entries(t)){if(!t.hasOwnProperty(a)||n.includes(a)||void 0===i)continue;let s=r[a]||a.toLowerCase();"SCRIPT"===e.tagName&&o(s)?e[s]=!!i:e.setAttribute(s,String(i)),(!1===i||"SCRIPT"===e.tagName&&o(s)&&(!i||"false"===i))&&(e.setAttribute(s,""),e.removeAttribute(s))}}("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)},5223:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(6937);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("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)},4529:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8754)._(r(8483));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("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)},6953:(e,t)=>{"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5975:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(4878),self.__next_set_public_path__=e=>{r.p=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)},8395:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(8754);let n=r(5893);r(7294);let o=r(6036);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,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)},2239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=r(4350);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}l.origGetInitialProps=s,l.getInitialProps=s,("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)},3387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(8754),o=r(5893),a=n._(r(7294)),i=n._(r(7219)),s={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let u={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||s[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:u.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:u.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:u.h1,children:e}):null,(0,o.jsx)("div",{style:u.wrap,children:(0,o.jsxs)("h2",{style:u.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=l,c.origGetInitialProps=l,("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)},9686:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},2241:(e,t)=>{"use strict";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}})},5716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return s}});let n=r(8754)._(r(7294)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),s=n.default.createContext(null),l=n.default.createContext(new Set)},8331:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},5875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return P},APP_CLIENT_INTERNALS:function(){return $},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return g},BARREL_OPTIMIZATION_PREFIX:function(){return W},BLOCKED_PAGES:function(){return U},BUILD_ID_FILE:function(){return D},BUILD_MANIFEST:function(){return y},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return G},CLIENT_STATIC_FILES_PATH:function(){return F},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return J},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return K},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return et},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Z},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return er},DEFAULT_SANS_SERIF_FONT:function(){return es},DEFAULT_SERIF_FONT:function(){return ei},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return x},DEV_CLIENT_PAGES_MANIFEST:function(){return w},EDGE_RUNTIME_WEBPACK:function(){return en},EDGE_UNSUPPORTED_NODE_APIS:function(){return ef},EXPORT_DETAIL:function(){return R},EXPORT_MARKER:function(){return S},FUNCTIONS_CONFIG_MANIFEST:function(){return b},IMAGES_MANIFEST:function(){return T},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return z},MIDDLEWARE_BUILD_MANIFEST:function(){return X},MIDDLEWARE_MANIFEST:function(){return I},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return H},NEXT_FONT_MANIFEST:function(){return v},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return u},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return f},PRERENDER_MANIFEST:function(){return O},REACT_LOADABLE_MANIFEST:function(){return M},ROUTES_MANIFEST:function(){return j},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return N},SERVER_FILES_MANIFEST:function(){return A},SERVER_PROPS_ID:function(){return ea},SERVER_REFERENCE_MANIFEST:function(){return q},STATIC_PROPS_ID:function(){return eo},STATIC_STATUS_PAGES:function(){return el},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return E},SYSTEM_ENTRYPOINTS:function(){return ep},TRACE_OUTPUT_VERSION:function(){return eu},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return C},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ec},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s},WEBPACK_STATS:function(){return _}});let n=r(8754)._(r(4083)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",s=""+i+"/page",l="phase-export",u="phase-production-build",c="phase-production-server",d="phase-development-server",f="phase-test",p="phase-info",h="pages-manifest.json",_="webpack-stats.json",m="app-paths-manifest.json",g="app-path-routes-manifest.json",y="build-manifest.json",P="app-build-manifest.json",b="functions-config-manifest.json",E="subresource-integrity-manifest",v="next-font-manifest",S="export-marker.json",R="export-detail.json",O="prerender-manifest.json",j="routes-manifest.json",T="images-manifest.json",A="required-server-files.json",w="_devPagesManifest.json",I="middleware-manifest.json",C="_clientMiddlewareManifest.json",x="_devMiddlewareManifest.json",M="react-loadable-manifest.json",N="server",L=["next.config.js","next.config.mjs","next.config.ts"],D="BUILD_ID",U=["/_document","/_app","/_error"],k="public",F="static",B="__NEXT_DROP_CLIENT_FILE__",H="__NEXT_BUILTIN_DOCUMENT__",W="__barrel_optimize__",G="client-reference-manifest",q="server-reference-manifest",X="middleware-build-manifest",V="middleware-react-loadable-manifest",z="interception-route-rewrite-manifest",Y="main",K=""+Y+"-app",$="app-pages-internals",Q="react-refresh",J="amp",Z="webpack",ee="polyfills",et=Symbol(ee),er="webpack-runtime",en="edge-runtime-webpack",eo="__N_SSG",ea="__N_SSP",ei={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},es={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},el=["/500"],eu=1,ec=6e3,ed={client:"client",server:"server"},ef=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],ep=new Set([Y,Q,J,K]);("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)},7001:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},491:(e,t)=>{"use strict";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}},2201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext({})},7219:(e,t,r)=>{"use strict";var n=r(3454);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 f}});let o=r(8754),a=r(1757),i=r(5893),s=a._(r(7294)),l=o._(r(8457)),u=r(9686),c=r(2201),d=r(2241);function f(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2723);let h=["name","httpEquiv","charSet","itemProp"];function _(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e{let o=e.key||t;if(n.env.__NEXT_OPTIMIZE_FONTS&&!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,s.default.cloneElement(e,t)}return s.default.cloneElement(e,{key:o})})}let m=function(e){let{children:t}=e,r=(0,s.useContext)(u.AmpStateContext),n=(0,s.useContext)(c.HeadManagerContext);return(0,i.jsx)(l.default,{reduceComponentsToState:_,headManager:n,inAmpMode:(0,d.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)},7353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(7294),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},5934:(e,t)=>{"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},9146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(8754)._(r(7294)),o=r(6252),a=n.default.createContext(o.imageConfigDefault)},6252:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{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:"attachment",localPatterns:void 0,remotePatterns:[],unoptimized:!1}},1728:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},7633:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8483:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},4083:e=>{"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},3615:(e,t)=>{"use strict";function r(e){let t=(null==e?void 0:e.replace(/^\/+|\/+$/g,""))||!1;if(!t)return"";if(URL.canParse(t)){let e=new URL(t).toString();return e.endsWith("/")?e.slice(0,-1):e}return"/"+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizedAssetPrefix",{enumerable:!0,get:function(){return r}})},9312:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(1939),o=r(2491);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},9952:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},2491:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},4494:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(8754)._(r(7294)).default.createContext(null)},8863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return f},adaptForSearchParams:function(){return d}});let n=r(1757),o=r(5893),a=n._(r(7294)),i=r(7353),s=r(1939),l=r(2085),u=r(1);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function d(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function f(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,u.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),u=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,s.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:u,children:t})}},4595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return G},default:function(){return V},matchesMiddleware:function(){return L}});let n=r(8754),o=r(1757),a=r(5608),i=r(9586),s=r(69),l=o._(r(676)),u=r(9312),c=r(5934),d=n._(r(8483)),f=r(4350),p=r(1979),h=r(5909);r(2431);let _=r(8272),m=r(1),g=r(8547);r(7448);let y=r(7070),P=r(8109),b=r(2979),E=r(5287),v=r(6220),S=r(1447),R=r(9975),O=r(9423),j=r(8995),T=r(5701),A=r(9574),w=r(2712),I=r(1147),C=r(1576),x=r(4574),M=r(1079);function N(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function L(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,o=(0,v.addBasePath)((0,P.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function D(e){let t=(0,f.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function U(e,t,r){let[n,o]=(0,R.resolveHref)(e,t,!0),a=(0,f.getLocationOrigin)(),i=n.startsWith(a),s=o&&o.startsWith(a);n=D(n),o=o?D(o):o;let l=i?n:(0,v.addBasePath)(n),u=r?D((0,R.resolveHref)(e,r)):o||n;return{url:l,as:s?u:(0,v.addBasePath)(u)}}function k(e,t){let r=(0,a.removeTrailingSlash)((0,u.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,m.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function F(e){if(!await L(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),s=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get("x-matched-path");if(!l||s||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(s=l),s){if(s.startsWith("/")){let t=(0,h.parseRelativeUrl)(s),l=(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),u=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:s}]=a,d=(0,P.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(d)||!o&&i.includes((0,c.normalizeLocalePath)((0,E.removeBasePath)(d),r.router.locales).pathname)){let r=(0,j.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});d=(0,v.addBasePath)(r.pathname),t.pathname=d}if(!i.includes(u)){let e=k(u,i);e!==u&&(u=e)}let f=i.includes(u)?u:k((0,c.normalizeLocalePath)((0,E.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(f)){let e=(0,_.getRouteMatcher)((0,m.getRouteRegex)(f))(d);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:f}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let u=t.headers.get("x-nextjs-redirect");if(u){if(u.startsWith("/")){let e=(0,y.parsePath)(u),t=(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:u})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let B=Symbol("SSG_DATA_NOT_FOUND");function H(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:s,persistCache:l,isBackground:u,unstable_skipClientCache:c}=e,{href:d}=new URL(t,window.location.href),f=e=>{var u;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(u=null==e?void 0:e.method)?u:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:d}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:d};if(404===r.status){var n;if(null==(n=H(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:B},response:r,text:e,cacheKey:d}}let s=Error("Failed to load static props");throw a||(0,i.markAssetError)(s),s}return{dataHref:t,json:s?H(e):null,response:r,text:e,cacheKey:d}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[d],e)).catch(e=>{throw c||delete r[d],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?f({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[d]=Promise.resolve(e)),e)):void 0!==r[d]?r[d]:r[d]=f(u?{method:"HEAD"}:{})}function G(){return Math.random().toString(36).slice(2,10)}function q(e){let{url:t,router:r}=e;if(t===(0,v.addBasePath)((0,P.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let X=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=U(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=U(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,o){{if(!this._bfl_s&&!this._bfl_d){let t,a;let{BloomFilter:s}=r(8331);try{({__routerFilterStatic:t,__routerFilterDynamic:a}=await (0,i.getClientBuildManifest)())}catch(t){if(console.error(t),o)return!0;return q({url:(0,v.addBasePath)((0,P.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}(null==t?void 0:t.numHashes)&&(this._bfl_s=new s(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==a?void 0:a.numHashes)&&(this._bfl_d=new s(a.numItems,a.errorRate),this._bfl_d.import(a))}let c=!1,d=!1;for(let{as:r,allowMatchCurrent:i}of[{as:e},{as:t}])if(r){let t=(0,a.removeTrailingSlash)(new URL(r,"http://n").pathname),f=(0,v.addBasePath)((0,P.addLocale)(t,n||this.locale));if(i||t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var s,l,u;for(let e of(c=c||!!(null==(s=this._bfl_s)?void 0:s.contains(t))||!!(null==(l=this._bfl_s)?void 0:l.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!d&&e{})}}}}return!1}async change(e,t,r,n,o){var u,c,d,R,O,j,T,I,M;let D,F;if(!(0,w.isLocalURL)(t))return q({url:t,router:this}),!1;let H=1===n._h;H||n.shallow||await this._bfl(r,void 0,n.locale);let W=H||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,G={...this.state},X=!0!==this.isReady;this.isReady=!0;let z=this.isSsr;if(H||(this.isSsr=!1),H&&this.clc)return!1;let Y=G.locale;f.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,Q={shallow:K};this._inFlightRoute&&this.clc&&(z||V.events.emit("routeChangeError",N(),this._inFlightRoute,Q),this.clc(),this.clc=null),r=(0,v.addBasePath)((0,P.addLocale)((0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,n.locale,this.defaultLocale));let J=(0,b.removeLocale)((0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,G.locale);this._inFlightRoute=r;let Z=Y!==G.locale;if(!H&&this.onlyAHashChange(J)&&!Z){G.asPath=J,V.events.emit("hashChangeStart",r,Q),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(J);try{await this.set(G,this.components[G.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,J,Q),e}return V.events.emit("hashChangeComplete",r,Q),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[D,{__rewrites:F}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return q({url:r,router:this}),!1}this.urlIsNew(J)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,E.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(u=this.components[et])?void 0:u.__appRouter)return q({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,_.getRouteMatcher)((0,m.getRouteRegex)(eo))(ea))),es=!n.shallow&&await L({asPath:r,locale:G.locale,router:this});if(H&&es&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=k(et,D),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,v.addBasePath)(et),es||(t=(0,g.formatWithValidation)(ee)))),!(0,w.isLocalURL)(r))return q({url:r,router:this}),!1;en=(0,b.removeLocale)((0,E.removeBasePath)(en),G.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,m.getRouteRegex)(eo);el=(0,_.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,x.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,C.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!es)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}H||V.events.emit("routeChangeStart",r,Q);let eu="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:Q,locale:G.locale,isPreview:G.isPreview,hasMiddleware:es,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:H&&!this.isFallback,isMiddlewareRewrite:ei});if(H||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,G.locale),"route"in a&&es){eo=et=a.route||eo,Q.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,E.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!Q.shallow&&a.resolvedAs?a.resolvedAs:(0,v.addBasePath)((0,P.addLocale)(new URL(r,location.href).pathname,G.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,E.removeBasePath)(e));let t=(0,m.getRouteRegex)(et),n=(0,_.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return q({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,s.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=k(r.pathname,D);let{url:o,as:a}=U(this,t,t);return this.change(e,o,a,n)}return q({url:t,router:this}),new Promise(()=>{})}if(G.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===B){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:G.locale,isPreview:G.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}H&&"/_error"===this.pathname&&(null==(d=self.__NEXT_DATA__.props)?void 0:null==(c=d.pageProps)?void 0:c.statusCode)===500&&(null==(R=a.props)?void 0:R.pageProps)&&(a.props.pageProps.statusCode=500);let u=n.shallow&&G.route===(null!=(O=a.route)?O:eo),f=null!=(j=n.scroll)?j:!H&&!u,g=null!=o?o:f?{x:0,y:0}:null,y={...G,route:eo,pathname:et,query:er,asPath:J,isFallback:!1};if(H&&eu){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:G.locale,isPreview:G.isPreview,isQueryUpdating:H&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(I=self.__NEXT_DATA__.props)?void 0:null==(T=I.pageProps)?void 0:T.statusCode)===500&&(null==(M=a.props)?void 0:M.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,J,Q),e}return!0}if(V.events.emit("beforeHistoryChange",r,Q),this.changeState(e,t,r,n),!(H&&!g&&!X&&!Z&&(0,A.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw H||V.events.emit("routeChangeError",a.error,J,Q),a.error;H||V.events.emit("routeChangeComplete",r,Q),f&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,f.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:G()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw V.events.emit("routeChangeError",e,n,o),q({url:n,router:this}),N();console.error(e);try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:s,locale:u,hasMiddleware:d,isPreview:f,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:_,isNotFound:m}=e,y=t;try{var P,b,v,S;let e=this.components[y];if(s.shallow&&e&&this.route===y)return e;let t=X({route:y,router:this});d&&(e=void 0);let l=!e||"initial"in e?void 0:e,R={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:m?"/404":i,locale:u}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!f,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},j=h&&!_?null:await F({fetchData:()=>W(R),asPath:m?"/404":i,locale:u,router:this}).catch(e=>{if(h)return null;throw e});if(j&&("/_error"===r||"/404"===r)&&(j.effect=void 0),h&&(j?j.json=self.__NEXT_DATA__.props:j={json:self.__NEXT_DATA__.props}),t(),(null==j?void 0:null==(P=j.effect)?void 0:P.type)==="redirect-internal"||(null==j?void 0:null==(b=j.effect)?void 0:b.type)==="redirect-external")return j.effect;if((null==j?void 0:null==(v=j.effect)?void 0:v.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(j.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=j.effect.resolvedHref,n={...n,...j.effect.parsedAs.query},i=(0,E.removeBasePath)((0,c.normalizeLocalePath)(j.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],s.shallow&&e&&this.route===y&&!d))return{...e,route:y}}if((0,O.isAPIRoute)(y))return q({url:o,router:this}),new Promise(()=>{});let T=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),A=null==j?void 0:null==(S=j.response)?void 0:S.headers.get("x-middleware-skip"),w=T.__N_SSG||T.__N_SSP;A&&(null==j?void 0:j.dataHref)&&delete this.sdc[j.dataHref];let{props:I,cacheKey:C}=await this._getData(async()=>{if(w){if((null==j?void 0:j.json)&&!A)return{cacheKey:j.cacheKey,props:j.json};let e=(null==j?void 0:j.dataHref)?j.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:u}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:A?{}:this.sdc,persistCache:!f,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(T.Component,{pathname:r,query:n,asPath:o,locale:u,locales:this.locales,defaultLocale:this.defaultLocale})}});return T.__N_SSP&&R.dataHref&&C&&delete this.sdc[C],this.isPreview||!T.__N_SSG||h||W(Object.assign({},R,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),I.pageProps=Object.assign({},I.pageProps),T.props=I,T.route=y,T.query=n,T.resolvedAs=i,this.components[y]=T,T}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,s)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,M.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,I.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:s}=n,l=i,u=await this.pageLoader.getPageList(),c=t,d=void 0!==r.locale?r.locale||void 0:this.locale,f=await L({asPath:t,locale:d,router:this});n.pathname=k(n.pathname,u),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(s,(0,_.getRouteMatcher)((0,m.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),f||(e=(0,g.formatWithValidation)(n)));let P=await F({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:s}),skipInterpolation:!0,asPath:c,locale:d}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:d,router:this});if((null==P?void 0:P.effect.type)==="rewrite"&&(n.pathname=P.effect.resolvedHref,i=P.effect.resolvedHref,s={...s,...P.effect.parsedAs.query},c=P.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==P?void 0:P.effect.type)==="redirect-external")return;let b=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(b).then(t=>!!t&&W({dataHref:(null==P?void 0:P.json)?null==P?void 0:P.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:d}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](b)])}async fetchComponent(e){let t=X({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,f.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,r,{initialProps:n,pageLoader:o,App:i,wrapApp:s,Component:l,err:u,subscription:c,isFallback:d,locale:_,locales:m,defaultLocale:y,domainLocales:P,isPreview:b}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=G(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),(0,f.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:s}=n;this._key=s;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,v.addBasePath)(this.asPath)||l!==(0,v.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let E=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[E]={Component:l,initial:!0,props:n,err:u,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:i,styleSheets:[]},this.events=V.events,this.pageLoader=o;let S=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=c,this.clc=null,this._wrapApp=s,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!S&&!self.location.search),this.state={route:E,pathname:e,query:t,asPath:S?e:r,isPreview:!!b,locale:void 0,isFallback:d},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){let n={locale:_},o=(0,f.getURL)();this._initialMatchesMiddlewarePromise=L({router:this,locale:_,asPath:o}).then(a=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),o,n),a))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,d.default)()},2528:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(679),o=r(7459);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},5999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},3e3:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(9952),o=r(4565);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},2085:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},9574:(e,t)=>{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},5701:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let n=r(5608),o=r(679),a=r(5999),i=r(2528);function s(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},8547:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return s},urlObjectKeys:function(){return i}});let n=r(1757)._(r(1923)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",s=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),""+a+u+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+s}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return a(e)}},4967:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},8995:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(5934),o=r(8668),a=r(7459);function i(e,t){var r,i;let{basePath:s,i18n:l,trailingSlash:u}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};s&&(0,a.pathHasPrefix)(c.pathname,s)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,s),c.basePath=s);let d=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,d="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=d)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(d):(0,n.normalizeLocalePath)(d,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},1079:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},1939:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return n.getSortedRouteObjects},getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(2186),o=r(1979)},4574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(8272),o=r(1);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),s=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let u=Object.keys(s);return u.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=s[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:u,result:a}}},1147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}});let r=/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i;function n(e){return r.test(e)}},1979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(6895),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},2712:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1447);function a(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}}},1576:(e,t)=>{"use strict";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}})},7070:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},5909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(4350),o=r(1923);function a(e,t,r){void 0===r&&(r=!0);let a=new URL((0,n.getLocationOrigin)()),i=t?new URL(t,a):e.startsWith(".")?new URL(window.location.href):a,{pathname:s,searchParams:l,search:u,hash:c,href:d,origin:f}=new URL(e,i);if(f!==a.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:s,query:r?(0,o.searchParamsToUrlQuery)(l):void 0,search:u,hash:c,href:d.slice(f.length)}}},7459:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(7070);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},1923:(e,t)=>{"use strict";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 a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{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 a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},8668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7459);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},5608:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},8272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(4350);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},1:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return d},parseParameter:function(){return l}});let n=r(2350),o=r(6895),a=r(491),i=r(5608),s=/\[((?:\[.*\])|.+)\]/;function l(e){let t=e.match(s);return t?u(t[1]):u(e)}function u(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 c(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),r={},n=1;return{parameterizedRoute:t.map(e=>{let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(s);if(t&&i){let{key:e,optional:o,repeat:s}=u(i[1]);return r[e]={pos:n++,repeat:s,optional:o},"/"+(0,a.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,a.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:o}=u(i[1]);return r[e]={pos:n++,repeat:t,optional:o},t?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function d(e){let{parameterizedRoute:t,groups:r}=c(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function f(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:o,keyPrefix:i}=e,{key:s,optional:l,repeat:c}=u(n),d=s.replace(/\W/g,"");i&&(d=""+i+d);let f=!1;(0===d.length||d.length>30)&&(f=!0),isNaN(parseInt(d.slice(0,1)))||(f=!0),f&&(d=r()),i?o[d]=""+i+s:o[d]=s;let p=t?(0,a.escapeStringRegexp)(t):"";return c?l?"(?:/"+p+"(?<"+d+">.+?))?":"/"+p+"(?<"+d+">.+?)":"/"+p+"(?<"+d+">[^/]+?)"}function p(e,t){let r;let s=(0,i.removeTrailingSlash)(e).slice(1).split("/"),l=(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:s.map(e=>{let r=o.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&i){let[r]=e.split(i[0]);return f({getSafeRouteKey:l,interceptionMarker:r,segment:i[1],routeKeys:u,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0})}return i?f({getSafeRouteKey:l,segment:i[1],routeKeys:u,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0}):"/"+(0,a.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function h(e,t){let r=p(e,t);return{...d(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function _(e,t){let{parameterizedRoute:r}=c(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=p(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},2186:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return o},getSortedRoutes: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),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("…"))throw Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?");if(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 a(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(i){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]+'" ).');a(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]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(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()}function o(e,t){let r={},o=[];for(let n=0;ne[r[t]])}},4723:(e,t)=>{"use strict";let 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 n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},4565:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e,t){if(e.includes(o)){let e=JSON.stringify(t);return"{}"!==e?o+"?"+e:o}return 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,{DEFAULT_SEGMENT_KEY:function(){return a},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return n},isGroupSegment:function(){return r}});let o="__PAGE__",a="__DEFAULT__"},8457:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(7294),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{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)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},4350:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return _},PageNotFoundError:function(){return m},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return s},isAbsoluteUrl:function(){return a},isResSent:function(){return u},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return P}});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),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function u(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&&u(r))return n;if(!n)throw Error('"'+l(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 _ extends Error{}class m 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 y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},2723:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},7663:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var l=[],u=!1,c=-1;function d(){u&&n&&(u=!1,n.length?l=n.concat(l):c=-1,l.length&&f())}function f(){if(!u){var e=s(d);u=!0;for(var t=l.length;t;){for(n=l,l=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_SUFFIX:function(){return c},APP_DIR_ALIAS:function(){return C},CACHE_ONE_YEAR:function(){return S},DOT_NEXT_ALIAS:function(){return w},ESLINT_DEFAULT_DIRS:function(){return $},GSP_NO_RETURNED_VALUE:function(){return q},GSSP_COMPONENT_MEMBER_ERROR:function(){return z},GSSP_NO_RETURNED_VALUE:function(){return X},INFINITE_CACHE:function(){return R},INSTRUMENTATION_HOOK_FILENAME:function(){return T},MIDDLEWARE_FILENAME:function(){return O},MIDDLEWARE_LOCATION_REGEXP:function(){return j},NEXT_BODY_SUFFIX:function(){return p},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return v},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return m},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return g},NEXT_CACHE_SOFT_TAGS_HEADER:function(){return _},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return E},NEXT_CACHE_TAGS_HEADER:function(){return h},NEXT_CACHE_TAG_MAX_ITEMS:function(){return P},NEXT_CACHE_TAG_MAX_LENGTH:function(){return b},NEXT_DATA_SUFFIX:function(){return d},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return f},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return y},NON_STANDARD_NODE_ENV:function(){return Y},PAGES_DIR_ALIAS:function(){return A},PRERENDER_REVALIDATE_HEADER:function(){return o},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return a},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return k},ROOT_DIR_ALIAS:function(){return I},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return U},RSC_ACTION_ENCRYPTION_ALIAS:function(){return D},RSC_ACTION_PROXY_ALIAS:function(){return N},RSC_ACTION_VALIDATE_ALIAS:function(){return M},RSC_CACHE_WRAPPER_ALIAS:function(){return L},RSC_MOD_REF_PROXY_ALIAS:function(){return x},RSC_PREFETCH_SUFFIX:function(){return i},RSC_SEGMENTS_DIR_SUFFIX:function(){return s},RSC_SEGMENT_SUFFIX:function(){return l},RSC_SUFFIX:function(){return u},SERVER_PROPS_EXPORT_ERROR:function(){return G},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return B},SERVER_PROPS_SSG_CONFLICT:function(){return H},SERVER_RUNTIME:function(){return Q},SSG_FALLBACK_EXPORT_ERROR:function(){return K},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return F},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return W},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return V},WEBPACK_LAYERS:function(){return Z},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let r="nxtP",n="nxtI",o="x-prerender-revalidate",a="x-prerender-revalidate-if-generated",i=".prefetch.rsc",s=".segments",l=".segment.rsc",u=".rsc",c=".action",d=".json",f=".meta",p=".body",h="x-next-cache-tags",_="x-next-cache-soft-tags",m="x-next-revalidated-tags",g="x-next-revalidate-tag-token",y="next-resume",P=64,b=256,E=1024,v="_N_T_",S=31536e3,R=0xfffffffe,O="middleware",j=`(?:src/)?${O}`,T="instrumentation",A="private-next-pages",w="private-dot-next",I="private-next-root-dir",C="private-next-app-dir",x="private-next-rsc-mod-ref-proxy",M="private-next-rsc-action-validate",N="private-next-rsc-server-reference",L="private-next-rsc-cache-wrapper",D="private-next-rsc-action-encryption",U="private-next-rsc-action-client-wrapper",k="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",F="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",B="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",H="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",W="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",G="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",q="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",X="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",V="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",z="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",Y='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',K="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",$=["app","pages","components","lib","src"],Q={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},J={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",api:"api",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",appMetadataRoute:"app-metadata-route"},Z={...J,GROUP:{builtinReact:[J.reactServerComponents,J.actionBrowser,J.appMetadataRoute],serverOnly:[J.reactServerComponents,J.actionBrowser,J.appMetadataRoute,J.instrument,J.middleware],neutralTarget:[J.api],clientOnly:[J.serverSideRendering,J.appPagesBrowser],bundled:[J.reactServerComponents,J.actionBrowser,J.appMetadataRoute,J.serverSideRendering,J.appPagesBrowser,J.shared,J.instrument],appPages:[J.reactServerComponents,J.serverSideRendering,J.appPagesBrowser,J.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},9423:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},676:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(1728);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},9492:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HMR_ACTIONS_SENT_TO_BROWSER",{enumerable:!0,get:function(){return r}}),function(e){e.ADDED_PAGE="addedPage",e.REMOVED_PAGE="removedPage",e.RELOAD_PAGE="reloadPage",e.SERVER_COMPONENT_CHANGES="serverComponentChanges",e.MIDDLEWARE_CHANGES="middlewareChanges",e.CLIENT_CHANGES="clientChanges",e.SERVER_ONLY_CHANGES="serverOnlyChanges",e.SYNC="sync",e.BUILT="built",e.BUILDING="building",e.DEV_PAGES_MANIFEST_UPDATE="devPagesManifestUpdate",e.TURBOPACK_MESSAGE="turbopack-message",e.SERVER_ERROR="serverError",e.TURBOPACK_CONNECTED="turbopack-connected",e.APP_ISR_MANIFEST="appIsrManifest"}(r||(r={}))},6895:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(3e3),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},2431:()=>{},8754:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},1757:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})}},e=>{var t=t=>e(e.s=t);e.O(0,[774],()=>t(5178)),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/main-app-6b5c82b5a65f382f.js b/out/_next/static/chunks/main-app-6b5c82b5a65f382f.js deleted file mode 100644 index 75c510f..0000000 --- a/out/_next/static/chunks/main-app-6b5c82b5a65f382f.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{5249:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,6513,23)),Promise.resolve().then(n.t.bind(n,3726,23)),Promise.resolve().then(n.t.bind(n,6130,23)),Promise.resolve().then(n.t.bind(n,9275,23)),Promise.resolve().then(n.t.bind(n,5324,23)),Promise.resolve().then(n.t.bind(n,1343,23)),Promise.resolve().then(n.t.bind(n,3120,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[130,215],()=>(s(1028),s(5249))),_N_E=e.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/pages/_app-6a626577ffa902a4.js b/out/_next/static/chunks/pages/_app-6a626577ffa902a4.js deleted file mode 100644 index 913b099..0000000 --- a/out/_next/static/chunks/pages/_app-6a626577ffa902a4.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{1597:(_,n,p)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return p(2239)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[774,179],()=>(n(1597),n(6036))),_N_E=_.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/pages/_error-1be831200e60c5c0.js b/out/_next/static/chunks/pages/_error-1be831200e60c5c0.js deleted file mode 100644 index da35444..0000000 --- a/out/_next/static/chunks/pages/_error-1be831200e60c5c0.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[820],{1981:(_,n,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return e(3387)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[888,774,179],()=>n(1981)),_N_E=_.O()}]); \ No newline at end of file diff --git a/out/_next/static/chunks/polyfills-42372ed130431b0a.js b/out/_next/static/chunks/polyfills-42372ed130431b0a.js deleted file mode 100644 index ab422b9..0000000 --- a/out/_next/static/chunks/polyfills-42372ed130431b0a.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r,n,o=function(t){return t&&t.Math===Math&&t},i=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof t&&t)||o("object"==typeof t&&t)||function(){return this}()||Function("return this")(),a=function(t){try{return!!t()}catch(t){return!0}},u=!a(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),s=!a(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),c=Function.prototype.call,f=s?c.bind(c):function(){return c.apply(c,arguments)},l={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!l.call({1:2},1)?function(t){var e=h(this,t);return!!e&&e.enumerable}:l,v={f:p},d=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g=Function.prototype,y=g.call,m=s&&g.bind.bind(y,y),b=s?m:function(t){return function(){return y.apply(t,arguments)}},w=b({}.toString),S=b("".slice),E=function(t){return S(w(t),8,-1)},O=Object,x=b("".split),R=a(function(){return!O("z").propertyIsEnumerable(0)})?function(t){return"String"===E(t)?x(t,""):O(t)}:O,P=function(t){return null==t},A=TypeError,j=function(t){if(P(t))throw new A("Can't call method on "+t);return t},k=function(t){return R(j(t))},I="object"==typeof document&&document.all,T=void 0===I&&void 0!==I?function(t){return"function"==typeof t||t===I}:function(t){return"function"==typeof t},M=function(t){return"object"==typeof t?null!==t:T(t)},L=function(t,e){return arguments.length<2?T(r=i[t])?r:void 0:i[t]&&i[t][e];var r},U=b({}.isPrototypeOf),N=i.navigator,C=N&&N.userAgent,_=C?String(C):"",F=i.process,B=i.Deno,D=F&&F.versions||B&&B.version,z=D&&D.v8;z&&(n=(r=z.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&_&&(!(r=_.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=_.match(/Chrome\/(\d+)/))&&(n=+r[1]);var W=n,q=i.String,H=!!Object.getOwnPropertySymbols&&!a(function(){var t=Symbol("symbol detection");return!q(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&W&&W<41}),$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Object,G=$?function(t){return"symbol"==typeof t}:function(t){var e=L("Symbol");return T(e)&&U(e.prototype,K(t))},V=String,Y=function(t){try{return V(t)}catch(t){return"Object"}},X=TypeError,J=function(t){if(T(t))return t;throw new X(Y(t)+" is not a function")},Q=function(t,e){var r=t[e];return P(r)?void 0:J(r)},Z=TypeError,tt=Object.defineProperty,et=function(t,e){try{tt(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e},rt=e(function(t){var e="__core-js_shared__",r=t.exports=i[e]||et(e,{});(r.versions||(r.versions=[])).push({version:"3.38.1",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),nt=function(t,e){return rt[t]||(rt[t]=e||{})},ot=Object,it=function(t){return ot(j(t))},at=b({}.hasOwnProperty),ut=Object.hasOwn||function(t,e){return at(it(t),e)},st=0,ct=Math.random(),ft=b(1..toString),lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ft(++st+ct,36)},ht=i.Symbol,pt=nt("wks"),vt=$?ht.for||ht:ht&&ht.withoutSetter||lt,dt=function(t){return ut(pt,t)||(pt[t]=H&&ut(ht,t)?ht[t]:vt("Symbol."+t)),pt[t]},gt=TypeError,yt=dt("toPrimitive"),mt=function(t,e){if(!M(t)||G(t))return t;var r,n=Q(t,yt);if(n){if(void 0===e&&(e="default"),r=f(n,t,e),!M(r)||G(r))return r;throw new gt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&T(r=t.toString)&&!M(n=f(r,t)))return n;if(T(r=t.valueOf)&&!M(n=f(r,t)))return n;if("string"!==e&&T(r=t.toString)&&!M(n=f(r,t)))return n;throw new Z("Can't convert object to primitive value")}(t,e)},bt=function(t){var e=mt(t,"string");return G(e)?e:e+""},wt=i.document,St=M(wt)&&M(wt.createElement),Et=function(t){return St?wt.createElement(t):{}},Ot=!u&&!a(function(){return 7!==Object.defineProperty(Et("div"),"a",{get:function(){return 7}}).a}),xt=Object.getOwnPropertyDescriptor,Rt={f:u?xt:function(t,e){if(t=k(t),e=bt(e),Ot)try{return xt(t,e)}catch(t){}if(ut(t,e))return d(!f(v.f,t,e),t[e])}},Pt=u&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),At=String,jt=TypeError,kt=function(t){if(M(t))return t;throw new jt(At(t)+" is not an object")},It=TypeError,Tt=Object.defineProperty,Mt=Object.getOwnPropertyDescriptor,Lt="enumerable",Ut="configurable",Nt="writable",Ct={f:u?Pt?function(t,e,r){if(kt(t),e=bt(e),kt(r),"function"==typeof t&&"prototype"===e&&"value"in r&&Nt in r&&!r[Nt]){var n=Mt(t,e);n&&n[Nt]&&(t[e]=r.value,r={configurable:Ut in r?r[Ut]:n[Ut],enumerable:Lt in r?r[Lt]:n[Lt],writable:!1})}return Tt(t,e,r)}:Tt:function(t,e,r){if(kt(t),e=bt(e),kt(r),Ot)try{return Tt(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new It("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},_t=u?function(t,e,r){return Ct.f(t,e,d(1,r))}:function(t,e,r){return t[e]=r,t},Ft=Function.prototype,Bt=u&&Object.getOwnPropertyDescriptor,Dt=ut(Ft,"name"),zt={EXISTS:Dt,PROPER:Dt&&"something"===function(){}.name,CONFIGURABLE:Dt&&(!u||u&&Bt(Ft,"name").configurable)},Wt=b(Function.toString);T(rt.inspectSource)||(rt.inspectSource=function(t){return Wt(t)});var qt,Ht,$t,Kt=rt.inspectSource,Gt=i.WeakMap,Vt=T(Gt)&&/native code/.test(String(Gt)),Yt=nt("keys"),Xt=function(t){return Yt[t]||(Yt[t]=lt(t))},Jt={},Qt="Object already initialized",Zt=i.TypeError;if(Vt||rt.state){var te=rt.state||(rt.state=new(0,i.WeakMap));te.get=te.get,te.has=te.has,te.set=te.set,qt=function(t,e){if(te.has(t))throw new Zt(Qt);return e.facade=t,te.set(t,e),e},Ht=function(t){return te.get(t)||{}},$t=function(t){return te.has(t)}}else{var ee=Xt("state");Jt[ee]=!0,qt=function(t,e){if(ut(t,ee))throw new Zt(Qt);return e.facade=t,_t(t,ee,e),e},Ht=function(t){return ut(t,ee)?t[ee]:{}},$t=function(t){return ut(t,ee)}}var re,ne={set:qt,get:Ht,has:$t,enforce:function(t){return $t(t)?Ht(t):qt(t,{})},getterFor:function(t){return function(e){var r;if(!M(e)||(r=Ht(e)).type!==t)throw new Zt("Incompatible receiver, "+t+" required");return r}}},oe=e(function(t){var e=zt.CONFIGURABLE,r=ne.enforce,n=ne.get,o=String,i=Object.defineProperty,s=b("".slice),c=b("".replace),f=b([].join),l=u&&!a(function(){return 8!==i(function(){},"length",{value:8}).length}),h=String(String).split("String"),p=t.exports=function(t,n,a){"Symbol("===s(o(n),0,7)&&(n="["+c(o(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),a&&a.getter&&(n="get "+n),a&&a.setter&&(n="set "+n),(!ut(t,"name")||e&&t.name!==n)&&(u?i(t,"name",{value:n,configurable:!0}):t.name=n),l&&a&&ut(a,"arity")&&t.length!==a.arity&&i(t,"length",{value:a.arity});try{a&&ut(a,"constructor")&&a.constructor?u&&i(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var p=r(t);return ut(p,"source")||(p.source=f(h,"string"==typeof n?n:"")),t};Function.prototype.toString=p(function(){return T(this)&&n(this).source||Kt(this)},"toString")}),ie=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(T(r)&&oe(r,i,n),n.global)o?t[e]=r:et(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:Ct.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},ae=Math.ceil,ue=Math.floor,se=Math.trunc||function(t){var e=+t;return(e>0?ue:ae)(e)},ce=function(t){var e=+t;return e!=e||0===e?0:se(e)},fe=Math.max,le=Math.min,he=function(t,e){var r=ce(t);return r<0?fe(r+e,0):le(r,e)},pe=Math.min,ve=function(t){var e=ce(t);return e>0?pe(e,9007199254740991):0},de=function(t){return ve(t.length)},ge=function(t){return function(e,r,n){var o=k(e),i=de(o);if(0===i)return!t&&-1;var a,u=he(n,i);if(t&&r!=r){for(;i>u;)if((a=o[u++])!=a)return!0}else for(;i>u;u++)if((t||u in o)&&o[u]===r)return t||u||0;return!t&&-1}},ye={includes:ge(!0),indexOf:ge(!1)},me=ye.indexOf,be=b([].push),we=function(t,e){var r,n=k(t),o=0,i=[];for(r in n)!ut(Jt,r)&&ut(n,r)&&be(i,r);for(;e.length>o;)ut(n,r=e[o++])&&(~me(i,r)||be(i,r));return i},Se=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ee=Se.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return we(t,Ee)}},xe={f:Object.getOwnPropertySymbols},Re=b([].concat),Pe=L("Reflect","ownKeys")||function(t){var e=Oe.f(kt(t)),r=xe.f;return r?Re(e,r(t)):e},Ae=function(t,e,r){for(var n=Pe(e),o=Ct.f,i=Rt.f,a=0;aa;)Ct.f(t,r=o[a++],n[r]);return t},Be={f:Fe},De=L("document","documentElement"),ze="prototype",We="script",qe=Xt("IE_PROTO"),He=function(){},$e=function(t){return"<"+We+">"+t+""},Ke=function(t){t.write($e("")),t.close();var e=t.parentWindow.Object;return t=null,e},Ge=function(){try{re=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Ge="undefined"!=typeof document?document.domain&&re?Ke(re):(e=Et("iframe"),r="java"+We+":",e.style.display="none",De.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write($e("document.F=Object")),t.close(),t.F):Ke(re);for(var n=Se.length;n--;)delete Ge[ze][Se[n]];return Ge()};Jt[qe]=!0;var Ve=Object.create||function(t,e){var r;return null!==t?(He[ze]=kt(t),r=new He,He[ze]=null,r[qe]=t):r=Ge(),void 0===e?r:Be.f(r,e)},Ye=Ct.f,Xe=dt("unscopables"),Je=Array.prototype;void 0===Je[Xe]&&Ye(Je,Xe,{configurable:!0,value:Ve(null)});var Qe=function(t){Je[Xe][t]=!0};Ce({target:"Array",proto:!0},{at:function(t){var e=it(this),r=de(e),n=ce(t),o=n>=0?n:r+n;return o<0||o>=r?void 0:e[o]}}),Qe("at");var Ze=function(t,e){return b(i[t].prototype[e])},tr=(Ze("Array","at"),TypeError),er=function(t,e){if(!delete t[e])throw new tr("Cannot delete property "+Y(e)+" of "+Y(t))},rr=Math.min,nr=[].copyWithin||function(t,e){var r=it(this),n=de(r),o=he(t,n),i=he(e,n),a=arguments.length>2?arguments[2]:void 0,u=rr((void 0===a?n:he(a,n))-i,n-o),s=1;for(i0;)i in r?r[o]=r[i]:er(r,o),o+=s,i+=s;return r};Ce({target:"Array",proto:!0},{copyWithin:nr}),Qe("copyWithin"),Ze("Array","copyWithin"),Ce({target:"Array",proto:!0},{fill:function(t){for(var e=it(this),r=de(e),n=arguments.length,o=he(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:he(i,r);a>o;)e[o++]=t;return e}}),Qe("fill"),Ze("Array","fill");var or=function(t){if("Function"===E(t))return b(t)},ir=or(or.bind),ar=function(t,e){return J(t),void 0===e?t:s?ir(t,e):function(){return t.apply(e,arguments)}},ur=Array.isArray||function(t){return"Array"===E(t)},sr={};sr[dt("toStringTag")]="z";var cr="[object z]"===String(sr),fr=dt("toStringTag"),lr=Object,hr="Arguments"===E(function(){return arguments}()),pr=cr?E:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=lr(t),fr))?r:hr?E(e):"Object"===(n=E(e))&&T(e.callee)?"Arguments":n},vr=function(){},dr=L("Reflect","construct"),gr=/^\s*(?:class|function)\b/,yr=b(gr.exec),mr=!gr.test(vr),br=function(t){if(!T(t))return!1;try{return dr(vr,[],t),!0}catch(t){return!1}},wr=function(t){if(!T(t))return!1;switch(pr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mr||!!yr(gr,Kt(t))}catch(t){return!0}};wr.sham=!0;var Sr=!dr||a(function(){var t;return br(br.call)||!br(Object)||!br(function(){t=!0})||t})?wr:br,Er=dt("species"),Or=Array,xr=function(t,e){return new(function(t){var e;return ur(t)&&(Sr(e=t.constructor)&&(e===Or||ur(e.prototype))||M(e)&&null===(e=e[Er]))&&(e=void 0),void 0===e?Or:e}(t))(0===e?0:e)},Rr=b([].push),Pr=function(t){var e=1===t,r=2===t,n=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(s,c,f,l){for(var h,p,v=it(s),d=R(v),g=de(d),y=ar(c,f),m=0,b=l||xr,w=e?b(s,g):r||a?b(s,0):void 0;g>m;m++)if((u||m in d)&&(p=y(h=d[m],m,v),t))if(e)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Rr(w,h)}else switch(t){case 4:return!1;case 7:Rr(w,h)}return i?-1:n||o?o:w}},Ar={forEach:Pr(0),map:Pr(1),filter:Pr(2),some:Pr(3),every:Pr(4),find:Pr(5),findIndex:Pr(6),filterReject:Pr(7)},jr=Ar.find,kr="find",Ir=!0;kr in[]&&Array(1)[kr](function(){Ir=!1}),Ce({target:"Array",proto:!0,forced:Ir},{find:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(kr),Ze("Array","find");var Tr=Ar.findIndex,Mr="findIndex",Lr=!0;Mr in[]&&Array(1)[Mr](function(){Lr=!1}),Ce({target:"Array",proto:!0,forced:Lr},{findIndex:function(t){return Tr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(Mr),Ze("Array","findIndex");var Ur=TypeError,Nr=function(t){if(t>9007199254740991)throw Ur("Maximum allowed index exceeded");return t},Cr=function(t,e,r,n,o,i,a,u){for(var s,c,f=o,l=0,h=!!a&&ar(a,u);l0&&ur(s)?(c=de(s),f=Cr(t,e,s,c,f,i-1)-1):(Nr(f+1),t[f]=s),f++),l++;return f},_r=Cr;Ce({target:"Array",proto:!0},{flatMap:function(t){var e,r=it(this),n=de(r);return J(t),(e=xr(r,0)).length=_r(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),Qe("flatMap"),Ze("Array","flatMap"),Ce({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=it(this),r=de(e),n=xr(e,0);return n.length=_r(n,e,e,r,0,void 0===t?1:ce(t)),n}}),Qe("flat"),Ze("Array","flat");var Fr,Br,Dr,zr=String,Wr=function(t){if("Symbol"===pr(t))throw new TypeError("Cannot convert a Symbol value to a string");return zr(t)},qr=b("".charAt),Hr=b("".charCodeAt),$r=b("".slice),Kr=function(t){return function(e,r){var n,o,i=Wr(j(e)),a=ce(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=Hr(i,a))<55296||n>56319||a+1===u||(o=Hr(i,a+1))<56320||o>57343?t?qr(i,a):n:t?$r(i,a,a+2):o-56320+(n-55296<<10)+65536}},Gr={codeAt:Kr(!1),charAt:Kr(!0)},Vr=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Yr=Xt("IE_PROTO"),Xr=Object,Jr=Xr.prototype,Qr=Vr?Xr.getPrototypeOf:function(t){var e=it(t);if(ut(e,Yr))return e[Yr];var r=e.constructor;return T(r)&&e instanceof r?r.prototype:e instanceof Xr?Jr:null},Zr=dt("iterator"),tn=!1;[].keys&&("next"in(Dr=[].keys())?(Br=Qr(Qr(Dr)))!==Object.prototype&&(Fr=Br):tn=!0);var en=!M(Fr)||a(function(){var t={};return Fr[Zr].call(t)!==t});en&&(Fr={}),T(Fr[Zr])||ie(Fr,Zr,function(){return this});var rn={IteratorPrototype:Fr,BUGGY_SAFARI_ITERATORS:tn},nn=Ct.f,on=dt("toStringTag"),an=function(t,e,r){t&&!r&&(t=t.prototype),t&&!ut(t,on)&&nn(t,on,{configurable:!0,value:e})},un={},sn=rn.IteratorPrototype,cn=function(){return this},fn=function(t,e,r,n){var o=e+" Iterator";return t.prototype=Ve(sn,{next:d(+!n,r)}),an(t,o,!1),un[o]=cn,t},ln=function(t,e,r){try{return b(J(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}},hn=String,pn=TypeError,vn=function(t){if(function(t){return M(t)||null===t}(t))return t;throw new pn("Can't set "+hn(t)+" as a prototype")},dn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=ln(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),vn(n),M(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0),gn=zt.PROPER,yn=zt.CONFIGURABLE,mn=rn.IteratorPrototype,bn=rn.BUGGY_SAFARI_ITERATORS,wn=dt("iterator"),Sn="keys",En="values",On="entries",xn=function(){return this},Rn=function(t,e,r,n,o,i,a){fn(r,e,n);var u,s,c,l=function(t){if(t===o&&g)return g;if(!bn&&t&&t in v)return v[t];switch(t){case Sn:case En:case On:return function(){return new r(this,t)}}return function(){return new r(this)}},h=e+" Iterator",p=!1,v=t.prototype,d=v[wn]||v["@@iterator"]||o&&v[o],g=!bn&&d||l(o),y="Array"===e&&v.entries||d;if(y&&(u=Qr(y.call(new t)))!==Object.prototype&&u.next&&(Qr(u)!==mn&&(dn?dn(u,mn):T(u[wn])||ie(u,wn,xn)),an(u,h,!0)),gn&&o===En&&d&&d.name!==En&&(yn?_t(v,"name",En):(p=!0,g=function(){return f(d,this)})),o)if(s={values:l(En),keys:i?g:l(Sn),entries:l(On)},a)for(c in s)(bn||p||!(c in v))&&ie(v,c,s[c]);else Ce({target:e,proto:!0,forced:bn||p},s);return v[wn]!==g&&ie(v,wn,g,{name:o}),un[e]=g,s},Pn=function(t,e){return{value:t,done:e}},An=Gr.charAt,jn="String Iterator",kn=ne.set,In=ne.getterFor(jn);Rn(String,"String",function(t){kn(this,{type:jn,string:Wr(t),index:0})},function(){var t,e=In(this),r=e.string,n=e.index;return n>=r.length?Pn(void 0,!0):(t=An(r,n),e.index+=t.length,Pn(t,!1))});var Tn=function(t,e,r){var n,o;kt(t);try{if(!(n=Q(t,"return"))){if("throw"===e)throw r;return r}n=f(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return kt(n),r},Mn=function(t,e,r,n){try{return n?e(kt(r)[0],r[1]):e(r)}catch(e){Tn(t,"throw",e)}},Ln=dt("iterator"),Un=Array.prototype,Nn=function(t){return void 0!==t&&(un.Array===t||Un[Ln]===t)},Cn=function(t,e,r){u?Ct.f(t,e,d(0,r)):t[e]=r},_n=dt("iterator"),Fn=function(t){if(!P(t))return Q(t,_n)||Q(t,"@@iterator")||un[pr(t)]},Bn=TypeError,Dn=function(t,e){var r=arguments.length<2?Fn(t):e;if(J(r))return kt(f(r,t));throw new Bn(Y(t)+" is not iterable")},zn=Array,Wn=function(t){var e=it(t),r=Sr(this),n=arguments.length,o=n>1?arguments[1]:void 0,i=void 0!==o;i&&(o=ar(o,n>2?arguments[2]:void 0));var a,u,s,c,l,h,p=Fn(e),v=0;if(!p||this===zn&&Nn(p))for(a=de(e),u=r?new this(a):zn(a);a>v;v++)h=i?o(e[v],v):e[v],Cn(u,v,h);else for(u=r?new this:[],l=(c=Dn(e,p)).next;!(s=f(l,c)).done;v++)h=i?Mn(c,o,[s.value,v],!0):s.value,Cn(u,v,h);return u.length=v,u},qn=dt("iterator"),Hn=!1;try{var $n=0,Kn={next:function(){return{done:!!$n++}},return:function(){Hn=!0}};Kn[qn]=function(){return this},Array.from(Kn,function(){throw 2})}catch(t){}var Gn=function(t,e){try{if(!e&&!Hn)return!1}catch(t){return!1}var r=!1;try{var n={};n[qn]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Vn=!Gn(function(t){Array.from(t)});Ce({target:"Array",stat:!0,forced:Vn},{from:Wn});var Yn=i,Xn=ye.includes,Jn=a(function(){return!Array(1).includes()});Ce({target:"Array",proto:!0,forced:Jn},{includes:function(t){return Xn(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe("includes"),Ze("Array","includes");var Qn=Ct.f,Zn="Array Iterator",to=ne.set,eo=ne.getterFor(Zn),ro=Rn(Array,"Array",function(t,e){to(this,{type:Zn,target:k(t),index:0,kind:e})},function(){var t=eo(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);switch(t.kind){case"keys":return Pn(r,!1);case"values":return Pn(e[r],!1)}return Pn([r,e[r]],!1)},"values"),no=un.Arguments=un.Array;if(Qe("keys"),Qe("values"),Qe("entries"),u&&"values"!==no.name)try{Qn(no,"name",{value:"values"})}catch(t){}cr||ie(Object.prototype,"toString",cr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0}),Ze("Array","values");var oo=Array,io=a(function(){function t(){}return!(oo.of.call(t)instanceof t)});Ce({target:"Array",stat:!0,forced:io},{of:function(){for(var t=0,e=arguments.length,r=new(Sr(this)?this:oo)(e);e>t;)Cn(r,t,arguments[t++]);return r.length=e,r}});var ao=dt("hasInstance"),uo=Function.prototype;ao in uo||Ct.f(uo,ao,{value:oe(function(t){if(!T(this)||!M(t))return!1;var e=this.prototype;return M(e)?U(e,t):t instanceof this},ao)}),dt("hasInstance");var so=function(t,e,r){return r.get&&oe(r.get,e,{getter:!0}),r.set&&oe(r.set,e,{setter:!0}),Ct.f(t,e,r)},co=zt.EXISTS,fo=Function.prototype,lo=b(fo.toString),ho=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,po=b(ho.exec);u&&!co&&so(fo,"name",{configurable:!0,get:function(){try{return po(ho,lo(this))[1]}catch(t){return""}}});var vo=b([].slice),go=Oe.f,yo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],mo={f:function(t){return yo&&"Window"===E(t)?function(t){try{return go(t)}catch(t){return vo(yo)}}(t):go(k(t))}},bo=a(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}),wo=Object.isExtensible,So=a(function(){wo(1)})||bo?function(t){return!!M(t)&&(!bo||"ArrayBuffer"!==E(t))&&(!wo||wo(t))}:wo,Eo=!a(function(){return Object.isExtensible(Object.preventExtensions({}))}),Oo=e(function(t){var e=Ct.f,r=!1,n=lt("meta"),o=0,i=function(t){e(t,n,{value:{objectID:"O"+o++,weakData:{}}})},a=t.exports={enable:function(){a.enable=function(){},r=!0;var t=Oe.f,e=b([].splice),o={};o[n]=1,t(o).length&&(Oe.f=function(r){for(var o=t(r),i=0,a=o.length;ii;i++)if((u=y(t[i]))&&U(Po,u))return u;return new Ro(!1)}n=Dn(t,o)}for(s=h?t.next:n.next;!(c=f(s,n)).done;){try{u=y(c.value)}catch(t){Tn(n,"throw",t)}if("object"==typeof u&&u&&U(Po,u))return u}return new Ro(!1)},jo=TypeError,ko=function(t,e){if(U(e,t))return t;throw new jo("Incorrect invocation")},Io=function(t,e,r){var n,o;return dn&&T(n=e.constructor)&&n!==r&&M(o=n.prototype)&&o!==r.prototype&&dn(t,o),t},To=function(t,e,r){var n=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),u=n?"set":"add",s=i[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=b(c[t]);ie(c,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return o&&!M(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(Ue(t,!T(s)||!(o||c.forEach&&!a(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,n,u),Oo.enable();else if(Ue(t,!0)){var p=new f,v=p[u](o?{}:-0,1)!==p,d=a(function(){p.has(1)}),g=Gn(function(t){new s(t)}),y=!o&&a(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(t,e){ko(t,c);var r=Io(new s,t,f);return P(e)||Ao(e,r[u],{that:r,AS_ENTRIES:n}),r})).prototype=c,c.constructor=f),(d||y)&&(h("delete"),h("has"),n&&h("get")),(y||v)&&h(u),o&&c.clear&&delete c.clear}return l[t]=f,Ce({global:!0,constructor:!0,forced:f!==s},l),an(f,t),o||r.setStrong(f,t,n),f},Mo=function(t,e,r){for(var n in e)ie(t,n,e[n],r);return t},Lo=dt("species"),Uo=function(t){var e=L(t);u&&e&&!e[Lo]&&so(e,Lo,{configurable:!0,get:function(){return this}})},No=Oo.fastKey,Co=ne.set,_o=ne.getterFor,Fo={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),Co(t,{type:e,index:Ve(null),first:null,last:null,size:0}),u||(t.size=0),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=_o(e),s=function(t,e,r){var n,o,i=a(t),s=c(t,e);return s?s.value=r:(i.last=s={index:o=No(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=s),n&&(n.next=s),u?i.size++:t.size++,"F"!==o&&(i.index[o]=s)),t},c=function(t,e){var r,n=a(t),o=No(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return Mo(i,{clear:function(){for(var t=a(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=Ve(null),u?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=c(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),u?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=ar(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!c(this,t)}}),Mo(i,r?{get:function(t){var e=c(this,t);return e&&e.value},set:function(t,e){return s(this,0===t?0:t,e)}}:{add:function(t){return s(this,t=0===t?0:t,t)}}),u&&so(i,"size",{configurable:!0,get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=_o(e),i=_o(n);Rn(t,e,function(t,e){Co(this,{type:n,target:t,state:o(t),kind:e,last:null})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?Pn("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,Pn(void 0,!0))},r?"entries":"values",!r,!0),Uo(e)}};To("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var Bo=Map.prototype,Do={Map:Map,set:b(Bo.set),get:b(Bo.get),has:b(Bo.has),remove:b(Bo.delete),proto:Bo},zo=Do.Map,Wo=Do.has,qo=Do.get,Ho=Do.set,$o=b([].push),Ko=a(function(){return 1!==zo.groupBy("ab",function(t){return t}).get("a").length});Ce({target:"Map",stat:!0,forced:Ko},{groupBy:function(t,e){j(t),J(e);var r=new zo,n=0;return Ao(t,function(t){var o=e(t,n++);Wo(r,o)?$o(qo(r,o),t):Ho(r,o,[t])}),r}});var Go={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Vo=Et("span").classList,Yo=Vo&&Vo.constructor&&Vo.constructor.prototype,Xo=Yo===Object.prototype?void 0:Yo,Jo=dt("iterator"),Qo=ro.values,Zo=function(t,e){if(t){if(t[Jo]!==Qo)try{_t(t,Jo,Qo)}catch(e){t[Jo]=Qo}if(an(t,e,!0),Go[e])for(var r in ro)if(t[r]!==ro[r])try{_t(t,r,ro[r])}catch(e){t[r]=ro[r]}}};for(var ti in Go)Zo(i[ti]&&i[ti].prototype,ti);Zo(Xo,"DOMTokenList");var ei=function(t,e,r){return function(n){var o=it(n),i=arguments.length,a=i>1?arguments[1]:void 0,u=void 0!==a,s=u?ar(a,i>2?arguments[2]:void 0):void 0,c=new t,f=0;return Ao(o,function(t){var n=u?s(t,f++):t;r?e(c,kt(n)[0],n[1]):e(c,n)}),c}};Ce({target:"Map",stat:!0,forced:!0},{from:ei(Do.Map,Do.set,!0)});var ri=function(t,e,r){return function(){for(var n=new t,o=arguments.length,i=0;i1?arguments[1]:void 0);return!1!==di(e,function(t,n){if(!r(t,n,e))return!1},!0)}});var gi=Do.Map,yi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new gi;return di(e,function(t,o){r(t,o,e)&&yi(n,o,t)}),n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{key:n}},!0);return n&&n.key}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===di(oi(this),function(e){if((r=e)===(n=t)||r!=r&&n!=n)return!0;var r,n},!0)}});var mi=Do.Map;Ce({target:"Map",stat:!0,forced:!0},{keyBy:function(t,e){var r=new(T(this)?this:mi);J(e);var n=J(r.set);return Ao(t,function(t){f(n,r,e(t),t)}),r}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var e=di(oi(this),function(e,r){if(e===t)return{key:r}},!0);return e&&e.key}});var bi=Do.Map,wi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new bi;return di(e,function(t,o){wi(n,r(t,o,e),t)}),n}});var Si=Do.Map,Ei=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new Si;return di(e,function(t,o){Ei(n,o,r(t,o,e))}),n}});var Oi=Do.set;Ce({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var e=oi(this),r=arguments.length,n=0;n1?arguments[1]:void 0);return!0===di(e,function(t,n){if(r(t,n,e))return!0},!0)}});var Ri=TypeError,Pi=Do.get,Ai=Do.has,ji=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,e){var r=oi(this),n=arguments.length;J(e);var o=Ai(r,t);if(!o&&n<3)throw new Ri("Updating absent value");var i=o?Pi(r,t):J(n>2?arguments[2]:void 0)(t,r);return ji(r,t,e(i,t,r)),r}});var ki=TypeError,Ii=function(t,e){var r,n=kt(this),o=J(n.get),i=J(n.has),a=J(n.set),u=arguments.length>2?arguments[2]:void 0;if(!T(e)&&!T(u))throw new ki("At least one callback required");return f(i,n,t)?(r=f(o,n,t),T(e)&&(r=e(r),f(a,n,t,r))):T(u)&&(r=u(),f(a,n,t,r)),r};Ce({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Ii}),Ce({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Ii});var Ti=b(1..valueOf),Mi="\t\n\v\f\r                 \u2028\u2029\ufeff",Li=b("".replace),Ui=RegExp("^["+Mi+"]+"),Ni=RegExp("(^|[^"+Mi+"])["+Mi+"]+$"),Ci=function(t){return function(e){var r=Wr(j(e));return 1&t&&(r=Li(r,Ui,"")),2&t&&(r=Li(r,Ni,"$1")),r}},_i={start:Ci(1),end:Ci(2),trim:Ci(3)},Fi=Oe.f,Bi=Rt.f,Di=Ct.f,zi=_i.trim,Wi="Number",qi=i[Wi],Hi=qi.prototype,$i=i.TypeError,Ki=b("".slice),Gi=b("".charCodeAt),Vi=Ue(Wi,!qi(" 0o1")||!qi("0b1")||qi("+0x1")),Yi=function(t){var e,r=arguments.length<1?0:qi(function(t){var e=mt(t,"number");return"bigint"==typeof e?e:function(t){var e,r,n,o,i,a,u,s,c=mt(t,"number");if(G(c))throw new $i("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=zi(c),43===(e=Gi(c,0))||45===e){if(88===(r=Gi(c,2))||120===r)return NaN}else if(48===e){switch(Gi(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=Ki(c,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+c}(e)}(t));return U(Hi,e=this)&&a(function(){Ti(e)})?Io(Object(r),this,Yi):r};Yi.prototype=Hi,Vi&&(Hi.constructor=Yi),Ce({global:!0,constructor:!0,wrap:!0,forced:Vi},{Number:Yi}),Vi&&function(t,e){for(var r,n=u?Fi(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)ut(e,r=n[o])&&!ut(t,r)&&Di(t,r,Bi(e,r))}(Yn[Wi],qi),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Xi=i.isFinite;Ce({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Xi(t)}});var Ji=Math.floor,Qi=Number.isInteger||function(t){return!M(t)&&isFinite(t)&&Ji(t)===t};Ce({target:"Number",stat:!0},{isInteger:Qi}),Ce({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Zi=Math.abs;Ce({target:"Number",stat:!0},{isSafeInteger:function(t){return Qi(t)&&Zi(t)<=9007199254740991}}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var ta=_i.trim,ea=b("".charAt),ra=i.parseFloat,na=i.Symbol,oa=na&&na.iterator,ia=1/ra(Mi+"-0")!=-Infinity||oa&&!a(function(){ra(Object(oa))})?function(t){var e=ta(Wr(t)),r=ra(e);return 0===r&&"-"===ea(e,0)?-0:r}:ra;Ce({target:"Number",stat:!0,forced:Number.parseFloat!==ia},{parseFloat:ia});var aa=_i.trim,ua=i.parseInt,sa=i.Symbol,ca=sa&&sa.iterator,fa=/^[+-]?0x/i,la=b(fa.exec),ha=8!==ua(Mi+"08")||22!==ua(Mi+"0x16")||ca&&!a(function(){ua(Object(ca))})?function(t,e){var r=aa(Wr(t));return ua(r,e>>>0||(la(fa,r)?16:10))}:ua;Ce({target:"Number",stat:!0,forced:Number.parseInt!==ha},{parseInt:ha});var pa=b(v.f),va=b([].push),da=u&&a(function(){var t=Object.create(null);return t[2]=2,!pa(t,2)}),ga=function(t){return function(e){for(var r,n=k(e),o=_e(n),i=da&&null===Qr(n),a=o.length,s=0,c=[];a>s;)r=o[s++],u&&!(i?r in n:pa(n,r))||va(c,t?[r,n[r]]:n[r]);return c}},ya={entries:ga(!0),values:ga(!1)},ma=ya.entries;Ce({target:"Object",stat:!0},{entries:function(t){return ma(t)}}),Ce({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var e,r,n=k(t),o=Rt.f,i=Pe(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&Cn(a,e,r);return a}});var ba=a(function(){_e(1)});Ce({target:"Object",stat:!0,forced:ba},{keys:function(t){return _e(it(t))}});var wa=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Ce({target:"Object",stat:!0},{is:wa});var Sa=ya.values;Ce({target:"Object",stat:!0},{values:function(t){return Sa(t)}}),Ce({target:"Object",stat:!0},{hasOwn:ut});var Ea=Function.prototype,Oa=Ea.apply,xa=Ea.call,Ra="object"==typeof Reflect&&Reflect.apply||(s?xa.bind(Oa):function(){return xa.apply(Oa,arguments)}),Pa=!a(function(){Reflect.apply(function(){})});Ce({target:"Reflect",stat:!0,forced:Pa},{apply:function(t,e,r){return Ra(J(t),e,kt(r))}});var Aa=Function,ja=b([].concat),ka=b([].join),Ia={},Ta=s?Aa.bind:function(t){var e=J(this),r=e.prototype,n=vo(arguments,1),o=function(){var r=ja(n,vo(arguments));return this instanceof o?function(t,e,r){if(!ut(Ia,e)){for(var n=[],o=0;ob)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}),gs=Oe.f,ys=ne.enforce,ms=dt("match"),bs=i.RegExp,ws=bs.prototype,Ss=i.SyntaxError,Es=b(ws.exec),Os=b("".charAt),xs=b("".replace),Rs=b("".indexOf),Ps=b("".slice),As=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,js=/a/g,ks=/a/g,Is=new bs(js)!==js,Ts=cs.MISSED_STICKY,Ms=cs.UNSUPPORTED_Y,Ls=u&&(!Is||Ts||ps||ds||a(function(){return ks[ms]=!1,bs(js)!==js||bs(ks)===ks||"/a/i"!==String(bs(js,"i"))}));if(Ue("RegExp",Ls)){for(var Us=function(t,e){var r,n,o,i,a,u,s=U(ws,this),c=es(t),f=void 0===e,l=[],h=t;if(!s&&c&&f&&t.constructor===Us)return t;if((c||U(ws,t))&&(t=t.source,f&&(e=os(h))),t=void 0===t?"":Wr(t),e=void 0===e?"":Wr(e),h=t,ps&&"dotAll"in js&&(n=!!e&&Rs(e,"s")>-1)&&(e=xs(e,/s/g,"")),r=e,Ts&&"sticky"in js&&(o=!!e&&Rs(e,"y")>-1)&&Ms&&(e=xs(e,/y/g,"")),ds&&(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a=Ve(null),u=!1,s=!1,c=0,f="";n<=r;n++){if("\\"===(e=Os(t,n)))e+=Os(t,++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:if(o+=e,"?:"===Ps(t,n+1,n+3))continue;Es(As,Ps(t,n+1))&&(n+=2,s=!0),c++;continue;case">"===e&&s:if(""===f||ut(a,f))throw new Ss("Invalid capture group name");a[f]=!0,i[i.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,i]}(t),t=i[0],l=i[1]),a=Io(bs(t,e),s?this:ws,Us),(n||o||l.length)&&(u=ys(a),n&&(u.dotAll=!0,u.raw=Us(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=Os(t,n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+Os(t,++n);return o}(t),r)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==h)try{_t(a,"source",""===h?"(?:)":h)}catch(t){}return a},Ns=gs(bs),Cs=0;Ns.length>Cs;)ls(Us,bs,Ns[Cs++]);ws.constructor=Us,Us.prototype=ws,ie(i,"RegExp",Us,{constructor:!0})}Uo("RegExp");var _s=zt.PROPER,Fs="toString",Bs=RegExp.prototype,Ds=Bs[Fs];(a(function(){return"/a/b"!==Ds.call({source:"a",flags:"b"})})||_s&&Ds.name!==Fs)&&ie(Bs,Fs,function(){var t=kt(this);return"/"+Wr(t.source)+"/"+Wr(os(t))},{unsafe:!0});var zs=ne.get,Ws=RegExp.prototype,qs=TypeError;u&&ps&&so(Ws,"dotAll",{configurable:!0,get:function(){if(this!==Ws){if("RegExp"===E(this))return!!zs(this).dotAll;throw new qs("Incompatible receiver, RegExp required")}}});var Hs=ne.get,$s=nt("native-string-replace",String.prototype.replace),Ks=RegExp.prototype.exec,Gs=Ks,Vs=b("".charAt),Ys=b("".indexOf),Xs=b("".replace),Js=b("".slice),Qs=function(){var t=/a/,e=/b*/g;return f(Ks,t,"a"),f(Ks,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Zs=cs.BROKEN_CARET,tc=void 0!==/()??/.exec("")[1];(Qs||tc||Zs||ps||ds)&&(Gs=function(t){var e,r,n,o,i,a,u,s=this,c=Hs(s),l=Wr(t),h=c.raw;if(h)return h.lastIndex=s.lastIndex,e=f(Gs,h,l),s.lastIndex=h.lastIndex,e;var p=c.groups,v=Zs&&s.sticky,d=f(rs,s),g=s.source,y=0,m=l;if(v&&(d=Xs(d,"y",""),-1===Ys(d,"g")&&(d+="g"),m=Js(l,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==Vs(l,s.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,y++),r=new RegExp("^(?:"+g+")",d)),tc&&(r=new RegExp("^"+g+"$(?!\\s)",d)),Qs&&(n=s.lastIndex),o=f(Ks,v?r:s,m),v?o?(o.input=Js(o.input,y),o[0]=Js(o[0],y),o.index=s.lastIndex,s.lastIndex+=o[0].length):s.lastIndex=0:Qs&&o&&(s.lastIndex=s.global?o.index+o[0].length:n),tc&&o&&o.length>1&&f($s,o[0],r,function(){for(i=1;i]*>)/g,Oc=/\$([$&'`]|\d{1,2})/g,xc=function(t,e,r,n,o,i){var a=r+t.length,u=n.length,s=Oc;return void 0!==o&&(o=it(o),s=Ec),wc(i,s,function(i,s){var c;switch(bc(s,0)){case"$":return"$";case"&":return t;case"`":return Sc(e,0,r);case"'":return Sc(e,a);case"<":c=o[Sc(s,1,-1)];break;default:var f=+s;if(0===f)return i;if(f>u){var l=mc(f/10);return 0===l?i:l<=u?void 0===n[l-1]?bc(s,1):n[l-1]+bc(s,1):i}c=n[f-1]}return void 0===c?"":c})},Rc=dt("replace"),Pc=Math.max,Ac=Math.min,jc=b([].concat),kc=b([].push),Ic=b("".indexOf),Tc=b("".slice),Mc="$0"==="a".replace(/./,"$0"),Lc=!!/./[Rc]&&""===/./[Rc]("a","$0"),Uc=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")});pc("replace",function(t,e,r){var n=Lc?"$":"$0";return[function(t,r){var n=j(this),o=P(t)?void 0:Q(t,Rc);return o?f(o,t,n,r):f(e,Wr(n),t,r)},function(t,o){var i=kt(this),a=Wr(t);if("string"==typeof o&&-1===Ic(o,n)&&-1===Ic(o,"$<")){var u=r(e,i,a,o);if(u.done)return u.value}var s=T(o);s||(o=Wr(o));var c,f=i.global;f&&(c=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=yc(i,a))&&(kc(h,l),f);)""===Wr(l[0])&&(i.lastIndex=dc(a,ve(i.lastIndex),c));for(var p,v="",d=0,g=0;g=d&&(v+=Tc(a,d,b)+y,d=b+m.length)}return v+Tc(a,d)}]},!Uc||!Mc||Lc),pc("search",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;var a=n.lastIndex;wa(a,0)||(n.lastIndex=0);var u=yc(n,o);return wa(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]});var Nc=dt("species"),Cc=function(t,e){var r,n=kt(t).constructor;return void 0===n||P(r=kt(n)[Nc])?e:La(r)},_c=cs.UNSUPPORTED_Y,Fc=Math.min,Bc=b([].push),Dc=b("".slice),zc=!a(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Wc="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;pc("split",function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:f(e,this,t,r)}:e;return[function(e,r){var o=j(this),i=P(e)?void 0:Q(e,t);return i?f(i,e,o,r):f(n,Wr(o),e,r)},function(t,o){var i=kt(this),a=Wr(t);if(!Wc){var u=r(n,i,a,o,n!==e);if(u.done)return u.value}var s=Cc(i,RegExp),c=i.unicode,f=new s(_c?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(_c?"g":"y")),l=void 0===o?4294967295:o>>>0;if(0===l)return[];if(0===a.length)return null===yc(f,a)?[a]:[];for(var h=0,p=0,v=[];p0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},Kc=b($c),Gc=b("".slice),Vc=Math.ceil,Yc=function(t){return function(e,r,n){var o,i,a=Wr(j(e)),u=ve(r),s=a.length,c=void 0===n?" ":Wr(n);return u<=s||""===c?a:((i=Kc(c,Vc((o=u-s)/c.length))).length>o&&(i=Gc(i,0,o)),t?a+i:i+a)}},Xc={start:Yc(!1),end:Yc(!0)},Jc=Xc.start,Qc=Array,Zc=RegExp.escape,tf=b("".charAt),ef=b("".charCodeAt),rf=b(1.1.toString),nf=b([].join),of=/^[0-9a-z]/i,af=/^[$()*+./?[\\\]^{|}]/,uf=RegExp("^[!\"#%&',\\-:;<=>@`~"+Mi+"]"),sf=b(of.exec),cf={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},ff=function(t){var e=rf(ef(t,0),16);return e.length<3?"\\x"+Jc(e,2,"0"):"\\u"+Jc(e,4,"0")},lf=!Zc||"\\x61b"!==Zc("ab");Ce({target:"RegExp",stat:!0,forced:lf},{escape:function(t){!function(t){if("string"==typeof t)return t;throw new qc("Argument is not a string")}(t);for(var e=t.length,r=Qc(e),n=0;n=56320||n+1>=e||56320!=(64512&ef(t,n+1))?r[n]=ff(o):(r[n]=o,r[++n]=tf(t,n))}}return nf(r,"")}}),To("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var hf=Set.prototype,pf={Set:Set,add:b(hf.add),has:b(hf.has),remove:b(hf.delete),proto:hf},vf=pf.has,df=function(t){return vf(t),t},gf=pf.Set,yf=pf.proto,mf=b(yf.forEach),bf=b(yf.keys),wf=bf(new gf).next,Sf=function(t,e,r){return r?ci({iterator:bf(t),next:wf},e):mf(t,e)},Ef=pf.Set,Of=pf.add,xf=function(t){var e=new Ef;return Sf(t,function(t){Of(e,t)}),e},Rf=ln(pf.proto,"size","get")||function(t){return t.size},Pf="Invalid size",Af=RangeError,jf=TypeError,kf=Math.max,If=function(t,e){this.set=t,this.size=kf(e,0),this.has=J(t.has),this.keys=J(t.keys)};If.prototype={getIterator:function(){return{iterator:t=kt(f(this.keys,this.set)),next:t.next,done:!1};var t},includes:function(t){return f(this.has,this.set,t)}};var Tf=function(t){kt(t);var e=+t.size;if(e!=e)throw new jf(Pf);var r=ce(e);if(r<0)throw new Af(Pf);return new If(t,r)},Mf=pf.has,Lf=pf.remove,Uf=function(t){var e=df(this),r=Tf(t),n=xf(e);return Rf(e)<=r.size?Sf(e,function(t){r.includes(t)&&Lf(n,t)}):ci(r.getIterator(),function(t){Mf(e,t)&&Lf(n,t)}),n},Nf=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},Cf=function(t){var e=L("Set");try{(new e)[t](Nf(0));try{return(new e)[t](Nf(-1)),!1}catch(t){return!0}}catch(t){return!1}};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("difference")},{difference:Uf});var _f=pf.Set,Ff=pf.add,Bf=pf.has,Df=function(t){var e=df(this),r=Tf(t),n=new _f;return Rf(e)>r.size?ci(r.getIterator(),function(t){Bf(e,t)&&Ff(n,t)}):Sf(e,function(t){r.includes(t)&&Ff(n,t)}),n},zf=!Cf("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});Ce({target:"Set",proto:!0,real:!0,forced:zf},{intersection:Df});var Wf=pf.has,qf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<=r.size)return!1!==Sf(e,function(t){if(r.includes(t))return!1},!0);var n=r.getIterator();return!1!==ci(n,function(t){if(Wf(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isDisjointFrom")},{isDisjointFrom:qf});var Hf=function(t){var e=df(this),r=Tf(t);return!(Rf(e)>r.size)&&!1!==Sf(e,function(t){if(!r.includes(t))return!1},!0)};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSubsetOf")},{isSubsetOf:Hf});var $f=pf.has,Kf=function(t){var e=df(this),r=Tf(t);if(Rf(e)1?arguments[1]:void 0);return!1!==Sf(e,function(t){if(!r(t,t,e))return!1},!0)}});var el=dt("iterator"),rl=Object,nl=L("Set"),ol=function(t){return function(t){return M(t)&&"number"==typeof t.size&&T(t.has)&&T(t.keys)}(t)?t:function(t){if(P(t))return!1;var e=rl(t);return void 0!==e[el]||"@@iterator"in e||ut(un,pr(e))}(t)?new nl(t):t};Ce({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(t){return f(Uf,this,ol(t))}});var il=pf.Set,al=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new il;return Sf(e,function(t){r(t,t,e)&&al(n,t)}),n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=Sf(e,function(t){if(r(t,t,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return f(Df,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return f(qf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return f(Hf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return f(Kf,this,ol(t))}});var ul=b([].join),sl=b([].push);Ce({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var e=df(this),r=void 0===t?",":Wr(t),n=[];return Sf(e,function(t){sl(n,t)}),ul(n,r)}});var cl=pf.Set,fl=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new cl;return Sf(e,function(t){fl(n,r(t,t,e))}),n}});var ll=TypeError;Ce({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=df(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),Sf(e,function(o){r?(r=!1,n=o):n=t(n,o,o,e)}),r)throw new ll("Reduce of empty set with no initial value");return n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===Sf(e,function(t){if(r(t,t,e))return!0},!0)}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return f(Xf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return f(Qf,this,ol(t))}});var hl=dt("species"),pl=dt("isConcatSpreadable"),vl=W>=51||!a(function(){var t=[];return t[pl]=!1,t.concat()[0]!==t}),dl=function(t){if(!M(t))return!1;var e=t[pl];return void 0!==e?!!e:ur(t)},gl=!(vl&&(W>=51||!a(function(){var t=[];return(t.constructor={})[hl]=function(){return{foo:1}},1!==t.concat(Boolean).foo})));Ce({target:"Array",proto:!0,arity:1,forced:gl},{concat:function(t){var e,r,n,o,i,a=it(this),u=xr(a,0),s=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0,n=e.length,o=void 0===r?n:ip(ve(r),n),i=Wr(t);return op(e,o-i.length,o)===i}}),Ze("String","endsWith");var sp=RangeError,cp=String.fromCharCode,fp=String.fromCodePoint,lp=b([].join);Ce({target:"String",stat:!0,arity:1,forced:!!fp&&1!==fp.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],he(e,1114111)!==e)throw new sp(e+" is not a valid code point");r[o]=e<65536?cp(e):cp(55296+((e-=65536)>>10),e%1024+56320)}return lp(r,"")}});var hp=b("".indexOf);Ce({target:"String",proto:!0,forced:!rp("includes")},{includes:function(t){return!!~hp(Wr(j(this)),Wr(tp(t)),arguments.length>1?arguments[1]:void 0)}}),Ze("String","includes"),b(un.String);var pp=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_),vp=Xc.start;Ce({target:"String",proto:!0,forced:pp},{padStart:function(t){return vp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padStart");var dp=Xc.end;Ce({target:"String",proto:!0,forced:pp},{padEnd:function(t){return dp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padEnd");var gp=b([].push),yp=b([].join);Ce({target:"String",stat:!0},{raw:function(t){var e=k(it(t).raw),r=de(e);if(!r)return"";for(var n=arguments.length,o=[],i=0;;){if(gp(o,Wr(e[i++])),i===r)return yp(o,"");i1?arguments[1]:void 0,e.length)),n=Wr(t);return bp(e,r,r+n.length)===n}}),Ze("String","startsWith");var Op=zt.PROPER,xp=function(t){return a(function(){return!!Mi[t]()||"​…᠎"!=="​…᠎"[t]()||Op&&Mi[t].name!==t})},Rp=_i.start,Pp=xp("trimStart")?function(){return Rp(this)}:"".trimStart;Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Pp},{trimLeft:Pp}),Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Pp},{trimStart:Pp}),Ze("String","trimLeft");var Ap=_i.end,jp=xp("trimEnd")?function(){return Ap(this)}:"".trimEnd;Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==jp},{trimRight:jp}),Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==jp},{trimEnd:jp}),Ze("String","trimRight");var kp=Object.getOwnPropertyDescriptor,Ip=function(t){if(!u)return i[t];var e=kp(i,t);return e&&e.value},Tp=dt("iterator"),Mp=!a(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach(function(t,r){e.delete("b"),n+=r+t}),r.delete("a",2),r.delete("b",void 0),!e.size&&!u||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Tp]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}),Lp=TypeError,Up=function(t,e){if(t0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var a=Np(r/2),u=Cp(vo(t,0,a),e),s=Cp(vo(t,a),e),c=u.length,f=s.length,l=0,h=0;l0&&0!=(t&r);r>>=1)e++;return e},pv=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},vv=function(t){for(var e=(t=nv(t,cv," ")).length,r="",n=0;ne){r+="%",n++;continue}var i=lv(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=hv(i);if(0===a)o=Jp(i);else{if(1===a||a>4){r+="�",n++;continue}for(var u=[i],s=1;se||"%"!==tv(t,n));){var c=lv(t,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;rv(u,c),n+=2,s++}if(u.length!==a){r+="�";continue}var f=pv(u);null===f?r+="�":o=Qp(f)}}r+=o,n++}return r},dv=/[!'()~]|%20/g,gv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yv=function(t){return gv[t]},mv=function(t){return nv(Xp(t),dv,yv)},bv=fn(function(t,e){zp(this,{type:Dp,target:Wp(t).entries,index:0,kind:e})},Bp,function(){var t=qp(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);var n=e[r];switch(t.kind){case"keys":return Pn(n.key,!1);case"values":return Pn(n.value,!1)}return Pn([n.key,n.value],!1)},!0),wv=function(t){this.entries=[],this.url=null,void 0!==t&&(M(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===tv(t,0)?uv(t,1):t:Wr(t)))};wv.prototype={type:Bp,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,u,s=this.entries,c=Fn(t);if(c)for(r=(e=Dn(t,c)).next;!(n=f(r,e)).done;){if(o=Dn(kt(n.value)),(a=f(i=o.next,o)).done||(u=f(i,o)).done||!f(i,o).done)throw new Yp("Expected sequence with length 2");rv(s,{key:Wr(a.value),value:Wr(u.value)})}else for(var l in t)ut(t,l)&&rv(s,{key:l,value:Wr(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=av(t,"&"),i=0;i0?arguments[0]:void 0));u||(this.size=t.entries.length)},Ev=Sv.prototype;if(Mo(Ev,{append:function(t,e){var r=Wp(this);Up(arguments.length,2),rv(r.entries,{key:Wr(t),value:Wr(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=Wp(this),r=Up(arguments.length,1),n=e.entries,o=Wr(t),i=r<2?void 0:arguments[1],a=void 0===i?i:Wr(i),s=0;se.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,r=Wp(this).entries,n=ar(t,arguments.length>1?arguments[1]:void 0),o=0;o1?Rv(arguments[1]):{})}}),T($p)){var Pv=function(t){return ko(this,Gp),new $p(t,arguments.length>1?Rv(arguments[1]):{})};Gp.constructor=Pv,Pv.prototype=Gp,Ce({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Pv})}}var Av={URLSearchParams:Sv,getState:Wp},jv=URLSearchParams,kv=jv.prototype,Iv=b(kv.append),Tv=b(kv.delete),Mv=b(kv.forEach),Lv=b([].push),Uv=new jv("a=1&a=2&b=3");Uv.delete("a",1),Uv.delete("b",void 0),Uv+""!="a=2"&&ie(kv,"delete",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Tv(this,t);var n=[];Mv(this,function(t,e){Lv(n,{key:e,value:t})}),Up(e,1);for(var o,i=Wr(t),a=Wr(r),u=0,s=0,c=!1,f=n.length;uo;)for(var s,c=R(arguments[o++]),l=i?$v(_e(c),i(c)):_e(c),h=l.length,p=0;h>p;)s=l[p++],u&&!f(a,c,s)||(r[s]=c[s]);return r}:qv,Gv=2147483647,Vv=/[^\0-\u007E]/,Yv=/[.\u3002\uFF0E\uFF61]/g,Xv="Overflow: input needs wider integers to process",Jv=RangeError,Qv=b(Yv.exec),Zv=Math.floor,td=String.fromCharCode,ed=b("".charCodeAt),rd=b([].join),nd=b([].push),od=b("".replace),id=b("".split),ad=b("".toLowerCase),ud=function(t){return t+22+75*(t<26)},sd=function(t,e,r){var n=0;for(t=r?Zv(t/700):t>>1,t+=Zv(t/e);t>455;)t=Zv(t/35),n+=36;return Zv(n+36*t/(t+38))},cd=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=i&&nZv((Gv-a)/l))throw new Jv(Xv);for(a+=(f-i)*l,i=f,r=0;rGv)throw new Jv(Xv);if(n===i){for(var h=a,p=36;;){var v=p<=u?1:p>=u+26?26:p-u;if(h?@[\\\]^|]/,qd=/[\0\t\n\r #/:<>?@[\\\]^|]/,Hd=/^[\u0000-\u0020]+/,$d=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Kd=/[\t\n\r]/g,Gd=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)Td(e,t%256),t=md(t/256);return Ed(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=Od(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},Vd={},Yd=Kv({},Vd,{" ":1,'"':1,"<":1,">":1,"`":1}),Xd=Kv({},Yd,{"#":1,"?":1,"{":1,"}":1}),Jd=Kv({},Xd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Qd=function(t,e){var r=fd(t,0);return r>32&&r<127&&!ut(e,t)?t:encodeURIComponent(t)},Zd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,e){var r;return 2===t.length&&Sd(Nd,wd(t,0))&&(":"===(r=wd(t,1))||!e&&"|"===r)},eg=function(t){var e;return t.length>1&&tg(kd(t,0,2))&&(2===t.length||"/"===(e=wd(t,2))||"\\"===e||"?"===e||"#"===e)},rg=function(t){return"."===t||"%2e"===Id(t)},ng={},og={},ig={},ag={},ug={},sg={},cg={},fg={},lg={},hg={},pg={},vg={},dg={},gg={},yg={},mg={},bg={},wg={},Sg={},Eg={},Og={},xg=function(t,e,r){var n,o,i,a=Wr(t);if(e){if(o=this.parse(a))throw new gd(o);this.searchParams=null}else{if(void 0!==r&&(n=new xg(r,!0)),o=this.parse(a,null,n))throw new gd(o);(i=vd(new pd)).bindURL(this),this.searchParams=i}};xg.prototype={type:"URL",parse:function(t,e,r){var n,o,i,a,u,s=this,c=e||ng,f=0,l="",h=!1,p=!1,v=!1;for(t=Wr(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=Pd(t,Hd,""),t=Pd(t,$d,"$1")),t=Pd(t,Kd,""),n=Wn(t);f<=n.length;){switch(o=n[f],c){case ng:if(!o||!Sd(Nd,o)){if(e)return Md;c=ig;continue}l+=Id(o),c=og;break;case og:if(o&&(Sd(Cd,o)||"+"===o||"-"===o||"."===o))l+=Id(o);else{if(":"!==o){if(e)return Md;l="",c=ig,f=0;continue}if(e&&(s.isSpecial()!==ut(Zd,l)||"file"===l&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=l,e)return void(s.isSpecial()&&Zd[s.scheme]===s.port&&(s.port=null));l="","file"===s.scheme?c=gg:s.isSpecial()&&r&&r.scheme===s.scheme?c=ag:s.isSpecial()?c=fg:"/"===n[f+1]?(c=ug,f++):(s.cannotBeABaseURL=!0,Rd(s.path,""),c=Sg)}break;case ig:if(!r||r.cannotBeABaseURL&&"#"!==o)return Md;if(r.cannotBeABaseURL&&"#"===o){s.scheme=r.scheme,s.path=vo(r.path),s.query=r.query,s.fragment="",s.cannotBeABaseURL=!0,c=Og;break}c="file"===r.scheme?gg:sg;continue;case ag:if("/"!==o||"/"!==n[f+1]){c=sg;continue}c=lg,f++;break;case ug:if("/"===o){c=hg;break}c=wg;continue;case sg:if(s.scheme=r.scheme,o===Wv)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query;else if("/"===o||"\\"===o&&s.isSpecial())c=cg;else if("?"===o)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query="",c=Eg;else{if("#"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.path.length--,c=wg;continue}s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og}break;case cg:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,c=wg;continue}c=hg}else c=lg;break;case fg:if(c=lg,"/"!==o||"/"!==wd(l,f+1))continue;f++;break;case lg:if("/"!==o&&"\\"!==o){c=hg;continue}break;case hg:if("@"===o){h&&(l="%40"+l),h=!0,i=Wn(l);for(var d=0;d65535)return Ud;s.port=s.isSpecial()&&m===Zd[s.scheme]?null:m,l=""}if(e)return;c=bg;continue}return Ud}l+=o;break;case gg:if(s.scheme="file","/"===o||"\\"===o)c=yg;else{if(!r||"file"!==r.scheme){c=wg;continue}switch(o){case Wv:s.host=r.host,s.path=vo(r.path),s.query=r.query;break;case"?":s.host=r.host,s.path=vo(r.path),s.query="",c=Eg;break;case"#":s.host=r.host,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og;break;default:eg(Ed(vo(n,f),""))||(s.host=r.host,s.path=vo(r.path),s.shortenPath()),c=wg;continue}}break;case yg:if("/"===o||"\\"===o){c=mg;break}r&&"file"===r.scheme&&!eg(Ed(vo(n,f),""))&&(tg(r.path[0],!0)?Rd(s.path,r.path[0]):s.host=r.host),c=wg;continue;case mg:if(o===Wv||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&tg(l))c=wg;else if(""===l){if(s.host="",e)return;c=bg}else{if(a=s.parseHost(l))return a;if("localhost"===s.host&&(s.host=""),e)return;l="",c=bg}continue}l+=o;break;case bg:if(s.isSpecial()){if(c=wg,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==Wv&&(c=wg,"/"!==o))continue}else s.fragment="",c=Og;else s.query="",c=Eg;break;case wg:if(o===Wv||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(u=Id(u=l))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,"")):rg(l)?"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,""):("file"===s.scheme&&!s.path.length&&tg(l)&&(s.host&&(s.host=""),l=wd(l,0)+":"),Rd(s.path,l)),l="","file"===s.scheme&&(o===Wv||"?"===o||"#"===o))for(;s.path.length>1&&""===s.path[0];)Ad(s.path);"?"===o?(s.query="",c=Eg):"#"===o&&(s.fragment="",c=Og)}else l+=Qd(o,Xd);break;case Sg:"?"===o?(s.query="",c=Eg):"#"===o?(s.fragment="",c=Og):o!==Wv&&(s.path[0]+=Qd(o,Vd));break;case Eg:e||"#"!==o?o!==Wv&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":Qd(o,Vd)):(s.fragment="",c=Og);break;case Og:o!==Wv&&(s.fragment+=Qd(o,Yd))}f++}},parseHost:function(t){var e,r,n;if("["===wd(t,0)){if("]"!==wd(t,t.length-1))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,h=function(){return wd(t,l)};if(":"===h()){if(":"!==wd(t,1))return;l+=2,f=++c}for(;h();){if(8===c)return;if(":"!==h()){for(e=r=0;r<4&&Sd(zd,h());)e=16*e+yd(h(),16),l++,r++;if("."===h()){if(0===r)return;if(l-=r,c>6)return;for(n=0;h();){if(o=null,n>0){if(!("."===h()&&n<4))return;l++}if(!Sd(_d,h()))return;for(;Sd(_d,h());){if(i=yd(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;l++}s[c]=256*s[c]+o,2!=++n&&4!==n||c++}if(4!==n)return;break}if(":"===h()){if(l++,!h())return}else if(h())return;s[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!==c&&a>0;)u=s[c],s[c--]=s[f+a-1],s[f+--a]=u;else if(8!==c)return;return s}(kd(t,1,-1)),!e)return Ld;this.host=e}else if(this.isSpecial()){if(t=function(t){var e,r,n=[],o=id(od(ad(t),Yv,"."),".");for(e=0;e4)return t;for(r=[],n=0;n1&&"0"===wd(o,0)&&(i=Sd(Fd,o)?16:8,o=kd(o,8===i?1:2)),""===o)a=0;else{if(!Sd(10===i?Dd:8===i?Bd:zd,o))return t;a=yd(o,i)}Rd(r,a)}for(n=0;n=bd(256,5-e))return null}else if(a>255)return null;for(u=xd(r),n=0;n1?arguments[1]:void 0,n=ld(e,new xg(t,!1,r));u||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Pg=Rg.prototype,Ag=function(t,e){return{get:function(){return hd(this)[t]()},set:e&&function(t){return hd(this)[e](t)},configurable:!0,enumerable:!0}};if(u&&(so(Pg,"href",Ag("serialize","setHref")),so(Pg,"origin",Ag("getOrigin")),so(Pg,"protocol",Ag("getProtocol","setProtocol")),so(Pg,"username",Ag("getUsername","setUsername")),so(Pg,"password",Ag("getPassword","setPassword")),so(Pg,"host",Ag("getHost","setHost")),so(Pg,"hostname",Ag("getHostname","setHostname")),so(Pg,"port",Ag("getPort","setPort")),so(Pg,"pathname",Ag("getPathname","setPathname")),so(Pg,"search",Ag("getSearch","setSearch")),so(Pg,"searchParams",Ag("getSearchParams")),so(Pg,"hash",Ag("getHash","setHash"))),ie(Pg,"toJSON",function(){return hd(this).serialize()},{enumerable:!0}),ie(Pg,"toString",function(){return hd(this).serialize()},{enumerable:!0}),dd){var jg=dd.createObjectURL,kg=dd.revokeObjectURL;jg&&ie(Rg,"createObjectURL",ar(jg,dd)),kg&&ie(Rg,"revokeObjectURL",ar(kg,dd))}an(Rg,"URL"),Ce({global:!0,constructor:!0,forced:!Mp,sham:!u},{URL:Rg});var Ig=L("URL"),Tg=Mp&&a(function(){Ig.canParse()}),Mg=a(function(){return 1!==Ig.canParse.length});Ce({target:"URL",stat:!0,forced:!Tg||Mg},{canParse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return!!new Ig(r,n)}catch(t){return!1}}});var Lg=L("URL");Ce({target:"URL",stat:!0,forced:!Mp},{parse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return new Lg(r,n)}catch(t){return null}}}),Ce({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return f(URL.prototype.toString,this)}});var Ug=WeakMap.prototype,Ng={WeakMap:WeakMap,set:b(Ug.set),get:b(Ug.get),has:b(Ug.has),remove:b(Ug.delete)},Cg=Ng.has,_g=function(t){return Cg(t),t},Fg=Ng.get,Bg=Ng.has,Dg=Ng.set;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=_g(this);return Bg(o,t)?(r=Fg(o,t),"update"in e&&(r=e.update(r,t,o),Dg(o,t,r)),r):(n=e.insert(t,o),Dg(o,t,n),n)}}),Ce({target:"WeakMap",stat:!0,forced:!0},{from:ei(Ng.WeakMap,Ng.set,!0)}),Ce({target:"WeakMap",stat:!0,forced:!0},{of:ri(Ng.WeakMap,Ng.set,!0)});var zg=Ng.remove;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=_g(this),r=!0,n=0,o=arguments.length;n2&&(n=r,M(o=arguments[2])&&"cause"in o&&_t(n,"cause",o.cause));var s=[];return Ao(t,ny,{that:s}),_t(r,"errors",s),r};dn?dn(oy,ry):Ae(oy,ry,{name:!0});var iy=oy.prototype=Ve(ry.prototype,{constructor:d(1,oy),message:d(1,""),name:d(1,"AggregateError")});Ce({global:!0,constructor:!0,arity:2},{AggregateError:oy});var ay,uy,sy,cy,fy=function(t){return _.slice(0,t.length)===t},ly=fy("Bun/")?"BUN":fy("Cloudflare-Workers")?"CLOUDFLARE":fy("Deno/")?"DENO":fy("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===E(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST",hy="NODE"===ly,py=/(?:ipad|iphone|ipod).*applewebkit/i.test(_),vy=i.setImmediate,dy=i.clearImmediate,gy=i.process,yy=i.Dispatch,my=i.Function,by=i.MessageChannel,wy=i.String,Sy=0,Ey={},Oy="onreadystatechange";a(function(){ay=i.location});var xy=function(t){if(ut(Ey,t)){var e=Ey[t];delete Ey[t],e()}},Ry=function(t){return function(){xy(t)}},Py=function(t){xy(t.data)},Ay=function(t){i.postMessage(wy(t),ay.protocol+"//"+ay.host)};vy&&dy||(vy=function(t){Up(arguments.length,1);var e=T(t)?t:my(t),r=vo(arguments,1);return Ey[++Sy]=function(){Ra(e,void 0,r)},uy(Sy),Sy},dy=function(t){delete Ey[t]},hy?uy=function(t){gy.nextTick(Ry(t))}:yy&&yy.now?uy=function(t){yy.now(Ry(t))}:by&&!py?(cy=(sy=new by).port2,sy.port1.onmessage=Py,uy=ar(cy.postMessage,cy)):i.addEventListener&&T(i.postMessage)&&!i.importScripts&&ay&&"file:"!==ay.protocol&&!a(Ay)?(uy=Ay,i.addEventListener("message",Py,!1)):uy=Oy in Et("script")?function(t){De.appendChild(Et("script"))[Oy]=function(){De.removeChild(this),xy(t)}}:function(t){setTimeout(Ry(t),0)});var jy={set:vy,clear:dy},ky=function(){this.head=null,this.tail=null};ky.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var Iy,Ty,My,Ly,Uy,Ny=ky,Cy=/ipad|iphone|ipod/i.test(_)&&"undefined"!=typeof Pebble,_y=/web0s(?!.*chrome)/i.test(_),Fy=jy.set,By=i.MutationObserver||i.WebKitMutationObserver,Dy=i.document,zy=i.process,Wy=i.Promise,qy=Ip("queueMicrotask");if(!qy){var Hy=new Ny,$y=function(){var t,e;for(hy&&(t=zy.domain)&&t.exit();e=Hy.get();)try{e()}catch(t){throw Hy.head&&Iy(),t}t&&t.enter()};py||hy||_y||!By||!Dy?!Cy&&Wy&&Wy.resolve?((Ly=Wy.resolve(void 0)).constructor=Wy,Uy=ar(Ly.then,Ly),Iy=function(){Uy($y)}):hy?Iy=function(){zy.nextTick($y)}:(Fy=ar(Fy,i),Iy=function(){Fy($y)}):(Ty=!0,My=Dy.createTextNode(""),new By($y).observe(My,{characterData:!0}),Iy=function(){My.data=Ty=!Ty}),qy=function(t){Hy.head||Iy(),Hy.add(t)}}var Ky,Gy,Vy,Yy=qy,Xy=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Jy=i.Promise,Qy=dt("species"),Zy=!1,tm=T(i.PromiseRejectionEvent),em=Ue("Promise",function(){var t=Kt(Jy),e=t!==String(Jy);if(!e&&66===W)return!0;if(!W||W<51||!/native code/.test(t)){var r=new Jy(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((r.constructor={})[Qy]=n,!(Zy=r.then(function(){})instanceof n))return!0}return!(e||"BROWSER"!==ly&&"DENO"!==ly||tm)}),rm={CONSTRUCTOR:em,REJECTION_EVENT:tm,SUBCLASSING:Zy},nm=TypeError,om=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw new nm("Bad Promise constructor");e=t,r=n}),this.resolve=J(e),this.reject=J(r)},im={f:function(t){return new om(t)}},am=jy.set,um="Promise",sm=rm.CONSTRUCTOR,cm=rm.REJECTION_EVENT,fm=rm.SUBCLASSING,lm=ne.getterFor(um),hm=ne.set,pm=Jy&&Jy.prototype,vm=Jy,dm=pm,gm=i.TypeError,ym=i.document,mm=i.process,bm=im.f,wm=bm,Sm=!!(ym&&ym.createEvent&&i.dispatchEvent),Em="unhandledrejection",Om=function(t){var e;return!(!M(t)||!T(e=t.then))&&e},xm=function(t,e){var r,n,o,i=e.value,a=1===e.state,u=a?t.ok:t.fail,s=t.resolve,c=t.reject,l=t.domain;try{u?(a||(2===e.rejection&&km(e),e.rejection=1),!0===u?r=i:(l&&l.enter(),r=u(i),l&&(l.exit(),o=!0)),r===t.promise?c(new gm("Promise-chain cycle")):(n=Om(r))?f(n,r,s,c):s(r)):c(i)}catch(t){l&&!o&&l.exit(),c(t)}},Rm=function(t,e){t.notified||(t.notified=!0,Yy(function(){for(var r,n=t.reactions;r=n.get();)xm(r,t);t.notified=!1,e&&!t.rejection&&Am(t)}))},Pm=function(t,e,r){var n,o;Sm?((n=ym.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),i.dispatchEvent(n)):n={promise:e,reason:r},!cm&&(o=i["on"+t])?o(n):t===Em&&function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}("Unhandled promise rejection",r)},Am=function(t){f(am,i,function(){var e,r=t.facade,n=t.value;if(jm(t)&&(e=Xy(function(){hy?mm.emit("unhandledRejection",n,r):Pm(Em,r,n)}),t.rejection=hy||jm(t)?2:1,e.error))throw e.value})},jm=function(t){return 1!==t.rejection&&!t.parent},km=function(t){f(am,i,function(){var e=t.facade;hy?mm.emit("rejectionHandled",e):Pm("rejectionhandled",e,t.value)})},Im=function(t,e,r){return function(n){t(e,n,r)}},Tm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Rm(t,!0))},Mm=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new gm("Promise can't be resolved itself");var n=Om(e);n?Yy(function(){var r={done:!1};try{f(n,e,Im(Mm,r,t),Im(Tm,r,t))}catch(e){Tm(r,e,t)}}):(t.value=e,t.state=1,Rm(t,!1))}catch(e){Tm({done:!1},e,t)}}};if(sm&&(vm=function(t){ko(this,dm),J(t),f(Ky,this);var e=lm(this);try{t(Im(Mm,e),Im(Tm,e))}catch(t){Tm(e,t)}},(Ky=function(t){hm(this,{type:um,done:!1,notified:!1,parent:!1,reactions:new Ny,rejection:!1,state:0,value:null})}).prototype=ie(dm=vm.prototype,"then",function(t,e){var r=lm(this),n=bm(Cc(this,vm));return r.parent=!0,n.ok=!T(t)||t,n.fail=T(e)&&e,n.domain=hy?mm.domain:void 0,0===r.state?r.reactions.add(n):Yy(function(){xm(n,r)}),n.promise}),Gy=function(){var t=new Ky,e=lm(t);this.promise=t,this.resolve=Im(Mm,e),this.reject=Im(Tm,e)},im.f=bm=function(t){return t===vm||void 0===t?new Gy(t):wm(t)},T(Jy)&&pm!==Object.prototype)){Vy=pm.then,fm||ie(pm,"then",function(t,e){var r=this;return new vm(function(t,e){f(Vy,r,t,e)}).then(t,e)},{unsafe:!0});try{delete pm.constructor}catch(t){}dn&&dn(pm,dm)}Ce({global:!0,constructor:!0,wrap:!0,forced:sm},{Promise:vm}),an(vm,um,!1),Uo(um);var Lm=rm.CONSTRUCTOR||!Gn(function(t){Jy.all(t).then(void 0,function(){})});Ce({target:"Promise",stat:!0,forced:Lm},{all:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),i=[],a=0,u=1;Ao(t,function(t){var s=a++,c=!1;u++,f(r,e,t).then(function(t){c||(c=!0,i[s]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise}});var Um=Jy&&Jy.prototype;if(Ce({target:"Promise",proto:!0,forced:rm.CONSTRUCTOR,real:!0},{catch:function(t){return this.then(void 0,t)}}),T(Jy)){var Nm=L("Promise").prototype.catch;Um.catch!==Nm&&ie(Um,"catch",Nm,{unsafe:!0})}Ce({target:"Promise",stat:!0,forced:Lm},{race:function(t){var e=this,r=im.f(e),n=r.reject,o=Xy(function(){var o=J(e.resolve);Ao(t,function(t){f(o,e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}}),Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{reject:function(t){var e=im.f(this);return(0,e.reject)(t),e.promise}});var Cm=function(t,e){if(kt(t),M(e)&&e.constructor===t)return e;var r=im.f(t);return(0,r.resolve)(e),r.promise};Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{resolve:function(t){return Cm(this,t)}}),Ce({target:"Promise",stat:!0,forced:Lm},{allSettled:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),o=[],i=0,a=1;Ao(t,function(t){var u=i++,s=!1;a++,f(r,e,t).then(function(t){s||(s=!0,o[u]={status:"fulfilled",value:t},--a||n(o))},function(t){s||(s=!0,o[u]={status:"rejected",reason:t},--a||n(o))})}),--a||n(o)});return i.error&&o(i.value),r.promise}});var _m="No one promise resolved";Ce({target:"Promise",stat:!0,forced:Lm},{any:function(t){var e=this,r=L("AggregateError"),n=im.f(e),o=n.resolve,i=n.reject,a=Xy(function(){var n=J(e.resolve),a=[],u=0,s=1,c=!1;Ao(t,function(t){var l=u++,h=!1;s++,f(n,e,t).then(function(t){h||c||(c=!0,o(t))},function(t){h||c||(h=!0,a[l]=t,--s||i(new r(a,_m)))})}),--s||i(new r(a,_m))});return a.error&&i(a.value),n.promise}}),Ce({target:"Promise",stat:!0},{withResolvers:function(){var t=im.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var Fm=Jy&&Jy.prototype,Bm=!!Jy&&a(function(){Fm.finally.call({then:function(){}},function(){})});if(Ce({target:"Promise",proto:!0,real:!0,forced:Bm},{finally:function(t){var e=Cc(this,L("Promise")),r=T(t);return this.then(r?function(r){return Cm(e,t()).then(function(){return r})}:t,r?function(r){return Cm(e,t()).then(function(){throw r})}:t)}}),T(Jy)){var Dm=L("Promise").prototype.finally;Fm.finally!==Dm&&ie(Fm,"finally",Dm,{unsafe:!0})}var zm=i.Promise,Wm=!1,qm=!zm||!zm.try||Xy(function(){zm.try(function(t){Wm=8===t},8)}).error||!Wm;Ce({target:"Promise",stat:!0,forced:qm},{try:function(t){var e=arguments.length>1?vo(arguments,1):[],r=im.f(this),n=Xy(function(){return Ra(J(t),void 0,e)});return(n.error?r.reject:r.resolve)(n.value),r.promise}}),Ze("Promise","finally");var Hm="URLSearchParams"in self,$m="Symbol"in self&&"iterator"in Symbol,Km="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),Gm="FormData"in self,Vm="ArrayBuffer"in self;if(Vm)var Ym=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Xm=ArrayBuffer.isView||function(t){return t&&Ym.indexOf(Object.prototype.toString.call(t))>-1};function Jm(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function Qm(t){return"string"!=typeof t&&(t=String(t)),t}function Zm(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return $m&&(e[Symbol.iterator]=function(){return e}),e}function tb(t){this.map={},t instanceof tb?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function eb(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function rb(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function nb(t){var e=new FileReader,r=rb(e);return e.readAsArrayBuffer(t),r}function ob(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function ib(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Km&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Gm&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:Hm&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Vm&&Km&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=ob(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Vm&&(ArrayBuffer.prototype.isPrototypeOf(t)||Xm(t))?this._bodyArrayBuffer=ob(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Hm&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Km&&(this.blob=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?eb(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(nb)}),this.text=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=rb(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function sb(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(o))}}),e}function cb(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new tb(e.headers),this.url=e.url||"",this._initBody(t)}ub.prototype.clone=function(){return new ub(this,{body:this._bodyInit})},ib.call(ub.prototype),ib.call(cb.prototype),cb.prototype.clone=function(){return new cb(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new tb(this.headers),url:this.url})},cb.error=function(){var t=new cb(null,{status:0,statusText:""});return t.type="error",t};var fb=[301,302,303,307,308];cb.redirect=function(t,e){if(-1===fb.indexOf(e))throw new RangeError("Invalid status code");return new cb(null,{status:e,headers:{location:t}})};var lb=self.DOMException;try{new lb}catch(t){(lb=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack}).prototype=Object.create(Error.prototype),lb.prototype.constructor=lb}function hb(t,e){return new Promise(function(r,n){var o=new ub(t,e);if(o.signal&&o.signal.aborted)return n(new lb("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var t,e,n={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",e=new tb,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();e.append(n,o)}}),e)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL"),r(new cb("response"in i?i.response:i.responseText,n))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.onabort=function(){n(new lb("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&Km&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",a)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}hb.polyfill=!0,self.fetch||(self.fetch=hb,self.Headers=tb,self.Request=ub,self.Response=cb);var pb=Object.getOwnPropertySymbols,vb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,gb=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}},i=!0;try{e[o](a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var u=1/0,i=0;i=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(l=!1,a{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var u=2&n&&o;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>{},r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o]){e[o].push(n);return}if(void 0!==a)for(var u,l,c=document.getElementsByTagName("script"),d=0;d{u.onerror=u.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=s.bind(null,u.onerror),u.onload=s.bind(null,u.onload),l&&document.head.appendChild(u)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={272:0,927:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n){if(n)o.push(n[2]);else if(/^(272|927)$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),u=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,n[1](u)}},"chunk-"+t,t)}}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,u,l]=o,c=0;if(i.some(t=>0!==e[t])){for(n in u)r.o(u,n)&&(r.m[n]=u[n]);if(l)var d=l(r)}for(t&&t(o);c:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[--border-radius\]{border-radius:var(--border-radius)}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-blue-500\/75{border-color:rgba(59,130,246,.75)}.border-border{border-color:hsl(var(--border))}.border-destructive-foreground{border-color:hsl(var(--destructive-foreground))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-primary-foreground{border-color:hsl(var(--primary-foreground))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.border-red-500\/25{border-color:rgba(239,68,68,.25)}.border-secondary{border-color:hsl(var(--secondary))}.border-secondary-foreground{border-color:hsl(var(--secondary-foreground))}.border-transparent{border-color:transparent}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity))}.border-yellow-500\/75{border-color:rgba(234,179,8,.75)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/20{background-color:hsl(var(--accent)/.2)}.bg-accent\/30{background-color:hsl(var(--accent)/.3)}.bg-accent\/50{background-color:hsl(var(--accent)/.5)}.bg-accent\/60{background-color:hsl(var(--accent)/.6)}.bg-background{background-color:hsl(var(--background))}.bg-background\/40{background-color:hsl(var(--background)/.4)}.bg-background\/50{background-color:hsl(var(--background)/.5)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/25{background-color:hsl(var(--destructive)/.25)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-popover\/50{background-color:hsl(var(--popover)/.5)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#ffaa40\]{--tw-gradient-from:#ffaa40 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,170,64,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#ffaa40\]\/50{--tw-gradient-from:rgba(255,170,64,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,170,64,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-zinc-400{--tw-gradient-from:#a1a1aa var(--tw-gradient-from-position);--tw-gradient-to:hsla(240,5%,65%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#9c40ff\]{--tw-gradient-to:rgba(156,64,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#9c40ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#9c40ff\]\/50{--tw-gradient-to:rgba(156,64,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(156,64,255,.5) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary\/75{--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--primary)/0.75) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#ffaa40\]{--tw-gradient-to:#ffaa40 var(--tw-gradient-to-position)}.to-\[\#ffaa40\]\/50{--tw-gradient-to:rgba(255,170,64,.5) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to:hsl(var(--primary)) var(--tw-gradient-to-position)}.bg-\[length\:400\%_100\%\]{background-size:400% 100%}.bg-\[length\:var\(--bg-size\)_100\%\]{background-size:var(--bg-size) 100%}.bg-clip-text{background-clip:text}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\],.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-500\/75{color:rgba(59,130,246,.75)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/75{color:hsl(var(--primary)/.75)}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-500\/75{color:rgba(234,179,8,.75)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[inset_0_-8px_10px_\#8fdfff1f\]{--tw-shadow:inset 0 -8px 10px #8fdfff1f;--tw-shadow-colored:inset 0 -8px 10px var(--tw-shadow-color)}.shadow-\[inset_0_-8px_10px_\#8fdfff1f\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\[--bg-size\:300\%\]{--bg-size:300%}.\[border-radius\:inherit\]{border-radius:inherit}.\!\[mask-composite\:subtract\]{mask-composite:subtract!important}.\[mask\:linear-gradient\(\#fff_0_0\)_content-box\2c linear-gradient\(\#fff_0_0\)\]{mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}*{-ms-overflow-style:none}::-webkit-scrollbar{display:none}.glass{backdrop-filter:blur(15px) saturate(100%);-webkit-backdrop-filter:blur(15px) saturate(100%)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:aspect-square:before{content:var(--tw-content);aspect-ratio:1/1}.before\:size-full:before{content:var(--tw-content);width:100%;height:100%}.before\:translate-x-\[150\%\]:before{--tw-translate-x:150%}.before\:translate-x-\[150\%\]:before,.before\:translate-y-\[150\%\]:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:translate-y-\[150\%\]:before{--tw-translate-y:150%}.before\:scale-\[2\.5\]:before{content:var(--tw-content);--tw-scale-x:2.5;--tw-scale-y:2.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[--border-radius\]:before{content:var(--tw-content);border-radius:var(--border-radius)}.before\:rounded-\[100\%\]:before{content:var(--tw-content);border-radius:100%}.before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.before\:p-\[--border-width\]:before{content:var(--tw-content);padding:var(--border-width)}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:duration-1000:before{transition-duration:1s}.before\:will-change-\[background-position\]:before{content:var(--tw-content);will-change:background-position}.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.before\:duration-1000:before{content:var(--tw-content);animation-duration:1s}.before\:\!\[-webkit-mask-composite\:xor\]:before{content:var(--tw-content);-webkit-mask-composite:xor!important}.before\:\[background-image\:--background-radial-gradient\]:before{content:var(--tw-content);background-image:var(--background-radial-gradient)}.before\:\[background-size\:300\%_300\%\]:before{content:var(--tw-content);background-size:300% 300%}.before\:\!\[mask-composite\:exclude\]:before{content:var(--tw-content);mask-composite:exclude!important}.before\:\[mask\:--mask-linear-gradient\]:before{content:var(--tw-content);mask:var(--mask-linear-gradient)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:bottom-2:after{content:var(--tw-content);bottom:.5rem}.after\:-z-10:after{content:var(--tw-content);z-index:-10}.after\:h-\[1px\]:after{content:var(--tw-content);height:1px}.after\:w-2\/3:after{content:var(--tw-content);width:66.666667%}.after\:origin-bottom-left:after{content:var(--tw-content);transform-origin:bottom left}.after\:origin-bottom-right:after{content:var(--tw-content);transform-origin:bottom right}.after\:translate-x-\[-150\%\]:after{--tw-translate-x:-150%}.after\:translate-x-\[-150\%\]:after,.after\:translate-y-\[150\%\]:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:translate-y-\[150\%\]:after{--tw-translate-y:150%}.after\:scale-\[2\.5\]:after{--tw-scale-x:2.5;--tw-scale-y:2.5}.after\:scale-\[2\.5\]:after,.after\:scale-x-0:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-0:after{--tw-scale-x:0}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-\[100\%\]:after{content:var(--tw-content);border-radius:100%}.after\:bg-primary:after{content:var(--tw-content);background-color:hsl(var(--primary))}.after\:bg-gradient-to-l:after{content:var(--tw-content);background-image:linear-gradient(to left,var(--tw-gradient-stops))}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-1000:after{transition-duration:1s}.after\:duration-300:after{transition-duration:.3s}.after\:ease-in-out:after{transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-1000:after{content:var(--tw-content);animation-duration:1s}.after\:duration-300:after{content:var(--tw-content);animation-duration:.3s}.after\:ease-in-out:after{content:var(--tw-content);animation-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:rounded-lg:hover{border-radius:var(--radius)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent)/.6)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[inset_0_-5px_10px_\#8fdfff3f\]:hover{--tw-shadow:inset 0 -5px 10px #8fdfff3f;--tw-shadow-colored:inset 0 -5px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-primary:hover{--tw-ring-color:hsl(var(--primary))}.hover\:ring-primary\/90:hover{--tw-ring-color:hsl(var(--primary)/0.9)}.hover\:ring-offset-2:hover{--tw-ring-offset-width:2px}.hover\:before\:translate-x-\[0\%\]:hover:before{--tw-translate-x:0%}.hover\:before\:translate-x-\[0\%\]:hover:before,.hover\:before\:translate-y-\[0\%\]:hover:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:translate-y-\[0\%\]:hover:before{--tw-translate-y:0%}.hover\:after\:origin-bottom-left:hover:after{content:var(--tw-content);transform-origin:bottom left}.hover\:after\:origin-bottom-right:hover:after{content:var(--tw-content);transform-origin:bottom right}.hover\:after\:translate-x-\[0\%\]:hover:after{--tw-translate-x:0%}.hover\:after\:translate-x-\[0\%\]:hover:after,.hover\:after\:translate-y-\[0\%\]:hover:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:after\:translate-y-\[0\%\]:hover:after{--tw-translate-y:0%}.hover\:after\:scale-x-0:hover:after{--tw-scale-x:0}.hover\:after\:scale-x-0:hover:after,.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:after\:scale-x-100:hover:after{--tw-scale-x:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:w-5{width:1.25rem}.group:hover .group-hover\:-translate-x-40{--tw-translate-x:-10rem}.group:hover .group-hover\:-translate-x-40,.group:hover .group-hover\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px}.group:hover .group-hover\:pl-2{padding-left:.5rem}.group:hover .group-hover\:pr-2{padding-right:.5rem}.group:hover .group-hover\:text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent)/.5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){@keyframes shine-pulse{0%{content:var(--tw-content);background-position:0 0}50%{content:var(--tw-content);background-position:100% 100%}to{content:var(--tw-content);background-position:0 0}}.motion-safe\:before\:animate-\[shine-pulse_var\(--shine-pulse-duration\)_infinite_linear\]:before{content:var(--tw-content);animation:shine-pulse var(--shine-pulse-duration) infinite linear}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:bg-accent\/30:is(.dark *){background-color:hsl(var(--accent)/.3)}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.dark\:bg-black\/40:is(.dark *){background-color:rgba(0,0,0,.4)}.dark\:bg-blue-800\/20:is(.dark *){background-color:rgba(30,64,175,.2)}.dark\:text-black:is(.dark *){--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:dark\:bg-accent\/20:is(.dark *):hover{background-color:hsl(var(--accent)/.2)}@media (min-width:640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-7{margin-left:1.75rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-h-\[60px\]{min-height:60px}.sm\:max-w-72{max-width:18rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pr-12{padding-right:3rem}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:flex{display:flex}.md\:w-40{width:10rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-64{width:16rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}}@media (min-width:1280px){.xl\:px-0{padding-left:0;padding-right:0}}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem} \ No newline at end of file diff --git a/out/_next/static/media/26a46d62cd723877-s.woff2 b/out/_next/static/media/26a46d62cd723877-s.woff2 deleted file mode 100644 index 3a27e63..0000000 Binary files a/out/_next/static/media/26a46d62cd723877-s.woff2 and /dev/null differ diff --git a/out/_next/static/media/55c55f0601d81cf3-s.woff2 b/out/_next/static/media/55c55f0601d81cf3-s.woff2 deleted file mode 100644 index bcf38fd..0000000 Binary files a/out/_next/static/media/55c55f0601d81cf3-s.woff2 and /dev/null differ diff --git a/out/_next/static/media/581909926a08bbc8-s.woff2 b/out/_next/static/media/581909926a08bbc8-s.woff2 deleted file mode 100644 index b419d43..0000000 Binary files a/out/_next/static/media/581909926a08bbc8-s.woff2 and /dev/null differ diff --git a/out/_next/static/media/6d93bde91c0c2823-s.woff2 b/out/_next/static/media/6d93bde91c0c2823-s.woff2 deleted file mode 100644 index 47b01cc..0000000 Binary files a/out/_next/static/media/6d93bde91c0c2823-s.woff2 and /dev/null differ diff --git a/out/_next/static/media/97e0cb1ae144a2a9-s.woff2 b/out/_next/static/media/97e0cb1ae144a2a9-s.woff2 deleted file mode 100644 index 7fdf0b9..0000000 Binary files a/out/_next/static/media/97e0cb1ae144a2a9-s.woff2 and /dev/null differ diff --git a/out/_next/static/media/a34f9d1faa5f3315-s.p.woff2 b/out/_next/static/media/a34f9d1faa5f3315-s.p.woff2 deleted file mode 100644 index 0d91b7a..0000000 Binary files a/out/_next/static/media/a34f9d1faa5f3315-s.p.woff2 and /dev/null differ diff --git a/out/_next/static/media/df0a9ae256c0569c-s.woff2 b/out/_next/static/media/df0a9ae256c0569c-s.woff2 deleted file mode 100644 index 072229b..0000000 Binary files a/out/_next/static/media/df0a9ae256c0569c-s.woff2 and /dev/null differ diff --git a/out/api/categories b/out/api/categories deleted file mode 100644 index 3ffa2eb..0000000 --- a/out/api/categories +++ /dev/null @@ -1 +0,0 @@ -[{"catagoryName":"Proxmox VE Tools","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:53:12.882Z","expand":{"items":[{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-28 22:37:14.653Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"This script provides options for managing Proxmox VE repositories, including disabling the Enterprise Repo, adding or correcting PVE sources, enabling the No-Subscription Repo, adding the test Repo, disabling the subscription nag, updating Proxmox VE, and rebooting the system.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"4tvlf4lyc4qebfy","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pve-install.sh)\"","interface":"","isMostViewed":true,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Post Install","updated":"2024-08-08 23:13:25.550Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:43:22.025Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"Cleaning unused kernel images is beneficial for reducing the length of the GRUB menu and freeing up disk space. By removing old, unused kernels, the system is able to conserve disk space and streamline the boot process.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"2jwkitebwwgeo0r","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Kernel Clean","updated":"2024-08-08 23:35:30.062Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-08 04:18:40.362Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"Kernel Pin is an essential tool for effortlessly managing kernel pinning and unpinning.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"tyui8tzzxf5dnnq","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-pin.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Kernel Pin","updated":"2024-08-08 22:54:03.794Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:44:45.037Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"Processor Microcode is a layer of low-level software that runs on the processor and provides patches or updates to its firmware. Microcode updates can fix hardware bugs, improve performance, and enhance security features of the processor.\r\n\r\nIt's important to note that the availability of firmware update mechanisms, such as Intel's Management Engine (ME) or AMD's Platform Security Processor (PSP), may vary depending on the processor and its specific implementation. Therefore, it's recommended to consult the documentation for your processor to confirm whether firmware updates can be applied through the operating system.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"gvc029ttsjq2upf","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/microcode.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/processor.png?raw=true","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Processor Microcode","updated":"2024-08-08 23:35:17.582Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:45:12.876Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"The CPU scaling governor determines how the CPU frequency is adjusted based on the workload, with the goal of either conserving power or improving performance. By scaling the frequency up or down, the operating system can optimize the CPU usage and conserve energy when possible. Generic Scaling Governors","documentation":"https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html?#generic-scaling-governors","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"1knelh2l0yn4tbw","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/scaling-governor.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/cpu.png?raw=true","port":0,"post_install":"","privileged":false,"title":"Proxmox VE CPU Scaling Governor","updated":"2024-08-08 23:35:08.580Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:45:47.723Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"This maintains SSD performance by managing unused blocks. Thin-provisioned storage systems also require management to prevent unnecessary storage use. VMs automate fstrim, while LXC containers need manual or automated fstrim processes for optimal performance.\r\nThis is designed to work with SSDs on ext4 filesystems only.","documentation":"https://github.com/tteck/Proxmox/discussions/2505#discussion-6226037","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"geacx3z9cqjdhv6","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/fstrim.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg","port":0,"post_install":"","privileged":false,"title":"Proxmox VE LXC Filesystem Trim","updated":"2024-08-08 23:34:59.798Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:46:04.799Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"This script provides options to delete logs and cache, and repopulate apt lists for Ubuntu and Debian systems.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"4cvzvoquhtijb26","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/clean-lxcs.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg","port":0,"post_install":"","privileged":false,"title":"Proxmox VE LXC Cleaner","updated":"2024-08-08 23:34:48.904Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:46:36.753Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"This script has been created to simplify and speed up the process of updating all LXC containers across various Linux distributions, such as Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora, and ArchLinux. It's designed to automatically skip templates and specific containers during the update, enhancing its convenience and usability.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"z80md8ofc10dtfk","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/update-lxcs.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg","port":0,"post_install":"","privileged":false,"title":"Proxmox VE LXC Updater","updated":"2024-08-08 23:34:38.467Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:47:31.795Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"This script will add/remove a crontab schedule that updates all LXCs every Sunday at midnight.\r\nTo exclude LXCs from updating, edit crontab (crontab -e) and add CTID as shown in the example below:","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"p7jho3mmqksa6n4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/cron-update-lxcs.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/lxc.svg","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Cron LXC Updater","updated":"2024-08-08 23:34:21.782Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:48:41.039Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"This script will add Monitor-All to Proxmox VE, which will monitor the status of all your instances, both containers and virtual machines, excluding templates and user-defined ones, and automatically restart or reset them if they become unresponsive. This is particularly useful if you're experiencing problems with Home Assistant becoming non-responsive every few days/weeks. Monitor-All also maintains a log of the entire process, which can be helpful for troubleshooting and monitoring purposes.\r\n\r\n🛈 Virtual machines without the QEMU guest agent installed must be excluded.\r\n🛈 Prior to generating any new CT/VM not found in this repository, it's necessary to halt Proxmox VE Monitor-All by running systemctl stop ping-instances.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"wn8jgsitbne8ph7","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/monitor-all.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/monitor.png?raw=true","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Monitor-All","updated":"2024-08-08 23:34:10.793Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:48:55.243Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"This script serves as a versatile backup utility, enabling users to specify both the backup path and the directory they want to work in. This flexibility empowers users to select the specific files and directories they wish to back up, making it compatible with a wide range of hosts, not limited to Proxmox.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"t3sfov46lczj4f7","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/host-backup.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/bash-dark.svg","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Host Backup","updated":"2024-08-08 23:33:56.496Z","website":""},{"alerts":["q1lng06whzip527","o9wmlf07j8mubuh"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:52:30.624Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"The script will give options to Disable the Enterprise Repo, Add/Correct PBS Sources, Enable the No-Subscription Repo, Add Test Repo, Disable Subscription Nag, Update Proxmox Backup Server and Reboot PBS.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Proxmox Backup Server ONLY","created":"2024-08-08 23:33:17.902Z","id":"q1lng06whzip527","updated":"2024-08-08 23:33:17.902Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox Backup Server Shell","created":"2024-08-08 23:33:38.737Z","id":"o9wmlf07j8mubuh","updated":"2024-08-08 23:33:38.737Z"}]},"id":"y8pwlvru6hq54ln","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pbs-install.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png","port":0,"post_install":"","privileged":false,"title":"Proxmox Backup Server Post Install","updated":"2024-08-08 23:33:40.975Z","website":""},{"alerts":["a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 09:52:57.852Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"Netdata is an open-source, real-time performance monitoring tool designed to provide insights into the performance and health of systems and applications. It is often used by system administrators, DevOps professionals, and developers to monitor and troubleshoot issues on servers and other devices.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"kig2wcsjixezf5m","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/netdata.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/netdata.svg","port":0,"post_install":"","privileged":false,"title":"Proxmox VE Netdata","updated":"2024-08-08 23:32:59.384Z","website":"https://www.netdata.cloud/"}]},"id":"msulj8l4vlcfqvl","items":["4tvlf4lyc4qebfy","2jwkitebwwgeo0r","tyui8tzzxf5dnnq","gvc029ttsjq2upf","1knelh2l0yn4tbw","geacx3z9cqjdhv6","4cvzvoquhtijb26","z80md8ofc10dtfk","p7jho3mmqksa6n4","wn8jgsitbne8ph7","t3sfov46lczj4f7","y8pwlvru6hq54ln","kig2wcsjixezf5m"],"order":10,"updated":"2024-05-12 14:11:25.782Z"},{"catagoryName":"Home Assistant","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:54:48.706Z","expand":{"items":[{"alerts":["wetgqaon913wevr"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 10:08:22.861Z","default_cpu":"2vCPU","default_hdd":"32GB","default_login":"","default_ram":"4GB","description":"This script automates the process of creating a Virtual Machine (VM) using the official KVM (qcow2) disk image provided by the Home Assistant Team. It involves finding, downloading, and extracting the image, defining user-defined settings, importing and attaching the disk, setting the boot order, and starting the VM. It supports various storage types, and does not involve any hidden installations. After the script completes, click on the VM, then on the Summary tab to find the VM IP.","documentation":"https://www.home-assistant.io/docs/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"The disk must have a minimum size of 32GB and its size cannot be changed during the creation of the VM.","created":"2024-08-08 23:32:40.089Z","id":"wetgqaon913wevr","updated":"2024-08-08 23:32:40.089Z"}]},"id":"0aakx6psl4rll0b","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)\"","interface":"","isMostViewed":true,"isUpdateable":false,"item_type":"VM","logo":"https://avatars.githubusercontent.com/u/13844975?s=200&v=4","port":8123,"post_install":"","privileged":false,"title":"Home Assistant OS","updated":"2024-08-08 23:32:42.152Z","website":"https://www.home-assistant.io/"},{"alerts":["unfsf6yli5opx3m","8mkegooy1nru1hi"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 10:10:58.505Z","default_cpu":"2vCPU","default_hdd":"16GB","default_login":"","default_ram":"2GB","description":"A standalone container-based installation of Home Assistant Core means that the software is installed inside a Docker container, separate from the host operating system. This allows for flexibility and scalability, as well as improved security, as the container can be easily moved or isolated from other processes on the host.","documentation":"https://www.home-assistant.io/docs/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"If the LXC is created Privileged, the script will automatically set up USB passthrough.","created":"2024-08-08 22:49:05.904Z","id":"unfsf6yli5opx3m","updated":"2024-08-08 22:49:05.904Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"config path: `/var/lib/docker/volumes/hass_config/_data`","created":"2024-08-08 23:32:26.549Z","id":"8mkegooy1nru1hi","updated":"2024-08-08 23:32:26.549Z"}]},"id":"bz3rh5kt63npyot","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homeassistant.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/13844975?s=200&v=4","port":8123,"post_install":"","privileged":false,"title":"Home Assistant Container","updated":"2024-08-08 23:32:28.880Z","website":"https://www.home-assistant.io/"},{"alerts":["qb0w4xah122n9en","t2az02u5pp4waeq","gma4x4uvxs24ubp"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 10:12:09.832Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"1GB","description":"A standalone installation of Home Assistant Core refers to a setup where the Home Assistant Core software is installed directly on a device or operating system, without the use of Docker containers. This provides a simpler, but less flexible and scalable solution, as the software is tightly coupled with the underlying system.\r\n\r\n🛈 If the LXC is created Privileged, the script will automatically set up USB passthrough.","documentation":"https://www.home-assistant.io/docs/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"config path: `/root/.homeassistant`","created":"2024-08-08 23:31:55.108Z","id":"qb0w4xah122n9en","updated":"2024-08-08 23:31:55.108Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Requires `6.8.4-3-pve` or newer kernel","created":"2024-08-08 23:31:58.653Z","id":"t2az02u5pp4waeq","updated":"2024-08-08 23:31:58.653Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Use Ubuntu 24.04 ONLY","created":"2024-08-08 23:32:02.028Z","id":"gma4x4uvxs24ubp","updated":"2024-08-08 23:32:02.028Z"}]},"id":"1liuwbki1x1vetm","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homeassistant-core.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/13844975?s=200&v=4","port":8123,"post_install":"","privileged":false,"title":"Home Assistant Core","updated":"2024-08-08 23:32:04.731Z","website":"https://www.home-assistant.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 10:09:24.756Z","default_cpu":"2vCPU","default_hdd":"32GB","default_login":"","default_ram":"4GB","description":"The script automates the manual process of finding, downloading and extracting the aarch64 (qcow2) disk image provided by the Home Assistant Team, creating a VM with user defined settings, importing and attaching the disk, setting the boot order and starting the VM.","documentation":"","id":"9ejpfrl8921m7zw","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/pimox-haos-vm.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"VM","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/pimox.png?raw=true","port":8123,"post_install":"","privileged":false,"title":"PiMox HAOS","updated":"2024-05-06 20:03:46.660Z","website":"https://github.com/jiangcuo/Proxmox-Port"},{"alerts":["bthmtldvjj3c7fz","unfsf6yli5opx3m"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-29 10:15:48.615Z","default_cpu":"2vCPU","default_hdd":"16GB","default_login":"","default_ram":"2GB","description":"A standalone Podman container-based installation of Home Assistant Core means that the Home Assistant Core software is installed inside a container managed by Podman, separate from the host operating system. This provides a flexible and scalable solution for running the software, as the container can be easily moved between host systems or isolated from other processes for security. Podman is a popular open-source tool for managing containers that is similar to Docker, but designed for use on Linux systems without a daemon.\r\n\r\n🛈 If the LXC is created Privileged, the script will automatically set up USB passthrough.","documentation":"https://www.home-assistant.io/docs/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Doesn't work with ZFS","created":"2024-08-08 23:28:08.854Z","id":"bthmtldvjj3c7fz","updated":"2024-08-08 23:28:08.854Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"If the LXC is created Privileged, the script will automatically set up USB passthrough.","created":"2024-08-08 22:49:05.904Z","id":"unfsf6yli5opx3m","updated":"2024-08-08 22:49:05.904Z"}]},"id":"susqcrquihec1mn","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/podman-homeassistant.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/13844975?s=200&v=4","port":8123,"post_install":"","privileged":false,"title":"Podman Home Assistant Container","updated":"2024-08-08 23:31:39.843Z","website":"https://www.home-assistant.io/"}]},"id":"6s9avow4uksmma9","items":["0aakx6psl4rll0b","bz3rh5kt63npyot","1liuwbki1x1vetm","9ejpfrl8921m7zw","susqcrquihec1mn"],"order":20,"updated":"2024-05-12 14:11:23.648Z"},{"catagoryName":"Automation","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:55:20.357Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:21:42.054Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"ESPHome is a platform for controlling ESP8266/ESP32-based devices using configuration files and integrating them with Home Automation systems. It provides a simple and flexible way to set up and manage the functionality of these devices, including defining and automating actions, monitoring sensors, and connecting to networks and other services. ESPHome is designed to be user-friendly and easy to use, and supports a wide range of features and integrations, making it a popular choice for home automation projects and IoT applications.","documentation":"","id":"beck1g0yzfoz7k2","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/esphome.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://esphome.io/_static/favicon.ico","port":6052,"post_install":"","privileged":false,"title":"ESPHome","updated":"2024-08-07 22:47:18.706Z","website":"https://esphome.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:24:02.788Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"FHEM stands for \"Freundliche Hausautomation und Energie-Messung,\" which translates to \"Friendly Home Automation and Energy Measurement\" in English. The software can interface with a wide range of devices, including lighting systems, thermostats, weather stations, and media devices, among others.","documentation":"","id":"vanpnya9f5c71ri","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/fhem.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/45183393?s=100&v=4","port":8083,"post_install":"","privileged":false,"title":"FHEM","updated":"2024-05-02 12:27:35.554Z","website":"https://fhem.de/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:21:02.620Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"bw2q1ttqjayr9fg","default_ram":"1GB","description":"Homebridge is a popular open-source software platform that enables you to integrate smart home devices and services that do not natively support Apple's HomeKit protocol into the HomeKit ecosystem. This allows you to control and automate these devices using Siri, the Home app, or other HomeKit-enabled apps, making it easy to bring together a variety of different devices into a unified smart home system. With Homebridge, you can expand the capabilities of your smart home, unlocking new possibilities for automating and controlling your devices and systems.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:29:23.502Z","id":"bw2q1ttqjayr9fg","password":"admin","updated":"2024-08-08 23:29:23.502Z","username":"admin"}},"id":"ab91za3orsnzrhg","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homebridge.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/homebridge/branding/master/logos/homebridge-color-round-stylized.png","port":8581,"post_install":"","privileged":false,"title":"Homebridge","updated":"2024-08-08 23:31:23.483Z","website":"https://homebridge.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:18:24.904Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"ioBroker is an open-source platform for building and managing smart home automation systems. It provides a centralized control and management interface for connected devices, sensors, and other IoT devices. ioBroker integrates with a wide range of popular smart home systems, devices, and services, making it easy to automate tasks and processes, monitor and control devices, and collect and analyze data from a variety of sources. With its flexible architecture and easy-to-use interface, ioBroker is designed to make it simple for users to build and customize their own smart home automation systems, regardless of their technical background or experience.","documentation":"","id":"usvrxeqzar9z1th","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/iobroker.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/ioBroker/ioBroker/master/img/logos/ioBroker_Logo_256px.png","port":8081,"post_install":"","privileged":false,"title":"ioBroker","updated":"2024-05-02 12:18:24.904Z","website":"https://www.iobroker.net/#en/intro"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:23:13.337Z","default_cpu":"2vCPU","default_hdd":"3GB","default_login":"","default_ram":"2GB","description":"n8n is a workflow automation tool that enables users to automate various tasks and processes by connecting various data sources, systems, and services. It provides a visual interface for building workflows, allowing users to easily define and automate complex sequences of actions, such as data processing, conditional branching, and API calls. n8n supports a wide range of integrations, making it a versatile tool for automating a variety of use cases, from simple data processing workflows to complex business processes. With its extendable architecture, n8n is designed to be easily customizable and can be adapted to meet the specific needs of different users and industries.","documentation":"","id":"vb5qe228vudx8f4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/n8n.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://docs.n8n.io/_images/n8n-docs-icon.svg","port":5678,"post_install":"","privileged":false,"title":"n8n","updated":"2024-05-02 12:23:13.337Z","website":"https://n8n.io/"},{"alerts":["uge0z8grzcshovj"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:22:23.234Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Node-RED is a visual programming tool that allows developers and non-developers alike to easily wire together hardware devices, APIs, and online services to create custom applications. It provides a visual interface for building workflows, making it easy to create and modify complex integrations without having to write any code. Node-RED is used in a wide range of applications, from simple automations to complex integrations, and is known for its simplicity, versatility, and ease of use.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"To install themes, type `update` in the LXC console.","created":"2024-08-08 23:31:12.836Z","id":"uge0z8grzcshovj","updated":"2024-08-08 23:31:12.836Z"}]},"id":"0v361k1ngdlezsp","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/node-red.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/home-assistant/brands/blob/master/custom_integrations/nodered/icon.png?raw=true","port":1880,"post_install":"","privileged":false,"title":"Node-Red","updated":"2024-08-08 23:31:14.758Z","website":"https://nodered.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:19:29.195Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"openHAB is a popular open-source home automation platform that provides a vendor and technology agnostic solution for integrating and automating various smart home devices and services. It supports a wide range of devices and protocols, making it easy to bring together different systems and devices into a unified smart home ecosystem. With its user-friendly interface and powerful automation capabilities, openHAB makes it easy to create custom automations and monitor and control your smart home devices and systems, all from a single interface.","documentation":"","id":"5at77d9d9ed190y","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/openhab.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://www.coxprod.org/domotique/wp-content/uploads/2019/01/openhab-logo-square.png","port":8080,"post_install":"","privileged":false,"title":"openHAB","updated":"2024-10-11 11:06:02.736Z","website":"https://www.openhab.org/"}]},"id":"5j7c04q2uz1j2pq","items":["beck1g0yzfoz7k2","vanpnya9f5c71ri","ab91za3orsnzrhg","usvrxeqzar9z1th","vb5qe228vudx8f4","0v361k1ngdlezsp","5at77d9d9ed190y"],"order":30,"updated":"2024-05-12 14:11:21.435Z"},{"catagoryName":"MQTT","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:55:47.509Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:47:53.616Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"gdg98itop8br36w","default_ram":"1GB","description":"EMQX is an open-source MQTT broker that features a high-performance, real-time message processing engine. It is designed to handle large-scale IoT deployments, providing fast and reliable message delivery for connected devices. EMQX is known for its scalability, reliability, and low latency, making it a popular choice for IoT and M2M applications. It also offers a wide range of features and plugins for enhanced security, monitoring, and management.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:31:02.776Z","id":"gdg98itop8br36w","password":"public","updated":"2024-08-08 23:31:02.776Z","username":"admin"}},"id":"77igdxa0itwz5ht","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/emqx.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://github.com/hassio-addons/repository/blob/master/emqx/icon.png?raw=true","port":18083,"post_install":"","privileged":false,"title":"EMQX","updated":"2024-08-08 23:31:04.907Z","website":"https://www.emqx.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:49:52.619Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5.","documentation":"","id":"sicjw4urzom6le6","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/hivemq.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://hivemq.com/img/svg/hivemq-bee.svg","port":1883,"post_install":"","privileged":false,"title":"HiveMQ CE","updated":"2024-05-02 12:49:52.619Z","website":"https://www.hivemq.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:47:08.316Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Eclipse Mosquitto is an open-source message broker that implements the MQTT (Message Queuing Telemetry Transport) protocol. It is a lightweight and simple-to-use message broker that allows IoT devices and applications to communicate with each other by exchanging messages in real-time. Mosquitto is widely used in IoT applications, due to its low resource requirements and its compatibility with a wide range of devices and platforms","documentation":"https://mosquitto.org/documentation/","id":"evf305uaptwbri6","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mqtt.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/eclipsemosquitto.svg","port":0,"post_install":"https://github.com/tteck/Proxmox/discussions/2921","privileged":false,"title":"MQTT","updated":"2024-05-06 22:31:12.688Z","website":"https://mosquitto.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-27 11:57:30.042Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"RabbitMQ is a robust messaging broker widely used for message queuing, streaming, and decoupling services. It supports multiple messaging protocols, ensures reliable message delivery, and offers features like routing, clustering, and federation. RabbitMQ is suitable for various use cases, including microservices communication, real-time data processing, and IoT applications.","documentation":"","id":"u11sqki0ec8j2sx","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/rabbitmq.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/rabbitmq/rabbitmq-website/main/static/img/rabbitmq-logo.svg","port":15672,"post_install":"","privileged":false,"title":"RabbitMQ","updated":"2024-07-10 13:33:53.792Z","website":"https://www.rabbitmq.com/"}]},"id":"8ezpf82ujx2mieq","items":["77igdxa0itwz5ht","sicjw4urzom6le6","evf305uaptwbri6","u11sqki0ec8j2sx"],"order":40,"updated":"2024-06-27 11:57:56.555Z"},{"catagoryName":"Database","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:56:09.338Z","expand":{"items":[{"alerts":["1gz5g1yc3l45cq3"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:56:17.300Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Apache-Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Apache-Cassandra Configuration: `nano /etc/cassandra/cassandra.yaml`","created":"2024-08-08 23:30:40.709Z","id":"1gz5g1yc3l45cq3","updated":"2024-08-08 23:30:40.709Z"}]},"id":"eifi85ppb0aejuz","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/apache-cassandra.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/apachecassandra.svg","port":0,"post_install":"","privileged":false,"title":"Apache-Cassandra","updated":"2024-08-08 23:30:42.858Z","website":"https://cassandra.apache.org/"},{"alerts":["vyaq2tpy3rk9dbj"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:55:23.918Z","default_cpu":"2vCPU","default_hdd":"10GB","default_login":"","default_ram":"4GB","description":"Apache-CouchDB Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Show Login Credentials: `cat CouchDB.creds`","created":"2024-08-08 23:30:50.712Z","id":"vyaq2tpy3rk9dbj","updated":"2024-08-08 23:30:50.712Z"}]},"id":"gjpz90v2r9fkvxd","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/apache-couchdb.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://couchdb.apache.org/image/couch@2x.png","port":5984,"post_install":"","privileged":false,"title":"Apache-CouchDB","updated":"2024-08-08 23:30:53.160Z","website":"https://couchdb.apache.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:54:43.660Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"InfluxDB is designed to handle high write and query loads, and is optimized for storing and analyzing time-stamped data, such as metrics, events, and logs. InfluxDB supports SQL-like query language and has a built-in HTTP API for data ingestion and retrieval. It's commonly used for IoT and industrial applications where time-series data is involved.\r\n\r\nTelegraf is a server agent that collects, processes, and aggregates metrics and events data from different sources, such as systems, databases, and APIs, and outputs the data to various outputs, such as InfluxDB, Prometheus, Elasticsearch, and many others.","documentation":"","id":"jyde06dhf9vde0f","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/influxdb.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/influx.svg","port":8086,"post_install":"","privileged":false,"title":"InfluxDB","updated":"2024-05-02 12:54:43.660Z","website":"https://www.influxdata.com/"},{"alerts":["p5d5h3urn6ivgtr"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-10 18:59:53.209Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"MySQL is an open-source relational database management system (RDBMS) that uses SQL for managing and manipulating data. It is known for its scalability, reliability, and high performance, making it suitable for small to large-scale applications. Key features include support for ACID transactions, data replication for high availability, and compatibility with various programming languages like Python, PHP, and Java.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Database credentials: `cat mysql.creds`","created":"2024-10-10 18:59:27.457Z","id":"p5d5h3urn6ivgtr","updated":"2024-10-10 18:59:27.457Z"}]},"id":"lkfnd7i9v7mpe5v","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mysql.sh)\"","interface":"/phpMyAdmin","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://1000logos.net/wp-content/uploads/2020/08/MySQL-Logo.png","port":0,"post_install":"","privileged":false,"title":"MySQL","updated":"2024-10-10 19:03:02.581Z","website":""},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:52:12.572Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"MariaDB is a fork of the popular MySQL database management system that is developed and maintained by the open-source community. It is also commercially supported, offering enterprise-level features and support for organizations that require them. MariaDB aims to maintain high compatibility with MySQL, ensuring a drop-in replacement capability.","documentation":"","id":"0elgxeu5nps96nl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mariadb.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/mariadb.svg","port":3306,"post_install":"https://github.com/tteck/Proxmox/discussions/2915","privileged":false,"title":"Mariadb","updated":"2024-05-06 16:18:10.769Z","website":"https://mariadb.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-18 14:47:00.445Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"512MiB","description":"MongoDB is a NoSQL database that uses a document-oriented data model, storing data in JSON-like documents with dynamic schemas. This design offers flexibility and scalability, making it ideal for handling large volumes of data. MongoDB supports indexing, replication, and load balancing, ensuring high performance and availability, and can distribute data across multiple servers, making it well-suited for big data applications.","documentation":"","id":"c6tsqc6yxyvaoxf","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mongodb.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/mongodb-spring-green.svg","port":0,"post_install":"","privileged":false,"title":"MongoDB","updated":"2024-05-18 17:05:40.763Z","website":"https://www.mongodb.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-07 21:23:49.811Z","default_cpu":"1vCPU","default_hdd":"8GB","default_login":"","default_ram":"512MiB","description":"PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management, convenient dashboard UI and simple REST-ish API.","documentation":"https://pocketbase.io/docs/","id":"zqkpbeldk1xoxz9","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/pocketbase.sh)\"","interface":":8080/_/","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://pocketbase.io/images/logo.svg","port":0,"post_install":"","privileged":false,"title":"Pocketbase","updated":"2024-07-13 20:49:58.387Z","website":"https://pocketbase.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:53:00.362Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"PostgreSQL (often referred to as Postgres) is an open-source relational database management system that is known for its extensibility and strict adherence to SQL standards. It is a free and powerful database solution, suitable for a wide range of applications, from small projects to large enterprise systems. PostgreSQL is widely used for its reliability, feature-richness, and robustness.","documentation":"","id":"1mwtzqtvu0e9ufw","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/postgresql.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/postgresql.svg","port":5432,"post_install":"https://github.com/tteck/Proxmox/discussions/2916","privileged":false,"title":"PostgreSQL","updated":"2024-05-06 16:19:16.367Z","website":"https://www.postgresql.org/"},{"alerts":["roqi9e6vn1grtp4"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 12:56:57.355Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Redis is an open-source, in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Redis Configuration: `nano /etc/redis/redis.conf`","created":"2024-08-08 23:30:26.921Z","id":"roqi9e6vn1grtp4","updated":"2024-08-08 23:30:26.921Z"}]},"id":"jwa9erf44bmuete","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/redis.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/redis.svg","port":0,"post_install":"","privileged":false,"title":"Redis ","updated":"2024-08-08 23:30:30.605Z","website":"https://redis.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-20 21:39:37.415Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"1nrjyiswok6h526","default_ram":"1GB","description":"Neo4j is a graph database designed to manage complex data relationships. It uses nodes, relationships, and properties to store and analyze connected data, making it ideal for applications like recommendation engines, fraud detection, and network analysis. Its structure allows for fast querying and deep data insights through native graph storage.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-10-20 21:39:22.742Z","id":"1nrjyiswok6h526","password":"neo4j","updated":"2024-10-20 21:39:22.742Z","username":"neo4j"}},"id":"6wzejpfrxeb6mxu","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/neo4j.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/201120?s=200&v=4","port":7474,"post_install":"","privileged":false,"title":"Neoj","updated":"2024-10-20 21:39:37.415Z","website":"https://neo4j.com/product/neo4j-graph-database/"}]},"id":"dsu4o16cjz4nk9u","items":["eifi85ppb0aejuz","gjpz90v2r9fkvxd","jyde06dhf9vde0f","lkfnd7i9v7mpe5v","0elgxeu5nps96nl","c6tsqc6yxyvaoxf","zqkpbeldk1xoxz9","1mwtzqtvu0e9ufw","jwa9erf44bmuete","6wzejpfrxeb6mxu"],"order":50,"updated":"2024-10-20 21:40:00.985Z"},{"catagoryName":"Zigbee - Zwave","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:58:18.366Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:48:45.979Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"deCONZ is a software for managing and controlling Zigbee-based smart home devices. It allows for setting up, configuring and visualizing the status of connected devices, as well as for triggering actions and automations. It works as a bridge between the Zigbee network and other home automation systems and can be used as a standalone solution or integrated into existing setups.","documentation":"","id":"9nitub3s97frtiv","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/deconz.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://phoscon.de/img/phoscon-logo128x.svg","port":80,"post_install":"","privileged":true,"title":"deCONZ","updated":"2024-08-08 23:30:13.090Z","website":"https://www.phoscon.de/en/conbee2/software#deconz"},{"alerts":[],"alpine_script":"2wwezu82dpvbcom","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:04:06.653Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Zigbee2MQTT is an open-source software project that allows you to use Zigbee-based smart home devices (such as those sold under the Philips Hue and Ikea Tradfri brands) with MQTT-based home automation systems, like Home Assistant, Node-RED, and others. The software acts as a bridge between your Zigbee devices and MQTT, allowing you to control and monitor these devices from your home automation system.","documentation":"","expand":{"alpine_script":{"collectionId":"gnzb6y14poco70a","collectionName":"alpine_scripts","created":"2024-08-08 22:14:16.451Z","default_cpu":"1vCPU","default_hdd":"300MiB","default_ram":"256MiB","id":"2wwezu82dpvbcom","installCommand":"bash -c \"$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-zigbee2mqtt.sh)\"","updated":"2024-08-08 22:14:16.451Z"}},"id":"6rz3qi11x1q6ugz","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zigbee2mqtt.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/Koenkk/zigbee2mqtt/blob/master/images/logo_bee_only.png?raw=true","port":0,"post_install":"https://github.com/tteck/Proxmox/discussions/2917","privileged":true,"title":"Zigbee2MQTT","updated":"2024-08-08 23:30:17.765Z","website":"https://www.zigbee2mqtt.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:49:30.026Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Z-Wave JS UI is an open-source software that serves as a gateway between Z-Wave devices and MQTT (Message Queuing Telemetry Transport) protocol, allowing users to control and monitor their Z-Wave devices via a user interface. The software provides a configurable platform to manage Z-Wave networks and integrate with other smart home systems through MQTT.","documentation":"","id":"cv3e5mf7j08qse0","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zwave-js-ui.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/zwave.svg","port":8091,"post_install":"","privileged":true,"title":"Z-Wave JS UI","updated":"2024-08-08 23:30:08.114Z","website":"https://github.com/zwave-js/zwave-js-ui#"},{"alerts":["unfsf6yli5opx3m"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 19:55:39.712Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Matterbridge allows you to have all your Matter devices up and running in a couple of minutes without having to deal with the pairing process of each single device.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"If the LXC is created Privileged, the script will automatically set up USB passthrough.","created":"2024-08-08 22:49:05.904Z","id":"unfsf6yli5opx3m","updated":"2024-08-08 22:49:05.904Z"}]},"id":"uw34p97761dai1z","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/matterbridge.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Luligu/matterbridge/main/frontend/public/matterbridge%20624x624.png","port":8283,"post_install":"","privileged":false,"title":"Matterbridge","updated":"2024-08-11 22:50:23.431Z","website":"https://github.com/Luligu/matterbridge"}]},"id":"n5p9rdvop29ogdc","items":["9nitub3s97frtiv","6rz3qi11x1q6ugz","cv3e5mf7j08qse0","uw34p97761dai1z"],"order":60,"updated":"2024-06-12 19:57:01.877Z"},{"catagoryName":"Monitoring - Analytics","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:58:36.508Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-09-14 11:41:24.763Z","default_cpu":"1vCPU","default_hdd":"7GB","default_login":"bw2q1ttqjayr9fg","default_ram":"1GB","description":"Tianji is an open-source tool for website analytics, uptime monitoring, and server status tracking, all in one. It’s lightweight, privacy-focused, and helps teams monitor web traffic, server health, and gather user interaction data","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:29:23.502Z","id":"bw2q1ttqjayr9fg","password":"admin","updated":"2024-08-08 23:29:23.502Z","username":"admin"}},"id":"y0ap8eibp6rt1rf","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/tianji.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://tianji.msgbyte.com/img/logo.svg","port":12345,"post_install":"","privileged":false,"title":"Tianji","updated":"2024-09-15 21:36:37.973Z","website":"https://tianji.msgbyte.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:01:41.148Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Change Detection is a service that allows you to monitor changes to web pages and receive notifications when changes occur. It can be used for a variety of purposes such as keeping track of online price changes, monitoring news websites for updates, or tracking changes to online forums.","documentation":"","id":"qczihzthnhhgi67","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/changedetection.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/dgtlmoon/changedetection.io/blob/master/changedetectionio/static/images/avatar-256x256.png?raw=true","port":5000,"post_install":"","privileged":false,"title":"Change Detection","updated":"2024-05-02 14:01:41.148Z","website":"https://changedetection.io/"},{"alerts":["rvb0ya4zcmgask8"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:56:14.552Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"Glances is an open-source system cross-platform monitoring tool. It allows real-time monitoring of various aspects of your system such as CPU, memory, disk, network usage etc.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within an existing LXC Console","created":"2024-08-08 23:04:02.685Z","id":"rvb0ya4zcmgask8","updated":"2024-08-08 23:04:02.685Z"}]},"id":"ghcdr084mvxjna3","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/glances.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/nicolargo/glances/develop/docs/_static/Glances%20Logo.svg","port":61208,"post_install":"","privileged":false,"title":"Glances","updated":"2024-08-08 23:29:48.377Z","website":"https://nicolargo.github.io/glances/"},{"alerts":[],"alpine_script":"g3x3d09onu6qier","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:05:08.711Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"bw2q1ttqjayr9fg","default_ram":"512MiB","description":"Grafana is a data visualization and monitoring platform that enables users to query, visualize, alert on and understand metrics, logs, and other data sources. It integrates with various data sources, including Prometheus, InfluxDB, Elasticsearch, and many others, to present a unified view of the data and enable users to create insightful and interactive dashboards.","documentation":"","expand":{"alpine_script":{"collectionId":"gnzb6y14poco70a","collectionName":"alpine_scripts","created":"2024-08-08 22:13:31.784Z","default_cpu":"1vCPU","default_hdd":"500MiB","default_ram":"256MiB","id":"g3x3d09onu6qier","installCommand":"bash -c \"$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-grafana.sh)\"","updated":"2024-08-08 22:13:31.784Z"},"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:29:23.502Z","id":"bw2q1ttqjayr9fg","password":"admin","updated":"2024-08-08 23:29:23.502Z","username":"admin"}},"id":"787ld7qvyc5552q","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/grafana.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fdocs.checkmk.com%2Flatest%2Fimages%2Fgrafana_logo.png&f=1&nofb=1","port":3000,"post_install":"","privileged":false,"title":"Grafana","updated":"2024-08-08 23:29:25.437Z","website":"https://grafana.com/"},{"alerts":["rhnulpx9khcu5mh"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:00:35.255Z","default_cpu":"1vCPU","default_hdd":"3GB","default_login":"","default_ram":"512MiB","description":"OpenObserve is a simple yet sophisticated log search, infrastructure monitoring, and APM solution.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Show Login Credentials: `cat /opt/openobserve/data/.env`","created":"2024-08-08 23:29:33.843Z","id":"rhnulpx9khcu5mh","updated":"2024-08-08 23:29:33.843Z"}]},"id":"f6fxm3ee6e4xxau","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/openobserve.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/tteck/Proxmox/main/misc/images/openobsecure.png","port":5080,"post_install":"","privileged":false,"title":"OpenObserve","updated":"2024-08-08 23:29:36.980Z","website":"https://openobserve.ai/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:55:27.296Z","default_cpu":"1vCPU","default_hdd":"3GB","default_login":"","default_ram":"512MiB","description":"Pi.Alert is a WIFI / LAN intruder detector. Checks the devices connected and alert you with unknown devices. It also warns of the disconnection of \"always connected\" devices.","documentation":"","id":"b1kjm76667a79vi","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/pialert.sh)\"\r\n","interface":"/pialert/","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/leiweibau/Pi.Alert/main/front/img/favicons/glass_black_white.png","port":0,"post_install":"","privileged":false,"title":"Pi.Alert","updated":"2024-08-08 23:29:59.606Z","website":"https://github.com/leiweibau/Pi.Alert/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:02:18.115Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"4GB","description":"Prometheus is widely used to monitor the performance and health of various infrastructure components and applications, and trigger alerts based on predefined rules. It has a multi-dimensional data model and supports various data sources and exporters, making it an extremely flexible and scalable monitoring solution.","documentation":"","id":"gbxcj1pzqt43028","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/prometheus.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/prometheus.svg","port":9090,"post_install":"","privileged":false,"title":"Prometheus","updated":"2024-09-05 10:56:15.637Z","website":"https://prometheus.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:57:52.366Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"SmokePing is a deluxe latency measurement tool. It can measure, store and display latency, latency distribution and packet loss.","documentation":"","id":"qpz6z7ctwdd22ct","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/smokeping.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://images.g2crowd.com/uploads/product/image/large_detail/large_detail_5ca8465f5b01fc1048c47aba6f79b6c6/smokeping.png","port":0,"post_install":"","privileged":false,"title":"SmokePing","updated":"2024-05-02 13:59:21.637Z","website":"https://oss.oetiker.ch/smokeping/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:54:30.369Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"1GB","description":"Uptime Kuma is a monitoring and alerting system that tracks the availability and performance of servers, websites, and other internet-connected devices. It can be self-hosted and is open-source, offering a visually appealing interface for monitoring and receiving notifications about downtime events.","documentation":"","id":"nx1vemygc7ivlze","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/uptimekuma.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/louislam/uptime-kuma/blob/master/public/icon.png?raw=true","port":3001,"post_install":"","privileged":false,"title":"Uptime Kuma","updated":"2024-05-02 13:55:31.152Z","website":"https://github.com/louislam/uptime-kuma#uptime-kuma"},{"alerts":["zu2q55hxtk6jq1o"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-09 16:17:35.600Z","default_cpu":"1vCPU","default_hdd":"12GB","default_login":"qq1pro6bi3jt6s5","default_ram":"1GB","description":"Umami makes it easy to collect, analyze, and understand your web data while maintaining visitor privacy and data ownership.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"To view the database credentials : `cat umami.creds`","created":"2024-08-08 22:53:37.675Z","id":"zu2q55hxtk6jq1o","updated":"2024-08-08 22:53:37.675Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:00:01.381Z","id":"qq1pro6bi3jt6s5","password":"umami","updated":"2024-08-08 23:00:01.381Z","username":"admin"}},"id":"bxorzxcpa2kypli","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/umami.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/umami-software/umami/master/public/android-chrome-512x512.png","port":3000,"post_install":"","privileged":false,"title":"Umami","updated":"2024-08-08 23:01:21.339Z","website":"https://umami.is/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 13:57:02.975Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"WatchYourLAN is a lightweight network IP scanner with web GUI.","documentation":"","id":"3i53a5y0eioldzg","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/watchyourlan.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/aceberg/WatchYourLAN/main/assets/logo.png","port":8840,"post_install":"","privileged":false,"title":"WatchYourLAN","updated":"2024-05-02 13:57:02.975Z","website":"https://github.com/aceberg/WatchYourLAN"},{"alerts":["sowdjxghxbrnjvu"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 20:03:39.494Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Notifiarr is a purpose built system to bring many applications together to manage and customize notifications via Discord. You can monitor many aspects of your network(s), be notified of downtime, be notified of health issues, etc","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Manually edit `/etc/notifiarr/notifiarr.conf`to enter the API key from Notifiarr.com, and create a password for the UI.","created":"2024-08-08 22:48:05.164Z","id":"sowdjxghxbrnjvu","updated":"2024-08-08 22:48:05.164Z"}]},"id":"f800i6bxw8qlisz","installCommand":"bash -c \"$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/notifiarr.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://notifiarr.com/images/logo/notifiarr.png?raw=true","port":5454,"post_install":"","privileged":false,"title":"Notifiarr","updated":"2024-08-08 22:48:26.615Z","website":"https://notifiarr.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-14 09:20:11.999Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"PeaNUT is a small dashboard for Network UPS Tools (NUT). It provides a web interface to monitor and manage UPS devices. PeaNUT allows users to view device status, retrieve information, and manage UPS parameters through its API. It's customizable for different UPS devices and supports integration with the Homepage dashboard.","documentation":"","id":"30yos5arsrvvleb","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/peanut.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Brandawg93/PeaNUT/main/src/app/icon.svg","port":3000,"post_install":"","privileged":false,"title":"PeaNUT","updated":"2024-06-26 22:31:59.495Z","website":"https://github.com/Brandawg93/PeaNUT/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-14 10:34:48.604Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"MySpeed is a speed test analysis tool that records and displays internet speed metrics for up to 30 days. It offers automated tests using Cron expressions and supports multiple speed test servers (Ookla, LibreSpeed, Cloudflare). MySpeed provides detailed statistics, health check notifications via email or messaging apps, and integrates with Prometheus and Grafana for advanced monitoring.","documentation":"","id":"mpddvpppvcl3zr4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/myspeed.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/gnmyt/myspeed/development/web/public/assets/img/logo.png","port":5216,"post_install":"","privileged":false,"title":"MySpeed","updated":"2024-06-26 22:33:03.417Z","website":"https://myspeed.dev/"},{"alerts":["7ulj53p661jpf9r"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 19:54:30.245Z","default_cpu":"2vCPU","default_hdd":"6GB","default_login":"tg7x72dgygr4n3t","default_ram":"4GB","description":"Zabbix is an all-in-one monitoring solution with a variety of enterprise-grade features available right out of the box.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Database credentials: `cat zabbix.creds`","created":"2024-08-08 22:49:27.399Z","id":"7ulj53p661jpf9r","updated":"2024-08-08 22:49:27.399Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:00:10.769Z","id":"tg7x72dgygr4n3t","password":"zabbix","updated":"2024-08-08 23:00:10.769Z","username":"admin"}},"id":"8mri3ahu96ohf14","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zabbix.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/zabbix.svg","port":5454,"post_install":"","privileged":false,"title":"Zabbix","updated":"2024-08-08 23:00:39.336Z","website":"https://www.zabbix.com/"}]},"id":"fjsq4cgeoa1bhn6","items":["y0ap8eibp6rt1rf","qczihzthnhhgi67","ghcdr084mvxjna3","787ld7qvyc5552q","f6fxm3ee6e4xxau","b1kjm76667a79vi","gbxcj1pzqt43028","qpz6z7ctwdd22ct","nx1vemygc7ivlze","bxorzxcpa2kypli","3i53a5y0eioldzg","f800i6bxw8qlisz","30yos5arsrvvleb","mpddvpppvcl3zr4","8mri3ahu96ohf14"],"order":70,"updated":"2024-09-14 11:41:46.804Z"},{"catagoryName":"Docker - Kubernetes","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:59:11.151Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:16:19.791Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"CasaOS is a software that aims to make it easy for users to create a personal cloud system at home. It uses the Docker ecosystem to provide a simple, user-friendly experience for managing various applications and services.","documentation":"","id":"ajup22l9udw8dcr","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/casaos.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://wiki.casaos.io/_assets/casaos-no-text.svg","port":80,"post_install":"","privileged":false,"title":"CasaOS","updated":"2024-08-08 18:02:25.205Z","website":"https://www.casaos.io/"},{"alerts":["unfsf6yli5opx3m","d6dq7uq9ohab04k","hlt09ufi4cibpn9"],"alpine_script":"76mrisiw3zq51n9","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:14:07.403Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Docker is an open-source project for automating the deployment of applications as portable, self-sufficient containers.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"If the LXC is created Privileged, the script will automatically set up USB passthrough.","created":"2024-08-08 22:49:05.904Z","id":"unfsf6yli5opx3m","updated":"2024-08-08 22:49:05.904Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Run Compose V2 by replacing the hyphen (-) with a space, using `docker compose`, instead of `docker-compose`.","created":"2024-08-08 23:28:59.636Z","id":"d6dq7uq9ohab04k","updated":"2024-08-08 23:28:59.636Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Options to Install Portainer and/or Docker Compose V2","created":"2024-08-08 23:29:05.707Z","id":"hlt09ufi4cibpn9","updated":"2024-08-08 23:29:05.707Z"}],"alpine_script":{"collectionId":"gnzb6y14poco70a","collectionName":"alpine_scripts","created":"2024-08-08 22:12:15.330Z","default_cpu":"1vCPU","default_hdd":"2GB","default_ram":"1GB","id":"76mrisiw3zq51n9","installCommand":"bash -c \"$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-docker.sh)\"","updated":"2024-08-08 22:12:15.330Z"}},"id":"hwyt88cnb31m7fy","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/docker.sh)\"","interface":"","isMostViewed":true,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/docker.svg","port":0,"post_install":"","privileged":false,"title":"Docker","updated":"2024-08-08 23:29:09.125Z","website":"https://www.docker.com/"},{"alerts":["ve95zn3lgdkbeon","unfsf6yli5opx3m"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:15:11.800Z","default_cpu":"2vCPU","default_hdd":"18GB","default_login":"","default_ram":"2GB","description":"Dockge is a fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Options to add Immich and/or Home Assistant","created":"2024-08-08 23:28:22.999Z","id":"ve95zn3lgdkbeon","updated":"2024-08-08 23:28:22.999Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"If the LXC is created Privileged, the script will automatically set up USB passthrough.","created":"2024-08-08 22:49:05.904Z","id":"unfsf6yli5opx3m","updated":"2024-08-08 22:49:05.904Z"}]},"id":"xrvysru6y7ii375","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/dockge.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/louislam/dockge/master/frontend/public/icon.svg","port":5001,"post_install":"","privileged":false,"title":"Dockge","updated":"2024-08-08 23:28:42.688Z","website":"https://github.com/louislam/dockge"},{"alerts":["bthmtldvjj3c7fz"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:18:19.821Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Podman is an open-source, daemonless, and portable container engine that allows users to manage containers on Linux systems without the need for a daemon or system service to be running in the background. It provides an API and a command-line interface that can be used to create, run, and manage containers and their associated networks, volumes, and images. It is built on top of the Open Container Initiative (OCI) runtime specification, making it compatible with other OCI-compliant container engines.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Doesn't work with ZFS","created":"2024-08-08 23:28:08.854Z","id":"bthmtldvjj3c7fz","updated":"2024-08-08 23:28:08.854Z"}]},"id":"op8zmxf9pn54f53","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/podman.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/podman.svg","port":0,"post_install":"","privileged":false,"title":"Podman","updated":"2024-08-08 23:28:11.058Z","website":"https://podman.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:16:57.833Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Runtipi lets you install all your favorite self-hosted apps without the hassle of configuring and managing each service. One-click installs and updates for more than 180 popular apps.","documentation":"","id":"s0xwbxedfd8wbcv","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/runtipi.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://runtipi.io/_next/static/media/tipi.c0b9b68e.png","port":80,"post_install":"","privileged":false,"title":"Runtipi","updated":"2024-05-02 14:16:57.833Z","website":"https://runtipi.io/"}]},"id":"8zc1drq2v00uf5t","items":["ajup22l9udw8dcr","hwyt88cnb31m7fy","xrvysru6y7ii375","op8zmxf9pn54f53","s0xwbxedfd8wbcv"],"order":80,"updated":"2024-05-12 14:11:05.085Z"},{"catagoryName":"Operating System","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:59:28.357Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:56:11.123Z","default_cpu":"1vCPU","default_hdd":"100MiB","default_login":"56s5ag4g6h9hoqr","default_ram":"512MiB","description":"A security-oriented, lightweight Linux distribution based on musl and BusyBox.\r\nBy default, the root password is set to alpine. If you choose to use advanced settings, you will need to define a password, autologin is currently unavailable.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:27:41.317Z","id":"56s5ag4g6h9hoqr","password":"alpine","updated":"2024-08-08 23:27:41.317Z","username":""}},"id":"5ygqkn9u5lsvcr2","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/alpine.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/alpinelinux.svg","port":0,"post_install":"","privileged":false,"title":"Alpine","updated":"2024-08-08 23:27:44.386Z","website":"https://www.alpinelinux.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:21:25.587Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms.","documentation":"","id":"32k9mmr9rbkrs8t","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/debian.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://seeklogo.com/images/D/debian-logo-C136FDAF9E-seeklogo.com.png","port":0,"post_install":"","privileged":false,"title":"Debian","updated":"2024-08-28 21:45:37.436Z","website":"https://www.debian.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:22:08.210Z","default_cpu":"2vCPU","default_hdd":"2GB","default_login":"","default_ram":"2GB","description":"Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms","documentation":"","id":"5t09n1mulsdss28","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/debian-vm.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"VM","logo":"https://seeklogo.com/images/D/debian-logo-C136FDAF9E-seeklogo.com.png","port":0,"post_install":"https://github.com/tteck/Proxmox/discussions/1988","privileged":false,"title":"Debian 12","updated":"2024-08-28 21:45:45.154Z","website":"https://www.debian.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:22:57.174Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.","documentation":"","id":"1drx7zbd7e2zs3h","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/ubuntu.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://assets.ubuntu.com/v1/29985a98-ubuntu-logo32.png","port":0,"post_install":"","privileged":false,"title":"Ubuntu","updated":"2024-08-08 23:27:54.532Z","website":"https://ubuntu.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:24:06.813Z","default_cpu":"2vCPU","default_hdd":"2GB","default_login":"","default_ram":"2GB","description":"Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.","documentation":"","id":"k1l2sswe49o69to","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/ubuntu2204-vm.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"VM","logo":"https://assets.ubuntu.com/v1/29985a98-ubuntu-logo32.png","port":0,"post_install":"https://github.com/tteck/Proxmox/discussions/2072","privileged":false,"title":"Ubuntu 22.04","updated":"2024-05-06 16:39:53.488Z","website":"https://ubuntu.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 14:24:42.244Z","default_cpu":"2vCPU","default_hdd":"2GB","default_login":"","default_ram":"2GB","description":"Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.","documentation":"","id":"zc569g87kheh2sl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/ubuntu2404-vm.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"VM","logo":"https://assets.ubuntu.com/v1/29985a98-ubuntu-logo32.png","port":0,"post_install":"https://github.com/tteck/Proxmox/discussions/2072","privileged":false,"title":"Ubuntu 24.04","updated":"2024-05-06 16:39:28.455Z","website":"https://ubuntu.com/"}]},"id":"q9fgkldlgqcwwid","items":["5ygqkn9u5lsvcr2","32k9mmr9rbkrs8t","5t09n1mulsdss28","1drx7zbd7e2zs3h","k1l2sswe49o69to","zc569g87kheh2sl"],"order":90,"updated":"2024-05-12 14:11:02.515Z"},{"catagoryName":"TurnKey","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 20:59:39.041Z","expand":{"items":[{"alerts":["3eyrdfg13nekym0","193herm6gpmb3ro"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:06:59.619Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"TurnKey LXC Appliances is an open-source project that provides a collection of free, ready-to-use virtual appliances and installation images for various software applications and services. These appliances are pre-configured and come with all the necessary software and settings to simplify deployment and management. The goal of TurnKey Linux is to make it easier for users to set up and run popular software applications without the need for extensive manual configuration.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"The script creates a `*.creds` file in the Proxmox root directory with the password of the newly created TurnKey LXC Appliance.","created":"2024-08-08 23:27:15.511Z","id":"3eyrdfg13nekym0","updated":"2024-08-08 23:27:15.511Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Retrieve Password: `cat turnkey-name.creds`","created":"2024-08-08 23:27:21.011Z","id":"193herm6gpmb3ro","updated":"2024-08-08 23:27:21.011Z"}]},"id":"4fgj5blht3hrbux","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/turnkey/turnkey.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://blog.desdelinux.net/wp-content/uploads/2017/01/TurnKey-Linux.png","port":0,"post_install":"","privileged":false,"title":"TurnKey","updated":"2024-08-08 23:27:23.448Z","website":"https://www.turnkeylinux.org/"},{"alerts":["1f9a1d882sp0qqr"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:51:50.492Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"A script designed to allow for the creation of one of the many free LXC templates. Great for creating system LXCs.\r\nThe script creates a `*.creds` file in the Proxmox root directory with the password of the newly created LXC.\r\nPlease take note that if you plan to use this script for creating TurnKey LXCs, you'll need to modify the hostname after creation.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Resource and network settings are adjustable post LXC creation.","created":"2024-08-08 22:54:12.514Z","id":"1f9a1d882sp0qqr","updated":"2024-08-08 22:54:12.514Z"}]},"id":"yg58qgjvdsr3al1","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/all-templates.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/proxmox.svg","port":0,"post_install":"","privileged":false,"title":"All Templates","updated":"2024-08-08 22:54:18.557Z","website":""}]},"id":"lbe9d04kxae30qq","items":["4fgj5blht3hrbux","yg58qgjvdsr3al1"],"order":100,"updated":"2024-10-19 08:43:17.141Z"},{"catagoryName":"Server - Networking","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 21:00:16.597Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:11:12.526Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Apt-Cacher-NG is a caching proxy. Specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions.","documentation":"","id":"m6kqlm80exr1a0i","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/apt-cacher-ng.sh)\"","interface":":3142/acng-report.html","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg","port":3142,"post_install":"https://github.com/tteck/Proxmox/discussions/2332#discussion-6067627","privileged":false,"title":"Apt-Cacher-NG","updated":"2024-08-08 23:26:47.458Z","website":"https://www.unix-ag.uni-kl.de/~bloch/acng/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-11 23:26:58.382Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go.","documentation":"https://caddyserver.com/docs/","id":"wwiwimjzy60cxxv","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/caddy.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/caddy.svg","port":80,"post_install":"","privileged":false,"title":"Caddy","updated":"2024-05-11 23:28:32.687Z","website":"https://caddyserver.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:08:31.590Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Cloudflared is a command-line tool that allows you to securely access resources on the Cloudflare network, such as websites and APIs, from your local computer. It works by creating a secure tunnel between your computer and the Cloudflare network, allowing you to access resources as if they were on your local network.","documentation":"","id":"nf9lz0egay41mo8","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/cloudflared.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/cloudflare.svg","port":0,"post_install":"","privileged":false,"title":"Cloudflared","updated":"2024-05-02 15:08:31.590Z","website":"https://www.cloudflare.com/"},{"alerts":["aqc3rcy7djtl1px","26cf5n6h14jl7nc"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:18:44.861Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Cronicle is a task scheduling and management software that allows users to schedule and run tasks automatically on multiple servers. It has a web-based user interface that provides a convenient and centralized way to manage tasks and view their execution status. With Cronicle, users can schedule tasks to run at specific times, or on demand, and assign tasks to specific worker servers. The software provides real-time statistics and a live log viewer to help users monitor the progress of tasks. Cronicle is designed for use in large-scale environments, making it a valuable tool for automation and management of complex and time-sensitive tasks.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Primary and Worker Private Keys Must Match.","created":"2024-08-08 23:24:47.421Z","id":"aqc3rcy7djtl1px","updated":"2024-08-08 23:24:47.421Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Configuration Path: `/opt/cronicle/conf/config.json`","created":"2024-08-08 23:24:52.083Z","id":"26cf5n6h14jl7nc","updated":"2024-08-08 23:24:52.083Z"}]},"id":"svr30ivql8h6nmv","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/cronicle.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/jhuckaby/Cronicle/blob/master/htdocs/images/logo-128.png?raw=true","port":3012,"post_install":"","privileged":false,"title":"Cronicle Primary","updated":"2024-08-08 23:24:54.418Z","website":"https://github.com/jhuckaby/Cronicle"},{"alerts":["rvb0ya4zcmgask8"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:22:59.714Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"CrowdSec is a free and open-source intrusion prevention system (IPS) designed to provide network security against malicious traffic. It is a collaborative IPS that analyzes behaviors and responses to attacks by sharing signals across a community of users. CrowdSec leverages the collective intelligence of its users to detect and respond to security threats in real-time. With CrowdSec, network administrators can set up protection against a wide range of threats, including malicious traffic, bots, and denial-of-service (DoS) attacks. The software is designed to be easy to use and integrate with existing security systems, making it a valuable tool for enhancing the security of any network.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within an existing LXC Console","created":"2024-08-08 23:04:02.685Z","id":"rvb0ya4zcmgask8","updated":"2024-08-08 23:04:02.685Z"}]},"id":"u0nab0c2ozh70n5","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/crowdsec.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://raw.githubusercontent.com/crowdsecurity/crowdsec-docs/main/crowdsec-docs/static/img/crowdsec_no_txt.png?raw=true","port":0,"post_install":"https://app.crowdsec.net/product-tour","privileged":false,"title":"CrowdSec","updated":"2024-08-08 23:23:58.305Z","website":"https://crowdsec.net/"},{"alerts":["ejlge0ghj661n8t"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-13 09:40:23.587Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"An open source, self-hosted implementation of the Tailscale control server","documentation":"https://headscale.net/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Configuration settings: `/etc/headscale/config.yaml`","created":"2024-08-08 22:52:52.778Z","id":"ejlge0ghj661n8t","updated":"2024-08-08 22:52:52.778Z"}]},"id":"y3uu7lcrv9h4maj","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/headscale.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/headscale.svg","port":0,"post_install":"","privileged":false,"title":"Headscale","updated":"2024-08-08 22:52:59.076Z","website":"https://github.com/juanfont/headscale"},{"alerts":["jf43f0ccekwmg8o"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-16 11:13:04.818Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"iVentoy is an upgraded PXE server that allows simultaneous OS booting and installation on multiple machines via network. It is user-friendly, requiring only the placement of ISO files in a designated folder and selecting PXE boot on the client machine. iVentoy supports x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, and ARM64 UEFI modes. It is compatible with over 110 OS types, including Windows, WinPE, Linux, and VMware.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Container must be privileged.","created":"2024-08-08 22:52:24.539Z","id":"jf43f0ccekwmg8o","updated":"2024-08-08 22:52:24.539Z"}]},"id":"n2321e5v57sd3kw","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/iventoy.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://www.iventoy.com/static/img/iventoy.png","port":26000,"post_install":"","privileged":false,"title":"iVentoy","updated":"2024-08-08 22:52:31.512Z","website":"https://www.iventoy.com/"},{"alerts":["bv7hgxok48d85hd"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:25:31.602Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Keycloak is an open-source identity and access management solution that provides centralized authentication and authorization for modern applications and services. It enables organizations to secure their applications and services with a single sign-on (SSO) solution, reducing the need for users to remember multiple login credentials. Keycloak supports various authentication protocols, including SAML, OAuth, and OpenID Connect, and integrates with a wide range of applications and services. With Keycloak, administrators can manage user identities, define security policies, and monitor access to their applications and services. The software is designed to be scalable, flexible, and easy to use, making it a valuable tool for enhancing the security and usability of modern applications and services.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"First start can take a few minutes","created":"2024-08-08 23:23:38.608Z","id":"bv7hgxok48d85hd","updated":"2024-08-08 23:23:38.608Z"}]},"id":"6nmtv8lc9mtgxbn","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/keycloak.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://www.keycloak.org/resources/images/logo.svg","port":8080,"post_install":"https://github.com/tteck/Proxmox/discussions/2922","privileged":false,"title":"Keycloak","updated":"2024-08-08 23:23:40.906Z","website":"https://www.keycloak.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:19:25.726Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"MeshCentral is a web-based computer management platform that provides remote control and management capabilities for computers. It allows administrators to manage and control computers over a local network or the internet through a single, centralized web-based interface. With MeshCentral, users can monitor the status of computers, perform remote administration tasks, and control the power state of machines. The software supports various operating systems and provides real-time updates and alerts to keep administrators informed of the status of their systems. MeshCentral is designed to provide an easy-to-use, scalable, and secure solution for remote computer management, making it a valuable tool for IT administrators, helpdesk support, and remote workers.","documentation":"","id":"rqryi3m34wqugqf","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/meshcentral.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://github.com/Ylianst/MeshCentral/blob/master/public/favicon-303x303.png?raw=true","port":80,"post_install":"","privileged":false,"title":"MeshCentral","updated":"2024-05-02 15:19:25.726Z","website":"https://meshcentral.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:27:53.746Z","default_cpu":"2vCPU","default_hdd":"128MiB","default_login":"gssc7qstocv0lxf","default_ram":"512MiB","description":"Mikrotik RouterOS CHR is a Linux-based operating system that transforms a computer into a router. It provides a wide range of features for network routing, firewall, bandwidth management, wireless access point, backhaul link, hotspot gateway, VPN server, and many others. RouterOS is a versatile solution that supports various network configurations, including those with multiple WAN links, hotspots, and VPNs. It is highly customizable, allowing administrators to configure and manage their networks according to their specific requirements. With RouterOS, network administrators can monitor and control the performance and security of their networks, ensuring reliable and secure communication for their users. The software is designed to be easy to use and provides a wide range of tools for network management, making it a valuable solution for small and large networks alike.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:23:22.455Z","id":"gssc7qstocv0lxf","password":"none","updated":"2024-08-08 23:23:22.455Z","username":"admin"}},"id":"d8hw2ckoo43x4wl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/mikrotik-routeros.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"VM","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/mikrotik.svg","port":0,"post_install":"","privileged":false,"title":"Mikrotik RouterOS CHR","updated":"2024-08-08 23:23:28.470Z","website":"https://help.mikrotik.com/docs/display/ROS/Cloud+Hosted+Router%2C+CHR"},{"alerts":["kmkzadt1ap8sh8o","a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-19 22:17:39.508Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"NetBird combines a configuration-free peer-to-peer private network and a centralized access control system in a single platform, making it easy to create secure private networks for your organization or home.","documentation":"https://docs.netbird.io/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"After the script finishes, reboot the LXC then run `netbird up` in the LXC console","created":"2024-08-08 22:50:31.736Z","id":"kmkzadt1ap8sh8o","updated":"2024-08-08 22:50:31.736Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"zme587f15vj0kda","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/add-netbird-lxc.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://avatars.githubusercontent.com/u/100464677?s=400&v=4","port":0,"post_install":"https://app.netbird.io/?utm_source=landing&utm_medium=home+page&utm_content=navbar+login+link","privileged":false,"title":"NetBird","updated":"2024-08-08 22:50:40.740Z","website":"https://netbird.io/"},{"alerts":["h9pcp0kafd1ohet"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:13:34.145Z","default_cpu":"1vCPU","default_hdd":"3GB","default_login":"r0op0lflrvuxe7w","default_ram":"1GB","description":"Nginx Proxy Manager is a tool that provides a web-based interface to manage Nginx reverse proxies. It enables users to easily and securely expose their services to the internet by providing features such as HTTPS encryption, domain mapping, and access control. It eliminates the need for manual configuration of Nginx reverse proxies, making it easy for users to quickly and securely expose their services to the public.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Since there are hundreds of Certbot instances, it's necessary to install the specific Certbot of your preference.","created":"2024-08-08 23:26:06.701Z","id":"h9pcp0kafd1ohet","updated":"2024-08-08 23:26:06.701Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:26:22.118Z","id":"r0op0lflrvuxe7w","password":"changeme","updated":"2024-08-08 23:26:22.118Z","username":"admin@example.com"}},"id":"43dhsvufclq5a17","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/nginxproxymanager.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/nginxproxymanager.svg","port":81,"post_install":"","privileged":false,"title":"Nginx Proxy Manager","updated":"2024-08-08 23:26:25.345Z","website":"https://nginxproxymanager.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:16:01.376Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Omada Controller is a software application used to manage TP-Link's Omada EAP (Enterprise Access Point) devices. It allows administrators to centrally manage a large number of EAPs, monitor network performance, and control user access to the network. The software provides an intuitive interface for network configuration, firmware upgrades, and network monitoring. By using the Omada Controller, administrators can streamline the management process, reduce manual intervention, and improve the overall security and reliability of the network.","documentation":"","id":"1gjqdsufd41t9tf","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/omada.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://www.enterpriseitpro.net/wp-content/uploads/2020/12/logo-omada.png","port":8043,"post_install":"","privileged":false,"title":"Omada Controller","updated":"2024-05-11 17:41:11.497Z","website":"https://www.tp-link.com/us/support/download/omada-software-controller/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:26:28.038Z","default_cpu":"1vCPU","default_hdd":"512MiB","default_login":"","default_ram":"256MiB","description":"OpenWrtis a powerful open-source firmware that can transform a wide range of networking devices into highly customizable and feature-rich routers, providing users with greater control and flexibility over their network infrastructure.","documentation":"","id":"hgfax79utn6i68f","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/openwrt.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"VM","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/openwrt.svg","port":0,"post_install":"","privileged":false,"title":"OpenWrt","updated":"2024-05-02 15:26:28.038Z","website":"https://openwrt.org/"},{"alerts":["dnqr9nssy2n1p55"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:09:23.791Z","default_cpu":"2vCPU","default_hdd":"10GB","default_login":"","default_ram":"2GB","description":"Proxmox Backup Server is an enterprise backup solution, for backing up and restoring VMs, containers, and physical hosts. By supporting incremental, fully deduplicated backups, Proxmox Backup Server significantly reduces network load and saves valuable storage space.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Set a root password if using autologin. This will be the PBS password.","created":"2024-08-08 23:26:57.430Z","id":"dnqr9nssy2n1p55","updated":"2024-08-08 23:26:57.430Z"}]},"id":"022g9pmzb6l2zpx","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/pbs.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png","port":8007,"post_install":"","privileged":false,"title":"Proxmox Backup Server","updated":"2024-08-08 23:27:01.403Z","website":"https://www.proxmox.com/en/proxmox-backup-server/overview"},{"alerts":["pv38snfcxh7xuff","a41orwxt5qz082k"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:21:49.373Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"Tailscale is a software-defined networking solution that enables secure communication between devices over the internet. It creates a virtual private network (VPN) that enables devices to communicate with each other as if they were on the same local network. Tailscale works even when the devices are separated by firewalls or subnets, and provides secure and encrypted communication between devices. With Tailscale, users can connect devices, servers, computers, and cloud instances to create a secure network, making it easier to manage and control access to resources. Tailscale is designed to be easy to set up and use, providing a streamlined solution for secure communication between devices over the internet.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"After the script finishes, reboot the LXC then run `tailscale up` in the LXC console","created":"2024-08-08 23:24:09.437Z","id":"pv38snfcxh7xuff","updated":"2024-08-08 23:24:09.437Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within the Proxmox shell","created":"2024-08-08 22:50:13.540Z","id":"a41orwxt5qz082k","updated":"2024-08-08 22:50:13.540Z"}]},"id":"38fwqo92logtum4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/add-tailscale-lxc.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://avatars.githubusercontent.com/u/48932923?v=4&s=100","port":0,"post_install":"https://login.tailscale.com/start","privileged":false,"title":"Tailscale","updated":"2024-08-08 23:24:24.640Z","website":"https://tailscale.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-20 08:30:15.289Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Traefik (pronounced traffic) is an open-source edge router and reverse proxy that simplifies managing microservices. It automatically discovers services, dynamically updates routing rules without downtime, provides load balancing, handles SSL termination, and supports various middleware for added functionality. Ideal for cloud-native environments, it integrates seamlessly with platforms like Docker and Kubernetes.","documentation":"","id":"mem3wnkc61qnvbq","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/traefik.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/traefik-gopher.svg","port":8080,"post_install":"","privileged":false,"title":"Traefik","updated":"2024-08-08 22:49:59.238Z","website":"https://traefik.io/"},{"alerts":["33up9f2h0hknpqk"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:15:25.033Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"UniFi Network Server is a software that helps manage and monitor UniFi networks (Wi-Fi, Ethernet, etc.) by providing an intuitive user interface and advanced features. It allows network administrators to configure, monitor, and upgrade network devices, as well as view network statistics, client devices, and historical events. The aim of the application is to make the management of UniFi networks easier and more efficient.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"CPU with AVX Instruction Set required","created":"2024-08-08 23:25:36.919Z","id":"33up9f2h0hknpqk","updated":"2024-08-08 23:25:36.919Z"}]},"id":"2ybnk8g93d6h5bl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/unifi.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ubiquiti.svg","port":8443,"post_install":"","privileged":false,"title":"UniFi Network Server","updated":"2024-08-08 23:25:44.794Z","website":"https://www.ui.com/"},{"alerts":["oclx6tno0iwydr6","ohu1hujjvona13s","mv4a917cajhue3w"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:17:59.400Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"WireGuard is a free and open-source virtual private network (VPN) software that uses modern cryptography to secure the data transmitted over a network. It is designed to be fast, secure, and easy to use. WireGuard supports various operating systems, including Linux, Windows, macOS, Android, and iOS. It operates at the network layer and is capable of being used with a wide range of protocols and configurations. Unlike other VPN protocols, WireGuard is designed to be simple and fast, with a focus on security and speed. It is known for its ease of setup and configuration, making it a popular choice for personal and commercial use.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Add Clients: `pivpn add`","created":"2024-08-08 23:25:07.440Z","id":"oclx6tno0iwydr6","updated":"2024-08-08 23:25:07.440Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Host Configuration: `nano /etc/pivpn/wireguard/setupVars.conf`","created":"2024-08-08 23:25:11.631Z","id":"ohu1hujjvona13s","updated":"2024-08-08 23:25:11.631Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"If you want to create new peers using a GUI, type `update` within the LXC console to install WGDashboard.","created":"2024-08-08 23:25:16.002Z","id":"mv4a917cajhue3w","updated":"2024-08-08 23:25:16.002Z"}]},"id":"9w187rwmvw94jz6","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/wireguard.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.icon-icons.com%2Ficons2%2F2699%2FPNG%2F512%2Fwireguard_logo_icon_168760.png&f=1&nofb=1","port":0,"post_install":"","privileged":false,"title":"WireGuard","updated":"2024-08-08 23:25:18.482Z","website":"https://www.wireguard.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:14:44.715Z","default_cpu":"2vCPU","default_hdd":"20GB","default_login":"","default_ram":"2GB","description":"YunoHost is an operating system aiming for the simplest administration of a server, and therefore democratize self-hosting, while making sure it stays reliable, secure, ethical and lightweight.","documentation":"","id":"3rpoa4lv39sqzlk","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/yunohost.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://yunohost.org/_images/ynh_logo_white_300dpi.png","port":80,"post_install":"","privileged":false,"title":"YunoHost","updated":"2024-05-02 15:14:44.715Z","website":"https://yunohost.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:11:57.697Z","default_cpu":"2vCPU","default_hdd":"6GB","default_login":"","default_ram":"2GB","description":"Zoraxy is an all in one homelab network routing solution.","documentation":"","id":"zlleqhujj1sjn1n","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zoraxy.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://zoraxy.arozos.com/img/icon.png","port":8000,"post_install":"","privileged":false,"title":"Zoraxy","updated":"2024-05-12 10:50:47.142Z","website":"https://zoraxy.arozos.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 19:51:45.597Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"512Mib","description":"FlareSolverr is a proxy server to bypass Cloudflare and DDoS-GUARD protection.","documentation":"","id":"ifo2tql4hptc6jh","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/flaresolverr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg","port":8191,"post_install":"","privileged":false,"title":"FlareSolverr","updated":"2024-06-12 19:51:45.597Z","website":"https://github.com/FlareSolverr/FlareSolverr"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 20:08:31.100Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"BunkerWeb is a security-focused web server that enhances web application protection. It guards against common web vulnerabilities like SQL injection, XSS, and CSRF. It features simple setup and configuration using a YAML file, customizable security rules, and provides detailed logs for traffic monitoring and threat detection.","documentation":"","id":"1h9c7bz9pciog43","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/bunkerweb.sh)\"\r\n","interface":"/setup","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/bunkerity/bunkerweb/v1.5.7/misc/logo.png","port":0,"post_install":"","privileged":false,"title":"BunkerWeb","updated":"2024-06-26 22:34:20.275Z","website":"https://www.bunkerweb.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-08-06 21:06:46.520Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"qrm6taex1v4x16j","default_ram":"512MiB","description":"LLDAP is a lightweight LDAP server designed for simplicity and ease of use. It provides secure user authentication and authorization management through LDAP over TLS. Ideal for small to medium-sized environments, It aims to streamline identity management tasks with a minimalistic and straightforward setup.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:45:14.210Z","id":"qrm6taex1v4x16j","password":"password","updated":"2024-08-08 23:45:14.210Z","username":"admin"}},"id":"ll5btjx324l41st","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/lldap.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/129409591?s=64&v=4","port":17170,"post_install":"","privileged":false,"title":"lldap","updated":"2024-08-08 23:45:18.545Z","website":"https://github.com/lldap/lldap"}]},"id":"a0jp4zf8giw4zm7","items":["m6kqlm80exr1a0i","wwiwimjzy60cxxv","nf9lz0egay41mo8","svr30ivql8h6nmv","u0nab0c2ozh70n5","y3uu7lcrv9h4maj","n2321e5v57sd3kw","6nmtv8lc9mtgxbn","rqryi3m34wqugqf","d8hw2ckoo43x4wl","zme587f15vj0kda","43dhsvufclq5a17","1gjqdsufd41t9tf","hgfax79utn6i68f","022g9pmzb6l2zpx","38fwqo92logtum4","mem3wnkc61qnvbq","2ybnk8g93d6h5bl","9w187rwmvw94jz6","3rpoa4lv39sqzlk","zlleqhujj1sjn1n","ifo2tql4hptc6jh","1h9c7bz9pciog43","ll5btjx324l41st"],"order":110,"updated":"2024-08-06 21:07:03.359Z"},{"catagoryName":"Media - Photo","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 21:01:05.480Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:19:53.969Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Audiobookshelf is a Self-hosted audiobook and podcast server.","documentation":"","id":"jo10xdi45y28klc","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/audiobookshelf.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/audiobookshelf.svg","port":13378,"post_install":"","privileged":false,"title":"Audiobookshelf","updated":"2024-05-02 16:19:53.969Z","website":"https://www.audiobookshelf.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:32:34.266Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.","documentation":"","id":"corgswa54yous94","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/bazarr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://www.bazarr.media/assets/img/logo.png","port":6767,"post_install":"","privileged":false,"title":"Bazarr","updated":"2024-05-02 16:32:34.266Z","website":"https://www.bazarr.media/"},{"alerts":["nsnzsuus58w4dbh"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:40:57.942Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"50v3az23z80hw5h","default_ram":"2GB","description":"Calibre-Web is a web app for browsing, reading and downloading eBooks stored in a Calibre database.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Add Calibre-Web Extras via `update`","created":"2024-08-08 23:12:54.585Z","id":"nsnzsuus58w4dbh","updated":"2024-08-08 23:12:54.585Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:12:47.298Z","id":"50v3az23z80hw5h","password":"admin123","updated":"2024-08-08 23:12:47.298Z","username":"admin"}},"id":"4k28ao3395qajrj","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/calibre-web.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://sasquatters.com/media/2017/04/Calibre-web-banner-768x512.jpg","port":8083,"post_install":"","privileged":false,"title":"Calibre-Web","updated":"2024-08-08 23:12:58.395Z","website":"https://github.com/janeczku/calibre-web"},{"alerts":["g4sfl3i2cqk8f4q"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:23:04.961Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Emby brings together your personal videos, music, photos, and live television.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"With Privileged/Unprivileged Hardware Acceleration Support","created":"2024-08-08 23:22:17.522Z","id":"g4sfl3i2cqk8f4q","updated":"2024-08-08 23:22:17.522Z"}]},"id":"cqinedahgdptye4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/emby.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://github.com/home-assistant/brands/blob/master/core_integrations/emby/icon.png?raw=true","port":8096,"post_install":"","privileged":false,"title":"Emby Media Server","updated":"2024-08-08 23:22:39.078Z","website":"https://emby.media/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:37:19.245Z","default_cpu":"1vCPU","default_hdd":"5GB","default_login":"","default_ram":"1GB","description":"ErsatzTV is software for configuring and streaming custom live channels using your media library.","documentation":"","id":"iyqo4zmmiuf7v2b","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/ersatztv.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/ErsatzTV/ErsatzTV/main/artwork/ersatztv-logo.svg","port":8409,"post_install":"","privileged":false,"title":"ErsatzTV","updated":"2024-05-02 16:37:19.245Z","website":"https://ersatztv.org/"},{"alerts":["g4sfl3i2cqk8f4q","bb6mzkypntefiot"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:23:39.893Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"With Privileged/Unprivileged Hardware Acceleration Support","created":"2024-08-08 23:22:17.522Z","id":"g4sfl3i2cqk8f4q","updated":"2024-08-08 23:22:17.522Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"FFmpeg path: /usr/lib/jellyfin-ffmpeg/ffmpeg","created":"2024-08-08 23:22:22.183Z","id":"bb6mzkypntefiot","updated":"2024-08-08 23:22:22.183Z"}]},"id":"z372gia64c6mzwc","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/jellyfin.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://github.com/home-assistant/brands/blob/master/core_integrations/jellyfin/icon.png?raw=true","port":8096,"post_install":"","privileged":false,"title":"Jellyfin Media Server","updated":"2024-08-08 23:22:26.476Z","website":""},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:24:12.662Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Jellyseerr is a free and open source software application for managing requests for your media library. It is a a fork of Overseerr built to bring support for Jellyfin & Emby media servers.","documentation":"","id":"v103gm8v5uf2u5x","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/jellyseerr.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/jellyseerr.svg","port":5055,"post_install":"","privileged":false,"title":"Jellyseerr","updated":"2024-05-02 16:24:12.662Z","website":"https://github.com/Fallenbagel/jellyseerr"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:20:45.017Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"LazyLibrarian is a SickBeard, CouchPotato, Headphones-like application for ebooks, audiobooks and magazines.","documentation":"","id":"voaf33h4u3jxpxk","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/lazylibrarian.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://gitlab.com/uploads/-/system/project/avatar/9317860/ll.png","port":5299,"post_install":"","privileged":false,"title":"LazyLibrarian","updated":"2024-05-02 16:20:45.017Z","website":"https://gitlab.com/LazyLibrarian/LazyLibrarian"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:33:13.706Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Lidarr is a music management tool designed for Usenet and BitTorrent users. It allows users to manage and organize their music collection with ease. Lidarr integrates with popular Usenet and BitTorrent clients, such as Sonarr and Radarr, to automate the downloading and organizing of music files. The software provides a web-based interface for managing and organizing music, making it easy to search and find songs, albums, and artists. Lidarr also supports metadata management, including album art, artist information, and lyrics, making it easy for users to keep their music collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing music collections, making it a valuable tool for music lovers who want to keep their collection organized and up-to-date. With Lidarr, users can enjoy their music collection from anywhere, making it a powerful tool for managing and sharing music files.","documentation":"","id":"ocy8euf6z5xgxlu","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/lidarr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/256.png","port":8686,"post_install":"","privileged":false,"title":"Lidarr","updated":"2024-05-02 16:33:13.706Z","website":"https://lidarr.audio/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:38:29.627Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"MediaMTX is a ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows you to read, publish, proxy, record and playback video and audio streams.","documentation":"https://github.com/bluenviron/mediamtx/blob/main/README.md","id":"spug8kmlxp00v90","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mediamtx.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/bluenviron/mediamtx/main/logo.png","port":0,"post_install":"","privileged":false,"title":"MediaMTX","updated":"2024-05-06 23:18:05.412Z","website":"https://github.com/bluenviron/mediamtx"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:31:59.919Z","default_cpu":"2vCPU","default_hdd":"6GB","default_login":"","default_ram":"1GB","description":"Medusa is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic: automatic torrent/nzb searching, downloading, and processing at the qualities you want.","documentation":"","id":"ivva5bc144a9o3d","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/medusa.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://cdn.jsdelivr.net/gh/pymedusa/medusa.github.io@4360d494/images/logo/new-logo.png","port":8081,"post_install":"","privileged":false,"title":"Medusa","updated":"2024-05-02 16:32:04.216Z","website":"https://pymedusa.com/"},{"alerts":["zfdrgozd8i1ndzz"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:30:18.434Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Navidrome is a music server solution that makes your music collection accessible from anywhere. It provides a modern web-based user interface and compatibility with a range of third-party mobile apps for both iOS and Android devices. With Navidrome, users can access their music collection from anywhere, whether at home or on the go. The software supports a variety of music formats, making it easy for users to play their favorite songs and albums. Navidrome provides a simple and user-friendly interface for managing and organizing music collections, making it a valuable tool for music lovers who want to access their music from anywhere. The software is designed to be easy to set up and use, making it a popular choice for those who want to host their own music server and enjoy their music collection from anywhere.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"To change Navidrome music folder path, `nano /var/lib/navidrome/navidrome.toml`","created":"2024-08-08 23:21:10.608Z","id":"zfdrgozd8i1ndzz","updated":"2024-08-08 23:21:10.608Z"}]},"id":"sz98xpptjaenejs","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/navidrome.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/navidrome/navidrome/master/resources/logo-192x192.png?raw=true","port":4533,"post_install":"","privileged":false,"title":"Navidrome","updated":"2024-08-08 23:21:16.500Z","website":"https://www.navidrome.org/"},{"alerts":[],"alpine_script":"oyzhf9r6qky29f0","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:27:31.501Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"NextCloudPi is a popular self-hosted solution for file collaboration and data storage. It is built on the NextCloud software, which is an open-source platform for data management.","documentation":"","expand":{"alpine_script":{"collectionId":"gnzb6y14poco70a","collectionName":"alpine_scripts","created":"2024-08-08 22:11:29.341Z","default_cpu":"2vCPU","default_hdd":"2GB","default_ram":"1GB","id":"oyzhf9r6qky29f0","installCommand":"bash -c \"$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-nextcloud.sh)\"","updated":"2024-08-08 22:11:29.341Z"}},"id":"nzuwowu2aij9mw7","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/nextcloudpi.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/nextcloud.svg","port":433,"post_install":"","privileged":false,"title":"Nextcloud","updated":"2024-08-08 22:11:42.369Z","website":"https://www.turnkeylinux.org/nextcloud"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:25:17.568Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Ombi is a self-hosted web application designed to empower shared Plex, Emby or Jellyfin users with automated content request capabilities. By integrating with various TV Show and Movie DVR tools, Ombi ensures a smooth and comprehensive experience for your users, allowing them to effortlessly request content on their own.","documentation":"","id":"snjw0r9ii70ieb6","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/ombi.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ombi.svg","port":5000,"post_install":"","privileged":false,"title":"Ombi","updated":"2024-05-02 16:25:17.568Z","website":"https://ombi.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:29:41.304Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"ad4gwf3otgpc3p9","default_ram":"1GB","description":"OpenMediaVault is a next-generation network-attached storage (NAS) solution based on Debian Linux. It provides a web-based interface for managing and storing digital data, making it easy to use and set up. OpenMediaVault supports various storage protocols, including SMB/CIFS, NFS, and FTP, and provides a wide range of features for data management, such as user and group management, disk quotas, and data backup and recovery. The software is designed to be flexible and scalable, making it a valuable solution for both personal and enterprise use. OpenMediaVault provides a stable and reliable platform for managing and storing digital data, making it a popular choice for those who want to host their own data and ensure its security and privacy. With OpenMediaVault, users can access their data from anywhere and easily share it with others, making it a valuable tool for collaboration and data management.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:21:32.424Z","id":"ad4gwf3otgpc3p9","password":"openmediavault","updated":"2024-08-08 23:21:32.424Z","username":"admin"}},"id":"p3imdq89r9oh58y","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/omv.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/openmediavault.svg","port":80,"post_install":"","privileged":false,"title":"OpenMediaVault","updated":"2024-08-08 23:21:35.884Z","website":"https://www.openmediavault.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:24:42.360Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Overseerr is a request management and media discovery tool built to work with your existing Plex ecosystem.","documentation":"","id":"r8zqe3r7t59ogf1","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/overseerr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/overseerr.svg","port":5055,"post_install":"","privileged":false,"title":"Overseerr","updated":"2024-05-02 16:24:42.360Z","website":"https://overseerr.dev/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:28:11.253Z","default_cpu":"2vCPU","default_hdd":"2GB","default_login":"jpc7ys5lchebflp","default_ram":"2GB","description":"Owncast is a free and open source live video and web chat server for use with existing popular broadcasting software.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:21:49.092Z","id":"jpc7ys5lchebflp","password":"abc123","updated":"2024-08-08 23:21:49.092Z","username":"admin"}},"id":"x8ut68886fcxni0","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/owncast.sh)\"\r\n","interface":":8080/admin","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/owncast/owncast/develop/web/public/img/favicon/android-icon-144x144.png","port":8080,"post_install":"","privileged":false,"title":"Owncast","updated":"2024-08-08 23:21:56.368Z","website":"https://owncast.online/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:25:53.054Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"TurnKey ownCloud is an open-source file sharing server and collaboration platform that can store your personal content, like documents and pictures, in a centralized location.","documentation":"","id":"bnyvvwe3jdz31qm","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/owncloud-vm.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"VM","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/owncloud.svg","port":80,"post_install":"","privileged":false,"title":"ownCloud","updated":"2024-05-02 16:25:53.054Z","website":"https://www.turnkeylinux.org/owncloud"},{"alerts":["7f2qma0tol4cn0f"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:31:28.607Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"zg0igkl8aypm7mr","default_ram":"2GB","description":"PhotoPrism is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Please note that Ubuntu 22.04 and Debian 12 are supported, while older Linux distributions may not be compatible.","created":"2024-08-08 23:17:42.396Z","id":"7f2qma0tol4cn0f","updated":"2024-08-08 23:17:42.396Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:04:48.303Z","id":"zg0igkl8aypm7mr","password":"changeme","updated":"2024-08-08 23:04:48.303Z","username":"admin"}},"id":"0bgsw25r1a2hdri","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/photoprism.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/photoprism.png?raw=true","port":2342,"post_install":"","privileged":false,"title":"PhotoPrism","updated":"2024-08-08 23:17:46.620Z","website":"https://photoprism.app/"},{"alerts":["g4sfl3i2cqk8f4q"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:22:05.142Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Plex personal media server magically scans and organizes your files, sorting your media intuitively and beautifully.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"With Privileged/Unprivileged Hardware Acceleration Support","created":"2024-08-08 23:22:17.522Z","id":"g4sfl3i2cqk8f4q","updated":"2024-08-08 23:22:17.522Z"}]},"id":"ta99e8u9xtaq5p8","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/plex.sh)\"","interface":":32400/web","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/plex-white.svg","port":32400,"post_install":"","privileged":false,"title":"Plex Media Server","updated":"2024-08-08 23:22:56.145Z","website":"https://www.plex.tv/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:33:55.961Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Prowlarr is a software tool designed to integrate with various PVR (Personal Video Recorder) apps. It is built on a popular *arr .net/ReactJS base stack and serves as an indexer manager and proxy. Prowlarr makes it easy to manage and organize TV show and movie collections, by integrating with popular PVR apps and automating the downloading and organizing of media files. The software provides a web-based interface for managing and organizing TV shows and movies, making it easy to search and find content. Prowlarr also supports metadata management, including show and movie information, making it easy for users to keep their media collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing media collections, making it a valuable tool for media enthusiasts who want to keep their collection organized and up-to-date. With Prowlarr, users can enjoy their media collection from anywhere, making it a powerful tool for managing and sharing media files.","documentation":"","id":"rp8adl3fe1p1d0v","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/prowlarr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/256.png","port":9696,"post_install":"","privileged":false,"title":"Prowlarr","updated":"2024-05-02 16:33:55.961Z","website":"https://github.com/Prowlarr/Prowlarr"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:34:29.891Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Radarr is a movie management tool designed for Usenet and BitTorrent users. It allows users to manage and organize their movie collection with ease. Radarr integrates with popular Usenet and BitTorrent clients, such as Sonarr and Lidarr, to automate the downloading and organizing of movie files. The software provides a web-based interface for managing and organizing movies, making it easy to search and find titles, genres, and release dates. Radarr also supports metadata management, including movie posters and information, making it easy for users to keep their movie collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing movie collections, making it a valuable tool for movie enthusiasts who want to keep their collection organized and up-to-date. With Radarr, users can enjoy their movie collection from anywhere, making it a powerful tool for managing and sharing movie files.","documentation":"","id":"lqmaxygi0eturf8","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/radarr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Radarr/Radarr/develop/Logo/256.png","port":7878,"post_install":"","privileged":false,"title":"Radarr","updated":"2024-05-02 16:34:29.891Z","website":"https://radarr.video/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:35:00.722Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Readarr is an eBook and audiobook management tool designed for Usenet and BitTorrent users. It allows users to manage and organize their eBook and audiobook collection with ease. Readarr integrates with popular Usenet and BitTorrent clients, such as Sonarr and Lidarr, to automate the downloading and organizing of eBook and audiobook files. The software provides a web-based interface for managing and organizing eBooks and audiobooks, making it easy to search and find titles, authors, and genres. Readarr also supports metadata management, including cover art and information, making it easy for users to keep their eBook and audiobook collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing eBook and audiobook collections, making it a valuable tool for book and audiobook enthusiasts who want to keep their collection organized and up-to-date. With Readarr, users can enjoy their eBook and audiobook collection from anywhere, making it a powerful tool for managing and sharing book and audiobook files.","documentation":"","id":"wgk7gcw0gh5xqtq","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/readarr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/256.png","port":8787,"post_install":"","privileged":false,"title":"Readarr","updated":"2024-05-02 16:35:00.722Z","website":"https://readarr.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:35:34.939Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Sonarr is a personal video recorder (PVR) software designed for Usenet and BitTorrent users. It allows users to manage and organize their TV show collection with ease. Sonarr integrates with popular Usenet and BitTorrent clients, such as NZBget and Transmission, to automate the downloading and organizing of TV show files. The software provides a web-based interface for managing and organizing TV shows, making it easy to search and find titles, seasons, and episodes. Sonarr also supports metadata management, including TV show posters and information, making it easy for users to keep their TV show collection organized and up-to-date. The software is designed to be easy to use and provides a simple and intuitive interface for managing and organizing TV show collections, making it a valuable tool for TV show enthusiasts who want to keep their collection organized and up-to-date. With Sonarr, users can enjoy their TV show collection from anywhere, making it a powerful tool for managing and sharing TV show files.","documentation":"","id":"oaxjacr198q29zs","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/sonarr.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png","port":8989,"post_install":"","privileged":false,"title":"Sonarr","updated":"2024-05-02 16:35:34.939Z","website":"https://sonarr.tv/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:22:34.553Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Tautulli allows you to monitor and track your Plex Media Server usage, such as viewing statistics and analysis of your media library. It can be used to monitor user activity, get notifications about new media added to your library, and even generate reports on your media usage.","documentation":"","id":"smr5ye3o85x4b7y","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/tautulli.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tautulli.svg","port":8181,"post_install":"","privileged":false,"title":"Tautulli","updated":"2024-05-02 16:22:34.553Z","website":"https://tautulli.com/"},{"alerts":["utnv95gsszwpvzc"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:36:46.359Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Tdarr is a media transcoding application designed to automate the transcode and remux management of a media library. It uses conditional-based processing to determine the required encoding and remux operations for each file in the library. The software integrates with popular media management tools, such as Sonarr and Radarr, to ensure that newly added media files are automatically processed and optimized for the user's desired playback device. Tdarr provides a web-based interface for monitoring and managing the transcoding process, and also supports real-time logging and reporting. The software is designed to be flexible and configurable, with a wide range of encoding and remux options available to users. Tdarr is an ideal solution for media enthusiasts who want to optimize their library for seamless playback on a variety of devices, while also streamlining the management and maintenance of their media library.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"With Privileged/Unprivileged Hardware Acceleration Support","created":"2024-08-08 23:13:44.365Z","id":"utnv95gsszwpvzc","updated":"2024-08-08 23:13:44.365Z"}]},"id":"eo5p4aw7z402hfv","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/tdarr.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://home.tdarr.io/static/media/logo3-min.246d6df44c7f16ddebaf.png","port":8265,"post_install":"","privileged":false,"title":"Tdarr","updated":"2024-08-08 23:13:47.485Z","website":"https://tdarr.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:36:12.191Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Unmanic is a simple tool for optimising your file library. You can use it to convert your files into a single, uniform format, manage file movements based on timestamps, or execute custom commands against a file based on its file size.","documentation":"","id":"c6cc6klk78ifugl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/unmanic.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Unmanic/unmanic/master/icon.png","port":8888,"post_install":"","privileged":true,"title":"Unmanic","updated":"2024-08-08 23:17:13.081Z","website":"https://docs.unmanic.app/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:37:49.611Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Whisparr is an adult movie collection manager for Usenet and BitTorrent users.","documentation":"","id":"57g45mc9kyhw5wx","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/whisparr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Whisparr/Whisparr/develop/Logo/256.png","port":6969,"post_install":"","privileged":false,"title":"Whisparr","updated":"2024-05-02 16:37:49.611Z","website":"https://github.com/Whisparr/Whisparr"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 19:56:29.702Z","default_cpu":"1vCPU","default_hdd":"10GB","default_login":"","default_ram":"1GB","description":"MeTube allows you to download videos from YouTube and dozens of other sites.","documentation":"","id":"gto77gtrsnndrb4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/metube.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/alexta69/metube/master/ui/src/assets/icons/android-chrome-192x192.png","port":8081,"post_install":"","privileged":false,"title":"MeTube","updated":"2024-06-12 20:31:52.190Z","website":"https://github.com/alexta69/metube"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 19:52:43.371Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Petio is a third party companion app available to Plex server owners to allow their users to request, review and discover content.","documentation":"","id":"z3j6t9h0hdpb2a8","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/petio.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/petio-team/petio/master/frontend/public/p-seamless.png","port":7777,"post_install":"","privileged":false,"title":"Petio","updated":"2024-06-12 19:52:43.371Z","website":"https://petio.tv/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 20:05:14.380Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Threadfin is a M3U proxy for Kernel, Plex, Jellyfin, or Emby, based on xTeVe.","documentation":"","id":"95cl5agensoa1f2","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/threadfin.sh)\"\r\n","interface":"34400/web","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Threadfin/Threadfin/main/html/img/threadfin.png","port":0,"post_install":"","privileged":false,"title":"Threadfin","updated":"2024-06-12 20:06:15.773Z","website":"https://github.com/Threadfin/Threadfin"}]},"id":"7vz1uglwoqpdmsz","items":["jo10xdi45y28klc","corgswa54yous94","4k28ao3395qajrj","cqinedahgdptye4","iyqo4zmmiuf7v2b","z372gia64c6mzwc","v103gm8v5uf2u5x","voaf33h4u3jxpxk","ocy8euf6z5xgxlu","spug8kmlxp00v90","ivva5bc144a9o3d","sz98xpptjaenejs","nzuwowu2aij9mw7","snjw0r9ii70ieb6","p3imdq89r9oh58y","r8zqe3r7t59ogf1","x8ut68886fcxni0","bnyvvwe3jdz31qm","0bgsw25r1a2hdri","ta99e8u9xtaq5p8","rp8adl3fe1p1d0v","lqmaxygi0eturf8","wgk7gcw0gh5xqtq","oaxjacr198q29zs","smr5ye3o85x4b7y","eo5p4aw7z402hfv","c6cc6klk78ifugl","57g45mc9kyhw5wx","gto77gtrsnndrb4","z3j6t9h0hdpb2a8","95cl5agensoa1f2"],"order":120,"updated":"2024-06-12 20:06:45.633Z"},{"catagoryName":"NVR - DVR","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-11 18:31:39.742Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:48:36.652Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"AgentDVR a new video surveillance solution for the Internet Of Things.","documentation":"","id":"4cmg2fy8x6vg3go","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/agentdvr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://ispycontent.azureedge.net/img/ispy2.png?raw=true","port":8090,"post_install":"","privileged":true,"title":"AgentDVR","updated":"2024-08-08 23:16:26.978Z","website":"https://www.ispyconnect.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:50:47.199Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"1GB","description":"Channels DVR Server runs on your computer or NAS device at home. There's no cloud to worry about. Your tv shows and movies will always be available.","documentation":"","id":"vxrr5tpejmm4vfw","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/channels.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://getchannels.com/a/images/channels-logo.svg","port":8089,"post_install":"","privileged":true,"title":"Channels DVR Server","updated":"2024-08-08 23:16:18.597Z","website":"https://getchannels.com/dvr-server/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:50:13.073Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"cm5l2o1uwuzuy6g","default_ram":"2GB","description":"MotionEye is an open-source, self-hosted network video recording (NVR) software designed to manage and monitor IP cameras. It runs on various platforms such as Linux, Raspberry Pi, and Docker, and offers features such as real-time video streaming, motion detection, and customizable camera views.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:10:40.187Z","id":"cm5l2o1uwuzuy6g","password":"none","updated":"2024-08-08 23:10:40.187Z","username":"admin"}},"id":"fc1iluttkf88gcm","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/motioneye.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/home-assistant/brands/blob/master/core_integrations/motioneye/icon.png?raw=true","port":8765,"post_install":"","privileged":false,"title":"MotionEye NVR","updated":"2024-08-08 23:10:48.276Z","website":""},{"alerts":["unfsf6yli5opx3m"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:47:13.630Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Scrypted focuses on providing a seamless experience for managing and utilizing cameras in a smart home setup. It offers features like camera management, event triggering, video and image storage, and integration with other smart home devices and services. Scrypted is designed to make it easy to set up and use cameras in a home automation system, providing a simple and user-friendly interface for monitoring and automating camera-related tasks.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"If the LXC is created Privileged, the script will automatically set up USB passthrough.","created":"2024-08-08 22:49:05.904Z","id":"unfsf6yli5opx3m","updated":"2024-08-08 22:49:05.904Z"}]},"id":"xxmjgc6r61cot6c","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/scrypted.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://www.scrypted.app/images/web_hi_res_512.png?raw=true","port":10443,"post_install":"","privileged":false,"title":"Scrypted","updated":"2024-08-08 23:12:35.875Z","website":"https://www.scrypted.app/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:49:24.777Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"53rjhgh4vi88nui","default_ram":"2GB","description":"Shinobi is an open-source, self-hosted network video recording (NVR) software. It allows you to manage and monitor security cameras and record video footage. Shinobi can be run on various platforms including Linux, macOS, and Raspberry Pi, and offers features such as real-time streaming, motion detection, and email notifications.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:11:26.186Z","id":"53rjhgh4vi88nui","password":"admin","updated":"2024-08-08 23:11:26.186Z","username":"admin@shinobi.video"}},"id":"vezilvfseoz4med","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/shinobi.sh)\"\r\n","interface":":8080/super","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://gitlab.com/uploads/-/system/project/avatar/6947723/mstile-150x150.png?raw=true","port":8080,"post_install":"","privileged":false,"title":"Shinobi NVR","updated":"2024-08-08 23:11:28.590Z","website":"https://shinobi.video/"},{"alerts":["9jkst4tx9vuzxzk","kxhtxgvade67q0t"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:47:59.606Z","default_cpu":"4vCPU","default_hdd":"20GB","default_login":"","default_ram":"1GB","description":"Frigate is an open source NVR built around real-time AI object detection. All processing is performed locally on your own hardware, and your camera feeds never leave your home.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Discussions (explore more advanced methods): `https://github.com/tteck/Proxmox/discussions/2711`","created":"2024-08-08 23:12:02.430Z","id":"9jkst4tx9vuzxzk","updated":"2024-08-08 23:12:02.430Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"go2rtc Interface port:`1984`","created":"2024-08-08 23:12:08.554Z","id":"kxhtxgvade67q0t","updated":"2024-08-08 23:12:08.554Z"}]},"id":"2l5uqlvzhthz8g9","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/frigate.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/frigate.svg","port":5000,"post_install":"","privileged":true,"title":"Frigate","updated":"2024-08-08 23:16:36.376Z","website":"https://frigate.video/"}]},"id":"lmjiu2rxppmn5kc","items":["4cmg2fy8x6vg3go","vxrr5tpejmm4vfw","fc1iluttkf88gcm","xxmjgc6r61cot6c","vezilvfseoz4med","2l5uqlvzhthz8g9"],"order":130,"updated":"2024-10-19 08:45:40.484Z"},{"catagoryName":"AdBlocker - DNS","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 21:01:57.262Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-28 20:48:50.749Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512","description":"AdGuard Home is an open-source, self-hosted network-wide ad blocker. It blocks advertisements, trackers, phishing and malware websites, and provides protection against online threats. AdGuard Home is a DNS-based solution, which means it blocks ads and malicious content at the network level, before it even reaches your device. It runs on your home network and can be easily configured and managed through a web-based interface. It provides detailed statistics and logs, allowing you to see which websites are being blocked, and why. AdGuard Home is designed to be fast, lightweight, and easy to use, making it an ideal solution for home users who want to block ads, protect their privacy, and improve the speed and security of their online experience.","documentation":"https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started","id":"cbxg55fi6jhzttd","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/adguard.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/adguard/icon.png","port":3000,"post_install":"","privileged":false,"title":"AdGuard Home","updated":"2024-04-28 22:48:42.489Z","website":"https://adguard.com/en/adguard-home/overview.html"},{"alerts":["fdpfqsyjnkecdu5"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 15:38:25.829Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Blocky is a software tool designed for blocking unwanted ads and trackers on local networks. It functions as a DNS proxy and runs on the Go programming language. Blocky intercepts requests to advertisements and other unwanted content and blocks them before they reach the end user. This results in a cleaner, faster, and more secure online experience for users connected to the local network. Blocky is open-source, easy to configure and can be run on a variety of devices, making it a versatile solution for small to medium-sized local networks.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Blocky Configuration Path: `/opt/blocky/config.yml`","created":"2024-08-08 23:23:06.381Z","id":"fdpfqsyjnkecdu5","updated":"2024-08-08 23:23:06.381Z"}]},"id":"w5sy86zg9xpgk0u","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/blocky.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/0xERR0R/blocky/main/docs/blocky.svg","port":4000,"post_install":"","privileged":false,"title":"Blocky","updated":"2024-08-08 23:23:08.842Z","website":"https://0xerr0r.github.io/blocky/"},{"alerts":["293a2zwd4evjr7v","oji8cr1uvuzi2jn"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-28 19:18:32.224Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MB","description":"Pi-hole is a free, open-source network-level advertisement and Internet tracker blocking application. It runs on a Raspberry Pi or other Linux-based systems and acts as a DNS sinkhole, blocking unwanted traffic before it reaches a user's device. Pi-hole can also function as a DHCP server, providing IP addresses and other network configuration information to devices on a network. The software is highly configurable and supports a wide range of customizations, such as allowing or blocking specific domains, setting up blocklists and whitelists, and customizing the appearance of the web-based interface. The main purpose of Pi-hole is to protect users' privacy and security by blocking unwanted and potentially malicious content, such as ads, trackers, and malware. It is designed to be easy to set up and use, and can be configured through a web-based interface or through a terminal-based command-line interface.","documentation":"https://docs.pi-hole.net/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"To set your password, log in to the container, and type the following: `pihole -a -p`","created":"2024-08-08 23:36:15.782Z","id":"293a2zwd4evjr7v","updated":"2024-08-08 23:36:15.782Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"With an option to add Unbound","created":"2024-08-08 23:36:20.444Z","id":"oji8cr1uvuzi2jn","updated":"2024-08-08 23:36:20.444Z"}]},"id":"p8smuyvqk9906bm","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/pihole.sh)\"","interface":"/admin","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/pi_hole/icon%402x.png","port":81,"post_install":"","privileged":false,"title":"Pi-Hole","updated":"2024-08-08 23:36:25.404Z","website":"https://pi-hole.net/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-04-28 20:35:36.591Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MB","description":"Technitium DNS Server is a free, open-source and privacy-focused DNS (Domain Name System) server software for Windows, Linux, and macOS. It is designed to provide a secure, fast, and reliable DNS resolution service to its users. The server can be configured through a web-based interface, and it supports a variety of advanced features, such as automatic IP updates, IPv6 support, caching of DNS queries, and the ability to block unwanted domains. It is also designed to be highly secure, with built-in measures to prevent common types of DNS attacks and data leaks. Technitium DNS Server is aimed at providing an alternative to traditional DNS servers, which often have privacy and security concerns associated with them, and it is ideal for users who are looking for a more secure and private DNS resolution service.","documentation":"","id":"ve5uvwz9iw2vag1","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/technitiumdns.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://technitium.com/img/logo.png","port":5380,"post_install":"","privileged":false,"title":"Technitium DNS","updated":"2024-05-06 19:56:14.645Z","website":"https://technitium.com/dns/"}]},"id":"1c2wie4nisk62lz","items":["cbxg55fi6jhzttd","w5sy86zg9xpgk0u","p8smuyvqk9906bm","ve5uvwz9iw2vag1"],"order":140,"updated":"2024-05-12 14:10:51.018Z"},{"catagoryName":"Document - Notes","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 21:02:26.122Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:56:01.991Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga, and the goal of being a full solution for all your reading needs.","documentation":"","id":"9yeqwobck3u5chb","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/kavita.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Kareadita/Kavita/develop/Logo/kavita.svg","port":5000,"post_install":"","privileged":false,"title":"Kavita","updated":"2024-05-02 16:56:01.991Z","website":"https://www.kavitareader.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:55:26.052Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"NocoDB is a document-oriented database management system. It uses the NoSQL (Not Only SQL) data model, which allows for more flexible and scalable data storage than traditional relational databases. NoCoDB stores data in JSON format, making it easier to manage and query complex data structures, and supports a range of data types, including strings, numbers, arrays, and objects. The software provides a web-based interface for managing and querying data, and includes features such as real-time data synchronization, auto-indexing, and full-text search. NoCoDB is designed to be scalable, and can be used for a range of applications, from small projects to large enterprise systems. The software is free and open-source, and is designed to be easy to use and integrate with other applications.","documentation":"","id":"qrkecnyad0iilg9","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/nocodb.sh)\"\r\n","interface":":8080/dashboard","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/nocodb.png?raw=true","port":8080,"post_install":"","privileged":false,"title":"NocoDB","updated":"2024-08-08 23:09:15.528Z","website":"https://www.nocodb.com/"},{"alerts":["rpynhz7zspqadig"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:53:13.936Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Paperless-ngx is a software tool designed for digitizing and organizing paper documents. It provides a web-based interface for scanning, uploading, and organizing paper documents, making it easier to manage, search, and access important information. Paperless-ngx uses the OCR (Optical Character Recognition) technology to extract text from scanned images and makes it searchable, thus increasing the efficiency of document management.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Show Login Credentials, type `update` in the LXC console","created":"2024-08-08 23:09:31.173Z","id":"rpynhz7zspqadig","updated":"2024-08-08 23:09:31.173Z"}]},"id":"8rgsbog864c2ian","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/paperless-ngx.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/resources/logo/web/svg/square.svg","port":8000,"post_install":"","privileged":false,"title":"Paperless-ngx","updated":"2024-08-08 23:09:33.521Z","website":"https://docs.paperless-ngx.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:53:42.615Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Stirling-PDF is a powerful locally hosted web based PDF manipulation tool that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more.","documentation":"","id":"hetgwtun32vq8tx","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/stirling-pdf.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Stirling-Tools/Stirling-PDF/main/docs/stirling-pdf.png","port":8080,"post_install":"","privileged":false,"title":"Stirling-PDF","updated":"2024-05-02 16:53:42.615Z","website":"https://github.com/Stirling-Tools/Stirling-PDF"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:54:14.943Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Trilium is an open-source note-taking and personal knowledge management application. It allows users to organize and manage their notes, ideas, and information in a single place, using a hierarchical tree-like structure. Trilium offers a range of features, including rich text formatting, links, images, and attachments, making it easy to create and structure notes. The software is designed to be flexible and customizable, with a range of customization options and plugins available, including themes, export options, and more. Trilium is a self-hosted solution, and can be run on a local machine or a cloud-based server, providing users with full control over their notes and information.","documentation":"","id":"g1t16fst1h455pp","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/trilium.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/zadam/trilium/master/images/app-icons/png/128x128.png?raw=true","port":8080,"post_install":"","privileged":false,"title":"Trilium","updated":"2024-05-02 16:54:14.943Z","website":"https://github.com/zadam/trilium#trilium-notes"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:54:43.671Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Wiki.js is a free, open-source, and modern wiki application built using Node.js. It is designed to be fast, easy to use, and flexible, with a range of features for collaboration, knowledge management, and content creation. Wiki.js supports Markdown syntax for editing pages, and includes features such as version control, page history, and access control, making it easy to manage content and collaborate with others. The software is fully customizable, with a range of themes and extensions available, and can be deployed on a local server or in the cloud, making it an ideal choice for small teams and organizations looking to create and manage a wiki. Wiki.js provides a modern, user-friendly interface, and supports a range of data sources, including local file systems, databases, and cloud storage services.","documentation":"","id":"9toyncx4sjucurq","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/wikijs.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://static.requarks.io/logo/wikijs-butterfly.svg","port":3000,"post_install":"","privileged":false,"title":"Wiki.js","updated":"2024-05-02 17:04:14.908Z","website":"https://js.wiki/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-09-16 11:49:56.201Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"HomeBox is a simple, home-focused inventory management software. It allows users to organize and track household items by adding, updating, or deleting them. Features include optional details like warranty info, CSV import/export, custom labels, locations, and multi-tenant support for sharing with others. It’s designed to be fast, easy to use, and portable.","documentation":"","id":"b6rzwm76t3e08sb","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homebox.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://homebox.software/lilbox.svg","port":7745,"post_install":"","privileged":false,"title":"HomeBox","updated":"2024-09-16 11:49:56.201Z","website":"https://homebox.software/en/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-31 17:59:28.294Z","default_cpu":"2vCPU","default_hdd":"7GB","default_login":"","default_ram":"2GB","description":"Memos is an open-source, self-hosted platform designed for fast, privacy-focused note-taking. Users can create, organize, and format notes with Markdown, which are securely stored in a local database. It’s lightweight and customizable, built for quick access and adaptability to individual or team needs.","documentation":"","id":"p76q21qs0yq0a8v","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/memos.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://camo.githubusercontent.com/aa5a8cac358e3448ef7bad80fc178699841913ec438ed0ddfe18f867f931d7ee/68747470733a2f2f7777772e7573656d656d6f732e636f6d2f6c6f676f2d726f756e6465642e706e67","port":9030,"post_install":"","privileged":false,"title":"Memos","updated":"2024-10-31 17:59:28.294Z","website":"https://www.usememos.com/"}]},"id":"r3zxxybp248xyke","items":["9yeqwobck3u5chb","qrkecnyad0iilg9","8rgsbog864c2ian","hetgwtun32vq8tx","g1t16fst1h455pp","9toyncx4sjucurq","b6rzwm76t3e08sb","p76q21qs0yq0a8v"],"order":150,"updated":"2024-10-31 18:02:28.074Z"},{"catagoryName":"Dashboards","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 21:03:05.476Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:03:09.081Z","default_cpu":"2vCPU","default_hdd":"6GB","default_login":"","default_ram":"2GB","description":"Dashy is a solution that helps you organize your self-hosted services by centralizing access to them through a single interface.","documentation":"","id":"vcdw0dsestv640s","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/dashy.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://github.com/Lissy93/dashy/raw/master/public/web-icons/dashy-logo.png","port":4000,"post_install":"","privileged":false,"title":"Dashy","updated":"2024-05-02 17:03:09.081Z","website":"https://dashy.to/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-05 13:38:12.383Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"512MB","description":"A personal home page for quick access to all your personal apps/sites.","documentation":"","id":"z6iqrkueghz6erl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/fenrus.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/revenz/Fenrus/master/wwwroot/fenrus.svg","port":5000,"post_install":"","privileged":false,"title":"Fenrus","updated":"2024-05-05 13:38:12.383Z","website":"https://github.com/revenz/Fenrus"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:57:43.112Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Heimdall Dashboard is a self-hosted, web-based dashboard for managing and monitoring the health of applications and servers. It allows you to keep track of the status of your systems from a single, centralized location, and receive notifications when things go wrong. With Heimdall Dashboard, you have full control over your data and can customize it to meet your specific needs. Self-hosting the dashboard gives you the flexibility to run it on your own infrastructure, making it a suitable solution for organizations that prioritize data security and privacy.","documentation":"","id":"fws3s5syvtga26s","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/heimdall-dashboard.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/heimdall.png?raw=true","port":7990,"post_install":"","privileged":false,"title":"Heimdall Dashboard","updated":"2024-05-02 16:57:43.112Z","website":"https://heimdall.site/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:58:14.748Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Homarr is a sleek, modern dashboard that puts all of your apps and services at your fingertips.","documentation":"","id":"7cu5b2gku53bttm","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homarr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/homarr.svg","port":3000,"post_install":"","privileged":false,"title":"Homarr","updated":"2024-05-11 12:35:21.858Z","website":"https://homarr.dev/"},{"alerts":["2oqjthb9owe9nyu"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:00:04.120Z","default_cpu":"2vCPU","default_hdd":"3GB","default_login":"","default_ram":"1GB","description":"Homepage is a self-hosted dashboard solution for centralizing and organizing data and information.","documentation":"https://gethomepage.dev/latest/configs/","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Configuration (bookmarks.yaml, services.yaml, widgets.yaml) path: `/opt/homepage/config/`","created":"2024-08-08 23:08:43.976Z","id":"2oqjthb9owe9nyu","updated":"2024-08-08 23:08:43.976Z"}]},"id":"134o7azelvkqeiy","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homepage.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/122929872?v=4","port":3000,"post_install":"","privileged":false,"title":"Homepage","updated":"2024-10-11 11:05:23.614Z","website":"https://github.com/benphelps/homepage"},{"alerts":["9a8po2qh3myazkp"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:02:38.512Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Homer is a simple and lightweight static homepage generator that allows you to create and manage a home page for your server. It uses a YAML configuration file to define the layout and content of your homepage, making it easy to set up and customize. The generated homepage is static, meaning it does not require any server-side processing, making it fast and efficient to serve. Homer is designed to be a flexible and low-maintenance solution for organizing and accessing your services and information from a single, centralized location.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Configuration Path: `/opt/homer/assets/config.yml`","created":"2024-08-08 23:07:56.092Z","id":"9a8po2qh3myazkp","updated":"2024-08-08 23:07:56.092Z"}]},"id":"xgzq4o8tvt2rdbf","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homer.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/bastienwirtz/homer/main/public/assets/icons/logo.svg","port":8010,"post_install":"","privileged":false,"title":"Homer","updated":"2024-08-08 23:08:00.342Z","website":"https://github.com/bastienwirtz/homer#---------homer"},{"alerts":["ipytlmmdzqtmoyz"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 16:59:00.175Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Linkwarden is a fully self-hostable, open-source collaborative bookmark manager to collect, organize and archive webpages.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Show Database/Adminer Credentials: `cat linkwarden.creds`","created":"2024-08-08 23:08:57.902Z","id":"ipytlmmdzqtmoyz","updated":"2024-08-08 23:08:57.902Z"}]},"id":"jsf2yxrcwega8m6","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/linkwarden.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/linkwarden/linkwarden/main/assets/logo.png","port":3000,"post_install":"","privileged":false,"title":"Linkwarden","updated":"2024-08-08 23:09:00.914Z","website":"https://linkwarden.app/"},{"alerts":["jbfk5xksyggjsi7"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:01:53.634Z","default_cpu":"1vCPU","default_hdd":"6GB","default_login":"","default_ram":"1GB","description":"Mafl is an intuitive service for organizing your homepage. Customize Mafl to your individual needs and work even more efficiently!","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Configuration Path: `/opt/mafl/data/config.yml`\r\n","created":"2024-08-08 23:08:12.391Z","id":"jbfk5xksyggjsi7","updated":"2024-08-08 23:08:12.391Z"}]},"id":"qn11x5oe7izhdsg","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mafl.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/hywax/mafl/main/docs/public/logotype.svg","port":3000,"post_install":"","privileged":false,"title":"Mafl","updated":"2024-08-08 23:08:16.008Z","website":"https://mafl.hywax.space/"},{"alerts":["vxyyo9s862a3u2m"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:01:01.792Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"OliveTin provides a secure and straightforward way to execute pre-determined shell commands through a web-based interface.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Configuration Path: `/etc/OliveTin/config.yaml`","created":"2024-08-08 23:08:28.385Z","id":"vxyyo9s862a3u2m","updated":"2024-08-08 23:08:28.385Z"}]},"id":"kubc4qhapme8471","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/olivetin.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://www.olivetin.app/resources/images/logo.png","port":1337,"post_install":"","privileged":false,"title":"OliveTin","updated":"2024-08-08 23:08:30.809Z","website":"https://www.olivetin.app/"}]},"id":"vx7ivukp5xre896","items":["vcdw0dsestv640s","z6iqrkueghz6erl","fws3s5syvtga26s","7cu5b2gku53bttm","134o7azelvkqeiy","xgzq4o8tvt2rdbf","jsf2yxrcwega8m6","qn11x5oe7izhdsg","kubc4qhapme8471"],"order":160,"updated":"2024-05-12 14:10:47.547Z"},{"catagoryName":"File - Code","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-03 21:03:34.024Z","expand":{"items":[{"alerts":["worewjuk04qzzt7"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:25:12.747Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"1GB","description":"Aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Within the LXC console, run `cat rpc.secret` to display the rpc-secret. Copy this token and paste it into the Aria2 RPC Secret Token box within the AriaNG Settings. Then, click the reload AriaNG button.","created":"2024-08-08 23:05:11.738Z","id":"worewjuk04qzzt7","updated":"2024-08-08 23:05:15.331Z"}]},"id":"47qgvlgeg2h9no2","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/aria2.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg","port":6880,"post_install":"","privileged":false,"title":"Aria2","updated":"2024-08-08 23:05:26.108Z","website":"https://aria2.github.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:23:35.633Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Autobrr is a torrent downloading tool that automates the process of downloading torrents. It is designed to be modern and user-friendly, providing users with a convenient and efficient way to download torrent files. With Autobrr, you can schedule and manage your torrent downloads, and have the ability to automatically download torrents based on certain conditions, such as time of day or availability of seeds. This can save you time and effort, allowing you to focus on other tasks while your torrents are being downloaded in the background.","documentation":"","id":"n8qmzmq7zsqmlpt","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/autobrr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/autobrr/autobrr/master/.github/images/logo.png","port":7474,"post_install":"","privileged":false,"title":"Autobrr","updated":"2024-05-02 17:23:35.633Z","website":"https://autobrr.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-09-16 20:51:58.128Z","default_cpu":"2vCPU","default_hdd":"5GB","default_login":"pocmhcnqibknsv9","default_ram":"2GB","description":"Zipline is a file-sharing and URL-shortening server designed for easy setup and extensive features. It allows users to upload files, organize them into folders, create shortened URLs, and manage uploads through a user-friendly dashboard. Additional features include image compression, video thumbnails, password protection, 2FA, OAuth2 registration, and API access for custom control. It supports integrations with platforms like Discord.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-09-16 20:51:38.421Z","id":"pocmhcnqibknsv9","password":"password","updated":"2024-09-16 20:51:38.421Z","username":"administrator"}},"id":"633naaedrsyb1qw","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zipline.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/diced/zipline/trunk/public/zipline_small.png","port":3000,"post_install":"","privileged":false,"title":"Zipline","updated":"2024-09-16 20:51:58.128Z","website":"https://zipline.diced.sh/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:32:30.275Z","default_cpu":"1vCPU","default_hdd":"8GB","default_login":"","default_ram":"512MiB","description":"Sync files from app to server, share photos & videos, back up your data and stay secure inside local network.","documentation":"","id":"gtqwiy3v9ljn29i","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/daemonsync.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fimg.informer.com%2Ficons_mac%2Fpng%2F128%2F350%2F350335.png&f=1&nofb=1","port":8084,"post_install":"","privileged":false,"title":"Daemon Sync Server","updated":"2024-05-02 17:32:30.275Z","website":""},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:22:29.974Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"2jouc4rbxk1fhc8","default_ram":"2GB","description":"Deluge is a free, open-source, lightweight BitTorrent client. It supports various platforms including Windows, Linux, and macOS, and offers features such as peer exchange, DHT, and magnet links.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:06:28.677Z","id":"2jouc4rbxk1fhc8","password":"deluge","updated":"2024-08-08 23:06:28.677Z","username":""}},"id":"bazze83rixmptnl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/deluge.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://dev.deluge-torrent.org/chrome/common/deluge_logo.png","port":8112,"post_install":"","privileged":false,"title":"Deluge","updated":"2024-08-08 23:06:34.448Z","website":"https://www.deluge-torrent.org/"},{"alerts":["rvb0ya4zcmgask8"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:20:34.562Z","default_cpu":"","default_hdd":"","default_login":"zg0igkl8aypm7mr","default_ram":"","description":"File Browser offers a user-friendly web interface for managing files within a designated directory. It allows you to perform various actions such as uploading, deleting, previewing, renaming, and editing files.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within an existing LXC Console","created":"2024-08-08 23:04:02.685Z","id":"rvb0ya4zcmgask8","updated":"2024-08-08 23:04:02.685Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:04:48.303Z","id":"zg0igkl8aypm7mr","password":"changeme","updated":"2024-08-08 23:04:48.303Z","username":"admin"}},"id":"u2mbpss1iioyjvt","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/filebrowser.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/filebrowser.png?raw=true","port":8080,"post_install":"","privileged":false,"title":"File Browser","updated":"2024-08-08 23:07:38.874Z","website":"https://filebrowser.org/features"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:28:47.136Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"512MiB","description":"Gokapi is a lightweight server to share files, which expire after a set amount of downloads or days.","documentation":"","id":"0y82mozuic3keb3","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/gokapi.sh)\"\r\n","interface":":53842/setup","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg","port":53842,"post_install":"","privileged":false,"title":"Gokapi","updated":"2024-08-08 23:04:37.461Z","website":"https://github.com/Forceu/Gokapi"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:27:25.316Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Jackett supports a wide range of trackers, including popular ones like The Pirate Bay, RARBG, and Torrentz2, as well as many private trackers. It can be integrated with several BitTorrent clients, including qBittorrent, Deluge, and uTorrent, among others.","documentation":"","id":"6ecgsyijxobdh0d","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/jackett.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Jackett/Jackett/master/src/Jackett.Common/Content/jacket_medium.png","port":9117,"post_install":"","privileged":false,"title":"Jackett","updated":"2024-05-02 17:27:25.316Z","website":"https://github.com/Jackett/Jackett"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:24:05.862Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"512MiB","description":"PairDrop: Local file sharing in your browser.","documentation":"","id":"gshe5z4hcgymhr5","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/pairdrop.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/pairdrop.svg","port":3000,"post_install":"","privileged":false,"title":"PairDrop","updated":"2024-05-02 17:24:05.862Z","website":"https://github.com/schlagmichdoch/PairDrop"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:28:13.040Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.","documentation":"","id":"c5wsniy6tlgmuvw","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/pingvin.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://github.com/stonith404/pingvin-share/blob/main/frontend/public/img/logo.png?raw=true","port":3000,"post_install":"","privileged":false,"title":"Pingvin Share","updated":"2024-05-02 17:28:13.040Z","website":"https://github.com/stonith404/pingvin-share"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:25:58.569Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"zg0igkl8aypm7mr","default_ram":"2GB","description":"qBittorrent offers a user-friendly interface that allows users to search for and download torrent files easily. It also supports magnet links, which allow users to start downloading files without the need for a torrent file.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:04:48.303Z","id":"zg0igkl8aypm7mr","password":"changeme","updated":"2024-08-08 23:04:48.303Z","username":"admin"}},"id":"lcopsuhti8kmev4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/qbittorrent.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/qbittorrent/qBittorrent/master/src/icons/qbittorrent.ico","port":8090,"post_install":"","privileged":false,"title":"qBittorrent","updated":"2024-08-08 23:04:53.884Z","website":"https://www.qbittorrent.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:26:34.465Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"RDTClient is a web interface to manage your torrents on Real-Debrid, AllDebrid or Premiumize.","documentation":"","id":"ocac074u8v9yw6f","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/rdtclient.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://fcdn.real-debrid.com/0820/images/logo.png","port":6500,"post_install":"","privileged":false,"title":"Real-Debrid Torrent Client","updated":"2024-05-02 17:26:34.465Z","website":"https://github.com/rogerfar/rdt-client"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:29:39.201Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"SABnzbd is a free, open-source software program for downloading binary files from Usenet newsgroups. It is designed to be easy to use, and provides a number of features to simplify the downloading process, such as automatic error detection and repair, download scheduling, and integration with other applications. SABnzbd is a binary newsreader, which means it is specifically designed for downloading binary files, such as images, music, and video, from Usenet newsgroups. With its user-friendly interface and powerful features, SABnzbd makes it easy to manage your Usenet downloads and keep your download queue organized.","documentation":"","id":"kazq62rx3gh4rid","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/sabnzbd.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/sabnzbd/sabnzbd/develop/icons/logo-arrow.svg","port":7777,"post_install":"","privileged":false,"title":"SABnzbd","updated":"2024-05-02 17:29:39.201Z","website":"https://sabnzbd.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:21:12.997Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"SFTPGo is a fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support. Several storage backends are supported: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP.","documentation":"","id":"krvipzkl3i8d2w5","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/sftpgo.sh)\"\r\n","interface":":8080/web/admin","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/drakkan/sftpgo/main/img/logo.png","port":8080,"post_install":"","privileged":false,"title":"SFTPGo","updated":"2024-08-08 23:07:07.164Z","website":"https://github.com/drakkan/sftpgo"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:31:32.117Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"","default_ram":"2GB","description":"Syncthing is an open-source file syncing tool that allows users to keep their files in sync across multiple devices by using peer-to-peer synchronization. It doesn't rely on any central server, so all data transfers are directly between devices.","documentation":"","id":"zdtqhc6k6ah85g4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/syncthing.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/syncthing/syncthing/6afaa9f20c8eb9c7af5abbe2f2d90fa2571aa7ad/assets/logo-only.svg","port":8384,"post_install":"","privileged":false,"title":"Syncthing","updated":"2024-05-13 20:52:19.005Z","website":"https://syncthing.net/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:23:08.700Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"ug9bcsglu26dxfk","default_ram":"2GB","description":"Transmission is a free, open-source BitTorrent client known for its fast download speeds and ease of use. It supports various platforms such as Windows, Linux, and macOS and has features like web interface, peer exchange, and encrypted transfers.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:05:56.862Z","id":"ug9bcsglu26dxfk","password":"transmission","updated":"2024-08-08 23:05:56.862Z","username":"transmission"}},"id":"1jsrzch3w402slp","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/transmission.sh)\"\r\n","interface":":9091/transmission","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/transmission/transmission/main/web/assets/img/logo.png","port":9091,"post_install":"","privileged":false,"title":"Transmission","updated":"2024-08-08 23:06:07.581Z","website":"https://transmissionbt.com/"},{"alerts":["rvb0ya4zcmgask8"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:21:47.398Z","default_cpu":"","default_hdd":"","default_login":"","default_ram":"","description":"VS Code Server is a service you can run on a remote development machine, like your desktop PC or a virtual machine (VM). It allows you to securely connect to that remote machine from anywhere through a vscode.dev URL, without the requirement of SSH.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within an existing LXC Console","created":"2024-08-08 23:04:02.685Z","id":"rvb0ya4zcmgask8","updated":"2024-08-08 23:04:02.685Z"}]},"id":"vsp61z98rs0xj16","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/code-server.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://user-images.githubusercontent.com/674621/71187801-14e60a80-2280-11ea-94c9-e56576f76baf.png","port":8680,"post_install":"","privileged":false,"title":"VS Code Server","updated":"2024-08-08 23:06:49.650Z","website":""},{"alerts":["rvb0ya4zcmgask8"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:30:39.507Z","default_cpu":"","default_hdd":"","default_login":"ux7w9ws4tpe0aem","default_ram":"","description":"Webmin provides a graphical user interface (GUI) for tasks such as user account management, package management, file system configuration, network configuration, and more.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Execute within an existing LXC Console","created":"2024-08-08 23:04:02.685Z","id":"rvb0ya4zcmgask8","updated":"2024-08-08 23:04:02.685Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 23:04:08.596Z","id":"ux7w9ws4tpe0aem","password":"root","updated":"2024-08-08 23:04:08.596Z","username":"root"}},"id":"r5k4vz24pftdj6r","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/webmin.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"","logo":"https://user-images.githubusercontent.com/4426533/218263860-f7baf9d6-cb19-4ddc-86dc-ac1b7a3c3a8a.png?raw=true","port":10000,"post_install":"","privileged":false,"title":"Webmin System Administration","updated":"2024-08-08 23:04:17.822Z","website":"https://webmin.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-12 20:02:01.038Z","default_cpu":"2vCPU","default_hdd":"10GB","default_login":"","default_ram":"2GB","description":"Forgejo is an open-source, self-hosted Git service that allows individuals and teams to manage their code repositories.","documentation":"","id":"02vbknihrp1loha","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/forgejo.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/forgejo.svg","port":3000,"post_install":"","privileged":false,"title":"Forgejo","updated":"2024-06-12 20:02:01.038Z","website":"https://forgejo.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-27 11:55:47.698Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"4GB","description":"Kubo, developed by IPFS, is a decentralized file storage and sharing protocol. It implements the IPFS protocol, allowing users to manage files across a distributed network, ensuring data integrity and availability. Kubo supports file versioning, pinning, provides APIs and CLI tools for developers, and allows customizable node configurations for enhanced privacy and control.","documentation":"","id":"lts8xh09xafo74w","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/kubo.sh)\"\r\n","interface":":5001/webui","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://user-images.githubusercontent.com/157609/250148884-d6d12db8-fdcf-4be3-8546-2550b69845d8.png","port":0,"post_install":"","privileged":false,"title":"Kubo","updated":"2024-06-27 16:38:41.375Z","website":"https://github.com/ipfs/kubo"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-07-26 10:16:44.694Z","default_cpu":"1vCPU","default_hdd":"8GB","default_login":"","default_ram":"1GB","description":"Gitea is a self-hosted Git service. It provides a lightweight and easy-to-install solution for managing Git repositories. Users can collaborate on code, track issues, and manage project tasks. Gitea includes features like pull requests, code reviews, wiki, and project management tools. It is suitable for small to medium-sized teams seeking control over their Git hosting.","documentation":"","id":"9fitftxlz1pd2jt","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/gitea.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://gitea.com/gitea/design/raw/branch/main/logo/logo.svg","port":3000,"post_install":"","privileged":false,"title":"Gitea","updated":"2024-07-26 10:16:44.694Z","website":"https://gitea.com"},{"alerts":["p0ztdfunyum5dm0"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-20 21:36:39.749Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Cockpit is a web-based graphical interface for managing Linux servers. It allows users to perform tasks like configuring networks, managing storage, and monitoring system performance directly through a web browser. It integrates with existing system tools, making it suitable for both beginners and experienced admins.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Set a root password if using autologin. This will be the Cockpit password.`sudo passwd root`","created":"2024-10-20 21:35:56.255Z","id":"p0ztdfunyum5dm0","updated":"2024-10-20 21:35:56.255Z"}]},"id":"b233dedcyglbpbg","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/cockpit.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://i0.wp.com/easycode.page/wp-content/uploads/2021/10/cockpit.png?fit=400%2C400&ssl=1","port":9090,"post_install":"","privileged":false,"title":"Cockpit","updated":"2024-10-20 21:36:39.749Z","website":"https://cockpit-project.org/"}]},"id":"pfc6tsi6nvvhxnm","items":["47qgvlgeg2h9no2","n8qmzmq7zsqmlpt","633naaedrsyb1qw","gtqwiy3v9ljn29i","bazze83rixmptnl","u2mbpss1iioyjvt","0y82mozuic3keb3","6ecgsyijxobdh0d","gshe5z4hcgymhr5","c5wsniy6tlgmuvw","lcopsuhti8kmev4","ocac074u8v9yw6f","kazq62rx3gh4rid","krvipzkl3i8d2w5","zdtqhc6k6ah85g4","1jsrzch3w402slp","vsp61z98rs0xj16","r5k4vz24pftdj6r","02vbknihrp1loha","lts8xh09xafo74w","9fitftxlz1pd2jt","b233dedcyglbpbg"],"order":170,"updated":"2024-10-20 21:37:12.527Z"},{"catagoryName":"Miscellaneous","collectionId":"n7t0uidut85k9vh","collectionName":"categories","created":"2024-05-11 18:40:58.073Z","expand":{"items":[{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:43:00.796Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Actual Budget is a super fast and privacy-focused app for managing your finances. At its heart is the well proven and much loved Envelope Budgeting methodology.","documentation":"","id":"kuky1gbm84smxf5","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/actualbudget.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/actualbudget/actual/master/packages/desktop-client/public/maskable-512x512.png","port":5006,"post_install":"https://github.com/tteck/Proxmox/discussions/2727","privileged":false,"title":"Actual Budget","updated":"2024-05-06 23:40:34.152Z","website":"https://actualbudget.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:43:53.109Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"rfqvk1zalewv6ju","default_ram":"2GB","description":"CommaFeed is a Google Reader inspired self-hosted RSS reader.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 22:59:42.011Z","id":"rfqvk1zalewv6ju","password":"admin","updated":"2024-08-08 22:59:42.011Z","username":"admin"}},"id":"h2cci4u98b0vsvj","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/commafeed.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Athou/commafeed/master/commafeed-client/public/app-icon-144.png","port":8082,"post_install":"","privileged":false,"title":"CommaFeed","updated":"2024-08-08 23:02:41.532Z","website":"https://www.commafeed.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:37:42.017Z","default_cpu":"2vCPU","default_hdd":"10GB","default_login":"","default_ram":"2GB","description":"FlowiseAI is an open source low-code tool for developers to build customized LLM orchestration flow & AI agents","documentation":"","id":"jkoxxep1op7ah1n","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/flowiseai.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://flowiseai.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo-color-high.e60de2f8.png&w=256&q=75","port":3000,"post_install":"","privileged":false,"title":"FlowiseAI","updated":"2024-10-11 11:07:11.038Z","website":"https://flowiseai.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:48:19.517Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"go2rtc is the ultimate camera streaming application with support RTSP, WebRTC, HomeKit, FFmpeg, RTMP, etc.","documentation":"","id":"zbw32poqndw30ft","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/go2rtc.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/AlexxIT/go2rtc/blob/master/assets/logo.png?raw=true","port":1984,"post_install":"","privileged":false,"title":"go2rtc","updated":"2024-05-02 17:48:19.517Z","website":"https://github.com/AlexxIT/go2rtc"},{"alerts":["8hf0775u97pi8y3","p9uba2rls5hwqwc"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:49:02.288Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"rfqvk1zalewv6ju","default_ram":"512MiB","description":"Gotify is a simple server for sending and receiving messages","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"password: `admin`","created":"2024-08-08 22:55:17.489Z","id":"8hf0775u97pi8y3","updated":"2024-08-08 22:55:17.489Z"},{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"username: `admin`","created":"2024-08-08 22:55:11.117Z","id":"p9uba2rls5hwqwc","updated":"2024-08-08 22:55:11.117Z"}],"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 22:59:42.011Z","id":"rfqvk1zalewv6ju","password":"admin","updated":"2024-08-08 22:59:42.011Z","username":"admin"}},"id":"ekzrs3rczeicflf","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/gotify.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/gotify.svg","port":80,"post_install":"","privileged":false,"title":"Gotify","updated":"2024-08-08 23:01:58.026Z","website":"https://gotify.net/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:45:46.776Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"rfqvk1zalewv6ju","default_ram":"512MiB","description":"grocy is a web-based self-hosted groceries & household management solution for your home. It helps you keep track of your groceries and household items, manage your shopping list, and keep track of your pantry, recipes, meal plans, and more.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-08-08 22:59:42.011Z","id":"rfqvk1zalewv6ju","password":"admin","updated":"2024-08-08 22:59:42.011Z","username":"admin"}},"id":"pvek3tar5sodsgl","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/grocy.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://grocy.info/img/grocy_logo.svg","port":80,"post_install":"","privileged":false,"title":"grocy","updated":"2024-08-08 23:02:27.259Z","website":"https://grocy.info/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:50:57.795Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"HyperHDR is a highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis.","documentation":"","id":"775rhcsa23m18u0","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/hyperhdr.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/awawa-dev/HyperHDR/master/resources/icons/hyperhdr-icon-256px.png","port":8090,"post_install":"","privileged":true,"title":"HyperHDR","updated":"2024-08-08 23:15:59.367Z","website":"https://github.com/awawa-dev/HyperHDR"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:50:32.394Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Hyperion is an opensource Ambient Lighting implementation. It supports many LED devices and video grabbers.","documentation":"","id":"8y1l2bkaagsv08i","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/hyperion.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/hyperion-project/hyperion.ng/raw/master/doc/logo_dark.png?raw=true","port":8090,"post_install":"","privileged":false,"title":"Hyperion","updated":"2024-05-02 17:50:32.394Z","website":""},{"alerts":["77ys6fqbjv72b4g"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:46:45.666Z","default_cpu":"1vCPU","default_hdd":"3GB","default_login":"","default_ram":"512MiB","description":"MagicMirror² is a smart mirror software that allows you to build your own personal smart mirror. It uses modular components that you can customize to display information such as the weather, news, calendar, to-do list, and more. The platform is open source, allowing for community contributions and customization.","documentation":"https://docs.magicmirror.builders/configuration/introduction.html#configuring-your-magicmirror","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Configuration Path: `/opt/magicmirror/config/config.js`","created":"2024-08-08 23:02:07.703Z","id":"77ys6fqbjv72b4g","updated":"2024-08-08 23:02:07.703Z"}]},"id":"5a6dugzhje5tfra","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/magicmirror.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/MichMich/MagicMirror/raw/master/.github/header.png","port":8080,"post_install":"","privileged":false,"title":"MagicMirror Server","updated":"2024-08-08 23:02:13.072Z","website":"https://docs.magicmirror.builders/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:49:37.850Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"ntfy (pronounced notify) is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API. It's infinitely flexible, and 100% free software.","documentation":"","id":"mip8zobemcgj3mk","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/ntfy.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ntfy.svg","port":80,"post_install":"","privileged":false,"title":"ntfy","updated":"2024-05-02 17:49:37.850Z","website":"https://ntfy.sh/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:38:14.613Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"OctoPrint is a free and open-source web-based 3D printer control software that allows you to remotely control and monitor your 3D printer from a web interface. It was designed to be compatible with a wide range of 3D printers.","documentation":"","id":"2wygbe5pr1hf6wq","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/octoprint.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/octoprint.svg","port":5000,"post_install":"","privileged":true,"title":"OctoPrint","updated":"2024-08-08 23:16:09.716Z","website":"https://octoprint.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:45:00.688Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Readeck helps you keep all that web content you’ll want to revisit in an hour, tomorrow, or in 20 years.","documentation":"","id":"8opqqgqzc0o8tuj","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/readeck.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://codeberg.org/readeck/readeck/raw/branch/main/web/media/logo-square.svg","port":8000,"post_install":"","privileged":false,"title":"Readeck","updated":"2024-05-02 17:45:00.688Z","website":"https://readeck.org/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:47:48.983Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"RTSPtoWeb converts your RTSP streams to formats consumable in a web browser like MSE (Media Source Extensions), WebRTC, or HLS. It's fully native Golang without the use of FFmpeg or GStreamer","documentation":"","id":"3vfn81xmcpkecwj","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/rtsptoweb.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://brands.home-assistant.io/_/rtsp_to_webrtc/logo.png?raw=true","port":8083,"post_install":"","privileged":false,"title":"RTSPtoWeb","updated":"2024-05-02 17:47:48.983Z","website":"https://github.com/deepch/RTSPtoWeb"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:37:13.077Z","default_cpu":"2vCPU","default_hdd":"10GB","default_login":"","default_ram":"2GB","description":"Tandoor Recipes is an application for managing recipes, planning meals, building shopping lists and much much more!","documentation":"","id":"n3immdtziye6chc","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/tandoor.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tandoor.svg","port":8002,"post_install":"","privileged":false,"title":"Tandoor Recipes","updated":"2024-05-02 17:37:13.077Z","website":"https://tandoor.dev/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:47:14.516Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"TasmoAdmin is an administrative platform for devices flashed with Tasmota.","documentation":"","id":"t9u89zkrveg1mmk","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/tasmoadmin.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tasmota.svg","port":9999,"post_install":"","privileged":false,"title":"TasmoAdmin","updated":"2024-05-02 17:47:14.516Z","website":"https://github.com/TasmoAdmin/TasmoAdmin#readme"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:44:26.793Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"1GB","description":"Traccar is an open source GPS tracking system. It supports more than 200 GPS protocols and more than 2000 models of GPS tracking devices.","documentation":"","id":"6hh65ac4lw8tj14","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/traccar.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/37892282?s=100&v=4","port":8082,"post_install":"","privileged":false,"title":"Traccar","updated":"2024-05-02 17:44:26.793Z","website":"https://www.traccar.org/"},{"alerts":["jnj99460zlr19ni"],"alpine_script":"uxy3kuqvqwotnjt","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:42:22.233Z","default_cpu":"1vCPU","default_hdd":"6GB","default_login":"","default_ram":"512MiB","description":"Vaultwarden is a self-hosted password manager which provides secure and encrypted password storage. It uses client-side encryption and provides access to passwords through a web interface and mobile apps.","documentation":"","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"Vaultwarden needs to be behind a proxy (Nginx Proxy Manager) to obtain HTTPS and to allow clients to connect.","created":"2024-08-08 23:03:03.996Z","id":"jnj99460zlr19ni","updated":"2024-08-08 23:03:03.996Z"}],"alpine_script":{"collectionId":"gnzb6y14poco70a","collectionName":"alpine_scripts","created":"2024-08-08 22:10:21.593Z","default_cpu":"1vCPU","default_hdd":"300MiB","default_ram":"256MiB","id":"uxy3kuqvqwotnjt","installCommand":"bash -c \"$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-vaultwarden.sh)\"","updated":"2024-08-08 22:10:28.098Z"}},"id":"l9tudvv5qcgncc7","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/vaultwarden.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/resources/vaultwarden-icon-white.svg","port":8000,"post_install":"","privileged":false,"title":"Vaultwarden","updated":"2024-08-08 23:03:28.680Z","website":"https://www.vaultwarden.net/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:52:39.334Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"","default_ram":"2GB","description":"Wastebin is a minimal pastebin with a design shamelessly copied from bin.","documentation":"","id":"dx2rh80p46ercpb","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/wastebin.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/matze/wastebin/master/assets/favicon.png?raw=true","port":8088,"post_install":"","privileged":false,"title":"Wastebin","updated":"2024-05-02 17:52:39.334Z","website":"https://github.com/matze/wastebin"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-05-02 17:50:04.732Z","default_cpu":"1vCPU","default_hdd":"2GB","default_login":"","default_ram":"512MiB","description":"Get Google search results, but without any ads, javascript, AMP links, cookies, or IP address tracking.","documentation":"","id":"iv823921tosol6o","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/whoogle.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://github.com/tteck/Proxmox/blob/main/misc/images/whoogle.png?raw=true","port":5000,"post_install":"","privileged":false,"title":"Whoogle","updated":"2024-05-02 17:50:04.732Z","website":""},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-06-13 19:23:15.389Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"Spoolman is a self-hosted web service designed to help you efficiently manage your 3D printer filament spools and monitor their usage.","documentation":"","id":"88tqvq49etgvlc4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/spoolman.sh)\"\r\n","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/Donkie/Spoolman/master/client/public/favicon.svg","port":7912,"post_install":"","privileged":false,"title":"Spoolman","updated":"2024-06-13 19:23:15.389Z","website":"https://github.com/Donkie/Spoolman"},{"alerts":["ufaxr7f2ftgsctx"],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-15 23:02:16.939Z","default_cpu":"1vCPU","default_hdd":"4GB","default_login":"","default_ram":"1GB","description":"EVCC is an open-source tool that manages EV charging, prioritizing solar energy use to reduce costs and optimize charging times. It supports various EVs and chargers, adjusting power automatically based on real-time data.","documentation":"https://evcc.io/#devices","expand":{"alerts":[{"collectionId":"5nq270lu2m8paor","collectionName":"alerts","content":"entering `evcc configure` in the LXC terminal will guide you through the creation of a configuration file for evcc.","created":"2024-10-15 23:02:11.112Z","id":"ufaxr7f2ftgsctx","updated":"2024-10-15 23:02:11.112Z"}]},"id":"veppk1p1ey3clb4","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/evcc.sh)\"","interface":"","isMostViewed":false,"isUpdateable":false,"item_type":"LXC","logo":"https://docs.evcc.io/en/img/logo.svg","port":7070,"post_install":"","privileged":false,"title":"evcc","updated":"2024-10-15 23:04:34.383Z","website":"https://evcc.io/en/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-19 08:31:39.774Z","default_cpu":"2vCPU","default_hdd":"8GB","default_login":"90o81chhe3oxmsy","default_ram":"1GB","description":"ArchiveBox is an open source tool that lets organizations & individuals archive both public & private web content while retaining control over their data. It can be used to save copies of bookmarks, preserve evidence for legal cases, backup photos from FB/Insta/Flickr or media from YT/Soundcloud/etc., save research papers, and more...","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-10-19 08:31:34.958Z","id":"90o81chhe3oxmsy","password":"helper-scripts.com","updated":"2024-10-19 08:31:34.958Z","username":"archivebox"}},"id":"9fibaye88uev7ir","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/archivebox.sh)\"\r\n","interface":":8000/admin/login","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/refs/heads/dev/website/icon.png","port":0,"post_install":"","privileged":false,"title":"ArchiveBox","updated":"2024-10-19 08:31:39.774Z","website":"https://archivebox.io/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-24 08:48:16.856Z","default_cpu":"4vCPU","default_hdd":"16GB","default_login":"","default_ram":"4GB","description":"OpenWebUI is a self-hosted, web-based interface that allows you to run AI models entirely offline. It integrates with various LLM runners, such as OpenAI and Ollama, and supports features like markdown and LaTeX rendering, model management, and voice/video calls. It also offers multilingual support and the ability to generate images using APIs like DALL-E or ComfyUI","documentation":"","id":"ubg26zzw8l54gf9","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/openwebui.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/open-webui/open-webui/refs/heads/main/static/favicon.png","port":8080,"post_install":"","privileged":false,"title":"Open WebUI","updated":"2024-10-24 08:48:16.856Z","website":"https://openwebui.com/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-24 08:50:38.919Z","default_cpu":"1vCPU","default_hdd":"5GB","default_login":"","default_ram":"1GB","description":"Wallos is a personal finance and budgeting tool that provides an intuitive interface for tracking expenses, managing subscriptions, and monitoring financial health. It features APIs for categories, notifications, payments, and user settings, making it suitable for automation and custom integrations. Additionally, it supports multi-language functionality.","documentation":"","id":"8t1rmfrrtjbuiar","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/wallos.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/ellite/Wallos/refs/heads/main/images/icon/android-chrome-192x192.png","port":0,"post_install":"","privileged":false,"title":"Wallos","updated":"2024-10-24 08:50:38.919Z","website":""},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-26 20:15:53.677Z","default_cpu":"2vCPU","default_hdd":"7GB","default_login":"","default_ram":"2GB","description":"Adventure Log is an app designed to track outdoor activities and personal achievements, allowing users to log their adventures with photos, notes, and location data. It focuses on enhancing outdoor experiences by preserving memories and sharing them with others.","documentation":"","id":"7f9m4l2y8leiu9a","installCommand":"bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/adventurelog.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://raw.githubusercontent.com/seanmorley15/AdventureLog/refs/heads/main/documentation/static/img/favicon.png","port":3000,"post_install":"","privileged":false,"title":"AdventureLog","updated":"2024-10-26 20:15:53.677Z","website":"https://adventurelog.app/"},{"alerts":[],"alpine_script":"","collectionId":"lcr86sab2cxeua1","collectionName":"proxmox_scripts","created":"2024-10-31 18:02:07.702Z","default_cpu":"2vCPU","default_hdd":"4GB","default_login":"mzah07qtaa8p1vu","default_ram":"2GB","description":"NZBGet is a Usenet downloader focused on efficiency and performance, designed to handle NZB files for downloading content from Usenet. It automates downloading, checking, repairing, and extracting files, optimizing resources to run well on lower-powered devices.","documentation":"","expand":{"default_login":{"collectionId":"wh817lpahdbioll","collectionName":"default_login","created":"2024-10-31 18:01:54.421Z","id":"mzah07qtaa8p1vu","password":"tegbzn6789","updated":"2024-10-31 18:01:54.421Z","username":"nzbget"}},"id":"ogdm30qrmcuvcry","installCommand":" bash -c \"$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/nzbget.sh)\"","interface":"","isMostViewed":false,"isUpdateable":true,"item_type":"LXC","logo":"https://avatars.githubusercontent.com/u/3368377?s=200&v=4","port":6789,"post_install":"","privileged":false,"title":"NZBGet","updated":"2024-10-31 18:03:33.449Z","website":"https://nzbget.net/"}]},"id":"3ylzgamixdl27k4","items":["kuky1gbm84smxf5","h2cci4u98b0vsvj","jkoxxep1op7ah1n","zbw32poqndw30ft","ekzrs3rczeicflf","pvek3tar5sodsgl","775rhcsa23m18u0","8y1l2bkaagsv08i","5a6dugzhje5tfra","mip8zobemcgj3mk","2wygbe5pr1hf6wq","8opqqgqzc0o8tuj","3vfn81xmcpkecwj","n3immdtziye6chc","t9u89zkrveg1mmk","6hh65ac4lw8tj14","l9tudvv5qcgncc7","dx2rh80p46ercpb","iv823921tosol6o","88tqvq49etgvlc4","veppk1p1ey3clb4","9fibaye88uev7ir","ubg26zzw8l54gf9","8t1rmfrrtjbuiar","7f9m4l2y8leiu9a","ogdm30qrmcuvcry"],"order":180,"updated":"2024-10-31 18:02:20.750Z"}] \ No newline at end of file diff --git a/out/defaultimg.png b/out/defaultimg.png deleted file mode 100644 index 4aac77d..0000000 Binary files a/out/defaultimg.png and /dev/null differ diff --git a/out/favicon.ico b/out/favicon.ico deleted file mode 100644 index 2ef326e..0000000 Binary files a/out/favicon.ico and /dev/null differ diff --git a/out/index.html b/out/index.html deleted file mode 100644 index fa8f974..0000000 --- a/out/index.html +++ /dev/null @@ -1 +0,0 @@ -Proxmox VE Helper-Scripts

Make managing your Homelab a breeze

200+ scripts to help you manage your Proxmox VE environment. Whether you're a seasoned user or a newcomer, Proxmox VE Helper Scripts has got you covered.

Website build by Bram Suurd. The source code is avaliable on GitHub.
\ No newline at end of file diff --git a/out/index.txt b/out/index.txt deleted file mode 100644 index ad06877..0000000 --- a/out/index.txt +++ /dev/null @@ -1,21 +0,0 @@ -2:"$Sreact.fragment" -3:I[4858,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],"ThemeProvider"] -4:I[4968,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],"default"] -5:I[9275,[],""] -6:I[1343,[],""] -7:I[8709,["639","static/chunks/639-c27a901e2709430a.js","160","static/chunks/app/not-found-3b104b045f25b25c.js"],"default"] -8:I[6583,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],"Toaster"] -9:I[231,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],""] -a:I[6513,[],"ClientPageRoot"] -b:I[4244,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","965","static/chunks/965-3e0f78d0e144159c.js","931","static/chunks/app/page-350c4ef075986805.js"],"default"] -e:I[3120,[],"OutletBoundary"] -10:I[3120,[],"MetadataBoundary"] -12:I[3120,[],"ViewportBoundary"] -14:I[6130,[],""] -1:HL["/_next/static/css/0e39007c564e38b8.css","style"] -0:{"P":null,"b":"GyUL4KHEbiwQ87Ct-tK_F","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$2","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/0e39007c564e38b8.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","script",null,{"defer":true,"src":"https://analytics.bramsuurd.nl/script.js","data-website-id":"b60d3032-1a11-4244-a100-81d26c5c49a7"}],["$","link",null,{"rel":"preconnect","href":"https://pocketbase.proxmoxve-scripts.com"}],["$","link",null,{"rel":"preconnect","href":"https://api.github.com"}]]}],["$","body",null,{"className":"__className_d65c78","children":["$","$L3",null,{"attribute":"class","defaultTheme":"dark","enableSystem":true,"children":["$","div",null,{"className":"flex w-full flex-col justify-center","children":[["$","$L4",null,{}],["$","div",null,{"className":"flex min-h-screen flex-col justify-center","children":[["$","div",null,{"className":"flex w-full justify-center","children":["$","div",null,{"className":"w-full max-w-7xl ","children":[["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","$L7",null,{}],"notFoundStyles":[]}],["$","$L8",null,{"richColors":true}]]}]}],["$","div",null,{"className":"supports-backdrop-blur:bg-background/90 justify-betw mt-auto flex border-t border-border bg-background/40 py-6 backdrop-blur-lg","children":["$","div",null,{"className":"flex w-full justify-between","children":["$","div",null,{"className":"mx-6 w-full max-w-7xl text-sm","children":["Website build by"," ",["$","$L9",null,{"href":"https://github.com/BramSuurdje","className":"font-semibold underline-offset-2 duration-300 hover:underline","target":"_blank","rel":"noreferrer","data-umami-event":"View Bram on Github","children":"Bram Suurd"}],". The source code is avaliable on"," ",["$","$L9",null,{"href":"https://github.com/BramSuurdje/proxmox-helper-scripts","target":"_blank","rel":"noreferrer","className":"font-semibold underline-offset-2 duration-300 hover:underline","data-umami-event":"View Website Source Code on Github","children":"GitHub"}],"."]}]}]}]]}]]}]}]}]]}]]}],{"children":["__PAGE__",["$","$2","c",{"children":[["$","$La",null,{"Component":"$b","searchParams":{},"params":{},"promises":["$@c","$@d"]}],null,["$","$Le",null,{"children":"$Lf"}]]}],{},null]},null],["$","$2","h",{"children":[null,["$","$2","2xghY7RFvPDRkK3YS6Rme",{"children":[["$","$L10",null,{"children":"$L11"}],["$","$L12",null,{"children":"$L13"}],null]}]]}]]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} -c:{} -d:{} -13:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -11:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Proxmox VE Helper-Scripts"}],["$","meta","2",{"name":"description","content":"A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring all the scripts you need to streamline your homelab. With a modern and clean design."}],["$","meta","3",{"name":"application-name","content":"Proxmox VE Helper-Scripts"}],["$","meta","4",{"name":"author","content":"Bram Suurd"}],["$","link","5",{"rel":"manifest","href":"/manifest.webmanifest","crossOrigin":"$undefined"}],["$","meta","6",{"name":"generator","content":"Next.js"}],["$","meta","7",{"name":"keywords","content":"Proxmox VE,Helper-Scripts,tteck,helper,scripts,proxmox,VE"}],["$","meta","8",{"name":"referrer","content":"origin-when-cross-origin"}],["$","meta","9",{"name":"creator","content":"Bram Suurd"}],["$","meta","10",{"name":"publisher","content":"Bram Suurd"}],["$","meta","11",{"name":"format-detection","content":"telephone=no, address=no, email=no"}],["$","meta","12",{"property":"og:title","content":"Proxmox VE Helper-Scripts"}],["$","meta","13",{"property":"og:description","content":"A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring all the scripts you need to streamline your homelab. With a modern and clean design."}],["$","meta","14",{"property":"og:url","content":"https://proxmoxve-scripts.com/defaultimg.png"}],["$","meta","15",{"property":"og:locale","content":"en_US"}],["$","meta","16",{"property":"og:image","content":"https://proxmoxve-scripts.com/defaultimg.png"}],["$","meta","17",{"property":"og:type","content":"website"}],["$","meta","18",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","19",{"name":"twitter:title","content":"Proxmox VE Helper-Scripts"}],["$","meta","20",{"name":"twitter:description","content":"A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring all the scripts you need to streamline your homelab. With a modern and clean design."}],["$","meta","21",{"name":"twitter:image","content":"https://proxmoxve-scripts.com/defaultimg.png"}],["$","link","22",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"35x48"}]] -f:null diff --git a/out/logo.png b/out/logo.png deleted file mode 100644 index 1d2186d..0000000 Binary files a/out/logo.png and /dev/null differ diff --git a/out/manifest.webmanifest b/out/manifest.webmanifest deleted file mode 100644 index af857d5..0000000 --- a/out/manifest.webmanifest +++ /dev/null @@ -1 +0,0 @@ -{"name":"Proxmox VE Helper-Scripts","short_name":"Proxmox VE Helper-Scripts","description":"A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring over 150+ scripts to help you manage your Proxmox VE environment.","theme_color":"#030712","background_color":"#030712","display":"standalone","orientation":"portrait","scope":"/","start_url":"/","icons":[{"src":"/logo.png","sizes":"512x512","type":"image/png"}]} \ No newline at end of file diff --git a/out/robots.txt b/out/robots.txt deleted file mode 100644 index 9252dc8..0000000 --- a/out/robots.txt +++ /dev/null @@ -1,4 +0,0 @@ -User-Agent: * -Allow: / - -Sitemap: https://proxmoxve-scripts.com/sitemap.xml diff --git a/out/scripts.html b/out/scripts.html deleted file mode 100644 index 26c24b9..0000000 --- a/out/scripts.html +++ /dev/null @@ -1 +0,0 @@ -Proxmox VE Helper-Scripts
Website build by Bram Suurd. The source code is avaliable on GitHub.
\ No newline at end of file diff --git a/out/scripts.txt b/out/scripts.txt deleted file mode 100644 index 2306b9e..0000000 --- a/out/scripts.txt +++ /dev/null @@ -1,18 +0,0 @@ -2:"$Sreact.fragment" -3:I[4858,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],"ThemeProvider"] -4:I[4968,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],"default"] -5:I[9275,[],""] -6:I[1343,[],""] -7:I[8709,["639","static/chunks/639-c27a901e2709430a.js","160","static/chunks/app/not-found-3b104b045f25b25c.js"],"default"] -8:I[6583,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],"Toaster"] -9:I[231,["699","static/chunks/8e1d74a4-70a5fa5fcc2fc3b5.js","639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","965","static/chunks/965-3e0f78d0e144159c.js","545","static/chunks/545-c3ec999d3651d318.js","185","static/chunks/app/layout-1b0e56d23c0aece1.js"],""] -a:I[7555,["639","static/chunks/639-c27a901e2709430a.js","924","static/chunks/924-c36cb22ab575eaf6.js","33","static/chunks/33-187b6c503aad5a37.js","506","static/chunks/506-db44772196c4f784.js","509","static/chunks/app/scripts/page-b8c96c40e71d3b1e.js"],"default"] -b:I[3120,[],"OutletBoundary"] -d:I[3120,[],"MetadataBoundary"] -f:I[3120,[],"ViewportBoundary"] -11:I[6130,[],""] -1:HL["/_next/static/css/0e39007c564e38b8.css","style"] -0:{"P":null,"b":"GyUL4KHEbiwQ87Ct-tK_F","p":"","c":["","scripts"],"i":false,"f":[[["",{"children":["scripts",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$2","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/0e39007c564e38b8.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","script",null,{"defer":true,"src":"https://analytics.bramsuurd.nl/script.js","data-website-id":"b60d3032-1a11-4244-a100-81d26c5c49a7"}],["$","link",null,{"rel":"preconnect","href":"https://pocketbase.proxmoxve-scripts.com"}],["$","link",null,{"rel":"preconnect","href":"https://api.github.com"}]]}],["$","body",null,{"className":"__className_d65c78","children":["$","$L3",null,{"attribute":"class","defaultTheme":"dark","enableSystem":true,"children":["$","div",null,{"className":"flex w-full flex-col justify-center","children":[["$","$L4",null,{}],["$","div",null,{"className":"flex min-h-screen flex-col justify-center","children":[["$","div",null,{"className":"flex w-full justify-center","children":["$","div",null,{"className":"w-full max-w-7xl ","children":[["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","$L7",null,{}],"notFoundStyles":[]}],["$","$L8",null,{"richColors":true}]]}]}],["$","div",null,{"className":"supports-backdrop-blur:bg-background/90 justify-betw mt-auto flex border-t border-border bg-background/40 py-6 backdrop-blur-lg","children":["$","div",null,{"className":"flex w-full justify-between","children":["$","div",null,{"className":"mx-6 w-full max-w-7xl text-sm","children":["Website build by"," ",["$","$L9",null,{"href":"https://github.com/BramSuurdje","className":"font-semibold underline-offset-2 duration-300 hover:underline","target":"_blank","rel":"noreferrer","data-umami-event":"View Bram on Github","children":"Bram Suurd"}],". The source code is avaliable on"," ",["$","$L9",null,{"href":"https://github.com/BramSuurdje/proxmox-helper-scripts","target":"_blank","rel":"noreferrer","className":"font-semibold underline-offset-2 duration-300 hover:underline","data-umami-event":"View Website Source Code on Github","children":"GitHub"}],"."]}]}]}]]}]]}]}]}]]}]]}],{"children":["scripts",["$","$2","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","scripts","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$2","c",{"children":[["$","$La",null,{}],null,["$","$Lb",null,{"children":"$Lc"}]]}],{},null]},null]},null],["$","$2","h",{"children":[null,["$","$2","s6mX8w6mv2G-s75XhIe8S",{"children":[["$","$Ld",null,{"children":"$Le"}],["$","$Lf",null,{"children":"$L10"}],null]}]]}]]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true} -10:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -e:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Proxmox VE Helper-Scripts"}],["$","meta","2",{"name":"description","content":"A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring all the scripts you need to streamline your homelab. With a modern and clean design."}],["$","meta","3",{"name":"application-name","content":"Proxmox VE Helper-Scripts"}],["$","meta","4",{"name":"author","content":"Bram Suurd"}],["$","link","5",{"rel":"manifest","href":"/manifest.webmanifest","crossOrigin":"$undefined"}],["$","meta","6",{"name":"generator","content":"Next.js"}],["$","meta","7",{"name":"keywords","content":"Proxmox VE,Helper-Scripts,tteck,helper,scripts,proxmox,VE"}],["$","meta","8",{"name":"referrer","content":"origin-when-cross-origin"}],["$","meta","9",{"name":"creator","content":"Bram Suurd"}],["$","meta","10",{"name":"publisher","content":"Bram Suurd"}],["$","meta","11",{"name":"format-detection","content":"telephone=no, address=no, email=no"}],["$","meta","12",{"property":"og:title","content":"Proxmox VE Helper-Scripts"}],["$","meta","13",{"property":"og:description","content":"A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring all the scripts you need to streamline your homelab. With a modern and clean design."}],["$","meta","14",{"property":"og:url","content":"https://proxmoxve-scripts.com/defaultimg.png"}],["$","meta","15",{"property":"og:locale","content":"en_US"}],["$","meta","16",{"property":"og:image","content":"https://proxmoxve-scripts.com/defaultimg.png"}],["$","meta","17",{"property":"og:type","content":"website"}],["$","meta","18",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","19",{"name":"twitter:title","content":"Proxmox VE Helper-Scripts"}],["$","meta","20",{"name":"twitter:description","content":"A Re-designed Front-end for the Proxmox VE Helper-Scripts Repository. Featuring all the scripts you need to streamline your homelab. With a modern and clean design."}],["$","meta","21",{"name":"twitter:image","content":"https://proxmoxve-scripts.com/defaultimg.png"}],["$","link","22",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"35x48"}]] -c:null diff --git a/out/sitemap.xml b/out/sitemap.xml deleted file mode 100644 index 7d8156c..0000000 --- a/out/sitemap.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - -https://proxmoxve-scripts.com -2024-11-01T16:37:20.891Z -yearly -0.8 - - -https://proxmoxve-scripts.com/scripts -2024-11-01T16:37:20.891Z -monthly -1 - -