diff --git a/.next/BUILD_ID b/.next/BUILD_ID index d5c9cc2614e4c785d1fe7e89766e94bb210a5c75..105b760ff8d0a8a650990c7951acb9d3bbec8c7f 100644 --- a/.next/BUILD_ID +++ b/.next/BUILD_ID @@ -1 +1 @@ -VEzMn61DZqdU0IAJa-blO \ No newline at end of file +2qyxpCAhwV3s1IiLf29o1 \ No newline at end of file diff --git a/.next/app-build-manifest.json b/.next/app-build-manifest.json index d34a9f60e99b290b458417c0138edb6ed9bc2ef3..745dfb14fa4d37af26b05de7e8b975ae75ca8359 100644 --- a/.next/app-build-manifest.json +++ b/.next/app-build-manifest.json @@ -7,22 +7,22 @@ "static/chunks/main-app-4d6ec2c81d659956.js", "static/chunks/app/_not-found/page-b63df5a8d3225455.js" ], - "/layout": [ + "/api/generate/route": [ "static/chunks/webpack-5d4f0cacdd7dc40f.js", "static/chunks/4bd1b696-3c15e5f54330ea53.js", "static/chunks/684-83d67de51b1d51a2.js", "static/chunks/main-app-4d6ec2c81d659956.js", - "static/css/d7a041e896f2bee7.css", - "static/chunks/486-27fb1588c3f8d6c7.js", - "static/chunks/83-1d44826b9c853533.js", - "static/chunks/app/layout-8892b540b5bec5b4.js" + "static/chunks/app/api/generate/route-4ca54e3249fc55c9.js" ], - "/api/generate/route": [ + "/layout": [ "static/chunks/webpack-5d4f0cacdd7dc40f.js", "static/chunks/4bd1b696-3c15e5f54330ea53.js", "static/chunks/684-83d67de51b1d51a2.js", "static/chunks/main-app-4d6ec2c81d659956.js", - "static/chunks/app/api/generate/route-4ca54e3249fc55c9.js" + "static/css/a1b3603eb10ed310.css", + "static/chunks/486-27fb1588c3f8d6c7.js", + "static/chunks/83-1d44826b9c853533.js", + "static/chunks/app/layout-8892b540b5bec5b4.js" ], "/api/models/route": [ "static/chunks/webpack-5d4f0cacdd7dc40f.js", @@ -38,26 +38,28 @@ "static/chunks/main-app-4d6ec2c81d659956.js", "static/chunks/app/api/validate-key/route-ed909a12c49a8b41.js" ], - "/test-generation/page": [ + "/page": [ "static/chunks/webpack-5d4f0cacdd7dc40f.js", "static/chunks/4bd1b696-3c15e5f54330ea53.js", "static/chunks/684-83d67de51b1d51a2.js", "static/chunks/main-app-4d6ec2c81d659956.js", + "static/chunks/06bf0ff1-f728958255a9b8b2.js", "static/chunks/486-27fb1588c3f8d6c7.js", - "static/chunks/277-b1793dd39b2cea1f.js", - "static/chunks/835-1840249f67980bea.js", - "static/chunks/app/test-generation/page-9077b9ed1d540292.js" + "static/chunks/478-e10ad91d9cec5b17.js", + "static/chunks/72-ec4115a7ed9896a8.js", + "static/chunks/835-7ff6cfe42b44c7f7.js", + "static/chunks/app/page-1c06f55d7d835931.js" ], - "/page": [ + "/test-generation/page": [ "static/chunks/webpack-5d4f0cacdd7dc40f.js", "static/chunks/4bd1b696-3c15e5f54330ea53.js", "static/chunks/684-83d67de51b1d51a2.js", "static/chunks/main-app-4d6ec2c81d659956.js", + "static/chunks/06bf0ff1-f728958255a9b8b2.js", "static/chunks/486-27fb1588c3f8d6c7.js", - "static/chunks/277-b1793dd39b2cea1f.js", - "static/chunks/72-ec4115a7ed9896a8.js", - "static/chunks/835-1840249f67980bea.js", - "static/chunks/app/page-cd9f5b401a10df29.js" + "static/chunks/478-e10ad91d9cec5b17.js", + "static/chunks/835-7ff6cfe42b44c7f7.js", + "static/chunks/app/test-generation/page-677f1bd6b701fce5.js" ] } } \ No newline at end of file diff --git a/.next/app-path-routes-manifest.json b/.next/app-path-routes-manifest.json index 689440ae7805c2dd5901bcdcd8d2bd8ab70bf770..84d41a1c9613b5d9dbc72c9bbc2be3eda49958d5 100644 --- a/.next/app-path-routes-manifest.json +++ b/.next/app-path-routes-manifest.json @@ -1,9 +1,9 @@ { - "/_not-found/page": "/_not-found", "/api/generate/route": "/api/generate", + "/_not-found/page": "/_not-found", "/favicon.ico/route": "/favicon.ico", "/api/models/route": "/api/models", "/api/validate-key/route": "/api/validate-key", - "/test-generation/page": "/test-generation", - "/page": "/" + "/page": "/", + "/test-generation/page": "/test-generation" } \ No newline at end of file diff --git a/.next/build-manifest.json b/.next/build-manifest.json index 161caaf00564f00a5e213ab8d5c5aea6e851804a..c1b015f4e4e2f1c252fc1ee1ee2626207844a319 100644 --- a/.next/build-manifest.json +++ b/.next/build-manifest.json @@ -5,8 +5,8 @@ "devFiles": [], "ampDevFiles": [], "lowPriorityFiles": [ - "static/VEzMn61DZqdU0IAJa-blO/_buildManifest.js", - "static/VEzMn61DZqdU0IAJa-blO/_ssgManifest.js" + "static/2qyxpCAhwV3s1IiLf29o1/_buildManifest.js", + "static/2qyxpCAhwV3s1IiLf29o1/_ssgManifest.js" ], "rootMainFiles": [ "static/chunks/webpack-5d4f0cacdd7dc40f.js", diff --git a/.next/prerender-manifest.json b/.next/prerender-manifest.json index 6856479c7d5ad3ddeea2c45fa561d4121f595eee..b58480fd1e54706d5fc23e4bec78637db3e73b68 100644 --- a/.next/prerender-manifest.json +++ b/.next/prerender-manifest.json @@ -25,12 +25,7 @@ "x-next-revalidate-tag-token" ] }, - "/favicon.ico": { - "initialHeaders": { - "cache-control": "public, max-age=0, must-revalidate", - "content-type": "image/x-icon", - "x-next-cache-tags": "_N_T_/layout,_N_T_/favicon.ico/layout,_N_T_/favicon.ico/route,_N_T_/favicon.ico" - }, + "/test-generation": { "experimentalBypassFor": [ { "type": "header", @@ -43,8 +38,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/favicon.ico", - "dataRoute": null, + "srcRoute": "/test-generation", + "dataRoute": "/test-generation.rsc", "allowHeader": [ "host", "x-matched-path", @@ -54,7 +49,12 @@ "x-next-revalidate-tag-token" ] }, - "/test-generation": { + "/favicon.ico": { + "initialHeaders": { + "cache-control": "public, max-age=0, must-revalidate", + "content-type": "image/x-icon", + "x-next-cache-tags": "_N_T_/layout,_N_T_/favicon.ico/layout,_N_T_/favicon.ico/route,_N_T_/favicon.ico" + }, "experimentalBypassFor": [ { "type": "header", @@ -67,8 +67,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/test-generation", - "dataRoute": "/test-generation.rsc", + "srcRoute": "/favicon.ico", + "dataRoute": null, "allowHeader": [ "host", "x-matched-path", @@ -82,8 +82,8 @@ "dynamicRoutes": {}, "notFoundRoutes": [], "preview": { - "previewModeId": "9d2e3f8da88150bca4a34b69d44b145c", - "previewModeSigningKey": "9fdcae815a64d258020dc9819d2e62c3b07590655f0c6f3cca873fc5e9c789e4", - "previewModeEncryptionKey": "2c63e51e43a07e4f50647f4ebd58548e0f4625f51439d173d35e5df5fbe10be4" + "previewModeId": "8dbab6630692dab0a7d812eabd45cf8f", + "previewModeSigningKey": "769f4c08c2d4238cf7bda257af86d242dc3c2f26e3cc605ffb8f78eb4b383c46", + "previewModeEncryptionKey": "bb1ee07d13a806df03043426297c6fef226ae168ce758448c95f69962dfe1307" } } \ No newline at end of file diff --git a/.next/server/app-paths-manifest.json b/.next/server/app-paths-manifest.json index 4c75ebeeebfd1af802ac2c84bea6997f04e44f2c..99d2d9cb7dd92ea55fdae47fe5c59ec0ec811d26 100644 --- a/.next/server/app-paths-manifest.json +++ b/.next/server/app-paths-manifest.json @@ -1,9 +1,9 @@ { - "/_not-found/page": "app/_not-found/page.js", "/api/generate/route": "app/api/generate/route.js", + "/_not-found/page": "app/_not-found/page.js", "/favicon.ico/route": "app/favicon.ico/route.js", "/api/models/route": "app/api/models/route.js", "/api/validate-key/route": "app/api/validate-key/route.js", - "/test-generation/page": "app/test-generation/page.js", - "/page": "app/page.js" + "/page": "app/page.js", + "/test-generation/page": "app/test-generation/page.js" } \ No newline at end of file diff --git a/.next/server/app/_not-found.html b/.next/server/app/_not-found.html index 8f1297688cea05a042a536af0e58d20e2b95b432..e1d05ecc027b93d6db22086ca538c7aaa9624aa6 100644 --- a/.next/server/app/_not-found.html +++ b/.next/server/app/_not-found.html @@ -1 +1 @@ -404: This page could not be found.DeepStudio | Agentic AI Development 🎨

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.DeepStudio | Agentic AI Development 🎨

404

This page could not be found.

\ No newline at end of file diff --git a/.next/server/app/_not-found.rsc b/.next/server/app/_not-found.rsc index faf6b9971c1c0965bae8d8c90435f24c1defd70b..51d543b5ecbc0b07e4ef5db889583731e44f5773 100644 --- a/.next/server/app/_not-found.rsc +++ b/.next/server/app/_not-found.rsc @@ -12,8 +12,8 @@ e:I[9665,[],"ViewportBoundary"] :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/d7a041e896f2bee7.css","style"] -0:{"P":null,"b":"VEzMn61DZqdU0IAJa-blO","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/d7a041e896f2bee7.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"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"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],["$","$L7",null,{"children":"$L8"}],null,["$","$L9",null,{"children":["$La","$Lb",["$","$Lc",null,{"promise":"$@d"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$1","kTJiIWGdT_XdaS-UDmH5w",{"children":[["$","$Le",null,{"children":"$Lf"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$10","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/a1b3603eb10ed310.css","style"] +0:{"P":null,"b":"2qyxpCAhwV3s1IiLf29o1","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a1b3603eb10ed310.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"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"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],["$","$L7",null,{"children":"$L8"}],null,["$","$L9",null,{"children":["$La","$Lb",["$","$Lc",null,{"promise":"$@d"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$1","HGP0rz_6qi2w-HnWdeP0h",{"children":[["$","$Le",null,{"children":"$Lf"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$10","$undefined"],"s":false,"S":true} 11:"$Sreact.suspense" 12:I[4911,[],"AsyncMetadata"] 8:["$","$11",null,{"fallback":null,"children":["$","$L12",null,{"promise":"$@13"}]}] diff --git a/.next/server/app/_not-found/page.js b/.next/server/app/_not-found/page.js index e4e0b3a0f060e2bc58ef1739da884ccbb271a8cb..c52cb00eb2fe4b198c0dcda36676c4cc30a95d6b 100644 --- a/.next/server/app/_not-found/page.js +++ b/.next/server/app/_not-found/page.js @@ -1 +1 @@ -(()=>{var e={};e.id=492,e.ids=[492],e.modules={363:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>r});let r=(0,o(2907).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx","Toaster")},803:(e,t,o)=>{"use strict";o.r(t),o.d(t,{GlobalError:()=>i.a,__next_app__:()=>u,pages:()=>p,routeModule:()=>m,tree:()=>l});var r=o(5239),n=o(8088),s=o(8170),i=o.n(s),a=o(893),d={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(d[e]=()=>a[e]);o.d(t,d);let l={children:["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(o.t.bind(o,7398,23)),"next/dist/client/components/not-found-error"]}]},{}]},{layout:[()=>Promise.resolve().then(o.bind(o,8014)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(o.t.bind(o,7398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(o.t.bind(o,9999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(o.t.bind(o,5284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,p=[],u={require:o,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:n.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:l}})},846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1736:(e,t,o)=>{Promise.resolve().then(o.bind(o,1900)),Promise.resolve().then(o.bind(o,9035)),Promise.resolve().then(o.bind(o,363))},1900:(e,t,o)=>{"use strict";o.d(t,{default:()=>r});let r=(0,o(2907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx","default")},2976:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,6346,23)),Promise.resolve().then(o.t.bind(o,7924,23)),Promise.resolve().then(o.t.bind(o,5656,23)),Promise.resolve().then(o.t.bind(o,99,23)),Promise.resolve().then(o.t.bind(o,8243,23)),Promise.resolve().then(o.t.bind(o,8827,23)),Promise.resolve().then(o.t.bind(o,2763,23)),Promise.resolve().then(o.t.bind(o,7173,23))},3014:(e,t,o)=>{"use strict";o.d(t,{default:()=>i});var r=o(687),n=o(2314),s=o(8693);function i({children:e}){let t=new n.E;return(0,r.jsx)(s.Ht,{client:t,children:e})}},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3873:e=>{"use strict";e.exports=require("path")},4348:()=>{},4593:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>i});var r=o(687),n=o(218),s=o(2581);let i=({...e})=>{let{theme:t}=(0,n.D)();return(0,r.jsx)(s.l$,{theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}},8014:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>c,metadata:()=>u,viewport:()=>m});var r=o(7413),n=o(5474),s=o.n(n),i=o(1015),a=o.n(i),d=o(1900),l=o(9035);o(4348);var p=o(363);let u={title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/deepstudio",siteName:"DeepStudio",images:[{url:"https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png",width:1200,height:630,alt:"DeepStudio Open Graph Image"}]},twitter:{card:"summary_large_image",title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"DeepStudio",statusBarStyle:"black-translucent"},icons:{icon:"/deepstudio-logo-dark.svg",shortcut:"/deepstudio-logo-dark.svg",apple:"/deepstudio-logo-dark.svg"}},m={initialScale:1,maximumScale:1,themeColor:"#000000"};function c({children:e}){return(0,r.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,r.jsx)("body",{className:`${s().variable} ${a().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,r.jsxs)(l.ThemeProvider,{children:[(0,r.jsx)(p.Toaster,{richColors:!0,position:"bottom-center"}),(0,r.jsx)(d.default,{children:e})]})})})}},8584:(e,t,o)=>{Promise.resolve().then(o.bind(o,3014)),Promise.resolve().then(o.bind(o,9197)),Promise.resolve().then(o.bind(o,4593))},9035:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>r});let r=(0,o(2907).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx","ThemeProvider")},9121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},9197:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>s});var r=o(687);o(3210);var n=o(218);function s({children:e,attribute:t="class",defaultTheme:o="dark",enableSystem:s=!0,storageKey:i="deepstudio-theme",...a}){return(0,r.jsx)(n.N,{attribute:t,defaultTheme:o,enableSystem:s,storageKey:i,disableTransitionOnChange:!0,...a,children:e})}},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},9424:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,6444,23)),Promise.resolve().then(o.t.bind(o,6042,23)),Promise.resolve().then(o.t.bind(o,8170,23)),Promise.resolve().then(o.t.bind(o,9477,23)),Promise.resolve().then(o.t.bind(o,9345,23)),Promise.resolve().then(o.t.bind(o,2089,23)),Promise.resolve().then(o.t.bind(o,6577,23)),Promise.resolve().then(o.t.bind(o,1307,23))}};var t=require("../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),r=t.X(0,[447,551],()=>o(803));module.exports=r})(); \ No newline at end of file +(()=>{var e={};e.id=492,e.ids=[492],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},8584:(e,t,o)=>{Promise.resolve().then(o.bind(o,53014)),Promise.resolve().then(o.bind(o,99197)),Promise.resolve().then(o.bind(o,94593))},10803:(e,t,o)=>{"use strict";o.r(t),o.d(t,{GlobalError:()=>i.a,__next_app__:()=>u,pages:()=>p,routeModule:()=>m,tree:()=>l});var r=o(65239),n=o(48088),s=o(88170),i=o.n(s),a=o(30893),d={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(d[e]=()=>a[e]);o.d(t,d);let l={children:["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(o.t.bind(o,57398,23)),"next/dist/client/components/not-found-error"]}]},{}]},{layout:[()=>Promise.resolve().then(o.bind(o,58014)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(o.t.bind(o,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(o.t.bind(o,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(o.t.bind(o,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,p=[],u={require:o,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:n.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:l}})},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},19424:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,16444,23)),Promise.resolve().then(o.t.bind(o,16042,23)),Promise.resolve().then(o.t.bind(o,88170,23)),Promise.resolve().then(o.t.bind(o,49477,23)),Promise.resolve().then(o.t.bind(o,29345,23)),Promise.resolve().then(o.t.bind(o,12089,23)),Promise.resolve().then(o.t.bind(o,46577,23)),Promise.resolve().then(o.t.bind(o,31307,23))},21736:(e,t,o)=>{Promise.resolve().then(o.bind(o,41900)),Promise.resolve().then(o.bind(o,39035)),Promise.resolve().then(o.bind(o,80363))},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},39035:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>r});let r=(0,o(12907).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx","ThemeProvider")},41900:(e,t,o)=>{"use strict";o.d(t,{default:()=>r});let r=(0,o(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx","default")},53014:(e,t,o)=>{"use strict";o.d(t,{default:()=>i});var r=o(60687),n=o(92314),s=o(8693);function i({children:e}){let t=new n.E;return(0,r.jsx)(s.Ht,{client:t,children:e})}},58014:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>c,metadata:()=>u,viewport:()=>m});var r=o(37413),n=o(95474),s=o.n(n),i=o(31015),a=o.n(i),d=o(41900),l=o(39035);o(94348);var p=o(80363);let u={title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/deepstudio",siteName:"DeepStudio",images:[{url:"https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png",width:1200,height:630,alt:"DeepStudio Open Graph Image"}]},twitter:{card:"summary_large_image",title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"DeepStudio",statusBarStyle:"black-translucent"},icons:{icon:"/deepstudio-logo-dark.svg",shortcut:"/deepstudio-logo-dark.svg",apple:"/deepstudio-logo-dark.svg"}},m={initialScale:1,maximumScale:1,themeColor:"#000000"};function c({children:e}){return(0,r.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,r.jsx)("body",{className:`${s().variable} ${a().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,r.jsxs)(l.ThemeProvider,{children:[(0,r.jsx)(p.Toaster,{richColors:!0,position:"bottom-center"}),(0,r.jsx)(d.default,{children:e})]})})})}},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},80363:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>r});let r=(0,o(12907).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx","Toaster")},82976:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,86346,23)),Promise.resolve().then(o.t.bind(o,27924,23)),Promise.resolve().then(o.t.bind(o,35656,23)),Promise.resolve().then(o.t.bind(o,40099,23)),Promise.resolve().then(o.t.bind(o,38243,23)),Promise.resolve().then(o.t.bind(o,28827,23)),Promise.resolve().then(o.t.bind(o,62763,23)),Promise.resolve().then(o.t.bind(o,97173,23))},94348:()=>{},94593:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>i});var r=o(60687),n=o(10218),s=o(52581);let i=({...e})=>{let{theme:t}=(0,n.D)();return(0,r.jsx)(s.l$,{theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}},99197:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>s});var r=o(60687);o(43210);var n=o(10218);function s({children:e,attribute:t="class",defaultTheme:o="dark",enableSystem:s=!0,storageKey:i="deepstudio-theme",...a}){return(0,r.jsx)(n.N,{attribute:t,defaultTheme:o,enableSystem:s,storageKey:i,disableTransitionOnChange:!0,...a,children:e})}}};var t=require("../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),r=t.X(0,[447,551],()=>o(10803));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/_not-found/page_client-reference-manifest.js b/.next/server/app/_not-found/page_client-reference-manifest.js index 7f574c60a5b80f4c64b10a78aa494dc8f99a456a..ca8f828c5538f7a7a0bed66ad367ff3dd04ea391 100644 --- a/.next/server/app/_not-found/page_client-reference-manifest.js +++ b/.next/server/app/_not-found/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"6346","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"4448","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"7173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"8827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"7924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"3014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"4593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"5656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"99","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"8243","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"2763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":1108,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-1840249f67980bea.js","974","static/chunks/app/page-cd9f5b401a10df29.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/d7a041e896f2bee7.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/_not-found/page":[]},"rscModuleMapping":{"894":{"*":{"id":"6444","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"597","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"2089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"6042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"1900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"4348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"8170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"9477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"9345","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"6577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"85042","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"32648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":7779,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","974","static/chunks/app/page-1c06f55d7d835931.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/a1b3603eb10ed310.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/_not-found/page":[]},"rscModuleMapping":{"894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/generate/route.js b/.next/server/app/api/generate/route.js index 81ac130023ba57939202a10d9e22825447057f39..674035d6e7befa31e71b7bbad5bc0b45689d1651 100644 --- a/.next/server/app/api/generate/route.js +++ b/.next/server/app/api/generate/route.js @@ -1,4 +1,4 @@ -(()=>{var e={};e.id=435,e.ids=[435],e.modules={846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},4092:(e,t,o)=>{"use strict";o.d(t,{sO:()=>r});let s={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function r(e){return s[e]}},4870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},6487:()=>{},7713:(e,t,o)=>{"use strict";o.r(t),o.d(t,{patchFetch:()=>g,routeModule:()=>u,serverHooks:()=>h,workAsyncStorage:()=>d,workUnitAsyncStorage:()=>m});var s={};o.r(s),o.d(s,{POST:()=>p});var r=o(6559),n=o(8088),i=o(7719),a=o(2190),l=o(4092);async function p(e){try{let{prompt:t,apiKey:o,model:s,tools:r,context:n,messages:i,tool_choice:p,provider:u,max_tokens:d}=await e.json(),m=u||"openrouter",h=(0,l.sO)(m);if(!t&&!i)return a.NextResponse.json({error:"Either prompt or messages is required"},{status:400});if(h.apiKeyRequired&&!o)return a.NextResponse.json({error:`${h.name} API key is required. Please set it in settings.`},{status:400});let g=`You operate in a sandboxed virtual terminal. +(()=>{var e={};e.id=435,e.ids=[435],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},14092:(e,t,o)=>{"use strict";o.d(t,{sO:()=>r});let s={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function r(e){return s[e]}},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},78335:()=>{},87713:(e,t,o)=>{"use strict";o.r(t),o.d(t,{patchFetch:()=>g,routeModule:()=>u,serverHooks:()=>h,workAsyncStorage:()=>d,workUnitAsyncStorage:()=>m});var s={};o.r(s),o.d(s,{POST:()=>p});var r=o(96559),n=o(48088),i=o(37719),a=o(32190),l=o(14092);async function p(e){try{let{prompt:t,apiKey:o,model:s,tools:r,context:n,messages:i,tool_choice:p,provider:u,max_tokens:d}=await e.json(),m=u||"openrouter",h=(0,l.sO)(m);if(!t&&!i)return a.NextResponse.json({error:"Either prompt or messages is required"},{status:400});if(h.apiKeyRequired&&!o)return a.NextResponse.json({error:`${h.name} API key is required. Please set it in settings.`},{status:400});let g=`You operate in a sandboxed virtual terminal. Guidelines: - Create semantic, accessible HTML5; modern CSS3; clean JS (ES6+). @@ -61,4 +61,4 @@ When you need to use a tool, respond with: } \`\`\` -You can make multiple tool calls in a single response. Always include the tool_calls array even for a single tool call.`,o=[...y],s=o.findIndex(e=>"system"===e.role);s>=0&&(o[s].content=e);let n={...b,messages:o};delete n.tools,delete n.tool_choice;let i=await fetch(f,{method:"POST",headers:t,body:JSON.stringify(n)});if(!i.ok){let e=await i.text();return a.NextResponse.json({error:`${h.name} API error (after fallback): ${e}`},{status:i.status})}return new Response(i.body,{headers:{"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive","X-Tool-Fallback":"json-parsing"}})}return a.NextResponse.json({error:`${h.name} API error: ${e}`},{status:_.status,headers:t})}let w={"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive"};if("openrouter"===m)for(let e of["x-openrouter-generation-id","x-openrouter-usage","x-openrouter-tokens","x-openrouter-cost"]){let t=_.headers.get(e);t&&(w[e]=t)}return new Response(_.body,{headers:w})}catch(s){let e=s instanceof Error?s.message:"Unknown error",t=/fetch failed|Failed to fetch|NetworkError/i.test(e),o=t?"Network error: unable to reach the model API. Check your internet connection or proxy settings.":e;return a.NextResponse.json({error:o},{status:t?503:500})}}function c(e){switch(e){case"openrouter":default:return"deepseek/deepseek-chat";case"openai":return"gpt-4o-mini";case"anthropic":return"claude-3-5-haiku-20241022";case"groq":return"llama-3.3-70b-versatile";case"gemini":return"gemini-1.5-flash";case"ollama":return"llama3.2:latest";case"lmstudio":return"qwen/qwen3-4b-thinking-2507";case"sambanova":return"Meta-Llama-3.3-70B-Instruct"}}let u=new r.AppRouteRouteModule({definition:{kind:n.RouteKind.APP_ROUTE,page:"/api/generate/route",pathname:"/api/generate",filename:"route",bundlePath:"app/api/generate/route"},resolvedPagePath:"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/generate/route.ts",nextConfigOutput:"standalone",userland:s}),{workAsyncStorage:d,workUnitAsyncStorage:m,serverHooks:h}=u;function g(){return(0,i.patchFetch)({workAsyncStorage:d,workUnitAsyncStorage:m})}},8335:()=>{},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")}};var t=require("../../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),s=t.X(0,[447,580],()=>o(7713));module.exports=s})(); \ No newline at end of file +You can make multiple tool calls in a single response. Always include the tool_calls array even for a single tool call.`,o=[...y],s=o.findIndex(e=>"system"===e.role);s>=0&&(o[s].content=e);let n={...b,messages:o};delete n.tools,delete n.tool_choice;let i=await fetch(f,{method:"POST",headers:t,body:JSON.stringify(n)});if(!i.ok){let e=await i.text();return a.NextResponse.json({error:`${h.name} API error (after fallback): ${e}`},{status:i.status})}return new Response(i.body,{headers:{"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive","X-Tool-Fallback":"json-parsing"}})}return a.NextResponse.json({error:`${h.name} API error: ${e}`},{status:_.status,headers:t})}let w={"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive"};if("openrouter"===m)for(let e of["x-openrouter-generation-id","x-openrouter-usage","x-openrouter-tokens","x-openrouter-cost"]){let t=_.headers.get(e);t&&(w[e]=t)}return new Response(_.body,{headers:w})}catch(s){let e=s instanceof Error?s.message:"Unknown error",t=/fetch failed|Failed to fetch|NetworkError/i.test(e),o=t?"Network error: unable to reach the model API. Check your internet connection or proxy settings.":e;return a.NextResponse.json({error:o},{status:t?503:500})}}function c(e){switch(e){case"openrouter":default:return"deepseek/deepseek-chat";case"openai":return"gpt-4o-mini";case"anthropic":return"claude-3-5-haiku-20241022";case"groq":return"llama-3.3-70b-versatile";case"gemini":return"gemini-1.5-flash";case"ollama":return"llama3.2:latest";case"lmstudio":return"qwen/qwen3-4b-thinking-2507";case"sambanova":return"Meta-Llama-3.3-70B-Instruct"}}let u=new r.AppRouteRouteModule({definition:{kind:n.RouteKind.APP_ROUTE,page:"/api/generate/route",pathname:"/api/generate",filename:"route",bundlePath:"app/api/generate/route"},resolvedPagePath:"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/generate/route.ts",nextConfigOutput:"standalone",userland:s}),{workAsyncStorage:d,workUnitAsyncStorage:m,serverHooks:h}=u;function g(){return(0,i.patchFetch)({workAsyncStorage:d,workUnitAsyncStorage:m})}},96487:()=>{}};var t=require("../../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),s=t.X(0,[447,580],()=>o(87713));module.exports=s})(); \ No newline at end of file diff --git a/.next/server/app/api/generate/route_client-reference-manifest.js b/.next/server/app/api/generate/route_client-reference-manifest.js index c75b2816f4a3d388c1e84f759c4cef318aa2ca0f..47b9c7d101e3794b6533319ad8ad1bebd5749c84 100644 --- a/.next/server/app/api/generate/route_client-reference-manifest.js +++ b/.next/server/app/api/generate/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"6346","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"4448","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"7173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"8827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"7924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"3014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"4593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"5656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"99","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"8243","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"2763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":1108,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-1840249f67980bea.js","974","static/chunks/app/page-cd9f5b401a10df29.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/d7a041e896f2bee7.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/generate/route":[]},"rscModuleMapping":{"894":{"*":{"id":"6444","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"597","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"2089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"6042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"1900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"4348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"8170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"9477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"9345","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"6577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"85042","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"32648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":7779,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","974","static/chunks/app/page-1c06f55d7d835931.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/a1b3603eb10ed310.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/generate/route":[]},"rscModuleMapping":{"894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/models/route.js b/.next/server/app/api/models/route.js index 3047c083f67229c55a4b34ccefab8fdffe445f50..5fed7cdddd5ce64852a36f07465809c366c79446 100644 --- a/.next/server/app/api/models/route.js +++ b/.next/server/app/api/models/route.js @@ -1 +1 @@ -(()=>{var e={};e.id=552,e.ids=[552],e.modules={846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3977:(e,t,o)=>{"use strict";o.r(t),o.d(t,{patchFetch:()=>g,routeModule:()=>u,serverHooks:()=>h,workAsyncStorage:()=>c,workUnitAsyncStorage:()=>m});var r={};o.r(r),o.d(r,{POST:()=>d});var s=o(6559),a=o(8088),i=o(7719),n=o(2190),p=o(4092),l=o(6819);async function d(e){try{let{apiKey:t,provider:o}=await e.json();if(!o)return n.NextResponse.json({error:"Provider is required"},{status:400});let r=(0,p.sO)(o);if(r.apiKeyRequired&&!t)return n.NextResponse.json({models:[]});let s=[];try{switch(o){case"openrouter":let a=await fetch("https://openrouter.ai/api/v1/models",{headers:{Authorization:`Bearer ${t}`,"HTTP-Referer":e.headers.get("referer")||"http://localhost:3000","X-Title":"DeepStudio"}});if(a.ok){let e=await a.json();s=e.data?.filter(e=>e.id.includes("deepseek")||e.id.includes("qwen")||e.id.includes("claude")||e.id.includes("gpt")||e.id.includes("llama"))?.map(e=>e.id)||[]}break;case"anthropic":let i=await fetch("https://api.anthropic.com/v1/models",{headers:{"x-api-key":t,"anthropic-version":"2023-06-01"}});if(i.ok){let e=await i.json();s=e.data?.map(e=>e.id)||[]}break;case"openai":let n=await fetch("https://api.openai.com/v1/models",{headers:{Authorization:`Bearer ${t}`}});if(n.ok){let e=await n.json();s=e.data?.map(e=>e.id)||[]}break;case"groq":let p=await fetch("https://api.groq.com/openai/v1/models",{headers:{Authorization:`Bearer ${t}`}});if(p.ok){let e=await p.json();s=e.data?.map(e=>e.id)||[]}break;case"ollama":try{let e=await fetch("http://localhost:11434/api/tags");if(e.ok){let t=await e.json();s=t.models?.map(e=>e.name)||[]}}catch(e){l.v.error("Ollama models fetch error:",e)}break;case"lmstudio":try{let e=await fetch(`${r.baseUrl}/models`);if(e.ok){let t=await e.json();s=t.data?.map(e=>e.id)||[]}}catch(e){l.v.error("LM Studio models fetch error:",e)}break;case"gemini":s=r.models?.map(e=>e.id)||[];break;default:if(r.baseUrl&&t){let e=await fetch(`${r.baseUrl}/models`,{headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"}});if(e.ok){let t=await e.json();s=t.data?.map(e=>e.id)||[]}}}}catch(e){l.v.error(`Error fetching models for ${o}:`,e),r.models&&(s=r.models.map(e=>e.id))}return n.NextResponse.json({models:s})}catch(e){return l.v.error("Models API error:",e),n.NextResponse.json({models:[]})}}let u=new s.AppRouteRouteModule({definition:{kind:a.RouteKind.APP_ROUTE,page:"/api/models/route",pathname:"/api/models",filename:"route",bundlePath:"app/api/models/route"},resolvedPagePath:"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/models/route.ts",nextConfigOutput:"standalone",userland:r}),{workAsyncStorage:c,workUnitAsyncStorage:m,serverHooks:h}=u;function g(){return(0,i.patchFetch)({workAsyncStorage:c,workUnitAsyncStorage:m})}},4092:(e,t,o)=>{"use strict";o.d(t,{sO:()=>s});let r={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function s(e){return r[e]}},4870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},6487:()=>{},6819:(e,t,o)=>{"use strict";o.d(t,{v:()=>i});let r={debug:10,info:20,warn:30,error:40,silent:50},s="undefined"!=typeof process&&process.env.NEXT_PUBLIC_LOG_LEVEL||"warn";function a(e){return r[s]<=r[e]}let i={debug:(...e)=>{a("debug")&&console.debug(...e)},info:(...e)=>{a("info")&&console.info(...e)},warn:(...e)=>{a("warn")&&console.warn(...e)},error:(...e)=>{a("error")&&console.error(...e)}}},8335:()=>{},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")}};var t=require("../../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),r=t.X(0,[447,580],()=>o(3977));module.exports=r})(); \ No newline at end of file +(()=>{var e={};e.id=552,e.ids=[552],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},14092:(e,t,o)=>{"use strict";o.d(t,{sO:()=>s});let r={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function s(e){return r[e]}},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},63977:(e,t,o)=>{"use strict";o.r(t),o.d(t,{patchFetch:()=>g,routeModule:()=>u,serverHooks:()=>h,workAsyncStorage:()=>c,workUnitAsyncStorage:()=>m});var r={};o.r(r),o.d(r,{POST:()=>d});var s=o(96559),a=o(48088),i=o(37719),n=o(32190),p=o(14092),l=o(66819);async function d(e){try{let{apiKey:t,provider:o}=await e.json();if(!o)return n.NextResponse.json({error:"Provider is required"},{status:400});let r=(0,p.sO)(o);if(r.apiKeyRequired&&!t)return n.NextResponse.json({models:[]});let s=[];try{switch(o){case"openrouter":let a=await fetch("https://openrouter.ai/api/v1/models",{headers:{Authorization:`Bearer ${t}`,"HTTP-Referer":e.headers.get("referer")||"http://localhost:3000","X-Title":"DeepStudio"}});if(a.ok){let e=await a.json();s=e.data?.filter(e=>e.id.includes("deepseek")||e.id.includes("qwen")||e.id.includes("claude")||e.id.includes("gpt")||e.id.includes("llama"))?.map(e=>e.id)||[]}break;case"anthropic":let i=await fetch("https://api.anthropic.com/v1/models",{headers:{"x-api-key":t,"anthropic-version":"2023-06-01"}});if(i.ok){let e=await i.json();s=e.data?.map(e=>e.id)||[]}break;case"openai":let n=await fetch("https://api.openai.com/v1/models",{headers:{Authorization:`Bearer ${t}`}});if(n.ok){let e=await n.json();s=e.data?.map(e=>e.id)||[]}break;case"groq":let p=await fetch("https://api.groq.com/openai/v1/models",{headers:{Authorization:`Bearer ${t}`}});if(p.ok){let e=await p.json();s=e.data?.map(e=>e.id)||[]}break;case"ollama":try{let e=await fetch("http://localhost:11434/api/tags");if(e.ok){let t=await e.json();s=t.models?.map(e=>e.name)||[]}}catch(e){l.v.error("Ollama models fetch error:",e)}break;case"lmstudio":try{let e=await fetch(`${r.baseUrl}/models`);if(e.ok){let t=await e.json();s=t.data?.map(e=>e.id)||[]}}catch(e){l.v.error("LM Studio models fetch error:",e)}break;case"gemini":s=r.models?.map(e=>e.id)||[];break;default:if(r.baseUrl&&t){let e=await fetch(`${r.baseUrl}/models`,{headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"}});if(e.ok){let t=await e.json();s=t.data?.map(e=>e.id)||[]}}}}catch(e){l.v.error(`Error fetching models for ${o}:`,e),r.models&&(s=r.models.map(e=>e.id))}return n.NextResponse.json({models:s})}catch(e){return l.v.error("Models API error:",e),n.NextResponse.json({models:[]})}}let u=new s.AppRouteRouteModule({definition:{kind:a.RouteKind.APP_ROUTE,page:"/api/models/route",pathname:"/api/models",filename:"route",bundlePath:"app/api/models/route"},resolvedPagePath:"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/models/route.ts",nextConfigOutput:"standalone",userland:r}),{workAsyncStorage:c,workUnitAsyncStorage:m,serverHooks:h}=u;function g(){return(0,i.patchFetch)({workAsyncStorage:c,workUnitAsyncStorage:m})}},66819:(e,t,o)=>{"use strict";o.d(t,{v:()=>i});let r={debug:10,info:20,warn:30,error:40,silent:50},s="undefined"!=typeof process&&process.env.NEXT_PUBLIC_LOG_LEVEL||"warn";function a(e){return r[s]<=r[e]}let i={debug:(...e)=>{a("debug")&&console.debug(...e)},info:(...e)=>{a("info")&&console.info(...e)},warn:(...e)=>{a("warn")&&console.warn(...e)},error:(...e)=>{a("error")&&console.error(...e)}}},78335:()=>{},96487:()=>{}};var t=require("../../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),r=t.X(0,[447,580],()=>o(63977));module.exports=r})(); \ No newline at end of file diff --git a/.next/server/app/api/models/route_client-reference-manifest.js b/.next/server/app/api/models/route_client-reference-manifest.js index 86d62b3ecd1a54bcc09f73d59f0f5392cda51705..447c6ab15e06b1e9e1a426ab5702bf6f7976e7ae 100644 --- a/.next/server/app/api/models/route_client-reference-manifest.js +++ b/.next/server/app/api/models/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"6346","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"4448","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"7173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"8827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"7924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"3014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"4593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"5656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"99","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"8243","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"2763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":1108,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-1840249f67980bea.js","974","static/chunks/app/page-cd9f5b401a10df29.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/d7a041e896f2bee7.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/models/route":[]},"rscModuleMapping":{"894":{"*":{"id":"6444","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"597","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"2089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"6042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"1900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"4348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"8170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"9477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"9345","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"6577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"85042","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"32648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":7779,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","974","static/chunks/app/page-1c06f55d7d835931.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/a1b3603eb10ed310.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/models/route":[]},"rscModuleMapping":{"894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/validate-key/route.js b/.next/server/app/api/validate-key/route.js index 16d42b520954fe18ec5b70f4a7a3aafb2a5d4047..49a13449032ea1b8d40c0eb90707748f68b4c990 100644 --- a/.next/server/app/api/validate-key/route.js +++ b/.next/server/app/api/validate-key/route.js @@ -1 +1 @@ -(()=>{var e={};e.id=78,e.ids=[78],e.modules={846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},4092:(e,o,r)=>{"use strict";r.d(o,{sO:()=>s});let t={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function s(e){return t[e]}},4870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},6487:()=>{},6819:(e,o,r)=>{"use strict";r.d(o,{v:()=>i});let t={debug:10,info:20,warn:30,error:40,silent:50},s="undefined"!=typeof process&&process.env.NEXT_PUBLIC_LOG_LEVEL||"warn";function a(e){return t[s]<=t[e]}let i={debug:(...e)=>{a("debug")&&console.debug(...e)},info:(...e)=>{a("info")&&console.info(...e)},warn:(...e)=>{a("warn")&&console.warn(...e)},error:(...e)=>{a("error")&&console.error(...e)}}},7144:(e,o,r)=>{"use strict";r.r(o),r.d(o,{patchFetch:()=>g,routeModule:()=>d,serverHooks:()=>h,workAsyncStorage:()=>c,workUnitAsyncStorage:()=>m});var t={};r.r(t),r.d(t,{POST:()=>u});var s=r(6559),a=r(8088),i=r(7719),n=r(2190),p=r(4092),l=r(6819);async function u(e){try{let{apiKey:o,provider:r}=await e.json();if(!o||!r)return n.NextResponse.json({error:"API key and provider are required"},{status:400});let t=(0,p.sO)(r),s=!1;switch(r){case"openrouter":s=(await fetch("https://openrouter.ai/api/v1/auth/key",{headers:{Authorization:`Bearer ${o}`}})).ok;break;case"openai":s=(await fetch("https://api.openai.com/v1/models",{headers:{Authorization:`Bearer ${o}`}})).ok;break;case"anthropic":s=(await fetch("https://api.anthropic.com/v1/models",{headers:{"x-api-key":o,"anthropic-version":"2023-06-01"}})).ok;break;case"groq":s=(await fetch("https://api.groq.com/openai/v1/models",{headers:{Authorization:`Bearer ${o}`}})).ok;break;case"ollama":case"lmstudio":s=(await fetch(`${t.baseUrl}/models`)).ok;break;case"gemini":s=!!o&&o.length>10;break;default:s=!!t.baseUrl&&(await fetch(`${t.baseUrl}/models`,{headers:{Authorization:`Bearer ${o}`}})).ok}return n.NextResponse.json({valid:s})}catch(e){return l.v.error("Validation error:",e),n.NextResponse.json({valid:!1})}}let d=new s.AppRouteRouteModule({definition:{kind:a.RouteKind.APP_ROUTE,page:"/api/validate-key/route",pathname:"/api/validate-key",filename:"route",bundlePath:"app/api/validate-key/route"},resolvedPagePath:"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/validate-key/route.ts",nextConfigOutput:"standalone",userland:t}),{workAsyncStorage:c,workUnitAsyncStorage:m,serverHooks:h}=d;function g(){return(0,i.patchFetch)({workAsyncStorage:c,workUnitAsyncStorage:m})}},8335:()=>{},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")}};var o=require("../../../webpack-runtime.js");o.C(e);var r=e=>o(o.s=e),t=o.X(0,[447,580],()=>r(7144));module.exports=t})(); \ No newline at end of file +(()=>{var e={};e.id=78,e.ids=[78],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},14092:(e,o,r)=>{"use strict";r.d(o,{sO:()=>s});let t={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function s(e){return t[e]}},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},57144:(e,o,r)=>{"use strict";r.r(o),r.d(o,{patchFetch:()=>g,routeModule:()=>d,serverHooks:()=>h,workAsyncStorage:()=>c,workUnitAsyncStorage:()=>m});var t={};r.r(t),r.d(t,{POST:()=>u});var s=r(96559),a=r(48088),i=r(37719),n=r(32190),p=r(14092),l=r(66819);async function u(e){try{let{apiKey:o,provider:r}=await e.json();if(!o||!r)return n.NextResponse.json({error:"API key and provider are required"},{status:400});let t=(0,p.sO)(r),s=!1;switch(r){case"openrouter":s=(await fetch("https://openrouter.ai/api/v1/auth/key",{headers:{Authorization:`Bearer ${o}`}})).ok;break;case"openai":s=(await fetch("https://api.openai.com/v1/models",{headers:{Authorization:`Bearer ${o}`}})).ok;break;case"anthropic":s=(await fetch("https://api.anthropic.com/v1/models",{headers:{"x-api-key":o,"anthropic-version":"2023-06-01"}})).ok;break;case"groq":s=(await fetch("https://api.groq.com/openai/v1/models",{headers:{Authorization:`Bearer ${o}`}})).ok;break;case"ollama":case"lmstudio":s=(await fetch(`${t.baseUrl}/models`)).ok;break;case"gemini":s=!!o&&o.length>10;break;default:s=!!t.baseUrl&&(await fetch(`${t.baseUrl}/models`,{headers:{Authorization:`Bearer ${o}`}})).ok}return n.NextResponse.json({valid:s})}catch(e){return l.v.error("Validation error:",e),n.NextResponse.json({valid:!1})}}let d=new s.AppRouteRouteModule({definition:{kind:a.RouteKind.APP_ROUTE,page:"/api/validate-key/route",pathname:"/api/validate-key",filename:"route",bundlePath:"app/api/validate-key/route"},resolvedPagePath:"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/validate-key/route.ts",nextConfigOutput:"standalone",userland:t}),{workAsyncStorage:c,workUnitAsyncStorage:m,serverHooks:h}=d;function g(){return(0,i.patchFetch)({workAsyncStorage:c,workUnitAsyncStorage:m})}},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66819:(e,o,r)=>{"use strict";r.d(o,{v:()=>i});let t={debug:10,info:20,warn:30,error:40,silent:50},s="undefined"!=typeof process&&process.env.NEXT_PUBLIC_LOG_LEVEL||"warn";function a(e){return t[s]<=t[e]}let i={debug:(...e)=>{a("debug")&&console.debug(...e)},info:(...e)=>{a("info")&&console.info(...e)},warn:(...e)=>{a("warn")&&console.warn(...e)},error:(...e)=>{a("error")&&console.error(...e)}}},78335:()=>{},96487:()=>{}};var o=require("../../../webpack-runtime.js");o.C(e);var r=e=>o(o.s=e),t=o.X(0,[447,580],()=>r(57144));module.exports=t})(); \ No newline at end of file diff --git a/.next/server/app/api/validate-key/route_client-reference-manifest.js b/.next/server/app/api/validate-key/route_client-reference-manifest.js index 2d15c6c535c27319e91b9e1e0f51ac9dee9bb45f..49eff63518e58fe6e6b6bbd543561bf2a3724c6c 100644 --- a/.next/server/app/api/validate-key/route_client-reference-manifest.js +++ b/.next/server/app/api/validate-key/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/validate-key/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"6346","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"4448","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"7173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"8827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"7924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"3014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"4593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"5656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"99","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"8243","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"2763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":1108,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-1840249f67980bea.js","974","static/chunks/app/page-cd9f5b401a10df29.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/d7a041e896f2bee7.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/validate-key/route":[]},"rscModuleMapping":{"894":{"*":{"id":"6444","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"597","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"2089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"6042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"1900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"4348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"8170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"9477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"9345","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"6577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/validate-key/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"85042","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"32648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":7779,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","974","static/chunks/app/page-1c06f55d7d835931.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/a1b3603eb10ed310.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/api/validate-key/route":[]},"rscModuleMapping":{"894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/favicon.ico/route.js b/.next/server/app/favicon.ico/route.js index ebb3da4e02eb4396a0a5bd34588eb7a1cecdb6b5..9e577e9330b5755bc1ae5b48f7bfcd92a301e894 100644 --- a/.next/server/app/favicon.ico/route.js +++ b/.next/server/app/favicon.ico/route.js @@ -1 +1 @@ -"use strict";(()=>{var A={};A.id=230,A.ids=[230],A.modules={846:A=>{A.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},3033:A=>{A.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:A=>{A.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},4870:A=>{A.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},7920:(A,w,D)=>{D.r(w),D.d(w,{patchFetch:()=>M,routeModule:()=>e,serverHooks:()=>E,workAsyncStorage:()=>i,workUnitAsyncStorage:()=>G});var P={};D.r(P),D.d(P,{GET:()=>o,dynamic:()=>r});var g=D(6559),B=D(8088),I=D(7719),Q=D(2190);let C=Buffer.from("AAABAAQAEBAAAAEAIAAoBQAARgAAACAgAAABACAAKBQAAG4FAAAwMAAAAQAgACgtAACWGQAAAAAAAAEAIACNHgAAvkYAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABdAAAAugAAALoAAABdAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAKAAAADyAAAA/wAAAP8AAAD/AAAA/wAAAPIAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAOAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAAA4AAAAAAAAAAAAAAAAAAAAHwAAAOIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4gAAAB8AAAAAAAAAAAAAAKEAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAChAAAAAAAAACMAAAD0AAAA/wAAAP9PT0//rq6u/6urq/+rq6v/q6ur/6urq/+tra3/Z2dn/wAAAP8AAAD/AAAA9AAAACMAAABZAAAA/wAAAP8AAAD/Hx8f/+3t7f///////////////////////f39/zU1Nf8AAAD/AAAA/wAAAP8AAABZAAAAuwAAAP8AAAD/AAAA/wAAAP9ra2v//////////////////////46Ojv8AAAD/AAAA/wAAAP8AAAD/AAAAuwAAALsAAAD/AAAA/wAAAP8AAAD/CQkJ/83Nzf///////////+Tk5P8YGBj/AAAA/wAAAP8AAAD/AAAA/wAAALsAAABZAAAA/wAAAP8AAAD/AAAA/wAAAP9KSkr//f39//////9ra2v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABZAAAAIwAAAPQAAAD/AAAA/wAAAP8AAAD/AQEB/7a2tv/V1dX/CQkJ/wAAAP8AAAD/AAAA/wAAAP8AAAD0AAAAIwAAAAAAAAChAAAA/wAAAP8AAAD/AAAA/wAAAP8xMTH/RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAAAAAAHwAAAOIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4gAAAB8AAAAAAAAAAAAAAAAAAAA4AAAA4AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4AAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACgAAAA8gAAAP8AAAD/AAAA/wAAAP8AAADyAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABdAAAAugAAALoAAABdAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAsAAAAVQAAAIEAAADoAAAA6AAAAIEAAABVAAAALAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAACFAAAA0gAAAPkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAA0gAAAIUAAAAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACWAAAA8wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPMAAACWAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAA4QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADhAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAPsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAA+wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAGwAAAAAAAAAAAAAAAAAAAAAAAACXAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACXAAAAAAAAAAAAAAAAAAAAKAAAAPUAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPQAAAAnAAAAAAAAAAAAAACGAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ODg4/4uLi/+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+JiYn/X19f/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIYAAAAAAAAABwAAANQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8eHh7/7u7u//////////////////////////////////////////////////////////////////////9TU1P/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA1AAAAAcAAAArAAAA+gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9oaGj/////////////////////////////////////////////////////////////////rq6u/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD6AAAAKwAAAFQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICP/Ly8v///////////////////////////////////////////////////////T09P8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABUAAAAggAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR//9/f3/////////////////////////////////////////////////jY2N/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIEAAADpAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/62trf///////////////////////////////////////////+Tk5P8XFxf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA6QAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Kysr//Pz8///////////////////////////////////////ampq/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADpAAAAgQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/i4uL/////////////////////////////////8zMzP8ICAj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIIAAABUAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8WFhb/4+Pj///////////////////////9/f3/SUlJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVAAAACsAAAD6AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9oaGj//////////////////////6+vr/8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPoAAAArAAAABwAAANQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICP/Ly8v////////////09PT/LCws/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA1AAAAAcAAAAAAAAAhgAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR//9/f3//////42Njf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACGAAAAAAAAAAAAAAAnAAAA9AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7Gxsf/s7Oz/FxcX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA9QAAACgAAAAAAAAAAAAAAAAAAACXAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MzMz/19fX/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACXAAAAAAAAAAAAAAAAAAAAAAAAABoAAADjAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA5AAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPsAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+wAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACWAAAA8wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPMAAACWAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAhQAAANIAAAD5AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAANIAAACFAAAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAACwAAABVAAAAgQAAAOgAAADoAAAAgQAAAFUAAAAsAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAKAAAAEwAAABqAAAAswAAAPgAAAD3AAAAswAAAGoAAABLAAAAKAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAVgAAAKAAAADYAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAANgAAACgAAAAVQAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAIsAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAACLAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAACLAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAIsAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAANwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADcAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACKAAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAIoAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAK0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACtAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAuAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAuAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACuAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9AAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA3wAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPEAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACLAAAAAAAAAAAAAAAAAAAAEQAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8kJCT/aGho/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/1BQUP8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAAEQAAAAAAAAAAAAAAVQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8cHBz/6+vr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////3Nzc/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVQAAAAAAAAAAAAAAoQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ZWVl////////////////////////////////////////////////////////////////////////////////////////////////////////////zMzM/wgICP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAJAAAA2gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH/8nJyf/////////////////////////////////////////////////////////////////////////////////////////////////9/f3/SEhI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA2gAAAAkAAAAoAAAA+QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0VFRf/8/Pz///////////////////////////////////////////////////////////////////////////////////////////+urq7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAACgAAABLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+qqqr///////////////////////////////////////////////////////////////////////////////////////T09P8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAEwAAABqAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8pKSn/8vLy/////////////////////////////////////////////////////////////////////////////////4yMjP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAGoAAAC0AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iIiI////////////////////////////////////////////////////////////////////////////4+Pj/xYWFv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALMAAAD4AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQU/+Hh4f//////////////////////////////////////////////////////////////////////aWlp/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPgAAAD4AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2VlZf/////////////////////////////////////////////////////////////////Ly8v/CAgI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPgAAACzAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB//Jycn///////////////////////////////////////////////////////39/f9ISEj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALQAAABqAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9FRUX//Pz8/////////////////////////////////////////////////66urv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAGoAAABMAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/qqqq////////////////////////////////////////////9PT0/ywsLP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAEsAAAAoAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KSkp//Ly8v//////////////////////////////////////jIyM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAACgAAAAJAAAA2gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4iIiP/////////////////////////////////j4+P/FhYW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA2gAAAAkAAAAAAAAAoQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xQUFP/h4eH///////////////////////////9paWn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAAAAAAVQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9lZWX//////////////////////8zMzP8ICAj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVQAAAAAAAAAAAAAAEQAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf/ycnJ/////////////f39/0hISP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAAEQAAAAAAAAAAAAAAAAAAAIsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/RUVF//z8/P//////rq6u/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACMAAAAAAAAAAAAAAAAAAAAAAAAACMAAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ysrP/7+/v/LCws/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPEAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zIyMv99fX3/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA3wAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9AAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACuAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAuAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAuAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAK0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACtAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACKAAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAIoAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAANwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADcAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAACLAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAIsAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAIsAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAACLAAAAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAVQAAAKAAAADYAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAANgAAACgAAAAVgAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAKAAAAEsAAABqAAAAswAAAPcAAAD4AAAAswAAAGoAAABMAAAAKAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYAAAABc1JHQgCuzhzpAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAEAoAMABAAAAAEAAAEAAAAAAEQiOHMAAB4DSURBVHgB7V0JsBXVmW6UXQg8FhFRVkGW6MRoJAnKToyOMTMqiHGwwmSqBsSNqUmhiAiYRJNMMpOqKM4UKNSYMtbEmdEYGUcJi8FxX0DlsYjghoobEngIyJvvu9CPvo97b/e9vZ3T/f1V33t9u0+f5Tvn//v0+c853cKRZIGBrihEZ6AT0BE4CegD9AROALoBXYDuQAugDmgDeKURP3YADcBO4DPgPWA78DbwLvAmsAvgdeIT4CAgsZQBNgaJHQxQganQvYDBQP/DoFLTAFD5aQRaA3HKXkRO4+AagHdwvA3YDLwB0FjQaNCYSAxnQAbAzAo6GdniE3wI8DVgIHAiQAPAJ7zJsgeZc3sN63D8KvAywN4DjYXEIAZkANKvjJbIAhV8KDAS+AowAOCTPkvyFgqzBXgeWAOsBzYBBwBJSgzIAKRDfD8kS0UfBwwHTgHYfc+TfIrC8rXhGeB/AfYWaCAkCTIgA5AM2Xwvp8KPAC4ATgN6AJIjDLyPw1eAZcAK4DWA4w2SGBmQAYiP3LaI+gzgO8B5AJW+FSDxZ+BzBKkHHgZoEF4AGgBJxAzIAERMKKI7E7gEOB+g0h8LSGpngGMEHEh8CHgQoDGgy1IiBoxhgO/004GVAEfB2UCF6DlgL2AlMAPoDUjEQGoM8L1+LLAIoNtLCp8sB3QpLgbOAehJkYiBRBjogVSmAk8C+wEpfrocsA5WA+yBdQUkYiAWBuiqmw3QVSWlN5ODjaib+QBfySRiIBIGOEHn18AHgBTfDg74SvYzYBggEQM1MTAEd1HxPwak+HZy8NHhOvwy/kvEQCAGpPh2KnslI+0agkGBWoAC5ZKBXij1zwE98bNnAFzjwFeD2wGNEYAEySEGOuDfLGAb4DYU/c82FzQEM4E6QJJjBi5G2Z8DpPD55IB1PxHQPAKQkCfhFN0HgIOAlF8c3I92cDogyTgDHVG+mwEOCknxxYG3DXB7M87z0GsBSMiijEehngK8la5j8dG8DTyNNjImiwqQ1zJ1Q8H/BeDa8uaVrd/ipFQb+DPaCr0F6g2ABJuFO+68CJSqZJ0TL35tgL0BLviSWMZAe+R3LrAb8KtkXRdHldoAewNsS9zgRWIBA5z//ShQqVJ1TfxU2wYeQ5vS2gLDDcBk5O9dKb+MX0xt4D3E+z1AYhgDnM33S4DbR1Vr2RVenFXTBtjG2Nb4mikxgIEByAO7Z9VUosKKr7BtYDnaXH8D2n+us8BR/s1A2MrU/eKwljbwOtqe1V4Cm3esnQby7wG4RZdEDKTBAOcJ/DWwE+C6AuvERgPQBizfBtwK8FgiBtJkgG3wPIBuQn7y7AtAEhMDtLj3ArV013SPeIu7Dfw72mbePvEWk6ofHe1JOLUCiLsSFb84DtMGuEMx26okQga4lROnZYapGN0r/pJqA2yr3EVaEgEDwxHHJiCpylM64jqKNrABbfbrEbT/XEcxGqXnF2CiqBDFIR6TbgNsu2zDxorJXoBRYO23QE9j2VPGxEBlBrgBzbcBugi556RxYqoBcJX/BOMYU4bEQHUMcJq6sUbARANA5b8P0JO/uoam0OYyQCPAuQLG9QRMMwCjQZKUHyRIMscAXwdoBJ4HtgJGSAsjcnEoExzt/0/gRIPypKyIgagZ4HJ1bkdPV2HqYooBGAAmlgEDU2dEGRAD8TPARUTnA3RvpyrHpJr6ocQ5a4rdfim/AZWhLCTCAB94vwFSnzGYdg/gSyDhD8A5gEQM5I2BVSjwdwGuJkxF0hwE5Oqpu4ALUym5EhUD6TPQF1k4GXgEOAAkLmkagAUo7YzES6wExYBZDJyO7PBhyF2tEpe0DMA0lPTHgAljEImTrgTFQDMGuGbgA4DzBBKVNMYAxqKE/w3QLyoRA2LgEAP8/gDHA/6YJCFJG4B+hwvYN8lCKi0xYAkDbyCfEwC6CRORJLvgx6FEi4G+iZRMiYgB+xjgA/LfAOpKIpLkGMBPUaLLEymVEhED9jJAI9AOeDSJIiRlAKj4twNJ9jiS4E9piIE4GPgaIt0AvBpH5N44W3h/xHQ8FPEuB7S0NyaCFW0mGdiOUo0HXouzdHH3ANiV4S6+p8VZCMUtBjLIAL1kpwIPAPvjKl/cBuAmZHxqXJlXvGIg4wz0R/n2AaviKmecrwCjkemHgcRGNOMiSfGKgRQZ2IO0LwBiMQJxGYBOyPDjwFmARAyIgXAMvIzbOYHu43DRHH13XK8A85HUpKOT0xkxIAZqYIAD6BxP+58a7q14Sxw9gNFI8fcA90GTiAExEA0DnyMavgpEOlU4agPA9f10+anrDxIkYiBiBp5BfHwV2B1VvFG/AvwDMjYlqswpHjEgBooY6IVfDcDqorMhfkTZA+C65pUAv+ArEQNiIB4GPkG03Dp/XRTRHxNFJIijNTAXkPJHRGhS0XTo0MHp3bt3UskpnfAMUMcWAJHobiSRIDPc1usSQGIZA1OnTnWWLFnitGrVyrKc5zq7F6H03DvACOHA3/NAo2AXB8cff3zjli1bGimTJ09W/dnVhqlzRnjarpPi26X4bn3NmzevoPz8s379+sa6ujoZAbuMwA9Rl6lKX6TOVUtqOJZxMHjw4MYdO3Y0GQAezJ49W/VoVz2+Cd3rCaQmtyFlNRrLOGjRokXj3XffXaT8/PHhhx829u/fX/VpV33+U1raPwgJvy8DYJ8BHDt2bOO+ffuOMgA8sWjRIhkAuwzAp9BB7rmRuNyBFNVYLOOgbdu2jStWrCip/Dy5d+/exhEjRqhe7arXO5PW/mFI8GMZAPsM4JQpU8oqv3th+fLljXALygjYYwQ4OSjRXoCe/vY0jiZFpttvw4YNrp5X/C+3oHXGPbFegJ7+Fio/e2tet19F7cfF+vp6uQXtqmf2AoYAVUkti4HoexxXVSoKnDoDcPs5CxcudNq3bx8oL926dXM+++wz54knnggUXoFSZ4DfF+TankfizElfRK6Rf7ueDI3l3H5+vQC5Ba17DfgI+tk/TgMwH5E3vVPq2A4uxo0b17h//34/fS95XW5BO+rYo4uz4zIAXRDxRk9CMgQWGEM/t19JrfeclFvQOgOwBTraPQ4jwE96S+kt4yCI28+j7yUP5Ra0rt1/P2oD0AYR/kkGwK6GUI3br6Tme07KLWhV3f8fdJU6G5mcg5j4gQL1ACzioBq3n0fXSx7KLWhV2+cGomODaH9QNyAH/84MEqHCmMFAtW4/v1zTLbhr1y65Bf2IMuM69fog8GAU2eFGhNsBPf0t4aBWt1/JR7/npNyCVukA3fV9ojAAV0n5rar4Rrr9yq328+hzTYdyC1rVFjhwH0q4UdwqQE9/SzgI6/bzswpyC1qlC9TdlmEsAN/7d8sA2FPpV155pZ8Oh74ut6A17WEPdDfU2N2PpPzWVHYj3X4bN24MreBBIrj88svVK7SjV/gT6HBNwsUFLwGqaEs4iNLt52cE5Ba0Ri9ehA63q8UCjMBNe2UA7KjoUpt8+ilx2Os33XSTHg7mPxw4J+AbtRiAH0v57VB+uv3uueeesPpc9f1yC9rRPqDHt1VrANhlUPfffOteeALH6fbzswqLFy9WL8D8dvIC9Jmv9IHlDITkCKIq13AO4nb7+RkAuQWt0BG+yp9dSvvLfRuQ84hrGjgolYjOxcfAxIkTndGjR8eXgE/Mbdq0cRYsWKBvC/rwlPJlLgzimF4goVF4HNDT33AOknT7+fUE5BY0Xl8eg06Xe+AXGYa++MV5xDIAhnOQpNvPzwDQLdi5c2e1GXPbzAfQaep2kZRaDTgKIX5QFEo/jGOAq/3uuuuuwJt8xl0ArhbcvXu3s3r16riTUvy1MXAcbuPU4Hrv7aW6BBO8AXRsHgNw+zmzZs1yunbtalTmrr/+egffFjQqT8pMEQPji36V+NEa554D1JUzmIM03X5+rwJyCxqtO9Rt6nhZGYwr/MCADIChHKTt9vMzAHILGq071G3qeJM0fwXg98U6N13VgXEMTJo0KVW3nx8hcgv6MZTqdeo2v+zVJM0NwDebrujAOAa6d+/uzJkzx7h8Nc8QPj/uXHrppc1P67cZDJzrzYbXAPD4LO9FHZvFwIwZM5yBAwealakyubnlllucurq6Mld1OkUGvoK0m7x/XgNwAi4MSDFjSroCA3T7XX311RVCmHXp1FNPda66irvJSQxjgE+QnqXyxCWDBwANABrGQVqr/fwG/Pyua7WgkbpEHT/HNQDeHkBR18ANoP/pM8B36iuuuCL9jFSZA85TwJ4BVd6l4DEzwO4/B/sL4jUATSfdi/qfPgNw+xUG/lq1apV+ZmrIAQ3XiBGB16HUkIJuqYGBprE+1wDw/2k1RKRbYmYg7dV+YYsnt2BYBmO5n+MALbwx82uimwG9/xvEgUmr/fze9/2ua7WgUbrFr3zza99NywPpASg5MshAknQYsMnt58cQ3YJYLegXTNeTYYD6TjQZgJNx3J4nJGYwQLcfDUBWhG5Bm9yYWeG9TDk64nwvXnPHAPqXCajTKTBg6mq/sFRcd911Wi0YlsTo7h/CqFwDoAlA0REbOqaxY+10+/kVnHsGyC3ox1Ji1/sxJdcA9EksWSVUkQHb3X4VC4eLcgv6MZTY9cJDnwaAHw8svA8klrQSKsuA6av9ymY84AW5BQMSFX8wev6OpQHoBGjVRvyE+6YAt58Vq/18C+ITgK84Wi3oQ1L8l7mdVGfXANAISFJmgItnbFntF5aquXPnyi0YlsRw99MnKwMQjsPo7rZttV/YkmfNzRmWjxTu50O/E3sA9AnywwGSlBjIqtvPj86ZM2fKLehHUnzXuTdgRxqA3vGloZiDMJBVt59f2bVa0I+h2K+fRAOgKcCx81w+gay7/cqX/NAVuQX9GIr1eh8aAE4DlqTEQNbdfn60yi3ox1Cs13tyc4C/BbQXQKw8l46cm3wuXbrUuA98lM5tfGf79evnrF+/3nnllVfiS0Qxl2LgTb0ClKIloXNcHJMXt58fpXIL+jEUy/Vu7AFcCxSWBsaShCItyQDdYAsXLjTm234lM5ngSX1bMEGyjyS1kz0ALdI+QkgiR67bj41ecoQBrRY8wkVCR91pANollJiSOcxAXt1+fg1AqwX9GIr8+jHcF+wLgIZAkgADdPstW7bM6M97JUBD2STwbUFn/Pjxzpo1a8qG0YXIGPicii/lj4xP/4hs3+TTv4ThQtBALliwwLF1F+RwpU/87jYcBJyXeLI5TVBuv2AV37dvX6e+vl5uwWB0hQqlp38o+qq7mYNccvv5c8ZB0nnz5unbgv5UhQ6hHkBoCoNFMGzYMOfOO+902rXTmGsQxrhOoKGhwVm1alWQ4ApTIwPsAXxe4726LSADfKLdcMMNTpcuha3YA96lYNdee616TPE2g4M0AJ/Em4Zi56j2ZZddJiKqZIAGc86cOVXepeBVMPAhDcDBKm5Q0CoZYJf/5ptv1qh2lby5wWk4R40a5f7U/2gZaKAB2BFtnIrNy8DkyZOdc88913tKx1UwwNWC8+fPd1q35v4VkogZ+JSDgOyb9o04YkUHBnr06OEsWbJE7/4hW0OfPn2cjRs3OmvXrg0Zk25vxsBm9gA+anZSPyNigINYAwYMiCi2/EbDQVS+RtXVafPqiFvBe+wBsH96dsQR5z66oUOHyu0XYSuQWzBCMo9EtZw9gO1HfusoCgb4xLrxxhvV9Y+CTE8c11xzjdyCHj4iOHyLBmBbBBEpCg8DEyZMcDj4J4mWAfYC5BaMlNPtNABvRxplziOj248fwGzZkl9ck0TNgNyCkTJa2BJsF6LcF2m0OY6MDXTkyJE5ZiDeosstGBm/nAG8iz2AnYcRWcx5jYhuP3VR4699GljNrAzNc0HvaQA+PYzQMeY9Ag5Sye0XfyvgICsNrdyCobguMgCaCxCKS+yrDrff9OnTQ8ai24MyMGjQIIfLqyU1M8A1QIVNQbklmKYD18yj48jtF4K8ELdqW/UQ5DnOO7j7AF8BKK8f+qe/tTDA1X5y+9XCXLh79G3BUPwV3P+uAXgjVFQ5vpluP76Pyu2XTiOg4ZXXpSbuCw991wCsrykK3VQYjVYDTK8huN8W1GrBqutgC+9wDQDfBzgfQFIFA3L7VUFWjEHlFqya3D244y3e5RqA93BMSKpgQG6/KsiKMajcglWTy/U/BX13DQBdAuwFSAIyQLfftGnTAoZWsLgZoFuQy68lgRjg9P+C6981AI04sSnQrQpUYICbfHIUWmIOA1otGLgu1iFkYStA1wDwzucC357zgFrtZ2YDkFswcL285ob0GgCe5KQgSQUGtMlnBXIMuCS3oG8lUMdfckN5DcBWnHzfvaD/pRngIhRt8lmaGxPOyi3oWwscAGzaA8RrAHhB4wAV+JPbrwI5Bl2iW3DSpEkG5ciorHACUJPHz2sAiroGRmXZkMzI7WdIRfhkg25BbSJaliSO9TV9C4SbgnrlOPyQ6fQycvhYm3yWIMXgUxwQ3Lt3r7Ny5UqDc5lK1n6BVJtm/np7AMzNqwD3B5B4GNBqPw8ZFh1qteBRlUXdbvIA8GpzA8D5wXxHkHgY0Lf9PGRYdCi34FGVRd0urAFwrzQ3ANwb8Cn3ov47hc95c7Vfq1atRIeFDMgtWFRp1O2i/T+bGwCGfrzolpz/kNvP7gYgt2BR/T1W9As/mg8C8vpe4AqAA4K5Frr9li5dqg98WN4K9G3BQgV+gL8/AorG+Er1AN5EoJcLt+T8j9x+2WgAcgsW6pHz/6nbRVKqB8CFQd2A84pC5uwH3X533HGH0759+5yVPJvFlVvQuQM1+2Tz2i3VA2CYNQA/HJBLcd1+bDSS7DBAt+App5ySnQIFL0kDgq4oFbycAeCH2Iv8haVuzuo5uf2yWbM06JwhmEPZiDLXlyp3OQPAgcBHS92Q9XPuJp9y+2WzpnP66bY/oDbZCzhKyhkABnwIKPIZHnV3Bk/ktIFksCZLFymHbkG+yj9Smo3SbkA3LLcMugg4wT2R9f9y+2W9hg+Vj27BTZs2OWvX8k0388Lp/bcCB0qVtFIPgF2GZaVuyuo5uf2yWrPF5eIgLz/hnpNvCz6M0vOVvqSUcgN6A3LSwBQg8/Ng5fbzVnv2j7t16+Y0NDQ4q1atynJh96BwswDu9VFSWpQ8e+RkSxwuB0YeOZW9I35U4r777nMuvvji7BVOJSrLAA3A8OHDnXXrOEcmk7IapRoP7C9XOip4JeF7w31Apg0Au4JsBPX19U5jI+dBSfLAwLHHHpv1ad73ox7LKj/r2K8HwDB9gGeA4/lDIgbEgBUMcNuvs4CK3/uoNAjolpIbCNKPKBEDYsAeBjiAX1H5WZQgBoDh7gVyNyeABZeIAQsZYLf/7iD5DmoAuDbghSARKowYEAOpM8BX9meD5CKoAeBson8NEqHCiAExkDoD7LFTZ30lyCCgGwkHAbmlUD/3hP6LATFgHAObkKOvAx8HyVnQHgDj4o4ii4JEqjBiQAykxgDd9oGUnzmspgfA8P0Bvlt04Q+JGBADRjHAh/RwYGvQXFXTA2Cc3FL4t0EjVzgxIAYSZWApUttaTYrV9gAY9xCAWwt15g+JGBADRjDwCXJxLsDVf4Gl2h4AI14P8D1DIgbEgDkMUCerUn5mvZYeAO8bCnBugHoBZEMiBtJloKanP7NcSw+A970GqBdAJiRiIH0Ganr6M9u19gB4L3sBHAvoxB8SMSAGUmGAI/989+fGn1VLrT0AJsRegOYFVE25bhADkTLAOf81KT9zEaYHwPt7Ak8DJ/OHRAyIgUQZ4JLfbwBba03Vb0swv3j/jADcVGSCX0BdFwNiIHIG5iDGR8PEGrYHwLQ7AKuAr/KHRAyIgUQY4OrcMcBnYVIL2wNg2twnYAcwEYjCoCAaiRgQAz4MXI3rL/mE8b0cZhDQG/mD+PGQ94SOxYAYiI2B3yFmbvcdWqJ8Yp+G3PBVoC50rhSBGBAD5RjgpJ/RwNpyAao5H8UrgJse/ZGtgLHuCf0XA2IgcgZuRYwPRBVrlD0A5uk44I/A2fwhEQNiIFIGnkNs44BQA3/eHEXZA2C83IyQS4YnA37fHEAQiRgQAwEZoMt9KrAhYPhAwaI2AEz0DaA7wI0JJGJADETDwD8jmshn3kb9CuAWtQsOVgIcGJSIATEQjgF2/ccDO8NFc/TdUbkBm8fMPcmuA/Y0v6DfYkAMVMXAboT+IRC58jMXcbwCMF7KVoDjAGMAiRgQA7Ux8BPctrS2W/3viusVwE25PQ44SYjdF4kYEAPVMUCP2oVAQ3W3BQ8dtwFgTrhvwOMAVw5KxIAYCMYAV/rR5cdl97FJnK8Abqa5TuBt4K+AuMYc3LT0XwxkgYEDKMQ0YEXchUnCALAMrwKcIsy1yxIxIAYqM/ArXP5F5SDRXE3iFcDNKWcJcsGQpgq7jOi/GDiaAT71vwNw9D92SdIAsDADgMeAfvwhEQNioIiBrfjFByQn0yUiSb+Tv45S/R3AaY0SMSAGjjCwC4c/ABJTfiad1BgA03KFBeSSxguApHsgbh70XwyYxMAXyMxM4D+SzlQaBoBl5NTGjsA3+UMiBnLOwE9RfiJxScsAsKBPABwLOJ0/JGIgpwzci3L/I0DXX+KSdhe8E0rMmYKjEi+5EhQD6TPwJ2ThL4HI1vdXW6SkBwGb528nTvwN8GzzC/otBjLOANv85UBqyk9+0+4BMA+UgcAyYAB/SMRAxhnYhPKdD9Arlqqk3QNwC09CrgDedU/ovxjIKANs41OA1JWf/KY5CMj0vfIOfvBjB98GOngv6FgMZIQBLvD5HrDGlPKYZADIyVbgeUBGACRIMsUAlZ/v/CtNKpVpBoDcbAU4T0BGACRIMsEAlZ8b5a4yrTQmGgBytA1QT8C01qL81MKA++Q3TvlZGFMNAPO2FaAR+BbAWYMSMWAbAxzw4zv/SlMzbrIBIGdbgSeBkUBXQCIGbGFgMzLKbj8n+0hCMnAK7n8aaBTEgQVtgG11ECCJkIGTENdqQEZAHJjcBlagjbKtWiGmvwJ4SeSUyf8CSK4WEHmZ0bEpDPwGGfk+wA/lWiE2GQASuhfglGHOYOT+gqbMZERWJDlmgOv5fwlwTb82u0moIUxHOlxMZHJ3UHnLfv1Q4acl1OaVTDMGxuE351RL0cRBGm2AbW98szapnwkz0B/pLQfSaABKM7+8P442NyDhth55craNAZQigPsL/g7gZ8jOBjQuABIksTHA9/1fAX8PvB9bKoq4Jga4pJhTL/VkFgdxtAHO7OPkHonBDAxD3h4D4mgAijO/vD6KNsW2JbGAgbbI41yAI7RSWnEQpg3wCz1sS3zFlFjGwFjkV1OIZQBqNQAvof3Q0ySxmIE65P12QL0BGYKghoATzjjQ1w2QZISBMSiHegMyAn5G4Cm0E/n2M6L0zYvB3sBsgK5Dv4ag6/ni6CO0iZsB7T0BErIuXEx0PyAlFwcH0Q4eAE4DJDlioCXKOhHg/oMyBPnkgHV/CSDJMQN8LZgJbAdkCPLBAfecnAV0ACRioMBAP/ylt0CGILtG4GPU78+BXoBEDJRkgFs5/RrgoJB6BNnggIrPOh0KSMRAIAa+jFAyBHYbACl+oKauQJUY4PzvnwF6NbDHGHyA+tITv1Kr1rWqGeAYwXxgI6BXAzM52IK64TwP7iItEQOxMMDvE1wFPAHsB2QM0uWAdcBvR0wFegASMZAIA5xHcA6wGOCXjWUIkuWAr2SLAC74ag1IxEBqDPRGyjOAlUADIGMQDwd7DnM8Hf/5SiYJyUCLkPfr9mIGuB3ZGcB3gYsADiCypyCpnQFuwbUO4HbwnLL7PCCJiAEZgIiILBFNO5z7KnA+cCEwGGgDSPwZ4Hs9lZ678PweeBHgEl1JxAzIAERMaJno2uI8J6GMAWgQOMdAA1YgwSPv45hK/wiwBuBmHPsASYwMyADESG6FqPvjGleffQvgTsZ0W3UG8iSforCbgaeB5QAV/g1AkiADMgAJkl0mKY4RDASGACOAMwEaiJOBLAk9Ja8DVPTVwGvAJuAAIEmJARmAlIj3SbYXrtOz8BcABxLZWzgJ6Am0B0yWXcgcXXTvAlTwZ4H1wDbgLUBiEAMyAAZVhk9WuuM6DQANQT+Arw19ABoLLmnuBHwJ4HhDnML3cnbfdwIfATsAzsAj6gE+6WkAOA9fYjgDMgCGV1CA7NH16BoAGoGOAHsPJwJur+EEHNM48Ho7gMaked1/jnOfAJzDQKWmAn8IvAdQobcBbwN8wlP5aQRoACQWM/D/QN+5DmrsiuEAAAAASUVORK5CYII=","base64");function o(){return new Q.NextResponse(C,{headers:{"Content-Type":"image/x-icon","Cache-Control":"public, max-age=0, must-revalidate"}})}let r="force-static",e=new g.AppRouteRouteModule({definition:{kind:B.RouteKind.APP_ROUTE,page:"/favicon.ico/route",pathname:"/favicon.ico",filename:"favicon",bundlePath:"app/favicon.ico/route"},resolvedPagePath:"next-metadata-route-loader?filePath=%2FUsers%2Fotto%2FDesktop%2Fdeepstudio%2Fdeepstudio-git%2Fapp%2Ffavicon.ico&isDynamicRouteExtension=0!?__next_metadata_route__",nextConfigOutput:"standalone",userland:P}),{workAsyncStorage:i,workUnitAsyncStorage:G,serverHooks:E}=e;function M(){return(0,I.patchFetch)({workAsyncStorage:i,workUnitAsyncStorage:G})}},9294:A=>{A.exports=require("next/dist/server/app-render/work-async-storage.external.js")}};var w=require("../../webpack-runtime.js");w.C(A);var D=A=>w(w.s=A),P=w.X(0,[447,580],()=>D(7920));module.exports=P})(); \ No newline at end of file +"use strict";(()=>{var A={};A.id=230,A.ids=[230],A.modules={3295:A=>{A.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:A=>{A.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29294:A=>{A.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:A=>{A.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},55539:(A,w,D)=>{D.r(w),D.d(w,{patchFetch:()=>M,routeModule:()=>e,serverHooks:()=>E,workAsyncStorage:()=>i,workUnitAsyncStorage:()=>G});var P={};D.r(P),D.d(P,{GET:()=>o,dynamic:()=>r});var g=D(96559),B=D(48088),I=D(37719),Q=D(32190);let C=Buffer.from("AAABAAQAEBAAAAEAIAAoBQAARgAAACAgAAABACAAKBQAAG4FAAAwMAAAAQAgACgtAACWGQAAAAAAAAEAIACNHgAAvkYAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABdAAAAugAAALoAAABdAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAKAAAADyAAAA/wAAAP8AAAD/AAAA/wAAAPIAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAOAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOAAAAA4AAAAAAAAAAAAAAAAAAAAHwAAAOIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4gAAAB8AAAAAAAAAAAAAAKEAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAChAAAAAAAAACMAAAD0AAAA/wAAAP9PT0//rq6u/6urq/+rq6v/q6ur/6urq/+tra3/Z2dn/wAAAP8AAAD/AAAA9AAAACMAAABZAAAA/wAAAP8AAAD/Hx8f/+3t7f///////////////////////f39/zU1Nf8AAAD/AAAA/wAAAP8AAABZAAAAuwAAAP8AAAD/AAAA/wAAAP9ra2v//////////////////////46Ojv8AAAD/AAAA/wAAAP8AAAD/AAAAuwAAALsAAAD/AAAA/wAAAP8AAAD/CQkJ/83Nzf///////////+Tk5P8YGBj/AAAA/wAAAP8AAAD/AAAA/wAAALsAAABZAAAA/wAAAP8AAAD/AAAA/wAAAP9KSkr//f39//////9ra2v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABZAAAAIwAAAPQAAAD/AAAA/wAAAP8AAAD/AQEB/7a2tv/V1dX/CQkJ/wAAAP8AAAD/AAAA/wAAAP8AAAD0AAAAIwAAAAAAAAChAAAA/wAAAP8AAAD/AAAA/wAAAP8xMTH/RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAAAAAAHwAAAOIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4gAAAB8AAAAAAAAAAAAAAAAAAAA4AAAA4AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA4AAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACgAAAA8gAAAP8AAAD/AAAA/wAAAP8AAADyAAAAoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABdAAAAugAAALoAAABdAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAsAAAAVQAAAIEAAADoAAAA6AAAAIEAAABVAAAALAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAACFAAAA0gAAAPkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAA0gAAAIUAAAAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACWAAAA8wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPMAAACWAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAA4QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADhAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAPsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAA+wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD7AAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADjAAAAGwAAAAAAAAAAAAAAAAAAAAAAAACXAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACXAAAAAAAAAAAAAAAAAAAAKAAAAPUAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPQAAAAnAAAAAAAAAAAAAACGAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ODg4/4uLi/+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+JiYn/X19f/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIYAAAAAAAAABwAAANQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8eHh7/7u7u//////////////////////////////////////////////////////////////////////9TU1P/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA1AAAAAcAAAArAAAA+gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9oaGj/////////////////////////////////////////////////////////////////rq6u/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD6AAAAKwAAAFQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICP/Ly8v///////////////////////////////////////////////////////T09P8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABUAAAAggAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR//9/f3/////////////////////////////////////////////////jY2N/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIEAAADpAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/62trf///////////////////////////////////////////+Tk5P8XFxf/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA6QAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Kysr//Pz8///////////////////////////////////////ampq/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADpAAAAgQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/i4uL/////////////////////////////////8zMzP8ICAj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIIAAABUAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8WFhb/4+Pj///////////////////////9/f3/SUlJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVAAAACsAAAD6AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9oaGj//////////////////////6+vr/8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPoAAAArAAAABwAAANQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wgICP/Ly8v////////////09PT/LCws/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA1AAAAAcAAAAAAAAAhgAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR//9/f3//////42Njf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACGAAAAAAAAAAAAAAAnAAAA9AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7Gxsf/s7Oz/FxcX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA9QAAACgAAAAAAAAAAAAAAAAAAACXAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MzMz/19fX/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACXAAAAAAAAAAAAAAAAAAAAAAAAABoAAADjAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA5AAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPsAAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAD7AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+wAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACWAAAA8wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPMAAACWAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAhQAAANIAAAD5AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAANIAAACFAAAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAACwAAABVAAAAgQAAAOgAAADoAAAAgQAAAFUAAAAsAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAKAAAAEwAAABqAAAAswAAAPgAAAD3AAAAswAAAGoAAABLAAAAKAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAVgAAAKAAAADYAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAANgAAACgAAAAVQAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAIsAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAACLAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAACLAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAIsAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUQAAANwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADcAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACKAAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAIoAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAK0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACtAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAuAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAuAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACuAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9AAAATwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA3wAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPEAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAIwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACLAAAAAAAAAAAAAAAAAAAAEQAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8kJCT/aGho/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/1BQUP8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAAEQAAAAAAAAAAAAAAVQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8cHBz/6+vr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////3Nzc/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVQAAAAAAAAAAAAAAoQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ZWVl////////////////////////////////////////////////////////////////////////////////////////////////////////////zMzM/wgICP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAJAAAA2gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BwcH/8nJyf/////////////////////////////////////////////////////////////////////////////////////////////////9/f3/SEhI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA2gAAAAkAAAAoAAAA+QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0VFRf/8/Pz///////////////////////////////////////////////////////////////////////////////////////////+urq7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAACgAAABLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+qqqr///////////////////////////////////////////////////////////////////////////////////////T09P8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAEwAAABqAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8pKSn/8vLy/////////////////////////////////////////////////////////////////////////////////4yMjP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAGoAAAC0AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iIiI////////////////////////////////////////////////////////////////////////////4+Pj/xYWFv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALMAAAD4AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQU/+Hh4f//////////////////////////////////////////////////////////////////////aWlp/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPgAAAD4AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2VlZf/////////////////////////////////////////////////////////////////Ly8v/CAgI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPgAAACzAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB//Jycn///////////////////////////////////////////////////////39/f9ISEj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAALQAAABqAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9FRUX//Pz8/////////////////////////////////////////////////66urv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAGoAAABMAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/qqqq////////////////////////////////////////////9PT0/ywsLP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAEsAAAAoAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KSkp//Ly8v//////////////////////////////////////jIyM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAACgAAAAJAAAA2gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4iIiP/////////////////////////////////j4+P/FhYW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA2gAAAAkAAAAAAAAAoQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xQUFP/h4eH///////////////////////////9paWn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAoQAAAAAAAAAAAAAAVQAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9lZWX//////////////////////8zMzP8ICAj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAVQAAAAAAAAAAAAAAEQAAAOQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf/ycnJ/////////////f39/0hISP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADkAAAAEQAAAAAAAAAAAAAAAAAAAIsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/RUVF//z8/P//////rq6u/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACMAAAAAAAAAAAAAAAAAAAAAAAAACMAAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ysrP/7+/v/LCws/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPEAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zIyMv99fX3/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA3wAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAAP0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD9AAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACuAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAK4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAuAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAuAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAK0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAACtAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAACKAAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/gAAAIoAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAANwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADcAAAAUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAACLAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA7wAAAIsAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAIsAAADhAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAOEAAACLAAAAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAVQAAAKAAAADYAAAA+AAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+AAAANgAAACgAAAAVgAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAKAAAAEsAAABqAAAAswAAAPcAAAD4AAAAswAAAGoAAABMAAAAKAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYAAAABc1JHQgCuzhzpAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAEAoAMABAAAAAEAAAEAAAAAAEQiOHMAAB4DSURBVHgB7V0JsBXVmW6UXQg8FhFRVkGW6MRoJAnKToyOMTMqiHGwwmSqBsSNqUmhiAiYRJNMMpOqKM4UKNSYMtbEmdEYGUcJi8FxX0DlsYjghoobEngIyJvvu9CPvo97b/e9vZ3T/f1V33t9u0+f5Tvn//v0+c853cKRZIGBrihEZ6AT0BE4CegD9AROALoBXYDuQAugDmgDeKURP3YADcBO4DPgPWA78DbwLvAmsAvgdeIT4CAgsZQBNgaJHQxQganQvYDBQP/DoFLTAFD5aQRaA3HKXkRO4+AagHdwvA3YDLwB0FjQaNCYSAxnQAbAzAo6GdniE3wI8DVgIHAiQAPAJ7zJsgeZc3sN63D8KvAywN4DjYXEIAZkANKvjJbIAhV8KDAS+AowAOCTPkvyFgqzBXgeWAOsBzYBBwBJSgzIAKRDfD8kS0UfBwwHTgHYfc+TfIrC8rXhGeB/AfYWaCAkCTIgA5AM2Xwvp8KPAC4ATgN6AJIjDLyPw1eAZcAK4DWA4w2SGBmQAYiP3LaI+gzgO8B5AJW+FSDxZ+BzBKkHHgZoEF4AGgBJxAzIAERMKKI7E7gEOB+g0h8LSGpngGMEHEh8CHgQoDGgy1IiBoxhgO/004GVAEfB2UCF6DlgL2AlMAPoDUjEQGoM8L1+LLAIoNtLCp8sB3QpLgbOAehJkYiBRBjogVSmAk8C+wEpfrocsA5WA+yBdQUkYiAWBuiqmw3QVSWlN5ODjaib+QBfySRiIBIGOEHn18AHgBTfDg74SvYzYBggEQM1MTAEd1HxPwak+HZy8NHhOvwy/kvEQCAGpPh2KnslI+0agkGBWoAC5ZKBXij1zwE98bNnAFzjwFeD2wGNEYAEySEGOuDfLGAb4DYU/c82FzQEM4E6QJJjBi5G2Z8DpPD55IB1PxHQPAKQkCfhFN0HgIOAlF8c3I92cDogyTgDHVG+mwEOCknxxYG3DXB7M87z0GsBSMiijEehngK8la5j8dG8DTyNNjImiwqQ1zJ1Q8H/BeDa8uaVrd/ipFQb+DPaCr0F6g2ABJuFO+68CJSqZJ0TL35tgL0BLviSWMZAe+R3LrAb8KtkXRdHldoAewNsS9zgRWIBA5z//ShQqVJ1TfxU2wYeQ5vS2gLDDcBk5O9dKb+MX0xt4D3E+z1AYhgDnM33S4DbR1Vr2RVenFXTBtjG2Nb4mikxgIEByAO7Z9VUosKKr7BtYDnaXH8D2n+us8BR/s1A2MrU/eKwljbwOtqe1V4Cm3esnQby7wG4RZdEDKTBAOcJ/DWwE+C6AuvERgPQBizfBtwK8FgiBtJkgG3wPIBuQn7y7AtAEhMDtLj3ArV013SPeIu7Dfw72mbePvEWk6ofHe1JOLUCiLsSFb84DtMGuEMx26okQga4lROnZYapGN0r/pJqA2yr3EVaEgEDwxHHJiCpylM64jqKNrABbfbrEbT/XEcxGqXnF2CiqBDFIR6TbgNsu2zDxorJXoBRYO23QE9j2VPGxEBlBrgBzbcBugi556RxYqoBcJX/BOMYU4bEQHUMcJq6sUbARANA5b8P0JO/uoam0OYyQCPAuQLG9QRMMwCjQZKUHyRIMscAXwdoBJ4HtgJGSAsjcnEoExzt/0/gRIPypKyIgagZ4HJ1bkdPV2HqYooBGAAmlgEDU2dEGRAD8TPARUTnA3RvpyrHpJr6ocQ5a4rdfim/AZWhLCTCAB94vwFSnzGYdg/gSyDhD8A5gEQM5I2BVSjwdwGuJkxF0hwE5Oqpu4ALUym5EhUD6TPQF1k4GXgEOAAkLmkagAUo7YzES6wExYBZDJyO7PBhyF2tEpe0DMA0lPTHgAljEImTrgTFQDMGuGbgA4DzBBKVNMYAxqKE/w3QLyoRA2LgEAP8/gDHA/6YJCFJG4B+hwvYN8lCKi0xYAkDbyCfEwC6CRORJLvgx6FEi4G+iZRMiYgB+xjgA/LfAOpKIpLkGMBPUaLLEymVEhED9jJAI9AOeDSJIiRlAKj4twNJ9jiS4E9piIE4GPgaIt0AvBpH5N44W3h/xHQ8FPEuB7S0NyaCFW0mGdiOUo0HXouzdHH3ANiV4S6+p8VZCMUtBjLIAL1kpwIPAPvjKl/cBuAmZHxqXJlXvGIg4wz0R/n2AaviKmecrwCjkemHgcRGNOMiSfGKgRQZ2IO0LwBiMQJxGYBOyPDjwFmARAyIgXAMvIzbOYHu43DRHH13XK8A85HUpKOT0xkxIAZqYIAD6BxP+58a7q14Sxw9gNFI8fcA90GTiAExEA0DnyMavgpEOlU4agPA9f10+anrDxIkYiBiBp5BfHwV2B1VvFG/AvwDMjYlqswpHjEgBooY6IVfDcDqorMhfkTZA+C65pUAv+ArEQNiIB4GPkG03Dp/XRTRHxNFJIijNTAXkPJHRGhS0XTo0MHp3bt3UskpnfAMUMcWAJHobiSRIDPc1usSQGIZA1OnTnWWLFnitGrVyrKc5zq7F6H03DvACOHA3/NAo2AXB8cff3zjli1bGimTJ09W/dnVhqlzRnjarpPi26X4bn3NmzevoPz8s379+sa6ujoZAbuMwA9Rl6lKX6TOVUtqOJZxMHjw4MYdO3Y0GQAezJ49W/VoVz2+Cd3rCaQmtyFlNRrLOGjRokXj3XffXaT8/PHhhx829u/fX/VpV33+U1raPwgJvy8DYJ8BHDt2bOO+ffuOMgA8sWjRIhkAuwzAp9BB7rmRuNyBFNVYLOOgbdu2jStWrCip/Dy5d+/exhEjRqhe7arXO5PW/mFI8GMZAPsM4JQpU8oqv3th+fLljXALygjYYwQ4OSjRXoCe/vY0jiZFpttvw4YNrp5X/C+3oHXGPbFegJ7+Fio/e2tet19F7cfF+vp6uQXtqmf2AoYAVUkti4HoexxXVSoKnDoDcPs5CxcudNq3bx8oL926dXM+++wz54knnggUXoFSZ4DfF+TankfizElfRK6Rf7ueDI3l3H5+vQC5Ba17DfgI+tk/TgMwH5E3vVPq2A4uxo0b17h//34/fS95XW5BO+rYo4uz4zIAXRDxRk9CMgQWGEM/t19JrfeclFvQOgOwBTraPQ4jwE96S+kt4yCI28+j7yUP5Ra0rt1/P2oD0AYR/kkGwK6GUI3br6Tme07KLWhV3f8fdJU6G5mcg5j4gQL1ACzioBq3n0fXSx7KLWhV2+cGomODaH9QNyAH/84MEqHCmMFAtW4/v1zTLbhr1y65Bf2IMuM69fog8GAU2eFGhNsBPf0t4aBWt1/JR7/npNyCVukA3fV9ojAAV0n5rar4Rrr9yq328+hzTYdyC1rVFjhwH0q4UdwqQE9/SzgI6/bzswpyC1qlC9TdlmEsAN/7d8sA2FPpV155pZ8Oh74ut6A17WEPdDfU2N2PpPzWVHYj3X4bN24MreBBIrj88svVK7SjV/gT6HBNwsUFLwGqaEs4iNLt52cE5Ba0Ri9ehA63q8UCjMBNe2UA7KjoUpt8+ilx2Os33XSTHg7mPxw4J+AbtRiAH0v57VB+uv3uueeesPpc9f1yC9rRPqDHt1VrANhlUPfffOteeALH6fbzswqLFy9WL8D8dvIC9Jmv9IHlDITkCKIq13AO4nb7+RkAuQWt0BG+yp9dSvvLfRuQ84hrGjgolYjOxcfAxIkTndGjR8eXgE/Mbdq0cRYsWKBvC/rwlPJlLgzimF4goVF4HNDT33AOknT7+fUE5BY0Xl8eg06Xe+AXGYa++MV5xDIAhnOQpNvPzwDQLdi5c2e1GXPbzAfQaep2kZRaDTgKIX5QFEo/jGOAq/3uuuuuwJt8xl0ArhbcvXu3s3r16riTUvy1MXAcbuPU4Hrv7aW6BBO8AXRsHgNw+zmzZs1yunbtalTmrr/+egffFjQqT8pMEQPji36V+NEa554D1JUzmIM03X5+rwJyCxqtO9Rt6nhZGYwr/MCADIChHKTt9vMzAHILGq071G3qeJM0fwXg98U6N13VgXEMTJo0KVW3nx8hcgv6MZTqdeo2v+zVJM0NwDebrujAOAa6d+/uzJkzx7h8Nc8QPj/uXHrppc1P67cZDJzrzYbXAPD4LO9FHZvFwIwZM5yBAwealakyubnlllucurq6Mld1OkUGvoK0m7x/XgNwAi4MSDFjSroCA3T7XX311RVCmHXp1FNPda66irvJSQxjgE+QnqXyxCWDBwANABrGQVqr/fwG/Pyua7WgkbpEHT/HNQDeHkBR18ANoP/pM8B36iuuuCL9jFSZA85TwJ4BVd6l4DEzwO4/B/sL4jUATSfdi/qfPgNw+xUG/lq1apV+ZmrIAQ3XiBGB16HUkIJuqYGBprE+1wDw/2k1RKRbYmYg7dV+YYsnt2BYBmO5n+MALbwx82uimwG9/xvEgUmr/fze9/2ua7WgUbrFr3zza99NywPpASg5MshAknQYsMnt58cQ3YJYLegXTNeTYYD6TjQZgJNx3J4nJGYwQLcfDUBWhG5Bm9yYWeG9TDk64nwvXnPHAPqXCajTKTBg6mq/sFRcd911Wi0YlsTo7h/CqFwDoAlA0REbOqaxY+10+/kVnHsGyC3ox1Ji1/sxJdcA9EksWSVUkQHb3X4VC4eLcgv6MZTY9cJDnwaAHw8svA8klrQSKsuA6av9ymY84AW5BQMSFX8wev6OpQHoBGjVRvyE+6YAt58Vq/18C+ITgK84Wi3oQ1L8l7mdVGfXANAISFJmgItnbFntF5aquXPnyi0YlsRw99MnKwMQjsPo7rZttV/YkmfNzRmWjxTu50O/E3sA9AnywwGSlBjIqtvPj86ZM2fKLehHUnzXuTdgRxqA3vGloZiDMJBVt59f2bVa0I+h2K+fRAOgKcCx81w+gay7/cqX/NAVuQX9GIr1eh8aAE4DlqTEQNbdfn60yi3ox1Cs13tyc4C/BbQXQKw8l46cm3wuXbrUuA98lM5tfGf79evnrF+/3nnllVfiS0Qxl2LgTb0ClKIloXNcHJMXt58fpXIL+jEUy/Vu7AFcCxSWBsaShCItyQDdYAsXLjTm234lM5ngSX1bMEGyjyS1kz0ALdI+QkgiR67bj41ecoQBrRY8wkVCR91pANollJiSOcxAXt1+fg1AqwX9GIr8+jHcF+wLgIZAkgADdPstW7bM6M97JUBD2STwbUFn/Pjxzpo1a8qG0YXIGPicii/lj4xP/4hs3+TTv4ThQtBALliwwLF1F+RwpU/87jYcBJyXeLI5TVBuv2AV37dvX6e+vl5uwWB0hQqlp38o+qq7mYNccvv5c8ZB0nnz5unbgv5UhQ6hHkBoCoNFMGzYMOfOO+902rXTmGsQxrhOoKGhwVm1alWQ4ApTIwPsAXxe4726LSADfKLdcMMNTpcuha3YA96lYNdee616TPE2g4M0AJ/Em4Zi56j2ZZddJiKqZIAGc86cOVXepeBVMPAhDcDBKm5Q0CoZYJf/5ptv1qh2lby5wWk4R40a5f7U/2gZaKAB2BFtnIrNy8DkyZOdc88913tKx1UwwNWC8+fPd1q35v4VkogZ+JSDgOyb9o04YkUHBnr06OEsWbJE7/4hW0OfPn2cjRs3OmvXrg0Zk25vxsBm9gA+anZSPyNigINYAwYMiCi2/EbDQVS+RtXVafPqiFvBe+wBsH96dsQR5z66oUOHyu0XYSuQWzBCMo9EtZw9gO1HfusoCgb4xLrxxhvV9Y+CTE8c11xzjdyCHj4iOHyLBmBbBBEpCg8DEyZMcDj4J4mWAfYC5BaMlNPtNABvRxplziOj248fwGzZkl9ck0TNgNyCkTJa2BJsF6LcF2m0OY6MDXTkyJE5ZiDeosstGBm/nAG8iz2AnYcRWcx5jYhuP3VR4699GljNrAzNc0HvaQA+PYzQMeY9Ag5Sye0XfyvgICsNrdyCobguMgCaCxCKS+yrDrff9OnTQ8ai24MyMGjQIIfLqyU1M8A1QIVNQbklmKYD18yj48jtF4K8ELdqW/UQ5DnOO7j7AF8BKK8f+qe/tTDA1X5y+9XCXLh79G3BUPwV3P+uAXgjVFQ5vpluP76Pyu2XTiOg4ZXXpSbuCw991wCsrykK3VQYjVYDTK8huN8W1GrBqutgC+9wDQDfBzgfQFIFA3L7VUFWjEHlFqya3D244y3e5RqA93BMSKpgQG6/KsiKMajcglWTy/U/BX13DQBdAuwFSAIyQLfftGnTAoZWsLgZoFuQy68lgRjg9P+C6981AI04sSnQrQpUYICbfHIUWmIOA1otGLgu1iFkYStA1wDwzucC357zgFrtZ2YDkFswcL285ob0GgCe5KQgSQUGtMlnBXIMuCS3oG8lUMdfckN5DcBWnHzfvaD/pRngIhRt8lmaGxPOyi3oWwscAGzaA8RrAHhB4wAV+JPbrwI5Bl2iW3DSpEkG5ciorHACUJPHz2sAiroGRmXZkMzI7WdIRfhkg25BbSJaliSO9TV9C4SbgnrlOPyQ6fQycvhYm3yWIMXgUxwQ3Lt3r7Ny5UqDc5lK1n6BVJtm/np7AMzNqwD3B5B4GNBqPw8ZFh1qteBRlUXdbvIA8GpzA8D5wXxHkHgY0Lf9PGRYdCi34FGVRd0urAFwrzQ3ANwb8Cn3ov47hc95c7Vfq1atRIeFDMgtWFRp1O2i/T+bGwCGfrzolpz/kNvP7gYgt2BR/T1W9As/mg8C8vpe4AqAA4K5Frr9li5dqg98WN4K9G3BQgV+gL8/AorG+Er1AN5EoJcLt+T8j9x+2WgAcgsW6pHz/6nbRVKqB8CFQd2A84pC5uwH3X533HGH0759+5yVPJvFlVvQuQM1+2Tz2i3VA2CYNQA/HJBLcd1+bDSS7DBAt+App5ySnQIFL0kDgq4oFbycAeCH2Iv8haVuzuo5uf2yWbM06JwhmEPZiDLXlyp3OQPAgcBHS92Q9XPuJp9y+2WzpnP66bY/oDbZCzhKyhkABnwIKPIZHnV3Bk/ktIFksCZLFymHbkG+yj9Smo3SbkA3LLcMugg4wT2R9f9y+2W9hg+Vj27BTZs2OWvX8k0388Lp/bcCB0qVtFIPgF2GZaVuyuo5uf2yWrPF5eIgLz/hnpNvCz6M0vOVvqSUcgN6A3LSwBQg8/Ng5fbzVnv2j7t16+Y0NDQ4q1atynJh96BwswDu9VFSWpQ8e+RkSxwuB0YeOZW9I35U4r777nMuvvji7BVOJSrLAA3A8OHDnXXrOEcmk7IapRoP7C9XOip4JeF7w31Apg0Au4JsBPX19U5jI+dBSfLAwLHHHpv1ad73ox7LKj/r2K8HwDB9gGeA4/lDIgbEgBUMcNuvs4CK3/uoNAjolpIbCNKPKBEDYsAeBjiAX1H5WZQgBoDh7gVyNyeABZeIAQsZYLf/7iD5DmoAuDbghSARKowYEAOpM8BX9meD5CKoAeBson8NEqHCiAExkDoD7LFTZ30lyCCgGwkHAbmlUD/3hP6LATFgHAObkKOvAx8HyVnQHgDj4o4ii4JEqjBiQAykxgDd9oGUnzmspgfA8P0Bvlt04Q+JGBADRjHAh/RwYGvQXFXTA2Cc3FL4t0EjVzgxIAYSZWApUttaTYrV9gAY9xCAWwt15g+JGBADRjDwCXJxLsDVf4Gl2h4AI14P8D1DIgbEgDkMUCerUn5mvZYeAO8bCnBugHoBZEMiBtJloKanP7NcSw+A970GqBdAJiRiIH0Ganr6M9u19gB4L3sBHAvoxB8SMSAGUmGAI/989+fGn1VLrT0AJsRegOYFVE25bhADkTLAOf81KT9zEaYHwPt7Ak8DJ/OHRAyIgUQZ4JLfbwBba03Vb0swv3j/jADcVGSCX0BdFwNiIHIG5iDGR8PEGrYHwLQ7AKuAr/KHRAyIgUQY4OrcMcBnYVIL2wNg2twnYAcwEYjCoCAaiRgQAz4MXI3rL/mE8b0cZhDQG/mD+PGQ94SOxYAYiI2B3yFmbvcdWqJ8Yp+G3PBVoC50rhSBGBAD5RjgpJ/RwNpyAao5H8UrgJse/ZGtgLHuCf0XA2IgcgZuRYwPRBVrlD0A5uk44I/A2fwhEQNiIFIGnkNs44BQA3/eHEXZA2C83IyQS4YnA37fHEAQiRgQAwEZoMt9KrAhYPhAwaI2AEz0DaA7wI0JJGJADETDwD8jmshn3kb9CuAWtQsOVgIcGJSIATEQjgF2/ccDO8NFc/TdUbkBm8fMPcmuA/Y0v6DfYkAMVMXAboT+IRC58jMXcbwCMF7KVoDjAGMAiRgQA7Ux8BPctrS2W/3viusVwE25PQ44SYjdF4kYEAPVMUCP2oVAQ3W3BQ8dtwFgTrhvwOMAVw5KxIAYCMYAV/rR5cdl97FJnK8Abqa5TuBt4K+AuMYc3LT0XwxkgYEDKMQ0YEXchUnCALAMrwKcIsy1yxIxIAYqM/ArXP5F5SDRXE3iFcDNKWcJcsGQpgq7jOi/GDiaAT71vwNw9D92SdIAsDADgMeAfvwhEQNioIiBrfjFByQn0yUiSb+Tv45S/R3AaY0SMSAGjjCwC4c/ABJTfiad1BgA03KFBeSSxguApHsgbh70XwyYxMAXyMxM4D+SzlQaBoBl5NTGjsA3+UMiBnLOwE9RfiJxScsAsKBPABwLOJ0/JGIgpwzci3L/I0DXX+KSdhe8E0rMmYKjEi+5EhQD6TPwJ2ThL4HI1vdXW6SkBwGb528nTvwN8GzzC/otBjLOANv85UBqyk9+0+4BMA+UgcAyYAB/SMRAxhnYhPKdD9Arlqqk3QNwC09CrgDedU/ovxjIKANs41OA1JWf/KY5CMj0vfIOfvBjB98GOngv6FgMZIQBLvD5HrDGlPKYZADIyVbgeUBGACRIMsUAlZ/v/CtNKpVpBoDcbAU4T0BGACRIMsEAlZ8b5a4yrTQmGgBytA1QT8C01qL81MKA++Q3TvlZGFMNAPO2FaAR+BbAWYMSMWAbAxzw4zv/SlMzbrIBIGdbgSeBkUBXQCIGbGFgMzLKbj8n+0hCMnAK7n8aaBTEgQVtgG11ECCJkIGTENdqQEZAHJjcBlagjbKtWiGmvwJ4SeSUyf8CSK4WEHmZ0bEpDPwGGfk+wA/lWiE2GQASuhfglGHOYOT+gqbMZERWJDlmgOv5fwlwTb82u0moIUxHOlxMZHJ3UHnLfv1Q4acl1OaVTDMGxuE351RL0cRBGm2AbW98szapnwkz0B/pLQfSaABKM7+8P442NyDhth55craNAZQigPsL/g7gZ8jOBjQuABIksTHA9/1fAX8PvB9bKoq4Jga4pJhTL/VkFgdxtAHO7OPkHonBDAxD3h4D4mgAijO/vD6KNsW2JbGAgbbI41yAI7RSWnEQpg3wCz1sS3zFlFjGwFjkV1OIZQBqNQAvof3Q0ySxmIE65P12QL0BGYKghoATzjjQ1w2QZISBMSiHegMyAn5G4Cm0E/n2M6L0zYvB3sBsgK5Dv4ag6/ni6CO0iZsB7T0BErIuXEx0PyAlFwcH0Q4eAE4DJDlioCXKOhHg/oMyBPnkgHV/CSDJMQN8LZgJbAdkCPLBAfecnAV0ACRioMBAP/ylt0CGILtG4GPU78+BXoBEDJRkgFs5/RrgoJB6BNnggIrPOh0KSMRAIAa+jFAyBHYbACl+oKauQJUY4PzvnwF6NbDHGHyA+tITv1Kr1rWqGeAYwXxgI6BXAzM52IK64TwP7iItEQOxMMDvE1wFPAHsB2QM0uWAdcBvR0wFegASMZAIA5xHcA6wGOCXjWUIkuWAr2SLAC74ag1IxEBqDPRGyjOAlUADIGMQDwd7DnM8Hf/5SiYJyUCLkPfr9mIGuB3ZGcB3gYsADiCypyCpnQFuwbUO4HbwnLL7PCCJiAEZgIiILBFNO5z7KnA+cCEwGGgDSPwZ4Hs9lZ678PweeBHgEl1JxAzIAERMaJno2uI8J6GMAWgQOMdAA1YgwSPv45hK/wiwBuBmHPsASYwMyADESG6FqPvjGleffQvgTsZ0W3UG8iSforCbgaeB5QAV/g1AkiADMgAJkl0mKY4RDASGACOAMwEaiJOBLAk9Ja8DVPTVwGvAJuAAIEmJARmAlIj3SbYXrtOz8BcABxLZWzgJ6Am0B0yWXcgcXXTvAlTwZ4H1wDbgLUBiEAMyAAZVhk9WuuM6DQANQT+Arw19ABoLLmnuBHwJ4HhDnML3cnbfdwIfATsAzsAj6gE+6WkAOA9fYjgDMgCGV1CA7NH16BoAGoGOAHsPJwJur+EEHNM48Ho7gMaked1/jnOfAJzDQKWmAn8IvAdQobcBbwN8wlP5aQRoACQWM/D/QN+5DmrsiuEAAAAASUVORK5CYII=","base64");function o(){return new Q.NextResponse(C,{headers:{"Content-Type":"image/x-icon","Cache-Control":"public, max-age=0, must-revalidate"}})}let r="force-static",e=new g.AppRouteRouteModule({definition:{kind:B.RouteKind.APP_ROUTE,page:"/favicon.ico/route",pathname:"/favicon.ico",filename:"favicon",bundlePath:"app/favicon.ico/route"},resolvedPagePath:"next-metadata-route-loader?filePath=%2FUsers%2Fotto%2FDesktop%2Fdeepstudio%2Fdeepstudio-git%2Fapp%2Ffavicon.ico&isDynamicRouteExtension=0!?__next_metadata_route__",nextConfigOutput:"standalone",userland:P}),{workAsyncStorage:i,workUnitAsyncStorage:G,serverHooks:E}=e;function M(){return(0,I.patchFetch)({workAsyncStorage:i,workUnitAsyncStorage:G})}},63033:A=>{A.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")}};var w=require("../../webpack-runtime.js");w.C(A);var D=A=>w(w.s=A),P=w.X(0,[447,580],()=>D(55539));module.exports=P})(); \ No newline at end of file diff --git a/.next/server/app/index.html b/.next/server/app/index.html index 9357fd4ff50c2acb7a36730fd3566f9ffbca61c1..4e50d9b555a6371b5e3ddf051181223856916b60 100644 --- a/.next/server/app/index.html +++ b/.next/server/app/index.html @@ -1 +1 @@ -DeepStudio | Agentic AI Development 🎨

Loading projects...

\ No newline at end of file +DeepStudio | Agentic AI Development 🎨

Loading projects...

\ No newline at end of file diff --git a/.next/server/app/index.rsc b/.next/server/app/index.rsc index 2123f02cb4d025708d01042f736f5313ed5ad1c9..570d10c0dc10794340ea6e3bb92eae406d60edd0 100644 --- a/.next/server/app/index.rsc +++ b/.next/server/app/index.rsc @@ -5,7 +5,7 @@ 5:I[7555,[],""] 6:I[1295,[],""] 7:I[894,[],"ClientPageRoot"] -8:I[1108,["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-1840249f67980bea.js","974","static/chunks/app/page-cd9f5b401a10df29.js"],"default"] +8:I[7779,["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","974","static/chunks/app/page-1c06f55d7d835931.js"],"default"] b:I[9665,[],"MetadataBoundary"] d:I[9665,[],"OutletBoundary"] 10:I[4911,[],"AsyncMetadataOutlet"] @@ -14,8 +14,8 @@ d:I[9665,[],"OutletBoundary"] :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/d7a041e896f2bee7.css","style"] -0:{"P":null,"b":"VEzMn61DZqdU0IAJa-blO","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/d7a041e896f2bee7.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"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"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],["$","$Lb",null,{"children":"$Lc"}],null,["$","$Ld",null,{"children":["$Le","$Lf",["$","$L10",null,{"promise":"$@11"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","dpXDzFNgexuqMZPJanANo",{"children":[["$","$L12",null,{"children":"$L13"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/a1b3603eb10ed310.css","style"] +0:{"P":null,"b":"2qyxpCAhwV3s1IiLf29o1","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a1b3603eb10ed310.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"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"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],["$","$Lb",null,{"children":"$Lc"}],null,["$","$Ld",null,{"children":["$Le","$Lf",["$","$L10",null,{"promise":"$@11"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","b8pqd5_l-xDHcRxzo4XaX",{"children":[["$","$L12",null,{"children":"$L13"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} 15:"$Sreact.suspense" 16:I[4911,[],"AsyncMetadata"] 9:{} diff --git a/.next/server/app/page.js b/.next/server/app/page.js index 9b1eb1f6b5b208c6298b4afa6bfe4d5d502a49f1..16cbf4ece94dabcbbf3d879388ee2efe287227ec 100644 --- a/.next/server/app/page.js +++ b/.next/server/app/page.js @@ -1,4 +1,4 @@ -(()=>{var e={};e.id=974,e.ids=[974],e.modules={597:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});let n=(0,r(2907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx","default")},846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1997:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>o.a,__next_app__:()=>d,pages:()=>u,routeModule:()=>p,tree:()=>c});var n=r(5239),a=r(8088),i=r(8170),o=r.n(i),s=r(893),l={};for(let e in s)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>s[e]);r.d(t,l);let c={children:["",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,597)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx"],metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,6055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(r.bind(r,8014)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,7398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(r.t.bind(r,9999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(r.t.bind(r,5284,23)),"next/dist/client/components/unauthorized-error"],metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,6055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]}.children,u=["/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx"],d={require:r,loadChunk:()=>Promise.resolve()},p=new n.AppPageRouteModule({definition:{kind:a.RouteKind.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3873:e=>{"use strict";e.exports=require("path")},4448:(e,t,r)=>{"use strict";let n,a;r.r(t),r.d(t,{default:()=>cK});var i={};r.r(i),r.d(i,{boolean:()=>oR,booleanish:()=>oz,commaOrSpaceSeparated:()=>o_,commaSeparated:()=>oB,number:()=>oF,overloadedBoolean:()=>oO,spaceSeparated:()=>oq});var o={};r.r(o),r.d(o,{attentionMarkers:()=>lz,contentInitial:()=>lD,disable:()=>lO,document:()=>lP,flow:()=>lI,flowInitial:()=>lT,insideSpan:()=>lR,string:()=>lA,text:()=>lL});var s=r(687),l=r(3210),c=r.t(l,2),u=r.n(l),d=r(6189),p=r(8602),h=r(6241),m=r(4934),f=r(8988);let g=l.forwardRef(({className:e,...t},r)=>(0,s.jsx)("textarea",{className:(0,h.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...t}));g.displayName="Textarea";var v=r(2688);let x=(0,v.A)("file-code",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]]),y=(0,v.A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),b=(0,v.A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);var w=r(3964),k=r(1860);let j=(0,v.A)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]),C=(0,v.A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]),N=(0,v.A)("hard-drive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]),S=(0,v.A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]),E=(0,v.A)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);var M=r(3861);let P=(0,v.A)("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"}]]),D=(0,v.A)("package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]),T=(0,v.A)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),I=(0,v.A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),A=Symbol.for("constructDateFrom");function L(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&A in e?e[A](t):e instanceof Date?new e.constructor(t):new Date(t)}let R={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function z(e){return (t={})=>{let r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}let O={date:z({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:z({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:z({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},F={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function q(e){return(t,r)=>{let n;if("formatting"===(r?.context?String(r.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,a=r?.width?String(r.width):t;n=e.formattingValues[a]||e.formattingValues[t]}else{let t=e.defaultWidth,a=r?.width?String(r.width):e.defaultWidth;n=e.values[a]||e.values[t]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function B(e){return(t,r={})=>{let n,a=r.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;let s=o[0],l=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e,t){for(let r=0;re.test(s)):function(e,t){for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}(l,e=>e.test(s));return n=e.valueCallback?e.valueCallback(c):c,{value:n=r.valueCallback?r.valueCallback(n):n,rest:t.slice(s.length)}}}let _={code:"en-US",formatDistance:(e,t,r)=>{let n,a=R[e];if(n="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),r?.addSuffix)if(r.comparison&&r.comparison>0)return"in "+n;else return n+" ago";return n},formatLong:O,formatRelative:(e,t,r,n)=>F[e],localize:{ordinalNumber:(e,t)=>{let r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:q({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:q({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:q({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:q({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:q({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:function(e){return(t,r={})=>{let n=t.match(e.matchPattern);if(!n)return null;let a=n[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];return{value:o=r.valueCallback?r.valueCallback(o):o,rest:t.slice(a.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:B({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:B({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:B({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:B({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:B({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},U={};function H(e,t){return L(t||e,e)}function $(e){let t=H(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function V(e,...t){let r=L.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}function W(e,t){let r=H(e)-H(t);return r<0?-1:r>0?1:r}function G(e,t){return function(e,t,r){let n,a=r?.locale??U.locale??_,i=W(e,t);if(isNaN(i))throw RangeError("Invalid time value");let o=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:i}),[s,l]=V(r?.in,...i>0?[t,e]:[e,t]),c=function(e,t,r){var n;return(n=void 0,e=>{let t=(n?Math[n]:Math.trunc)(e);return 0===t?0:t})((H(e)-H(t))/1e3)}(l,s),u=Math.round((c-($(l)-$(s))/1e3)/60);if(u<2)if(r?.includeSeconds)if(c<5)return a.formatDistance("lessThanXSeconds",5,o);else if(c<10)return a.formatDistance("lessThanXSeconds",10,o);else if(c<20)return a.formatDistance("lessThanXSeconds",20,o);else if(c<40)return a.formatDistance("halfAMinute",0,o);else if(c<60)return a.formatDistance("lessThanXMinutes",1,o);else return a.formatDistance("xMinutes",1,o);else if(0===u)return a.formatDistance("lessThanXMinutes",1,o);else return a.formatDistance("xMinutes",u,o);if(u<45)return a.formatDistance("xMinutes",u,o);if(u<90)return a.formatDistance("aboutXHours",1,o);if(u<1440){let e=Math.round(u/60);return a.formatDistance("aboutXHours",e,o)}if(u<2520)return a.formatDistance("xDays",1,o);else if(u<43200){let e=Math.round(u/1440);return a.formatDistance("xDays",e,o)}else if(u<86400)return n=Math.round(u/43200),a.formatDistance("aboutXMonths",n,o);if((n=function(e,t,r){let[n,a,i]=V(void 0,e,e,t),o=W(a,i),s=Math.abs(function(e,t,r){let[n,a]=V(void 0,e,t);return 12*(n.getFullYear()-a.getFullYear())+(n.getMonth()-a.getMonth())}(a,i));if(s<1)return 0;1===a.getMonth()&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-o*s);let l=W(a,i)===-o;(function(e,t){let r=H(e,void 0);return+function(e,t){let r=H(e,t?.in);return r.setHours(23,59,59,999),r}(r,void 0)==+function(e,t){let r=H(e,t?.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}(r,t)})(n)&&1===s&&1===W(n,i)&&(l=!1);let c=o*(s-l);return 0===c?0:c}(l,s))<12){let e=Math.round(u/43200);return a.formatDistance("xMonths",e,o)}{let e=n%12,t=Math.trunc(n/12);return e<3?a.formatDistance("aboutXYears",t,o):e<9?a.formatDistance("overXYears",t,o):a.formatDistance("almostXYears",t+1,o)}}(e,L(e,Date.now()),t)}var K=r(569),Y=r(8599),J=r(1273),X=r(5551),Z=r(4163),Q=r(9510),ee=r(43),et=r(1355),er=r(1359),en=r(2547),ea=r(6963),ei=r(5509),eo=r(5028),es=r(6059),el=r(3495),ec="rovingFocusGroup.onEntryFocus",eu={bubbles:!1,cancelable:!0},ed="RovingFocusGroup",[ep,eh,em]=(0,Q.N)(ed),[ef,eg]=(0,J.A)(ed,[em]),[ev,ex]=ef(ed),ey=l.forwardRef((e,t)=>(0,s.jsx)(ep.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(ep.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(eb,{...e,ref:t})})}));ey.displayName=ed;var eb=l.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:n,loop:a=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:d,preventScrollOnEntryFocus:p=!1,...h}=e,m=l.useRef(null),f=(0,Y.s)(t,m),g=(0,ee.jH)(i),[v,x]=(0,X.i)({prop:o,defaultProp:c??null,onChange:u,caller:ed}),[y,b]=l.useState(!1),w=(0,el.c)(d),k=eh(r),j=l.useRef(!1),[C,N]=l.useState(0);return l.useEffect(()=>{let e=m.current;if(e)return e.addEventListener(ec,w),()=>e.removeEventListener(ec,w)},[w]),(0,s.jsx)(ev,{scope:r,orientation:n,dir:g,loop:a,currentTabStopId:v,onItemFocus:l.useCallback(e=>x(e),[x]),onItemShiftTab:l.useCallback(()=>b(!0),[]),onFocusableItemAdd:l.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:l.useCallback(()=>N(e=>e-1),[]),children:(0,s.jsx)(Z.sG.div,{tabIndex:y||0===C?-1:0,"data-orientation":n,...h,ref:f,style:{outline:"none",...e.style},onMouseDown:(0,K.mK)(e.onMouseDown,()=>{j.current=!0}),onFocus:(0,K.mK)(e.onFocus,e=>{let t=!j.current;if(e.target===e.currentTarget&&t&&!y){let t=new CustomEvent(ec,eu);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=k().filter(e=>e.focusable);eC([e.find(e=>e.active),e.find(e=>e.id===v),...e].filter(Boolean).map(e=>e.ref.current),p)}}j.current=!1}),onBlur:(0,K.mK)(e.onBlur,()=>b(!1))})})}),ew="RovingFocusGroupItem",ek=l.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:n=!0,active:a=!1,tabStopId:i,children:o,...c}=e,u=(0,ea.B)(),d=i||u,p=ex(ew,r),h=p.currentTabStopId===d,m=eh(r),{onFocusableItemAdd:f,onFocusableItemRemove:g,currentTabStopId:v}=p;return l.useEffect(()=>{if(n)return f(),()=>g()},[n,f,g]),(0,s.jsx)(ep.ItemSlot,{scope:r,id:d,focusable:n,active:a,children:(0,s.jsx)(Z.sG.span,{tabIndex:h?0:-1,"data-orientation":p.orientation,...c,ref:t,onMouseDown:(0,K.mK)(e.onMouseDown,e=>{n?p.onItemFocus(d):e.preventDefault()}),onFocus:(0,K.mK)(e.onFocus,()=>p.onItemFocus(d)),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void p.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let a=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(a))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(a)))return ej[a]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=m().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=p.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>eC(r))}}),children:"function"==typeof o?o({isCurrentTabStop:h,hasTabStop:null!=v}):o})})});ek.displayName=ew;var ej={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function eC(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var eN=r(8730),eS=r(3376),eE=r(2247),eM=["Enter"," "],eP=["ArrowUp","PageDown","End"],eD=["ArrowDown","PageUp","Home",...eP],eT={ltr:[...eM,"ArrowRight"],rtl:[...eM,"ArrowLeft"]},eI={ltr:["ArrowLeft"],rtl:["ArrowRight"]},eA="Menu",[eL,eR,ez]=(0,Q.N)(eA),[eO,eF]=(0,J.A)(eA,[ez,ei.Bk,eg]),eq=(0,ei.Bk)(),eB=eg(),[e_,eU]=eO(eA),[eH,e$]=eO(eA),eV=e=>{let{__scopeMenu:t,open:r=!1,children:n,dir:a,onOpenChange:i,modal:o=!0}=e,c=eq(t),[u,d]=l.useState(null),p=l.useRef(!1),h=(0,el.c)(i),m=(0,ee.jH)(a);return l.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,s.jsx)(ei.bL,{...c,children:(0,s.jsx)(e_,{scope:t,open:r,onOpenChange:h,content:u,onContentChange:d,children:(0,s.jsx)(eH,{scope:t,onClose:l.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:p,dir:m,modal:o,children:n})})})};eV.displayName=eA;var eW=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,a=eq(r);return(0,s.jsx)(ei.Mz,{...a,...n,ref:t})});eW.displayName="MenuAnchor";var eG="MenuPortal",[eK,eY]=eO(eG,{forceMount:void 0}),eJ=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:a}=e,i=eU(eG,t);return(0,s.jsx)(eK,{scope:t,forceMount:r,children:(0,s.jsx)(es.C,{present:r||i.open,children:(0,s.jsx)(eo.Z,{asChild:!0,container:a,children:n})})})};eJ.displayName=eG;var eX="MenuContent",[eZ,eQ]=eO(eX),e0=l.forwardRef((e,t)=>{let r=eY(eX,e.__scopeMenu),{forceMount:n=r.forceMount,...a}=e,i=eU(eX,e.__scopeMenu),o=e$(eX,e.__scopeMenu);return(0,s.jsx)(eL.Provider,{scope:e.__scopeMenu,children:(0,s.jsx)(es.C,{present:n||i.open,children:(0,s.jsx)(eL.Slot,{scope:e.__scopeMenu,children:o.modal?(0,s.jsx)(e1,{...a,ref:t}):(0,s.jsx)(e2,{...a,ref:t})})})})}),e1=l.forwardRef((e,t)=>{let r=eU(eX,e.__scopeMenu),n=l.useRef(null),a=(0,Y.s)(t,n);return l.useEffect(()=>{let e=n.current;if(e)return(0,eS.Eq)(e)},[]),(0,s.jsx)(e3,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,K.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),e2=l.forwardRef((e,t)=>{let r=eU(eX,e.__scopeMenu);return(0,s.jsx)(e3,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),e4=(0,eN.TL)("MenuContent.ScrollLock"),e3=l.forwardRef((e,t)=>{let{__scopeMenu:r,loop:n=!1,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:c,onEntryFocus:u,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:h,onInteractOutside:m,onDismiss:f,disableOutsideScroll:g,...v}=e,x=eU(eX,r),y=e$(eX,r),b=eq(r),w=eB(r),k=eR(r),[j,C]=l.useState(null),N=l.useRef(null),S=(0,Y.s)(t,N,x.onContentChange),E=l.useRef(0),M=l.useRef(""),P=l.useRef(0),D=l.useRef(null),T=l.useRef("right"),I=l.useRef(0),A=g?eE.A:l.Fragment,L=e=>{let t=M.current+e,r=k().filter(e=>!e.disabled),n=document.activeElement,a=r.find(e=>e.ref.current===n)?.textValue,i=function(e,t,r){var n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=r?e.indexOf(r):-1,o=(n=Math.max(i,0),e.map((t,r)=>e[(n+r)%e.length]));1===a.length&&(o=o.filter(e=>e!==r));let s=o.find(e=>e.toLowerCase().startsWith(a.toLowerCase()));return s!==r?s:void 0}(r.map(e=>e.textValue),t,a),o=r.find(e=>e.textValue===i)?.ref.current;!function e(t){M.current=t,window.clearTimeout(E.current),""!==t&&(E.current=window.setTimeout(()=>e(""),1e3))}(t),o&&setTimeout(()=>o.focus())};l.useEffect(()=>()=>window.clearTimeout(E.current),[]),(0,er.Oh)();let R=l.useCallback(e=>T.current===D.current?.side&&function(e,t){return!!t&&function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,i=t.length-1;en!=d>n&&r<(u-l)*(n-c)/(d-c)+l&&(a=!a)}return a}({x:e.clientX,y:e.clientY},t)}(e,D.current?.area),[]);return(0,s.jsx)(eZ,{scope:r,searchRef:M,onItemEnter:l.useCallback(e=>{R(e)&&e.preventDefault()},[R]),onItemLeave:l.useCallback(e=>{R(e)||(N.current?.focus(),C(null))},[R]),onTriggerLeave:l.useCallback(e=>{R(e)&&e.preventDefault()},[R]),pointerGraceTimerRef:P,onPointerGraceIntentChange:l.useCallback(e=>{D.current=e},[]),children:(0,s.jsx)(A,{...g?{as:e4,allowPinchZoom:!0}:void 0,children:(0,s.jsx)(en.n,{asChild:!0,trapped:a,onMountAutoFocus:(0,K.mK)(i,e=>{e.preventDefault(),N.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,s.jsx)(et.qW,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:h,onInteractOutside:m,onDismiss:f,children:(0,s.jsx)(ey,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:n,currentTabStopId:j,onCurrentTabStopIdChange:C,onEntryFocus:(0,K.mK)(u,e=>{y.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,s.jsx)(ei.UC,{role:"menu","aria-orientation":"vertical","data-state":tk(x.open),"data-radix-menu-content":"",dir:y.dir,...b,...v,ref:S,style:{outline:"none",...v.style},onKeyDown:(0,K.mK)(v.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&L(e.key));let a=N.current;if(e.target!==a||!eD.includes(e.key))return;e.preventDefault();let i=k().filter(e=>!e.disabled).map(e=>e.ref.current);eP.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,K.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(E.current),M.current="")}),onPointerMove:(0,K.mK)(e.onPointerMove,tN(e=>{let t=e.target,r=I.current!==e.clientX;e.currentTarget.contains(t)&&r&&(T.current=e.clientX>I.current?"right":"left",I.current=e.clientX)}))})})})})})})});e0.displayName=eX;var e5=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,s.jsx)(Z.sG.div,{role:"group",...n,ref:t})});e5.displayName="MenuGroup";var e6=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,s.jsx)(Z.sG.div,{...n,ref:t})});e6.displayName="MenuLabel";var e8="MenuItem",e9="menu.itemSelect",e7=l.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:n,...a}=e,i=l.useRef(null),o=e$(e8,e.__scopeMenu),c=eQ(e8,e.__scopeMenu),u=(0,Y.s)(t,i),d=l.useRef(!1);return(0,s.jsx)(te,{...a,ref:u,disabled:r,onClick:(0,K.mK)(e.onClick,()=>{let e=i.current;if(!r&&e){let t=new CustomEvent(e9,{bubbles:!0,cancelable:!0});e.addEventListener(e9,e=>n?.(e),{once:!0}),(0,Z.hO)(e,t),t.defaultPrevented?d.current=!1:o.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),d.current=!0},onPointerUp:(0,K.mK)(e.onPointerUp,e=>{d.current||e.currentTarget?.click()}),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;r||t&&" "===e.key||eM.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});e7.displayName=e8;var te=l.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:n=!1,textValue:a,...i}=e,o=eQ(e8,r),c=eB(r),u=l.useRef(null),d=(0,Y.s)(t,u),[p,h]=l.useState(!1),[m,f]=l.useState("");return l.useEffect(()=>{let e=u.current;e&&f((e.textContent??"").trim())},[i.children]),(0,s.jsx)(eL.ItemSlot,{scope:r,disabled:n,textValue:a??m,children:(0,s.jsx)(ek,{asChild:!0,...c,focusable:!n,children:(0,s.jsx)(Z.sG.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:d,onPointerMove:(0,K.mK)(e.onPointerMove,tN(e=>{n?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,K.mK)(e.onPointerLeave,tN(e=>o.onItemLeave(e))),onFocus:(0,K.mK)(e.onFocus,()=>h(!0)),onBlur:(0,K.mK)(e.onBlur,()=>h(!1))})})})}),tt=l.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...a}=e;return(0,s.jsx)(tc,{scope:e.__scopeMenu,checked:r,children:(0,s.jsx)(e7,{role:"menuitemcheckbox","aria-checked":tj(r)?"mixed":r,...a,ref:t,"data-state":tC(r),onSelect:(0,K.mK)(a.onSelect,()=>n?.(!!tj(r)||!r),{checkForDefaultPrevented:!1})})})});tt.displayName="MenuCheckboxItem";var tr="MenuRadioGroup",[tn,ta]=eO(tr,{value:void 0,onValueChange:()=>{}}),ti=l.forwardRef((e,t)=>{let{value:r,onValueChange:n,...a}=e,i=(0,el.c)(n);return(0,s.jsx)(tn,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,s.jsx)(e5,{...a,ref:t})})});ti.displayName=tr;var to="MenuRadioItem",ts=l.forwardRef((e,t)=>{let{value:r,...n}=e,a=ta(to,e.__scopeMenu),i=r===a.value;return(0,s.jsx)(tc,{scope:e.__scopeMenu,checked:i,children:(0,s.jsx)(e7,{role:"menuitemradio","aria-checked":i,...n,ref:t,"data-state":tC(i),onSelect:(0,K.mK)(n.onSelect,()=>a.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});ts.displayName=to;var tl="MenuItemIndicator",[tc,tu]=eO(tl,{checked:!1}),td=l.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...a}=e,i=tu(tl,r);return(0,s.jsx)(es.C,{present:n||tj(i.checked)||!0===i.checked,children:(0,s.jsx)(Z.sG.span,{...a,ref:t,"data-state":tC(i.checked)})})});td.displayName=tl;var tp=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,s.jsx)(Z.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});tp.displayName="MenuSeparator";var th=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,a=eq(r);return(0,s.jsx)(ei.i3,{...a,...n,ref:t})});th.displayName="MenuArrow";var tm="MenuSub",[tf,tg]=eO(tm),tv=e=>{let{__scopeMenu:t,children:r,open:n=!1,onOpenChange:a}=e,i=eU(tm,t),o=eq(t),[c,u]=l.useState(null),[d,p]=l.useState(null),h=(0,el.c)(a);return l.useEffect(()=>(!1===i.open&&h(!1),()=>h(!1)),[i.open,h]),(0,s.jsx)(ei.bL,{...o,children:(0,s.jsx)(e_,{scope:t,open:n,onOpenChange:h,content:d,onContentChange:p,children:(0,s.jsx)(tf,{scope:t,contentId:(0,ea.B)(),triggerId:(0,ea.B)(),trigger:c,onTriggerChange:u,children:r})})})};tv.displayName=tm;var tx="MenuSubTrigger",ty=l.forwardRef((e,t)=>{let r=eU(tx,e.__scopeMenu),n=e$(tx,e.__scopeMenu),a=tg(tx,e.__scopeMenu),i=eQ(tx,e.__scopeMenu),o=l.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:u}=i,d={__scopeMenu:e.__scopeMenu},p=l.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return l.useEffect(()=>p,[p]),l.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),u(null)}},[c,u]),(0,s.jsx)(eW,{asChild:!0,...d,children:(0,s.jsx)(te,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":tk(r.open),...e,ref:(0,Y.t)(t,a.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,K.mK)(e.onPointerMove,tN(t=>{i.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||o.current||(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,K.mK)(e.onPointerLeave,tN(e=>{p();let t=r.content?.getBoundingClientRect();if(t){let n=r.content?.dataset.side,a="right"===n,o=t[a?"left":"right"],s=t[a?"right":"left"];i.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:o,y:t.top},{x:s,y:t.top},{x:s,y:t.bottom},{x:o,y:t.bottom}],side:n}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(e),e.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:(0,K.mK)(e.onKeyDown,t=>{let a=""!==i.searchRef.current;e.disabled||a&&" "===t.key||eT[n.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});ty.displayName=tx;var tb="MenuSubContent",tw=l.forwardRef((e,t)=>{let r=eY(eX,e.__scopeMenu),{forceMount:n=r.forceMount,...a}=e,i=eU(eX,e.__scopeMenu),o=e$(eX,e.__scopeMenu),c=tg(tb,e.__scopeMenu),u=l.useRef(null),d=(0,Y.s)(t,u);return(0,s.jsx)(eL.Provider,{scope:e.__scopeMenu,children:(0,s.jsx)(es.C,{present:n||i.open,children:(0,s.jsx)(eL.Slot,{scope:e.__scopeMenu,children:(0,s.jsx)(e3,{id:c.contentId,"aria-labelledby":c.triggerId,...a,ref:d,align:"start",side:"rtl"===o.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&u.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,K.mK)(e.onFocusOutside,e=>{e.target!==c.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:(0,K.mK)(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=eI[o.dir].includes(e.key);t&&r&&(i.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});function tk(e){return e?"open":"closed"}function tj(e){return"indeterminate"===e}function tC(e){return tj(e)?"indeterminate":e?"checked":"unchecked"}function tN(e){return t=>"mouse"===t.pointerType?e(t):void 0}tw.displayName=tb;var tS="DropdownMenu",[tE,tM]=(0,J.A)(tS,[eF]),tP=eF(),[tD,tT]=tE(tS),tI=e=>{let{__scopeDropdownMenu:t,children:r,dir:n,open:a,defaultOpen:i,onOpenChange:o,modal:c=!0}=e,u=tP(t),d=l.useRef(null),[p,h]=(0,X.i)({prop:a,defaultProp:i??!1,onChange:o,caller:tS});return(0,s.jsx)(tD,{scope:t,triggerId:(0,ea.B)(),triggerRef:d,contentId:(0,ea.B)(),open:p,onOpenChange:h,onOpenToggle:l.useCallback(()=>h(e=>!e),[h]),modal:c,children:(0,s.jsx)(eV,{...u,open:p,onOpenChange:h,dir:n,modal:c,children:r})})};tI.displayName=tS;var tA="DropdownMenuTrigger",tL=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...a}=e,i=tT(tA,r),o=tP(r);return(0,s.jsx)(eW,{asChild:!0,...o,children:(0,s.jsx)(Z.sG.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...a,ref:(0,Y.t)(t,i.triggerRef),onPointerDown:(0,K.mK)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(i.onOpenToggle(),i.open||e.preventDefault())}),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});tL.displayName=tA;var tR=e=>{let{__scopeDropdownMenu:t,...r}=e,n=tP(t);return(0,s.jsx)(eJ,{...n,...r})};tR.displayName="DropdownMenuPortal";var tz="DropdownMenuContent",tO=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tT(tz,r),i=tP(r),o=l.useRef(!1);return(0,s.jsx)(e0,{id:a.contentId,"aria-labelledby":a.triggerId,...i,...n,ref:t,onCloseAutoFocus:(0,K.mK)(e.onCloseAutoFocus,e=>{o.current||a.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:(0,K.mK)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!a.modal||n)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});tO.displayName=tz,l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(e5,{...a,...n,ref:t})}).displayName="DropdownMenuGroup",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(e6,{...a,...n,ref:t})}).displayName="DropdownMenuLabel";var tF=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(e7,{...a,...n,ref:t})});tF.displayName="DropdownMenuItem",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(tt,{...a,...n,ref:t})}).displayName="DropdownMenuCheckboxItem",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(ti,{...a,...n,ref:t})}).displayName="DropdownMenuRadioGroup",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(ts,{...a,...n,ref:t})}).displayName="DropdownMenuRadioItem",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(td,{...a,...n,ref:t})}).displayName="DropdownMenuItemIndicator";var tq=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(tp,{...a,...n,ref:t})});function tB({...e}){return(0,s.jsx)(tI,{"data-slot":"dropdown-menu",...e})}function t_({...e}){return(0,s.jsx)(tL,{"data-slot":"dropdown-menu-trigger",...e})}function tU({className:e,sideOffset:t=4,...r}){return(0,s.jsx)(tR,{children:(0,s.jsx)(tO,{"data-slot":"dropdown-menu-content",sideOffset:t,className:(0,h.cn)("bg-popover text-popover-foreground 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-[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 z-40 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",e),...r})})}function tH({className:e,inset:t,variant:r="default",...n}){return(0,s.jsx)(tF,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:(0,h.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...n})}function t$({className:e,...t}){return(0,s.jsx)(tq,{"data-slot":"dropdown-menu-separator",className:(0,h.cn)("bg-border -mx-1 my-1 h-px",e),...t})}tq.displayName="DropdownMenuSeparator",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(th,{...a,...n,ref:t})}).displayName="DropdownMenuArrow",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(ty,{...a,...n,ref:t})}).displayName="DropdownMenuSubTrigger",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tP(r);return(0,s.jsx)(tw,{...a,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var tV=r(2581);function tW({project:e,onSelect:t,onDelete:r,onExport:n,onExportZip:a,onDuplicate:i,onPreview:o,onUpdate:c,viewMode:u="grid",forceMenuOpen:d=!1,highlightExport:v=!1}){let[A,L]=(0,l.useState)(!1),[R,z]=(0,l.useState)(e.name),[O,F]=(0,l.useState)(e.description||""),[q,B]=(0,l.useState)(null),[_,U]=(0,l.useState)(!0),[H,$]=(0,l.useState)(!1),V=async()=>{if(!R.trim()){tV.oR.error("Project name cannot be empty"),z(e.name),L(!1);return}if(R.length>50)return void tV.oR.error("Project name must be 50 characters or less");if(O.length>200)return void tV.oR.error("Description must be 200 characters or less");try{e.name=R.trim(),e.description=O.trim()||void 0,await p.OP.updateProject(e),c(e),L(!1),tV.oR.success("Project updated")}catch(t){h.v.error("Failed to update project:",t),tV.oR.error("Failed to update project"),z(e.name),F(e.description||"")}},W=()=>{z(e.name),F(e.description||""),L(!1)},K=e=>{if(d)return void $(!0);$(e)},Y=()=>q?Object.entries(q.fileTypes).sort(([,e],[,t])=>t-e).slice(0,3):[],J=e=>{let t=e.toLowerCase();return["html","htm"].includes(t)?(0,s.jsx)(x,{className:"h-3 w-3"}):["css","scss","sass"].includes(t)?(0,s.jsx)(y,{className:"h-3 w-3"}):["js","jsx","ts","tsx"].includes(t)?(0,s.jsx)(x,{className:"h-3 w-3"}):["png","jpg","jpeg","gif","svg"].includes(t)?(0,s.jsx)(b,{className:"h-3 w-3"}):(0,s.jsx)(y,{className:"h-3 w-3"})},X=e=>e&&0!==e?`$${e.toFixed(2)}`:null;return"list"===u?(0,s.jsx)("div",{className:`border border-border rounded-lg p-4 hover:shadow-md transition-all cursor-pointer hover:border-primary/50 ${v?"ring-2 ring-primary/70":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>t(e),children:(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("div",{className:"flex-1 min-w-0",children:(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[A?(0,s.jsxs)("div",{className:"flex items-center gap-2",onClick:e=>e.stopPropagation(),children:[(0,s.jsx)(f.p,{value:R,onChange:e=>z(e.target.value),onKeyDown:e=>{"Enter"===e.key&&V(),"Escape"===e.key&&W()},className:"h-7 text-sm",autoFocus:!0,maxLength:50}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[R.length,"/50"]}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:V,children:(0,s.jsx)(w.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,children:(0,s.jsx)(k.A,{className:"h-3 w-3"})})]}):(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("h3",{className:"font-semibold truncate",children:e.name}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100",onClick:e=>{e.stopPropagation(),L(!0)},children:(0,s.jsx)(j,{className:"h-3 w-3"})})]}),e.description&&!A&&(0,s.jsx)("span",{className:"text-sm text-muted-foreground truncate max-w-md",children:e.description})]})}),(0,s.jsxs)("div",{className:"flex items-center gap-4 ml-4",children:[q&&(0,s.jsxs)("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(C,{className:"h-4 w-4"}),q.fileCount," files"]}),(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(N,{className:"h-4 w-4"}),q.formattedSize]}),e.costTracking?.totalCost&&(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(S,{className:"h-4 w-4"}),X(e.costTracking.totalCost)]})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"text-xs text-muted-foreground",children:G(e.updatedAt,{addSuffix:!0})}),(0,s.jsxs)(tB,{open:!!d||H,onOpenChange:K,children:[(0,s.jsx)(t_,{asChild:!0,onClick:e=>e.stopPropagation(),"data-tour-id":v?"project-actions-trigger":void 0,children:(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,s.jsx)(E,{className:"h-4 w-4"})})}),(0,s.jsxs)(tU,{align:"end",children:[(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),o(e)},children:[(0,s.jsx)(M.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),i(e)},children:[(0,s.jsx)(P,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,s.jsx)(t$,{}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),a(e)},children:[(0,s.jsx)(D,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),n(e)},"data-tour-id":v?"project-export-json":void 0,children:[(0,s.jsx)(T,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),(0,s.jsx)(t$,{}),(0,s.jsxs)(tH,{className:"text-destructive",onClick:t=>{t.stopPropagation(),r(e)},children:[(0,s.jsx)(I,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]})]})]})}):(0,s.jsx)("div",{className:`border border-border rounded-lg p-4 hover:shadow-lg transition-all cursor-pointer hover:border-primary/50 group ${v?"ring-2 ring-primary/70":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>t(e),"data-tour-id":"project-card",children:(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsxs)("div",{className:"flex justify-between items-start",children:[A?(0,s.jsxs)("div",{className:"flex-1",onClick:e=>e.stopPropagation(),children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(f.p,{value:R,onChange:e=>z(e.target.value),onKeyDown:e=>{"Enter"===e.key&&!1===e.shiftKey&&(e.preventDefault(),V()),"Escape"===e.key&&W()},className:"h-8 text-sm font-semibold",autoFocus:!0,maxLength:50}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:V,children:(0,s.jsx)(w.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,children:(0,s.jsx)(k.A,{className:"h-3 w-3"})})]}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground mt-1",children:[R.length,"/50"]})]}):(0,s.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,s.jsx)("h3",{className:"font-semibold text-lg truncate flex-1",children:e.name}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:e=>{e.stopPropagation(),L(!0)},children:(0,s.jsx)(j,{className:"h-3 w-3"})})]}),(0,s.jsxs)(tB,{open:!!d||H,onOpenChange:K,children:[(0,s.jsx)(t_,{asChild:!0,onClick:e=>e.stopPropagation(),"data-tour-id":v?"project-actions-trigger":void 0,children:(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,s.jsx)(E,{className:"h-4 w-4"})})}),(0,s.jsxs)(tU,{align:"end",children:[(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),o(e)},children:[(0,s.jsx)(M.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),i(e)},children:[(0,s.jsx)(P,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,s.jsx)(t$,{}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),a(e)},children:[(0,s.jsx)(D,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),n(e)},"data-tour-id":v?"project-export-json":void 0,children:[(0,s.jsx)(T,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),(0,s.jsx)(t$,{}),(0,s.jsxs)(tH,{className:"text-destructive",onClick:t=>{t.stopPropagation(),r(e)},children:[(0,s.jsx)(I,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]}),A?(0,s.jsxs)("div",{onClick:e=>e.stopPropagation(),children:[(0,s.jsx)(g,{value:O,onChange:e=>F(e.target.value),onKeyDown:e=>{"Escape"===e.key&&W()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,s.jsx)("div",{className:"flex items-center justify-between mt-1",children:(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[O.length,"/200"]})})]}):(0,s.jsx)("div",{className:"min-h-[40px]",children:e.description?(0,s.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:e.description}):(0,s.jsx)("p",{className:"text-sm text-muted-foreground/50 italic",children:"No description"})}),_?(0,s.jsx)("div",{className:"h-6 bg-muted animate-pulse rounded"}):q&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 text-sm text-muted-foreground pt-2 border-t",children:[(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(C,{className:"h-4 w-4"}),q.fileCount," ",1===q.fileCount?"file":"files"]}),(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(N,{className:"h-4 w-4"}),q.formattedSize]}),e.costTracking?.totalCost&&e.costTracking.totalCost>0&&(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(S,{className:"h-4 w-4"}),X(e.costTracking.totalCost)]})]}),Y().length>0&&(0,s.jsx)("div",{className:"flex items-center gap-3 text-xs",children:Y().map(([e,t])=>(0,s.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[J(e),(0,s.jsxs)("span",{children:[e," (",t,")"]})]},e))})]}),(0,s.jsx)("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:(0,s.jsxs)("p",{children:["Updated ",G(e.updatedAt,{addSuffix:!0})]})})]})})}class tG{constructor(e,t,r){this.blobUrls=new Map,this.fileHashes=new Map,this.vfs=e,this.projectId=t,this.baseUrl="",r&&(this.blobUrls=new Map(r))}async compileProject(e=!1){let t=await this.vfs.listDirectory(this.projectId,"/"),r=new Map(this.blobUrls),n=new Map,a=[];for(let i of t){let t;if("image"===i.type||"video"===i.type)t={path:i.path,content:i.content,mimeType:i.mimeType};else if("html"===i.type)t=await this.processHTML(i);else if("js"===i.type)t=await this.processJS(i);else{if("css"===i.type)continue;t={path:i.path,content:i.content,mimeType:i.mimeType}}let o=this.hashContent(t.content),s=this.fileHashes.get(t.path);if(e&&s===o&&r.has(t.path)){let e=r.get(t.path);n.set(t.path,e),t.blobUrl=e,r.delete(t.path)}else{let e=new Blob([t.content],{type:t.mimeType}),r=URL.createObjectURL(e);n.set(t.path,r),t.blobUrl=r,this.fileHashes.set(t.path,o)}a.push(t)}let i=[...a];for(let a of t)if("css"===a.type){let t=await this.processCSS(a,n),o=this.hashContent(t.content),s=this.fileHashes.get(t.path);if(e&&s===o&&r.has(t.path)){let e=r.get(t.path);n.set(t.path,e),t.blobUrl=e,r.delete(t.path)}else{let e=new Blob([t.content],{type:t.mimeType}),r=URL.createObjectURL(e);n.set(t.path,r),t.blobUrl=r,this.fileHashes.set(t.path,o)}i.push(t)}let o=this.generateRoutes(t);if(e)for(let[,e]of r)URL.revokeObjectURL(e);else e||this.cleanupBlobUrls();return this.blobUrls=n,{entryPoint:"/index.html",files:i,routes:o,blobUrls:this.blobUrls}}hashContent(e){let t=0;if(e instanceof ArrayBuffer){let r=new Uint8Array(e);for(let e=0;e{if(r.startsWith("http")||r.startsWith("data:")||r.startsWith("//"))return e;let n=this.normalizePath(r);return t.some(e=>e.path===n),e});return r}async processUrlReferences(e,t){return e.replace(/url\(['"]?([^'")]+)['"]?\)/g,(e,r)=>{if(r.startsWith("http")||r.startsWith("data:")||r.startsWith("//")||r.startsWith("blob:"))return e;let n=this.normalizePath(r),a=t.get(n);return a?`url('${a}')`:e})}normalizePath(e){return(e.startsWith("./")&&(e=e.slice(2)),e.startsWith("/")||(e="/"+e),e.includes(".")||e.endsWith("/"))?e:e+".html"}generateRoutes(e){return e.filter(e=>"html"===e.type).map(e=>{let t=e.content.match(/([^<]+)<\/title>/i),r=t?t[1]:e.name.replace(".html",""),n=e.path.replace(".html","")||"/";return{path:"/index"===n?"/":n,file:e.path,title:r}})}extractTitle(e){let t=e.match(/<title>([^<]+)<\/title>/i);return t?t[1]:"Untitled Page"}cleanupBlobUrls(){for(let e of this.blobUrls.values())URL.revokeObjectURL(e);this.blobUrls.clear()}async getCompiledFile(e){try{let t=await this.vfs.readFile(this.projectId,e);if("html"===t.type)return await this.processHTML(t);if("css"===t.type)return await this.processCSS(t,new Map);if("js"===t.type)return await this.processJS(t);else return{path:t.path,content:t.content,mimeType:t.mimeType}}catch{return null}}}var tK=r(8122);let tY=(0,v.A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),tJ=(0,v.A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),tX=(0,v.A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]),tZ=(0,v.A)("crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]]),tQ=(0,v.A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]),t0=(0,v.A)("tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]),t1=(0,v.A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);var t2=r(3974);let t4={mobile:{width:"375px",height:"100%",maxHeight:"667px"},tablet:{width:"768px",height:"100%",maxHeight:"1024px"},desktop:{width:"100%",height:"100%",maxHeight:"900px",maxWidth:"1440px"},responsive:{width:"100%",height:"100%"}};function t3({projectId:e,refreshTrigger:t,onFocusSelection:r,hasFocusTarget:n=!1,onClose:a}){let[i,o]=(0,l.useState)(null),[c,u]=(0,l.useState)("/"),[d,f]=(0,l.useState)(!0),[g,v]=(0,l.useState)(null),[x,y]=(0,l.useState)("tablet"),[b,w]=(0,l.useState)(["/"]),[j,C]=(0,l.useState)(0),[N,S]=(0,l.useState)(!1),[E,P]=(0,l.useState)(!1),D=(0,l.useRef)(null),T=(0,l.useRef)(null),I=(0,l.useRef)(null),A=(0,l.useRef)("/"),L=(0,l.useRef)(null),R=(0,l.useRef)(!1),z=(0,l.useCallback)(e=>{if(D.current&&D.current.contentWindow)try{D.current.contentWindow.postMessage(e,"*")}catch(e){h.v.warn("Failed to communicate with preview iframe",e)}},[]),O=(0,l.useRef)(!1),F=(0,l.useRef)(null),q=(0,l.useRef)(null),B=(0,l.useRef)(null),_=()=>(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center gap-2",children:[(0,s.jsx)(M.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-preview-active)"}}),a?(0,s.jsxs)("button",{type:"button",onClick:a,"aria-label":"Hide preview",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(M.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-preview-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,s.jsx)(M.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-preview-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Live Preview"})]}),U=(0,l.useCallback)(async(t=!1,r=!0)=>{r&&f(!0),v(null);try{await p.OP.init();let r=t?A.current:null;T.current&&T.current.cleanupBlobUrls();let n=new tG(p.OP,e);T.current=n;let a=await n.compileProject();o(a),I.current=a;let i=r;i||(i=a.blobUrls.has("/index.html")?"/":a.entryPoint||(a.routes.length>0?a.routes[0].path:"/")),$(i,a)}catch(e){v(e instanceof Error?e.message:"Failed to compile project"),h.v.error("Compilation error:",e)}finally{r&&f(!1)}},[e]),H=(0,l.useCallback)((e=!1,t=!0)=>{if(O.current){let r=F.current;F.current={preserve:(r?.preserve??!1)||e,showLoading:(r?.showLoading??!1)||t};return}(async(e,t)=>{O.current=!0;try{await U(e,t)}finally{O.current=!1;let e=F.current;F.current=null,e&&H(e.preserve,e.showLoading)}})(e,t)},[U]);(0,l.useCallback)((e=!1,t=!1)=>{let r=B.current;B.current={preserve:(r?.preserve??!1)||e,showLoading:(r?.showLoading??!1)||t},q.current&&window.clearTimeout(q.current),q.current=window.setTimeout(()=>{let e=B.current;B.current=null,q.current=null,e&&H(e.preserve,e.showLoading)},150)},[H]);let $=(e,t)=>{let r,n=t||I.current||i;if(!n)return void h.v.warn("No compiled project available");if(R.current?P(!1):z({type:"selector-toggle",active:!1}),!D.current||!N){L.current=e;return}let a=e;a.startsWith("/")||(a="/"+a);let o=n.routes.find(e=>e.path===a);r=o?o.file:"/"===a?"/index.html":a+".html";let s=n.files.find(e=>e.path===r);if(!s){v(`Page not found: ${e}`),n.files.find(e=>"/index.html"===e.path||"index.html"===e.path)&&"/"!==e&&$("/",t);return}let l="string"==typeof s.content?s.content:new TextDecoder().decode(s.content);l=(l=(l=l.replace(/href="([^"]+)"/g,(e,t)=>{if(!t.endsWith(".css")||t.startsWith("http")||t.startsWith("//"))return e;let r=t.startsWith("/")?t:"/"+t,a=n.blobUrls.get(r);return a?`href="${a}"`:e})).replace(/src="([^"]+)"/g,(e,t)=>{if(!t.endsWith(".js")||t.startsWith("http")||t.startsWith("//"))return e;let r=t.startsWith("/")?t:"/"+t,a=n.blobUrls.get(r);return a?`src="${a}"`:e})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(e,t)=>{let r=t.startsWith("/")?t:"/"+t,a=n.blobUrls.get(r);return a?`src="${a}"`:e});let c=` +(()=>{var e={};e.id=974,e.ids=[974],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},5699:(e,t,r)=>{Promise.resolve().then(r.bind(r,90597))},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},11120:function(e,t,r){"use strict";var n=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r(65840)),a=r(86908);function i(e,t){var r={};return e&&"string"==typeof e&&(0,n.default)(e,function(e,n){e&&n&&(r[(0,a.camelCase)(e,t)]=n)}),r}i.default=i,e.exports=i},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},19566:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===r.call(e)},o=function(e){if(!e||"[object Object]"!==r.call(e))return!1;var n,a=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!a&&!i)return!1;for(n in e);return void 0===n||t.call(e,n)},s=function(e,t){n&&"__proto__"===t.name?n(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,r){if("__proto__"===r){if(!t.call(e,r))return;else if(a)return a(e,r).value}return e[r]};e.exports=function e(){var t,r,n,a,c,u,d=arguments[0],p=1,h=arguments.length,m=!1;for("boolean"==typeof d&&(m=d,d=arguments[1]||{},p=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});p<h;++p)if(t=arguments[p],null!=t)for(r in t)n=l(d,r),d!==(a=l(t,r))&&(m&&a&&(o(a)||(c=i(a)))?(c?(c=!1,u=n&&i(n)?n:[]):u=n&&o(n)?n:{},s(d,{name:r,newValue:e(m,u,a)})):void 0!==a&&s(d,{name:r,newValue:a}));return d}},19771:(e,t,r)=>{Promise.resolve().then(r.bind(r,85042))},27910:e=>{"use strict";e.exports=require("stream")},28354:e=>{"use strict";e.exports=require("util")},29021:e=>{"use strict";e.exports=require("fs")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},44517:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g;function c(e){return e?e.replace(l,""):""}e.exports=function(e,l){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];l=l||{};var u=1,d=1;function p(e){var t=e.match(r);t&&(u+=t.length);var n=e.lastIndexOf("\n");d=~n?e.length-n:d+e.length}function h(){var e={line:u,column:d};return function(t){return t.position=new m(e),v(n),t}}function m(e){this.start=e,this.end={line:u,column:d},this.source=l.source}m.prototype.content=e;var f=[];function g(t){var r=Error(l.source+":"+u+":"+d+": "+t);if(r.reason=t,r.filename=l.source,r.line=u,r.column=d,r.source=e,l.silent)f.push(r);else throw r}function v(t){var r=t.exec(e);if(r){var n=r[0];return p(n),e=e.slice(n.length),r}}function x(e){var t;for(e=e||[];t=y();)!1!==t&&e.push(t);return e}function y(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;""!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,""===e.charAt(r-1))return g("End of comment missing");var n=e.slice(2,r-2);return d+=2,p(n),e=e.slice(r),d+=2,t({type:"comment",comment:n})}}v(n);var b,w=[];for(x(w);b=function(){var e=h(),r=v(a);if(r){if(y(),!v(i))return g("property missing ':'");var n=v(o),l=e({type:"declaration",property:c(r[0].replace(t,"")),value:n?c(n[0].replace(t,"")):""});return v(s),l}}();)!1!==b&&(w.push(b),x(w));return w}},55511:e=>{"use strict";e.exports=require("crypto")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},65840:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=null;if(!e||"string"!=typeof e)return r;var n=(0,a.default)(e),i="function"==typeof t;return n.forEach(function(e){if("declaration"===e.type){var n=e.property,a=e.value;i?t(n,a,e):a&&((r=r||{})[n]=a)}}),r};var a=n(r(44517))},71997:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>o.a,__next_app__:()=>d,pages:()=>u,routeModule:()=>p,tree:()=>c});var n=r(65239),a=r(48088),i=r(88170),o=r.n(i),s=r(30893),l={};for(let e in s)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>s[e]);r.d(t,l);let c={children:["",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,90597)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx"],metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,46055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(r.bind(r,58014)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(r.t.bind(r,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(r.t.bind(r,65284,23)),"next/dist/client/components/unauthorized-error"],metadata:{icon:[async e=>(await Promise.resolve().then(r.bind(r,46055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]}.children,u=["/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx"],d={require:r,loadChunk:()=>Promise.resolve()},p=new n.AppPageRouteModule({definition:{kind:a.RouteKind.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},79428:e=>{"use strict";e.exports=require("buffer")},79551:e=>{"use strict";e.exports=require("url")},85042:(e,t,r)=>{"use strict";let n,a;r.r(t),r.d(t,{default:()=>cK});var i={};r.r(i),r.d(i,{boolean:()=>oR,booleanish:()=>oz,commaOrSpaceSeparated:()=>o_,commaSeparated:()=>oB,number:()=>oF,overloadedBoolean:()=>oO,spaceSeparated:()=>oq});var o={};r.r(o),r.d(o,{attentionMarkers:()=>lz,contentInitial:()=>lD,disable:()=>lO,document:()=>lM,flow:()=>lI,flowInitial:()=>lT,insideSpan:()=>lR,string:()=>lA,text:()=>lL});var s=r(60687),l=r(43210),c=r.t(l,2),u=r.n(l),d=r(16189),p=r(28602),h=r(96241),m=r(24934),f=r(68988);let g=l.forwardRef(({className:e,...t},r)=>(0,s.jsx)("textarea",{className:(0,h.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...t}));g.displayName="Textarea";var v=r(62688);let x=(0,v.A)("file-code",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]]),y=(0,v.A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),b=(0,v.A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);var w=r(13964),k=r(11860);let j=(0,v.A)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]),C=(0,v.A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]),N=(0,v.A)("hard-drive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]),S=(0,v.A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]),E=(0,v.A)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);var P=r(13861);let M=(0,v.A)("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"}]]),D=(0,v.A)("package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]),T=(0,v.A)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),I=(0,v.A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),A=Symbol.for("constructDateFrom");function L(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&A in e?e[A](t):e instanceof Date?new e.constructor(t):new Date(t)}let R={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function z(e){return (t={})=>{let r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}let O={date:z({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:z({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:z({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},F={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function q(e){return(t,r)=>{let n;if("formatting"===(r?.context?String(r.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,a=r?.width?String(r.width):t;n=e.formattingValues[a]||e.formattingValues[t]}else{let t=e.defaultWidth,a=r?.width?String(r.width):e.defaultWidth;n=e.values[a]||e.values[t]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function B(e){return(t,r={})=>{let n,a=r.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;let s=o[0],l=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}(l,e=>e.test(s)):function(e,t){for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}(l,e=>e.test(s));return n=e.valueCallback?e.valueCallback(c):c,{value:n=r.valueCallback?r.valueCallback(n):n,rest:t.slice(s.length)}}}let _={code:"en-US",formatDistance:(e,t,r)=>{let n,a=R[e];if(n="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),r?.addSuffix)if(r.comparison&&r.comparison>0)return"in "+n;else return n+" ago";return n},formatLong:O,formatRelative:(e,t,r,n)=>F[e],localize:{ordinalNumber:(e,t)=>{let r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:q({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:q({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:q({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:q({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:q({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:function(e){return(t,r={})=>{let n=t.match(e.matchPattern);if(!n)return null;let a=n[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];return{value:o=r.valueCallback?r.valueCallback(o):o,rest:t.slice(a.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:B({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:B({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:B({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:B({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:B({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},$={};function H(e,t){return L(t||e,e)}function U(e){let t=H(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function V(e,...t){let r=L.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}function W(e,t){let r=H(e)-H(t);return r<0?-1:r>0?1:r}function G(e,t){return function(e,t,r){let n,a=r?.locale??$.locale??_,i=W(e,t);if(isNaN(i))throw RangeError("Invalid time value");let o=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:i}),[s,l]=V(r?.in,...i>0?[t,e]:[e,t]),c=function(e,t,r){var n;return(n=void 0,e=>{let t=(n?Math[n]:Math.trunc)(e);return 0===t?0:t})((H(e)-H(t))/1e3)}(l,s),u=Math.round((c-(U(l)-U(s))/1e3)/60);if(u<2)if(r?.includeSeconds)if(c<5)return a.formatDistance("lessThanXSeconds",5,o);else if(c<10)return a.formatDistance("lessThanXSeconds",10,o);else if(c<20)return a.formatDistance("lessThanXSeconds",20,o);else if(c<40)return a.formatDistance("halfAMinute",0,o);else if(c<60)return a.formatDistance("lessThanXMinutes",1,o);else return a.formatDistance("xMinutes",1,o);else if(0===u)return a.formatDistance("lessThanXMinutes",1,o);else return a.formatDistance("xMinutes",u,o);if(u<45)return a.formatDistance("xMinutes",u,o);if(u<90)return a.formatDistance("aboutXHours",1,o);if(u<1440){let e=Math.round(u/60);return a.formatDistance("aboutXHours",e,o)}if(u<2520)return a.formatDistance("xDays",1,o);else if(u<43200){let e=Math.round(u/1440);return a.formatDistance("xDays",e,o)}else if(u<86400)return n=Math.round(u/43200),a.formatDistance("aboutXMonths",n,o);if((n=function(e,t,r){let[n,a,i]=V(void 0,e,e,t),o=W(a,i),s=Math.abs(function(e,t,r){let[n,a]=V(void 0,e,t);return 12*(n.getFullYear()-a.getFullYear())+(n.getMonth()-a.getMonth())}(a,i));if(s<1)return 0;1===a.getMonth()&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-o*s);let l=W(a,i)===-o;(function(e,t){let r=H(e,void 0);return+function(e,t){let r=H(e,t?.in);return r.setHours(23,59,59,999),r}(r,void 0)==+function(e,t){let r=H(e,t?.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}(r,t)})(n)&&1===s&&1===W(n,i)&&(l=!1);let c=o*(s-l);return 0===c?0:c}(l,s))<12){let e=Math.round(u/43200);return a.formatDistance("xMonths",e,o)}{let e=n%12,t=Math.trunc(n/12);return e<3?a.formatDistance("aboutXYears",t,o):e<9?a.formatDistance("overXYears",t,o):a.formatDistance("almostXYears",t+1,o)}}(e,L(e,Date.now()),t)}var K=r(70569),Y=r(98599),J=r(11273),X=r(65551),Z=r(14163),Q=r(9510),ee=r(43),et=r(31355),er=r(1359),en=r(32547),ea=r(96963),ei=r(55509),eo=r(25028),es=r(46059),el=r(13495),ec="rovingFocusGroup.onEntryFocus",eu={bubbles:!1,cancelable:!0},ed="RovingFocusGroup",[ep,eh,em]=(0,Q.N)(ed),[ef,eg]=(0,J.A)(ed,[em]),[ev,ex]=ef(ed),ey=l.forwardRef((e,t)=>(0,s.jsx)(ep.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(ep.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(eb,{...e,ref:t})})}));ey.displayName=ed;var eb=l.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:n,loop:a=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:d,preventScrollOnEntryFocus:p=!1,...h}=e,m=l.useRef(null),f=(0,Y.s)(t,m),g=(0,ee.jH)(i),[v,x]=(0,X.i)({prop:o,defaultProp:c??null,onChange:u,caller:ed}),[y,b]=l.useState(!1),w=(0,el.c)(d),k=eh(r),j=l.useRef(!1),[C,N]=l.useState(0);return l.useEffect(()=>{let e=m.current;if(e)return e.addEventListener(ec,w),()=>e.removeEventListener(ec,w)},[w]),(0,s.jsx)(ev,{scope:r,orientation:n,dir:g,loop:a,currentTabStopId:v,onItemFocus:l.useCallback(e=>x(e),[x]),onItemShiftTab:l.useCallback(()=>b(!0),[]),onFocusableItemAdd:l.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:l.useCallback(()=>N(e=>e-1),[]),children:(0,s.jsx)(Z.sG.div,{tabIndex:y||0===C?-1:0,"data-orientation":n,...h,ref:f,style:{outline:"none",...e.style},onMouseDown:(0,K.mK)(e.onMouseDown,()=>{j.current=!0}),onFocus:(0,K.mK)(e.onFocus,e=>{let t=!j.current;if(e.target===e.currentTarget&&t&&!y){let t=new CustomEvent(ec,eu);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=k().filter(e=>e.focusable);eC([e.find(e=>e.active),e.find(e=>e.id===v),...e].filter(Boolean).map(e=>e.ref.current),p)}}j.current=!1}),onBlur:(0,K.mK)(e.onBlur,()=>b(!1))})})}),ew="RovingFocusGroupItem",ek=l.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:n=!0,active:a=!1,tabStopId:i,children:o,...c}=e,u=(0,ea.B)(),d=i||u,p=ex(ew,r),h=p.currentTabStopId===d,m=eh(r),{onFocusableItemAdd:f,onFocusableItemRemove:g,currentTabStopId:v}=p;return l.useEffect(()=>{if(n)return f(),()=>g()},[n,f,g]),(0,s.jsx)(ep.ItemSlot,{scope:r,id:d,focusable:n,active:a,children:(0,s.jsx)(Z.sG.span,{tabIndex:h?0:-1,"data-orientation":p.orientation,...c,ref:t,onMouseDown:(0,K.mK)(e.onMouseDown,e=>{n?p.onItemFocus(d):e.preventDefault()}),onFocus:(0,K.mK)(e.onFocus,()=>p.onItemFocus(d)),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void p.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let a=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(a))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(a)))return ej[a]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=m().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=p.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>eC(r))}}),children:"function"==typeof o?o({isCurrentTabStop:h,hasTabStop:null!=v}):o})})});ek.displayName=ew;var ej={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function eC(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var eN=r(8730),eS=r(63376),eE=r(42247),eP=["Enter"," "],eM=["ArrowUp","PageDown","End"],eD=["ArrowDown","PageUp","Home",...eM],eT={ltr:[...eP,"ArrowRight"],rtl:[...eP,"ArrowLeft"]},eI={ltr:["ArrowLeft"],rtl:["ArrowRight"]},eA="Menu",[eL,eR,ez]=(0,Q.N)(eA),[eO,eF]=(0,J.A)(eA,[ez,ei.Bk,eg]),eq=(0,ei.Bk)(),eB=eg(),[e_,e$]=eO(eA),[eH,eU]=eO(eA),eV=e=>{let{__scopeMenu:t,open:r=!1,children:n,dir:a,onOpenChange:i,modal:o=!0}=e,c=eq(t),[u,d]=l.useState(null),p=l.useRef(!1),h=(0,el.c)(i),m=(0,ee.jH)(a);return l.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,s.jsx)(ei.bL,{...c,children:(0,s.jsx)(e_,{scope:t,open:r,onOpenChange:h,content:u,onContentChange:d,children:(0,s.jsx)(eH,{scope:t,onClose:l.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:p,dir:m,modal:o,children:n})})})};eV.displayName=eA;var eW=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,a=eq(r);return(0,s.jsx)(ei.Mz,{...a,...n,ref:t})});eW.displayName="MenuAnchor";var eG="MenuPortal",[eK,eY]=eO(eG,{forceMount:void 0}),eJ=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:a}=e,i=e$(eG,t);return(0,s.jsx)(eK,{scope:t,forceMount:r,children:(0,s.jsx)(es.C,{present:r||i.open,children:(0,s.jsx)(eo.Z,{asChild:!0,container:a,children:n})})})};eJ.displayName=eG;var eX="MenuContent",[eZ,eQ]=eO(eX),e0=l.forwardRef((e,t)=>{let r=eY(eX,e.__scopeMenu),{forceMount:n=r.forceMount,...a}=e,i=e$(eX,e.__scopeMenu),o=eU(eX,e.__scopeMenu);return(0,s.jsx)(eL.Provider,{scope:e.__scopeMenu,children:(0,s.jsx)(es.C,{present:n||i.open,children:(0,s.jsx)(eL.Slot,{scope:e.__scopeMenu,children:o.modal?(0,s.jsx)(e1,{...a,ref:t}):(0,s.jsx)(e2,{...a,ref:t})})})})}),e1=l.forwardRef((e,t)=>{let r=e$(eX,e.__scopeMenu),n=l.useRef(null),a=(0,Y.s)(t,n);return l.useEffect(()=>{let e=n.current;if(e)return(0,eS.Eq)(e)},[]),(0,s.jsx)(e3,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,K.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),e2=l.forwardRef((e,t)=>{let r=e$(eX,e.__scopeMenu);return(0,s.jsx)(e3,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),e4=(0,eN.TL)("MenuContent.ScrollLock"),e3=l.forwardRef((e,t)=>{let{__scopeMenu:r,loop:n=!1,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:c,onEntryFocus:u,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:h,onInteractOutside:m,onDismiss:f,disableOutsideScroll:g,...v}=e,x=e$(eX,r),y=eU(eX,r),b=eq(r),w=eB(r),k=eR(r),[j,C]=l.useState(null),N=l.useRef(null),S=(0,Y.s)(t,N,x.onContentChange),E=l.useRef(0),P=l.useRef(""),M=l.useRef(0),D=l.useRef(null),T=l.useRef("right"),I=l.useRef(0),A=g?eE.A:l.Fragment,L=e=>{let t=P.current+e,r=k().filter(e=>!e.disabled),n=document.activeElement,a=r.find(e=>e.ref.current===n)?.textValue,i=function(e,t,r){var n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=r?e.indexOf(r):-1,o=(n=Math.max(i,0),e.map((t,r)=>e[(n+r)%e.length]));1===a.length&&(o=o.filter(e=>e!==r));let s=o.find(e=>e.toLowerCase().startsWith(a.toLowerCase()));return s!==r?s:void 0}(r.map(e=>e.textValue),t,a),o=r.find(e=>e.textValue===i)?.ref.current;!function e(t){P.current=t,window.clearTimeout(E.current),""!==t&&(E.current=window.setTimeout(()=>e(""),1e3))}(t),o&&setTimeout(()=>o.focus())};l.useEffect(()=>()=>window.clearTimeout(E.current),[]),(0,er.Oh)();let R=l.useCallback(e=>T.current===D.current?.side&&function(e,t){return!!t&&function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let o=t[e],s=t[i],l=o.x,c=o.y,u=s.x,d=s.y;c>n!=d>n&&r<(u-l)*(n-c)/(d-c)+l&&(a=!a)}return a}({x:e.clientX,y:e.clientY},t)}(e,D.current?.area),[]);return(0,s.jsx)(eZ,{scope:r,searchRef:P,onItemEnter:l.useCallback(e=>{R(e)&&e.preventDefault()},[R]),onItemLeave:l.useCallback(e=>{R(e)||(N.current?.focus(),C(null))},[R]),onTriggerLeave:l.useCallback(e=>{R(e)&&e.preventDefault()},[R]),pointerGraceTimerRef:M,onPointerGraceIntentChange:l.useCallback(e=>{D.current=e},[]),children:(0,s.jsx)(A,{...g?{as:e4,allowPinchZoom:!0}:void 0,children:(0,s.jsx)(en.n,{asChild:!0,trapped:a,onMountAutoFocus:(0,K.mK)(i,e=>{e.preventDefault(),N.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,s.jsx)(et.qW,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:h,onInteractOutside:m,onDismiss:f,children:(0,s.jsx)(ey,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:n,currentTabStopId:j,onCurrentTabStopIdChange:C,onEntryFocus:(0,K.mK)(u,e=>{y.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,s.jsx)(ei.UC,{role:"menu","aria-orientation":"vertical","data-state":tk(x.open),"data-radix-menu-content":"",dir:y.dir,...b,...v,ref:S,style:{outline:"none",...v.style},onKeyDown:(0,K.mK)(v.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&L(e.key));let a=N.current;if(e.target!==a||!eD.includes(e.key))return;e.preventDefault();let i=k().filter(e=>!e.disabled).map(e=>e.ref.current);eM.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,K.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(E.current),P.current="")}),onPointerMove:(0,K.mK)(e.onPointerMove,tN(e=>{let t=e.target,r=I.current!==e.clientX;e.currentTarget.contains(t)&&r&&(T.current=e.clientX>I.current?"right":"left",I.current=e.clientX)}))})})})})})})});e0.displayName=eX;var e5=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,s.jsx)(Z.sG.div,{role:"group",...n,ref:t})});e5.displayName="MenuGroup";var e6=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,s.jsx)(Z.sG.div,{...n,ref:t})});e6.displayName="MenuLabel";var e8="MenuItem",e9="menu.itemSelect",e7=l.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:n,...a}=e,i=l.useRef(null),o=eU(e8,e.__scopeMenu),c=eQ(e8,e.__scopeMenu),u=(0,Y.s)(t,i),d=l.useRef(!1);return(0,s.jsx)(te,{...a,ref:u,disabled:r,onClick:(0,K.mK)(e.onClick,()=>{let e=i.current;if(!r&&e){let t=new CustomEvent(e9,{bubbles:!0,cancelable:!0});e.addEventListener(e9,e=>n?.(e),{once:!0}),(0,Z.hO)(e,t),t.defaultPrevented?d.current=!1:o.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),d.current=!0},onPointerUp:(0,K.mK)(e.onPointerUp,e=>{d.current||e.currentTarget?.click()}),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;r||t&&" "===e.key||eP.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});e7.displayName=e8;var te=l.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:n=!1,textValue:a,...i}=e,o=eQ(e8,r),c=eB(r),u=l.useRef(null),d=(0,Y.s)(t,u),[p,h]=l.useState(!1),[m,f]=l.useState("");return l.useEffect(()=>{let e=u.current;e&&f((e.textContent??"").trim())},[i.children]),(0,s.jsx)(eL.ItemSlot,{scope:r,disabled:n,textValue:a??m,children:(0,s.jsx)(ek,{asChild:!0,...c,focusable:!n,children:(0,s.jsx)(Z.sG.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:d,onPointerMove:(0,K.mK)(e.onPointerMove,tN(e=>{n?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,K.mK)(e.onPointerLeave,tN(e=>o.onItemLeave(e))),onFocus:(0,K.mK)(e.onFocus,()=>h(!0)),onBlur:(0,K.mK)(e.onBlur,()=>h(!1))})})})}),tt=l.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...a}=e;return(0,s.jsx)(tc,{scope:e.__scopeMenu,checked:r,children:(0,s.jsx)(e7,{role:"menuitemcheckbox","aria-checked":tj(r)?"mixed":r,...a,ref:t,"data-state":tC(r),onSelect:(0,K.mK)(a.onSelect,()=>n?.(!!tj(r)||!r),{checkForDefaultPrevented:!1})})})});tt.displayName="MenuCheckboxItem";var tr="MenuRadioGroup",[tn,ta]=eO(tr,{value:void 0,onValueChange:()=>{}}),ti=l.forwardRef((e,t)=>{let{value:r,onValueChange:n,...a}=e,i=(0,el.c)(n);return(0,s.jsx)(tn,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,s.jsx)(e5,{...a,ref:t})})});ti.displayName=tr;var to="MenuRadioItem",ts=l.forwardRef((e,t)=>{let{value:r,...n}=e,a=ta(to,e.__scopeMenu),i=r===a.value;return(0,s.jsx)(tc,{scope:e.__scopeMenu,checked:i,children:(0,s.jsx)(e7,{role:"menuitemradio","aria-checked":i,...n,ref:t,"data-state":tC(i),onSelect:(0,K.mK)(n.onSelect,()=>a.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});ts.displayName=to;var tl="MenuItemIndicator",[tc,tu]=eO(tl,{checked:!1}),td=l.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...a}=e,i=tu(tl,r);return(0,s.jsx)(es.C,{present:n||tj(i.checked)||!0===i.checked,children:(0,s.jsx)(Z.sG.span,{...a,ref:t,"data-state":tC(i.checked)})})});td.displayName=tl;var tp=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,s.jsx)(Z.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});tp.displayName="MenuSeparator";var th=l.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,a=eq(r);return(0,s.jsx)(ei.i3,{...a,...n,ref:t})});th.displayName="MenuArrow";var tm="MenuSub",[tf,tg]=eO(tm),tv=e=>{let{__scopeMenu:t,children:r,open:n=!1,onOpenChange:a}=e,i=e$(tm,t),o=eq(t),[c,u]=l.useState(null),[d,p]=l.useState(null),h=(0,el.c)(a);return l.useEffect(()=>(!1===i.open&&h(!1),()=>h(!1)),[i.open,h]),(0,s.jsx)(ei.bL,{...o,children:(0,s.jsx)(e_,{scope:t,open:n,onOpenChange:h,content:d,onContentChange:p,children:(0,s.jsx)(tf,{scope:t,contentId:(0,ea.B)(),triggerId:(0,ea.B)(),trigger:c,onTriggerChange:u,children:r})})})};tv.displayName=tm;var tx="MenuSubTrigger",ty=l.forwardRef((e,t)=>{let r=e$(tx,e.__scopeMenu),n=eU(tx,e.__scopeMenu),a=tg(tx,e.__scopeMenu),i=eQ(tx,e.__scopeMenu),o=l.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:u}=i,d={__scopeMenu:e.__scopeMenu},p=l.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return l.useEffect(()=>p,[p]),l.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),u(null)}},[c,u]),(0,s.jsx)(eW,{asChild:!0,...d,children:(0,s.jsx)(te,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":tk(r.open),...e,ref:(0,Y.t)(t,a.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,K.mK)(e.onPointerMove,tN(t=>{i.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||o.current||(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,K.mK)(e.onPointerLeave,tN(e=>{p();let t=r.content?.getBoundingClientRect();if(t){let n=r.content?.dataset.side,a="right"===n,o=t[a?"left":"right"],s=t[a?"right":"left"];i.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:o,y:t.top},{x:s,y:t.top},{x:s,y:t.bottom},{x:o,y:t.bottom}],side:n}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(e),e.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:(0,K.mK)(e.onKeyDown,t=>{let a=""!==i.searchRef.current;e.disabled||a&&" "===t.key||eT[n.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});ty.displayName=tx;var tb="MenuSubContent",tw=l.forwardRef((e,t)=>{let r=eY(eX,e.__scopeMenu),{forceMount:n=r.forceMount,...a}=e,i=e$(eX,e.__scopeMenu),o=eU(eX,e.__scopeMenu),c=tg(tb,e.__scopeMenu),u=l.useRef(null),d=(0,Y.s)(t,u);return(0,s.jsx)(eL.Provider,{scope:e.__scopeMenu,children:(0,s.jsx)(es.C,{present:n||i.open,children:(0,s.jsx)(eL.Slot,{scope:e.__scopeMenu,children:(0,s.jsx)(e3,{id:c.contentId,"aria-labelledby":c.triggerId,...a,ref:d,align:"start",side:"rtl"===o.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&u.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,K.mK)(e.onFocusOutside,e=>{e.target!==c.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:(0,K.mK)(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=eI[o.dir].includes(e.key);t&&r&&(i.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});function tk(e){return e?"open":"closed"}function tj(e){return"indeterminate"===e}function tC(e){return tj(e)?"indeterminate":e?"checked":"unchecked"}function tN(e){return t=>"mouse"===t.pointerType?e(t):void 0}tw.displayName=tb;var tS="DropdownMenu",[tE,tP]=(0,J.A)(tS,[eF]),tM=eF(),[tD,tT]=tE(tS),tI=e=>{let{__scopeDropdownMenu:t,children:r,dir:n,open:a,defaultOpen:i,onOpenChange:o,modal:c=!0}=e,u=tM(t),d=l.useRef(null),[p,h]=(0,X.i)({prop:a,defaultProp:i??!1,onChange:o,caller:tS});return(0,s.jsx)(tD,{scope:t,triggerId:(0,ea.B)(),triggerRef:d,contentId:(0,ea.B)(),open:p,onOpenChange:h,onOpenToggle:l.useCallback(()=>h(e=>!e),[h]),modal:c,children:(0,s.jsx)(eV,{...u,open:p,onOpenChange:h,dir:n,modal:c,children:r})})};tI.displayName=tS;var tA="DropdownMenuTrigger",tL=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...a}=e,i=tT(tA,r),o=tM(r);return(0,s.jsx)(eW,{asChild:!0,...o,children:(0,s.jsx)(Z.sG.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...a,ref:(0,Y.t)(t,i.triggerRef),onPointerDown:(0,K.mK)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(i.onOpenToggle(),i.open||e.preventDefault())}),onKeyDown:(0,K.mK)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});tL.displayName=tA;var tR=e=>{let{__scopeDropdownMenu:t,...r}=e,n=tM(t);return(0,s.jsx)(eJ,{...n,...r})};tR.displayName="DropdownMenuPortal";var tz="DropdownMenuContent",tO=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tT(tz,r),i=tM(r),o=l.useRef(!1);return(0,s.jsx)(e0,{id:a.contentId,"aria-labelledby":a.triggerId,...i,...n,ref:t,onCloseAutoFocus:(0,K.mK)(e.onCloseAutoFocus,e=>{o.current||a.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:(0,K.mK)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!a.modal||n)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});tO.displayName=tz,l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(e5,{...a,...n,ref:t})}).displayName="DropdownMenuGroup",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(e6,{...a,...n,ref:t})}).displayName="DropdownMenuLabel";var tF=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(e7,{...a,...n,ref:t})});tF.displayName="DropdownMenuItem",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(tt,{...a,...n,ref:t})}).displayName="DropdownMenuCheckboxItem",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(ti,{...a,...n,ref:t})}).displayName="DropdownMenuRadioGroup",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(ts,{...a,...n,ref:t})}).displayName="DropdownMenuRadioItem",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(td,{...a,...n,ref:t})}).displayName="DropdownMenuItemIndicator";var tq=l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(tp,{...a,...n,ref:t})});function tB({...e}){return(0,s.jsx)(tI,{"data-slot":"dropdown-menu",...e})}function t_({...e}){return(0,s.jsx)(tL,{"data-slot":"dropdown-menu-trigger",...e})}function t$({className:e,sideOffset:t=4,...r}){return(0,s.jsx)(tR,{children:(0,s.jsx)(tO,{"data-slot":"dropdown-menu-content",sideOffset:t,className:(0,h.cn)("bg-popover text-popover-foreground 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-[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 z-40 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",e),...r})})}function tH({className:e,inset:t,variant:r="default",...n}){return(0,s.jsx)(tF,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:(0,h.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...n})}function tU({className:e,...t}){return(0,s.jsx)(tq,{"data-slot":"dropdown-menu-separator",className:(0,h.cn)("bg-border -mx-1 my-1 h-px",e),...t})}tq.displayName="DropdownMenuSeparator",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(th,{...a,...n,ref:t})}).displayName="DropdownMenuArrow",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(ty,{...a,...n,ref:t})}).displayName="DropdownMenuSubTrigger",l.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,a=tM(r);return(0,s.jsx)(tw,{...a,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var tV=r(52581);function tW({project:e,onSelect:t,onDelete:r,onExport:n,onExportZip:a,onDuplicate:i,onPreview:o,onUpdate:c,viewMode:u="grid",forceMenuOpen:d=!1,highlightExport:v=!1}){let[A,L]=(0,l.useState)(!1),[R,z]=(0,l.useState)(e.name),[O,F]=(0,l.useState)(e.description||""),[q,B]=(0,l.useState)(null),[_,$]=(0,l.useState)(!0),[H,U]=(0,l.useState)(!1),V=async()=>{if(!R.trim()){tV.oR.error("Project name cannot be empty"),z(e.name),L(!1);return}if(R.length>50)return void tV.oR.error("Project name must be 50 characters or less");if(O.length>200)return void tV.oR.error("Description must be 200 characters or less");try{e.name=R.trim(),e.description=O.trim()||void 0,await p.OP.updateProject(e),c(e),L(!1),tV.oR.success("Project updated")}catch(t){h.v.error("Failed to update project:",t),tV.oR.error("Failed to update project"),z(e.name),F(e.description||"")}},W=()=>{z(e.name),F(e.description||""),L(!1)},K=e=>{if(d)return void U(!0);U(e)},Y=()=>q?Object.entries(q.fileTypes).sort(([,e],[,t])=>t-e).slice(0,3):[],J=e=>{let t=e.toLowerCase();return["html","htm"].includes(t)?(0,s.jsx)(x,{className:"h-3 w-3"}):["css","scss","sass"].includes(t)?(0,s.jsx)(y,{className:"h-3 w-3"}):["js","jsx","ts","tsx"].includes(t)?(0,s.jsx)(x,{className:"h-3 w-3"}):["png","jpg","jpeg","gif","svg"].includes(t)?(0,s.jsx)(b,{className:"h-3 w-3"}):(0,s.jsx)(y,{className:"h-3 w-3"})},X=e=>e&&0!==e?`$${e.toFixed(2)}`:null;return"list"===u?(0,s.jsx)("div",{className:`border border-border rounded-lg p-4 hover:shadow-md transition-all cursor-pointer hover:border-primary/50 ${v?"ring-2 ring-primary/70":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>t(e),children:(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("div",{className:"flex-1 min-w-0",children:(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[A?(0,s.jsxs)("div",{className:"flex items-center gap-2",onClick:e=>e.stopPropagation(),children:[(0,s.jsx)(f.p,{value:R,onChange:e=>z(e.target.value),onKeyDown:e=>{"Enter"===e.key&&V(),"Escape"===e.key&&W()},className:"h-7 text-sm",autoFocus:!0,maxLength:50}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[R.length,"/50"]}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:V,children:(0,s.jsx)(w.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,children:(0,s.jsx)(k.A,{className:"h-3 w-3"})})]}):(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("h3",{className:"font-semibold truncate",children:e.name}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100",onClick:e=>{e.stopPropagation(),L(!0)},children:(0,s.jsx)(j,{className:"h-3 w-3"})})]}),e.description&&!A&&(0,s.jsx)("span",{className:"text-sm text-muted-foreground truncate max-w-md",children:e.description})]})}),(0,s.jsxs)("div",{className:"flex items-center gap-4 ml-4",children:[q&&(0,s.jsxs)("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(C,{className:"h-4 w-4"}),q.fileCount," files"]}),(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(N,{className:"h-4 w-4"}),q.formattedSize]}),e.costTracking?.totalCost&&(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(S,{className:"h-4 w-4"}),X(e.costTracking.totalCost)]})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"text-xs text-muted-foreground",children:G(e.updatedAt,{addSuffix:!0})}),(0,s.jsxs)(tB,{open:!!d||H,onOpenChange:K,children:[(0,s.jsx)(t_,{asChild:!0,onClick:e=>e.stopPropagation(),"data-tour-id":v?"project-actions-trigger":void 0,children:(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,s.jsx)(E,{className:"h-4 w-4"})})}),(0,s.jsxs)(t$,{align:"end",children:[(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),o(e)},children:[(0,s.jsx)(P.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),i(e)},children:[(0,s.jsx)(M,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,s.jsx)(tU,{}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),a(e)},children:[(0,s.jsx)(D,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),n(e)},"data-tour-id":v?"project-export-json":void 0,children:[(0,s.jsx)(T,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),(0,s.jsx)(tU,{}),(0,s.jsxs)(tH,{className:"text-destructive",onClick:t=>{t.stopPropagation(),r(e)},children:[(0,s.jsx)(I,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]})]})]})}):(0,s.jsx)("div",{className:`border border-border rounded-lg p-4 hover:shadow-lg transition-all cursor-pointer hover:border-primary/50 group ${v?"ring-2 ring-primary/70":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>t(e),"data-tour-id":"project-card",children:(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsxs)("div",{className:"flex justify-between items-start",children:[A?(0,s.jsxs)("div",{className:"flex-1",onClick:e=>e.stopPropagation(),children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(f.p,{value:R,onChange:e=>z(e.target.value),onKeyDown:e=>{"Enter"===e.key&&!1===e.shiftKey&&(e.preventDefault(),V()),"Escape"===e.key&&W()},className:"h-8 text-sm font-semibold",autoFocus:!0,maxLength:50}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:V,children:(0,s.jsx)(w.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,children:(0,s.jsx)(k.A,{className:"h-3 w-3"})})]}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground mt-1",children:[R.length,"/50"]})]}):(0,s.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,s.jsx)("h3",{className:"font-semibold text-lg truncate flex-1",children:e.name}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:e=>{e.stopPropagation(),L(!0)},children:(0,s.jsx)(j,{className:"h-3 w-3"})})]}),(0,s.jsxs)(tB,{open:!!d||H,onOpenChange:K,children:[(0,s.jsx)(t_,{asChild:!0,onClick:e=>e.stopPropagation(),"data-tour-id":v?"project-actions-trigger":void 0,children:(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,s.jsx)(E,{className:"h-4 w-4"})})}),(0,s.jsxs)(t$,{align:"end",children:[(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),o(e)},children:[(0,s.jsx)(P.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),i(e)},children:[(0,s.jsx)(M,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,s.jsx)(tU,{}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),a(e)},children:[(0,s.jsx)(D,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,s.jsxs)(tH,{onClick:t=>{t.stopPropagation(),n(e)},"data-tour-id":v?"project-export-json":void 0,children:[(0,s.jsx)(T,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),(0,s.jsx)(tU,{}),(0,s.jsxs)(tH,{className:"text-destructive",onClick:t=>{t.stopPropagation(),r(e)},children:[(0,s.jsx)(I,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]}),A?(0,s.jsxs)("div",{onClick:e=>e.stopPropagation(),children:[(0,s.jsx)(g,{value:O,onChange:e=>F(e.target.value),onKeyDown:e=>{"Escape"===e.key&&W()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,s.jsx)("div",{className:"flex items-center justify-between mt-1",children:(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[O.length,"/200"]})})]}):(0,s.jsx)("div",{className:"min-h-[40px]",children:e.description?(0,s.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:e.description}):(0,s.jsx)("p",{className:"text-sm text-muted-foreground/50 italic",children:"No description"})}),_?(0,s.jsx)("div",{className:"h-6 bg-muted animate-pulse rounded"}):q&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 text-sm text-muted-foreground pt-2 border-t",children:[(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(C,{className:"h-4 w-4"}),q.fileCount," ",1===q.fileCount?"file":"files"]}),(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(N,{className:"h-4 w-4"}),q.formattedSize]}),e.costTracking?.totalCost&&e.costTracking.totalCost>0&&(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(S,{className:"h-4 w-4"}),X(e.costTracking.totalCost)]})]}),Y().length>0&&(0,s.jsx)("div",{className:"flex items-center gap-3 text-xs",children:Y().map(([e,t])=>(0,s.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[J(e),(0,s.jsxs)("span",{children:[e," (",t,")"]})]},e))})]}),(0,s.jsx)("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:(0,s.jsxs)("p",{children:["Updated ",G(e.updatedAt,{addSuffix:!0})]})})]})})}var tG=r(22106),tK=r(78122);let tY=(0,v.A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),tJ=(0,v.A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),tX=(0,v.A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]),tZ=(0,v.A)("crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]]),tQ=(0,v.A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]),t0=(0,v.A)("tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]),t1=(0,v.A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);var t2=r(63974);let t4={mobile:{width:"375px",height:"100%",maxHeight:"667px"},tablet:{width:"768px",height:"100%",maxHeight:"1024px"},desktop:{width:"100%",height:"100%",maxHeight:"900px",maxWidth:"1440px"},responsive:{width:"100%",height:"100%"}};function t3({projectId:e,refreshTrigger:t,onFocusSelection:r,hasFocusTarget:n=!1,onClose:a}){let[i,o]=(0,l.useState)(null),[c,u]=(0,l.useState)("/"),[d,f]=(0,l.useState)(!0),[g,v]=(0,l.useState)(null),[x,y]=(0,l.useState)("tablet"),[b,w]=(0,l.useState)(["/"]),[j,C]=(0,l.useState)(0),[N,S]=(0,l.useState)(!1),[E,M]=(0,l.useState)(!1),D=(0,l.useRef)(null),T=(0,l.useRef)(null),I=(0,l.useRef)(null),A=(0,l.useRef)("/"),L=(0,l.useRef)(null),R=(0,l.useRef)(!1),z=(0,l.useCallback)(e=>{if(D.current&&D.current.contentWindow)try{D.current.contentWindow.postMessage(e,"*")}catch(e){h.v.warn("Failed to communicate with preview iframe",e)}},[]),O=(0,l.useRef)(!1),F=(0,l.useRef)(null),q=(0,l.useRef)(null),B=(0,l.useRef)(null),_=()=>(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center gap-2",children:[(0,s.jsx)(P.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-preview-active)"}}),a?(0,s.jsxs)("button",{type:"button",onClick:a,"aria-label":"Hide preview",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(P.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-preview-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,s.jsx)(P.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-preview-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Live Preview"})]}),$=(0,l.useCallback)(async(t=!1,r=!0)=>{r&&f(!0),v(null);try{await p.OP.init();let r=t?A.current:null;T.current&&T.current.cleanupBlobUrls();let n=new tG.B(p.OP,e);T.current=n;let a=await n.compileProject();o(a),I.current=a;let i=r;i||(i=a.blobUrls.has("/index.html")?"/":a.entryPoint||(a.routes.length>0?a.routes[0].path:"/")),U(i,a)}catch(e){v(e instanceof Error?e.message:"Failed to compile project"),h.v.error("Compilation error:",e)}finally{r&&f(!1)}},[e]),H=(0,l.useCallback)((e=!1,t=!0)=>{if(O.current){let r=F.current;F.current={preserve:(r?.preserve??!1)||e,showLoading:(r?.showLoading??!1)||t};return}(async(e,t)=>{O.current=!0;try{await $(e,t)}finally{O.current=!1;let e=F.current;F.current=null,e&&H(e.preserve,e.showLoading)}})(e,t)},[$]);(0,l.useCallback)((e=!1,t=!1)=>{let r=B.current;B.current={preserve:(r?.preserve??!1)||e,showLoading:(r?.showLoading??!1)||t},q.current&&window.clearTimeout(q.current),q.current=window.setTimeout(()=>{let e=B.current;B.current=null,q.current=null,e&&H(e.preserve,e.showLoading)},150)},[H]);let U=(e,t)=>{let r,n=t||I.current||i;if(!n)return void h.v.warn("No compiled project available");if(R.current?M(!1):z({type:"selector-toggle",active:!1}),!D.current||!N){L.current=e;return}let a=e;a.startsWith("/")||(a="/"+a);let o=n.routes.find(e=>e.path===a);r=o?o.file:"/"===a?"/index.html":a+".html";let s=n.files.find(e=>e.path===r);if(!s){v(`Page not found: ${e}`),n.files.find(e=>"/index.html"===e.path||"index.html"===e.path)&&"/"!==e&&U("/",t);return}let l="string"==typeof s.content?s.content:new TextDecoder().decode(s.content);l=(l=(l=l.replace(/href="([^"]+)"/g,(e,t)=>{if(!t.endsWith(".css")||t.startsWith("http")||t.startsWith("//"))return e;let r=t.startsWith("/")?t:"/"+t,a=n.blobUrls.get(r);return a?`href="${a}"`:e})).replace(/src="([^"]+)"/g,(e,t)=>{if(!t.endsWith(".js")||t.startsWith("http")||t.startsWith("//"))return e;let r=t.startsWith("/")?t:"/"+t,a=n.blobUrls.get(r);return a?`src="${a}"`:e})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(e,t)=>{let r=t.startsWith("/")?t:"/"+t,a=n.blobUrls.get(r);return a?`src="${a}"`:e});let c=` <script> (function() { const isInIframe = window !== window.parent; @@ -273,11 +273,11 @@ }); })(); </script> - `;l.includes("</body>")?l=l.replace("</body>",c+"</body>"):l+=c,D.current.srcdoc=l,u(a),A.current=a,C(e=>(w(t=>[...t.slice(0,e+1),a]),e+1))},V=(0,l.useCallback)(e=>{$(e)},[i]),W=()=>{if(j>0){let e=j-1;C(e),$(b[e])}},G=()=>{if(j<b.length-1){let e=j+1;C(e),$(b[e])}},K=()=>{$("/")},Y=()=>{H(!0,!1)};return d?(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsx)(_,{}),(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,s.jsxs)("div",{className:"text-center space-y-2",children:[(0,s.jsx)(tK.A,{className:"w-8 h-8 animate-spin mx-auto text-primary"}),(0,s.jsx)("p",{className:"text-muted-foreground",children:"Compiling project..."})]})})]}):g?(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsx)(_,{}),(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,s.jsxs)("div",{className:"text-center text-destructive space-y-2",children:[(0,s.jsx)("p",{className:"font-medium",children:"Error"}),(0,s.jsx)("p",{className:"text-sm mt-2",children:g}),(0,s.jsx)(m.$,{onClick:Y,className:"mt-4",children:"Try Again"})]})})]}):(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsx)(_,{}),(0,s.jsxs)("div",{className:"border-b p-2 flex items-center gap-2 md:hidden",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,disabled:0===j,children:(0,s.jsx)(tY,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:G,disabled:j>=b.length-1,children:(0,s.jsx)(tJ,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:K,children:(0,s.jsx)(tX,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Y,children:(0,s.jsx)(tK.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>P(e=>!e),disabled:!N,style:E?{backgroundColor:"var(--button-preview-active)",color:"white"}:n?{backgroundColor:"rgba(99, 102, 241, 0.12)",color:"var(--button-preview-active)"}:{},title:E?"Cancel element selection":n?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,s.jsx)(tZ,{className:"h-3 w-3"})})]}),i&&i.routes.length>1&&(0,s.jsxs)(t2.l6,{value:c,onValueChange:V,children:[(0,s.jsx)(t2.bq,{className:"flex-1 h-8 min-w-0 max-w-full",children:(0,s.jsx)(t2.yv,{className:"truncate"})}),(0,s.jsx)(t2.gC,{children:i.routes.map(e=>(0,s.jsx)(t2.eb,{value:e.path,children:e.title||e.path},e.path))})]})]}),(0,s.jsxs)("div",{className:"border-b p-2 hidden md:flex items-center gap-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,disabled:0===j,children:(0,s.jsx)(tY,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:G,disabled:j>=b.length-1,children:(0,s.jsx)(tJ,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:K,children:(0,s.jsx)(tX,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Y,children:(0,s.jsx)(tK.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>P(e=>!e),disabled:!N,style:{backgroundColor:E?"var(--button-preview-active)":void 0,color:E?"white":void 0},title:E?"Cancel element focus":"Select element","data-tour-id":"focus-crosshair-button",children:(0,s.jsx)(tZ,{className:"h-3 w-3"})})]}),(0,s.jsx)("div",{className:"flex-1 px-3 py-1 bg-muted rounded text-sm",children:c}),i&&i.routes.length>1&&(0,s.jsxs)(t2.l6,{value:c,onValueChange:V,children:[(0,s.jsx)(t2.bq,{className:"w-[200px] h-8",children:(0,s.jsx)(t2.yv,{})}),(0,s.jsx)(t2.gC,{children:i.routes.map(e=>(0,s.jsx)(t2.eb,{value:e.path,children:e.title||e.path},e.path))})]}),(0,s.jsxs)("div",{className:"flex items-center gap-1 border-l pl-2",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"mobile"===x?"var(--button-preview-active)":void 0,color:"mobile"===x?"white":void 0},onClick:()=>y("mobile"),children:(0,s.jsx)(tQ,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"tablet"===x?"var(--button-preview-active)":void 0,color:"tablet"===x?"white":void 0},onClick:()=>y("tablet"),children:(0,s.jsx)(t0,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"desktop"===x?"var(--button-preview-active)":void 0,color:"desktop"===x?"white":void 0},onClick:()=>y("desktop"),children:(0,s.jsx)(t1,{className:"h-3 w-3"})})]})]}),(0,s.jsx)("div",{className:"flex-1 bg-muted/20 dark:bg-muted/10 p-4 overflow-auto min-h-0",children:(0,s.jsx)("div",{className:(0,h.cn)("bg-white mx-auto shadow-2xl transition-all duration-300","responsive"!==x&&"rounded-lg"),style:{width:t4[x].width||"100%",height:t4[x].height||"100%",maxHeight:t4[x].maxHeight||"100%",maxWidth:t4[x].maxWidth||"100%"},children:(0,s.jsx)("iframe",{ref:e=>{D.current=e,e&&!N?setTimeout(()=>{S(!0)},0):!e&&N&&S(!1)},className:"w-full h-full rounded-lg",sandbox:"allow-scripts allow-same-origin allow-forms",title:"Preview"})})})]})}let t5={rE:"1.0.0"};var t6="Dialog",[t8,t9]=(0,J.A)(t6),[t7,re]=t8(t6),rt=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:a,onOpenChange:i,modal:o=!0}=e,c=l.useRef(null),u=l.useRef(null),[d,p]=(0,X.i)({prop:n,defaultProp:a??!1,onChange:i,caller:t6});return(0,s.jsx)(t7,{scope:t,triggerRef:c,contentRef:u,contentId:(0,ea.B)(),titleId:(0,ea.B)(),descriptionId:(0,ea.B)(),open:d,onOpenChange:p,onOpenToggle:l.useCallback(()=>p(e=>!e),[p]),modal:o,children:r})};rt.displayName=t6;var rr="DialogTrigger";l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rr,r),i=(0,Y.s)(t,a.triggerRef);return(0,s.jsx)(Z.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":rk(a.open),...n,ref:i,onClick:(0,K.mK)(e.onClick,a.onOpenToggle)})}).displayName=rr;var rn="DialogPortal",[ra,ri]=t8(rn,{forceMount:void 0}),ro=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:a}=e,i=re(rn,t);return(0,s.jsx)(ra,{scope:t,forceMount:r,children:l.Children.map(n,e=>(0,s.jsx)(es.C,{present:r||i.open,children:(0,s.jsx)(eo.Z,{asChild:!0,container:a,children:e})}))})};ro.displayName=rn;var rs="DialogOverlay",rl=l.forwardRef((e,t)=>{let r=ri(rs,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,i=re(rs,e.__scopeDialog);return i.modal?(0,s.jsx)(es.C,{present:n||i.open,children:(0,s.jsx)(ru,{...a,ref:t})}):null});rl.displayName=rs;var rc=(0,eN.TL)("DialogOverlay.RemoveScroll"),ru=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rs,r);return(0,s.jsx)(eE.A,{as:rc,allowPinchZoom:!0,shards:[a.contentRef],children:(0,s.jsx)(Z.sG.div,{"data-state":rk(a.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),rd="DialogContent",rp=l.forwardRef((e,t)=>{let r=ri(rd,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,i=re(rd,e.__scopeDialog);return(0,s.jsx)(es.C,{present:n||i.open,children:i.modal?(0,s.jsx)(rh,{...a,ref:t}):(0,s.jsx)(rm,{...a,ref:t})})});rp.displayName=rd;var rh=l.forwardRef((e,t)=>{let r=re(rd,e.__scopeDialog),n=l.useRef(null),a=(0,Y.s)(t,r.contentRef,n);return l.useEffect(()=>{let e=n.current;if(e)return(0,eS.Eq)(e)},[]),(0,s.jsx)(rf,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,K.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,K.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,K.mK)(e.onFocusOutside,e=>e.preventDefault())})}),rm=l.forwardRef((e,t)=>{let r=re(rd,e.__scopeDialog),n=l.useRef(!1),a=l.useRef(!1);return(0,s.jsx)(rf,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let i=t.target;r.triggerRef.current?.contains(i)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),rf=l.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:i,...o}=e,c=re(rd,r),u=l.useRef(null),d=(0,Y.s)(t,u);return(0,er.Oh)(),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(en.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:i,children:(0,s.jsx)(et.qW,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":rk(c.open),...o,ref:d,onDismiss:()=>c.onOpenChange(!1)})}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(rS,{titleId:c.titleId}),(0,s.jsx)(rE,{contentRef:u,descriptionId:c.descriptionId})]})]})}),rg="DialogTitle",rv=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rg,r);return(0,s.jsx)(Z.sG.h2,{id:a.titleId,...n,ref:t})});rv.displayName=rg;var rx="DialogDescription",ry=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rx,r);return(0,s.jsx)(Z.sG.p,{id:a.descriptionId,...n,ref:t})});ry.displayName=rx;var rb="DialogClose",rw=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rb,r);return(0,s.jsx)(Z.sG.button,{type:"button",...n,ref:t,onClick:(0,K.mK)(e.onClick,()=>a.onOpenChange(!1))})});function rk(e){return e?"open":"closed"}rw.displayName=rb;var rj="DialogTitleWarning",[rC,rN]=(0,J.q)(rj,{contentName:rd,titleName:rg,docsSlug:"dialog"}),rS=({titleId:e})=>{let t=rN(rj),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. + `;l.includes("</body>")?l=l.replace("</body>",c+"</body>"):l+=c,D.current.srcdoc=l,u(a),A.current=a,C(e=>(w(t=>[...t.slice(0,e+1),a]),e+1))},V=(0,l.useCallback)(e=>{U(e)},[i]),W=()=>{if(j>0){let e=j-1;C(e),U(b[e])}},G=()=>{if(j<b.length-1){let e=j+1;C(e),U(b[e])}},K=()=>{U("/")},Y=()=>{H(!0,!1)};return d?(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsx)(_,{}),(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,s.jsxs)("div",{className:"text-center space-y-2",children:[(0,s.jsx)(tK.A,{className:"w-8 h-8 animate-spin mx-auto text-primary"}),(0,s.jsx)("p",{className:"text-muted-foreground",children:"Compiling project..."})]})})]}):g?(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsx)(_,{}),(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,s.jsxs)("div",{className:"text-center text-destructive space-y-2",children:[(0,s.jsx)("p",{className:"font-medium",children:"Error"}),(0,s.jsx)("p",{className:"text-sm mt-2",children:g}),(0,s.jsx)(m.$,{onClick:Y,className:"mt-4",children:"Try Again"})]})})]}):(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsx)(_,{}),(0,s.jsxs)("div",{className:"border-b p-2 flex items-center gap-2 md:hidden",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,disabled:0===j,children:(0,s.jsx)(tY,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:G,disabled:j>=b.length-1,children:(0,s.jsx)(tJ,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:K,children:(0,s.jsx)(tX,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Y,children:(0,s.jsx)(tK.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>M(e=>!e),disabled:!N,style:E?{backgroundColor:"var(--button-preview-active)",color:"white"}:n?{backgroundColor:"rgba(99, 102, 241, 0.12)",color:"var(--button-preview-active)"}:{},title:E?"Cancel element selection":n?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,s.jsx)(tZ,{className:"h-3 w-3"})})]}),i&&i.routes.length>1&&(0,s.jsxs)(t2.l6,{value:c,onValueChange:V,children:[(0,s.jsx)(t2.bq,{className:"flex-1 h-8 min-w-0 max-w-full",children:(0,s.jsx)(t2.yv,{className:"truncate"})}),(0,s.jsx)(t2.gC,{children:i.routes.map(e=>(0,s.jsx)(t2.eb,{value:e.path,children:e.title||e.path},e.path))})]})]}),(0,s.jsxs)("div",{className:"border-b p-2 hidden md:flex items-center gap-2",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:W,disabled:0===j,children:(0,s.jsx)(tY,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:G,disabled:j>=b.length-1,children:(0,s.jsx)(tJ,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:K,children:(0,s.jsx)(tX,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Y,children:(0,s.jsx)(tK.A,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>M(e=>!e),disabled:!N,style:{backgroundColor:E?"var(--button-preview-active)":void 0,color:E?"white":void 0},title:E?"Cancel element focus":"Select element","data-tour-id":"focus-crosshair-button",children:(0,s.jsx)(tZ,{className:"h-3 w-3"})})]}),(0,s.jsx)("div",{className:"flex-1 px-3 py-1 bg-muted rounded text-sm",children:c}),i&&i.routes.length>1&&(0,s.jsxs)(t2.l6,{value:c,onValueChange:V,children:[(0,s.jsx)(t2.bq,{className:"w-[200px] h-8",children:(0,s.jsx)(t2.yv,{})}),(0,s.jsx)(t2.gC,{children:i.routes.map(e=>(0,s.jsx)(t2.eb,{value:e.path,children:e.title||e.path},e.path))})]}),(0,s.jsxs)("div",{className:"flex items-center gap-1 border-l pl-2",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"mobile"===x?"var(--button-preview-active)":void 0,color:"mobile"===x?"white":void 0},onClick:()=>y("mobile"),children:(0,s.jsx)(tQ,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"tablet"===x?"var(--button-preview-active)":void 0,color:"tablet"===x?"white":void 0},onClick:()=>y("tablet"),children:(0,s.jsx)(t0,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"desktop"===x?"var(--button-preview-active)":void 0,color:"desktop"===x?"white":void 0},onClick:()=>y("desktop"),children:(0,s.jsx)(t1,{className:"h-3 w-3"})})]})]}),(0,s.jsx)("div",{className:"flex-1 bg-muted/20 dark:bg-muted/10 p-4 overflow-auto min-h-0",children:(0,s.jsx)("div",{className:(0,h.cn)("bg-white mx-auto shadow-2xl transition-all duration-300","responsive"!==x&&"rounded-lg"),style:{width:t4[x].width||"100%",height:t4[x].height||"100%",maxHeight:t4[x].maxHeight||"100%",maxWidth:t4[x].maxWidth||"100%"},children:(0,s.jsx)("iframe",{ref:e=>{D.current=e,e&&!N?setTimeout(()=>{S(!0)},0):!e&&N&&S(!1)},className:"w-full h-full rounded-lg",sandbox:"allow-scripts allow-same-origin allow-forms",title:"Preview"})})})]})}let t5={rE:"1.0.2"};var t6="Dialog",[t8,t9]=(0,J.A)(t6),[t7,re]=t8(t6),rt=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:a,onOpenChange:i,modal:o=!0}=e,c=l.useRef(null),u=l.useRef(null),[d,p]=(0,X.i)({prop:n,defaultProp:a??!1,onChange:i,caller:t6});return(0,s.jsx)(t7,{scope:t,triggerRef:c,contentRef:u,contentId:(0,ea.B)(),titleId:(0,ea.B)(),descriptionId:(0,ea.B)(),open:d,onOpenChange:p,onOpenToggle:l.useCallback(()=>p(e=>!e),[p]),modal:o,children:r})};rt.displayName=t6;var rr="DialogTrigger";l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rr,r),i=(0,Y.s)(t,a.triggerRef);return(0,s.jsx)(Z.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":rk(a.open),...n,ref:i,onClick:(0,K.mK)(e.onClick,a.onOpenToggle)})}).displayName=rr;var rn="DialogPortal",[ra,ri]=t8(rn,{forceMount:void 0}),ro=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:a}=e,i=re(rn,t);return(0,s.jsx)(ra,{scope:t,forceMount:r,children:l.Children.map(n,e=>(0,s.jsx)(es.C,{present:r||i.open,children:(0,s.jsx)(eo.Z,{asChild:!0,container:a,children:e})}))})};ro.displayName=rn;var rs="DialogOverlay",rl=l.forwardRef((e,t)=>{let r=ri(rs,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,i=re(rs,e.__scopeDialog);return i.modal?(0,s.jsx)(es.C,{present:n||i.open,children:(0,s.jsx)(ru,{...a,ref:t})}):null});rl.displayName=rs;var rc=(0,eN.TL)("DialogOverlay.RemoveScroll"),ru=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rs,r);return(0,s.jsx)(eE.A,{as:rc,allowPinchZoom:!0,shards:[a.contentRef],children:(0,s.jsx)(Z.sG.div,{"data-state":rk(a.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),rd="DialogContent",rp=l.forwardRef((e,t)=>{let r=ri(rd,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,i=re(rd,e.__scopeDialog);return(0,s.jsx)(es.C,{present:n||i.open,children:i.modal?(0,s.jsx)(rh,{...a,ref:t}):(0,s.jsx)(rm,{...a,ref:t})})});rp.displayName=rd;var rh=l.forwardRef((e,t)=>{let r=re(rd,e.__scopeDialog),n=l.useRef(null),a=(0,Y.s)(t,r.contentRef,n);return l.useEffect(()=>{let e=n.current;if(e)return(0,eS.Eq)(e)},[]),(0,s.jsx)(rf,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,K.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,K.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,K.mK)(e.onFocusOutside,e=>e.preventDefault())})}),rm=l.forwardRef((e,t)=>{let r=re(rd,e.__scopeDialog),n=l.useRef(!1),a=l.useRef(!1);return(0,s.jsx)(rf,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let i=t.target;r.triggerRef.current?.contains(i)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),rf=l.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:i,...o}=e,c=re(rd,r),u=l.useRef(null),d=(0,Y.s)(t,u);return(0,er.Oh)(),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(en.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:i,children:(0,s.jsx)(et.qW,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":rk(c.open),...o,ref:d,onDismiss:()=>c.onOpenChange(!1)})}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(rS,{titleId:c.titleId}),(0,s.jsx)(rE,{contentRef:u,descriptionId:c.descriptionId})]})]})}),rg="DialogTitle",rv=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rg,r);return(0,s.jsx)(Z.sG.h2,{id:a.titleId,...n,ref:t})});rv.displayName=rg;var rx="DialogDescription",ry=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rx,r);return(0,s.jsx)(Z.sG.p,{id:a.descriptionId,...n,ref:t})});ry.displayName=rx;var rb="DialogClose",rw=l.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=re(rb,r);return(0,s.jsx)(Z.sG.button,{type:"button",...n,ref:t,onClick:(0,K.mK)(e.onClick,()=>a.onOpenChange(!1))})});function rk(e){return e?"open":"closed"}rw.displayName=rb;var rj="DialogTitleWarning",[rC,rN]=(0,J.q)(rj,{contentName:rd,titleName:rg,docsSlug:"dialog"}),rS=({titleId:e})=>{let t=rN(rj),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return l.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},rE=({contentRef:e,descriptionId:t})=>{let r=rN("DialogDescriptionWarning"),n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return l.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null};function rM({...e}){return(0,s.jsx)(rt,{"data-slot":"dialog",...e})}function rP({...e}){return(0,s.jsx)(ro,{"data-slot":"dialog-portal",...e})}function rD({className:e,...t}){return(0,s.jsx)(rl,{"data-slot":"dialog-overlay",className:(0,h.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",e),...t})}function rT({className:e,children:t,showCloseButton:r=!0,...n}){return(0,s.jsxs)(rP,{"data-slot":"dialog-portal",children:[(0,s.jsx)(rD,{}),(0,s.jsxs)(rp,{"data-slot":"dialog-content",className:(0,h.cn)("bg-background 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 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200 sm:max-w-lg",e),...n,children:[t,r&&(0,s.jsxs)(rw,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,s.jsx)(k.A,{}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function rI({className:e,...t}){return(0,s.jsx)("div",{"data-slot":"dialog-header",className:(0,h.cn)("flex flex-col gap-2 text-center sm:text-left",e),...t})}function rA({className:e,...t}){return(0,s.jsx)("div",{"data-slot":"dialog-footer",className:(0,h.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function rL({className:e,...t}){return(0,s.jsx)(rv,{"data-slot":"dialog-title",className:(0,h.cn)("text-lg leading-none font-semibold",e),...t})}function rR({className:e,...t}){return(0,s.jsx)(ry,{"data-slot":"dialog-description",className:(0,h.cn)("text-muted-foreground text-sm",e),...t})}var rz=r(6271),rO=r(9821);let rF=(0,v.A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);var rq=r(5334);function rB({open:e,onOpenChange:t}){return(0,s.jsx)(rM,{open:e,onOpenChange:t,children:(0,s.jsxs)(rT,{className:"max-w-3xl max-h-[90vh]",children:[(0,s.jsx)(rI,{children:(0,s.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,s.jsx)(rz.g,{width:64,height:64}),(0,s.jsxs)("div",{children:[(0,s.jsx)(rL,{className:"text-2xl",children:"DeepStudio"}),(0,s.jsx)(rR,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,s.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,s.jsx)("section",{children:(0,s.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,s.jsx)("p",{children:"DeepStudio is a fork from @enzostvs and @victor's DeepSite v2 that over the months of tinkering became a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code."}),(0,s.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,s.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,s.jsxs)("section",{children:[(0,s.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Support"}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsxs)("a",{href:"https://github.com/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,s.jsx)(rF,{className:"h-4 w-4"}),"GitHub repo",(0,s.jsx)(rq.A,{className:"h-3 w-3"})]}),(0,s.jsxs)("a",{href:"https://huggingface.co/spaces/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,s.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,s.jsx)("title",{children:"HuggingFace"}),(0,s.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,s.jsx)(rq.A,{className:"h-3 w-3"})]}),(0,s.jsx)("a",{href:"https://www.buymeacoffee.com/otst",target:"_blank",rel:"noopener noreferrer",children:(0,s.jsx)("img",{src:"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png",alt:"Buy Me A Coffee",style:{height:"30px",width:"109px"}})})]})]})]}),(0,s.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,s.jsxs)(rO.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||t5.rE]}),(0,s.jsx)(m.$,{onClick:()=>t(!1),children:"Close"})]})]})})}let r_=(0,v.A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),rU=(0,v.A)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]),rH=(0,v.A)("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),r$=(0,v.A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),rV=(0,v.A)("test-tube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]]);var rW=r(9270);let rG=(0,v.A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]),rK=(0,v.A)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]),rY=(0,v.A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);var rJ=r(1567),rX=r(9390),rZ=r(5004);let rQ={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images"],files:[{path:"/index.html",content:`<!DOCTYPE html> +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return l.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},rE=({contentRef:e,descriptionId:t})=>{let r=rN("DialogDescriptionWarning"),n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return l.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null};function rP({...e}){return(0,s.jsx)(rt,{"data-slot":"dialog",...e})}function rM({...e}){return(0,s.jsx)(ro,{"data-slot":"dialog-portal",...e})}function rD({className:e,...t}){return(0,s.jsx)(rl,{"data-slot":"dialog-overlay",className:(0,h.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",e),...t})}function rT({className:e,children:t,showCloseButton:r=!0,...n}){return(0,s.jsxs)(rM,{"data-slot":"dialog-portal",children:[(0,s.jsx)(rD,{}),(0,s.jsxs)(rp,{"data-slot":"dialog-content",className:(0,h.cn)("bg-background 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 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200 sm:max-w-lg",e),...n,children:[t,r&&(0,s.jsxs)(rw,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,s.jsx)(k.A,{}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function rI({className:e,...t}){return(0,s.jsx)("div",{"data-slot":"dialog-header",className:(0,h.cn)("flex flex-col gap-2 text-center sm:text-left",e),...t})}function rA({className:e,...t}){return(0,s.jsx)("div",{"data-slot":"dialog-footer",className:(0,h.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function rL({className:e,...t}){return(0,s.jsx)(rv,{"data-slot":"dialog-title",className:(0,h.cn)("text-lg leading-none font-semibold",e),...t})}function rR({className:e,...t}){return(0,s.jsx)(ry,{"data-slot":"dialog-description",className:(0,h.cn)("text-muted-foreground text-sm",e),...t})}var rz=r(96271),rO=r(59821);let rF=(0,v.A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);var rq=r(25334);function rB({open:e,onOpenChange:t}){return(0,s.jsx)(rP,{open:e,onOpenChange:t,children:(0,s.jsxs)(rT,{className:"max-w-3xl max-h-[90vh]",children:[(0,s.jsx)(rI,{children:(0,s.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,s.jsx)(rz.g,{width:64,height:64}),(0,s.jsxs)("div",{children:[(0,s.jsx)(rL,{className:"text-2xl",children:"DeepStudio"}),(0,s.jsx)(rR,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,s.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,s.jsx)("section",{children:(0,s.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,s.jsx)("p",{children:"DeepStudio is a fork from @enzostvs and @victor's DeepSite v2 that over the months of tinkering became a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code."}),(0,s.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,s.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,s.jsxs)("section",{children:[(0,s.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Support"}),(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsxs)("a",{href:"https://github.com/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,s.jsx)(rF,{className:"h-4 w-4"}),"GitHub repo",(0,s.jsx)(rq.A,{className:"h-3 w-3"})]}),(0,s.jsxs)("a",{href:"https://huggingface.co/spaces/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,s.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,s.jsx)("title",{children:"HuggingFace"}),(0,s.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,s.jsx)(rq.A,{className:"h-3 w-3"})]}),(0,s.jsx)("a",{href:"https://www.buymeacoffee.com/otst",target:"_blank",rel:"noopener noreferrer",children:(0,s.jsx)("img",{src:"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png",alt:"Buy Me A Coffee",style:{height:"30px",width:"109px"}})})]})]})]}),(0,s.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,s.jsxs)(rO.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||t5.rE]}),(0,s.jsx)(m.$,{onClick:()=>t(!1),children:"Close"})]})]})})}let r_=(0,v.A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),r$=(0,v.A)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]),rH=(0,v.A)("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),rU=(0,v.A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),rV=(0,v.A)("test-tube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]]);var rW=r(99270);let rG=(0,v.A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]),rK=(0,v.A)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]),rY=(0,v.A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]]);var rJ=r(51567),rX=r(39390),rZ=r(32623);let rQ={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images"],files:[{path:"/index.html",content:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> @@ -3566,8 +3566,8 @@ p { document.addEventListener('DOMContentLoaded', () => { console.log('Project ready. Happy building!'); }); -`}]};async function r1(e,t,r){await rZ.$.runWithSuppressedDirty(t,async()=>{for(let n of r.directories)await e.createDirectory(t,n);for(let n of r.files){let r=n.content;if(n.isBase64){let e=atob(n.content),t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);r=t.buffer}await e.createFile(t,n.path,r)}})}async function r2(e,t){await r1(e,t,rQ);try{let r=await fetch(`${window.location.origin}/example-background.jpg`);if(r.ok){let n=await r.arrayBuffer();await rZ.$.runWithSuppressedDirty(t,async()=>{await e.createFile(t,"/assets/images/example-background.jpg",n)})}}catch(e){}}var r4=r(5516),r3=r(4950),r5=r(3721),r6=r(8853),r8="Switch",[r9,r7]=(0,J.A)(r8),[ne,nt]=r9(r8),nr=l.forwardRef((e,t)=>{let{__scopeSwitch:r,name:n,checked:a,defaultChecked:i,required:o,disabled:c,value:u="on",onCheckedChange:d,form:p,...h}=e,[m,f]=l.useState(null),g=(0,Y.s)(t,e=>f(e)),v=l.useRef(!1),x=!m||p||!!m.closest("form"),[y,b]=(0,X.i)({prop:a,defaultProp:i??!1,onChange:d,caller:r8});return(0,s.jsxs)(ne,{scope:r,checked:y,disabled:c,children:[(0,s.jsx)(Z.sG.button,{type:"button",role:"switch","aria-checked":y,"aria-required":o,"data-state":no(y),"data-disabled":c?"":void 0,disabled:c,value:u,...h,ref:g,onClick:(0,K.mK)(e.onClick,e=>{b(e=>!e),x&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})}),x&&(0,s.jsx)(ni,{control:m,bubbles:!v.current,name:n,value:u,checked:y,required:o,disabled:c,form:p,style:{transform:"translateX(-100%)"}})]})});nr.displayName=r8;var nn="SwitchThumb",na=l.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,a=nt(nn,r);return(0,s.jsx)(Z.sG.span,{"data-state":no(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:t})});na.displayName=nn;var ni=l.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:n=!0,...a},i)=>{let o=l.useRef(null),c=(0,Y.s)(o,i),u=(0,r5.Z)(r),d=(0,r6.X)(t);return l.useEffect(()=>{let e=o.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(u!==r&&t){let a=new Event("click",{bubbles:n});t.call(e,r),e.dispatchEvent(a)}},[u,r,n]),(0,s.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...a,tabIndex:-1,ref:c,style:{...a.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function no(e){return e?"checked":"unchecked"}function ns({className:e,...t}){return(0,s.jsx)(nr,{"data-slot":"switch",className:(0,h.cn)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:(0,s.jsx)(na,{"data-slot":"switch-thumb",className:(0,h.cn)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}ni.displayName="SwitchBubbleInput";var nl=r(218);let nc=(0,v.A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var nu=r(6884);function nd({onClose:e}){let[t,r]=(0,l.useState)({}),[n,a]=(0,l.useState)({}),{theme:i,setTheme:o}=(0,nl.D)(),[c,u]=(0,l.useState)(!1),[d,p]=(0,l.useState)(!1),h=(e,t)=>{r3.s.setSetting(e,t),r(r=>({...r,[e]:t}))};return(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"font-medium text-sm",children:"Application Settings"}),(0,s.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Configure your preferences and display options"})]}),(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(rX.J,{htmlFor:"theme",children:"Theme"}),(0,s.jsxs)(t2.l6,{value:c?i:"dark",onValueChange:e=>{o(e),h("theme",e)},children:[(0,s.jsx)(t2.bq,{id:"theme",className:"mt-2",children:(0,s.jsx)(t2.yv,{})}),(0,s.jsxs)(t2.gC,{children:[(0,s.jsx)(t2.eb,{value:"light",children:"Light"}),(0,s.jsx)(t2.eb,{value:"dark",children:"Dark"}),(0,s.jsx)(t2.eb,{value:"system",children:"System"})]})]})]}),(0,s.jsxs)("div",{className:"border-t pt-4 mt-4",children:[(0,s.jsxs)("h4",{className:"font-medium text-sm mb-3 flex items-center gap-2",children:[(0,s.jsx)(S,{className:"h-4 w-4"}),"Cost Tracking"]}),(0,s.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(rX.J,{htmlFor:"show-costs",children:"Display Costs"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Show cost information in messages"})]}),(0,s.jsx)(ns,{id:"show-costs",checked:!1!==n.showCosts,onCheckedChange:e=>{let t={...n,showCosts:e};r3.s.setCostSettings(t),a(t)}})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)(rX.J,{htmlFor:"daily-limit",children:"Daily Cost Limit (USD)"}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[(0,s.jsx)(f.p,{id:"daily-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",value:n.dailyLimit||"",onChange:e=>{let t=e.target.value?parseFloat(e.target.value):void 0,r={...n,dailyLimit:t};r3.s.setCostSettings(r),a(r)}}),n.dailyLimit&&(0,s.jsxs)("span",{className:"text-sm text-muted-foreground",children:["$",n.dailyLimit.toFixed(2),"/day"]})]})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)(rX.J,{htmlFor:"project-limit",children:"Project Cost Limit (USD)"}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[(0,s.jsx)(f.p,{id:"project-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",value:n.projectLimit||"",onChange:e=>{let t=e.target.value?parseFloat(e.target.value):void 0,r={...n,projectLimit:t};r3.s.setCostSettings(r),a(r)}}),n.projectLimit&&(0,s.jsxs)("span",{className:"text-sm text-muted-foreground",children:["$",n.projectLimit.toFixed(2),"/project"]})]})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)(rX.J,{htmlFor:"warning-threshold",children:"Warning Threshold (%)"}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[(0,s.jsx)(f.p,{id:"warning-threshold",type:"number",min:"50",max:"100",step:"5",value:n.warningThreshold||80,onChange:e=>{let t=parseInt(e.target.value),r={...n,warningThreshold:t};r3.s.setCostSettings(r),a(r)}}),(0,s.jsxs)("span",{className:"text-sm text-muted-foreground flex items-center gap-1",children:[(0,s.jsx)(nc,{className:"h-3 w-3"}),"Warn at ",n.warningThreshold||80,"%"]})]})]}),(0,s.jsx)("div",{className:"border-t pt-3 mt-3",children:(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"text-sm font-medium",children:"Lifetime Total"}),(0,s.jsx)("div",{className:"text-xs text-muted-foreground",children:nu.U.formatCost(r3.s.getLifetimeCosts().total)})]}),(0,s.jsx)(m.$,{variant:"outline",size:"sm",onClick:()=>{confirm("Reset lifetime cost tracking? This cannot be undone.")&&(r3.s.resetLifetimeCosts(),tV.oR.success("Lifetime costs reset"))},children:"Reset Stats"})]})})]})]}),(0,s.jsxs)("div",{className:"flex justify-between pt-4 border-t",children:[(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(m.$,{variant:"destructive",onClick:()=>{confirm("Are you sure you want to clear all settings?")&&(r3.s.clearSettings(),r({}),tV.oR.success("Settings cleared"))},children:"Clear All Settings"}),(0,s.jsxs)(m.$,{variant:"outline",onClick:()=>p(!0),children:[(0,s.jsx)(r$,{className:"mr-2 h-4 w-4"}),"About DeepStudio"]})]}),e&&(0,s.jsx)(m.$,{onClick:e,children:"Close"})]}),(0,s.jsx)(rB,{open:d,onOpenChange:p})]})}let np=[{id:"welcome",title:"Welcome to DeepStudio",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,s.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,s.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,s.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,s.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,s.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,s.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,s.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,s.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,s.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:'The "Discard Changes" button restores to the original saved point, letting you revert any changes back to your last manual save.'}),(0,s.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,s.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsxs)("p",{children:["Set your API key under Settings → Provider. I recommend trying OpenRouter with the ",(0,s.jsx)("code",{children:"gpt-oss-120b"})," model, but you can use any supported provider."]}),(0,s.jsx)("p",{children:"You can return here anytime from the header menu."}),(0,s.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,s.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}];var nh=r(5495),nm=r(4742);let nf=(0,l.createContext)(null);function ng({children:e}){let[t,r]=(0,l.useState)("idle"),[n,a]=(0,l.useState)(0),[i,o]=(0,l.useState)(0),[c,u]=(0,l.useState)([]),[d,p]=(0,l.useState)(!1),[h,m]=(0,l.useState)([]),[f,g]=(0,l.useState)(null),[v,x]=(0,l.useState)({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),y=(0,l.useRef)(v),b=(0,l.useRef)(null),w=(0,l.useRef)(null),k=(0,l.useRef)(null),j=(0,l.useRef)(null),C=(0,l.useRef)(null),N=(0,l.useRef)(null),S=(0,l.useMemo)(()=>(function(e){if(!(e<0)&&!(e>=np.length))return np[e]})(n),[n]),E=(0,l.useCallback)(()=>{x({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),b.current=null,w.current=null,k.current=null,j.current=null},[]),M=(0,l.useCallback)(()=>{"running"!==t&&(r("running"),a(0),o(e=>e+1),u([]),E())},[E,t]),P=(0,l.useCallback)(e=>{N.current=e},[]),D=(0,l.useCallback)((e="finish")=>{let t=y.current;t.projectId&&t.preCheckpointId&&t.postCheckpointId&&rZ.$.runWithSuppressedDirty(t.projectId,async()=>{await nm.Y.restoreCheckpoint(t.preCheckpointId)}).then(()=>{}).catch(e=>{console.error("[GuidedTour] Failed to restore baseline during cleanup",e)}),E(),u([]),a(0),o(e=>e+1),r("finish"===e?"completed":"idle"),r3.s.setHasSeenTour(!0),C.current?.abort(),N.current=null},[E]),T=(0,l.useCallback)(()=>{D("skip")},[D]),I=(0,l.useCallback)(()=>{a(e=>{let t=e+1;return t>=np.length?(D(),e):(o(e=>e+1),t)})},[D]),A=(0,l.useCallback)(()=>{a(e=>{let t=Math.max(0,e-1);return t!==e&&o(e=>e+1),t})},[]),L=(0,l.useMemo)(()=>({state:{status:t,stepIndex:n,stepKey:i,currentStep:S,transcript:c,isBusy:d,projectList:h},start:M,skip:T,next:I,previous:A,setProjectList:e=>{m(e)},setActiveProjectId:g,setTranscript:u,setWorkspaceHandler:P}),[t,n,i,S,c,d,h,M,T,I,A,P]);return(0,s.jsx)(nf.Provider,{value:L,children:e})}function nv(){let e=(0,l.useContext)(nf);if(!e)throw Error("useGuidedTour must be used within a GuidedTourProvider");return e}var nx=r(1862);function ny({location:e}){let{state:t,next:r,previous:n,skip:a}=nv(),{status:i,currentStep:o,stepKey:c,isBusy:u}=t,[d,p]=(0,l.useState)(null),h=(0,l.useMemo)(()=>!!o&&!!u&&("workspace-edit"===o.id||"workspace-focus"===o.id||"workspace-checkpoint"===o.id),[o,u]);if("running"!==i||!o||o.location!==e)return null;let f=o.primaryLabel??"Next",g=o.secondaryLabel??"Skip";return(0,s.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,s.jsx)("div",{className:"absolute inset-0 bg-background/30"}),d&&(0,s.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all",style:{top:d.top,left:d.left,width:d.width,height:d.height}}),(0,s.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,s.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,s.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:o.title}),(0,s.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:o.body})]}),u&&(0,s.jsx)(nx.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,s.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[o.showBack?(0,s.jsx)(m.$,{variant:"ghost",onClick:n,disabled:u,children:"Back"}):(0,s.jsx)("div",{}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(m.$,{variant:"ghost",onClick:a,children:g}),(0,s.jsx)(m.$,{onClick:r,disabled:h,children:f})]})]})]})})]})}function nb({onProjectSelect:e}){let t=(0,d.useRouter)(),[r,n]=(0,l.useState)([]),[a,i]=(0,l.useState)(!0),[o,c]=(0,l.useState)(""),[u,v]=(0,l.useState)(!1),[x,y]=(0,l.useState)(""),[b,w]=(0,l.useState)(""),[k,j]=(0,l.useState)("blank"),[N,S]=(0,l.useState)("updated"),[E,M]=(0,l.useState)("grid"),[P,D]=(0,l.useState)(null),[T,I]=(0,l.useState)(!1),{state:A,setProjectList:L,start:R}=nv(),z=A.currentStep?.id,O="running"===A.status,[F,q]=(0,l.useState)(!1),[B,_]=(0,l.useState)(null),U=(0,l.useRef)(!1),H=(0,l.useRef)(!1);(0,l.useCallback)(async()=>{if(!U.current){U.current=!0,i(!0);try{await p.OP.init();let e=(await p.OP.listProjects()).sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());n(e),L(e)}catch(e){h.v.error("Failed to load projects:",e),tV.oR.error("Failed to load projects")}finally{i(!1),q(!0),U.current=!1}}},[L]);let $=(0,l.useCallback)(async()=>{try{await p.OP.init();let e=(await p.OP.listProjects()).sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());n(e),L(e)}catch(e){h.v.error("Failed to reload projects:",e),tV.oR.error("Failed to reload projects")}},[L]),V=async()=>{if(!H.current){H.current=!0;try{let t=await p.OP.createProject("Multi-File Demo","Interactive examples showing how HTML, CSS, and JavaScript files work together");return await r2(p.OP,t.id),tV.oR.success("Demo project created successfully"),await $(),e(t),t}catch(e){throw h.v.error("Failed to create demo project:",e),tV.oR.error("Failed to create demo project"),H.current=!1,e}}},W=async()=>{try{0===r.length&&await V(),R()}catch(e){h.v.error("Failed to prepare for tour:",e),tV.oR.error("Failed to start tour - could not create demo project")}},G=async()=>{if(!x.trim())return void tV.oR.error("Please enter a project name");if(x.length>50)return void tV.oR.error("Project name must be 50 characters or less");if(b.length>200)return void tV.oR.error("Description must be 200 characters or less");try{let t=await p.OP.createProject(x.trim().slice(0,50),b.trim().slice(0,200)||void 0);"demo"===k?await r2(p.OP,t.id):await r1(p.OP,t.id,r0),tV.oR.success("Project created successfully"),v(!1),y(""),w(""),j("blank"),await $(),e(t)}catch(e){h.v.error("Failed to create project:",e),tV.oR.error("Failed to create project")}},K=async e=>{if(confirm(`Are you sure you want to delete "${e.name}"? This cannot be undone.`))try{await p.OP.deleteProject(e.id),tV.oR.success("Project deleted"),await $()}catch(e){h.v.error("Failed to delete project:",e),tV.oR.error("Failed to delete project")}},Y=async t=>{try{let r=await p.OP.duplicateProject(t.id);tV.oR.success("Project duplicated successfully"),await $(),e(r)}catch(e){h.v.error("Failed to duplicate project:",e),tV.oR.error("Failed to duplicate project")}},J=async e=>{try{let t=await p.OP.exportProject(e.id),r=JSON.stringify(t,null,2),n=new Blob([r],{type:"application/json"}),a=URL.createObjectURL(n),i=document.createElement("a");i.href=a,i.download=`${e.name.replace(/\s+/g,"-")}-export.json`,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(a),tV.oR.success("Project exported")}catch(e){h.v.error("Failed to export project:",e),tV.oR.error("Failed to export project")}},X=async e=>{try{let t=await p.OP.exportProjectAsZip(e.id),r=URL.createObjectURL(t),n=document.createElement("a");n.href=r,n.download=`${e.name.replace(/\s+/g,"-")}.zip`,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(r),tV.oR.success("Project exported as ZIP")}catch(e){h.v.error("Failed to export project as ZIP:",e),tV.oR.error("Failed to export project as ZIP")}},Z=async()=>{let t=document.createElement("input");t.type="file",t.accept=".json",t.onchange=async t=>{let r=t.target.files?.[0];if(r)try{let t=await r.text(),n=JSON.parse(t);if(!n.project||!n.files)throw Error("Invalid project file");let a=await p.OP.importProject(n);tV.oR.success("Project imported successfully"),await $(),e(a)}catch(e){h.v.error("Failed to import project:",e),tV.oR.error("Failed to import project")}},t.click()},Q=((e,t)=>{let r=[...e];switch(t){case"updated":return r.sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());case"created":return r.sort((e,t)=>t.createdAt.getTime()-e.createdAt.getTime());case"name":return r.sort((e,t)=>e.name.localeCompare(t.name));case"size":return r.sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());default:return r}})(r.filter(e=>e.name.toLowerCase().includes(o.toLowerCase())||e.description?.toLowerCase().includes(o.toLowerCase())),N);if(a&&!F)return(0,s.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,s.jsxs)("div",{className:"text-center",children:[(0,s.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,s.jsx)("p",{className:"mt-4",children:"Loading projects..."})]})});let ee=[{id:"new-project",label:"New Project",icon:r_,onClick:()=>v(!0),content:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>v(!0),"data-tour-id":"new-project-button",className:"justify-start",children:[(0,s.jsx)(r_,{className:"mr-2 h-4 w-4"}),"New Project"]})},{id:"import",label:"Import",icon:rU,onClick:Z,variant:"outline"}],et=(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsx)(m.$,{variant:"outline",size:"icon",className:"h-8 w-8",children:(0,s.jsx)(rH,{className:"h-4 w-4"})})}),(0,s.jsx)(r4.hl,{className:"w-96",align:"end",children:(0,s.jsx)(nd,{})})]}),er=(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"w-full justify-start",children:[(0,s.jsx)(rH,{className:"mr-2 h-4 w-4"}),"Settings"]})}),(0,s.jsx)(r4.hl,{className:"w-[calc(100vw-2rem)]",align:"start",children:(0,s.jsx)(nd,{})})]}),(0,s.jsx)("div",{className:"border-t my-2"}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:W,disabled:O,className:"w-full justify-start","data-tour-id":"footer-guided-tour",children:[(0,s.jsx)(r$,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>t.push("/test-generation"),className:"w-full justify-start",children:[(0,s.jsx)(rV,{className:"mr-2 h-4 w-4"}),"Model Tester"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>I(!0),className:"w-full justify-start",children:[(0,s.jsx)(r$,{className:"mr-2 h-4 w-4"}),"About DeepStudio"]}),(0,s.jsx)(m.$,{variant:"outline",size:"sm",asChild:!0,className:"w-full justify-start",children:(0,s.jsxs)("a",{href:"https://github.com/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",children:[(0,s.jsx)(rF,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]});return(0,s.jsxs)("div",{className:"flex flex-col h-[100dvh]",style:{background:"linear-gradient(var(--project-background-tint), var(--project-background-tint)), var(--background)"},children:[(0,s.jsx)(rJ.j,{onLogoClick:()=>I(!0),actions:ee,mobileMenuContent:er,desktopOnlyContent:et,leftText:"DeepStudio"}),(0,s.jsx)("main",{className:"flex-1 min-h-0 overflow-auto",children:(0,s.jsxs)("div",{className:"container mx-auto p-6 max-w-6xl",children:[(0,s.jsx)("div",{className:"mb-6 space-y-4",children:(0,s.jsxs)("div",{className:"flex flex-col md:flex-row gap-4","data-tour-id":"projects-actions",children:[(0,s.jsxs)("div",{className:"relative flex-1",children:[(0,s.jsx)(rW.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),(0,s.jsx)(f.p,{placeholder:"Search projects...",value:o,onChange:e=>c(e.target.value),className:"pl-10 bg-card"})]}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsxs)(t2.l6,{value:N,onValueChange:e=>S(e),children:[(0,s.jsxs)(t2.bq,{className:"flex-1 md:w-[180px] bg-card",children:[(0,s.jsx)(rG,{className:"h-4 w-4 mr-2"}),(0,s.jsx)(t2.yv,{placeholder:"Sort by..."})]}),(0,s.jsxs)(t2.gC,{children:[(0,s.jsx)(t2.eb,{value:"updated",children:"Last Updated"}),(0,s.jsx)(t2.eb,{value:"created",children:"Date Created"}),(0,s.jsx)(t2.eb,{value:"name",children:"Name"})]})]}),(0,s.jsxs)("div",{className:"flex gap-0.5 border rounded-sm p-1 bg-card h-9",children:[(0,s.jsx)(m.$,{size:"icon",variant:"grid"===E?"default":"ghost",className:"h-full w-8 rounded-sm",onClick:()=>M("grid"),children:(0,s.jsx)(rK,{className:"h-4 w-4"})}),(0,s.jsx)(m.$,{size:"icon",variant:"list"===E?"default":"ghost",className:"h-full w-8 rounded-sm",onClick:()=>M("list"),children:(0,s.jsx)(rY,{className:"h-4 w-4"})})]})]})]})}),0===Q.length?(0,s.jsxs)("div",{className:"text-center py-12",children:[(0,s.jsx)(C,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,s.jsx)("h2",{className:"text-xl font-semibold mb-2",children:o?"No projects found":"No projects yet"}),(0,s.jsx)("p",{className:"text-muted-foreground mb-6",children:o?"Try a different search term":"Create your first project to get started"}),!o&&(0,s.jsxs)("div",{className:"flex gap-3 justify-center",children:[(0,s.jsxs)(m.$,{onClick:()=>v(!0),children:[(0,s.jsx)(r_,{className:"mr-2 h-4 w-4"}),"Create Project"]}),(0,s.jsxs)(m.$,{variant:"outline",onClick:V,children:[(0,s.jsx)(C,{className:"mr-2 h-4 w-4"}),"Create Demo Project"]})]})]}):(0,s.jsx)("div",{className:"grid"===E?"grid gap-4 md:grid-cols-2 lg:grid-cols-3":"space-y-3","data-tour-id":"projects-list",children:Q.map(t=>"object"==typeof t&&t.id&&t.name?(0,s.jsx)(tW,{project:t,onSelect:e,onDelete:K,onExport:J,onExportZip:X,onDuplicate:Y,onPreview:D,onUpdate:e=>{n(r.map(t=>t.id===e.id?e:t))},viewMode:E,forceMenuOpen:B===t.id,highlightExport:O&&"project-controls"===z&&B===t.id},t.id):(h.v.error("Invalid project object:",t),null))})]})}),(0,s.jsx)("footer",{className:"hidden md:block border-t bg-card/50 py-3 px-6",children:(0,s.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:W,disabled:O,"data-tour-id":"footer-guided-tour",children:[(0,s.jsx)(r$,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>t.push("/test-generation"),children:[(0,s.jsx)(rV,{className:"mr-2 h-4 w-4"}),"Model Tester"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>I(!0),children:[(0,s.jsx)(r$,{className:"mr-2 h-4 w-4"}),"About DeepStudio"]}),(0,s.jsx)(m.$,{variant:"outline",size:"sm",asChild:!0,children:(0,s.jsxs)("a",{href:"https://github.com/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",children:[(0,s.jsx)(rF,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]})}),(0,s.jsx)(rM,{open:u,onOpenChange:v,children:(0,s.jsxs)(rT,{children:[(0,s.jsxs)(rI,{children:[(0,s.jsx)(rL,{children:"Create New Project"}),(0,s.jsx)(rR,{children:"Start a new multipage website project"})]}),(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)(rX.J,{htmlFor:"name",children:"Project Name"}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[x.length,"/50"]})]}),(0,s.jsx)(f.p,{id:"name",value:x,onChange:e=>y(e.target.value.slice(0,50)),placeholder:"My Awesome Website",className:"mt-2",maxLength:50})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)(rX.J,{htmlFor:"template",children:"Template"}),(0,s.jsxs)(t2.l6,{value:k,onValueChange:e=>j(e),children:[(0,s.jsx)(t2.bq,{id:"template",className:"mt-2",children:(0,s.jsx)(t2.yv,{placeholder:"Select a template"})}),(0,s.jsxs)(t2.gC,{children:[(0,s.jsx)(t2.eb,{value:"blank",children:"Blank (HTML/CSS/JS starter)"}),(0,s.jsx)(t2.eb,{value:"demo",children:"Demo (multi-page example)"})]})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)(rX.J,{htmlFor:"description",children:"Description (optional)"}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[b.length,"/200"]})]}),(0,s.jsx)(g,{id:"description",value:b,onChange:e=>w(e.target.value.slice(0,200)),placeholder:"A brief description of your project",className:"mt-2 resize-none",rows:3,maxLength:200})]})]}),(0,s.jsxs)(rA,{children:[(0,s.jsx)(m.$,{variant:"outline",onClick:()=>v(!1),children:"Cancel"}),(0,s.jsx)(m.$,{onClick:G,children:"Create Project"})]})]})}),P&&(0,s.jsx)(rM,{open:!!P,onOpenChange:()=>D(null),children:(0,s.jsxs)(rT,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[80vw] 2xl:max-w-[1400px] max-h-[90vh] w-full h-full p-0 flex flex-col",children:[(0,s.jsx)(rI,{className:"p-4 border-b",children:(0,s.jsxs)(rL,{children:["Preview: ",P.name]})}),(0,s.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,s.jsx)(t3,{projectId:P.id})})]})}),(0,s.jsx)(rB,{open:T,onOpenChange:I}),(0,s.jsx)(ny,{location:"project-manager"})]})}var nw=r(4923),nk=r(5891);let nj=(0,v.A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),nC=(0,v.A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]),nN=(0,v.A)("file",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]),nS=(0,v.A)("folder-tree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]]);var nE="ContextMenu",[nM,nP]=(0,J.A)(nE,[eF]),nD=eF(),[nT,nI]=nM(nE),nA=e=>{let{__scopeContextMenu:t,children:r,onOpenChange:n,dir:a,modal:i=!0}=e,[o,c]=l.useState(!1),u=nD(t),d=(0,el.c)(n),p=l.useCallback(e=>{c(e),d(e)},[d]);return(0,s.jsx)(nT,{scope:t,open:o,onOpenChange:p,modal:i,children:(0,s.jsx)(eV,{...u,dir:a,open:o,onOpenChange:p,modal:i,children:r})})};nA.displayName=nE;var nL="ContextMenuTrigger",nR=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,disabled:n=!1,...a}=e,i=nI(nL,r),o=nD(r),c=l.useRef({x:0,y:0}),u=l.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...c.current})}),d=l.useRef(0),p=l.useCallback(()=>window.clearTimeout(d.current),[]),h=e=>{c.current={x:e.clientX,y:e.clientY},i.onOpenChange(!0)};return l.useEffect(()=>p,[p]),l.useEffect(()=>void(n&&p()),[n,p]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eW,{...o,virtualRef:u}),(0,s.jsx)(Z.sG.span,{"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,...a,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:n?e.onContextMenu:(0,K.mK)(e.onContextMenu,e=>{p(),h(e),e.preventDefault()}),onPointerDown:n?e.onPointerDown:(0,K.mK)(e.onPointerDown,nK(e=>{p(),d.current=window.setTimeout(()=>h(e),700)})),onPointerMove:n?e.onPointerMove:(0,K.mK)(e.onPointerMove,nK(p)),onPointerCancel:n?e.onPointerCancel:(0,K.mK)(e.onPointerCancel,nK(p)),onPointerUp:n?e.onPointerUp:(0,K.mK)(e.onPointerUp,nK(p))})]})});nR.displayName=nL;var nz=e=>{let{__scopeContextMenu:t,...r}=e,n=nD(t);return(0,s.jsx)(eJ,{...n,...r})};nz.displayName="ContextMenuPortal";var nO="ContextMenuContent",nF=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nI(nO,r),i=nD(r),o=l.useRef(!1);return(0,s.jsx)(e0,{...i,...n,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),!t.defaultPrevented&&o.current&&t.preventDefault(),o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||a.modal||(o.current=!0)},style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});nF.displayName=nO,l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(e5,{...a,...n,ref:t})}).displayName="ContextMenuGroup";var nq=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(e6,{...a,...n,ref:t})});nq.displayName="ContextMenuLabel";var nB=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(e7,{...a,...n,ref:t})});nB.displayName="ContextMenuItem";var n_=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(tt,{...a,...n,ref:t})});n_.displayName="ContextMenuCheckboxItem",l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(ti,{...a,...n,ref:t})}).displayName="ContextMenuRadioGroup";var nU=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(ts,{...a,...n,ref:t})});nU.displayName="ContextMenuRadioItem";var nH=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(td,{...a,...n,ref:t})});nH.displayName="ContextMenuItemIndicator";var n$=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(tp,{...a,...n,ref:t})});n$.displayName="ContextMenuSeparator",l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(th,{...a,...n,ref:t})}).displayName="ContextMenuArrow";var nV="ContextMenuSub",nW=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(ty,{...a,...n,ref:t})});nW.displayName="ContextMenuSubTrigger";var nG=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(tw,{...a,...n,ref:t,style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function nK(e){return t=>"mouse"!==t.pointerType?e(t):void 0}nG.displayName="ContextMenuSubContent";let nY=(0,v.A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);l.forwardRef(({className:e,inset:t,children:r,...n},a)=>(0,s.jsxs)(nW,{ref:a,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t&&"pl-8",e),...n,children:[r,(0,s.jsx)(tJ,{className:"ml-auto h-4 w-4"})]})).displayName=nW.displayName,l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(nG,{ref:r,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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-[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",e),...t})).displayName=nG.displayName;let nJ=l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(nz,{children:(0,s.jsx)(nF,{ref:r,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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-[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",e),...t})}));nJ.displayName=nF.displayName;let nX=l.forwardRef(({className:e,inset:t,...r},n)=>(0,s.jsx)(nB,{ref:n,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...r}));function nZ({projectId:e,onFileSelect:t,selectedPath:r,onClose:n}){let[a,i]=(0,l.useState)([]),[o,c]=(0,l.useState)([]),[u,d]=(0,l.useState)(new Set(["/"])),[g,v]=(0,l.useState)(null),[x,y]=(0,l.useState)(""),[w,j]=(0,l.useState)(!1),[N,S]=(0,l.useState)(null),[E,M]=(0,l.useState)(null),P=(0,l.useRef)(null),D=(0,l.useCallback)(async()=>{try{await p.OP.init();let t=await p.OP.getAllFilesAndDirectories(e),r=t.filter(e=>"directory"!==e.type);i(r),c(T(t))}catch(e){h.v.error("Failed to load files:",e)}},[e]),T=e=>{let t=[],r=new Map;e.forEach(e=>{if("directory"===e.type){let t=e.path.split("/").filter(Boolean),n={path:e.path,name:e.name||t[t.length-1]||"unnamed",type:"directory",children:[]};r.set(e.path,n)}}),e.forEach(e=>{if("directory"!==e.type){let t=e.path.split("/").filter(Boolean),n="";for(let e=0;e<t.length-1;e++)if(n=n+"/"+t[e],!r.has(n)){let a={path:n,name:t[e],type:"directory",children:[]};r.set(n,a)}}}),r.forEach((e,n)=>{let a=n.split("/").filter(Boolean);if(1===a.length)t.push(e);else{let t="/"+a.slice(0,-1).join("/"),n=r.get(t);n&&n.children&&n.children.push(e)}}),e.forEach(e=>{if("directory"!==e.type){let n=e.path.split("/").filter(Boolean),a={path:e.path,name:e.name,type:"file"};if(1===n.length)t.push(a);else{let e="/"+n.slice(0,-1).join("/"),t=r.get(e);t&&t.children?.push(a)}}});let n=e=>{e.sort((e,t)=>e.type===t.type?e.name.localeCompare(t.name):"directory"===e.type?-1:1),e.forEach(e=>{e.children&&n(e.children)})};return n(t),t},I=e=>{d(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r})},A=async e=>{if("directory"===e.type)I(e.path);else{let r=a.find(t=>t.path===e.path);r&&t&&t(r)}},L=async(t="/")=>{let r=prompt("Enter file name:");if(!r)return;let n="/"===t?`/${r}`:`${t}/${r}`;try{await p.OP.createFile(e,n,""),await D()}catch(e){h.v.error("Failed to create file:",e)}},R=async(t="/")=>{let r=prompt("Enter directory name:");if(!r)return;let n="/"===t?`/${r}`:`${t}/${r}`;try{await p.OP.createDirectory(e,n),await D()}catch(e){h.v.error("Failed to create directory:",e)}},z=async(t,r)=>{if(confirm(`Delete ${r} "${t}"?`))try{"file"===r?await p.OP.deleteFile(e,t):await p.OP.deleteDirectory(e,t),await D()}catch(e){h.v.error(`Failed to delete ${r}:`,e)}},O=async(t,r)=>{if(!x)return;let n=t.split("/");n[n.length-1]=x;let a=n.join("/");try{"directory"===r?await p.OP.renameDirectory(e,t,a):await p.OP.renameFile(e,t,a),await D(),v(null),y("")}catch(e){h.v.error(`Failed to rename ${r}:`,e)}},F=async e=>{for(let t of(e.preventDefault(),e.stopPropagation(),j(!1),Array.from(e.dataTransfer.items)))if("file"===t.kind){let e=t.getAsFile();e&&await q(e,"/")}},q=async(t,r)=>{if(!(0,nw.fu)(t.name))return void tV.oR.error(`File type not supported: ${t.name}`);let n=(0,nw.Gr)(t.name),a=nw.Q6[n];if(t.size>a)return void tV.oR.error(`File too large: ${t.name}. Maximum size is ${Math.round(a/1024/1024)}MB`);let i="/"===r?`/${t.name}`:`${r}/${t.name}`;try{let r;r="image"===n||"video"===n||"binary"===n?await t.arrayBuffer():await t.text(),await p.OP.createFile(e,i,r),await D(),tV.oR.success(`Uploaded ${t.name}`)}catch(n){if(n.message?.includes("already exists")){if(confirm(`File "${t.name}" already exists. Overwrite?`))try{await p.OP.deleteFile(e,i),await q(t,r)}catch(e){h.v.error("Failed to overwrite file:",e),tV.oR.error("Failed to overwrite file")}}else h.v.error("Failed to upload file:",n),tV.oR.error(`Failed to upload ${t.name}: ${n.message}`)}},B=(e,t)=>{e.stopPropagation(),S(t),e.dataTransfer.effectAllowed="move"},_=()=>{S(null),M(null)},U=(e,t)=>{e.preventDefault(),e.stopPropagation(),N&&t!==N.path&&(e.dataTransfer.dropEffect="move",M(t))},H=async(t,r)=>{if(t.preventDefault(),t.stopPropagation(),!N||r&&N.path===r.path)return void M(null);let n=r&&"directory"===r.type?r.path:"/";if("directory"===N.type){let e=N.path.endsWith("/")?N.path:N.path+"/";if((n.endsWith("/")?n:n+"/").startsWith(e)){tV.oR.error("Cannot move a folder into itself"),M(null);return}}let a=N.name,i="/"===n?`/${a}`:`${n}/${a}`;try{"directory"===N.type?await p.OP.moveDirectory(e,N.path,i):await p.OP.moveFile(e,N.path,i),await D(),tV.oR.success(`Moved ${N.name} to ${"/"===n?"root":n}`)}catch(e){h.v.error("Failed to move item:",e),tV.oR.error(`Failed to move: ${e.message}`)}M(null)},$=(e,t=0)=>{let n=u.has(e.path),a=r===e.path,i=g===e.path,o=E===e.path;return(0,s.jsxs)("div",{draggable:!i,onDragStart:t=>B(t,e),onDragEnd:_,onDragOver:t=>"directory"===e.type&&U(t,e.path),onDrop:t=>"directory"===e.type&&H(t,e),children:[(0,s.jsxs)(nA,{children:[(0,s.jsx)(nR,{children:(0,s.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-2 py-1.5 hover:bg-accent hover:text-accent-foreground cursor-pointer rounded-md transition-colors",a&&"bg-accent text-accent-foreground",o&&"directory"===e.type&&"bg-blue-500/20 border border-blue-500",N?.path===e.path&&"opacity-50","group"),style:{paddingLeft:`${16*t+8}px`},onClick:()=>A(e),children:["directory"===e.type?(0,s.jsxs)(s.Fragment,{children:[n?(0,s.jsx)(nk.A,{className:"w-4 h-4 text-muted-foreground"}):(0,s.jsx)(tJ,{className:"w-4 h-4 text-muted-foreground"}),n?(0,s.jsx)(C,{className:"w-4 h-4 text-blue-500"}):(0,s.jsx)(nj,{className:"w-4 h-4 text-blue-500"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"w-4"}),(()=>{let t=(0,nw.Gr)(e.path);return"image"===t?(0,s.jsx)(b,{className:"w-4 h-4 text-green-500"}):"video"===t?(0,s.jsx)(nC,{className:"w-4 h-4 text-purple-500"}):(0,s.jsx)(nN,{className:"w-4 h-4 text-muted-foreground"})})()]}),i?(0,s.jsx)(f.p,{value:x,onChange:e=>y(e.target.value),onBlur:()=>O(e.path,e.type),onKeyDown:t=>{"Enter"===t.key?O(e.path,e.type):"Escape"===t.key&&(v(null),y(""))},className:"h-5 text-sm",autoFocus:!0,onClick:e=>e.stopPropagation()}):(0,s.jsx)("span",{className:"text-sm flex-1",children:e.name})]})}),(0,s.jsxs)(nJ,{children:["directory"===e.type&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(nX,{onClick:()=>L(e.path),children:[(0,s.jsx)(nN,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,s.jsxs)(nX,{onClick:()=>R(e.path),children:[(0,s.jsx)(nj,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,s.jsxs)(nX,{onClick:()=>P.current?.click(),children:[(0,s.jsx)(rU,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]}),(0,s.jsx)(nX,{onClick:()=>{v(e.path),y(e.name)},children:"Rename"}),(0,s.jsx)(nX,{onClick:()=>z(e.path,e.type),className:"text-destructive",children:"Delete"})]})]}),"directory"===e.type&&n&&e.children&&(0,s.jsx)("div",{children:e.children.map(e=>$(e,t+1))})]},e.path)};return(0,s.jsxs)("div",{className:"h-full flex flex-col",onDrop:F,onDragOver:e=>{e.preventDefault(),e.stopPropagation(),j(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation();let t=e.currentTarget.getBoundingClientRect(),r=e.clientX,n=e.clientY;(r<t.left||r>=t.right||n<t.top||n>=t.bottom)&&j(!1)},children:[(0,s.jsx)("input",{ref:P,type:"file",multiple:!0,className:"hidden",onChange:async e=>{for(let t of Array.from(e.target.files||[]))await q(t,"/");P.current&&(P.current.value="")}}),(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(nS,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-files-active)"}}),n?(0,s.jsxs)("button",{type:"button",onClick:n,"aria-label":"Hide file explorer",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(nS,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-files-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,s.jsx)(nS,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-files-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"File Explorer"})]}),(0,s.jsxs)("div",{className:"flex gap-1",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>P.current?.click(),title:"Upload files",children:(0,s.jsx)(rU,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>L("/"),title:"New file",children:(0,s.jsx)(nN,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>R("/"),title:"New folder",children:(0,s.jsx)(nj,{className:"h-3 w-3"})})]})]}),(0,s.jsxs)(nA,{children:[(0,s.jsx)(nR,{asChild:!0,children:(0,s.jsxs)("div",{className:(0,h.cn)("flex-1 overflow-y-auto p-3 space-y-0.5 relative",w&&"bg-blue-500/10"),onDragOver:e=>{N&&(e.preventDefault(),e.stopPropagation(),M("/"))},onDrop:e=>{N&&H(e,null)},children:[w&&(0,s.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,s.jsxs)("div",{className:"bg-blue-500/20 border-2 border-dashed border-blue-500 rounded-lg p-8",children:[(0,s.jsx)(rU,{className:"h-12 w-12 text-blue-500 mx-auto mb-2"}),(0,s.jsx)("p",{className:"text-sm text-blue-600",children:"Drop files here to upload"})]})}),0===o.length?(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center py-8",children:(0,s.jsxs)("div",{className:"text-center space-y-3",children:[(0,s.jsx)(nj,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-base font-medium text-foreground",children:"No files yet"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Create your first file to get started"})]})]})}):(0,s.jsx)("div",{className:"contents",children:o.map(e=>$(e))})]})}),(0,s.jsxs)(nJ,{children:[(0,s.jsxs)(nX,{onClick:()=>L("/"),children:[(0,s.jsx)(nN,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,s.jsxs)(nX,{onClick:()=>R("/"),children:[(0,s.jsx)(nj,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,s.jsxs)(nX,{onClick:()=>P.current?.click(),children:[(0,s.jsx)(rU,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]})]})]})}function nQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}nX.displayName=nB.displayName,l.forwardRef(({className:e,children:t,checked:r,...n},a)=>(0,s.jsxs)(n_,{ref:a,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:r,...n,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(nH,{children:(0,s.jsx)(w.A,{className:"h-4 w-4"})})}),t]})).displayName=n_.displayName,l.forwardRef(({className:e,children:t,...r},n)=>(0,s.jsxs)(nU,{ref:n,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(nH,{children:(0,s.jsx)(nY,{className:"h-2 w-2 fill-current"})})}),t]})).displayName=nU.displayName,l.forwardRef(({className:e,inset:t,...r},n)=>(0,s.jsx)(nq,{ref:n,className:(0,h.cn)("px-2 py-1.5 text-sm font-semibold text-foreground",t&&"pl-8",e),...r})).displayName=nq.displayName,l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(n$,{ref:r,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",e),...t})).displayName=n$.displayName;function n0(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function n1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function n2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n1(Object(r),!0).forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n1(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function n4(e){return function t(){for(var r=this,n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];return a.length>=e.length?e.apply(this,a):function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return t.apply(r,[].concat(a,n))}}}function n3(e){return({}).toString.call(e).includes("Object")}function n5(e){return"function"==typeof e}var n6=n4(function(e,t){throw Error(e[t]||e.default)})({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),n8={changes:function(e,t){return n3(t)||n6("changeType"),Object.keys(t).some(function(t){return!Object.prototype.hasOwnProperty.call(e,t)})&&n6("changeField"),t},selector:function(e){n5(e)||n6("selectorType")},handler:function(e){n5(e)||n3(e)||n6("handlerType"),n3(e)&&Object.values(e).some(function(e){return!n5(e)})&&n6("handlersType")},initial:function(e){e||n6("initialIsRequired"),n3(e)||n6("initialType"),Object.keys(e).length||n6("initialContent")}};function n9(e,t){return n5(t)?t(e.current):t}function n7(e,t){return e.current=n2(n2({},e.current),t),t}function ae(e,t,r){return n5(t)?t(e.current):Object.keys(r).forEach(function(r){var n;return null==(n=t[r])?void 0:n.call(t,e.current[r])}),r}var at={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},ar=(function(e){return function t(){for(var r=this,n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];return a.length>=e.length?e.apply(this,a):function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return t.apply(r,[].concat(a,n))}}})(function(e,t){throw Error(e[t]||e.default)})(at);let an=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}};var aa={type:"cancelation",msg:"operation is manually canceled"};let ai=function(e){var t=!1,r=new Promise(function(r,n){e.then(function(e){return t?n(aa):r(e)}),e.catch(n)});return r.cancel=function(){return t=!0},r};var ao=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}}(e,2)||function(e,t){if(e){if("string"==typeof e)return n0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n0(e,t)}}(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(({create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n8.initial(e),n8.handler(t);var r={current:e},n=n4(ae)(r,t),a=n4(n7)(r),i=n4(n8.changes)(e),o=n4(n9)(r);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return n8.selector(e),e(r.current)},function(e){(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}})(n,a,i,o)(e)}]}}).create({config:{paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.52.2/min/vs"}},isInitialized:!1,resolve:null,reject:null,monaco:null}),2),as=ao[0],al=ao[1];function ac(e){return document.body.appendChild(e)}function au(e){var t,r,n=as(function(e){return{config:e.config,reject:e.reject}}),a=(t="".concat(n.config.paths.vs,"/loader.js"),r=document.createElement("script"),t&&(r.src=t),r);return a.onload=function(){return e()},a.onerror=n.reject,a}function ad(){var e=as(function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}}),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],function(t){ap(t),e.resolve(t)},function(t){e.reject(t)})}function ap(e){as().monaco||al({monaco:e})}var ah=new Promise(function(e,t){return al({resolve:e,reject:t})});let am={init:function(){var e=as(function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}});if(!e.isInitialized){if(al({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),ai(ah);if(window.monaco&&window.monaco.editor)return ap(window.monaco),e.resolve(window.monaco),ai(ah);an(ac,au)(ad)}return ai(ah)}};var af={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},ag={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}},av=function({children:e}){return l.createElement("div",{style:ag.container},e)},ax=(0,l.memo)(function({width:e,height:t,isEditorReady:r,loading:n,_ref:a,className:i,wrapperProps:o}){return l.createElement("section",{style:{...af.wrapper,width:e,height:t},...o},!r&&l.createElement(av,null,n),l.createElement("div",{ref:a,style:{...af.fullWidth,...!r&&af.hide},className:i}))}),ay=function(e){(0,l.useEffect)(e,[])},ab=function(e,t,r=!0){let n=(0,l.useRef)(!0);(0,l.useEffect)(n.current||!r?()=>{n.current=!1}:e,t)};function aw(){}function ak(e,t,r,n){var a,i,o,s,l,c;return a=e,i=n,a.editor.getModel(aj(a,i))||(o=e,s=t,l=r,c=n,o.editor.createModel(s,l,c?aj(o,c):void 0))}function aj(e,t){return e.Uri.parse(t)}(0,l.memo)(function({original:e,modified:t,language:r,originalLanguage:n,modifiedLanguage:a,originalModelPath:i,modifiedModelPath:o,keepCurrentOriginalModel:s=!1,keepCurrentModifiedModel:c=!1,theme:u="light",loading:d="Loading...",options:p={},height:h="100%",width:m="100%",className:f,wrapperProps:g={},beforeMount:v=aw,onMount:x=aw}){let[y,b]=(0,l.useState)(!1),[w,k]=(0,l.useState)(!0),j=(0,l.useRef)(null),C=(0,l.useRef)(null),N=(0,l.useRef)(null),S=(0,l.useRef)(x),E=(0,l.useRef)(v),M=(0,l.useRef)(!1);ay(()=>{let e=am.init();return e.then(e=>(C.current=e)&&k(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{let t;return j.current?(t=j.current?.getModel(),void(s||t?.original?.dispose(),c||t?.modified?.dispose(),j.current?.dispose())):e.cancel()}}),ab(()=>{if(j.current&&C.current){let t=j.current.getOriginalEditor(),a=ak(C.current,e||"",n||r||"text",i||"");a!==t.getModel()&&t.setModel(a)}},[i],y),ab(()=>{if(j.current&&C.current){let e=j.current.getModifiedEditor(),n=ak(C.current,t||"",a||r||"text",o||"");n!==e.getModel()&&e.setModel(n)}},[o],y),ab(()=>{let e=j.current.getModifiedEditor();e.getOption(C.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[t],y),ab(()=>{j.current?.getModel()?.original.setValue(e||"")},[e],y),ab(()=>{let{original:e,modified:t}=j.current.getModel();C.current.editor.setModelLanguage(e,n||r||"text"),C.current.editor.setModelLanguage(t,a||r||"text")},[r,n,a],y),ab(()=>{C.current?.editor.setTheme(u)},[u],y),ab(()=>{j.current?.updateOptions(p)},[p],y);let P=(0,l.useCallback)(()=>{if(!C.current)return;E.current(C.current);let s=ak(C.current,e||"",n||r||"text",i||""),l=ak(C.current,t||"",a||r||"text",o||"");j.current?.setModel({original:s,modified:l})},[r,t,a,e,n,i,o]),D=(0,l.useCallback)(()=>{!M.current&&N.current&&(j.current=C.current.editor.createDiffEditor(N.current,{automaticLayout:!0,...p}),P(),C.current?.editor.setTheme(u),b(!0),M.current=!0)},[p,u,P]);return(0,l.useEffect)(()=>{y&&S.current(j.current,C.current)},[y]),(0,l.useEffect)(()=>{w||y||D()},[w,y,D]),l.createElement(ax,{width:m,height:h,isEditorReady:y,loading:d,_ref:N,className:f,wrapperProps:g})});var aC=function(e){let t=(0,l.useRef)();return(0,l.useEffect)(()=>{t.current=e},[e]),t.current},aN=new Map,aS=(0,l.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:r,value:n,language:a,path:i,theme:o="light",line:s,loading:c="Loading...",options:u={},overrideServices:d={},saveViewState:p=!0,keepCurrentModel:h=!1,width:m="100%",height:f="100%",className:g,wrapperProps:v={},beforeMount:x=aw,onMount:y=aw,onChange:b,onValidate:w=aw}){let[k,j]=(0,l.useState)(!1),[C,N]=(0,l.useState)(!0),S=(0,l.useRef)(null),E=(0,l.useRef)(null),M=(0,l.useRef)(null),P=(0,l.useRef)(y),D=(0,l.useRef)(x),T=(0,l.useRef)(),I=(0,l.useRef)(n),A=aC(i),L=(0,l.useRef)(!1),R=(0,l.useRef)(!1);ay(()=>{let e=am.init();return e.then(e=>(S.current=e)&&N(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>E.current?void(T.current?.dispose(),h?p&&aN.set(i,E.current.saveViewState()):E.current.getModel()?.dispose(),E.current.dispose()):e.cancel()}),ab(()=>{let o=ak(S.current,e||n||"",t||a||"",i||r||"");o!==E.current?.getModel()&&(p&&aN.set(A,E.current?.saveViewState()),E.current?.setModel(o),p&&E.current?.restoreViewState(aN.get(i)))},[i],k),ab(()=>{E.current?.updateOptions(u)},[u],k),ab(()=>{E.current&&void 0!==n&&(E.current.getOption(S.current.editor.EditorOption.readOnly)?E.current.setValue(n):n!==E.current.getValue()&&(R.current=!0,E.current.executeEdits("",[{range:E.current.getModel().getFullModelRange(),text:n,forceMoveMarkers:!0}]),E.current.pushUndoStop(),R.current=!1))},[n],k),ab(()=>{let e=E.current?.getModel();e&&a&&S.current?.editor.setModelLanguage(e,a)},[a],k),ab(()=>{void 0!==s&&E.current?.revealLine(s)},[s],k),ab(()=>{S.current?.editor.setTheme(o)},[o],k);let z=(0,l.useCallback)(()=>{if(!(!M.current||!S.current)&&!L.current){D.current(S.current);let l=i||r,c=ak(S.current,n||e||"",t||a||"",l||"");E.current=S.current?.editor.create(M.current,{model:c,automaticLayout:!0,...u},d),p&&E.current.restoreViewState(aN.get(l)),S.current.editor.setTheme(o),void 0!==s&&E.current.revealLine(s),j(!0),L.current=!0}},[e,t,r,n,a,i,u,d,p,o,s]);return(0,l.useEffect)(()=>{k&&P.current(E.current,S.current)},[k]),(0,l.useEffect)(()=>{C||k||z()},[C,k,z]),I.current=n,(0,l.useEffect)(()=>{k&&b&&(T.current?.dispose(),T.current=E.current?.onDidChangeModelContent(e=>{R.current||b(E.current.getValue(),e)}))},[k,b]),(0,l.useEffect)(()=>{if(k){let e=S.current.editor.onDidChangeMarkers(e=>{let t=E.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=S.current.editor.getModelMarkers({resource:t});w?.(e)}});return()=>{e?.dispose()}}return()=>{}},[k,w]),l.createElement(ax,{width:m,height:f,isEditorReady:k,loading:c,_ref:M,className:g,wrapperProps:v})});let aE=(0,v.A)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]),aM=(0,v.A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);var aP=r(3613);function aD({projectId:e,onFilesChange:t,onClose:r}){let[n,a]=(0,l.useState)(new Map),[i,o]=(0,l.useState)(null),{resolvedTheme:c}=(0,nl.D)(),[u,d]=(0,l.useState)(!1),f=(e,t)=>{t&&t.stopPropagation();let r=n.get(e);if((!r?.modified||confirm(`Close ${r.file.name} without saving?`))&&(a(t=>{let r=new Map(t);return r.delete(e),r}),i===e)){let t=Array.from(n.keys()).filter(t=>t!==e);o(t.length>0?t[t.length-1]:null)}},g=(0,l.useCallback)((e,t)=>{void 0!==e&&"text"===y(t).type&&a(r=>{let n=new Map(r),a=n.get(t);return a&&n.set(t,{...a,content:e,modified:a.file.content!==e}),n})},[]),v=(0,l.useCallback)(async t=>{let r=n.get(t);if(r&&r.modified)try{await p.OP.init();let n=await p.OP.updateFile(e,t,r.content);a(e=>{let a=new Map(e);return a.set(t,{file:n,content:r.content,modified:!1}),a}),window.dispatchEvent(new CustomEvent("fileContentChanged",{detail:{path:t,projectId:e}}))}catch(e){h.v.error("Failed to save file:",e)}},[n,e]);(0,l.useCallback)(e=>{(e.metaKey||e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),i&&v(i))},[i,v]);let y=e=>{let t=e.split(".").pop()?.toLowerCase();if(["png","jpg","jpeg","gif","bmp","svg","webp"].includes(t||""))return{type:"image",language:"plaintext"};let r={js:"javascript",mjs:"javascript",ts:"typescript",tsx:"typescript",html:"html",htm:"html",css:"css",json:"json",md:"markdown",txt:"plaintext",xml:"xml",yaml:"yaml",yml:"yaml"};return r[t||""]?{type:"text",language:r[t||""]}:["zip","tar","gz","exe","bin","pdf","doc","docx","xls","xlsx","ppt","pptx"].includes(t||"")?{type:"unsupported",language:"plaintext"}:{type:"text",language:"plaintext"}},w=e=>y(e).language,j=i?n.get(i):null;return(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(aE,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-editor-active)"}}),r?(0,s.jsxs)("button",{type:"button",onClick:r,"aria-label":"Hide code editor",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(aE,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-editor-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,s.jsx)(aE,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-editor-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Code Editor"})]}),j?.modified&&"text"===y(j.file.path).type&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",className:"h-5 px-2 gap-1.5",onClick:()=>v(i),children:[(0,s.jsx)(aM,{className:"h-3 w-3"}),(0,s.jsx)("span",{className:"text-xs",children:"Save"})]})]}),0===n.size?(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center text-muted-foreground",children:(0,s.jsxs)("div",{className:"text-center space-y-3",children:[(0,s.jsx)(x,{className:"h-12 w-12 mx-auto opacity-50"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-base font-medium",children:"No files open"}),(0,s.jsx)("p",{className:"text-sm",children:"Select a file from the explorer to edit"})]})]})}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"border-b bg-muted/70",children:(0,s.jsx)("div",{className:"flex items-center overflow-x-auto scrollbar-thin",children:Array.from(n.entries()).map(([e,t])=>(0,s.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-4 py-2.5 border-r cursor-pointer transition-all relative group",i===e?"bg-background border-b-2 border-b-primary shadow-sm":"hover:bg-muted/50 border-b-2 border-b-transparent"),onClick:()=>o(e),children:[(0,s.jsxs)("span",{className:"text-sm",children:[t.file.name,t.modified&&(0,s.jsx)("span",{className:"text-orange-500 ml-1",children:"●"})]}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:t=>f(e,t),children:(0,s.jsx)(k.A,{className:"h-3 w-3 hover:text-destructive"})})]},e))})}),j&&(0,s.jsx)("div",{className:"flex-1 border-t",children:(()=>{let e=y(j.file.path);return"image"===e.type?(0,s.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,s.jsxs)("div",{className:"text-center space-y-4 max-w-2xl",children:[(0,s.jsx)(b,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium",children:"Image Preview"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:j.file.name})]}),(0,s.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 max-h-96 overflow-auto",children:(0,s.jsx)("img",{src:`data:image/${j.file.path.split(".").pop()};base64,${j.content}`,alt:j.file.name,className:"max-w-full h-auto rounded shadow-sm",onError:e=>{let t=e.target;if(t.style.display="none",!t.parentElement?.querySelector(".error-msg")){let e=document.createElement("div");e.className="error-msg text-sm text-muted-foreground flex items-center gap-2",e.innerHTML='<svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>Unable to display image',t.parentElement?.appendChild(e)}}})}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground",children:"Image files cannot be edited in the text editor"})]})}):"unsupported"===e.type?(0,s.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,s.jsxs)("div",{className:"text-center space-y-4",children:[(0,s.jsx)(aP.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium",children:"Unsupported File Type"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:j.file.name}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground max-w-md",children:"This file type is not supported for editing in the text editor. Binary files and certain document formats cannot be displayed here."})]})]})}):(0,s.jsx)(aS,{height:"100%",language:w(j.file.path),value:j.content,onChange:e=>g(e,j.file.path),theme:u?"dark"===c?"vs-dark":"light":"vs-dark",options:{minimap:{enabled:!1},fontSize:14,lineNumbers:"on",roundedSelection:!1,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,wordWrap:"on",wrappingIndent:"indent"}})})()})]})]})}function aT(e){window.dispatchEvent(new CustomEvent("openFile",{detail:e}))}var aI=r(8559);let aA=(0,v.A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),aL=(0,v.A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]),aR=(0,v.A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);var az=r(3589),aO=r(9526);function aF(){let[e,t]=(0,l.useState)(()=>r3.s.getCostSettings()),r=!1!==e.showCosts;return{costSettings:e,shouldShowCosts:r}}var aq=r(158);class aB{async initDB(){if(!this.isInitialized)return new Promise((e,t)=>{let r=indexedDB.open(this.dbName,1);r.onerror=()=>{h.v.error("Failed to open conversation database"),t(r.error)},r.onsuccess=()=>{this.db=r.result,this.isInitialized=!0,e()},r.onupgradeneeded=e=>{let t=e.target.result;if(!t.objectStoreNames.contains(this.storeName)){let e=t.createObjectStore(this.storeName,{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("lastUpdated","lastUpdated",{unique:!1})}}})}getConversationId(e){return`conv_${e}`}async loadConversationFromDB(e){if(await this.initDB(),!this.db)return null;let t=this.getConversationId(e);return new Promise((r,n)=>{let a=this.db.transaction([this.storeName],"readonly").objectStore(this.storeName).get(t);a.onsuccess=()=>{let t=a.result;if(t){let n={id:t.id,projectId:t.projectId,messages:t.messages||[],lastUpdated:t.lastUpdated,version:t.version||1};this.conversationBreaks.set(e,t.breaks||[]),r(n)}else r(null)},a.onerror=()=>{h.v.error("Failed to load conversation from DB"),n(a.error)}})}async saveConversationToDB(e){if(await this.initDB(),!this.db)return;let t=this.conversationBreaks.get(e.projectId)||[],r={id:e.id,projectId:e.projectId,messages:e.messages,lastUpdated:e.lastUpdated,version:e.version,breaks:t};return new Promise((e,t)=>{let n=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(r);n.onsuccess=()=>e(),n.onerror=()=>{h.v.error("Failed to save conversation to DB"),t(n.error)}})}async deleteConversationFromDB(e){if(await this.initDB(),!this.db)return;let t=this.getConversationId(e);return new Promise((e,r)=>{let n=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(t);n.onsuccess=()=>e(),n.onerror=()=>{h.v.error("Failed to delete conversation from DB"),r(n.error)}})}async getConversation(e){let t=this.conversations.get(e);if(!t){let r=await this.loadConversationFromDB(e);t=r||{id:this.getConversationId(e),projectId:e,messages:[],lastUpdated:new Date().toISOString(),version:1},this.conversations.set(e,t)}return t}async updateConversation(e,t){let r=await this.getConversation(e);r.messages=[...t],r.lastUpdated=new Date().toISOString(),r.version+=1,this.conversations.set(e,r),await this.saveConversationToDB(r),h.v.debug(`[ConversationState] Updated conversation for project ${e} with ${t.length} messages`)}async clearConversation(e){let t=await this.getConversation(e);await this.recordConversationBreak(e,{type:"clear",timestamp:new Date().toISOString(),description:"User cleared chat"}),t.messages=[],t.lastUpdated=new Date().toISOString(),t.version+=1,this.conversations.set(e,t),await this.saveConversationToDB(t),h.v.debug(`[ConversationState] Cleared conversation for project ${e}`)}async recordConversationBreak(e,t){let r=this.conversationBreaks.get(e)||[];r.push(t),r.length>20&&(r=r.slice(-20)),this.conversationBreaks.set(e,r);let n=this.conversations.get(e);n&&await this.saveConversationToDB(n),h.v.debug(`[ConversationState] Recorded conversation break for project ${e}:`,t.type)}getRecentBreaks(e,t=5){return(this.conversationBreaks.get(e)||[]).slice(-t)}async addBreakContextMessage(e,t){let r,n=await this.getConversation(e);switch(t.type){case"checkpoint_restore":r=`[Context: Project was restored to checkpoint "${t.description||"previous state"}" at ${new Date(t.timestamp).toLocaleTimeString()}]`;break;case"retry":r=`[Context: Retrying previous request after restoring to checkpoint at ${new Date(t.timestamp).toLocaleTimeString()}]`;break;case"page_refresh":r=`[Context: Session resumed after page refresh at ${new Date(t.timestamp).toLocaleTimeString()}]`;break;case"manual_save":r=`[Context: Project saved manually at ${new Date(t.timestamp).toLocaleTimeString()}${t.description?` (${t.description})`:""}]`;break;default:return}let a={role:"system",content:r};n.messages.push(a),await this.updateConversation(e,n.messages)}async getConversationMessages(e,t){let r=await this.getConversation(e);if(!t||r.messages.length<=t)return[...r.messages];let n=[...r.messages],a=n.filter(e=>"system"===e.role),i=n.filter(e=>"system"!==e.role).slice(-(t-a.length));return[...a,...i]}async deleteProject(e){this.conversations.delete(e),this.conversationBreaks.delete(e),await this.deleteConversationFromDB(e),h.v.debug(`[ConversationState] Deleted all conversation data for project ${e}`)}async getConversationStats(e){let t=await this.getConversation(e),r=this.conversationBreaks.get(e)||[];return{messageCount:t.messages.length,lastUpdated:t.lastUpdated,breaks:r.length,version:t.version}}constructor(){this.conversations=new Map,this.conversationBreaks=new Map,this.dbName="DeepStudioConversations",this.storeName="conversations",this.db=null,this.isInitialized=!1}}let a_=new aB;class aU{static convertToOrchestratorMessages(e){let t=[];for(let r of e)if(!r.isTask){if("user"===r.role)t.push({role:"user",content:r.content||""});else if("assistant"===r.role){let e={role:"assistant",content:r.content||""};if(r.toolCalls&&r.toolCalls.length>0&&(e.tool_calls=r.toolCalls),r.toolMessages&&!e.tool_calls){let t=[];for(let e of r.toolMessages)"tool"===e.type&&e.name&&t.push({id:e.id||`tool_${t.length}`,type:"function",function:{name:e.name,arguments:JSON.stringify(e.parameters||{})}});t.length>0&&(e.tool_calls=t)}if((r.checkpointId||r.cost||r.usage||r.toolMessages)&&(e.ui_metadata={},r.checkpointId&&(e.ui_metadata.checkpointId=r.checkpointId),r.cost&&(e.ui_metadata.cost=r.cost),r.usage&&(e.ui_metadata.usage=r.usage),r.toolMessages&&(e.ui_metadata.toolMessages=r.toolMessages)),r.toolMessages){let t=r.toolMessages,n=[];for(let e of t)"message"===e.type&&e.content&&n.push(e.content);if(n.length>0){let t=[e.content,...n].filter(e=>e&&e.trim()).join("\n\n");e.content=t}}if(t.push(e),r.toolMessages){let e=r.toolMessages;for(let r=0;r<e.length;r++){let n=e[r];if("tool"===n.type&&void 0!==n.result&&null!==n.result){let e=n.id||`tool_${r}`;t.push({role:"tool",tool_call_id:e,content:"string"==typeof n.result?n.result:JSON.stringify(n.result)})}}}}}return t}static convertToUIMessages(e){let t=[],r=0,n=e=>`${e}_recovered_${r++}`;for(let r=0;r<e.length;r++){let a=e[r];if("system"!==a.role&&"tool"!==a.role){if("user"===a.role)t.push({id:n("user"),role:"user",content:a.content});else if("assistant"===a.role){let i={id:n("assistant"),role:"assistant",content:a.content||""};if(a.ui_metadata&&(a.ui_metadata.checkpointId&&(i.checkpointId=a.ui_metadata.checkpointId),a.ui_metadata.cost&&(i.cost=a.ui_metadata.cost),a.ui_metadata.usage&&(i.usage=a.ui_metadata.usage),a.ui_metadata.toolMessages)){i.toolMessages=a.ui_metadata.toolMessages;let e=[];for(let t of a.ui_metadata.toolMessages)"tool"===t.type&&t.name&&e.push({id:t.id,type:"function",function:{name:t.name,arguments:JSON.stringify(t.parameters||{})}});e.length>0&&(i.toolCalls=e)}if(!i.toolMessages&&a.tool_calls&&a.tool_calls.length>0){let t=[];for(let i of(a.content&&a.content.trim()&&t.push({id:n("msg"),type:"message",content:a.content}),a.tool_calls)){let a=i.id||n("tool"),o={};if(i.function?.arguments)try{o=JSON.parse(i.function.arguments)}catch{o={arguments:i.function.arguments}}let s=null;for(let t=r+1;t<e.length;t++){let r=e[t];if("tool"===r.role&&r.tool_call_id===i.id){s=r.content;break}if("user"===r.role||"assistant"===r.role)break}t.push({id:a,type:"tool",name:i.function?.name||i.type||"unknown",parameters:o,result:s,status:"completed"})}t.length>0&&(i.toolMessages=t),i.toolCalls=a.tool_calls}t.push(i)}}}return h.v.debug(`[ConversationConverter] Converted ${e.length} orchestrator messages to ${t.length} UI messages`),t}static truncateConversation(e,t=50){if(e.length<=t)return e;let r=e.filter(e=>"system"===e.role),n=e.filter(e=>"system"!==e.role),a=t-r.length;return a<=0?r:[...r,...n.slice(-a)]}static createContextMessage(e,t){return{role:"system",content:`[Context: ${t}]`}}static prepareConversationForOrchestrator(e,t={}){let r=this.convertToOrchestratorMessages(e);return t.includeSystemPrompt&&t.systemPrompt&&(r.some(e=>"system"===e.role)||r.unshift({role:"system",content:t.systemPrompt})),t.maxMessages&&(r=this.truncateConversation(r,t.maxMessages)),h.v.debug(`[ConversationConverter] Prepared ${r.length} messages for orchestrator`),r}}var aH=r(7462);let a$=(0,v.A)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]),aV=(0,l.createContext)(null);aV.displayName="PanelGroupContext";let aW={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},aG=c["useId".toString()],aK="function"==typeof aG?aG:()=>null,aY=0;function aJ(e=null){let t=aK(),r=(0,l.useRef)(e||t||null);return null===r.current&&(r.current=""+aY++),null!=e?e:r.current}function aX({children:e,className:t="",collapsedSize:r,collapsible:n,defaultSize:a,forwardedRef:i,id:o,maxSize:s,minSize:c,onCollapse:u,onExpand:d,onResize:p,order:h,style:m,tagName:f="div",...g}){let v=(0,l.useContext)(aV);if(null===v)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:x,expandPanel:y,getPanelSize:b,getPanelStyle:w,groupId:k,isPanelCollapsed:j,reevaluatePanelConstraints:C,registerPanel:N,resizePanel:S,unregisterPanel:E}=v,M=aJ(o),P=(0,l.useRef)({callbacks:{onCollapse:u,onExpand:d,onResize:p},constraints:{collapsedSize:r,collapsible:n,defaultSize:a,maxSize:s,minSize:c},id:M,idIsFromProps:void 0!==o,order:h});(0,l.useRef)({didLogMissingDefaultSizeWarning:!1}),(0,l.useImperativeHandle)(i,()=>({collapse:()=>{x(P.current)},expand:e=>{y(P.current,e)},getId:()=>M,getSize:()=>b(P.current),isCollapsed:()=>j(P.current),isExpanded:()=>!j(P.current),resize:e=>{S(P.current,e)}}),[x,y,b,j,M,S]);let D=w(P.current,a);return(0,l.createElement)(f,{...g,children:e,className:t,id:M,style:{...D,...m},[aW.groupId]:k,[aW.panel]:"",[aW.panelCollapsible]:n||void 0,[aW.panelId]:M,[aW.panelSize]:parseFloat(""+D.flexGrow).toFixed(1)})}let aZ=(0,l.forwardRef)((e,t)=>(0,l.createElement)(aX,{...e,forwardedRef:t}));aX.displayName="Panel",aZ.displayName="forwardRef(Panel)";let aQ=null,a0=-1,a1=null;function a2(e,t,r){var a,i,o;0;let s=function(e,t,r){let n=(t&ir)!=0,a=(t&ia)!=0,i=(t&ii)!=0,o=(t&io)!=0;!1;if(t){if(n)if(i)return"se-resize";else if(o)return"ne-resize";else return"e-resize";else if(a)if(i)return"sw-resize";else if(o)return"nw-resize";else return"w-resize";else if(i)return"s-resize";else if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(e,t,r);if(aQ!==s){if(aQ=s,null===a1){a1=document.createElement("style");n&&a1.setAttribute("nonce",n),document.head.appendChild(a1)}a0>=0&&(null==(o=a1.sheet)||o.removeRule(a0)),a0=null!=(a=null==(i=a1.sheet)?void 0:i.insertRule(`*{cursor: ${s} !important;}`))?a:-1}}function a4(e){return"keydown"===e.type}function a3(e){return e.type.startsWith("pointer")}function a5(e){return e.type.startsWith("mouse")}function a6(e){if(a3(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(a5(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}let a8=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function a9(e){let t=e.length;for(;t--;){let r=e[t];if(ik(r,"Missing node"),function(e){let t=getComputedStyle(e);return!!("fixed"===t.position||"auto"!==t.zIndex&&("static"!==t.position||function(e){var t;let r=getComputedStyle(null!=(t=it(e))?t:e).display;return"flex"===r||"inline-flex"===r}(e))||1>+t.opacity||"transform"in t&&"none"!==t.transform||"webkitTransform"in t&&"none"!==t.webkitTransform||"mixBlendMode"in t&&"normal"!==t.mixBlendMode||"filter"in t&&"none"!==t.filter||"webkitFilter"in t&&"none"!==t.webkitFilter||"isolation"in t&&"isolate"===t.isolation||a8.test(t.willChange))||"touch"===t.webkitOverflowScrolling}(r))return r}return null}function a7(e){return e&&Number(getComputedStyle(e).zIndex)||0}function ie(e){let t=[];for(;e;)t.push(e),e=it(e);return t}function it(e){let{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}let ir=1,ia=2,ii=4,io=8,is="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),il=[],ic=!1,iu=new Map,id=new Map,ip=new Set;function ih(e){let{target:t}=e,{x:r,y:n}=a6(e);ic=!0,ix({target:t,x:r,y:n}),ib(),il.length>0&&(iw("down",e),iy(),e.preventDefault(),iv(t)||e.stopImmediatePropagation())}function im(e){let{x:t,y:r}=a6(e);if(ic&&0===e.buttons&&(ic=!1,iw("up",e)),!ic){let{target:n}=e;ix({target:n,x:t,y:r})}iw("move",e),iy(),il.length>0&&e.preventDefault()}function ig(e){let{target:t}=e,{x:r,y:n}=a6(e);id.clear(),ic=!1,il.length>0&&(e.preventDefault(),iv(t)||e.stopImmediatePropagation()),iw("up",e),ix({target:t,x:r,y:n}),iy(),ib()}function iv(e){let t=e;for(;t;){if(t.hasAttribute(aW.resizeHandle))return!0;t=t.parentElement}return!1}function ix({target:e,x:t,y:r}){il.splice(0);let n=null;(e instanceof HTMLElement||e instanceof SVGElement)&&(n=e),ip.forEach(e=>{let{element:a,hitAreaMargins:i}=e,o=a.getBoundingClientRect(),{bottom:s,left:l,right:c,top:u}=o,d=is?i.coarse:i.fine;if(t>=l-d&&t<=c+d&&r>=u-d&&r<=s+d){if(null!==n&&document.contains(n)&&a!==n&&!a.contains(n)&&!n.contains(a)&&function(e,t){let r;if(e===t)throw Error("Cannot compare node with itself");let n={a:ie(e),b:ie(t)};for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;ik(r,"Stacking order can only be calculated for elements with a common ancestor");let a={a:a7(a9(n.a)),b:a7(a9(n.b))};if(a.a===a.b){let e=r.childNodes,t={a:n.a.at(-1),b:n.b.at(-1)},a=e.length;for(;a--;){let r=e[a];if(r===t.a)return 1;if(r===t.b)return -1}}return Math.sign(a.a-a.b)}(n,a)>0){let e=n,t=!1;for(;e&&!e.contains(a);){var p,h;if(p=e.getBoundingClientRect(),h=o,p.x<h.x+h.width&&p.x+p.width>h.x&&p.y<h.y+h.height&&p.y+p.height>h.y){t=!0;break}e=e.parentElement}if(t)return}il.push(e)}})}function iy(){let e=!1,t=!1;il.forEach(r=>{let{direction:n}=r;"horizontal"===n?e=!0:t=!0});let r=0;id.forEach(e=>{r|=e}),e&&t?a2("intersection",r,ic):e?a2("horizontal",r,ic):t?a2("vertical",r,ic):null!==a1&&(document.head.removeChild(a1),aQ=null,a1=null,a0=-1)}function ib(){var e;null==(e=a)||e.abort();let t={capture:!0,signal:(a=new AbortController).signal};ip.size&&(ic?(il.length>0&&iu.forEach((e,r)=>{let{body:n}=r;e>0&&(n.addEventListener("contextmenu",ig,t),n.addEventListener("pointerleave",im,t),n.addEventListener("pointermove",im,t))}),iu.forEach((e,r)=>{let{body:n}=r;n.addEventListener("pointerup",ig,t),n.addEventListener("pointercancel",ig,t)})):iu.forEach((e,r)=>{let{body:n}=r;e>0&&(n.addEventListener("pointerdown",ih,t),n.addEventListener("pointermove",im,t))}))}function iw(e,t){ip.forEach(r=>{let{setResizeHandlerState:n}=r;n(e,il.includes(r),t)})}function ik(e,t){if(!e)throw console.error(t),Error(t)}function ij(e,t,r=10){return e.toFixed(r)===t.toFixed(r)?0:e>t?1:-1}function iC(e,t,r=10){return 0===ij(e,t,r)}function iN(e,t,r){return 0===ij(e,t,r)}function iS({panelConstraints:e,panelIndex:t,size:r}){let n=e[t];ik(null!=n,`Panel constraints not found for index ${t}`);let{collapsedSize:a=0,collapsible:i,maxSize:o=100,minSize:s=0}=n;return 0>ij(r,s)&&(r=i&&0>ij(r,(a+s)/2)?a:s),r=parseFloat((r=Math.min(o,r)).toFixed(10))}function iE({delta:e,initialLayout:t,panelConstraints:r,pivotIndices:n,prevLayout:a,trigger:i}){if(iN(e,0))return t;let o=[...t],[s,l]=n;ik(null!=s,"Invalid first pivot index"),ik(null!=l,"Invalid second pivot index");let c=0;if("keyboard"===i){{let n=e<0?l:s,a=r[n];ik(a,`Panel constraints not found for index ${n}`);let{collapsedSize:i=0,collapsible:o,minSize:c=0}=a;if(o){let r=t[n];if(ik(null!=r,`Previous layout not found for panel index ${n}`),iN(r,i)){let t=c-r;ij(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let n=e<0?s:l,a=r[n];ik(a,`No panel constraints found for index ${n}`);let{collapsedSize:i=0,collapsible:o,minSize:c=0}=a;if(o){let r=t[n];if(ik(null!=r,`Previous layout not found for panel index ${n}`),iN(r,c)){let t=r-i;ij(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let n=e<0?1:-1,a=e<0?l:s,i=0;for(;;){let e=t[a];if(ik(null!=e,`Previous layout not found for panel index ${a}`),i+=iS({panelConstraints:r,panelIndex:a,size:100})-e,(a+=n)<0||a>=r.length)break}let o=Math.min(Math.abs(e),Math.abs(i));e=e<0?0-o:o}{let n=e<0?s:l;for(;n>=0&&n<r.length;){let a=Math.abs(e)-Math.abs(c),i=t[n];ik(null!=i,`Previous layout not found for panel index ${n}`);let s=iS({panelConstraints:r,panelIndex:n,size:i-a});if(!iN(i,s)&&(c+=i-s,o[n]=s,c.toFixed(3).localeCompare(Math.abs(e).toFixed(3),void 0,{numeric:!0})>=0))break;e<0?n--:n++}}if(function(e,t,r){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!iN(e[r],t[r],void 0))return!1;return!0}(a,o))return a;{let n=e<0?l:s,a=t[n];ik(null!=a,`Previous layout not found for panel index ${n}`);let i=a+c,u=iS({panelConstraints:r,panelIndex:n,size:i});if(o[n]=u,!iN(u,i)){let t=i-u,n=e<0?l:s;for(;n>=0&&n<r.length;){let a=o[n];ik(null!=a,`Previous layout not found for panel index ${n}`);let i=iS({panelConstraints:r,panelIndex:n,size:a+t});if(iN(a,i)||(t-=i-a,o[n]=i),iN(t,0))break;e>0?n--:n++}}}return iN(o.reduce((e,t)=>t+e,0),100)?o:a}function iM(e,t=document){return Array.from(t.querySelectorAll(`[${aW.resizeHandleId}][data-panel-group-id="${e}"]`))}function iP(e,t,r=document){let n=iM(e,r).findIndex(e=>e.getAttribute(aW.resizeHandleId)===t);return null!=n?n:null}function iD(e,t,r){let n=iP(e,t,r);return null!=n?[n,n+1]:[-1,-1]}function iT(e,t=document){if((t instanceof HTMLElement||"object"==typeof t&&null!==t&&"tagName"in t&&"getAttribute"in t)&&t.dataset.panelGroupId==e)return t;let r=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return r||null}function iI(e,t=document){let r=t.querySelector(`[${aW.resizeHandleId}="${e}"]`);return r||null}function iA(e,t){let{x:r,y:n}=a6(t);return"horizontal"===e?r:n}function iL(e,t,r){t.forEach((t,n)=>{let a=e[n];ik(a,`Panel data not found for index ${n}`);let{callbacks:i,constraints:o,id:s}=a,{collapsedSize:l=0,collapsible:c}=o,u=r[s];if(null==u||t!==u){r[s]=t;let{onCollapse:e,onExpand:n,onResize:a}=i;a&&a(t,u),c&&(e||n)&&(n&&(null==u||iC(u,l))&&!iC(t,l)&&n(),e&&(null==u||!iC(u,l))&&iC(t,l)&&e())}})}function iR(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!=t[r])return!1;return!0}function iz(e){try{if("undefined"!=typeof localStorage)e.getItem=e=>localStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function iO(e){return`react-resizable-panels:${e}`}function iF(e,t,r,n,a){var i;let o=iO(e),s=t.map(e=>{let{constraints:t,id:r,idIsFromProps:n,order:a}=e;return n?r:a?`${a}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(","),l=null!=(i=function(e,t){try{let r=iO(e),n=t.getItem(r);if(n){let e=JSON.parse(n);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}(e,a))?i:{};l[s]={expandToSizes:Object.fromEntries(r.entries()),layout:n};try{a.setItem(o,JSON.stringify(l))}catch(e){console.error(e)}}let iq={getItem:e=>(iz(iq),iq.getItem(e)),setItem:(e,t)=>{iz(iq),iq.setItem(e,t)}},iB={};function i_({autoSaveId:e=null,children:t,className:r="",direction:n,forwardedRef:a,id:i=null,onLayout:o=null,keyboardResizeBy:s=null,storage:c=iq,style:u,tagName:d="div",...p}){let h=aJ(i),m=(0,l.useRef)(null),[f,g]=(0,l.useState)(null),[v,x]=(0,l.useState)([]),y=function(){let[e,t]=(0,l.useState)(0);return(0,l.useCallback)(()=>t(e=>e+1),[])}(),b=(0,l.useRef)({}),w=(0,l.useRef)(new Map),k=(0,l.useRef)(0),j=(0,l.useRef)({autoSaveId:e,direction:n,dragState:f,id:h,keyboardResizeBy:s,onLayout:o,storage:c}),C=(0,l.useRef)({layout:v,panelDataArray:[],panelDataArrayChanged:!1});(0,l.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,l.useImperativeHandle)(a,()=>({getId:()=>j.current.id,getLayout:()=>{let{layout:e}=C.current;return e},setLayout:e=>{let{onLayout:t}=j.current,{layout:r,panelDataArray:n}=C.current,a=function({layout:e,panelConstraints:t}){let r=[...e],n=r.reduce((e,t)=>e+t,0);if(r.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${r.map(e=>`${e}%`).join(", ")}`);if(!iN(n,100)&&r.length>0)for(let e=0;e<t.length;e++){let t=r[e];ik(null!=t,`No layout data found for index ${e}`);let a=100/n*t;r[e]=a}let a=0;for(let e=0;e<t.length;e++){let n=r[e];ik(null!=n,`No layout data found for index ${e}`);let i=iS({panelConstraints:t,panelIndex:e,size:n});n!=i&&(a+=n-i,r[e]=i)}if(!iN(a,0))for(let e=0;e<t.length;e++){let n=r[e];ik(null!=n,`No layout data found for index ${e}`);let i=iS({panelConstraints:t,panelIndex:e,size:n+a});if(n!==i&&(a-=i-n,r[e]=i,iN(a,0)))break}return r}({layout:e,panelConstraints:n.map(e=>e.constraints)});!function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(r,a)&&(x(a),C.current.layout=a,t&&t(a),iL(n,a,b.current))}}),[]),function({committedValuesRef:e,eagerValuesRef:t,groupId:r,layout:n,panelDataArray:a,panelGroupElement:i,setLayout:o}){(0,l.useRef)({didWarnAboutMissingResizeHandle:!1}),(0,l.useEffect)(()=>{if(!i)return;let e=t.current;ik(e,"Eager values not found");let{panelDataArray:a}=e;ik(null!=iT(r,i),`No group found for id "${r}"`);let s=iM(r,i);ik(s,`No resize handles found for group id "${r}"`);let l=s.map(e=>{let t=e.getAttribute(aW.resizeHandleId);ik(t,"Resize handle element has no handle id attribute");let[s,l]=function(e,t,r,n=document){var a,i,o,s;let l=iI(t,n),c=iM(e,n),u=l?c.indexOf(l):-1;return[null!=(a=null==(i=r[u])?void 0:i.id)?a:null,null!=(o=null==(s=r[u+1])?void 0:s.id)?o:null]}(r,t,a,i);if(null==s||null==l)return()=>{};let c=e=>{if(!e.defaultPrevented&&"Enter"===e.key){e.preventDefault();let l=a.findIndex(e=>e.id===s);if(l>=0){let e=a[l];ik(e,`No panel data found for index ${l}`);let s=n[l],{collapsedSize:c=0,collapsible:u,minSize:d=0}=e.constraints;if(null!=s&&u){let e=iE({delta:iN(s,c)?d-c:c-s,initialLayout:n,panelConstraints:a.map(e=>e.constraints),pivotIndices:iD(r,t,i),prevLayout:n,trigger:"keyboard"});n!==e&&o(e)}}}};return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}});return()=>{l.forEach(e=>e())}},[i,e,t,r,n,a,o])}({committedValuesRef:j,eagerValuesRef:C,groupId:h,layout:v,panelDataArray:C.current.panelDataArray,setLayout:x,panelGroupElement:m.current}),(0,l.useEffect)(()=>{let{panelDataArray:t}=C.current;if(e){if(0===v.length||v.length!==t.length)return;let r=iB[e];null==r&&(r=function(e,t=10){let r=null;return(...n)=>{null!==r&&clearTimeout(r),r=setTimeout(()=>{e(...n)},t)}}(iF,100),iB[e]=r),r(e,[...t],new Map(w.current),v,c)}},[e,v,c]),(0,l.useEffect)(()=>{});let N=(0,l.useCallback)(e=>{let{onLayout:t}=j.current,{layout:r,panelDataArray:n}=C.current;if(e.constraints.collapsible){let a=n.map(e=>e.constraints),{collapsedSize:i=0,panelSize:o,pivotIndices:s}=i$(n,e,r);if(ik(null!=o,`Panel size not found for panel "${e.id}"`),!iC(o,i)){w.current.set(e.id,o);let l=iE({delta:iH(n,e)===n.length-1?o-i:i-o,initialLayout:r,panelConstraints:a,pivotIndices:s,prevLayout:r,trigger:"imperative-api"});iR(r,l)||(x(l),C.current.layout=l,t&&t(l),iL(n,l,b.current))}}},[]),S=(0,l.useCallback)((e,t)=>{let{onLayout:r}=j.current,{layout:n,panelDataArray:a}=C.current;if(e.constraints.collapsible){let i=a.map(e=>e.constraints),{collapsedSize:o=0,panelSize:s=0,minSize:l=0,pivotIndices:c}=i$(a,e,n),u=null!=t?t:l;if(iC(s,o)){let t=w.current.get(e.id),o=null!=t&&t>=u?t:u,l=iE({delta:iH(a,e)===a.length-1?s-o:o-s,initialLayout:n,panelConstraints:i,pivotIndices:c,prevLayout:n,trigger:"imperative-api"});iR(n,l)||(x(l),C.current.layout=l,r&&r(l),iL(a,l,b.current))}}},[]),E=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:r}=C.current,{panelSize:n}=i$(r,e,t);return ik(null!=n,`Panel size not found for panel "${e.id}"`),n},[]),M=(0,l.useCallback)((e,t)=>{let{panelDataArray:r}=C.current,n=iH(r,e);return function({defaultSize:e,dragState:t,layout:r,panelData:n,panelIndex:a,precision:i=3}){let o,s=r[a];return{flexBasis:0,flexGrow:null==s?void 0!=e?e.toFixed(i):"1":1===n.length?"1":s.toFixed(i),flexShrink:1,overflow:"hidden",pointerEvents:null!==t?"none":void 0}}({defaultSize:t,dragState:f,layout:v,panelData:r,panelIndex:n})},[f,v]),P=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:r}=C.current,{collapsedSize:n=0,collapsible:a,panelSize:i}=i$(r,e,t);return ik(null!=i,`Panel size not found for panel "${e.id}"`),!0===a&&iC(i,n)},[]),D=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:r}=C.current,{collapsedSize:n=0,collapsible:a,panelSize:i}=i$(r,e,t);return ik(null!=i,`Panel size not found for panel "${e.id}"`),!a||ij(i,n)>0},[]),T=(0,l.useCallback)(e=>{let{panelDataArray:t}=C.current;t.push(e),t.sort((e,t)=>{let r=e.order,n=t.order;return null==r&&null==n?0:null==r?-1:null==n?1:r-n}),C.current.panelDataArrayChanged=!0,y()},[y]),I=(0,l.useCallback)(e=>{let t=!1,r=m.current;return r&&"rtl"===window.getComputedStyle(r,null).getPropertyValue("direction")&&(t=!0),function(r){var n,a;r.preventDefault();let i=m.current;if(!i)return()=>null;let{direction:o,dragState:s,id:l,keyboardResizeBy:c,onLayout:u}=j.current,{layout:d,panelDataArray:p}=C.current,{initialLayout:h}=null!=s?s:{},f=iD(l,e,i),g=function(e,t,r,n,a,i){if(a4(e)){let t="horizontal"===r,n=0;n=e.shiftKey?100:null!=a?a:10;let i=0;switch(e.key){case"ArrowDown":i=t?0:n;break;case"ArrowLeft":i=t?-n:0;break;case"ArrowRight":i=t?n:0;break;case"ArrowUp":i=t?0:-n;break;case"End":i=100;break;case"Home":i=-100}return i}return null==n?0:function(e,t,r,n,a){let i="horizontal"===r,o=iI(t,a);ik(o,`No resize handle element found for id "${t}"`);let s=o.getAttribute(aW.groupId);ik(s,"Resize handle element has no group id attribute");let{initialCursorPosition:l}=n,c=iA(r,e),u=iT(s,a);ik(u,`No group element found for id "${s}"`);let d=u.getBoundingClientRect();return(c-l)/(i?d.width:d.height)*100}(e,t,r,n,i)}(r,e,o,s,c,i),v="horizontal"===o;v&&t&&(g=-g);let y=iE({delta:g,initialLayout:null!=h?h:d,panelConstraints:p.map(e=>e.constraints),pivotIndices:f,prevLayout:d,trigger:a4(r)?"keyboard":"mouse-or-touch"}),w=!iR(d,y);(a3(r)||a5(r))&&k.current!=g&&((k.current=g,w||0===g)?id.set(e,0):v?(n=g<0?ir:ia,id.set(e,n)):(a=g<0?ii:io,id.set(e,a))),w&&(x(y),C.current.layout=y,u&&u(y),iL(p,y,b.current))}},[]),A=(0,l.useCallback)((e,t)=>{let{onLayout:r}=j.current,{layout:n,panelDataArray:a}=C.current,i=a.map(e=>e.constraints),{panelSize:o,pivotIndices:s}=i$(a,e,n);ik(null!=o,`Panel size not found for panel "${e.id}"`);let l=iE({delta:iH(a,e)===a.length-1?o-t:t-o,initialLayout:n,panelConstraints:i,pivotIndices:s,prevLayout:n,trigger:"imperative-api"});iR(n,l)||(x(l),C.current.layout=l,r&&r(l),iL(a,l,b.current))},[]),L=(0,l.useCallback)((e,t)=>{let{layout:r,panelDataArray:n}=C.current,{collapsedSize:a=0,collapsible:i}=t,{collapsedSize:o=0,collapsible:s,maxSize:l=100,minSize:c=0}=e.constraints,{panelSize:u}=i$(n,e,r);null!=u&&(i&&s&&iC(u,a)?iC(a,o)||A(e,o):u<c?A(e,c):u>l&&A(e,l))},[A]),R=(0,l.useCallback)((e,t)=>{let{direction:r}=j.current,{layout:n}=C.current;if(!m.current)return;let a=iI(e,m.current);ik(a,`Drag handle element not found for id "${e}"`);let i=iA(r,t);g({dragHandleId:e,dragHandleRect:a.getBoundingClientRect(),initialCursorPosition:i,initialLayout:n})},[]),z=(0,l.useCallback)(()=>{g(null)},[]),O=(0,l.useCallback)(e=>{let{panelDataArray:t}=C.current,r=iH(t,e);r>=0&&(t.splice(r,1),delete b.current[e.id],C.current.panelDataArrayChanged=!0,y())},[y]),F=(0,l.useMemo)(()=>({collapsePanel:N,direction:n,dragState:f,expandPanel:S,getPanelSize:E,getPanelStyle:M,groupId:h,isPanelCollapsed:P,isPanelExpanded:D,reevaluatePanelConstraints:L,registerPanel:T,registerResizeHandle:I,resizePanel:A,startDragging:R,stopDragging:z,unregisterPanel:O,panelGroupElement:m.current}),[N,f,n,S,E,M,h,P,D,L,T,I,A,R,z,O]);return(0,l.createElement)(aV.Provider,{value:F},(0,l.createElement)(d,{...p,children:t,className:r,id:i,ref:m,style:{display:"flex",flexDirection:"horizontal"===n?"row":"column",height:"100%",overflow:"hidden",width:"100%",...u},[aW.group]:"",[aW.groupDirection]:n,[aW.groupId]:h}))}let iU=(0,l.forwardRef)((e,t)=>(0,l.createElement)(i_,{...e,forwardedRef:t}));function iH(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function i$(e,t,r){let n=iH(e,t),a=n===e.length-1,i=r[n];return{...t.constraints,panelSize:i,pivotIndices:a?[n-1,n]:[n,n+1]}}function iV({children:e=null,className:t="",disabled:r=!1,hitAreaMargins:n,id:a,onBlur:i,onClick:o,onDragging:s,onFocus:c,onPointerDown:u,onPointerUp:d,style:p={},tabIndex:h=0,tagName:m="div",...f}){var g,v;let x=(0,l.useRef)(null),y=(0,l.useRef)({onClick:o,onDragging:s,onPointerDown:u,onPointerUp:d});(0,l.useEffect)(()=>{y.current.onClick=o,y.current.onDragging=s,y.current.onPointerDown=u,y.current.onPointerUp=d});let b=(0,l.useContext)(aV);if(null===b)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:w,groupId:k,registerResizeHandle:j,startDragging:C,stopDragging:N,panelGroupElement:S}=b,E=aJ(a),[M,P]=(0,l.useState)("inactive"),[D,T]=(0,l.useState)(!1),[I,A]=(0,l.useState)(null),L=(0,l.useRef)({state:M});(0,l.useEffect)(()=>{if(r)A(null);else{let e=j(E);A(()=>e)}},[r,E,j]);let R=null!=(g=null==n?void 0:n.coarse)?g:15,z=null!=(v=null==n?void 0:n.fine)?v:5;return(0,l.useEffect)(()=>{if(r||null==I)return;let e=x.current;ik(e,"Element ref not attached");let t=!1;return function(e,t,r,n,a){var i;let{ownerDocument:o}=t,s={direction:r,element:t,hitAreaMargins:n,setResizeHandlerState:a},l=null!=(i=iu.get(o))?i:0;return iu.set(o,l+1),ip.add(s),ib(),function(){var t;id.delete(e),ip.delete(s);let r=null!=(t=iu.get(o))?t:1;if(iu.set(o,r-1),ib(),1===r&&iu.delete(o),il.includes(s)){let e=il.indexOf(s);e>=0&&il.splice(e,1),iy(),a("up",!0,null)}}}(E,e,w,{coarse:R,fine:z},(e,r,n)=>{if(!r)return void P("inactive");switch(e){case"down":{P("drag"),t=!1,ik(n,'Expected event to be defined for "down" action'),C(E,n);let{onDragging:e,onPointerDown:r}=y.current;null==e||e(!0),null==r||r();break}case"move":{let{state:e}=L.current;t=!0,"drag"!==e&&P("hover"),ik(n,'Expected event to be defined for "move" action'),I(n);break}case"up":{P("hover"),N();let{onClick:e,onDragging:r,onPointerUp:n}=y.current;null==r||r(!1),null==n||n(),t||null==e||e()}}})},[R,w,r,z,j,E,I,C,N]),!function({disabled:e,handleId:t,resizeHandler:r,panelGroupElement:n}){(0,l.useEffect)(()=>{if(e||null==r||null==n)return;let a=iI(t,n);if(null==a)return;let i=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),r(e);break;case"F6":{e.preventDefault();let r=a.getAttribute(aW.groupId);ik(r,`No group element found for id "${r}"`);let i=iM(r,n),o=iP(r,t,n);ik(null!==o,`No resize element found for id "${t}"`);let s=e.shiftKey?o>0?o-1:i.length-1:o+1<i.length?o+1:0;i[s].focus()}}};return a.addEventListener("keydown",i),()=>{a.removeEventListener("keydown",i)}},[n,e,t,r])}({disabled:r,handleId:E,resizeHandler:I,panelGroupElement:S}),(0,l.createElement)(m,{...f,children:e,className:t,id:a,onBlur:()=>{T(!1),null==i||i()},onFocus:()=>{T(!0),null==c||c()},ref:x,role:"separator",style:{touchAction:"none",userSelect:"none",...p},tabIndex:h,[aW.groupDirection]:w,[aW.groupId]:k,[aW.resizeHandle]:"",[aW.resizeHandleActive]:"drag"===M?"pointer":D?"keyboard":void 0,[aW.resizeHandleEnabled]:!r,[aW.resizeHandleId]:E,[aW.resizeHandleState]:M})}i_.displayName="PanelGroup",iU.displayName="forwardRef(PanelGroup)",iV.displayName="PanelResizeHandle";let iW=({className:e,...t})=>(0,s.jsx)(iU,{className:(0,h.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),iG=({withHandle:e,className:t,...r})=>(0,s.jsx)(iV,{className:(0,h.cn)("group relative flex w-2 mx-1 items-center justify-center bg-transparent hover:bg-border/50 transition-colors after:absolute after:inset-y-0 after:left-1/2 after:w-4 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-2 data-[panel-group-direction=vertical]:my-1 data-[panel-group-direction=vertical]:mx-0 data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-4 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90 cursor-col-resize data-[panel-group-direction=vertical]:cursor-row-resize",t),...r,children:e&&(0,s.jsx)("div",{className:"z-10 flex h-12 w-1 items-center justify-center rounded-full bg-border/30 hover:bg-border/50 transition-colors opacity-0 group-hover:opacity-100",children:(0,s.jsx)(a$,{className:"h-3 w-3 text-muted-foreground/50"})})});var iK=r(9024),[iY,iJ]=(0,J.A)("Tooltip",[ei.Bk]),iX=(0,ei.Bk)(),iZ="TooltipProvider",iQ="tooltip.open",[i0,i1]=iY(iZ),i2=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:n=300,disableHoverableContent:a=!1,children:i}=e,o=l.useRef(!0),c=l.useRef(!1),u=l.useRef(0);return l.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,s.jsx)(i0,{scope:t,isOpenDelayedRef:o,delayDuration:r,onOpen:l.useCallback(()=>{window.clearTimeout(u.current),o.current=!1},[]),onClose:l.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>o.current=!0,n)},[n]),isPointerInTransitRef:c,onPointerInTransitChange:l.useCallback(e=>{c.current=e},[]),disableHoverableContent:a,children:i})};i2.displayName=iZ;var i4="Tooltip",[i3,i5]=iY(i4),i6=e=>{let{__scopeTooltip:t,children:r,open:n,defaultOpen:a,onOpenChange:i,disableHoverableContent:o,delayDuration:c}=e,u=i1(i4,e.__scopeTooltip),d=iX(t),[p,h]=l.useState(null),m=(0,ea.B)(),f=l.useRef(0),g=o??u.disableHoverableContent,v=c??u.delayDuration,x=l.useRef(!1),[y,b]=(0,X.i)({prop:n,defaultProp:a??!1,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(iQ))):u.onClose(),i?.(e)},caller:i4}),w=l.useMemo(()=>y?x.current?"delayed-open":"instant-open":"closed",[y]),k=l.useCallback(()=>{window.clearTimeout(f.current),f.current=0,x.current=!1,b(!0)},[b]),j=l.useCallback(()=>{window.clearTimeout(f.current),f.current=0,b(!1)},[b]),C=l.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{x.current=!0,b(!0),f.current=0},v)},[v,b]);return l.useEffect(()=>()=>{f.current&&(window.clearTimeout(f.current),f.current=0)},[]),(0,s.jsx)(ei.bL,{...d,children:(0,s.jsx)(i3,{scope:t,contentId:m,open:y,stateAttribute:w,trigger:p,onTriggerChange:h,onTriggerEnter:l.useCallback(()=>{u.isOpenDelayedRef.current?C():k()},[u.isOpenDelayedRef,C,k]),onTriggerLeave:l.useCallback(()=>{g?j():(window.clearTimeout(f.current),f.current=0)},[j,g]),onOpen:k,onClose:j,disableHoverableContent:g,children:r})})};i6.displayName=i4;var i8="TooltipTrigger",i9=l.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,a=i5(i8,r),i=i1(i8,r),o=iX(r),c=l.useRef(null),u=(0,Y.s)(t,c,a.onTriggerChange),d=l.useRef(!1),p=l.useRef(!1),h=l.useCallback(()=>d.current=!1,[]);return l.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),(0,s.jsx)(ei.Mz,{asChild:!0,...o,children:(0,s.jsx)(Z.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...n,ref:u,onPointerMove:(0,K.mK)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(p.current||i.isPointerInTransitRef.current||(a.onTriggerEnter(),p.current=!0))}),onPointerLeave:(0,K.mK)(e.onPointerLeave,()=>{a.onTriggerLeave(),p.current=!1}),onPointerDown:(0,K.mK)(e.onPointerDown,()=>{a.open&&a.onClose(),d.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:(0,K.mK)(e.onFocus,()=>{d.current||a.onOpen()}),onBlur:(0,K.mK)(e.onBlur,a.onClose),onClick:(0,K.mK)(e.onClick,a.onClose)})})});i9.displayName=i8;var i7="TooltipPortal",[oe,ot]=iY(i7,{forceMount:void 0}),or=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:a}=e,i=i5(i7,t);return(0,s.jsx)(oe,{scope:t,forceMount:r,children:(0,s.jsx)(es.C,{present:r||i.open,children:(0,s.jsx)(eo.Z,{asChild:!0,container:a,children:n})})})};or.displayName=i7;var on="TooltipContent",oa=l.forwardRef((e,t)=>{let r=ot(on,e.__scopeTooltip),{forceMount:n=r.forceMount,side:a="top",...i}=e,o=i5(on,e.__scopeTooltip);return(0,s.jsx)(es.C,{present:n||o.open,children:o.disableHoverableContent?(0,s.jsx)(oc,{side:a,...i,ref:t}):(0,s.jsx)(oi,{side:a,...i,ref:t})})}),oi=l.forwardRef((e,t)=>{let r=i5(on,e.__scopeTooltip),n=i1(on,e.__scopeTooltip),a=l.useRef(null),i=(0,Y.s)(t,a),[o,c]=l.useState(null),{trigger:u,onClose:d}=r,p=a.current,{onPointerInTransitChange:h}=n,m=l.useCallback(()=>{c(null),h(!1)},[h]),f=l.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},a=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,a,i)){case i:return"left";case a:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());c(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,a),...function(e){let{top:t,right:r,bottom:n,left:a}=e;return[{x:a,y:t},{x:r,y:t},{x:r,y:n},{x:a,y:n}]}(t.getBoundingClientRect())])),h(!0)},[h]);return l.useEffect(()=>()=>m(),[m]),l.useEffect(()=>{if(u&&p){let e=e=>f(e,p),t=e=>f(e,u);return u.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{u.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[u,p,f,m]),l.useEffect(()=>{if(o){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=u?.contains(t)||p?.contains(t),a=!function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let o=t[e],s=t[i],l=o.x,c=o.y,u=s.x,d=s.y;c>n!=d>n&&r<(u-l)*(n-c)/(d-c)+l&&(a=!a)}return a}(r,o);n?m():a&&(m(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,p,o,d,m]),(0,s.jsx)(oc,{...e,ref:i})}),[oo,os]=iY(i4,{isInside:!1}),ol=(0,eN.Dc)("TooltipContent"),oc=l.forwardRef((e,t)=>{let{__scopeTooltip:r,children:n,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:o,...c}=e,u=i5(on,r),d=iX(r),{onClose:p}=u;return l.useEffect(()=>(document.addEventListener(iQ,p),()=>document.removeEventListener(iQ,p)),[p]),l.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;t?.contains(u.trigger)&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,p]),(0,s.jsx)(et.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,s.jsxs)(ei.UC,{"data-state":u.stateAttribute,...d,...c,ref:t,style:{...c.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,s.jsx)(ol,{children:n}),(0,s.jsx)(oo,{scope:r,isInside:!0,children:(0,s.jsx)(iK.bL,{id:u.contentId,role:"tooltip",children:a||n})})]})})});oa.displayName=on;var ou="TooltipArrow",od=l.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,a=iX(r);return os(ou,r).isInside?null:(0,s.jsx)(ei.i3,{...a,...n,ref:t})});function op({delayDuration:e=0,...t}){return(0,s.jsx)(i2,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function oh({...e}){return(0,s.jsx)(op,{children:(0,s.jsx)(i6,{"data-slot":"tooltip",...e})})}function om({...e}){return(0,s.jsx)(i9,{"data-slot":"tooltip-trigger",...e})}function of({className:e,sideOffset:t=0,children:r,arrowStyle:n,...a}){return(0,s.jsx)(or,{children:(0,s.jsxs)(oa,{"data-slot":"tooltip-content",sideOffset:t,className:(0,h.cn)("bg-primary text-primary-foreground 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 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...a,children:[r,(0,s.jsx)(od,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:n})]})})}od.displayName=ou;var og=r(6349);let ov={pending:(0,s.jsx)(og.A,{className:"h-4 w-4 text-muted-foreground"}),in_progress:(0,s.jsx)(nx.A,{className:"h-4 w-4 text-blue-500 animate-spin"}),success:(0,s.jsx)(w.A,{className:"h-4 w-4 text-green-500"}),failed:(0,s.jsx)(k.A,{className:"h-4 w-4 text-red-500"}),skipped:(0,s.jsx)("span",{className:"text-muted-foreground",children:"⊘"})},ox={pending:"text-muted-foreground",in_progress:"text-blue-500",success:"text-green-500",failed:"text-red-500",skipped:"text-gray-400"};function oy({title:e,steps:t,checkpointId:r,onRestore:n,isSavedCheckpoint:a,expanded:i=!0,onToggleExpand:o}){let l=t.filter(e=>"success"===e.status).length,c=t.filter(e=>"failed"===e.status).length,u=t.some(e=>"in_progress"===e.status),d=t.every(e=>"pending"!==e.status&&"in_progress"!==e.status),p=r&&d?(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,s.jsx)(rO.E,{variant:a?"default":"outline",className:"h-6 px-2 text-xs",children:a?"Saved version":"Checkpoint"}),n&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>n(r),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,s.jsx)(aA,{className:"h-3 w-3 mr-1"}),"Restore"]})]}):null;return(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("div",{className:"flex items-start justify-between",children:(0,s.jsxs)("div",{className:"flex items-start gap-2 flex-1",children:[(0,s.jsx)("button",{onClick:o,className:"mt-0.5 hover:bg-muted rounded p-0.5","aria-label":i?"Collapse":"Expand",children:i?(0,s.jsx)(nk.A,{className:"h-4 w-4"}):(0,s.jsx)(tJ,{className:"h-4 w-4"})}),(0,s.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"font-medium",children:e}),u&&(0,s.jsx)("span",{className:"text-xs text-blue-500 animate-pulse",children:"In Progress..."}),d&&(0,s.jsx)("span",{className:(0,h.cn)("text-xs",0===c?"text-green-500":"text-orange-500"),children:0===c?"✓ Complete":`⚠ ${l}/${t.length} succeeded`})]}),!i&&t.length>0&&(0,s.jsxs)("div",{className:"flex items-center gap-3 text-xs text-muted-foreground",children:[(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(w.A,{className:"h-3 w-3 text-green-500"}),l]}),c>0&&(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(k.A,{className:"h-3 w-3 text-red-500"}),c]}),(0,s.jsxs)("span",{children:[t.length," total"]})]})]})]})}),i&&t.length>0&&(0,s.jsx)("div",{className:"ml-6 space-y-1 text-sm",children:t.map(e=>(0,s.jsxs)("div",{className:(0,h.cn)("flex items-start gap-2 py-1",ox[e.status]),children:[(0,s.jsx)("span",{className:"mt-0.5",children:ov[e.status]}),(0,s.jsxs)("div",{className:"flex-1 space-y-0.5",children:[(0,s.jsx)("div",{children:e.description}),e.error&&(0,s.jsxs)("div",{className:"text-xs text-red-400 ml-6",children:["Error: ",e.error]})]})]},e.id))}),p&&(0,s.jsx)("div",{className:"ml-6",children:p})]})}var ob=r(5336),ow=r(5071);let ok=(0,v.A)("iteration-cw",[["path",{d:"M4 10a8 8 0 1 1 8 8H4",key:"svv66n"}],["path",{d:"m8 22-4-4 4-4",key:"6g7gki"}]]);var oj=r(5583);let oC=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oN=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oS={};function oE(e,t){return((t||oS).jsx?oN:oC).test(e)}let oM=/[ \t\n\f\r]/g;function oP(e){return""===e.replace(oM,"")}class oD{constructor(e,t,r){this.normal=t,this.property=e,r&&(this.space=r)}}function oT(e,t){let r={},n={};for(let t of e)Object.assign(r,t.property),Object.assign(n,t.normal);return new oD(r,n,t)}function oI(e){return e.toLowerCase()}oD.prototype.normal={},oD.prototype.property={},oD.prototype.space=void 0;class oA{constructor(e,t){this.attribute=t,this.property=e}}oA.prototype.attribute="",oA.prototype.booleanish=!1,oA.prototype.boolean=!1,oA.prototype.commaOrSpaceSeparated=!1,oA.prototype.commaSeparated=!1,oA.prototype.defined=!1,oA.prototype.mustUseProperty=!1,oA.prototype.number=!1,oA.prototype.overloadedBoolean=!1,oA.prototype.property="",oA.prototype.spaceSeparated=!1,oA.prototype.space=void 0;let oL=0,oR=oU(),oz=oU(),oO=oU(),oF=oU(),oq=oU(),oB=oU(),o_=oU();function oU(){return 2**++oL}let oH=Object.keys(i);class o$ extends oA{constructor(e,t,r,n){let a=-1;if(super(e,t),function(e,t,r){r&&(e[t]=r)}(this,"space",n),"number"==typeof r)for(;++a<oH.length;){let e=oH[a];!function(e,t,r){r&&(e[t]=r)}(this,oH[a],(r&i[e])===i[e])}}}function oV(e){let t={},r={};for(let[n,a]of Object.entries(e.properties)){let i=new o$(n,e.transform(e.attributes||{},n),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(n)&&(i.mustUseProperty=!0),t[n]=i,r[oI(n)]=n,r[oI(i.attribute)]=n}return new oD(t,r,e.space)}o$.prototype.defined=!0;let oW=oV({properties:{ariaActiveDescendant:null,ariaAtomic:oz,ariaAutoComplete:null,ariaBusy:oz,ariaChecked:oz,ariaColCount:oF,ariaColIndex:oF,ariaColSpan:oF,ariaControls:oq,ariaCurrent:null,ariaDescribedBy:oq,ariaDetails:null,ariaDisabled:oz,ariaDropEffect:oq,ariaErrorMessage:null,ariaExpanded:oz,ariaFlowTo:oq,ariaGrabbed:oz,ariaHasPopup:null,ariaHidden:oz,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:oq,ariaLevel:oF,ariaLive:null,ariaModal:oz,ariaMultiLine:oz,ariaMultiSelectable:oz,ariaOrientation:null,ariaOwns:oq,ariaPlaceholder:null,ariaPosInSet:oF,ariaPressed:oz,ariaReadOnly:oz,ariaRelevant:null,ariaRequired:oz,ariaRoleDescription:oq,ariaRowCount:oF,ariaRowIndex:oF,ariaRowSpan:oF,ariaSelected:oz,ariaSetSize:oF,ariaSort:null,ariaValueMax:oF,ariaValueMin:oF,ariaValueNow:oF,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function oG(e,t){return t in e?e[t]:t}function oK(e,t){return oG(e,t.toLowerCase())}let oY=oV({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:oB,acceptCharset:oq,accessKey:oq,action:null,allow:null,allowFullScreen:oR,allowPaymentRequest:oR,allowUserMedia:oR,alt:null,as:null,async:oR,autoCapitalize:null,autoComplete:oq,autoFocus:oR,autoPlay:oR,blocking:oq,capture:null,charSet:null,checked:oR,cite:null,className:oq,cols:oF,colSpan:null,content:null,contentEditable:oz,controls:oR,controlsList:oq,coords:oF|oB,crossOrigin:null,data:null,dateTime:null,decoding:null,default:oR,defer:oR,dir:null,dirName:null,disabled:oR,download:oO,draggable:oz,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:oR,formTarget:null,headers:oq,height:oF,hidden:oO,high:oF,href:null,hrefLang:null,htmlFor:oq,httpEquiv:oq,id:null,imageSizes:null,imageSrcSet:null,inert:oR,inputMode:null,integrity:null,is:null,isMap:oR,itemId:null,itemProp:oq,itemRef:oq,itemScope:oR,itemType:oq,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:oR,low:oF,manifest:null,max:null,maxLength:oF,media:null,method:null,min:null,minLength:oF,multiple:oR,muted:oR,name:null,nonce:null,noModule:oR,noValidate:oR,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:oR,optimum:oF,pattern:null,ping:oq,placeholder:null,playsInline:oR,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:oR,referrerPolicy:null,rel:oq,required:oR,reversed:oR,rows:oF,rowSpan:oF,sandbox:oq,scope:null,scoped:oR,seamless:oR,selected:oR,shadowRootClonable:oR,shadowRootDelegatesFocus:oR,shadowRootMode:null,shape:null,size:oF,sizes:null,slot:null,span:oF,spellCheck:oz,src:null,srcDoc:null,srcLang:null,srcSet:null,start:oF,step:null,style:null,tabIndex:oF,target:null,title:null,translate:null,type:null,typeMustMatch:oR,useMap:null,value:oz,width:oF,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:oq,axis:null,background:null,bgColor:null,border:oF,borderColor:null,bottomMargin:oF,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:oR,declare:oR,event:null,face:null,frame:null,frameBorder:null,hSpace:oF,leftMargin:oF,link:null,longDesc:null,lowSrc:null,marginHeight:oF,marginWidth:oF,noResize:oR,noHref:oR,noShade:oR,noWrap:oR,object:null,profile:null,prompt:null,rev:null,rightMargin:oF,rules:null,scheme:null,scrolling:oz,standby:null,summary:null,text:null,topMargin:oF,valueType:null,version:null,vAlign:null,vLink:null,vSpace:oF,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:oR,disableRemotePlayback:oR,prefix:null,property:null,results:oF,security:null,unselectable:null},space:"html",transform:oK}),oJ=oV({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:o_,accentHeight:oF,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:oF,amplitude:oF,arabicForm:null,ascent:oF,attributeName:null,attributeType:null,azimuth:oF,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:oF,by:null,calcMode:null,capHeight:oF,className:oq,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:oF,diffuseConstant:oF,direction:null,display:null,dur:null,divisor:oF,dominantBaseline:null,download:oR,dx:null,dy:null,edgeMode:null,editable:null,elevation:oF,enableBackground:null,end:null,event:null,exponent:oF,externalResourcesRequired:null,fill:null,fillOpacity:oF,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:oB,g2:oB,glyphName:oB,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:oF,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:oF,horizOriginX:oF,horizOriginY:oF,id:null,ideographic:oF,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:oF,k:oF,k1:oF,k2:oF,k3:oF,k4:oF,kernelMatrix:o_,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:oF,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:oF,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:oF,overlineThickness:oF,paintOrder:null,panose1:null,path:null,pathLength:oF,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:oq,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:oF,pointsAtY:oF,pointsAtZ:oF,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:o_,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:o_,rev:o_,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:o_,requiredFeatures:o_,requiredFonts:o_,requiredFormats:o_,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:oF,specularExponent:oF,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:oF,strikethroughThickness:oF,string:null,stroke:null,strokeDashArray:o_,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:oF,strokeOpacity:oF,strokeWidth:null,style:null,surfaceScale:oF,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:o_,tabIndex:oF,tableValues:null,target:null,targetX:oF,targetY:oF,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:o_,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:oF,underlineThickness:oF,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:oF,values:null,vAlphabetic:oF,vMathematical:oF,vectorEffect:null,vHanging:oF,vIdeographic:oF,version:null,vertAdvY:oF,vertOriginX:oF,vertOriginY:oF,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:oF,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:oG}),oX=oV({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),oZ=oV({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:oK}),oQ=oV({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),o0=oT([oW,oY,oX,oZ,oQ],"html"),o1=oT([oW,oJ,oX,oZ,oQ],"svg"),o2=/[A-Z]/g,o4=/-[a-z]/g,o3=/^data[-\w.:]+$/i;function o5(e){return"-"+e.toLowerCase()}function o6(e){return e.charAt(1).toUpperCase()}let o8={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var o9=r(8739);let o7=st("end"),se=st("start");function st(e){return function(t){let r=t&&t.position&&t.position[e]||{};if("number"==typeof r.line&&r.line>0&&"number"==typeof r.column&&r.column>0)return{line:r.line,column:r.column,offset:"number"==typeof r.offset&&r.offset>-1?r.offset:void 0}}}function sr(e){return e&&"object"==typeof e?"position"in e||"type"in e?sa(e.position):"start"in e||"end"in e?sa(e):"line"in e||"column"in e?sn(e):"":""}function sn(e){return si(e&&e.line)+":"+si(e&&e.column)}function sa(e){return sn(e&&e.start)+"-"+sn(e&&e.end)}function si(e){return e&&"number"==typeof e?e:1}class so extends Error{constructor(e,t,r){super(),"string"==typeof t&&(r=t,t=void 0);let n="",a={},i=!1;if(t&&(a="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?n=e:!a.cause&&e&&(i=!0,n=e.message,a.cause=e),!a.ruleId&&!a.source&&"string"==typeof r){let e=r.indexOf(":");-1===e?a.ruleId=r:(a.source=r.slice(0,e),a.ruleId=r.slice(e+1))}if(!a.place&&a.ancestors&&a.ancestors){let e=a.ancestors[a.ancestors.length-1];e&&(a.place=e.position)}let o=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=n,this.line=o?o.line:void 0,this.name=sr(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=i&&a.cause&&"string"==typeof a.cause.stack?a.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}so.prototype.file="",so.prototype.name="",so.prototype.reason="",so.prototype.message="",so.prototype.stack="",so.prototype.column=void 0,so.prototype.line=void 0,so.prototype.ancestors=void 0,so.prototype.cause=void 0,so.prototype.fatal=void 0,so.prototype.place=void 0,so.prototype.ruleId=void 0,so.prototype.source=void 0;let ss={}.hasOwnProperty,sl=new Map,sc=/[A-Z]/g,su=new Set(["table","tbody","thead","tfoot","tr"]),sd=new Set(["td","th"]),sp="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function sh(e,t,r){var n;return"element"===t.type?function(e,t,r){let n=e.schema,a=n;"svg"===t.tagName.toLowerCase()&&"html"===n.space&&(e.schema=o1),e.ancestors.push(t);let i=sv(e,t.tagName,!1),o=function(e,t){let r,n,a={};for(n in t.properties)if("children"!==n&&ss.call(t.properties,n)){let i=function(e,t,r){let n=function(e,t){let r=oI(t),n=t,a=oA;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&"data"===r.slice(0,4)&&o3.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(o4,o6);n="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!o4.test(e)){let r=e.replace(o2,o5);"-"!==r.charAt(0)&&(r="-"+r),t="data"+r}}a=o$}return new a(n,t)}(e.schema,t);if(!(null==r||"number"==typeof r&&Number.isNaN(r))){if(Array.isArray(r)&&(r=n.commaSeparated?function(e,t){let r={};return(""===e[e.length-1]?[...e,""]:e).join((r.padRight?" ":"")+","+(!1===r.padLeft?"":" ")).trim()}(r):r.join(" ").trim()),"style"===n.property){let t="object"==typeof r?r:function(e,t){try{return o9(t,{reactCompat:!0})}catch(r){if(e.ignoreInvalidStyle)return{};let t=new so("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:r,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=sp+"#cannot-parse-style-attribute",t}}(e,String(r));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,r={};for(t in e)ss.call(e,t)&&(r[function(e){let t=e.replace(sc,sy);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return r}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&n.space?o8[n.property]||n.property:n.attribute,r]}}(e,n,t.properties[n]);if(i){let[n,o]=i;e.tableCellAlignToStyle&&"align"===n&&"string"==typeof o&&sd.has(t.tagName)?r=o:a[n]=o}}return r&&((a.style||(a.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r),a}(e,t),s=sg(e,t);return su.has(t.tagName)&&(s=s.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&oP(e.value):oP(e))})),sm(e,o,i,t),sf(o,s),e.ancestors.pop(),e.schema=n,e.create(t,i,o,r)}(e,t,r):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}sx(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,r){let n=e.schema,a=n;"svg"===t.name&&"html"===n.space&&(e.schema=o1),e.ancestors.push(t);let i=null===t.name?e.Fragment:sv(e,t.name,!0),o=function(e,t){let r={};for(let n of t.attributes)if("mdxJsxExpressionAttribute"===n.type)if(n.data&&n.data.estree&&e.evaluater){let t=n.data.estree.body[0];t.type;let a=t.expression;a.type;let i=a.properties[0];i.type,Object.assign(r,e.evaluater.evaluateExpression(i.argument))}else sx(e,t.position);else{let a,i=n.name;if(n.value&&"object"==typeof n.value)if(n.value.data&&n.value.data.estree&&e.evaluater){let t=n.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else sx(e,t.position);else a=null===n.value||n.value;r[i]=a}return r}(e,t),s=sg(e,t);return sm(e,o,i,t),sf(o,s),e.ancestors.pop(),e.schema=n,e.create(t,i,o,r)}(e,t,r):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);sx(e,t.position)}(e,t):"root"===t.type?function(e,t,r){let n={};return sf(n,sg(e,t)),e.create(t,e.Fragment,n,r)}(e,t,r):"text"===t.type?(n=0,t.value):void 0}function sm(e,t,r,n){"string"!=typeof r&&r!==e.Fragment&&e.passNode&&(t.node=n)}function sf(e,t){if(t.length>0){let r=t.length>1?t:t[0];r&&(e.children=r)}}function sg(e,t){let r=[],n=-1,a=e.passKeys?new Map:sl;for(;++n<t.children.length;){let i,o=t.children[n];if(e.passKeys){let e="element"===o.type?o.tagName:"mdxJsxFlowElement"===o.type||"mdxJsxTextElement"===o.type?o.name:void 0;if(e){let t=a.get(e)||0;i=e+"-"+t,a.set(e,t+1)}}let s=sh(e,o,i);void 0!==s&&r.push(s)}return r}function sv(e,t,r){let n;if(r)if(t.includes(".")){let e,r=t.split("."),a=-1;for(;++a<r.length;){let t=oE(r[a])?{type:"Identifier",name:r[a]}:{type:"Literal",value:r[a]};e=e?{type:"MemberExpression",object:e,property:t,computed:!!(a&&"Literal"===t.type),optional:!1}:t}n=e}else n=oE(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else n={type:"Literal",value:t};if("Literal"===n.type){let t=n.value;return ss.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(n);sx(e)}function sx(e,t){let r=new so("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=sp+"#cannot-handle-mdx-estrees-without-createevaluater",r}function sy(e){return"-"+e.toLowerCase()}let sb={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},sw={};function sk(e,t,r){var n;if((n=e)&&"object"==typeof n){if("value"in e)return"html"!==e.type||r?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return sj(e.children,t,r)}return Array.isArray(e)?sj(e,t,r):""}function sj(e,t,r){let n=[],a=-1;for(;++a<e.length;)n[a]=sk(e[a],t,r);return n.join("")}function sC(e,t,r,n){let a,i=e.length,o=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,r=r>0?r:0,n.length<1e4)(a=Array.from(n)).unshift(t,r),e.splice(...a);else for(r&&e.splice(t,r);o<n.length;)(a=n.slice(o,o+1e4)).unshift(t,0),e.splice(...a),o+=1e4,t+=1e4}function sN(e,t){return e.length>0?(sC(e,e.length,0,t),e):t}class sS{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){let r=null==t?Number.POSITIVE_INFINITY:t;return r<this.left.length?this.left.slice(e,r):e>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(e,t,r){this.setCursor(Math.trunc(e));let n=this.right.splice(this.right.length-(t||0),Number.POSITIVE_INFINITY);return r&&sE(this.left,r),n.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),sE(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),sE(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(e<this.left.length){let t=this.left.splice(e,Number.POSITIVE_INFINITY);sE(this.right,t.reverse())}else{let t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);sE(this.left,t.reverse())}}}function sE(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function sM(e){let t,r,n,a,i,o,s,l={},c=-1,u=new sS(e);for(;++c<u.length;){for(;c in l;)c=l[c];if(t=u.get(c),c&&"chunkFlow"===t[1].type&&"listItemPrefix"===u.get(c-1)[1].type&&((n=0)<(o=t[1]._tokenizer.events).length&&"lineEndingBlank"===o[n][1].type&&(n+=2),n<o.length&&"content"===o[n][1].type))for(;++n<o.length&&"content"!==o[n][1].type;)"chunkText"===o[n][1].type&&(o[n][1]._isInFirstContentOfListItem=!0,n++);if("enter"===t[0])t[1].contentType&&(Object.assign(l,function(e,t){let r,n,a=e.get(t)[1],i=e.get(t)[2],o=t-1,s=[],l=a._tokenizer;!l&&(l=i.parser[a.contentType](a.start),a._contentTypeTextTrailing&&(l._contentTypeTextTrailing=!0));let c=l.events,u=[],d={},p=-1,h=a,m=0,f=0,g=[0];for(;h;){for(;e.get(++o)[1]!==h;);s.push(o),!h._tokenizer&&(r=i.sliceStream(h),h.next||r.push(null),n&&l.defineSkip(h.start),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=!0),l.write(r),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=void 0)),n=h,h=h.next}for(h=a;++p<c.length;)"exit"===c[p][0]&&"enter"===c[p-1][0]&&c[p][1].type===c[p-1][1].type&&c[p][1].start.line!==c[p][1].end.line&&(f=p+1,g.push(f),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(l.events=[],h?(h._tokenizer=void 0,h.previous=void 0):g.pop(),p=g.length;p--;){let t=c.slice(g[p],g[p+1]),r=s.pop();u.push([r,r+t.length-1]),e.splice(r,2,t)}for(u.reverse(),p=-1;++p<u.length;)d[m+u[p][0]]=m+u[p][1],m+=u[p][1]-u[p][0]-1;return d}(u,c)),c=l[c],s=!0);else if(t[1]._container){for(n=c,r=void 0;n--;)if("lineEnding"===(a=u.get(n))[1].type||"lineEndingBlank"===a[1].type)"enter"===a[0]&&(r&&(u.get(r)[1].type="lineEndingBlank"),a[1].type="lineEnding",r=n);else if("linePrefix"===a[1].type||"listItemIndent"===a[1].type);else break;r&&(t[1].end={...u.get(r)[1].start},(i=u.slice(r,c)).unshift(t),u.splice(r,c-r+1,i))}}return sC(e,0,Number.POSITIVE_INFINITY,u.slice(0)),!s}let sP={}.hasOwnProperty,sD=sU(/[A-Za-z]/),sT=sU(/[\dA-Za-z]/),sI=sU(/[#-'*+\--9=?A-Z^-~]/);function sA(e){return null!==e&&(e<32||127===e)}let sL=sU(/\d/),sR=sU(/[\dA-Fa-f]/),sz=sU(/[!-/:-@[-`{-~]/);function sO(e){return null!==e&&e<-2}function sF(e){return null!==e&&(e<0||32===e)}function sq(e){return -2===e||-1===e||32===e}let sB=sU(/\p{P}|\p{S}/u),s_=sU(/\s/);function sU(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function sH(e,t,r,n){let a=n?n-1:Number.POSITIVE_INFINITY,i=0;return function(n){return sq(n)?(e.enter(r),function n(o){return sq(o)&&i++<a?(e.consume(o),n):(e.exit(r),t(o))}(n)):t(n)}}let s$={tokenize:function(e){let t,r=e.attempt(this.parser.constructs.contentInitial,function(t){return null===t?void e.consume(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),sH(e,r,"linePrefix"))},function(r){return e.enter("paragraph"),function r(n){let a=e.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=a),t=a,function t(n){if(null===n){e.exit("chunkText"),e.exit("paragraph"),e.consume(n);return}return sO(n)?(e.consume(n),e.exit("chunkText"),r):(e.consume(n),t)}(n)}(r)});return r}},sV={tokenize:function(e){let t,r,n,a=this,i=[],o=0;return s;function s(t){if(o<i.length){let r=i[o];return a.containerState=r[1],e.attempt(r[0].continuation,l,c)(t)}return c(t)}function l(e){if(o++,a.containerState._closeFlow){let r;a.containerState._closeFlow=void 0,t&&v();let n=a.events.length,i=n;for(;i--;)if("exit"===a.events[i][0]&&"chunkFlow"===a.events[i][1].type){r=a.events[i][1].end;break}g(o);let s=n;for(;s<a.events.length;)a.events[s][1].end={...r},s++;return sC(a.events,i+1,0,a.events.slice(n)),a.events.length=s,c(e)}return s(e)}function c(r){if(o===i.length){if(!t)return p(r);if(t.currentConstruct&&t.currentConstruct.concrete)return m(r);a.interrupt=!!(t.currentConstruct&&!t._gfmTableDynamicInterruptHack)}return a.containerState={},e.check(sW,u,d)(r)}function u(e){return t&&v(),g(o),p(e)}function d(e){return a.parser.lazy[a.now().line]=o!==i.length,n=a.now().offset,m(e)}function p(t){return a.containerState={},e.attempt(sW,h,m)(t)}function h(e){return o++,i.push([a.currentConstruct,a.containerState]),p(e)}function m(n){if(null===n){t&&v(),g(0),e.consume(n);return}return t=t||a.parser.flow(a.now()),e.enter("chunkFlow",{_tokenizer:t,contentType:"flow",previous:r}),function t(r){if(null===r){f(e.exit("chunkFlow"),!0),g(0),e.consume(r);return}return sO(r)?(e.consume(r),f(e.exit("chunkFlow")),o=0,a.interrupt=void 0,s):(e.consume(r),t)}(n)}function f(e,i){let s=a.sliceStream(e);if(i&&s.push(null),e.previous=r,r&&(r.next=e),r=e,t.defineSkip(e.start),t.write(s),a.parser.lazy[e.start.line]){let e,r,i=t.events.length;for(;i--;)if(t.events[i][1].start.offset<n&&(!t.events[i][1].end||t.events[i][1].end.offset>n))return;let s=a.events.length,l=s;for(;l--;)if("exit"===a.events[l][0]&&"chunkFlow"===a.events[l][1].type){if(e){r=a.events[l][1].end;break}e=!0}for(g(o),i=s;i<a.events.length;)a.events[i][1].end={...r},i++;sC(a.events,l+1,0,a.events.slice(s)),a.events.length=i}}function g(t){let r=i.length;for(;r-- >t;){let t=i[r];a.containerState=t[1],t[0].exit.call(a,e)}i.length=t}function v(){t.write([null]),r=void 0,t=void 0,a.containerState._closeFlow=void 0}}},sW={tokenize:function(e,t,r){return sH(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},sG={partial:!0,tokenize:function(e,t,r){return function(t){return sq(t)?sH(e,n,"linePrefix")(t):n(t)};function n(e){return null===e||sO(e)?t(e):r(e)}}},sK={resolve:function(e){return sM(e),e},tokenize:function(e,t){let r;return function(t){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),n(t)};function n(t){return null===t?a(t):sO(t)?e.check(sY,i,a)(t):(e.consume(t),n)}function a(r){return e.exit("chunkContent"),e.exit("content"),t(r)}function i(t){return e.consume(t),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,n}}},sY={partial:!0,tokenize:function(e,t,r){let n=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),sH(e,a,"linePrefix")};function a(a){if(null===a||sO(a))return r(a);let i=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(a):e.interrupt(n.parser.constructs.flow,r,t)(a)}}},sJ={tokenize:function(e){let t=this,r=e.attempt(sG,function(n){return null===n?void e.consume(n):(e.enter("lineEndingBlank"),e.consume(n),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r)},e.attempt(this.parser.constructs.flowInitial,n,sH(e,e.attempt(this.parser.constructs.flow,n,e.attempt(sK,n)),"linePrefix")));return r;function n(n){return null===n?void e.consume(n):(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),t.currentConstruct=void 0,r)}}},sX={resolveAll:s1()},sZ=s0("string"),sQ=s0("text");function s0(e){return{resolveAll:s1("text"===e?s2:void 0),tokenize:function(t){let r=this,n=this.parser.constructs[e],a=t.attempt(n,i,o);return i;function i(e){return l(e)?a(e):o(e)}function o(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),s)}function s(e){return l(e)?(t.exit("data"),a(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;let t=n[e],a=-1;if(t)for(;++a<t.length;){let e=t[a];if(!e.previous||e.previous.call(r,r.previous))return!0}return!1}}}}function s1(e){return function(t,r){let n,a=-1;for(;++a<=t.length;)void 0===n?t[a]&&"data"===t[a][1].type&&(n=a,a++):t[a]&&"data"===t[a][1].type||(a!==n+2&&(t[n][1].end=t[a-1][1].end,t.splice(n+2,a-n-2),a=n+2),n=void 0);return e?e(t,r):t}}function s2(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||"lineEnding"===e[r][1].type)&&"data"===e[r-1][1].type){let n,a=e[r-1][1],i=t.sliceStream(a),o=i.length,s=-1,l=0;for(;o--;){let e=i[o];if("string"==typeof e){for(s=e.length;32===e.charCodeAt(s-1);)l++,s--;if(s)break;s=-1}else if(-2===e)n=!0,l++;else if(-1===e);else{o++;break}}if(t._contentTypeTextTrailing&&r===e.length&&(l=0),l){let i={type:r===e.length||n||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:o?s:a.start._bufferIndex+s,_index:a.start._index+o,line:a.end.line,column:a.end.column-l,offset:a.end.offset-l},end:{...a.end}};a.end={...i.start},a.start.offset===a.end.offset?Object.assign(a,i):(e.splice(r,0,["enter",i,t],["exit",i,t]),r+=2)}r++}return e}let s4={name:"thematicBreak",tokenize:function(e,t,r){let n,a=0;return function(i){var o;return e.enter("thematicBreak"),n=o=i,function i(o){return o===n?(e.enter("thematicBreakSequence"),function t(r){return r===n?(e.consume(r),a++,t):(e.exit("thematicBreakSequence"),sq(r)?sH(e,i,"whitespace")(r):i(r))}(o)):a>=3&&(null===o||sO(o))?(e.exit("thematicBreak"),t(o)):r(o)}(o)}}},s3={continuation:{tokenize:function(e,t,r){let n=this;return n.containerState._closeFlow=void 0,e.check(sG,function(r){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,sH(e,t,"listItemIndent",n.containerState.size+1)(r)},function(r){return n.containerState.furtherBlankLines||!sq(r)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,a(r)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(s6,t,a)(r))});function a(a){return n.containerState._closeFlow=!0,n.interrupt=void 0,sH(e,e.attempt(s3,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,r){let n=this,a=n.events[n.events.length-1],i=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,o=0;return function(t){let a=n.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===a?!n.containerState.marker||t===n.containerState.marker:sL(t)){if(n.containerState.type||(n.containerState.type=a,e.enter(a,{_container:!0})),"listUnordered"===a)return e.enter("listItemPrefix"),42===t||45===t?e.check(s4,r,s)(t):s(t);if(!n.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(a){return sL(a)&&++o<10?(e.consume(a),t):(!n.interrupt||o<2)&&(n.containerState.marker?a===n.containerState.marker:41===a||46===a)?(e.exit("listItemValue"),s(a)):r(a)}(t)}return r(t)};function s(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||t,e.check(sG,n.interrupt?r:l,e.attempt(s5,u,c))}function l(e){return n.containerState.initialBlankLine=!0,i++,u(e)}function c(t){return sq(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),u):r(t)}function u(r){return n.containerState.size=i+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(r)}}},s5={partial:!0,tokenize:function(e,t,r){let n=this;return sH(e,function(e){let a=n.events[n.events.length-1];return!sq(e)&&a&&"listItemPrefixWhitespace"===a[1].type?t(e):r(e)},"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},s6={partial:!0,tokenize:function(e,t,r){let n=this;return sH(e,function(e){let a=n.events[n.events.length-1];return a&&"listItemIndent"===a[1].type&&a[2].sliceSerialize(a[1],!0).length===n.containerState.size?t(e):r(e)},"listItemIndent",n.containerState.size+1)}},s8={continuation:{tokenize:function(e,t,r){let n=this;return function(t){return sq(t)?sH(e,a,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):a(t)};function a(n){return e.attempt(s8,t,r)(n)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,r){let n=this;return function(t){if(62===t){let r=n.containerState;return r.open||(e.enter("blockQuote",{_container:!0}),r.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),a}return r(t)};function a(r){return sq(r)?(e.enter("blockQuotePrefixWhitespace"),e.consume(r),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(r))}}};function s9(e,t,r,n,a,i,o,s,l){let c=l||Number.POSITIVE_INFINITY,u=0;return function(t){return 60===t?(e.enter(n),e.enter(a),e.enter(i),e.consume(t),e.exit(i),d):null===t||32===t||41===t||sA(t)?r(t):(e.enter(n),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t))};function d(r){return 62===r?(e.enter(i),e.consume(r),e.exit(i),e.exit(a),e.exit(n),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(r))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||sO(t)?r(t):(e.consume(t),92===t?h:p)}function h(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function m(a){return!u&&(null===a||41===a||sF(a))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(n),t(a)):u<c&&40===a?(e.consume(a),u++,m):41===a?(e.consume(a),u--,m):null===a||32===a||40===a||sA(a)?r(a):(e.consume(a),92===a?f:m)}function f(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function s7(e,t,r,n,a,i){let o,s=this,l=0;return function(t){return e.enter(n),e.enter(a),e.consume(t),e.exit(a),e.enter(i),c};function c(d){return l>999||null===d||91===d||93===d&&!o||94===d&&!l&&"_hiddenFootnoteSupport"in s.parser.constructs?r(d):93===d?(e.exit(i),e.enter(a),e.consume(d),e.exit(a),e.exit(n),t):sO(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||sO(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),o||(o=!sq(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function le(e,t,r,n,a,i){let o;return function(t){return 34===t||39===t||40===t?(e.enter(n),e.enter(a),e.consume(t),e.exit(a),o=40===t?41:t,s):r(t)};function s(r){return r===o?(e.enter(a),e.consume(r),e.exit(a),e.exit(n),t):(e.enter(i),l(r))}function l(t){return t===o?(e.exit(i),s(o)):null===t?r(t):sO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),sH(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===o||null===t||sO(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===o||92===t?(e.consume(t),c):c(t)}}function lt(e,t){let r;return function n(a){return sO(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),r=!0,n):sq(a)?sH(e,n,r?"linePrefix":"lineSuffix")(a):t(a)}}function lr(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let ln={partial:!0,tokenize:function(e,t,r){return function(t){return sF(t)?lt(e,n)(t):r(t)};function n(t){return le(e,a,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function a(t){return sq(t)?sH(e,i,"whitespace")(t):i(t)}function i(e){return null===e||sO(e)?t(e):r(e)}}},la={name:"codeIndented",tokenize:function(e,t,r){let n=this;return function(t){return e.enter("codeIndented"),sH(e,a,"linePrefix",5)(t)};function a(t){let a=n.events[n.events.length-1];return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?function t(r){return null===r?i(r):sO(r)?e.attempt(li,t,i)(r):(e.enter("codeFlowValue"),function r(n){return null===n||sO(n)?(e.exit("codeFlowValue"),t(n)):(e.consume(n),r)}(r))}(t):r(t)}function i(r){return e.exit("codeIndented"),t(r)}}},li={partial:!0,tokenize:function(e,t,r){let n=this;return a;function a(t){return n.parser.lazy[n.now().line]?r(t):sO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):sH(e,i,"linePrefix",5)(t)}function i(e){let i=n.events[n.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):sO(e)?a(e):r(e)}}},lo={name:"setextUnderline",resolveTo:function(e,t){let r,n,a,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){r=i;break}"paragraph"===e[i][1].type&&(n=i)}else"content"===e[i][1].type&&e.splice(i,1),a||"definition"!==e[i][1].type||(a=i);let o={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[n][1].type="setextHeadingText",a?(e.splice(n,0,["enter",o,t]),e.splice(a+1,0,["exit",e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push(["exit",o,t]),e},tokenize:function(e,t,r){let n,a=this;return function(t){var o;let s,l=a.events.length;for(;l--;)if("lineEnding"!==a.events[l][1].type&&"linePrefix"!==a.events[l][1].type&&"content"!==a.events[l][1].type){s="paragraph"===a.events[l][1].type;break}return!a.parser.lazy[a.now().line]&&(a.interrupt||s)?(e.enter("setextHeadingLine"),n=t,o=t,e.enter("setextHeadingLineSequence"),function t(r){return r===n?(e.consume(r),t):(e.exit("setextHeadingLineSequence"),sq(r)?sH(e,i,"lineSuffix")(r):i(r))}(o)):r(t)};function i(n){return null===n||sO(n)?(e.exit("setextHeadingLine"),t(n)):r(n)}}},ls=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ll=["pre","script","style","textarea"],lc={partial:!0,tokenize:function(e,t,r){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),e.attempt(sG,t,r)}}},lu={partial:!0,tokenize:function(e,t,r){let n=this;return function(t){return sO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):r(t)};function a(e){return n.parser.lazy[n.now().line]?r(e):t(e)}}},ld={partial:!0,tokenize:function(e,t,r){let n=this;return function(t){return null===t?r(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a)};function a(e){return n.parser.lazy[n.now().line]?r(e):t(e)}}},lp={concrete:!0,name:"codeFenced",tokenize:function(e,t,r){let n,a=this,i={partial:!0,tokenize:function(e,t,r){let i=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),sq(t)?sH(e,l,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===n?(e.enter("codeFencedFenceSequence"),function t(a){return a===n?(i++,e.consume(a),t):i>=s?(e.exit("codeFencedFenceSequence"),sq(a)?sH(e,c,"whitespace")(a):c(a)):r(a)}(t)):r(t)}function c(n){return null===n||sO(n)?(e.exit("codeFencedFence"),t(n)):r(n)}}},o=0,s=0;return function(t){var i=t;let c=a.events[a.events.length-1];return o=c&&"linePrefix"===c[1].type?c[2].sliceSerialize(c[1],!0).length:0,n=i,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(a){return a===n?(s++,e.consume(a),t):s<3?r(a):(e.exit("codeFencedFenceSequence"),sq(a)?sH(e,l,"whitespace")(a):l(a))}(i)};function l(i){return null===i||sO(i)?(e.exit("codeFencedFence"),a.interrupt?t(i):e.check(ld,u,m)(i)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(a){return null===a||sO(a)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(a)):sq(a)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),sH(e,c,"whitespace")(a)):96===a&&a===n?r(a):(e.consume(a),t)}(i))}function c(t){return null===t||sO(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(a){return null===a||sO(a)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(a)):96===a&&a===n?r(a):(e.consume(a),t)}(t))}function u(t){return e.attempt(i,m,d)(t)}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p}function p(t){return o>0&&sq(t)?sH(e,h,"linePrefix",o+1)(t):h(t)}function h(t){return null===t||sO(t)?e.check(ld,u,m)(t):(e.enter("codeFlowValue"),function t(r){return null===r||sO(r)?(e.exit("codeFlowValue"),h(r)):(e.consume(r),t)}(t))}function m(r){return e.exit("codeFenced"),t(r)}}},lh={AElig:"\xc6",AMP:"&",Aacute:"\xc1",Abreve:"Ă",Acirc:"\xc2",Acy:"А",Afr:"\uD835\uDD04",Agrave:"\xc0",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"\uD835\uDD38",ApplyFunction:"⁡",Aring:"\xc5",Ascr:"\uD835\uDC9C",Assign:"≔",Atilde:"\xc3",Auml:"\xc4",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"\uD835\uDD05",Bopf:"\uD835\uDD39",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"\xa9",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"\xc7",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"\xb8",CenterDot:"\xb7",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"\uD835\uDC9E",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"\uD835\uDD07",DiacriticalAcute:"\xb4",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"\uD835\uDD3B",Dot:"\xa8",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"\xa8",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"\uD835\uDC9F",Dstrok:"Đ",ENG:"Ŋ",ETH:"\xd0",Eacute:"\xc9",Ecaron:"Ě",Ecirc:"\xca",Ecy:"Э",Edot:"Ė",Efr:"\uD835\uDD08",Egrave:"\xc8",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"\uD835\uDD3C",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"\xcb",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"\uD835\uDD09",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"\uD835\uDD3D",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"\uD835\uDD0A",Gg:"⋙",Gopf:"\uD835\uDD3E",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"\uD835\uDCA2",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"\xcd",Icirc:"\xce",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"\xcc",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"\uD835\uDD40",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"\xcf",Jcirc:"Ĵ",Jcy:"Й",Jfr:"\uD835\uDD0D",Jopf:"\uD835\uDD41",Jscr:"\uD835\uDCA5",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"\uD835\uDD0E",Kopf:"\uD835\uDD42",Kscr:"\uD835\uDCA6",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"\uD835\uDD0F",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"\uD835\uDD43",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"\uD835\uDD10",MinusPlus:"∓",Mopf:"\uD835\uDD44",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"\uD835\uDD11",NoBreak:"⁠",NonBreakingSpace:"\xa0",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"\uD835\uDCA9",Ntilde:"\xd1",Nu:"Ν",OElig:"Œ",Oacute:"\xd3",Ocirc:"\xd4",Ocy:"О",Odblac:"Ő",Ofr:"\uD835\uDD12",Ograve:"\xd2",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"\uD835\uDD46",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"\uD835\uDCAA",Oslash:"\xd8",Otilde:"\xd5",Otimes:"⨷",Ouml:"\xd6",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"\uD835\uDD13",Phi:"Φ",Pi:"Π",PlusMinus:"\xb1",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"\uD835\uDCAB",Psi:"Ψ",QUOT:'"',Qfr:"\uD835\uDD14",Qopf:"ℚ",Qscr:"\uD835\uDCAC",RBarr:"⤐",REG:"\xae",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"\uD835\uDD16",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"\uD835\uDD4A",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"\uD835\uDCAE",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"\xde",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"\uD835\uDD17",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"\uD835\uDD4B",TripleDot:"⃛",Tscr:"\uD835\uDCAF",Tstrok:"Ŧ",Uacute:"\xda",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"\xdb",Ucy:"У",Udblac:"Ű",Ufr:"\uD835\uDD18",Ugrave:"\xd9",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"\uD835\uDD4C",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"\uD835\uDCB0",Utilde:"Ũ",Uuml:"\xdc",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"\uD835\uDD19",Vopf:"\uD835\uDD4D",Vscr:"\uD835\uDCB1",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"\uD835\uDD1A",Wopf:"\uD835\uDD4E",Wscr:"\uD835\uDCB2",Xfr:"\uD835\uDD1B",Xi:"Ξ",Xopf:"\uD835\uDD4F",Xscr:"\uD835\uDCB3",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"\xdd",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"\uD835\uDD1C",Yopf:"\uD835\uDD50",Yscr:"\uD835\uDCB4",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"\uD835\uDCB5",aacute:"\xe1",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"\xe2",acute:"\xb4",acy:"а",aelig:"\xe6",af:"⁡",afr:"\uD835\uDD1E",agrave:"\xe0",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"\xc5",angzarr:"⍼",aogon:"ą",aopf:"\uD835\uDD52",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"\xe5",ascr:"\uD835\uDCB6",ast:"*",asymp:"≈",asympeq:"≍",atilde:"\xe3",auml:"\xe4",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"\uD835\uDD1F",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"\uD835\uDD53",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"\xa6",bscr:"\uD835\uDCB7",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"\xe7",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"\xb8",cemptyv:"⦲",cent:"\xa2",centerdot:"\xb7",cfr:"\uD835\uDD20",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"\xae",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"\uD835\uDD54",coprod:"∐",copy:"\xa9",copysr:"℗",crarr:"↵",cross:"✗",cscr:"\uD835\uDCB8",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"\xa4",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"\xb0",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"\xa8",digamma:"ϝ",disin:"⋲",div:"\xf7",divide:"\xf7",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"\uD835\uDD55",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"\uD835\uDCB9",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"\xe9",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"\xea",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"\uD835\uDD22",eg:"⪚",egrave:"\xe8",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"\uD835\uDD56",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"\xf0",euml:"\xeb",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"\uD835\uDD23",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"\uD835\uDD57",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"\xbd",frac13:"⅓",frac14:"\xbc",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"\xbe",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"\uD835\uDCBB",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"\uD835\uDD24",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"\uD835\uDD58",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"\xbd",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"\uD835\uDD25",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"\uD835\uDD59",horbar:"―",hscr:"\uD835\uDCBD",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"\xed",ic:"⁣",icirc:"\xee",icy:"и",iecy:"е",iexcl:"\xa1",iff:"⇔",ifr:"\uD835\uDD26",igrave:"\xec",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"\uD835\uDD5A",iota:"ι",iprod:"⨼",iquest:"\xbf",iscr:"\uD835\uDCBE",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"\xef",jcirc:"ĵ",jcy:"й",jfr:"\uD835\uDD27",jmath:"ȷ",jopf:"\uD835\uDD5B",jscr:"\uD835\uDCBF",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"\uD835\uDD28",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"\uD835\uDD5C",kscr:"\uD835\uDCC0",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"\xab",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"\uD835\uDD29",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"\uD835\uDD5D",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"\uD835\uDCC1",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"\xaf",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"\uD835\uDD2A",mho:"℧",micro:"\xb5",mid:"∣",midast:"*",midcir:"⫰",middot:"\xb7",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"\uD835\uDD5E",mp:"∓",mscr:"\uD835\uDCC2",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:"\xa0",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"\uD835\uDD2B",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"\uD835\uDD5F",not:"\xac",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"\uD835\uDCC3",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"\xf1",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"\xf3",oast:"⊛",ocir:"⊚",ocirc:"\xf4",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"\uD835\uDD2C",ogon:"˛",ograve:"\xf2",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"\uD835\uDD60",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"\xaa",ordm:"\xba",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"\xf8",osol:"⊘",otilde:"\xf5",otimes:"⊗",otimesas:"⨶",ouml:"\xf6",ovbar:"⌽",par:"∥",para:"\xb6",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"\uD835\uDD2D",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"\xb1",plussim:"⨦",plustwo:"⨧",pm:"\xb1",pointint:"⨕",popf:"\uD835\uDD61",pound:"\xa3",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"\uD835\uDCC5",psi:"ψ",puncsp:" ",qfr:"\uD835\uDD2E",qint:"⨌",qopf:"\uD835\uDD62",qprime:"⁗",qscr:"\uD835\uDCC6",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"\xbb",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"\xae",rfisht:"⥽",rfloor:"⌋",rfr:"\uD835\uDD2F",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"\uD835\uDD63",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"\uD835\uDCC7",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"\xa7",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"\uD835\uDD30",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"\xad",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"\uD835\uDD64",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"\uD835\uDCC8",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"\xaf",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"\xdf",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"\uD835\uDD31",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"\xfe",tilde:"˜",times:"\xd7",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"\uD835\uDD65",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"\uD835\uDCC9",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"\xfa",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"\xfb",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"\uD835\uDD32",ugrave:"\xf9",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"\xa8",uogon:"ų",uopf:"\uD835\uDD66",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"\uD835\uDCCA",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"\xfc",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"\uD835\uDD33",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"\uD835\uDD67",vprop:"∝",vrtri:"⊳",vscr:"\uD835\uDCCB",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"\uD835\uDD34",wopf:"\uD835\uDD68",wp:"℘",wr:"≀",wreath:"≀",wscr:"\uD835\uDCCC",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"\uD835\uDD35",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"\uD835\uDD69",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"\uD835\uDCCD",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"\xfd",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"\xa5",yfr:"\uD835\uDD36",yicy:"ї",yopf:"\uD835\uDD6A",yscr:"\uD835\uDCCE",yucy:"ю",yuml:"\xff",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"\uD835\uDD37",zhcy:"ж",zigrarr:"⇝",zopf:"\uD835\uDD6B",zscr:"\uD835\uDCCF",zwj:"‍",zwnj:"‌"},lm={}.hasOwnProperty;function lf(e){return!!lm.call(lh,e)&&lh[e]}let lg={name:"characterReference",tokenize:function(e,t,r){let n,a,i=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),n=31,a=sT,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),n=6,a=sR,c):(e.enter("characterReferenceValue"),n=7,a=sL,c(t))}function c(s){if(59===s&&o){let n=e.exit("characterReferenceValue");return a!==sT||lf(i.sliceSerialize(n))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):r(s)}return a(s)&&o++<n?(e.consume(s),c):r(s)}}},lv={name:"characterEscape",tokenize:function(e,t,r){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),n};function n(n){return sz(n)?(e.enter("characterEscapeValue"),e.consume(n),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(n)}}},lx={name:"lineEnding",tokenize:function(e,t){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),sH(e,t,"linePrefix")}}};function ly(e,t,r){let n=[],a=-1;for(;++a<e.length;){let i=e[a].resolveAll;i&&!n.includes(i)&&(t=i(t,r),n.push(i))}return t}let lb={name:"labelEnd",resolveAll:function(e){let t=-1,r=[];for(;++t<e.length;){let n=e[t][1];if(r.push(e[t]),"labelImage"===n.type||"labelLink"===n.type||"labelEnd"===n.type){let e="labelImage"===n.type?4:2;n.type="data",t+=e}}return e.length!==r.length&&sC(e,0,e.length,r),e},resolveTo:function(e,t){let r,n,a,i,o=e.length,s=0;for(;o--;)if(r=e[o][1],n){if("link"===r.type||"labelLink"===r.type&&r._inactive)break;"enter"===e[o][0]&&"labelLink"===r.type&&(r._inactive=!0)}else if(a){if("enter"===e[o][0]&&("labelImage"===r.type||"labelLink"===r.type)&&!r._balanced&&(n=o,"labelLink"!==r.type)){s=2;break}}else"labelEnd"===r.type&&(a=o);let l={type:"labelLink"===e[n][1].type?"link":"image",start:{...e[n][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[n][1].start},end:{...e[a][1].end}},u={type:"labelText",start:{...e[n+s+2][1].end},end:{...e[a-2][1].start}};return i=sN(i=[["enter",l,t],["enter",c,t]],e.slice(n+1,n+s+3)),i=sN(i,[["enter",u,t]]),i=sN(i,ly(t.parser.constructs.insideSpan.null,e.slice(n+s+4,a-3),t)),i=sN(i,[["exit",u,t],e[a-2],e[a-1],["exit",c,t]]),i=sN(i,e.slice(a+1)),i=sN(i,[["exit",l,t]]),sC(e,n,e.length,i),e},tokenize:function(e,t,r){let n,a,i=this,o=i.events.length;for(;o--;)if(("labelImage"===i.events[o][1].type||"labelLink"===i.events[o][1].type)&&!i.events[o][1]._balanced){n=i.events[o][1];break}return function(t){return n?n._inactive?u(t):(a=i.parser.defined.includes(lr(i.sliceSerialize({start:n.end,end:i.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):r(t)};function s(t){return 40===t?e.attempt(lw,c,a?c:u)(t):91===t?e.attempt(lk,c,a?l:u)(t):a?c(t):u(t)}function l(t){return e.attempt(lj,c,u)(t)}function c(e){return t(e)}function u(e){return n._balanced=!0,r(e)}}},lw={tokenize:function(e,t,r){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),n};function n(t){return sF(t)?lt(e,a)(t):a(t)}function a(t){return 41===t?c(t):s9(e,i,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function i(t){return sF(t)?lt(e,s)(t):c(t)}function o(e){return r(e)}function s(t){return 34===t||39===t||40===t?le(e,l,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return sF(t)?lt(e,c)(t):c(t)}function c(n){return 41===n?(e.enter("resourceMarker"),e.consume(n),e.exit("resourceMarker"),e.exit("resource"),t):r(n)}}},lk={tokenize:function(e,t,r){let n=this;return function(t){return s7.call(n,e,a,i,"reference","referenceMarker","referenceString")(t)};function a(e){return n.parser.defined.includes(lr(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(e):r(e)}function i(e){return r(e)}}},lj={tokenize:function(e,t,r){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),n};function n(n){return 93===n?(e.enter("referenceMarker"),e.consume(n),e.exit("referenceMarker"),e.exit("reference"),t):r(n)}}},lC={name:"labelStartImage",resolveAll:lb.resolveAll,tokenize:function(e,t,r){let n=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),a};function a(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),i):r(t)}function i(e){return 94===e&&"_hiddenFootnoteSupport"in n.parser.constructs?r(e):t(e)}}};function lN(e){return null===e||sF(e)||s_(e)?1:sB(e)?2:void 0}let lS={name:"attention",resolveAll:function(e,t){let r,n,a,i,o,s,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close){for(r=u;r--;)if("exit"===e[r][0]&&"attentionSequence"===e[r][1].type&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[r][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;s=e[r][1].end.offset-e[r][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;let d={...e[r][1].end},p={...e[u][1].start};lE(d,-s),lE(p,s),i={type:s>1?"strongSequence":"emphasisSequence",start:d,end:{...e[r][1].end}},o={type:s>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:p},a={type:s>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[u][1].start}},n={type:s>1?"strong":"emphasis",start:{...i.start},end:{...o.end}},e[r][1].end={...i.start},e[u][1].start={...o.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=sN(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=sN(l,[["enter",n,t],["enter",i,t],["exit",i,t],["enter",a,t]]),l=sN(l,ly(t.parser.constructs.insideSpan.null,e.slice(r+1,u),t)),l=sN(l,[["exit",a,t],["enter",o,t],["exit",o,t],["exit",n,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=sN(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,sC(e,r-1,u-r+3,l),u=r+l.length-c-2;break}}for(u=-1;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e},tokenize:function(e,t){let r,n=this.parser.constructs.attentionMarkers.null,a=this.previous,i=lN(a);return function(o){return r=o,e.enter("attentionSequence"),function o(s){if(s===r)return e.consume(s),o;let l=e.exit("attentionSequence"),c=lN(s),u=!c||2===c&&i||n.includes(s),d=!i||2===i&&c||n.includes(a);return l._open=!!(42===r?u:u&&(i||!d)),l._close=!!(42===r?d:d&&(c||!u)),t(s)}(o)}}};function lE(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}let lM={name:"labelStartLink",resolveAll:lb.resolveAll,tokenize:function(e,t,r){let n=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),a};function a(e){return 94===e&&"_hiddenFootnoteSupport"in n.parser.constructs?r(e):t(e)}}},lP={42:s3,43:s3,45:s3,48:s3,49:s3,50:s3,51:s3,52:s3,53:s3,54:s3,55:s3,56:s3,57:s3,62:s8},lD={91:{name:"definition",tokenize:function(e,t,r){let n,a=this;return function(t){var n;return e.enter("definition"),n=t,s7.call(a,e,i,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(n)};function i(t){return(n=lr(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t)?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o):r(t)}function o(t){return sF(t)?lt(e,s)(t):s(t)}function s(t){return s9(e,l,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(ln,c,c)(t)}function c(t){return sq(t)?sH(e,u,"whitespace")(t):u(t)}function u(i){return null===i||sO(i)?(e.exit("definition"),a.parser.defined.push(n),t(i)):r(i)}}}},lT={[-2]:la,[-1]:la,32:la},lI={35:{name:"headingAtx",resolve:function(e,t){let r,n,a=e.length-2,i=3;return"whitespace"===e[3][1].type&&(i+=2),a-2>i&&"whitespace"===e[a][1].type&&(a-=2),"atxHeadingSequence"===e[a][1].type&&(i===a-1||a-4>i&&"whitespace"===e[a-2][1].type)&&(a-=i+1===a?2:4),a>i&&(r={type:"atxHeadingText",start:e[i][1].start,end:e[a][1].end},n={type:"chunkText",start:e[i][1].start,end:e[a][1].end,contentType:"text"},sC(e,i,a-i+1,[["enter",r,t],["enter",n,t],["exit",n,t],["exit",r,t]])),e},tokenize:function(e,t,r){let n=0;return function(a){var i;return e.enter("atxHeading"),i=a,e.enter("atxHeadingSequence"),function a(i){return 35===i&&n++<6?(e.consume(i),a):null===i||sF(i)?(e.exit("atxHeadingSequence"),function r(n){return 35===n?(e.enter("atxHeadingSequence"),function t(n){return 35===n?(e.consume(n),t):(e.exit("atxHeadingSequence"),r(n))}(n)):null===n||sO(n)?(e.exit("atxHeading"),t(n)):sq(n)?sH(e,r,"whitespace")(n):(e.enter("atxHeadingText"),function t(n){return null===n||35===n||sF(n)?(e.exit("atxHeadingText"),r(n)):(e.consume(n),t)}(n))}(i)):r(i)}(i)}}},42:s4,45:[lo,s4],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,r){let n,a,i,o,s,l=this;return function(t){var r;return r=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(r),c};function c(o){return 33===o?(e.consume(o),u):47===o?(e.consume(o),a=!0,h):63===o?(e.consume(o),n=3,l.interrupt?t:I):sD(o)?(e.consume(o),i=String.fromCharCode(o),m):r(o)}function u(a){return 45===a?(e.consume(a),n=2,d):91===a?(e.consume(a),n=5,o=0,p):sD(a)?(e.consume(a),n=4,l.interrupt?t:I):r(a)}function d(n){return 45===n?(e.consume(n),l.interrupt?t:I):r(n)}function p(n){let a="CDATA[";return n===a.charCodeAt(o++)?(e.consume(n),o===a.length)?l.interrupt?t:C:p:r(n)}function h(t){return sD(t)?(e.consume(t),i=String.fromCharCode(t),m):r(t)}function m(o){if(null===o||47===o||62===o||sF(o)){let s=47===o,c=i.toLowerCase();return!s&&!a&&ll.includes(c)?(n=1,l.interrupt?t(o):C(o)):ls.includes(i.toLowerCase())?(n=6,s)?(e.consume(o),f):l.interrupt?t(o):C(o):(n=7,l.interrupt&&!l.parser.lazy[l.now().line]?r(o):a?function t(r){return sq(r)?(e.consume(r),t):k(r)}(o):g(o))}return 45===o||sT(o)?(e.consume(o),i+=String.fromCharCode(o),m):r(o)}function f(n){return 62===n?(e.consume(n),l.interrupt?t:C):r(n)}function g(t){return 47===t?(e.consume(t),k):58===t||95===t||sD(t)?(e.consume(t),v):sq(t)?(e.consume(t),g):k(t)}function v(t){return 45===t||46===t||58===t||95===t||sT(t)?(e.consume(t),v):x(t)}function x(t){return 61===t?(e.consume(t),y):sq(t)?(e.consume(t),x):g(t)}function y(t){return null===t||60===t||61===t||62===t||96===t?r(t):34===t||39===t?(e.consume(t),s=t,b):sq(t)?(e.consume(t),y):function t(r){return null===r||34===r||39===r||47===r||60===r||61===r||62===r||96===r||sF(r)?x(r):(e.consume(r),t)}(t)}function b(t){return t===s?(e.consume(t),s=null,w):null===t||sO(t)?r(t):(e.consume(t),b)}function w(e){return 47===e||62===e||sq(e)?g(e):r(e)}function k(t){return 62===t?(e.consume(t),j):r(t)}function j(t){return null===t||sO(t)?C(t):sq(t)?(e.consume(t),j):r(t)}function C(t){return 45===t&&2===n?(e.consume(t),M):60===t&&1===n?(e.consume(t),P):62===t&&4===n?(e.consume(t),A):63===t&&3===n?(e.consume(t),I):93===t&&5===n?(e.consume(t),T):sO(t)&&(6===n||7===n)?(e.exit("htmlFlowData"),e.check(lc,L,N)(t)):null===t||sO(t)?(e.exit("htmlFlowData"),N(t)):(e.consume(t),C)}function N(t){return e.check(lu,S,L)(t)}function S(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),E}function E(t){return null===t||sO(t)?N(t):(e.enter("htmlFlowData"),C(t))}function M(t){return 45===t?(e.consume(t),I):C(t)}function P(t){return 47===t?(e.consume(t),i="",D):C(t)}function D(t){if(62===t){let r=i.toLowerCase();return ll.includes(r)?(e.consume(t),A):C(t)}return sD(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),D):C(t)}function T(t){return 93===t?(e.consume(t),I):C(t)}function I(t){return 62===t?(e.consume(t),A):45===t&&2===n?(e.consume(t),I):C(t)}function A(t){return null===t||sO(t)?(e.exit("htmlFlowData"),L(t)):(e.consume(t),A)}function L(r){return e.exit("htmlFlow"),t(r)}}},61:lo,95:s4,96:lp,126:lp},lA={38:lg,92:lv},lL={[-5]:lx,[-4]:lx,[-3]:lx,33:lC,38:lg,42:lS,60:[{name:"autolink",tokenize:function(e,t,r){let n=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a};function a(t){return sD(t)?(e.consume(t),i):64===t?r(t):s(t)}function i(t){return 43===t||45===t||46===t||sT(t)?(n=1,function t(r){return 58===r?(e.consume(r),n=0,o):(43===r||45===r||46===r||sT(r))&&n++<32?(e.consume(r),t):(n=0,s(r))}(t)):s(t)}function o(n){return 62===n?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):null===n||32===n||60===n||sA(n)?r(n):(e.consume(n),o)}function s(t){return 64===t?(e.consume(t),l):sI(t)?(e.consume(t),s):r(t)}function l(a){return sT(a)?function a(i){return 46===i?(e.consume(i),n=0,l):62===i?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(i){if((45===i||sT(i))&&n++<63){let r=45===i?t:a;return e.consume(i),r}return r(i)}(i)}(a):r(a)}}},{name:"htmlText",tokenize:function(e,t,r){let n,a,i,o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),b):63===t?(e.consume(t),x):sD(t)?(e.consume(t),k):r(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),a=0,h):sD(t)?(e.consume(t),v):r(t)}function c(t){return 45===t?(e.consume(t),p):r(t)}function u(t){return null===t?r(t):45===t?(e.consume(t),d):sO(t)?(i=u,D(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),p):u(t)}function p(e){return 62===e?P(e):45===e?d(e):u(e)}function h(t){let n="CDATA[";return t===n.charCodeAt(a++)?(e.consume(t),a===n.length?m:h):r(t)}function m(t){return null===t?r(t):93===t?(e.consume(t),f):sO(t)?(i=m,D(t)):(e.consume(t),m)}function f(t){return 93===t?(e.consume(t),g):m(t)}function g(t){return 62===t?P(t):93===t?(e.consume(t),g):m(t)}function v(t){return null===t||62===t?P(t):sO(t)?(i=v,D(t)):(e.consume(t),v)}function x(t){return null===t?r(t):63===t?(e.consume(t),y):sO(t)?(i=x,D(t)):(e.consume(t),x)}function y(e){return 62===e?P(e):x(e)}function b(t){return sD(t)?(e.consume(t),w):r(t)}function w(t){return 45===t||sT(t)?(e.consume(t),w):function t(r){return sO(r)?(i=t,D(r)):sq(r)?(e.consume(r),t):P(r)}(t)}function k(t){return 45===t||sT(t)?(e.consume(t),k):47===t||62===t||sF(t)?j(t):r(t)}function j(t){return 47===t?(e.consume(t),P):58===t||95===t||sD(t)?(e.consume(t),C):sO(t)?(i=j,D(t)):sq(t)?(e.consume(t),j):P(t)}function C(t){return 45===t||46===t||58===t||95===t||sT(t)?(e.consume(t),C):function t(r){return 61===r?(e.consume(r),N):sO(r)?(i=t,D(r)):sq(r)?(e.consume(r),t):j(r)}(t)}function N(t){return null===t||60===t||61===t||62===t||96===t?r(t):34===t||39===t?(e.consume(t),n=t,S):sO(t)?(i=N,D(t)):sq(t)?(e.consume(t),N):(e.consume(t),E)}function S(t){return t===n?(e.consume(t),n=void 0,M):null===t?r(t):sO(t)?(i=S,D(t)):(e.consume(t),S)}function E(t){return null===t||34===t||39===t||60===t||61===t||96===t?r(t):47===t||62===t||sF(t)?j(t):(e.consume(t),E)}function M(e){return 47===e||62===e||sF(e)?j(e):r(e)}function P(n){return 62===n?(e.consume(n),e.exit("htmlTextData"),e.exit("htmlText"),t):r(n)}function D(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),T}function T(t){return sq(t)?sH(e,I,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):I(t)}function I(t){return e.enter("htmlTextData"),i(t)}}}],91:lM,92:[{name:"hardBreakEscape",tokenize:function(e,t,r){return function(t){return e.enter("hardBreakEscape"),e.consume(t),n};function n(n){return sO(n)?(e.exit("hardBreakEscape"),t(n)):r(n)}}},lv],93:lb,95:lS,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,r,n=e.length-4,a=3;if(("lineEnding"===e[3][1].type||"space"===e[a][1].type)&&("lineEnding"===e[n][1].type||"space"===e[n][1].type)){for(t=a;++t<n;)if("codeTextData"===e[t][1].type){e[a][1].type="codeTextPadding",e[n][1].type="codeTextPadding",a+=2,n-=2;break}}for(t=a-1,n++;++t<=n;)void 0===r?t!==n&&"lineEnding"!==e[t][1].type&&(r=t):(t===n||"lineEnding"===e[t][1].type)&&(e[r][1].type="codeTextData",t!==r+2&&(e[r][1].end=e[t-1][1].end,e.splice(r+2,t-r-2),n-=t-r-2,t=r+2),r=void 0);return e},tokenize:function(e,t,r){let n,a,i=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(r){return 96===r?(e.consume(r),i++,t):(e.exit("codeTextSequence"),o(r))}(t)};function o(l){return null===l?r(l):32===l?(e.enter("space"),e.consume(l),e.exit("space"),o):96===l?(a=e.enter("codeTextSequence"),n=0,function r(o){return 96===o?(e.consume(o),n++,r):n===i?(e.exit("codeTextSequence"),e.exit("codeText"),t(o)):(a.type="codeTextData",s(o))}(l)):sO(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o):(e.enter("codeTextData"),s(l))}function s(t){return null===t||32===t||96===t||sO(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),s)}}}},lR={null:[lS,sX]},lz={null:[42,95]},lO={null:[]},lF=/[\0\t\n\r]/g;function lq(e,t){let r=Number.parseInt(e,t);return r<9||11===r||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(65535&r)==65535||(65535&r)==65534||r>1114111?"�":String.fromCodePoint(r)}let lB=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function l_(e,t,r){if(t)return t;if(35===r.charCodeAt(0)){let e=r.charCodeAt(1),t=120===e||88===e;return lq(r.slice(t?2:1),t?16:10)}return lf(r)||e}let lU={}.hasOwnProperty;function lH(e){return{line:e.line,column:e.column,offset:e.offset}}function l$(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+sr({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+sr({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+sr({start:t.start,end:t.end})+") is still open")}function lV(e){let t=this;t.parser=function(r){var n,a;let i,s,l,c;return"string"!=typeof(n={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(a=n,n=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:n(v),autolinkProtocol:c,autolinkEmail:c,atxHeading:n(m),blockQuote:n(function(){return{type:"blockquote",children:[]}}),characterEscape:c,characterReference:c,codeFenced:n(h),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:n(h,a),codeText:n(function(){return{type:"inlineCode",value:""}},a),codeTextData:c,data:c,codeFlowValue:c,definition:n(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:n(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:n(f),hardBreakTrailing:n(f),htmlFlow:n(g,a),htmlFlowData:c,htmlText:n(g,a),htmlTextData:c,image:n(function(){return{type:"image",title:null,url:"",alt:null}}),label:a,link:n(v),listItem:n(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:n(x,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:n(x),paragraph:n(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:a,resourceDestinationString:a,resourceTitleString:a,setextHeading:n(m),strong:n(function(){return{type:"strong",children:[]}}),thematicBreak:n(function(){return{type:"thematicBreak"}})},exit:{atxHeading:o(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:o(),autolinkEmail:function(e){u.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){u.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:u,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){let t,r=this.sliceSerialize(e),n=this.data.characterReferenceType;n?(t=lq(r,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0):t=lf(r);let a=this.stack[this.stack.length-1];a.value+=t},characterReference:function(e){this.stack.pop().position.end=lH(e.end)},codeFenced:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:u,codeIndented:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:u,data:u,definition:o(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.label=t,r.identifier=lr(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:o(),hardBreakEscape:o(d),hardBreakTrailing:o(d),htmlFlow:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:u,htmlText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:u,image:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),r=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===r.type?r.children=e.children:r.alt=t},labelText:function(e){let t=this.sliceSerialize(e),r=this.stack[this.stack.length-2];r.label=t.replace(lB,l_),r.identifier=lr(t).toLowerCase()},lineEnding:function(e){let r=this.stack[this.stack.length-1];if(this.data.atHardBreak){r.children[r.children.length-1].position.end=lH(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(r.type)&&(c.call(this,e),u.call(this,e))},link:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:o(),listOrdered:o(),listUnordered:o(),paragraph:o(),referenceString:function(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.label=t,r.identifier=lr(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:o(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:o(),thematicBreak:o()}};!function e(t,r){let n=-1;for(;++n<r.length;){let a=r[n];Array.isArray(a)?e(t,a):function(e,t){let r;for(r in t)if(lU.call(t,r))switch(r){case"canContainEols":{let n=t[r];n&&e[r].push(...n);break}case"transforms":{let n=t[r];n&&e[r].push(...n);break}case"enter":case"exit":{let n=t[r];n&&Object.assign(e[r],n)}}}(t,a)}}(t,(e||{}).mdastExtensions||[]);let r={};return function(e){let n={type:"root",children:[]},o={stack:[n],tokenStack:[],config:t,enter:i,exit:s,buffer:a,resume:l,data:r},c=[],u=-1;for(;++u<e.length;)("listOrdered"===e[u][1].type||"listUnordered"===e[u][1].type)&&("enter"===e[u][0]?c.push(u):u=function(e,t,r){let n,a,i,o,s=t-1,l=-1,c=!1;for(;++s<=r;){let t=e[s];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,o=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!n||o||l||i||(i=s),o=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:o=void 0}if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(n){let o=s;for(a=void 0;o--;){let t=e[o];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;a&&(e[a][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",a=o}else if("linePrefix"===t[1].type||"blockQuotePrefix"===t[1].type||"blockQuotePrefixWhitespace"===t[1].type||"blockQuoteMarker"===t[1].type||"listItemIndent"===t[1].type);else break}i&&(!a||i<a)&&(n._spread=!0),n.end=Object.assign({},a?e[a][1].start:t[1].end),e.splice(a||s,0,["exit",n,t[2]]),s++,r++}if("listItemPrefix"===t[1].type){let a={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};n=a,e.splice(s,0,["enter",a,t[2]]),s++,r++,i=void 0,o=!0}}}return e[t][1]._spread=c,r}(e,c.pop(),u));for(u=-1;++u<e.length;){let r=t[e[u][0]];lU.call(r,e[u][1].type)&&r[e[u][1].type].call(Object.assign({sliceSerialize:e[u][2].sliceSerialize},o),e[u][1])}if(o.tokenStack.length>0){let e=o.tokenStack[o.tokenStack.length-1];(e[1]||l$).call(o,void 0,e[0])}for(n.position={start:lH(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:lH(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u<t.transforms.length;)n=t.transforms[u](n)||n;return n};function n(e,t){return function(r){i.call(this,e(r),r),t&&t.call(this,r)}}function a(){this.stack.push({type:"fragment",children:[]})}function i(e,t,r){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,r||void 0]),e.position={start:lH(t.start),end:void 0}}function o(e){return function(t){e&&e.call(this,t),s.call(this,t)}}function s(e,t){let r=this.stack.pop(),n=this.tokenStack.pop();if(n)n[0].type!==e.type&&(t?t.call(this,e,n[0]):(n[1]||l$).call(this,e,n[0]));else throw Error("Cannot close `"+e.type+"` ("+sr({start:e.start,end:e.end})+"): it’s not open");r.position.end=lH(e.end)}function l(){var e;return sk(this.stack.pop(),"boolean"!=typeof sw.includeImageAlt||sw.includeImageAlt,"boolean"!=typeof sw.includeHtml||sw.includeHtml)}function c(e){let t=this.stack[this.stack.length-1].children,r=t[t.length-1];r&&"text"===r.type||((r={type:"text",value:""}).position={start:lH(e.start),end:void 0},t.push(r)),this.stack.push(r)}function u(e){let t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=lH(e.end)}function d(){this.data.atHardBreak=!0}function p(e){this.data.characterReferenceType=e.type}function h(){return{type:"code",lang:null,meta:null,value:""}}function m(){return{type:"heading",depth:0,children:[]}}function f(){return{type:"break"}}function g(){return{type:"html",value:""}}function v(){return{type:"link",title:null,url:"",children:[]}}function x(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}})(a)(function(e){for(;!sM(e););return e}((function(e){let t={constructs:function(e){let t={},r=-1;for(;++r<e.length;)!function(e,t){let r;for(r in t){let n,a=(sP.call(e,r)?e[r]:void 0)||(e[r]={}),i=t[r];if(i)for(n in i){sP.call(a,n)||(a[n]=[]);let e=i[n];!function(e,t){let r=-1,n=[];for(;++r<t.length;)("after"===t[r].add?e:n).push(t[r]);sC(e,0,0,n)}(a[n],Array.isArray(e)?e:e?[e]:[])}}}(t,e[r]);return t}([o,...(e||{}).extensions||[]]),content:r(s$),defined:[],document:r(sV),flow:r(sJ),lazy:{},string:r(sZ),text:r(sQ)};return t;function r(e){return function(r){return function(e,t,r){let n={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0},a={},i=[],o=[],s=[],l={attempt:m(function(e,t){f(e,t.from)}),check:m(h),consume:function(e){sO(e)?(n.line++,n.column=1,n.offset+=-3===e?2:1,g()):-1!==e&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===o[n._index].length&&(n._bufferIndex=-1,n._index++)),c.previous=e},enter:function(e,t){let r=t||{};return r.type=e,r.start=p(),c.events.push(["enter",r,c]),s.push(r),r},exit:function(e){let t=s.pop();return t.end=p(),c.events.push(["exit",t,c]),t},interrupt:m(h,{interrupt:!0})},c={code:null,containerState:{},defineSkip:function(e){a[e.line]=e.column,g()},events:[],now:p,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let r,n=-1,a=[];for(;++n<e.length;){let i,o=e[n];if("string"==typeof o)i=o;else switch(o){case -5:i="\r";break;case -4:i="\n";break;case -3:i="\r\n";break;case -2:i=t?" ":" ";break;case -1:if(!t&&r)continue;i=" ";break;default:i=String.fromCharCode(o)}r=-2===o,a.push(i)}return a.join("")}(d(e),t)},sliceStream:d,write:function(e){return(o=sN(o,e),function(){let e;for(;n._index<o.length;){let r=o[n._index];if("string"==typeof r)for(e=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===e&&n._bufferIndex<r.length;){var t;t=r.charCodeAt(n._bufferIndex),u=u(t)}else u=u(r)}}(),null!==o[o.length-1])?[]:(f(t,0),c.events=ly(i,c.events,c),c.events)}},u=t.tokenize.call(c,l);return t.resolveAll&&i.push(t),c;function d(e){return function(e,t){let r,n=t.start._index,a=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;if(n===i)r=[e[n].slice(a,o)];else{if(r=e.slice(n,i),a>-1){let e=r[0];"string"==typeof e?r[0]=e.slice(a):r.shift()}o>0&&r.push(e[i].slice(0,o))}return r}(o,e)}function p(){let{_bufferIndex:e,_index:t,line:r,column:a,offset:i}=n;return{_bufferIndex:e,_index:t,line:r,column:a,offset:i}}function h(e,t){t.restore()}function m(e,t){return function(r,a,i){var o;let u,d,h,m;return Array.isArray(r)?f(r):"tokenize"in r?f([r]):(o=r,function(e){let t=null!==e&&o[e],r=null!==e&&o.null;return f([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(r)?r:r?[r]:[]])(e)});function f(e){return(u=e,d=0,0===e.length)?i:v(e[d])}function v(e){return function(r){return(m=function(){let e=p(),t=c.previous,r=c.currentConstruct,a=c.events.length,i=Array.from(s);return{from:a,restore:function(){n=e,c.previous=t,c.currentConstruct=r,c.events.length=a,s=i,g()}}}(),h=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name))?y(r):e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,x,y)(r)}}function x(t){return e(h,m),a}function y(e){return(m.restore(),++d<u.length)?v(u[d]):i}}}function f(e,t){e.resolveAll&&!i.includes(e)&&i.push(e),e.resolve&&sC(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function g(){n.line in a&&n.column<2&&(n.column=a[n.line],n.offset+=a[n.line]-1)}}(t,e,r)}}})(a).document().write((s=1,l="",c=!0,function(e,t,r){let n,a,o,u,d,p=[];for(e=l+("string"==typeof e?e.toString():new TextDecoder(t||void 0).decode(e)),o=0,l="",c&&(65279===e.charCodeAt(0)&&o++,c=void 0);o<e.length;){if(lF.lastIndex=o,u=(n=lF.exec(e))&&void 0!==n.index?n.index:e.length,d=e.charCodeAt(u),!n){l=e.slice(o);break}if(10===d&&o===u&&i)p.push(-3),i=void 0;else switch(i&&(p.push(-5),i=void 0),o<u&&(p.push(e.slice(o,u)),s+=u-o),d){case 0:p.push(65533),s++;break;case 9:for(a=4*Math.ceil(s/4),p.push(-2);s++<a;)p.push(-1);break;case 10:p.push(-4),s=1;break;default:i=!0,s=1}o=u+1}return r&&(i&&p.push(-5),l&&p.push(l),p.push(null)),p})(r,n,!0))))}}let lW="object"==typeof self?self:globalThis,lG=(e,t)=>{let r=(t,r)=>(e.set(r,t),t),n=a=>{if(e.has(a))return e.get(a);let[i,o]=t[a];switch(i){case 0:case -1:return r(o,a);case 1:{let e=r([],a);for(let t of o)e.push(n(t));return e}case 2:{let e=r({},a);for(let[t,r]of o)e[n(t)]=n(r);return e}case 3:return r(new Date(o),a);case 4:{let{source:e,flags:t}=o;return r(new RegExp(e,t),a)}case 5:{let e=r(new Map,a);for(let[t,r]of o)e.set(n(t),n(r));return e}case 6:{let e=r(new Set,a);for(let t of o)e.add(n(t));return e}case 7:{let{name:e,message:t}=o;return r(new lW[e](t),a)}case 8:return r(BigInt(o),a);case"BigInt":return r(Object(BigInt(o)),a);case"ArrayBuffer":return r(new Uint8Array(o).buffer,o);case"DataView":{let{buffer:e}=new Uint8Array(o);return r(new DataView(e),o)}}return r(new lW[i](o),a)};return n},lK=e=>lG(new Map,e)(0),{toString:lY}={},{keys:lJ}=Object,lX=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let r=lY.call(e).slice(8,-1);switch(r){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,r]}return r.includes("Array")?[1,r]:r.includes("Error")?[7,r]:[2,r]},lZ=([e,t])=>0===e&&("function"===t||"symbol"===t),lQ=(e,t,r,n)=>{let a=(e,t)=>{let a=n.push(e)-1;return r.set(t,a),a},i=n=>{if(r.has(n))return r.get(n);let[o,s]=lX(n);switch(o){case 0:{let t=n;switch(s){case"bigint":o=8,t=n.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+s);t=null;break;case"undefined":return a([-1],n)}return a([o,t],n)}case 1:{if(s){let e=n;return"DataView"===s?e=new Uint8Array(n.buffer):"ArrayBuffer"===s&&(e=new Uint8Array(n)),a([s,[...e]],n)}let e=[],t=a([o,e],n);for(let t of n)e.push(i(t));return t}case 2:{if(s)switch(s){case"BigInt":return a([s,n.toString()],n);case"Boolean":case"Number":case"String":return a([s,n.valueOf()],n)}if(t&&"toJSON"in n)return i(n.toJSON());let r=[],l=a([o,r],n);for(let t of lJ(n))(e||!lZ(lX(n[t])))&&r.push([i(t),i(n[t])]);return l}case 3:return a([o,n.toISOString()],n);case 4:{let{source:e,flags:t}=n;return a([o,{source:e,flags:t}],n)}case 5:{let t=[],r=a([o,t],n);for(let[r,a]of n)(e||!(lZ(lX(r))||lZ(lX(a))))&&t.push([i(r),i(a)]);return r}case 6:{let t=[],r=a([o,t],n);for(let r of n)(e||!lZ(lX(r)))&&t.push(i(r));return r}}let{message:l}=n;return a([o,{name:s,message:l}],n)};return i},l0=(e,{json:t,lossy:r}={})=>{let n=[];return lQ(!(t||r),!!t,new Map,n)(e),n},l1="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?lK(l0(e,t)):structuredClone(e):(e,t)=>lK(l0(e,t));function l2(e){let t=[],r=-1,n=0,a=0;for(;++r<e.length;){let i=e.charCodeAt(r),o="";if(37===i&&sT(e.charCodeAt(r+1))&&sT(e.charCodeAt(r+2)))a=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(o=String.fromCharCode(i));else if(i>55295&&i<57344){let t=e.charCodeAt(r+1);i<56320&&t>56319&&t<57344?(o=String.fromCharCode(i,t),a=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(n,r),encodeURIComponent(o)),n=r+a+1,o=""),a&&(r+=a,a=0)}return t.join("")+e.slice(n)}function l4(e,t){let r=[{type:"text",value:"↩"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function l3(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}let l5=function(e){var t,r;if(null==e)return l8;if("function"==typeof e)return l6(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],r=-1;for(;++r<e.length;)t[r]=l5(e[r]);return l6(function(...e){let r=-1;for(;++r<t.length;)if(t[r].apply(this,e))return!0;return!1})}(e):(t=e,l6(function(e){let r;for(r in t)if(e[r]!==t[r])return!1;return!0}))}if("string"==typeof e){return r=e,l6(function(e){return e&&e.type===r})}throw Error("Expected function, string, or object as test")};function l6(e){return function(t,r,n){return!!(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof r?r:void 0,n||void 0))}}function l8(){return!0}let l9=[];function l7(e,t,r,n){let a,i,o,s;"function"==typeof t&&"function"!=typeof r?(i=void 0,o=t,a=r):(i=t,o=r,a=n);var l=i,c=function(e,t){let r=t[t.length-1],n=r?r.children.indexOf(e):void 0;return o(e,n,r)},u=a;"function"==typeof l&&"function"!=typeof c?(u=c,c=l):s=l;let d=l5(s),p=u?-1:1;(function e(t,r,n){let a=t&&"object"==typeof t?t:{};if("string"==typeof a.type){let e="string"==typeof a.tagName?a.tagName:"string"==typeof a.name?a.name:void 0;Object.defineProperty(i,"name",{value:"node (\x1b[33m"+t.type+(e?"<"+e+">":"")+"\x1b[39m)"})}return i;function i(){var a;let i,o,s,h=l9;if((!l||d(t,r,n[n.length-1]||void 0))&&!1===(h=Array.isArray(a=c(t,n))?a:"number"==typeof a?[!0,a]:null==a?l9:[a])[0])return h;if("children"in t&&t.children&&t.children&&"skip"!==h[0])for(o=(u?t.children.length:-1)+p,s=n.concat(t);o>-1&&o<t.children.length;){if(!1===(i=e(t.children[o],o,s)())[0])return i;o="number"==typeof i[1]?i[1]:o+p}return h}})(e,void 0,[])()}function ce(e,t){let r=t.referenceType,n="]";if("collapsed"===r?n+="[]":"full"===r&&(n+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+n}];let a=e.all(t),i=a[0];i&&"text"===i.type?i.value="["+i.value:a.unshift({type:"text",value:"["});let o=a[a.length-1];return o&&"text"===o.type?o.value+=n:a.push({type:"text",value:n}),a}function ct(e){let t=e.spread;return null==t?e.children.length>1:t}function cr(e,t,r){let n=0,a=e.length;if(t){let t=e.codePointAt(n);for(;9===t||32===t;)n++,t=e.codePointAt(n)}if(r){let t=e.codePointAt(a-1);for(;9===t||32===t;)a--,t=e.codePointAt(a-1)}return a>n?e.slice(n,a):""}let cn={blockquote:function(e,t){let r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)},break:function(e,t){let r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:"\n"}]},code:function(e,t){let r=t.value?t.value+"\n":"",n={};t.lang&&(n.className=["language-"+t.lang]);let a={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a={type:"element",tagName:"pre",properties:{},children:[a=e.applyData(t,a)]},e.patch(t,a),a},delete:function(e,t){let r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},emphasis:function(e,t){let r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},footnoteReference:function(e,t){let r,n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),i=l2(a.toLowerCase()),o=e.footnoteOrder.indexOf(a),s=e.footnoteCounts.get(a);void 0===s?(s=0,e.footnoteOrder.push(a),r=e.footnoteOrder.length):r=o+1,s+=1,e.footnoteCounts.set(a,s);let l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(r)}]};e.patch(t,l);let c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){let r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},html:function(e,t){if(e.options.allowDangerousHtml){let r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}},imageReference:function(e,t){let r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return ce(e,t);let a={src:l2(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(a.title=n.title);let i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){let r={src:l2(t.url)};null!==t.alt&&void 0!==t.alt&&(r.alt=t.alt),null!==t.title&&void 0!==t.title&&(r.title=t.title);let n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)},inlineCode:function(e,t){let r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);let n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)},linkReference:function(e,t){let r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return ce(e,t);let a={href:l2(n.url||"")};null!==n.title&&void 0!==n.title&&(a.title=n.title);let i={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){let r={href:l2(t.url)};null!==t.title&&void 0!==t.title&&(r.title=t.title);let n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},listItem:function(e,t,r){let n=e.all(t),a=r?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let r=e.children,n=-1;for(;!t&&++n<r.length;)t=ct(r[n])}return t}(r):ct(t),i={},o=[];if("boolean"==typeof t.checked){let e,r=n[0];r&&"element"===r.type&&"p"===r.tagName?e=r:(e={type:"element",tagName:"p",properties:{},children:[]},n.unshift(e)),e.children.length>0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s<n.length;){let e=n[s];(a||0!==s||"element"!==e.type||"p"!==e.tagName)&&o.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||a?o.push(e):o.push(...e.children)}let l=n[n.length-1];l&&(a||"element"!==l.type||"p"!==l.tagName)&&o.push({type:"text",value:"\n"});let c={type:"element",tagName:"li",properties:i,children:o};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){let r={},n=e.all(t),a=-1;for("number"==typeof t.start&&1!==t.start&&(r.start=t.start);++a<n.length;){let e=n[a];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}let i={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(n,!0)};return e.patch(t,i),e.applyData(t,i)},paragraph:function(e,t){let r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},root:function(e,t){let r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)},strong:function(e,t){let r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},table:function(e,t){let r=e.all(t),n=r.shift(),a=[];if(n){let r={type:"element",tagName:"thead",properties:{},children:e.wrap([n],!0)};e.patch(t.children[0],r),a.push(r)}if(r.length>0){let n={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},i=se(t.children[1]),o=o7(t.children[t.children.length-1]);i&&o&&(n.position={start:i,end:o}),a.push(n)}let i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,i),e.applyData(t,i)},tableCell:function(e,t){let r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},tableRow:function(e,t,r){let n=r?r.children:void 0,a=0===(n?n.indexOf(t):1)?"th":"td",i=r&&"table"===r.type?r.align:void 0,o=i?i.length:t.children.length,s=-1,l=[];for(;++s<o;){let r=t.children[s],n={},o=i?i[s]:void 0;o&&(n.align=o);let c={type:"element",tagName:a,properties:n,children:[]};r&&(c.children=e.all(r),e.patch(r,c),c=e.applyData(r,c)),l.push(c)}let c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){let r={type:"text",value:function(e){let t=String(e),r=/\r?\n|\r/g,n=r.exec(t),a=0,i=[];for(;n;)i.push(cr(t.slice(a,n.index),a>0,!0),n[0]),a=n.index+n[0].length,n=r.exec(t);return i.push(cr(t.slice(a),a>0,!1)),i.join("")}(String(t.value))};return e.patch(t,r),e.applyData(t,r)},thematicBreak:function(e,t){let r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)},toml:ca,yaml:ca,definition:ca,footnoteDefinition:ca};function ca(){}let ci={}.hasOwnProperty,co={};function cs(e,t){e.position&&(t.position=function(e){let t=se(e),r=o7(e);if(t&&r)return{start:t,end:r}}(e))}function cl(e,t){let r=t;if(e&&e.data){let t=e.data.hName,n=e.data.hChildren,a=e.data.hProperties;"string"==typeof t&&("element"===r.type?r.tagName=t:r={type:"element",tagName:t,properties:{},children:"children"in r?r.children:[r]}),"element"===r.type&&a&&Object.assign(r.properties,l1(a)),"children"in r&&r.children&&null!=n&&(r.children=n)}return r}function cc(e,t){let r=[],n=-1;for(t&&r.push({type:"text",value:"\n"});++n<e.length;)n&&r.push({type:"text",value:"\n"}),r.push(e[n]);return t&&e.length>0&&r.push({type:"text",value:"\n"}),r}function cu(e){let t=0,r=e.charCodeAt(t);for(;9===r||32===r;)t++,r=e.charCodeAt(t);return e.slice(t)}function cd(e,t){let r=function(e,t){let r=t||co,n=new Map,a=new Map,i={all:function(e){let t=[];if("children"in e){let r=e.children,n=-1;for(;++n<r.length;){let a=i.one(r[n],e);if(a){if(n&&"break"===r[n-1].type&&(Array.isArray(a)||"text"!==a.type||(a.value=cu(a.value)),!Array.isArray(a)&&"element"===a.type)){let e=a.children[0];e&&"text"===e.type&&(e.value=cu(e.value))}Array.isArray(a)?t.push(...a):t.push(a)}}}return t},applyData:cl,definitionById:n,footnoteById:a,footnoteCounts:new Map,footnoteOrder:[],handlers:{...cn,...r.handlers},one:function(e,t){let r=e.type,n=i.handlers[r];if(ci.call(i.handlers,r)&&n)return n(i,e,t);if(i.options.passThrough&&i.options.passThrough.includes(r)){if("children"in e){let{children:t,...r}=e,n=l1(r);return n.children=i.all(e),n}return l1(e)}return(i.options.unknownHandler||function(e,t){let r=t.data||{},n="value"in t&&!(ci.call(r,"hProperties")||ci.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)})(i,e,t)},options:r,patch:cs,wrap:cc};return l7(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){let t="definition"===e.type?n:a,r=String(e.identifier).toUpperCase();t.has(r)||t.set(r,e)}}),i}(e,t),n=r.one(e,void 0),a=function(e){let t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||l4,n=e.options.footnoteBackLabel||l3,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[],l=-1;for(;++l<e.footnoteOrder.length;){let a=e.footnoteById.get(e.footnoteOrder[l]);if(!a)continue;let i=e.all(a),o=String(a.identifier).toUpperCase(),c=l2(o.toLowerCase()),u=0,d=[],p=e.footnoteCounts.get(o);for(;void 0!==p&&++u<=p;){d.length>0&&d.push({type:"text",value:" "});let e="string"==typeof r?r:r(l,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof n?n:n(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let h=i[i.length-1];if(h&&"element"===h.type&&"p"===h.tagName){let e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...d)}else i.push(...d);let m={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(i,!0)};e.patch(a,m),s.push(m)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...l1(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(r),i=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return a&&i.children.push({type:"text",value:"\n"},a),i}function cp(e,t){return e&&"run"in e?async function(r,n){let a=cd(r,{file:n,...t});await e.run(a,n)}:function(r,n){return cd(r,{file:n,...e||t})}}function ch(e){if(e)throw e}var cm=r(9566);function cf(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}let cg=require("node:path"),cv=require("node:process");function cx(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let cy=require("node:url"),cb=["history","path","basename","stem","extname","dirname"];class cw{constructor(e){let t,r;t=e?cx(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":cv.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<cb.length;){let e=cb[n];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(r in t)cb.includes(r)||(this[r]=t[r])}get basename(){return"string"==typeof this.path?cg.basename(this.path):void 0}set basename(e){cj(e,"basename"),ck(e,"basename"),this.path=cg.join(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?cg.dirname(this.path):void 0}set dirname(e){cC(this.basename,"dirname"),this.path=cg.join(e||"",this.basename)}get extname(){return"string"==typeof this.path?cg.extname(this.path):void 0}set extname(e){if(ck(e,"extname"),cC(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw Error("`extname` must start with `.`");if(e.includes(".",1))throw Error("`extname` cannot contain multiple dots")}this.path=cg.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){cx(e)&&(e=(0,cy.fileURLToPath)(e)),cj(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?cg.basename(this.path,this.extname):void 0}set stem(e){cj(e,"stem"),ck(e,"stem"),this.path=cg.join(this.dirname||"",e+(this.extname||""))}fail(e,t,r){let n=this.message(e,t,r);throw n.fatal=!0,n}info(e,t,r){let n=this.message(e,t,r);return n.fatal=void 0,n}message(e,t,r){let n=new so(e,t,r);return this.path&&(n.name=this.path+":"+n.name,n.file=this.path),n.fatal=!1,this.messages.push(n),n}toString(e){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(e||void 0).decode(this.value)}}function ck(e,t){if(e&&e.includes(cg.sep))throw Error("`"+t+"` cannot be a path: did not expect `"+cg.sep+"`")}function cj(e,t){if(!e)throw Error("`"+t+"` cannot be empty")}function cC(e,t){if(!e)throw Error("Setting `"+t+"` requires `path` to be set too")}let cN=function(e){let t=this.constructor.prototype,r=t[e],n=function(){return r.apply(n,arguments)};return Object.setPrototypeOf(n,t),n},cS={}.hasOwnProperty;class cE extends cN{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=function(){let e=[],t={run:function(...t){let r=-1,n=t.pop();if("function"!=typeof n)throw TypeError("Expected function as last argument, not "+n);!function a(i,...o){let s=e[++r],l=-1;if(i)return void n(i);for(;++l<t.length;)(null===o[l]||void 0===o[l])&&(o[l]=t[l]);t=o,s?(function(e,t){let r;return function(...t){let i,o=e.length>t.length;o&&t.push(n);try{i=e.apply(this,t)}catch(e){if(o&&r)throw e;return n(e)}o||(i&&i.then&&"function"==typeof i.then?i.then(a,n):i instanceof Error?n(i):a(i))};function n(e,...a){r||(r=!0,t(e,...a))}function a(e){n(null,e)}})(s,a)(...o):n(null,...o)}(null,...t)},use:function(r){if("function"!=typeof r)throw TypeError("Expected `middelware` to be a function, not "+r);return e.push(r),t}};return t}()}copy(){let e=new cE,t=-1;for(;++t<this.attachers.length;){let r=this.attachers[t];e.use(...r)}return e.data(cm(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2==arguments.length?(cT("data",this.frozen),this.namespace[e]=t,this):cS.call(this.namespace,e)&&this.namespace[e]||void 0:e?(cT("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;for(;++this.freezeIndex<this.attachers.length;){let[e,...t]=this.attachers[this.freezeIndex];if(!1===t[0])continue;!0===t[0]&&(t[0]=void 0);let r=e.call(this,...t);"function"==typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();let t=cL(e),r=this.parser||this.Parser;return cP("parse",r),r(String(t),t)}process(e,t){let r=this;return this.freeze(),cP("process",this.parser||this.Parser),cD("process",this.compiler||this.Compiler),t?n(void 0,t):new Promise(n);function n(n,a){let i=cL(e),o=r.parse(i);function s(e,r){e||!r?a(e):n?n(r):t(void 0,r)}r.run(o,i,function(e,t,n){var a,i;if(e||!t||!n)return s(e);let o=r.stringify(t,n);"string"==typeof(a=o)||(i=a)&&"object"==typeof i&&"byteLength"in i&&"byteOffset"in i?n.value=o:n.result=o,s(e,n)})}}processSync(e){let t,r=!1;return this.freeze(),cP("processSync",this.parser||this.Parser),cD("processSync",this.compiler||this.Compiler),this.process(e,function(e,n){r=!0,ch(e),t=n}),cA("processSync","process",r),t}run(e,t,r){cI(e),this.freeze();let n=this.transformers;return r||"function"!=typeof t||(r=t,t=void 0),r?a(void 0,r):new Promise(a);function a(a,i){let o=cL(t);n.run(e,o,function(t,n,o){let s=n||e;t?i(t):a?a(s):r(void 0,s,o)})}}runSync(e,t){let r,n=!1;return this.run(e,t,function(e,t){ch(e),r=t,n=!0}),cA("runSync","run",n),r}stringify(e,t){this.freeze();let r=cL(t),n=this.compiler||this.Compiler;return cD("stringify",n),cI(e),n(e,r)}use(e,...t){let r=this.attachers,n=this.namespace;if(cT("use",this.frozen),null==e);else if("function"==typeof e)o(e,t);else if("object"==typeof e)Array.isArray(e)?i(e):a(e);else throw TypeError("Expected usable value, not `"+e+"`");return this;function a(e){if(!("plugins"in e)&&!("settings"in e))throw Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");i(e.plugins),e.settings&&(n.settings=cm(!0,n.settings,e.settings))}function i(e){let t=-1;if(null==e);else if(Array.isArray(e))for(;++t<e.length;){var r=e[t];if("function"==typeof r)o(r,[]);else if("object"==typeof r)if(Array.isArray(r)){let[e,...t]=r;o(e,t)}else a(r);else throw TypeError("Expected usable value, not `"+r+"`")}else throw TypeError("Expected a list of plugins, not `"+e+"`")}function o(e,t){let n=-1,a=-1;for(;++n<r.length;)if(r[n][0]===e){a=n;break}if(-1===a)r.push([e,...t]);else if(t.length>0){let[n,...i]=t,o=r[a][1];cf(o)&&cf(n)&&(n=cm(!0,o,n)),r[a]=[e,n,...i]}}}}let cM=new cE().freeze();function cP(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function cD(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function cT(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function cI(e){if(!cf(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function cA(e,t,r){if(!r)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function cL(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new cw(e)}let cR=[],cz={allowDangerousHtml:!0},cO=/^(https?|ircs?|mailto|xmpp)$/i,cF=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function cq(e){let t=function(e){let t=e.rehypePlugins||cR,r=e.remarkPlugins||cR,n=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...cz}:cz;return cM().use(lV).use(r).use(cp,n).use(t)}(e),r=function(e){let t=e.children||"",r=new cw;return"string"==typeof t&&(r.value=t),r}(e);return function(e,t){let r=t.allowedElements,n=t.allowElement,a=t.components,i=t.disallowedElements,o=t.skipHtml,l=t.unwrapDisallowed,c=t.urlTransform||cB;for(let e of cF)Object.hasOwn(t,e.from)&&(e.from,e.to&&e.to,e.id);return l7(e,function(e,t,a){if("raw"===e.type&&a&&"number"==typeof t)return o?a.children.splice(t,1):a.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in sb)if(Object.hasOwn(sb,t)&&Object.hasOwn(e.properties,t)){let r=e.properties[t],n=sb[t];(null===n||n.includes(e.tagName))&&(e.properties[t]=c(String(r||""),t,e))}}if("element"===e.type){let o=r?!r.includes(e.tagName):!!i&&i.includes(e.tagName);if(!o&&n&&"number"==typeof t&&(o=!n(e,t,a)),o&&a&&"number"==typeof t)return l&&e.children?a.children.splice(t,1,...e.children):a.children.splice(t,1),t}}),function(e,t){var r,n,a,i,o;let s;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let l=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=l,n=t.jsxDEV,s=function(e,t,a,i){let o=Array.isArray(a.children),s=se(e);return n(t,a,i,o,{columnNumber:s?s.column-1:void 0,fileName:r,lineNumber:s?s.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");a=0,i=t.jsx,o=t.jsxs,s=function(e,t,r,n){let a=Array.isArray(r.children)?o:i;return n?a(t,r,n):a(t,r)}}let c={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:s,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:l,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?o1:o0,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},u=sh(c,e,void 0);return u&&"string"!=typeof u?u:c.create(e,c.Fragment,{children:u||void 0},void 0)}(e,{Fragment:s.Fragment,components:a,ignoreInvalidStyle:!0,jsx:s.jsx,jsxs:s.jsxs,passKeys:!0,passNode:!0})}(t.runSync(t.parse(r),r),e)}function cB(e){let t=e.indexOf(":"),r=e.indexOf("?"),n=e.indexOf("#"),a=e.indexOf("/");return -1===t||-1!==a&&t>a||-1!==r&&t>r||-1!==n&&t>n||cO.test(e.slice(0,t))?e:""}function c_({content:e,className:t}){return(0,s.jsx)("div",{className:(0,h.cn)("prose prose-sm dark:prose-invert max-w-none",t),children:(0,s.jsx)(cq,{components:{h1:({children:e})=>(0,s.jsx)("h1",{className:"text-xl font-bold mb-2 mt-4",children:e}),h2:({children:e})=>(0,s.jsx)("h2",{className:"text-lg font-semibold mb-2 mt-3",children:e}),h3:({children:e})=>(0,s.jsx)("h3",{className:"text-base font-semibold mb-1 mt-2",children:e}),h4:({children:e})=>(0,s.jsx)("h4",{className:"text-sm font-semibold mb-1 mt-2",children:e}),p:({children:e})=>(0,s.jsx)("p",{className:"mb-2 last:mb-0",children:e}),ul:({children:e})=>(0,s.jsx)("ul",{className:"list-disc pl-5 mb-2 space-y-0.5",children:e}),ol:({children:e})=>(0,s.jsx)("ol",{className:"list-decimal pl-5 mb-2 space-y-0.5",children:e}),li:({children:e})=>(0,s.jsx)("li",{className:"text-sm",children:e}),code:({className:e,children:t,...r})=>/language-(\w+)/.exec(e||"")?(0,s.jsx)("pre",{className:"p-3 rounded-md bg-muted overflow-x-auto mb-2",children:(0,s.jsx)("code",{className:"font-mono text-xs",children:t})}):(0,s.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted font-mono text-xs",...r,children:t}),blockquote:({children:e})=>(0,s.jsx)("blockquote",{className:"border-l-2 border-muted-foreground/30 pl-3 py-0.5 mb-2 italic text-muted-foreground",children:e}),a:({href:e,children:t})=>(0,s.jsx)("a",{href:e,className:"text-primary hover:underline",target:"_blank",rel:"noopener noreferrer",children:t}),strong:({children:e})=>(0,s.jsx)("strong",{className:"font-semibold",children:e}),em:({children:e})=>(0,s.jsx)("em",{className:"italic",children:e}),hr:()=>(0,s.jsx)("hr",{className:"my-3 border-muted"}),table:({children:e})=>(0,s.jsx)("div",{className:"overflow-x-auto mb-2",children:(0,s.jsx)("table",{className:"min-w-full divide-y divide-muted",children:e})}),thead:({children:e})=>(0,s.jsx)("thead",{className:"bg-muted/30",children:e}),tbody:({children:e})=>(0,s.jsx)("tbody",{className:"divide-y divide-muted",children:e}),tr:({children:e})=>(0,s.jsx)("tr",{children:e}),th:({children:e})=>(0,s.jsx)("th",{className:"px-2 py-1 text-left text-xs font-medium",children:e}),td:({children:e})=>(0,s.jsx)("td",{className:"px-2 py-1 text-xs",children:e})},children:e})})}let cU={shell:(0,s.jsx)(tJ,{className:"h-3 w-3 text-blue-500"}),json_patch:(0,s.jsx)(x,{className:"h-3 w-3 text-orange-500"}),evaluation:(0,s.jsx)(ob.A,{className:"h-3 w-3 text-orange-500"}),complete_task:(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"})},cH={pending:(0,s.jsx)(nx.A,{className:"h-3 w-3 animate-spin text-gray-400"}),executing:(0,s.jsx)(nx.A,{className:"h-3 w-3 animate-spin text-blue-500"}),completed:(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}),failed:(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"})};function c$({content:e,toolCalls:t=[],toolMessages:r,checkpointId:n,onRestore:a,onRetry:i,isSavedCheckpoint:o,isExecuting:l=!1,className:c,cost:d,usage:p}){let[f,g]=u().useState(new Set),[v,x]=u().useState(!1),{shouldShowCosts:y}=aF(),b=!!(e&&""!==e.trim()),w=e=>{let t=new Set(f);t.has(e)?t.delete(e):t.add(e),g(t)},k=n&&(a||i)&&!l?(0,s.jsxs)("div",{className:"pt-2 flex flex-wrap items-center gap-2","data-tour-id":"checkpoint-actions",children:[(0,s.jsx)(rO.E,{variant:o?"default":"outline",className:"h-6 px-2 text-xs",children:o?"Saved version":"Checkpoint"}),a&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>a(n),className:"h-7 text-xs","data-tour-id":"checkpoint-restore-button",children:[(0,s.jsx)(aA,{className:"h-3 w-3 mr-1"}),"Restore"]}),i&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>i(n),className:"h-7 text-xs","data-tour-id":"checkpoint-retry-button",children:[(0,s.jsx)(ok,{className:"h-3 w-3 mr-1"}),"Retry"]})]}):null;return r&&r.length>0?(0,s.jsxs)("div",{className:(0,h.cn)("space-y-2",c),children:[b&&(0,s.jsx)("div",{className:"text-sm text-foreground/90",children:(0,s.jsx)(c_,{content:e??""})}),y&&(void 0!==d||p)&&(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[void 0!==d&&(0,s.jsxs)(rO.E,{variant:"secondary",className:"text-xs cursor-pointer",onClick:()=>x(!v),children:[(0,s.jsx)(S,{className:"h-3 w-3 mr-1"}),nu.U.formatCost(d)]}),p&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[(0,s.jsx)(oj.A,{className:"h-3 w-3 mr-1"}),p.totalTokens.toLocaleString()," tokens"]}),p.provider&&(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[p.provider,p.model&&` / ${p.model.split("/").pop()}`]})]}),v&&p&&(0,s.jsxs)("div",{className:"w-full mt-2 p-2 bg-muted/30 rounded text-xs space-y-1",children:[(0,s.jsxs)("div",{children:["Input: ",p.promptTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Output: ",p.completionTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Total: ",p.totalTokens.toLocaleString()," tokens"]}),void 0!==d&&(0,s.jsxs)("div",{className:"font-medium",children:["Cost: ",nu.U.formatCost(d)]})]})]}),r.map(e=>"message"===e.type?(0,s.jsx)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:(0,s.jsx)(c_,{content:e.content||""})},e.id):"divider"===e.type?(0,s.jsxs)("div",{className:"flex items-center gap-2 my-2",children:[(0,s.jsx)("div",{className:"flex-1 h-px bg-border"}),(0,s.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground whitespace-nowrap",children:e.title||"Section"}),(0,s.jsx)("div",{className:"flex-1 h-px bg-border"})]},e.id):(0,s.jsxs)("div",{className:(0,h.cn)("bg-muted/30 rounded-md transition-all",f.has(e.id)?"p-2":"p-1.5"),children:[(0,s.jsxs)("button",{onClick:()=>w(e.id),className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:["evaluation"===e.name?e.parameters?.goal_achieved?(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}):(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"}):e.name&&cU[""===e.name&&e.parameters?.tool||e.name]||(0,s.jsx)(tJ,{className:"h-3 w-3"}),(0,s.jsx)("span",{className:"text-xs font-mono",children:"shell"===e.name&&e.parameters?.cmd?.[0]?e.parameters.cmd[0]:""===e.name&&e.parameters?.tool||e.name})]}),"shell"===e.name&&e.parameters?.cmd?(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:(()=>{let t=e.parameters.cmd;if(Array.isArray(t)){let e=t.slice(1).join(" ");return e.substring(0,50)+(e.length>50?"...":"")}return"string"==typeof t?t.substring(0,50)+(t.length>50?"...":""):JSON.stringify(t).substring(0,50)})()}):(e.parameters?.path||e.parameters?.file_path)&&(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:e.parameters.path||e.parameters.file_path}),(0,s.jsx)("div",{className:"ml-auto",children:cH[e.status||"completed"]})]}),"complete_task"===e.name&&e.parameters?.summary&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-green-600 dark:text-green-400",children:e.parameters.summary})}),""===e.name&&e.parameters?.description&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-muted-foreground",children:e.parameters.description})}),"evaluation"===e.name&&e.parameters&&(0,s.jsxs)("div",{className:"px-2 py-1 mt-1 space-y-2",children:[(0,s.jsx)("div",{className:"text-xs text-muted-foreground",children:e.parameters.reasoning}),(0,s.jsxs)("div",{className:"flex items-center gap-3 text-xs",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[e.parameters.goal_achieved?(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}):(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"}),(0,s.jsx)("span",{className:e.parameters.goal_achieved?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400",children:e.parameters.goal_achieved?"Goal achieved":"Goal not achieved"})]}),!e.parameters.should_continue&&(0,s.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[(0,s.jsx)("span",{children:"•"}),(0,s.jsx)("span",{children:"Stopping"})]})]})]}),e.result?.error&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsxs)("span",{className:"text-xs text-red-500",children:["Error: ",e.result.error]})}),"shell"===e.name&&e.result?.success===!1&&e.result?.stderr&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-red-500",children:e.result.stderr})}),f.has(e.id)&&(0,s.jsxs)("div",{className:"mt-2 pl-5 space-y-1 text-xs",children:[e.parameters&&Object.keys(e.parameters).length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Parameters:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto",children:JSON.stringify(e.parameters,null,2)})]}),e.result&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Result:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto max-h-32",children:"string"==typeof e.result?e.result:JSON.stringify(e.result,null,2)})]})]})]},e.id)),k]}):(0,s.jsxs)("div",{className:(0,h.cn)("space-y-2",c),children:[b&&(0,s.jsx)("div",{className:"text-sm text-foreground/90",children:(0,s.jsx)(c_,{content:e??""})}),y&&(void 0!==d||p)&&(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mt-2",children:[void 0!==d&&(0,s.jsxs)(rO.E,{variant:"secondary",className:"text-xs cursor-pointer",onClick:()=>x(!v),children:[(0,s.jsx)(S,{className:"h-3 w-3 mr-1"}),nu.U.formatCost(d)]}),p&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[(0,s.jsx)(oj.A,{className:"h-3 w-3 mr-1"}),p.totalTokens.toLocaleString()," tokens"]}),p.provider&&(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[p.provider,p.model&&` / ${p.model.split("/").pop()}`]})]}),v&&p&&(0,s.jsxs)("div",{className:"w-full mt-2 p-2 bg-muted/30 rounded text-xs space-y-1",children:[(0,s.jsxs)("div",{children:["Input: ",p.promptTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Output: ",p.completionTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Total: ",p.totalTokens.toLocaleString()," tokens"]}),void 0!==d&&(0,s.jsxs)("div",{className:"font-medium",children:["Cost: ",nu.U.formatCost(d)]})]})]}),t.length>0&&(0,s.jsx)("div",{className:"space-y-1",children:t.map((e,t)=>(0,s.jsxs)("div",{className:(0,h.cn)("bg-muted/30 rounded-md transition-all",f.has(String(t))?"p-2":"p-1.5"),children:[(0,s.jsxs)("button",{onClick:()=>w(String(t)),className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:["evaluation"===e.name?e.parameters?.goal_achieved?(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}):(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"}):e.name&&cU[""===e.name&&e.parameters?.tool||e.name]||(0,s.jsx)(tJ,{className:"h-3 w-3"}),(0,s.jsx)("span",{className:"text-xs font-mono",children:"shell"===e.name&&e.parameters?.cmd?.[0]?e.parameters.cmd[0]:""===e.name&&e.parameters?.tool||e.name})]}),"shell"===e.name&&e.parameters?.cmd?(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:(()=>{let t=e.parameters.cmd;if(Array.isArray(t)){let e=t.slice(1).join(" ");return e.substring(0,50)+(e.length>50?"...":"")}return"string"==typeof t?t.substring(0,50)+(t.length>50?"...":""):JSON.stringify(t).substring(0,50)})()}):(e.parameters?.path||e.parameters?.file_path)&&(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:e.parameters.path||e.parameters.file_path}),(0,s.jsx)("div",{className:"ml-auto",children:cH[e.status||"completed"]})]}),"complete_task"===e.name&&e.parameters?.summary&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-green-600 dark:text-green-400",children:e.parameters.summary})}),""===e.name&&e.parameters?.description&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-muted-foreground",children:e.parameters.description})}),e.result?.error&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsxs)("span",{className:"text-xs text-red-500",children:["Error: ",e.result.error]})}),"shell"===e.name&&e.result?.success===!1&&e.result?.stderr&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-red-500",children:e.result.stderr})}),f.has(String(t))&&(0,s.jsxs)("div",{className:"mt-2 pl-5 space-y-1 text-xs",children:[e.parameters&&Object.keys(e.parameters).length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Parameters:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto",children:JSON.stringify(e.parameters,null,2)})]}),e.result&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Result:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto max-h-32",children:"string"==typeof e.result?e.result:JSON.stringify(e.result,null,2)})]})]})]},t))}),k]})}var cV=r(7815);function cW({project:e,onBack:t}){let[r,n]=(0,l.useState)(0),[a,i]=(0,l.useState)(""),[o,c]=(0,l.useState)(!1),[u,d]=(0,l.useState)(null),[f,v]=(0,l.useState)([]),[x,y]=(0,l.useState)("preview"),[b,w]=(0,l.useState)(!1),[j,C]=(0,l.useState)(!1),[N,S]=(0,l.useState)(e.lastSavedAt??null),[E,P]=(0,l.useState)(null),D=(0,l.useRef)(null),T=(0,l.useRef)(null),A=(0,l.useRef)(0),L=(0,l.useCallback)(()=>{try{let e=globalThis?.crypto;if(e&&"function"==typeof e.randomUUID)return e.randomUUID()}catch{}let e=`${Date.now()}_${A.current}`;return A.current+=1,e},[]),R=(0,l.useCallback)(e=>{if(null!=T.current&&T.current>=0&&T.current<e.length&&e[T.current]&&"assistant"===e[T.current].role&&!e[T.current].checkpointId)return{arr:e,idx:T.current};let t=e[e.length-1];if(!(!t||"assistant"!==t.role||t.checkpointId||t.isTask))return T.current=e.length-1,{arr:e,idx:T.current};{let t=[...e,{id:L(),role:"assistant",content:"",toolMessages:[]}];return T.current=t.length-1,{arr:t,idx:T.current}}},[L]),[z,O]=(0,l.useState)(null),[F,q]=(0,l.useState)(new Set),[B,_]=(0,l.useState)(r3.s.getDefaultModel()),[U,H]=(0,l.useState)(!1),[$,V]=(0,l.useState)(!1),[W,G]=(0,l.useState)(0),{state:K,start:Y,setWorkspaceHandler:J}=nv(),X=K.currentStep?.id,Z="running"===K.status&&"wrap-up"!==X,{shouldShowCosts:Q}=aF(),ee=(0,l.useRef)(null),et=(0,l.useRef)(null),er=(0,l.useRef)(!0),en=(0,l.useRef)(!1),[ea,ei]=(0,l.useState)(!0),[eo,es]=(0,l.useState)(!0),[el,ec]=(0,l.useState)(!1),[eu,ed]=(0,l.useState)(!0),ep=(()=>{let e=[ea,eo,el,eu].filter(Boolean).length;if(4===e)return{assistant:25,files:15,editor:35,preview:25};if(3===e){if(!ea)return{assistant:0,files:20,editor:40,preview:40};if(!eo)return{assistant:30,files:0,editor:40,preview:30};if(!el)return{assistant:33,files:20,editor:0,preview:47};if(!eu)return{assistant:30,files:20,editor:50,preview:0}}else if(2===e)return{assistant:50,files:50,editor:50,preview:50};return{assistant:100,files:100,editor:100,preview:100}})(),eh=e=>{if(!e)return"Select Model";let t=e.split("/");return t[t.length-1].split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")},em=(0,l.useCallback)((e,t=1200)=>{if(!e)return"";if(e.length<=t)return e;let r=Math.max(0,Math.floor(.6*t)),n=Math.max(0,Math.floor(.3*t)),a=e.slice(0,r),i=n>0?e.slice(-n):"";return`${a} +`}]};async function r1(e,t,r){await rZ.$.runWithSuppressedDirty(t,async()=>{for(let n of r.directories)await e.createDirectory(t,n);for(let n of r.files){let r=n.content;if(n.isBase64){let e=atob(n.content),t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);r=t.buffer}await e.createFile(t,n.path,r)}})}async function r2(e,t){await r1(e,t,rQ);try{let r=await fetch(`${window.location.origin}/example-background.jpg`);if(r.ok){let n=await r.arrayBuffer();await rZ.$.runWithSuppressedDirty(t,async()=>{await e.createFile(t,"/assets/images/example-background.jpg",n)})}}catch(e){}}var r4=r(33135),r3=r(4950),r5=r(83721),r6=r(18853),r8="Switch",[r9,r7]=(0,J.A)(r8),[ne,nt]=r9(r8),nr=l.forwardRef((e,t)=>{let{__scopeSwitch:r,name:n,checked:a,defaultChecked:i,required:o,disabled:c,value:u="on",onCheckedChange:d,form:p,...h}=e,[m,f]=l.useState(null),g=(0,Y.s)(t,e=>f(e)),v=l.useRef(!1),x=!m||p||!!m.closest("form"),[y,b]=(0,X.i)({prop:a,defaultProp:i??!1,onChange:d,caller:r8});return(0,s.jsxs)(ne,{scope:r,checked:y,disabled:c,children:[(0,s.jsx)(Z.sG.button,{type:"button",role:"switch","aria-checked":y,"aria-required":o,"data-state":no(y),"data-disabled":c?"":void 0,disabled:c,value:u,...h,ref:g,onClick:(0,K.mK)(e.onClick,e=>{b(e=>!e),x&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})}),x&&(0,s.jsx)(ni,{control:m,bubbles:!v.current,name:n,value:u,checked:y,required:o,disabled:c,form:p,style:{transform:"translateX(-100%)"}})]})});nr.displayName=r8;var nn="SwitchThumb",na=l.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,a=nt(nn,r);return(0,s.jsx)(Z.sG.span,{"data-state":no(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:t})});na.displayName=nn;var ni=l.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:n=!0,...a},i)=>{let o=l.useRef(null),c=(0,Y.s)(o,i),u=(0,r5.Z)(r),d=(0,r6.X)(t);return l.useEffect(()=>{let e=o.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(u!==r&&t){let a=new Event("click",{bubbles:n});t.call(e,r),e.dispatchEvent(a)}},[u,r,n]),(0,s.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...a,tabIndex:-1,ref:c,style:{...a.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function no(e){return e?"checked":"unchecked"}function ns({className:e,...t}){return(0,s.jsx)(nr,{"data-slot":"switch",className:(0,h.cn)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:(0,s.jsx)(na,{"data-slot":"switch-thumb",className:(0,h.cn)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}ni.displayName="SwitchBubbleInput";var nl=r(10218);let nc=(0,v.A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var nu=r(86884);function nd({onClose:e}){let[t,r]=(0,l.useState)({}),[n,a]=(0,l.useState)({}),{theme:i,setTheme:o}=(0,nl.D)(),[c,u]=(0,l.useState)(!1),[d,p]=(0,l.useState)(!1),h=(e,t)=>{r3.s.setSetting(e,t),r(r=>({...r,[e]:t}))};return(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"font-medium text-sm",children:"Application Settings"}),(0,s.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Configure your preferences and display options"})]}),(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(rX.J,{htmlFor:"theme",children:"Theme"}),(0,s.jsxs)(t2.l6,{value:c?i:"dark",onValueChange:e=>{o(e),h("theme",e)},children:[(0,s.jsx)(t2.bq,{id:"theme",className:"mt-2",children:(0,s.jsx)(t2.yv,{})}),(0,s.jsxs)(t2.gC,{children:[(0,s.jsx)(t2.eb,{value:"light",children:"Light"}),(0,s.jsx)(t2.eb,{value:"dark",children:"Dark"}),(0,s.jsx)(t2.eb,{value:"system",children:"System"})]})]})]}),(0,s.jsxs)("div",{className:"border-t pt-4 mt-4",children:[(0,s.jsxs)("h4",{className:"font-medium text-sm mb-3 flex items-center gap-2",children:[(0,s.jsx)(S,{className:"h-4 w-4"}),"Cost Tracking"]}),(0,s.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(rX.J,{htmlFor:"show-costs",children:"Display Costs"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Show cost information in messages"})]}),(0,s.jsx)(ns,{id:"show-costs",checked:!1!==n.showCosts,onCheckedChange:e=>{let t={...n,showCosts:e};r3.s.setCostSettings(t),a(t)}})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)(rX.J,{htmlFor:"daily-limit",children:"Daily Cost Limit (USD)"}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[(0,s.jsx)(f.p,{id:"daily-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",value:n.dailyLimit||"",onChange:e=>{let t=e.target.value?parseFloat(e.target.value):void 0,r={...n,dailyLimit:t};r3.s.setCostSettings(r),a(r)}}),n.dailyLimit&&(0,s.jsxs)("span",{className:"text-sm text-muted-foreground",children:["$",n.dailyLimit.toFixed(2),"/day"]})]})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)(rX.J,{htmlFor:"project-limit",children:"Project Cost Limit (USD)"}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[(0,s.jsx)(f.p,{id:"project-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",value:n.projectLimit||"",onChange:e=>{let t=e.target.value?parseFloat(e.target.value):void 0,r={...n,projectLimit:t};r3.s.setCostSettings(r),a(r)}}),n.projectLimit&&(0,s.jsxs)("span",{className:"text-sm text-muted-foreground",children:["$",n.projectLimit.toFixed(2),"/project"]})]})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)(rX.J,{htmlFor:"warning-threshold",children:"Warning Threshold (%)"}),(0,s.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[(0,s.jsx)(f.p,{id:"warning-threshold",type:"number",min:"50",max:"100",step:"5",value:n.warningThreshold||80,onChange:e=>{let t=parseInt(e.target.value),r={...n,warningThreshold:t};r3.s.setCostSettings(r),a(r)}}),(0,s.jsxs)("span",{className:"text-sm text-muted-foreground flex items-center gap-1",children:[(0,s.jsx)(nc,{className:"h-3 w-3"}),"Warn at ",n.warningThreshold||80,"%"]})]})]}),(0,s.jsx)("div",{className:"border-t pt-3 mt-3",children:(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"text-sm font-medium",children:"Lifetime Total"}),(0,s.jsx)("div",{className:"text-xs text-muted-foreground",children:nu.U.formatCost(r3.s.getLifetimeCosts().total)})]}),(0,s.jsx)(m.$,{variant:"outline",size:"sm",onClick:()=>{confirm("Reset lifetime cost tracking? This cannot be undone.")&&(r3.s.resetLifetimeCosts(),tV.oR.success("Lifetime costs reset"))},children:"Reset Stats"})]})})]})]}),(0,s.jsxs)("div",{className:"flex justify-between pt-4 border-t",children:[(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(m.$,{variant:"destructive",onClick:()=>{confirm("Are you sure you want to clear all settings?")&&(r3.s.clearSettings(),r({}),tV.oR.success("Settings cleared"))},children:"Clear All Settings"}),(0,s.jsxs)(m.$,{variant:"outline",onClick:()=>p(!0),children:[(0,s.jsx)(rU,{className:"mr-2 h-4 w-4"}),"About DeepStudio"]})]}),e&&(0,s.jsx)(m.$,{onClick:e,children:"Close"})]}),(0,s.jsx)(rB,{open:d,onOpenChange:p})]})}let np=[{id:"welcome",title:"Welcome to DeepStudio",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,s.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,s.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,s.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,s.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,s.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,s.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,s.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,s.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,s.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:'The "Discard Changes" button restores to the original saved point, letting you revert any changes back to your last manual save.'}),(0,s.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,s.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsxs)("p",{children:["Set your API key under Settings → Provider. I recommend trying OpenRouter with the ",(0,s.jsx)("code",{children:"gpt-oss-120b"})," model, but you can use any supported provider."]}),(0,s.jsx)("p",{children:"You can return here anytime from the header menu."}),(0,s.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,s.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,s.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,s.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}];var nh=r(25495),nm=r(94742);let nf=(0,l.createContext)(null);function ng({children:e}){let[t,r]=(0,l.useState)("idle"),[n,a]=(0,l.useState)(0),[i,o]=(0,l.useState)(0),[c,u]=(0,l.useState)([]),[d,p]=(0,l.useState)(!1),[h,m]=(0,l.useState)([]),[f,g]=(0,l.useState)(null),[v,x]=(0,l.useState)({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),y=(0,l.useRef)(v),b=(0,l.useRef)(null),w=(0,l.useRef)(null),k=(0,l.useRef)(null),j=(0,l.useRef)(null),C=(0,l.useRef)(null),N=(0,l.useRef)(null),S=(0,l.useMemo)(()=>(function(e){if(!(e<0)&&!(e>=np.length))return np[e]})(n),[n]),E=(0,l.useCallback)(()=>{x({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),b.current=null,w.current=null,k.current=null,j.current=null},[]),P=(0,l.useCallback)(()=>{"running"!==t&&(r("running"),a(0),o(e=>e+1),u([]),E())},[E,t]),M=(0,l.useCallback)(e=>{N.current=e},[]),D=(0,l.useCallback)((e="finish")=>{let t=y.current;t.projectId&&t.preCheckpointId&&t.postCheckpointId&&rZ.$.runWithSuppressedDirty(t.projectId,async()=>{await nm.Y.restoreCheckpoint(t.preCheckpointId)}).then(()=>{}).catch(e=>{console.error("[GuidedTour] Failed to restore baseline during cleanup",e)}),E(),u([]),a(0),o(e=>e+1),r("finish"===e?"completed":"idle"),r3.s.setHasSeenTour(!0),C.current?.abort(),N.current=null},[E]),T=(0,l.useCallback)(()=>{D("skip")},[D]),I=(0,l.useCallback)(()=>{a(e=>{let t=e+1;return t>=np.length?(D(),e):(o(e=>e+1),t)})},[D]),A=(0,l.useCallback)(()=>{a(e=>{let t=Math.max(0,e-1);return t!==e&&o(e=>e+1),t})},[]),L=(0,l.useMemo)(()=>({state:{status:t,stepIndex:n,stepKey:i,currentStep:S,transcript:c,isBusy:d,projectList:h},start:P,skip:T,next:I,previous:A,setProjectList:e=>{m(e)},setActiveProjectId:g,setTranscript:u,setWorkspaceHandler:M}),[t,n,i,S,c,d,h,P,T,I,A,M]);return(0,s.jsx)(nf.Provider,{value:L,children:e})}function nv(){let e=(0,l.useContext)(nf);if(!e)throw Error("useGuidedTour must be used within a GuidedTourProvider");return e}var nx=r(41862);function ny({location:e}){let{state:t,next:r,previous:n,skip:a}=nv(),{status:i,currentStep:o,stepKey:c,isBusy:u}=t,[d,p]=(0,l.useState)(null),h=(0,l.useMemo)(()=>!!o&&!!u&&("workspace-edit"===o.id||"workspace-focus"===o.id||"workspace-checkpoint"===o.id),[o,u]);if("running"!==i||!o||o.location!==e)return null;let f=o.primaryLabel??"Next",g=o.secondaryLabel??"Skip";return(0,s.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,s.jsx)("div",{className:"absolute inset-0 bg-background/30"}),d&&(0,s.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all",style:{top:d.top,left:d.left,width:d.width,height:d.height}}),(0,s.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,s.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,s.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:o.title}),(0,s.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:o.body})]}),u&&(0,s.jsx)(nx.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,s.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[o.showBack?(0,s.jsx)(m.$,{variant:"ghost",onClick:n,disabled:u,children:"Back"}):(0,s.jsx)("div",{}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(m.$,{variant:"ghost",onClick:a,children:g}),(0,s.jsx)(m.$,{onClick:r,disabled:h,children:f})]})]})]})})]})}function nb({onProjectSelect:e}){let t=(0,d.useRouter)(),[r,n]=(0,l.useState)([]),[a,i]=(0,l.useState)(!0),[o,c]=(0,l.useState)(""),[u,v]=(0,l.useState)(!1),[x,y]=(0,l.useState)(""),[b,w]=(0,l.useState)(""),[k,j]=(0,l.useState)("blank"),[N,S]=(0,l.useState)("updated"),[E,P]=(0,l.useState)("grid"),[M,D]=(0,l.useState)(null),[T,I]=(0,l.useState)(!1),{state:A,setProjectList:L,start:R}=nv(),z=A.currentStep?.id,O="running"===A.status,[F,q]=(0,l.useState)(!1),[B,_]=(0,l.useState)(null),$=(0,l.useRef)(!1),H=(0,l.useRef)(!1);(0,l.useCallback)(async()=>{if(!$.current){$.current=!0,i(!0);try{await p.OP.init();let e=(await p.OP.listProjects()).sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());n(e),L(e)}catch(e){h.v.error("Failed to load projects:",e),tV.oR.error("Failed to load projects")}finally{i(!1),q(!0),$.current=!1}}},[L]);let U=(0,l.useCallback)(async()=>{try{await p.OP.init();let e=(await p.OP.listProjects()).sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());n(e),L(e)}catch(e){h.v.error("Failed to reload projects:",e),tV.oR.error("Failed to reload projects")}},[L]),V=async()=>{if(!H.current){H.current=!0;try{let t=await p.OP.createProject("Multi-File Demo","Interactive examples showing how HTML, CSS, and JavaScript files work together");return await r2(p.OP,t.id),tV.oR.success("Demo project created successfully"),await U(),e(t),t}catch(e){throw h.v.error("Failed to create demo project:",e),tV.oR.error("Failed to create demo project"),H.current=!1,e}}},W=async()=>{try{0===r.length&&await V(),R()}catch(e){h.v.error("Failed to prepare for tour:",e),tV.oR.error("Failed to start tour - could not create demo project")}},G=async()=>{if(!x.trim())return void tV.oR.error("Please enter a project name");if(x.length>50)return void tV.oR.error("Project name must be 50 characters or less");if(b.length>200)return void tV.oR.error("Description must be 200 characters or less");try{let t=await p.OP.createProject(x.trim().slice(0,50),b.trim().slice(0,200)||void 0);"demo"===k?await r2(p.OP,t.id):await r1(p.OP,t.id,r0),tV.oR.success("Project created successfully"),v(!1),y(""),w(""),j("blank"),await U(),e(t)}catch(e){h.v.error("Failed to create project:",e),tV.oR.error("Failed to create project")}},K=async e=>{if(confirm(`Are you sure you want to delete "${e.name}"? This cannot be undone.`))try{await p.OP.deleteProject(e.id),tV.oR.success("Project deleted"),await U()}catch(e){h.v.error("Failed to delete project:",e),tV.oR.error("Failed to delete project")}},Y=async t=>{try{let r=await p.OP.duplicateProject(t.id);tV.oR.success("Project duplicated successfully"),await U(),e(r)}catch(e){h.v.error("Failed to duplicate project:",e),tV.oR.error("Failed to duplicate project")}},J=async e=>{try{let t=await p.OP.exportProject(e.id),r=JSON.stringify(t,null,2),n=new Blob([r],{type:"application/json"}),a=URL.createObjectURL(n),i=document.createElement("a");i.href=a,i.download=`${e.name.replace(/\s+/g,"-")}-export.json`,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(a),tV.oR.success("Project exported")}catch(e){h.v.error("Failed to export project:",e),tV.oR.error("Failed to export project")}},X=async e=>{try{let t=await p.OP.exportProjectAsZip(e.id),r=URL.createObjectURL(t),n=document.createElement("a");n.href=r,n.download=`${e.name.replace(/\s+/g,"-")}.zip`,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(r),tV.oR.success("Project exported as ZIP")}catch(e){h.v.error("Failed to export project as ZIP:",e),tV.oR.error("Failed to export project as ZIP")}},Z=async()=>{let t=document.createElement("input");t.type="file",t.accept=".json",t.onchange=async t=>{let r=t.target.files?.[0];if(r)try{let t=await r.text(),n=JSON.parse(t);if(!n.project||!n.files)throw Error("Invalid project file");let a=await p.OP.importProject(n);tV.oR.success("Project imported successfully"),await U(),e(a)}catch(e){h.v.error("Failed to import project:",e),tV.oR.error("Failed to import project")}},t.click()},Q=((e,t)=>{let r=[...e];switch(t){case"updated":return r.sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());case"created":return r.sort((e,t)=>t.createdAt.getTime()-e.createdAt.getTime());case"name":return r.sort((e,t)=>e.name.localeCompare(t.name));case"size":return r.sort((e,t)=>t.updatedAt.getTime()-e.updatedAt.getTime());default:return r}})(r.filter(e=>e.name.toLowerCase().includes(o.toLowerCase())||e.description?.toLowerCase().includes(o.toLowerCase())),N);if(a&&!F)return(0,s.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,s.jsxs)("div",{className:"text-center",children:[(0,s.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,s.jsx)("p",{className:"mt-4",children:"Loading projects..."})]})});let ee=[{id:"new-project",label:"New Project",icon:r_,onClick:()=>v(!0),content:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>v(!0),"data-tour-id":"new-project-button",className:"justify-start",children:[(0,s.jsx)(r_,{className:"mr-2 h-4 w-4"}),"New Project"]})},{id:"import",label:"Import",icon:r$,onClick:Z,variant:"outline"}],et=(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsx)(m.$,{variant:"outline",size:"icon",className:"h-8 w-8",children:(0,s.jsx)(rH,{className:"h-4 w-4"})})}),(0,s.jsx)(r4.hl,{className:"w-96",align:"end",children:(0,s.jsx)(nd,{})})]}),er=(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"w-full justify-start",children:[(0,s.jsx)(rH,{className:"mr-2 h-4 w-4"}),"Settings"]})}),(0,s.jsx)(r4.hl,{className:"w-[calc(100vw-2rem)]",align:"start",children:(0,s.jsx)(nd,{})})]}),(0,s.jsx)("div",{className:"border-t my-2"}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:W,disabled:O,className:"w-full justify-start","data-tour-id":"footer-guided-tour",children:[(0,s.jsx)(rU,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>t.push("/test-generation"),className:"w-full justify-start",children:[(0,s.jsx)(rV,{className:"mr-2 h-4 w-4"}),"Model Tester"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>I(!0),className:"w-full justify-start",children:[(0,s.jsx)(rU,{className:"mr-2 h-4 w-4"}),"About DeepStudio"]}),(0,s.jsx)(m.$,{variant:"outline",size:"sm",asChild:!0,className:"w-full justify-start",children:(0,s.jsxs)("a",{href:"https://github.com/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",children:[(0,s.jsx)(rF,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]});return(0,s.jsxs)("div",{className:"flex flex-col h-[100dvh]",style:{background:"linear-gradient(var(--project-background-tint), var(--project-background-tint)), var(--background)"},children:[(0,s.jsx)(rJ.j,{onLogoClick:()=>I(!0),actions:ee,mobileMenuContent:er,desktopOnlyContent:et,leftText:"DeepStudio"}),(0,s.jsx)("main",{className:"flex-1 min-h-0 overflow-auto",children:(0,s.jsxs)("div",{className:"container mx-auto p-6 max-w-6xl",children:[(0,s.jsx)("div",{className:"mb-6 space-y-4",children:(0,s.jsxs)("div",{className:"flex flex-col md:flex-row gap-4","data-tour-id":"projects-actions",children:[(0,s.jsxs)("div",{className:"relative flex-1",children:[(0,s.jsx)(rW.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),(0,s.jsx)(f.p,{placeholder:"Search projects...",value:o,onChange:e=>c(e.target.value),className:"pl-10 bg-card"})]}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsxs)(t2.l6,{value:N,onValueChange:e=>S(e),children:[(0,s.jsxs)(t2.bq,{className:"flex-1 md:w-[180px] bg-card",children:[(0,s.jsx)(rG,{className:"h-4 w-4 mr-2"}),(0,s.jsx)(t2.yv,{placeholder:"Sort by..."})]}),(0,s.jsxs)(t2.gC,{children:[(0,s.jsx)(t2.eb,{value:"updated",children:"Last Updated"}),(0,s.jsx)(t2.eb,{value:"created",children:"Date Created"}),(0,s.jsx)(t2.eb,{value:"name",children:"Name"})]})]}),(0,s.jsxs)("div",{className:"flex gap-0.5 border rounded-sm p-1 bg-card h-9",children:[(0,s.jsx)(m.$,{size:"icon",variant:"grid"===E?"default":"ghost",className:"h-full w-8 rounded-sm",onClick:()=>P("grid"),children:(0,s.jsx)(rK,{className:"h-4 w-4"})}),(0,s.jsx)(m.$,{size:"icon",variant:"list"===E?"default":"ghost",className:"h-full w-8 rounded-sm",onClick:()=>P("list"),children:(0,s.jsx)(rY,{className:"h-4 w-4"})})]})]})]})}),0===Q.length?(0,s.jsxs)("div",{className:"text-center py-12",children:[(0,s.jsx)(C,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,s.jsx)("h2",{className:"text-xl font-semibold mb-2",children:o?"No projects found":"No projects yet"}),(0,s.jsx)("p",{className:"text-muted-foreground mb-6",children:o?"Try a different search term":"Create your first project to get started"}),!o&&(0,s.jsxs)("div",{className:"flex gap-3 justify-center",children:[(0,s.jsxs)(m.$,{onClick:()=>v(!0),children:[(0,s.jsx)(r_,{className:"mr-2 h-4 w-4"}),"Create Project"]}),(0,s.jsxs)(m.$,{variant:"outline",onClick:V,children:[(0,s.jsx)(C,{className:"mr-2 h-4 w-4"}),"Create Demo Project"]})]})]}):(0,s.jsx)("div",{className:"grid"===E?"grid gap-4 md:grid-cols-2 lg:grid-cols-3":"space-y-3","data-tour-id":"projects-list",children:Q.map(t=>"object"==typeof t&&t.id&&t.name?(0,s.jsx)(tW,{project:t,onSelect:e,onDelete:K,onExport:J,onExportZip:X,onDuplicate:Y,onPreview:D,onUpdate:e=>{n(r.map(t=>t.id===e.id?e:t))},viewMode:E,forceMenuOpen:B===t.id,highlightExport:O&&"project-controls"===z&&B===t.id},t.id):(h.v.error("Invalid project object:",t),null))})]})}),(0,s.jsx)("footer",{className:"hidden md:block border-t bg-card/50 py-3 px-6",children:(0,s.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:W,disabled:O,"data-tour-id":"footer-guided-tour",children:[(0,s.jsx)(rU,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>t.push("/test-generation"),children:[(0,s.jsx)(rV,{className:"mr-2 h-4 w-4"}),"Model Tester"]}),(0,s.jsxs)(m.$,{variant:"outline",size:"sm",onClick:()=>I(!0),children:[(0,s.jsx)(rU,{className:"mr-2 h-4 w-4"}),"About DeepStudio"]}),(0,s.jsx)(m.$,{variant:"outline",size:"sm",asChild:!0,children:(0,s.jsxs)("a",{href:"https://github.com/o-stahl/deepstudio",target:"_blank",rel:"noopener noreferrer",children:[(0,s.jsx)(rF,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]})}),(0,s.jsx)(rP,{open:u,onOpenChange:v,children:(0,s.jsxs)(rT,{children:[(0,s.jsxs)(rI,{children:[(0,s.jsx)(rL,{children:"Create New Project"}),(0,s.jsx)(rR,{children:"Start a new multipage website project"})]}),(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)(rX.J,{htmlFor:"name",children:"Project Name"}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[x.length,"/50"]})]}),(0,s.jsx)(f.p,{id:"name",value:x,onChange:e=>y(e.target.value.slice(0,50)),placeholder:"My Awesome Website",className:"mt-2",maxLength:50})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)(rX.J,{htmlFor:"template",children:"Template"}),(0,s.jsxs)(t2.l6,{value:k,onValueChange:e=>j(e),children:[(0,s.jsx)(t2.bq,{id:"template",className:"mt-2",children:(0,s.jsx)(t2.yv,{placeholder:"Select a template"})}),(0,s.jsxs)(t2.gC,{children:[(0,s.jsx)(t2.eb,{value:"blank",children:"Blank (HTML/CSS/JS starter)"}),(0,s.jsx)(t2.eb,{value:"demo",children:"Demo (multi-page example)"})]})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"flex justify-between items-center",children:[(0,s.jsx)(rX.J,{htmlFor:"description",children:"Description (optional)"}),(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:[b.length,"/200"]})]}),(0,s.jsx)(g,{id:"description",value:b,onChange:e=>w(e.target.value.slice(0,200)),placeholder:"A brief description of your project",className:"mt-2 resize-none",rows:3,maxLength:200})]})]}),(0,s.jsxs)(rA,{children:[(0,s.jsx)(m.$,{variant:"outline",onClick:()=>v(!1),children:"Cancel"}),(0,s.jsx)(m.$,{onClick:G,children:"Create Project"})]})]})}),M&&(0,s.jsx)(rP,{open:!!M,onOpenChange:()=>D(null),children:(0,s.jsxs)(rT,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[80vw] 2xl:max-w-[1400px] max-h-[90vh] w-full h-full p-0 flex flex-col",children:[(0,s.jsx)(rI,{className:"p-4 border-b",children:(0,s.jsxs)(rL,{children:["Preview: ",M.name]})}),(0,s.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,s.jsx)(t3,{projectId:M.id})})]})}),(0,s.jsx)(rB,{open:T,onOpenChange:I}),(0,s.jsx)(ny,{location:"project-manager"})]})}var nw=r(24923),nk=r(78272);let nj=(0,v.A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]),nC=(0,v.A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]),nN=(0,v.A)("file",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]),nS=(0,v.A)("folder-tree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]]);var nE="ContextMenu",[nP,nM]=(0,J.A)(nE,[eF]),nD=eF(),[nT,nI]=nP(nE),nA=e=>{let{__scopeContextMenu:t,children:r,onOpenChange:n,dir:a,modal:i=!0}=e,[o,c]=l.useState(!1),u=nD(t),d=(0,el.c)(n),p=l.useCallback(e=>{c(e),d(e)},[d]);return(0,s.jsx)(nT,{scope:t,open:o,onOpenChange:p,modal:i,children:(0,s.jsx)(eV,{...u,dir:a,open:o,onOpenChange:p,modal:i,children:r})})};nA.displayName=nE;var nL="ContextMenuTrigger",nR=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,disabled:n=!1,...a}=e,i=nI(nL,r),o=nD(r),c=l.useRef({x:0,y:0}),u=l.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...c.current})}),d=l.useRef(0),p=l.useCallback(()=>window.clearTimeout(d.current),[]),h=e=>{c.current={x:e.clientX,y:e.clientY},i.onOpenChange(!0)};return l.useEffect(()=>p,[p]),l.useEffect(()=>void(n&&p()),[n,p]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eW,{...o,virtualRef:u}),(0,s.jsx)(Z.sG.span,{"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,...a,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:n?e.onContextMenu:(0,K.mK)(e.onContextMenu,e=>{p(),h(e),e.preventDefault()}),onPointerDown:n?e.onPointerDown:(0,K.mK)(e.onPointerDown,nK(e=>{p(),d.current=window.setTimeout(()=>h(e),700)})),onPointerMove:n?e.onPointerMove:(0,K.mK)(e.onPointerMove,nK(p)),onPointerCancel:n?e.onPointerCancel:(0,K.mK)(e.onPointerCancel,nK(p)),onPointerUp:n?e.onPointerUp:(0,K.mK)(e.onPointerUp,nK(p))})]})});nR.displayName=nL;var nz=e=>{let{__scopeContextMenu:t,...r}=e,n=nD(t);return(0,s.jsx)(eJ,{...n,...r})};nz.displayName="ContextMenuPortal";var nO="ContextMenuContent",nF=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nI(nO,r),i=nD(r),o=l.useRef(!1);return(0,s.jsx)(e0,{...i,...n,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),!t.defaultPrevented&&o.current&&t.preventDefault(),o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||a.modal||(o.current=!0)},style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});nF.displayName=nO,l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(e5,{...a,...n,ref:t})}).displayName="ContextMenuGroup";var nq=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(e6,{...a,...n,ref:t})});nq.displayName="ContextMenuLabel";var nB=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(e7,{...a,...n,ref:t})});nB.displayName="ContextMenuItem";var n_=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(tt,{...a,...n,ref:t})});n_.displayName="ContextMenuCheckboxItem",l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(ti,{...a,...n,ref:t})}).displayName="ContextMenuRadioGroup";var n$=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(ts,{...a,...n,ref:t})});n$.displayName="ContextMenuRadioItem";var nH=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(td,{...a,...n,ref:t})});nH.displayName="ContextMenuItemIndicator";var nU=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(tp,{...a,...n,ref:t})});nU.displayName="ContextMenuSeparator",l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(th,{...a,...n,ref:t})}).displayName="ContextMenuArrow";var nV="ContextMenuSub",nW=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(ty,{...a,...n,ref:t})});nW.displayName="ContextMenuSubTrigger";var nG=l.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,a=nD(r);return(0,s.jsx)(tw,{...a,...n,ref:t,style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function nK(e){return t=>"mouse"!==t.pointerType?e(t):void 0}nG.displayName="ContextMenuSubContent";let nY=(0,v.A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);l.forwardRef(({className:e,inset:t,children:r,...n},a)=>(0,s.jsxs)(nW,{ref:a,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t&&"pl-8",e),...n,children:[r,(0,s.jsx)(tJ,{className:"ml-auto h-4 w-4"})]})).displayName=nW.displayName,l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(nG,{ref:r,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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-[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",e),...t})).displayName=nG.displayName;let nJ=l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(nz,{children:(0,s.jsx)(nF,{ref:r,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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-[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",e),...t})}));nJ.displayName=nF.displayName;let nX=l.forwardRef(({className:e,inset:t,...r},n)=>(0,s.jsx)(nB,{ref:n,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...r}));function nZ({projectId:e,onFileSelect:t,selectedPath:r,onClose:n}){let[a,i]=(0,l.useState)([]),[o,c]=(0,l.useState)([]),[u,d]=(0,l.useState)(new Set(["/"])),[g,v]=(0,l.useState)(null),[x,y]=(0,l.useState)(""),[w,j]=(0,l.useState)(!1),[N,S]=(0,l.useState)(null),[E,P]=(0,l.useState)(null),M=(0,l.useRef)(null),D=(0,l.useCallback)(async()=>{try{await p.OP.init();let t=await p.OP.getAllFilesAndDirectories(e),r=t.filter(e=>"directory"!==e.type);i(r),c(T(t))}catch(e){h.v.error("Failed to load files:",e)}},[e]),T=e=>{let t=[],r=new Map;e.forEach(e=>{if("directory"===e.type){let t=e.path.split("/").filter(Boolean),n={path:e.path,name:e.name||t[t.length-1]||"unnamed",type:"directory",children:[]};r.set(e.path,n)}}),e.forEach(e=>{if("directory"!==e.type){let t=e.path.split("/").filter(Boolean),n="";for(let e=0;e<t.length-1;e++)if(n=n+"/"+t[e],!r.has(n)){let a={path:n,name:t[e],type:"directory",children:[]};r.set(n,a)}}}),r.forEach((e,n)=>{let a=n.split("/").filter(Boolean);if(1===a.length)t.push(e);else{let t="/"+a.slice(0,-1).join("/"),n=r.get(t);n&&n.children&&n.children.push(e)}}),e.forEach(e=>{if("directory"!==e.type){let n=e.path.split("/").filter(Boolean),a={path:e.path,name:e.name,type:"file"};if(1===n.length)t.push(a);else{let e="/"+n.slice(0,-1).join("/"),t=r.get(e);t&&t.children?.push(a)}}});let n=e=>{e.sort((e,t)=>e.type===t.type?e.name.localeCompare(t.name):"directory"===e.type?-1:1),e.forEach(e=>{e.children&&n(e.children)})};return n(t),t},I=e=>{d(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r})},A=async e=>{if("directory"===e.type)I(e.path);else{let r=a.find(t=>t.path===e.path);r&&t&&t(r)}},L=async(t="/")=>{let r=prompt("Enter file name:");if(!r)return;let n="/"===t?`/${r}`:`${t}/${r}`;try{await p.OP.createFile(e,n,""),await D()}catch(e){h.v.error("Failed to create file:",e)}},R=async(t="/")=>{let r=prompt("Enter directory name:");if(!r)return;let n="/"===t?`/${r}`:`${t}/${r}`;try{await p.OP.createDirectory(e,n),await D()}catch(e){h.v.error("Failed to create directory:",e)}},z=async(t,r)=>{if(confirm(`Delete ${r} "${t}"?`))try{"file"===r?await p.OP.deleteFile(e,t):await p.OP.deleteDirectory(e,t),await D()}catch(e){h.v.error(`Failed to delete ${r}:`,e)}},O=async(t,r)=>{if(!x)return;let n=t.split("/");n[n.length-1]=x;let a=n.join("/");try{"directory"===r?await p.OP.renameDirectory(e,t,a):await p.OP.renameFile(e,t,a),await D(),v(null),y("")}catch(e){h.v.error(`Failed to rename ${r}:`,e)}},F=async e=>{for(let t of(e.preventDefault(),e.stopPropagation(),j(!1),Array.from(e.dataTransfer.items)))if("file"===t.kind){let e=t.getAsFile();e&&await q(e,"/")}},q=async(t,r)=>{if(!(0,nw.fu)(t.name))return void tV.oR.error(`File type not supported: ${t.name}`);let n=(0,nw.Gr)(t.name),a=nw.Q6[n];if(t.size>a)return void tV.oR.error(`File too large: ${t.name}. Maximum size is ${Math.round(a/1024/1024)}MB`);let i="/"===r?`/${t.name}`:`${r}/${t.name}`;try{let r;r="image"===n||"video"===n||"binary"===n?await t.arrayBuffer():await t.text(),await p.OP.createFile(e,i,r),await D(),tV.oR.success(`Uploaded ${t.name}`)}catch(n){if(n.message?.includes("already exists")){if(confirm(`File "${t.name}" already exists. Overwrite?`))try{await p.OP.deleteFile(e,i),await q(t,r)}catch(e){h.v.error("Failed to overwrite file:",e),tV.oR.error("Failed to overwrite file")}}else h.v.error("Failed to upload file:",n),tV.oR.error(`Failed to upload ${t.name}: ${n.message}`)}},B=(e,t)=>{e.stopPropagation(),S(t),e.dataTransfer.effectAllowed="move"},_=()=>{S(null),P(null)},$=(e,t)=>{e.preventDefault(),e.stopPropagation(),N&&t!==N.path&&(e.dataTransfer.dropEffect="move",P(t))},H=async(t,r)=>{if(t.preventDefault(),t.stopPropagation(),!N||r&&N.path===r.path)return void P(null);let n=r&&"directory"===r.type?r.path:"/";if("directory"===N.type){let e=N.path.endsWith("/")?N.path:N.path+"/";if((n.endsWith("/")?n:n+"/").startsWith(e)){tV.oR.error("Cannot move a folder into itself"),P(null);return}}let a=N.name,i="/"===n?`/${a}`:`${n}/${a}`;try{"directory"===N.type?await p.OP.moveDirectory(e,N.path,i):await p.OP.moveFile(e,N.path,i),await D(),tV.oR.success(`Moved ${N.name} to ${"/"===n?"root":n}`)}catch(e){h.v.error("Failed to move item:",e),tV.oR.error(`Failed to move: ${e.message}`)}P(null)},U=(e,t=0)=>{let n=u.has(e.path),a=r===e.path,i=g===e.path,o=E===e.path;return(0,s.jsxs)("div",{draggable:!i,onDragStart:t=>B(t,e),onDragEnd:_,onDragOver:t=>"directory"===e.type&&$(t,e.path),onDrop:t=>"directory"===e.type&&H(t,e),children:[(0,s.jsxs)(nA,{children:[(0,s.jsx)(nR,{children:(0,s.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-2 py-1.5 hover:bg-accent hover:text-accent-foreground cursor-pointer rounded-md transition-colors",a&&"bg-accent text-accent-foreground",o&&"directory"===e.type&&"bg-blue-500/20 border border-blue-500",N?.path===e.path&&"opacity-50","group"),style:{paddingLeft:`${16*t+8}px`},onClick:()=>A(e),children:["directory"===e.type?(0,s.jsxs)(s.Fragment,{children:[n?(0,s.jsx)(nk.A,{className:"w-4 h-4 text-muted-foreground"}):(0,s.jsx)(tJ,{className:"w-4 h-4 text-muted-foreground"}),n?(0,s.jsx)(C,{className:"w-4 h-4 text-blue-500"}):(0,s.jsx)(nj,{className:"w-4 h-4 text-blue-500"})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"w-4"}),(()=>{let t=(0,nw.Gr)(e.path);return"image"===t?(0,s.jsx)(b,{className:"w-4 h-4 text-green-500"}):"video"===t?(0,s.jsx)(nC,{className:"w-4 h-4 text-purple-500"}):(0,s.jsx)(nN,{className:"w-4 h-4 text-muted-foreground"})})()]}),i?(0,s.jsx)(f.p,{value:x,onChange:e=>y(e.target.value),onBlur:()=>O(e.path,e.type),onKeyDown:t=>{"Enter"===t.key?O(e.path,e.type):"Escape"===t.key&&(v(null),y(""))},className:"h-5 text-sm",autoFocus:!0,onClick:e=>e.stopPropagation()}):(0,s.jsx)("span",{className:"text-sm flex-1",children:e.name})]})}),(0,s.jsxs)(nJ,{children:["directory"===e.type&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(nX,{onClick:()=>L(e.path),children:[(0,s.jsx)(nN,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,s.jsxs)(nX,{onClick:()=>R(e.path),children:[(0,s.jsx)(nj,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,s.jsxs)(nX,{onClick:()=>M.current?.click(),children:[(0,s.jsx)(r$,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]}),(0,s.jsx)(nX,{onClick:()=>{v(e.path),y(e.name)},children:"Rename"}),(0,s.jsx)(nX,{onClick:()=>z(e.path,e.type),className:"text-destructive",children:"Delete"})]})]}),"directory"===e.type&&n&&e.children&&(0,s.jsx)("div",{children:e.children.map(e=>U(e,t+1))})]},e.path)};return(0,s.jsxs)("div",{className:"h-full flex flex-col",onDrop:F,onDragOver:e=>{e.preventDefault(),e.stopPropagation(),j(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation();let t=e.currentTarget.getBoundingClientRect(),r=e.clientX,n=e.clientY;(r<t.left||r>=t.right||n<t.top||n>=t.bottom)&&j(!1)},children:[(0,s.jsx)("input",{ref:M,type:"file",multiple:!0,className:"hidden",onChange:async e=>{for(let t of Array.from(e.target.files||[]))await q(t,"/");M.current&&(M.current.value="")}}),(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(nS,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-files-active)"}}),n?(0,s.jsxs)("button",{type:"button",onClick:n,"aria-label":"Hide file explorer",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(nS,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-files-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,s.jsx)(nS,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-files-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"File Explorer"})]}),(0,s.jsxs)("div",{className:"flex gap-1",children:[(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>M.current?.click(),title:"Upload files",children:(0,s.jsx)(r$,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>L("/"),title:"New file",children:(0,s.jsx)(nN,{className:"h-3 w-3"})}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>R("/"),title:"New folder",children:(0,s.jsx)(nj,{className:"h-3 w-3"})})]})]}),(0,s.jsxs)(nA,{children:[(0,s.jsx)(nR,{asChild:!0,children:(0,s.jsxs)("div",{className:(0,h.cn)("flex-1 overflow-y-auto p-3 space-y-0.5 relative",w&&"bg-blue-500/10"),onDragOver:e=>{N&&(e.preventDefault(),e.stopPropagation(),P("/"))},onDrop:e=>{N&&H(e,null)},children:[w&&(0,s.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,s.jsxs)("div",{className:"bg-blue-500/20 border-2 border-dashed border-blue-500 rounded-lg p-8",children:[(0,s.jsx)(r$,{className:"h-12 w-12 text-blue-500 mx-auto mb-2"}),(0,s.jsx)("p",{className:"text-sm text-blue-600",children:"Drop files here to upload"})]})}),0===o.length?(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center py-8",children:(0,s.jsxs)("div",{className:"text-center space-y-3",children:[(0,s.jsx)(nj,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-base font-medium text-foreground",children:"No files yet"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Create your first file to get started"})]})]})}):(0,s.jsx)("div",{className:"contents",children:o.map(e=>U(e))})]})}),(0,s.jsxs)(nJ,{children:[(0,s.jsxs)(nX,{onClick:()=>L("/"),children:[(0,s.jsx)(nN,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,s.jsxs)(nX,{onClick:()=>R("/"),children:[(0,s.jsx)(nj,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,s.jsxs)(nX,{onClick:()=>M.current?.click(),children:[(0,s.jsx)(r$,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]})]})]})}function nQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}nX.displayName=nB.displayName,l.forwardRef(({className:e,children:t,checked:r,...n},a)=>(0,s.jsxs)(n_,{ref:a,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:r,...n,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(nH,{children:(0,s.jsx)(w.A,{className:"h-4 w-4"})})}),t]})).displayName=n_.displayName,l.forwardRef(({className:e,children:t,...r},n)=>(0,s.jsxs)(n$,{ref:n,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[(0,s.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,s.jsx)(nH,{children:(0,s.jsx)(nY,{className:"h-2 w-2 fill-current"})})}),t]})).displayName=n$.displayName,l.forwardRef(({className:e,inset:t,...r},n)=>(0,s.jsx)(nq,{ref:n,className:(0,h.cn)("px-2 py-1.5 text-sm font-semibold text-foreground",t&&"pl-8",e),...r})).displayName=nq.displayName,l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(nU,{ref:r,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",e),...t})).displayName=nU.displayName;function n0(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function n1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function n2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n1(Object(r),!0).forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n1(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function n4(e){return function t(){for(var r=this,n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];return a.length>=e.length?e.apply(this,a):function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return t.apply(r,[].concat(a,n))}}}function n3(e){return({}).toString.call(e).includes("Object")}function n5(e){return"function"==typeof e}var n6=n4(function(e,t){throw Error(e[t]||e.default)})({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),n8={changes:function(e,t){return n3(t)||n6("changeType"),Object.keys(t).some(function(t){return!Object.prototype.hasOwnProperty.call(e,t)})&&n6("changeField"),t},selector:function(e){n5(e)||n6("selectorType")},handler:function(e){n5(e)||n3(e)||n6("handlerType"),n3(e)&&Object.values(e).some(function(e){return!n5(e)})&&n6("handlersType")},initial:function(e){e||n6("initialIsRequired"),n3(e)||n6("initialType"),Object.keys(e).length||n6("initialContent")}};function n9(e,t){return n5(t)?t(e.current):t}function n7(e,t){return e.current=n2(n2({},e.current),t),t}function ae(e,t,r){return n5(t)?t(e.current):Object.keys(r).forEach(function(r){var n;return null==(n=t[r])?void 0:n.call(t,e.current[r])}),r}var at={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},ar=(function(e){return function t(){for(var r=this,n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];return a.length>=e.length?e.apply(this,a):function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return t.apply(r,[].concat(a,n))}}})(function(e,t){throw Error(e[t]||e.default)})(at);let an=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}};var aa={type:"cancelation",msg:"operation is manually canceled"};let ai=function(e){var t=!1,r=new Promise(function(r,n){e.then(function(e){return t?n(aa):r(e)}),e.catch(n)});return r.cancel=function(){return t=!0},r};var ao=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}return r}}(e,2)||function(e,t){if(e){if("string"==typeof e)return n0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n0(e,t)}}(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(({create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n8.initial(e),n8.handler(t);var r={current:e},n=n4(ae)(r,t),a=n4(n7)(r),i=n4(n8.changes)(e),o=n4(n9)(r);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return n8.selector(e),e(r.current)},function(e){(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}})(n,a,i,o)(e)}]}}).create({config:{paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.52.2/min/vs"}},isInitialized:!1,resolve:null,reject:null,monaco:null}),2),as=ao[0],al=ao[1];function ac(e){return document.body.appendChild(e)}function au(e){var t,r,n=as(function(e){return{config:e.config,reject:e.reject}}),a=(t="".concat(n.config.paths.vs,"/loader.js"),r=document.createElement("script"),t&&(r.src=t),r);return a.onload=function(){return e()},a.onerror=n.reject,a}function ad(){var e=as(function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}}),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],function(t){ap(t),e.resolve(t)},function(t){e.reject(t)})}function ap(e){as().monaco||al({monaco:e})}var ah=new Promise(function(e,t){return al({resolve:e,reject:t})});let am={init:function(){var e=as(function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}});if(!e.isInitialized){if(al({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),ai(ah);if(window.monaco&&window.monaco.editor)return ap(window.monaco),e.resolve(window.monaco),ai(ah);an(ac,au)(ad)}return ai(ah)}};var af={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},ag={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}},av=function({children:e}){return l.createElement("div",{style:ag.container},e)},ax=(0,l.memo)(function({width:e,height:t,isEditorReady:r,loading:n,_ref:a,className:i,wrapperProps:o}){return l.createElement("section",{style:{...af.wrapper,width:e,height:t},...o},!r&&l.createElement(av,null,n),l.createElement("div",{ref:a,style:{...af.fullWidth,...!r&&af.hide},className:i}))}),ay=function(e){(0,l.useEffect)(e,[])},ab=function(e,t,r=!0){let n=(0,l.useRef)(!0);(0,l.useEffect)(n.current||!r?()=>{n.current=!1}:e,t)};function aw(){}function ak(e,t,r,n){var a,i,o,s,l,c;return a=e,i=n,a.editor.getModel(aj(a,i))||(o=e,s=t,l=r,c=n,o.editor.createModel(s,l,c?aj(o,c):void 0))}function aj(e,t){return e.Uri.parse(t)}(0,l.memo)(function({original:e,modified:t,language:r,originalLanguage:n,modifiedLanguage:a,originalModelPath:i,modifiedModelPath:o,keepCurrentOriginalModel:s=!1,keepCurrentModifiedModel:c=!1,theme:u="light",loading:d="Loading...",options:p={},height:h="100%",width:m="100%",className:f,wrapperProps:g={},beforeMount:v=aw,onMount:x=aw}){let[y,b]=(0,l.useState)(!1),[w,k]=(0,l.useState)(!0),j=(0,l.useRef)(null),C=(0,l.useRef)(null),N=(0,l.useRef)(null),S=(0,l.useRef)(x),E=(0,l.useRef)(v),P=(0,l.useRef)(!1);ay(()=>{let e=am.init();return e.then(e=>(C.current=e)&&k(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{let t;return j.current?(t=j.current?.getModel(),void(s||t?.original?.dispose(),c||t?.modified?.dispose(),j.current?.dispose())):e.cancel()}}),ab(()=>{if(j.current&&C.current){let t=j.current.getOriginalEditor(),a=ak(C.current,e||"",n||r||"text",i||"");a!==t.getModel()&&t.setModel(a)}},[i],y),ab(()=>{if(j.current&&C.current){let e=j.current.getModifiedEditor(),n=ak(C.current,t||"",a||r||"text",o||"");n!==e.getModel()&&e.setModel(n)}},[o],y),ab(()=>{let e=j.current.getModifiedEditor();e.getOption(C.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[t],y),ab(()=>{j.current?.getModel()?.original.setValue(e||"")},[e],y),ab(()=>{let{original:e,modified:t}=j.current.getModel();C.current.editor.setModelLanguage(e,n||r||"text"),C.current.editor.setModelLanguage(t,a||r||"text")},[r,n,a],y),ab(()=>{C.current?.editor.setTheme(u)},[u],y),ab(()=>{j.current?.updateOptions(p)},[p],y);let M=(0,l.useCallback)(()=>{if(!C.current)return;E.current(C.current);let s=ak(C.current,e||"",n||r||"text",i||""),l=ak(C.current,t||"",a||r||"text",o||"");j.current?.setModel({original:s,modified:l})},[r,t,a,e,n,i,o]),D=(0,l.useCallback)(()=>{!P.current&&N.current&&(j.current=C.current.editor.createDiffEditor(N.current,{automaticLayout:!0,...p}),M(),C.current?.editor.setTheme(u),b(!0),P.current=!0)},[p,u,M]);return(0,l.useEffect)(()=>{y&&S.current(j.current,C.current)},[y]),(0,l.useEffect)(()=>{w||y||D()},[w,y,D]),l.createElement(ax,{width:m,height:h,isEditorReady:y,loading:d,_ref:N,className:f,wrapperProps:g})});var aC=function(e){let t=(0,l.useRef)();return(0,l.useEffect)(()=>{t.current=e},[e]),t.current},aN=new Map,aS=(0,l.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:r,value:n,language:a,path:i,theme:o="light",line:s,loading:c="Loading...",options:u={},overrideServices:d={},saveViewState:p=!0,keepCurrentModel:h=!1,width:m="100%",height:f="100%",className:g,wrapperProps:v={},beforeMount:x=aw,onMount:y=aw,onChange:b,onValidate:w=aw}){let[k,j]=(0,l.useState)(!1),[C,N]=(0,l.useState)(!0),S=(0,l.useRef)(null),E=(0,l.useRef)(null),P=(0,l.useRef)(null),M=(0,l.useRef)(y),D=(0,l.useRef)(x),T=(0,l.useRef)(),I=(0,l.useRef)(n),A=aC(i),L=(0,l.useRef)(!1),R=(0,l.useRef)(!1);ay(()=>{let e=am.init();return e.then(e=>(S.current=e)&&N(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>E.current?void(T.current?.dispose(),h?p&&aN.set(i,E.current.saveViewState()):E.current.getModel()?.dispose(),E.current.dispose()):e.cancel()}),ab(()=>{let o=ak(S.current,e||n||"",t||a||"",i||r||"");o!==E.current?.getModel()&&(p&&aN.set(A,E.current?.saveViewState()),E.current?.setModel(o),p&&E.current?.restoreViewState(aN.get(i)))},[i],k),ab(()=>{E.current?.updateOptions(u)},[u],k),ab(()=>{E.current&&void 0!==n&&(E.current.getOption(S.current.editor.EditorOption.readOnly)?E.current.setValue(n):n!==E.current.getValue()&&(R.current=!0,E.current.executeEdits("",[{range:E.current.getModel().getFullModelRange(),text:n,forceMoveMarkers:!0}]),E.current.pushUndoStop(),R.current=!1))},[n],k),ab(()=>{let e=E.current?.getModel();e&&a&&S.current?.editor.setModelLanguage(e,a)},[a],k),ab(()=>{void 0!==s&&E.current?.revealLine(s)},[s],k),ab(()=>{S.current?.editor.setTheme(o)},[o],k);let z=(0,l.useCallback)(()=>{if(!(!P.current||!S.current)&&!L.current){D.current(S.current);let l=i||r,c=ak(S.current,n||e||"",t||a||"",l||"");E.current=S.current?.editor.create(P.current,{model:c,automaticLayout:!0,...u},d),p&&E.current.restoreViewState(aN.get(l)),S.current.editor.setTheme(o),void 0!==s&&E.current.revealLine(s),j(!0),L.current=!0}},[e,t,r,n,a,i,u,d,p,o,s]);return(0,l.useEffect)(()=>{k&&M.current(E.current,S.current)},[k]),(0,l.useEffect)(()=>{C||k||z()},[C,k,z]),I.current=n,(0,l.useEffect)(()=>{k&&b&&(T.current?.dispose(),T.current=E.current?.onDidChangeModelContent(e=>{R.current||b(E.current.getValue(),e)}))},[k,b]),(0,l.useEffect)(()=>{if(k){let e=S.current.editor.onDidChangeMarkers(e=>{let t=E.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=S.current.editor.getModelMarkers({resource:t});w?.(e)}});return()=>{e?.dispose()}}return()=>{}},[k,w]),l.createElement(ax,{width:m,height:f,isEditorReady:k,loading:c,_ref:P,className:g,wrapperProps:v})});let aE=(0,v.A)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]),aP=(0,v.A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);var aM=r(93613);function aD({projectId:e,onFilesChange:t,onClose:r}){let[n,a]=(0,l.useState)(new Map),[i,o]=(0,l.useState)(null),{resolvedTheme:c}=(0,nl.D)(),[u,d]=(0,l.useState)(!1),f=(e,t)=>{t&&t.stopPropagation();let r=n.get(e);if((!r?.modified||confirm(`Close ${r.file.name} without saving?`))&&(a(t=>{let r=new Map(t);return r.delete(e),r}),i===e)){let t=Array.from(n.keys()).filter(t=>t!==e);o(t.length>0?t[t.length-1]:null)}},g=(0,l.useCallback)((e,t)=>{void 0!==e&&"text"===y(t).type&&a(r=>{let n=new Map(r),a=n.get(t);return a&&n.set(t,{...a,content:e,modified:a.file.content!==e}),n})},[]),v=(0,l.useCallback)(async t=>{let r=n.get(t);if(r&&r.modified)try{await p.OP.init();let n=await p.OP.updateFile(e,t,r.content);a(e=>{let a=new Map(e);return a.set(t,{file:n,content:r.content,modified:!1}),a}),window.dispatchEvent(new CustomEvent("fileContentChanged",{detail:{path:t,projectId:e}}))}catch(e){h.v.error("Failed to save file:",e)}},[n,e]);(0,l.useCallback)(e=>{(e.metaKey||e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),i&&v(i))},[i,v]);let y=e=>{let t=e.split(".").pop()?.toLowerCase();if(["png","jpg","jpeg","gif","bmp","svg","webp"].includes(t||""))return{type:"image",language:"plaintext"};let r={js:"javascript",mjs:"javascript",ts:"typescript",tsx:"typescript",html:"html",htm:"html",css:"css",json:"json",md:"markdown",txt:"plaintext",xml:"xml",yaml:"yaml",yml:"yaml"};return r[t||""]?{type:"text",language:r[t||""]}:["zip","tar","gz","exe","bin","pdf","doc","docx","xls","xlsx","ppt","pptx"].includes(t||"")?{type:"unsupported",language:"plaintext"}:{type:"text",language:"plaintext"}},w=e=>y(e).language,j=i?n.get(i):null;return(0,s.jsxs)("div",{className:"h-full flex flex-col",children:[(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(aE,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-editor-active)"}}),r?(0,s.jsxs)("button",{type:"button",onClick:r,"aria-label":"Hide code editor",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(aE,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-editor-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,s.jsx)(aE,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-editor-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Code Editor"})]}),j?.modified&&"text"===y(j.file.path).type&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",className:"h-5 px-2 gap-1.5",onClick:()=>v(i),children:[(0,s.jsx)(aP,{className:"h-3 w-3"}),(0,s.jsx)("span",{className:"text-xs",children:"Save"})]})]}),0===n.size?(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center text-muted-foreground",children:(0,s.jsxs)("div",{className:"text-center space-y-3",children:[(0,s.jsx)(x,{className:"h-12 w-12 mx-auto opacity-50"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-base font-medium",children:"No files open"}),(0,s.jsx)("p",{className:"text-sm",children:"Select a file from the explorer to edit"})]})]})}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"border-b bg-muted/70",children:(0,s.jsx)("div",{className:"flex items-center overflow-x-auto scrollbar-thin",children:Array.from(n.entries()).map(([e,t])=>(0,s.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-4 py-2.5 border-r cursor-pointer transition-all relative group",i===e?"bg-background border-b-2 border-b-primary shadow-sm":"hover:bg-muted/50 border-b-2 border-b-transparent"),onClick:()=>o(e),children:[(0,s.jsxs)("span",{className:"text-sm",children:[t.file.name,t.modified&&(0,s.jsx)("span",{className:"text-orange-500 ml-1",children:"●"})]}),(0,s.jsx)(m.$,{size:"icon",variant:"ghost",className:"h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:t=>f(e,t),children:(0,s.jsx)(k.A,{className:"h-3 w-3 hover:text-destructive"})})]},e))})}),j&&(0,s.jsx)("div",{className:"flex-1 border-t",children:(()=>{let e=y(j.file.path);return"image"===e.type?(0,s.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,s.jsxs)("div",{className:"text-center space-y-4 max-w-2xl",children:[(0,s.jsx)(b,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium",children:"Image Preview"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:j.file.name})]}),(0,s.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 max-h-96 overflow-auto",children:(0,s.jsx)("img",{src:`data:image/${j.file.path.split(".").pop()};base64,${j.content}`,alt:j.file.name,className:"max-w-full h-auto rounded shadow-sm",onError:e=>{let t=e.target;if(t.style.display="none",!t.parentElement?.querySelector(".error-msg")){let e=document.createElement("div");e.className="error-msg text-sm text-muted-foreground flex items-center gap-2",e.innerHTML='<svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>Unable to display image',t.parentElement?.appendChild(e)}}})}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground",children:"Image files cannot be edited in the text editor"})]})}):"unsupported"===e.type?(0,s.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,s.jsxs)("div",{className:"text-center space-y-4",children:[(0,s.jsx)(aM.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("h3",{className:"text-lg font-medium",children:"Unsupported File Type"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:j.file.name}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground max-w-md",children:"This file type is not supported for editing in the text editor. Binary files and certain document formats cannot be displayed here."})]})]})}):(0,s.jsx)(aS,{height:"100%",language:w(j.file.path),value:j.content,onChange:e=>g(e,j.file.path),theme:u?"dark"===c?"vs-dark":"light":"vs-dark",options:{minimap:{enabled:!1},fontSize:14,lineNumbers:"on",roundedSelection:!1,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,wordWrap:"on",wrappingIndent:"indent"}})})()})]})]})}function aT(e){window.dispatchEvent(new CustomEvent("openFile",{detail:e}))}var aI=r(28559);let aA=(0,v.A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),aL=(0,v.A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]),aR=(0,v.A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);var az=r(3589),aO=r(99526);function aF(){let[e,t]=(0,l.useState)(()=>r3.s.getCostSettings()),r=!1!==e.showCosts;return{costSettings:e,shouldShowCosts:r}}var aq=r(10158);class aB{async initDB(){if(!this.isInitialized)return new Promise((e,t)=>{let r=indexedDB.open(this.dbName,1);r.onerror=()=>{h.v.error("Failed to open conversation database"),t(r.error)},r.onsuccess=()=>{this.db=r.result,this.isInitialized=!0,e()},r.onupgradeneeded=e=>{let t=e.target.result;if(!t.objectStoreNames.contains(this.storeName)){let e=t.createObjectStore(this.storeName,{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("lastUpdated","lastUpdated",{unique:!1})}}})}getConversationId(e){return`conv_${e}`}async loadConversationFromDB(e){if(await this.initDB(),!this.db)return null;let t=this.getConversationId(e);return new Promise((r,n)=>{let a=this.db.transaction([this.storeName],"readonly").objectStore(this.storeName).get(t);a.onsuccess=()=>{let t=a.result;if(t){let n={id:t.id,projectId:t.projectId,messages:t.messages||[],lastUpdated:t.lastUpdated,version:t.version||1};this.conversationBreaks.set(e,t.breaks||[]),r(n)}else r(null)},a.onerror=()=>{h.v.error("Failed to load conversation from DB"),n(a.error)}})}async saveConversationToDB(e){if(await this.initDB(),!this.db)return;let t=this.conversationBreaks.get(e.projectId)||[],r={id:e.id,projectId:e.projectId,messages:e.messages,lastUpdated:e.lastUpdated,version:e.version,breaks:t};return new Promise((e,t)=>{let n=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(r);n.onsuccess=()=>e(),n.onerror=()=>{h.v.error("Failed to save conversation to DB"),t(n.error)}})}async deleteConversationFromDB(e){if(await this.initDB(),!this.db)return;let t=this.getConversationId(e);return new Promise((e,r)=>{let n=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(t);n.onsuccess=()=>e(),n.onerror=()=>{h.v.error("Failed to delete conversation from DB"),r(n.error)}})}async getConversation(e){let t=this.conversations.get(e);if(!t){let r=await this.loadConversationFromDB(e);t=r||{id:this.getConversationId(e),projectId:e,messages:[],lastUpdated:new Date().toISOString(),version:1},this.conversations.set(e,t)}return t}async updateConversation(e,t){let r=await this.getConversation(e);r.messages=[...t],r.lastUpdated=new Date().toISOString(),r.version+=1,this.conversations.set(e,r),await this.saveConversationToDB(r),h.v.debug(`[ConversationState] Updated conversation for project ${e} with ${t.length} messages`)}async clearConversation(e){let t=await this.getConversation(e);await this.recordConversationBreak(e,{type:"clear",timestamp:new Date().toISOString(),description:"User cleared chat"}),t.messages=[],t.lastUpdated=new Date().toISOString(),t.version+=1,this.conversations.set(e,t),await this.saveConversationToDB(t),h.v.debug(`[ConversationState] Cleared conversation for project ${e}`)}async recordConversationBreak(e,t){let r=this.conversationBreaks.get(e)||[];r.push(t),r.length>20&&(r=r.slice(-20)),this.conversationBreaks.set(e,r);let n=this.conversations.get(e);n&&await this.saveConversationToDB(n),h.v.debug(`[ConversationState] Recorded conversation break for project ${e}:`,t.type)}getRecentBreaks(e,t=5){return(this.conversationBreaks.get(e)||[]).slice(-t)}async addBreakContextMessage(e,t){let r,n=await this.getConversation(e);switch(t.type){case"checkpoint_restore":r=`[Context: Project was restored to checkpoint "${t.description||"previous state"}" at ${new Date(t.timestamp).toLocaleTimeString()}]`;break;case"retry":r=`[Context: Retrying previous request after restoring to checkpoint at ${new Date(t.timestamp).toLocaleTimeString()}]`;break;case"page_refresh":r=`[Context: Session resumed after page refresh at ${new Date(t.timestamp).toLocaleTimeString()}]`;break;case"manual_save":r=`[Context: Project saved manually at ${new Date(t.timestamp).toLocaleTimeString()}${t.description?` (${t.description})`:""}]`;break;default:return}let a={role:"system",content:r};n.messages.push(a),await this.updateConversation(e,n.messages)}async getConversationMessages(e,t){let r=await this.getConversation(e);if(!t||r.messages.length<=t)return[...r.messages];let n=[...r.messages],a=n.filter(e=>"system"===e.role),i=n.filter(e=>"system"!==e.role).slice(-(t-a.length));return[...a,...i]}async deleteProject(e){this.conversations.delete(e),this.conversationBreaks.delete(e),await this.deleteConversationFromDB(e),h.v.debug(`[ConversationState] Deleted all conversation data for project ${e}`)}async getConversationStats(e){let t=await this.getConversation(e),r=this.conversationBreaks.get(e)||[];return{messageCount:t.messages.length,lastUpdated:t.lastUpdated,breaks:r.length,version:t.version}}constructor(){this.conversations=new Map,this.conversationBreaks=new Map,this.dbName="DeepStudioConversations",this.storeName="conversations",this.db=null,this.isInitialized=!1}}let a_=new aB;class a${static convertToOrchestratorMessages(e){let t=[];for(let r of e)if(!r.isTask){if("user"===r.role)t.push({role:"user",content:r.content||""});else if("assistant"===r.role){let e={role:"assistant",content:r.content||""};if(r.toolCalls&&r.toolCalls.length>0&&(e.tool_calls=r.toolCalls),r.toolMessages&&!e.tool_calls){let t=[];for(let e of r.toolMessages)"tool"===e.type&&e.name&&t.push({id:e.id||`tool_${t.length}`,type:"function",function:{name:e.name,arguments:JSON.stringify(e.parameters||{})}});t.length>0&&(e.tool_calls=t)}if((r.checkpointId||r.cost||r.usage||r.toolMessages)&&(e.ui_metadata={},r.checkpointId&&(e.ui_metadata.checkpointId=r.checkpointId),r.cost&&(e.ui_metadata.cost=r.cost),r.usage&&(e.ui_metadata.usage=r.usage),r.toolMessages&&(e.ui_metadata.toolMessages=r.toolMessages)),r.toolMessages){let t=r.toolMessages,n=[];for(let e of t)"message"===e.type&&e.content&&n.push(e.content);if(n.length>0){let t=[e.content,...n].filter(e=>e&&e.trim()).join("\n\n");e.content=t}}if(t.push(e),r.toolMessages){let e=r.toolMessages;for(let r=0;r<e.length;r++){let n=e[r];if("tool"===n.type&&void 0!==n.result&&null!==n.result){let e=n.id||`tool_${r}`;t.push({role:"tool",tool_call_id:e,content:"string"==typeof n.result?n.result:JSON.stringify(n.result)})}}}}}return t}static convertToUIMessages(e){let t=[],r=0,n=e=>`${e}_recovered_${r++}`;for(let r=0;r<e.length;r++){let a=e[r];if("system"!==a.role&&"tool"!==a.role){if("user"===a.role)t.push({id:n("user"),role:"user",content:a.content});else if("assistant"===a.role){let i={id:n("assistant"),role:"assistant",content:a.content||""};if(a.ui_metadata&&(a.ui_metadata.checkpointId&&(i.checkpointId=a.ui_metadata.checkpointId),a.ui_metadata.cost&&(i.cost=a.ui_metadata.cost),a.ui_metadata.usage&&(i.usage=a.ui_metadata.usage),a.ui_metadata.toolMessages)){i.toolMessages=a.ui_metadata.toolMessages;let e=[];for(let t of a.ui_metadata.toolMessages)"tool"===t.type&&t.name&&e.push({id:t.id,type:"function",function:{name:t.name,arguments:JSON.stringify(t.parameters||{})}});e.length>0&&(i.toolCalls=e)}if(!i.toolMessages&&a.tool_calls&&a.tool_calls.length>0){let t=[];for(let i of(a.content&&a.content.trim()&&t.push({id:n("msg"),type:"message",content:a.content}),a.tool_calls)){let a=i.id||n("tool"),o={};if(i.function?.arguments)try{o=JSON.parse(i.function.arguments)}catch{o={arguments:i.function.arguments}}let s=null;for(let t=r+1;t<e.length;t++){let r=e[t];if("tool"===r.role&&r.tool_call_id===i.id){s=r.content;break}if("user"===r.role||"assistant"===r.role)break}t.push({id:a,type:"tool",name:i.function?.name||i.type||"unknown",parameters:o,result:s,status:"completed"})}t.length>0&&(i.toolMessages=t),i.toolCalls=a.tool_calls}t.push(i)}}}return h.v.debug(`[ConversationConverter] Converted ${e.length} orchestrator messages to ${t.length} UI messages`),t}static truncateConversation(e,t=50){if(e.length<=t)return e;let r=e.filter(e=>"system"===e.role),n=e.filter(e=>"system"!==e.role),a=t-r.length;return a<=0?r:[...r,...n.slice(-a)]}static createContextMessage(e,t){return{role:"system",content:`[Context: ${t}]`}}static prepareConversationForOrchestrator(e,t={}){let r=this.convertToOrchestratorMessages(e);return t.includeSystemPrompt&&t.systemPrompt&&(r.some(e=>"system"===e.role)||r.unshift({role:"system",content:t.systemPrompt})),t.maxMessages&&(r=this.truncateConversation(r,t.maxMessages)),h.v.debug(`[ConversationConverter] Prepared ${r.length} messages for orchestrator`),r}}var aH=r(57462);let aU=(0,v.A)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]),aV=(0,l.createContext)(null);aV.displayName="PanelGroupContext";let aW={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},aG=c["useId".toString()],aK="function"==typeof aG?aG:()=>null,aY=0;function aJ(e=null){let t=aK(),r=(0,l.useRef)(e||t||null);return null===r.current&&(r.current=""+aY++),null!=e?e:r.current}function aX({children:e,className:t="",collapsedSize:r,collapsible:n,defaultSize:a,forwardedRef:i,id:o,maxSize:s,minSize:c,onCollapse:u,onExpand:d,onResize:p,order:h,style:m,tagName:f="div",...g}){let v=(0,l.useContext)(aV);if(null===v)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:x,expandPanel:y,getPanelSize:b,getPanelStyle:w,groupId:k,isPanelCollapsed:j,reevaluatePanelConstraints:C,registerPanel:N,resizePanel:S,unregisterPanel:E}=v,P=aJ(o),M=(0,l.useRef)({callbacks:{onCollapse:u,onExpand:d,onResize:p},constraints:{collapsedSize:r,collapsible:n,defaultSize:a,maxSize:s,minSize:c},id:P,idIsFromProps:void 0!==o,order:h});(0,l.useRef)({didLogMissingDefaultSizeWarning:!1}),(0,l.useImperativeHandle)(i,()=>({collapse:()=>{x(M.current)},expand:e=>{y(M.current,e)},getId:()=>P,getSize:()=>b(M.current),isCollapsed:()=>j(M.current),isExpanded:()=>!j(M.current),resize:e=>{S(M.current,e)}}),[x,y,b,j,P,S]);let D=w(M.current,a);return(0,l.createElement)(f,{...g,children:e,className:t,id:P,style:{...D,...m},[aW.groupId]:k,[aW.panel]:"",[aW.panelCollapsible]:n||void 0,[aW.panelId]:P,[aW.panelSize]:parseFloat(""+D.flexGrow).toFixed(1)})}let aZ=(0,l.forwardRef)((e,t)=>(0,l.createElement)(aX,{...e,forwardedRef:t}));aX.displayName="Panel",aZ.displayName="forwardRef(Panel)";let aQ=null,a0=-1,a1=null;function a2(e,t,r){var a,i,o;0;let s=function(e,t,r){let n=(t&ir)!=0,a=(t&ia)!=0,i=(t&ii)!=0,o=(t&io)!=0;!1;if(t){if(n)if(i)return"se-resize";else if(o)return"ne-resize";else return"e-resize";else if(a)if(i)return"sw-resize";else if(o)return"nw-resize";else return"w-resize";else if(i)return"s-resize";else if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(e,t,r);if(aQ!==s){if(aQ=s,null===a1){a1=document.createElement("style");n&&a1.setAttribute("nonce",n),document.head.appendChild(a1)}a0>=0&&(null==(o=a1.sheet)||o.removeRule(a0)),a0=null!=(a=null==(i=a1.sheet)?void 0:i.insertRule(`*{cursor: ${s} !important;}`))?a:-1}}function a4(e){return"keydown"===e.type}function a3(e){return e.type.startsWith("pointer")}function a5(e){return e.type.startsWith("mouse")}function a6(e){if(a3(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(a5(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}let a8=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function a9(e){let t=e.length;for(;t--;){let r=e[t];if(ik(r,"Missing node"),function(e){let t=getComputedStyle(e);return!!("fixed"===t.position||"auto"!==t.zIndex&&("static"!==t.position||function(e){var t;let r=getComputedStyle(null!=(t=it(e))?t:e).display;return"flex"===r||"inline-flex"===r}(e))||1>+t.opacity||"transform"in t&&"none"!==t.transform||"webkitTransform"in t&&"none"!==t.webkitTransform||"mixBlendMode"in t&&"normal"!==t.mixBlendMode||"filter"in t&&"none"!==t.filter||"webkitFilter"in t&&"none"!==t.webkitFilter||"isolation"in t&&"isolate"===t.isolation||a8.test(t.willChange))||"touch"===t.webkitOverflowScrolling}(r))return r}return null}function a7(e){return e&&Number(getComputedStyle(e).zIndex)||0}function ie(e){let t=[];for(;e;)t.push(e),e=it(e);return t}function it(e){let{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}let ir=1,ia=2,ii=4,io=8,is="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),il=[],ic=!1,iu=new Map,id=new Map,ip=new Set;function ih(e){let{target:t}=e,{x:r,y:n}=a6(e);ic=!0,ix({target:t,x:r,y:n}),ib(),il.length>0&&(iw("down",e),iy(),e.preventDefault(),iv(t)||e.stopImmediatePropagation())}function im(e){let{x:t,y:r}=a6(e);if(ic&&0===e.buttons&&(ic=!1,iw("up",e)),!ic){let{target:n}=e;ix({target:n,x:t,y:r})}iw("move",e),iy(),il.length>0&&e.preventDefault()}function ig(e){let{target:t}=e,{x:r,y:n}=a6(e);id.clear(),ic=!1,il.length>0&&(e.preventDefault(),iv(t)||e.stopImmediatePropagation()),iw("up",e),ix({target:t,x:r,y:n}),iy(),ib()}function iv(e){let t=e;for(;t;){if(t.hasAttribute(aW.resizeHandle))return!0;t=t.parentElement}return!1}function ix({target:e,x:t,y:r}){il.splice(0);let n=null;(e instanceof HTMLElement||e instanceof SVGElement)&&(n=e),ip.forEach(e=>{let{element:a,hitAreaMargins:i}=e,o=a.getBoundingClientRect(),{bottom:s,left:l,right:c,top:u}=o,d=is?i.coarse:i.fine;if(t>=l-d&&t<=c+d&&r>=u-d&&r<=s+d){if(null!==n&&document.contains(n)&&a!==n&&!a.contains(n)&&!n.contains(a)&&function(e,t){let r;if(e===t)throw Error("Cannot compare node with itself");let n={a:ie(e),b:ie(t)};for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;ik(r,"Stacking order can only be calculated for elements with a common ancestor");let a={a:a7(a9(n.a)),b:a7(a9(n.b))};if(a.a===a.b){let e=r.childNodes,t={a:n.a.at(-1),b:n.b.at(-1)},a=e.length;for(;a--;){let r=e[a];if(r===t.a)return 1;if(r===t.b)return -1}}return Math.sign(a.a-a.b)}(n,a)>0){let e=n,t=!1;for(;e&&!e.contains(a);){var p,h;if(p=e.getBoundingClientRect(),h=o,p.x<h.x+h.width&&p.x+p.width>h.x&&p.y<h.y+h.height&&p.y+p.height>h.y){t=!0;break}e=e.parentElement}if(t)return}il.push(e)}})}function iy(){let e=!1,t=!1;il.forEach(r=>{let{direction:n}=r;"horizontal"===n?e=!0:t=!0});let r=0;id.forEach(e=>{r|=e}),e&&t?a2("intersection",r,ic):e?a2("horizontal",r,ic):t?a2("vertical",r,ic):null!==a1&&(document.head.removeChild(a1),aQ=null,a1=null,a0=-1)}function ib(){var e;null==(e=a)||e.abort();let t={capture:!0,signal:(a=new AbortController).signal};ip.size&&(ic?(il.length>0&&iu.forEach((e,r)=>{let{body:n}=r;e>0&&(n.addEventListener("contextmenu",ig,t),n.addEventListener("pointerleave",im,t),n.addEventListener("pointermove",im,t))}),iu.forEach((e,r)=>{let{body:n}=r;n.addEventListener("pointerup",ig,t),n.addEventListener("pointercancel",ig,t)})):iu.forEach((e,r)=>{let{body:n}=r;e>0&&(n.addEventListener("pointerdown",ih,t),n.addEventListener("pointermove",im,t))}))}function iw(e,t){ip.forEach(r=>{let{setResizeHandlerState:n}=r;n(e,il.includes(r),t)})}function ik(e,t){if(!e)throw console.error(t),Error(t)}function ij(e,t,r=10){return e.toFixed(r)===t.toFixed(r)?0:e>t?1:-1}function iC(e,t,r=10){return 0===ij(e,t,r)}function iN(e,t,r){return 0===ij(e,t,r)}function iS({panelConstraints:e,panelIndex:t,size:r}){let n=e[t];ik(null!=n,`Panel constraints not found for index ${t}`);let{collapsedSize:a=0,collapsible:i,maxSize:o=100,minSize:s=0}=n;return 0>ij(r,s)&&(r=i&&0>ij(r,(a+s)/2)?a:s),r=parseFloat((r=Math.min(o,r)).toFixed(10))}function iE({delta:e,initialLayout:t,panelConstraints:r,pivotIndices:n,prevLayout:a,trigger:i}){if(iN(e,0))return t;let o=[...t],[s,l]=n;ik(null!=s,"Invalid first pivot index"),ik(null!=l,"Invalid second pivot index");let c=0;if("keyboard"===i){{let n=e<0?l:s,a=r[n];ik(a,`Panel constraints not found for index ${n}`);let{collapsedSize:i=0,collapsible:o,minSize:c=0}=a;if(o){let r=t[n];if(ik(null!=r,`Previous layout not found for panel index ${n}`),iN(r,i)){let t=c-r;ij(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let n=e<0?s:l,a=r[n];ik(a,`No panel constraints found for index ${n}`);let{collapsedSize:i=0,collapsible:o,minSize:c=0}=a;if(o){let r=t[n];if(ik(null!=r,`Previous layout not found for panel index ${n}`),iN(r,c)){let t=r-i;ij(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let n=e<0?1:-1,a=e<0?l:s,i=0;for(;;){let e=t[a];if(ik(null!=e,`Previous layout not found for panel index ${a}`),i+=iS({panelConstraints:r,panelIndex:a,size:100})-e,(a+=n)<0||a>=r.length)break}let o=Math.min(Math.abs(e),Math.abs(i));e=e<0?0-o:o}{let n=e<0?s:l;for(;n>=0&&n<r.length;){let a=Math.abs(e)-Math.abs(c),i=t[n];ik(null!=i,`Previous layout not found for panel index ${n}`);let s=iS({panelConstraints:r,panelIndex:n,size:i-a});if(!iN(i,s)&&(c+=i-s,o[n]=s,c.toFixed(3).localeCompare(Math.abs(e).toFixed(3),void 0,{numeric:!0})>=0))break;e<0?n--:n++}}if(function(e,t,r){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!iN(e[r],t[r],void 0))return!1;return!0}(a,o))return a;{let n=e<0?l:s,a=t[n];ik(null!=a,`Previous layout not found for panel index ${n}`);let i=a+c,u=iS({panelConstraints:r,panelIndex:n,size:i});if(o[n]=u,!iN(u,i)){let t=i-u,n=e<0?l:s;for(;n>=0&&n<r.length;){let a=o[n];ik(null!=a,`Previous layout not found for panel index ${n}`);let i=iS({panelConstraints:r,panelIndex:n,size:a+t});if(iN(a,i)||(t-=i-a,o[n]=i),iN(t,0))break;e>0?n--:n++}}}return iN(o.reduce((e,t)=>t+e,0),100)?o:a}function iP(e,t=document){return Array.from(t.querySelectorAll(`[${aW.resizeHandleId}][data-panel-group-id="${e}"]`))}function iM(e,t,r=document){let n=iP(e,r).findIndex(e=>e.getAttribute(aW.resizeHandleId)===t);return null!=n?n:null}function iD(e,t,r){let n=iM(e,t,r);return null!=n?[n,n+1]:[-1,-1]}function iT(e,t=document){if((t instanceof HTMLElement||"object"==typeof t&&null!==t&&"tagName"in t&&"getAttribute"in t)&&t.dataset.panelGroupId==e)return t;let r=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return r||null}function iI(e,t=document){let r=t.querySelector(`[${aW.resizeHandleId}="${e}"]`);return r||null}function iA(e,t){let{x:r,y:n}=a6(t);return"horizontal"===e?r:n}function iL(e,t,r){t.forEach((t,n)=>{let a=e[n];ik(a,`Panel data not found for index ${n}`);let{callbacks:i,constraints:o,id:s}=a,{collapsedSize:l=0,collapsible:c}=o,u=r[s];if(null==u||t!==u){r[s]=t;let{onCollapse:e,onExpand:n,onResize:a}=i;a&&a(t,u),c&&(e||n)&&(n&&(null==u||iC(u,l))&&!iC(t,l)&&n(),e&&(null==u||!iC(u,l))&&iC(t,l)&&e())}})}function iR(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!=t[r])return!1;return!0}function iz(e){try{if("undefined"!=typeof localStorage)e.getItem=e=>localStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function iO(e){return`react-resizable-panels:${e}`}function iF(e,t,r,n,a){var i;let o=iO(e),s=t.map(e=>{let{constraints:t,id:r,idIsFromProps:n,order:a}=e;return n?r:a?`${a}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(","),l=null!=(i=function(e,t){try{let r=iO(e),n=t.getItem(r);if(n){let e=JSON.parse(n);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}(e,a))?i:{};l[s]={expandToSizes:Object.fromEntries(r.entries()),layout:n};try{a.setItem(o,JSON.stringify(l))}catch(e){console.error(e)}}let iq={getItem:e=>(iz(iq),iq.getItem(e)),setItem:(e,t)=>{iz(iq),iq.setItem(e,t)}},iB={};function i_({autoSaveId:e=null,children:t,className:r="",direction:n,forwardedRef:a,id:i=null,onLayout:o=null,keyboardResizeBy:s=null,storage:c=iq,style:u,tagName:d="div",...p}){let h=aJ(i),m=(0,l.useRef)(null),[f,g]=(0,l.useState)(null),[v,x]=(0,l.useState)([]),y=function(){let[e,t]=(0,l.useState)(0);return(0,l.useCallback)(()=>t(e=>e+1),[])}(),b=(0,l.useRef)({}),w=(0,l.useRef)(new Map),k=(0,l.useRef)(0),j=(0,l.useRef)({autoSaveId:e,direction:n,dragState:f,id:h,keyboardResizeBy:s,onLayout:o,storage:c}),C=(0,l.useRef)({layout:v,panelDataArray:[],panelDataArrayChanged:!1});(0,l.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,l.useImperativeHandle)(a,()=>({getId:()=>j.current.id,getLayout:()=>{let{layout:e}=C.current;return e},setLayout:e=>{let{onLayout:t}=j.current,{layout:r,panelDataArray:n}=C.current,a=function({layout:e,panelConstraints:t}){let r=[...e],n=r.reduce((e,t)=>e+t,0);if(r.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${r.map(e=>`${e}%`).join(", ")}`);if(!iN(n,100)&&r.length>0)for(let e=0;e<t.length;e++){let t=r[e];ik(null!=t,`No layout data found for index ${e}`);let a=100/n*t;r[e]=a}let a=0;for(let e=0;e<t.length;e++){let n=r[e];ik(null!=n,`No layout data found for index ${e}`);let i=iS({panelConstraints:t,panelIndex:e,size:n});n!=i&&(a+=n-i,r[e]=i)}if(!iN(a,0))for(let e=0;e<t.length;e++){let n=r[e];ik(null!=n,`No layout data found for index ${e}`);let i=iS({panelConstraints:t,panelIndex:e,size:n+a});if(n!==i&&(a-=i-n,r[e]=i,iN(a,0)))break}return r}({layout:e,panelConstraints:n.map(e=>e.constraints)});!function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(r,a)&&(x(a),C.current.layout=a,t&&t(a),iL(n,a,b.current))}}),[]),function({committedValuesRef:e,eagerValuesRef:t,groupId:r,layout:n,panelDataArray:a,panelGroupElement:i,setLayout:o}){(0,l.useRef)({didWarnAboutMissingResizeHandle:!1}),(0,l.useEffect)(()=>{if(!i)return;let e=t.current;ik(e,"Eager values not found");let{panelDataArray:a}=e;ik(null!=iT(r,i),`No group found for id "${r}"`);let s=iP(r,i);ik(s,`No resize handles found for group id "${r}"`);let l=s.map(e=>{let t=e.getAttribute(aW.resizeHandleId);ik(t,"Resize handle element has no handle id attribute");let[s,l]=function(e,t,r,n=document){var a,i,o,s;let l=iI(t,n),c=iP(e,n),u=l?c.indexOf(l):-1;return[null!=(a=null==(i=r[u])?void 0:i.id)?a:null,null!=(o=null==(s=r[u+1])?void 0:s.id)?o:null]}(r,t,a,i);if(null==s||null==l)return()=>{};let c=e=>{if(!e.defaultPrevented&&"Enter"===e.key){e.preventDefault();let l=a.findIndex(e=>e.id===s);if(l>=0){let e=a[l];ik(e,`No panel data found for index ${l}`);let s=n[l],{collapsedSize:c=0,collapsible:u,minSize:d=0}=e.constraints;if(null!=s&&u){let e=iE({delta:iN(s,c)?d-c:c-s,initialLayout:n,panelConstraints:a.map(e=>e.constraints),pivotIndices:iD(r,t,i),prevLayout:n,trigger:"keyboard"});n!==e&&o(e)}}}};return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}});return()=>{l.forEach(e=>e())}},[i,e,t,r,n,a,o])}({committedValuesRef:j,eagerValuesRef:C,groupId:h,layout:v,panelDataArray:C.current.panelDataArray,setLayout:x,panelGroupElement:m.current}),(0,l.useEffect)(()=>{let{panelDataArray:t}=C.current;if(e){if(0===v.length||v.length!==t.length)return;let r=iB[e];null==r&&(r=function(e,t=10){let r=null;return(...n)=>{null!==r&&clearTimeout(r),r=setTimeout(()=>{e(...n)},t)}}(iF,100),iB[e]=r),r(e,[...t],new Map(w.current),v,c)}},[e,v,c]),(0,l.useEffect)(()=>{});let N=(0,l.useCallback)(e=>{let{onLayout:t}=j.current,{layout:r,panelDataArray:n}=C.current;if(e.constraints.collapsible){let a=n.map(e=>e.constraints),{collapsedSize:i=0,panelSize:o,pivotIndices:s}=iU(n,e,r);if(ik(null!=o,`Panel size not found for panel "${e.id}"`),!iC(o,i)){w.current.set(e.id,o);let l=iE({delta:iH(n,e)===n.length-1?o-i:i-o,initialLayout:r,panelConstraints:a,pivotIndices:s,prevLayout:r,trigger:"imperative-api"});iR(r,l)||(x(l),C.current.layout=l,t&&t(l),iL(n,l,b.current))}}},[]),S=(0,l.useCallback)((e,t)=>{let{onLayout:r}=j.current,{layout:n,panelDataArray:a}=C.current;if(e.constraints.collapsible){let i=a.map(e=>e.constraints),{collapsedSize:o=0,panelSize:s=0,minSize:l=0,pivotIndices:c}=iU(a,e,n),u=null!=t?t:l;if(iC(s,o)){let t=w.current.get(e.id),o=null!=t&&t>=u?t:u,l=iE({delta:iH(a,e)===a.length-1?s-o:o-s,initialLayout:n,panelConstraints:i,pivotIndices:c,prevLayout:n,trigger:"imperative-api"});iR(n,l)||(x(l),C.current.layout=l,r&&r(l),iL(a,l,b.current))}}},[]),E=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:r}=C.current,{panelSize:n}=iU(r,e,t);return ik(null!=n,`Panel size not found for panel "${e.id}"`),n},[]),P=(0,l.useCallback)((e,t)=>{let{panelDataArray:r}=C.current,n=iH(r,e);return function({defaultSize:e,dragState:t,layout:r,panelData:n,panelIndex:a,precision:i=3}){let o,s=r[a];return{flexBasis:0,flexGrow:null==s?void 0!=e?e.toFixed(i):"1":1===n.length?"1":s.toFixed(i),flexShrink:1,overflow:"hidden",pointerEvents:null!==t?"none":void 0}}({defaultSize:t,dragState:f,layout:v,panelData:r,panelIndex:n})},[f,v]),M=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:r}=C.current,{collapsedSize:n=0,collapsible:a,panelSize:i}=iU(r,e,t);return ik(null!=i,`Panel size not found for panel "${e.id}"`),!0===a&&iC(i,n)},[]),D=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:r}=C.current,{collapsedSize:n=0,collapsible:a,panelSize:i}=iU(r,e,t);return ik(null!=i,`Panel size not found for panel "${e.id}"`),!a||ij(i,n)>0},[]),T=(0,l.useCallback)(e=>{let{panelDataArray:t}=C.current;t.push(e),t.sort((e,t)=>{let r=e.order,n=t.order;return null==r&&null==n?0:null==r?-1:null==n?1:r-n}),C.current.panelDataArrayChanged=!0,y()},[y]),I=(0,l.useCallback)(e=>{let t=!1,r=m.current;return r&&"rtl"===window.getComputedStyle(r,null).getPropertyValue("direction")&&(t=!0),function(r){var n,a;r.preventDefault();let i=m.current;if(!i)return()=>null;let{direction:o,dragState:s,id:l,keyboardResizeBy:c,onLayout:u}=j.current,{layout:d,panelDataArray:p}=C.current,{initialLayout:h}=null!=s?s:{},f=iD(l,e,i),g=function(e,t,r,n,a,i){if(a4(e)){let t="horizontal"===r,n=0;n=e.shiftKey?100:null!=a?a:10;let i=0;switch(e.key){case"ArrowDown":i=t?0:n;break;case"ArrowLeft":i=t?-n:0;break;case"ArrowRight":i=t?n:0;break;case"ArrowUp":i=t?0:-n;break;case"End":i=100;break;case"Home":i=-100}return i}return null==n?0:function(e,t,r,n,a){let i="horizontal"===r,o=iI(t,a);ik(o,`No resize handle element found for id "${t}"`);let s=o.getAttribute(aW.groupId);ik(s,"Resize handle element has no group id attribute");let{initialCursorPosition:l}=n,c=iA(r,e),u=iT(s,a);ik(u,`No group element found for id "${s}"`);let d=u.getBoundingClientRect();return(c-l)/(i?d.width:d.height)*100}(e,t,r,n,i)}(r,e,o,s,c,i),v="horizontal"===o;v&&t&&(g=-g);let y=iE({delta:g,initialLayout:null!=h?h:d,panelConstraints:p.map(e=>e.constraints),pivotIndices:f,prevLayout:d,trigger:a4(r)?"keyboard":"mouse-or-touch"}),w=!iR(d,y);(a3(r)||a5(r))&&k.current!=g&&((k.current=g,w||0===g)?id.set(e,0):v?(n=g<0?ir:ia,id.set(e,n)):(a=g<0?ii:io,id.set(e,a))),w&&(x(y),C.current.layout=y,u&&u(y),iL(p,y,b.current))}},[]),A=(0,l.useCallback)((e,t)=>{let{onLayout:r}=j.current,{layout:n,panelDataArray:a}=C.current,i=a.map(e=>e.constraints),{panelSize:o,pivotIndices:s}=iU(a,e,n);ik(null!=o,`Panel size not found for panel "${e.id}"`);let l=iE({delta:iH(a,e)===a.length-1?o-t:t-o,initialLayout:n,panelConstraints:i,pivotIndices:s,prevLayout:n,trigger:"imperative-api"});iR(n,l)||(x(l),C.current.layout=l,r&&r(l),iL(a,l,b.current))},[]),L=(0,l.useCallback)((e,t)=>{let{layout:r,panelDataArray:n}=C.current,{collapsedSize:a=0,collapsible:i}=t,{collapsedSize:o=0,collapsible:s,maxSize:l=100,minSize:c=0}=e.constraints,{panelSize:u}=iU(n,e,r);null!=u&&(i&&s&&iC(u,a)?iC(a,o)||A(e,o):u<c?A(e,c):u>l&&A(e,l))},[A]),R=(0,l.useCallback)((e,t)=>{let{direction:r}=j.current,{layout:n}=C.current;if(!m.current)return;let a=iI(e,m.current);ik(a,`Drag handle element not found for id "${e}"`);let i=iA(r,t);g({dragHandleId:e,dragHandleRect:a.getBoundingClientRect(),initialCursorPosition:i,initialLayout:n})},[]),z=(0,l.useCallback)(()=>{g(null)},[]),O=(0,l.useCallback)(e=>{let{panelDataArray:t}=C.current,r=iH(t,e);r>=0&&(t.splice(r,1),delete b.current[e.id],C.current.panelDataArrayChanged=!0,y())},[y]),F=(0,l.useMemo)(()=>({collapsePanel:N,direction:n,dragState:f,expandPanel:S,getPanelSize:E,getPanelStyle:P,groupId:h,isPanelCollapsed:M,isPanelExpanded:D,reevaluatePanelConstraints:L,registerPanel:T,registerResizeHandle:I,resizePanel:A,startDragging:R,stopDragging:z,unregisterPanel:O,panelGroupElement:m.current}),[N,f,n,S,E,P,h,M,D,L,T,I,A,R,z,O]);return(0,l.createElement)(aV.Provider,{value:F},(0,l.createElement)(d,{...p,children:t,className:r,id:i,ref:m,style:{display:"flex",flexDirection:"horizontal"===n?"row":"column",height:"100%",overflow:"hidden",width:"100%",...u},[aW.group]:"",[aW.groupDirection]:n,[aW.groupId]:h}))}let i$=(0,l.forwardRef)((e,t)=>(0,l.createElement)(i_,{...e,forwardedRef:t}));function iH(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function iU(e,t,r){let n=iH(e,t),a=n===e.length-1,i=r[n];return{...t.constraints,panelSize:i,pivotIndices:a?[n-1,n]:[n,n+1]}}function iV({children:e=null,className:t="",disabled:r=!1,hitAreaMargins:n,id:a,onBlur:i,onClick:o,onDragging:s,onFocus:c,onPointerDown:u,onPointerUp:d,style:p={},tabIndex:h=0,tagName:m="div",...f}){var g,v;let x=(0,l.useRef)(null),y=(0,l.useRef)({onClick:o,onDragging:s,onPointerDown:u,onPointerUp:d});(0,l.useEffect)(()=>{y.current.onClick=o,y.current.onDragging=s,y.current.onPointerDown=u,y.current.onPointerUp=d});let b=(0,l.useContext)(aV);if(null===b)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:w,groupId:k,registerResizeHandle:j,startDragging:C,stopDragging:N,panelGroupElement:S}=b,E=aJ(a),[P,M]=(0,l.useState)("inactive"),[D,T]=(0,l.useState)(!1),[I,A]=(0,l.useState)(null),L=(0,l.useRef)({state:P});(0,l.useEffect)(()=>{if(r)A(null);else{let e=j(E);A(()=>e)}},[r,E,j]);let R=null!=(g=null==n?void 0:n.coarse)?g:15,z=null!=(v=null==n?void 0:n.fine)?v:5;return(0,l.useEffect)(()=>{if(r||null==I)return;let e=x.current;ik(e,"Element ref not attached");let t=!1;return function(e,t,r,n,a){var i;let{ownerDocument:o}=t,s={direction:r,element:t,hitAreaMargins:n,setResizeHandlerState:a},l=null!=(i=iu.get(o))?i:0;return iu.set(o,l+1),ip.add(s),ib(),function(){var t;id.delete(e),ip.delete(s);let r=null!=(t=iu.get(o))?t:1;if(iu.set(o,r-1),ib(),1===r&&iu.delete(o),il.includes(s)){let e=il.indexOf(s);e>=0&&il.splice(e,1),iy(),a("up",!0,null)}}}(E,e,w,{coarse:R,fine:z},(e,r,n)=>{if(!r)return void M("inactive");switch(e){case"down":{M("drag"),t=!1,ik(n,'Expected event to be defined for "down" action'),C(E,n);let{onDragging:e,onPointerDown:r}=y.current;null==e||e(!0),null==r||r();break}case"move":{let{state:e}=L.current;t=!0,"drag"!==e&&M("hover"),ik(n,'Expected event to be defined for "move" action'),I(n);break}case"up":{M("hover"),N();let{onClick:e,onDragging:r,onPointerUp:n}=y.current;null==r||r(!1),null==n||n(),t||null==e||e()}}})},[R,w,r,z,j,E,I,C,N]),!function({disabled:e,handleId:t,resizeHandler:r,panelGroupElement:n}){(0,l.useEffect)(()=>{if(e||null==r||null==n)return;let a=iI(t,n);if(null==a)return;let i=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),r(e);break;case"F6":{e.preventDefault();let r=a.getAttribute(aW.groupId);ik(r,`No group element found for id "${r}"`);let i=iP(r,n),o=iM(r,t,n);ik(null!==o,`No resize element found for id "${t}"`);let s=e.shiftKey?o>0?o-1:i.length-1:o+1<i.length?o+1:0;i[s].focus()}}};return a.addEventListener("keydown",i),()=>{a.removeEventListener("keydown",i)}},[n,e,t,r])}({disabled:r,handleId:E,resizeHandler:I,panelGroupElement:S}),(0,l.createElement)(m,{...f,children:e,className:t,id:a,onBlur:()=>{T(!1),null==i||i()},onFocus:()=>{T(!0),null==c||c()},ref:x,role:"separator",style:{touchAction:"none",userSelect:"none",...p},tabIndex:h,[aW.groupDirection]:w,[aW.groupId]:k,[aW.resizeHandle]:"",[aW.resizeHandleActive]:"drag"===P?"pointer":D?"keyboard":void 0,[aW.resizeHandleEnabled]:!r,[aW.resizeHandleId]:E,[aW.resizeHandleState]:P})}i_.displayName="PanelGroup",i$.displayName="forwardRef(PanelGroup)",iV.displayName="PanelResizeHandle";let iW=({className:e,...t})=>(0,s.jsx)(i$,{className:(0,h.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),iG=({withHandle:e,className:t,...r})=>(0,s.jsx)(iV,{className:(0,h.cn)("group relative flex w-2 mx-1 items-center justify-center bg-transparent hover:bg-border/50 transition-colors after:absolute after:inset-y-0 after:left-1/2 after:w-4 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-2 data-[panel-group-direction=vertical]:my-1 data-[panel-group-direction=vertical]:mx-0 data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-4 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90 cursor-col-resize data-[panel-group-direction=vertical]:cursor-row-resize",t),...r,children:e&&(0,s.jsx)("div",{className:"z-10 flex h-12 w-1 items-center justify-center rounded-full bg-border/30 hover:bg-border/50 transition-colors opacity-0 group-hover:opacity-100",children:(0,s.jsx)(aU,{className:"h-3 w-3 text-muted-foreground/50"})})});var iK=r(69024),[iY,iJ]=(0,J.A)("Tooltip",[ei.Bk]),iX=(0,ei.Bk)(),iZ="TooltipProvider",iQ="tooltip.open",[i0,i1]=iY(iZ),i2=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:n=300,disableHoverableContent:a=!1,children:i}=e,o=l.useRef(!0),c=l.useRef(!1),u=l.useRef(0);return l.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,s.jsx)(i0,{scope:t,isOpenDelayedRef:o,delayDuration:r,onOpen:l.useCallback(()=>{window.clearTimeout(u.current),o.current=!1},[]),onClose:l.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>o.current=!0,n)},[n]),isPointerInTransitRef:c,onPointerInTransitChange:l.useCallback(e=>{c.current=e},[]),disableHoverableContent:a,children:i})};i2.displayName=iZ;var i4="Tooltip",[i3,i5]=iY(i4),i6=e=>{let{__scopeTooltip:t,children:r,open:n,defaultOpen:a,onOpenChange:i,disableHoverableContent:o,delayDuration:c}=e,u=i1(i4,e.__scopeTooltip),d=iX(t),[p,h]=l.useState(null),m=(0,ea.B)(),f=l.useRef(0),g=o??u.disableHoverableContent,v=c??u.delayDuration,x=l.useRef(!1),[y,b]=(0,X.i)({prop:n,defaultProp:a??!1,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(iQ))):u.onClose(),i?.(e)},caller:i4}),w=l.useMemo(()=>y?x.current?"delayed-open":"instant-open":"closed",[y]),k=l.useCallback(()=>{window.clearTimeout(f.current),f.current=0,x.current=!1,b(!0)},[b]),j=l.useCallback(()=>{window.clearTimeout(f.current),f.current=0,b(!1)},[b]),C=l.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{x.current=!0,b(!0),f.current=0},v)},[v,b]);return l.useEffect(()=>()=>{f.current&&(window.clearTimeout(f.current),f.current=0)},[]),(0,s.jsx)(ei.bL,{...d,children:(0,s.jsx)(i3,{scope:t,contentId:m,open:y,stateAttribute:w,trigger:p,onTriggerChange:h,onTriggerEnter:l.useCallback(()=>{u.isOpenDelayedRef.current?C():k()},[u.isOpenDelayedRef,C,k]),onTriggerLeave:l.useCallback(()=>{g?j():(window.clearTimeout(f.current),f.current=0)},[j,g]),onOpen:k,onClose:j,disableHoverableContent:g,children:r})})};i6.displayName=i4;var i8="TooltipTrigger",i9=l.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,a=i5(i8,r),i=i1(i8,r),o=iX(r),c=l.useRef(null),u=(0,Y.s)(t,c,a.onTriggerChange),d=l.useRef(!1),p=l.useRef(!1),h=l.useCallback(()=>d.current=!1,[]);return l.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),(0,s.jsx)(ei.Mz,{asChild:!0,...o,children:(0,s.jsx)(Z.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...n,ref:u,onPointerMove:(0,K.mK)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(p.current||i.isPointerInTransitRef.current||(a.onTriggerEnter(),p.current=!0))}),onPointerLeave:(0,K.mK)(e.onPointerLeave,()=>{a.onTriggerLeave(),p.current=!1}),onPointerDown:(0,K.mK)(e.onPointerDown,()=>{a.open&&a.onClose(),d.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:(0,K.mK)(e.onFocus,()=>{d.current||a.onOpen()}),onBlur:(0,K.mK)(e.onBlur,a.onClose),onClick:(0,K.mK)(e.onClick,a.onClose)})})});i9.displayName=i8;var i7="TooltipPortal",[oe,ot]=iY(i7,{forceMount:void 0}),or=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:a}=e,i=i5(i7,t);return(0,s.jsx)(oe,{scope:t,forceMount:r,children:(0,s.jsx)(es.C,{present:r||i.open,children:(0,s.jsx)(eo.Z,{asChild:!0,container:a,children:n})})})};or.displayName=i7;var on="TooltipContent",oa=l.forwardRef((e,t)=>{let r=ot(on,e.__scopeTooltip),{forceMount:n=r.forceMount,side:a="top",...i}=e,o=i5(on,e.__scopeTooltip);return(0,s.jsx)(es.C,{present:n||o.open,children:o.disableHoverableContent?(0,s.jsx)(oc,{side:a,...i,ref:t}):(0,s.jsx)(oi,{side:a,...i,ref:t})})}),oi=l.forwardRef((e,t)=>{let r=i5(on,e.__scopeTooltip),n=i1(on,e.__scopeTooltip),a=l.useRef(null),i=(0,Y.s)(t,a),[o,c]=l.useState(null),{trigger:u,onClose:d}=r,p=a.current,{onPointerInTransitChange:h}=n,m=l.useCallback(()=>{c(null),h(!1)},[h]),f=l.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},a=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,a,i)){case i:return"left";case a:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());c(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,a),...function(e){let{top:t,right:r,bottom:n,left:a}=e;return[{x:a,y:t},{x:r,y:t},{x:r,y:n},{x:a,y:n}]}(t.getBoundingClientRect())])),h(!0)},[h]);return l.useEffect(()=>()=>m(),[m]),l.useEffect(()=>{if(u&&p){let e=e=>f(e,p),t=e=>f(e,u);return u.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{u.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[u,p,f,m]),l.useEffect(()=>{if(o){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=u?.contains(t)||p?.contains(t),a=!function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let o=t[e],s=t[i],l=o.x,c=o.y,u=s.x,d=s.y;c>n!=d>n&&r<(u-l)*(n-c)/(d-c)+l&&(a=!a)}return a}(r,o);n?m():a&&(m(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,p,o,d,m]),(0,s.jsx)(oc,{...e,ref:i})}),[oo,os]=iY(i4,{isInside:!1}),ol=(0,eN.Dc)("TooltipContent"),oc=l.forwardRef((e,t)=>{let{__scopeTooltip:r,children:n,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:o,...c}=e,u=i5(on,r),d=iX(r),{onClose:p}=u;return l.useEffect(()=>(document.addEventListener(iQ,p),()=>document.removeEventListener(iQ,p)),[p]),l.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;t?.contains(u.trigger)&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,p]),(0,s.jsx)(et.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,s.jsxs)(ei.UC,{"data-state":u.stateAttribute,...d,...c,ref:t,style:{...c.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,s.jsx)(ol,{children:n}),(0,s.jsx)(oo,{scope:r,isInside:!0,children:(0,s.jsx)(iK.bL,{id:u.contentId,role:"tooltip",children:a||n})})]})})});oa.displayName=on;var ou="TooltipArrow",od=l.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,a=iX(r);return os(ou,r).isInside?null:(0,s.jsx)(ei.i3,{...a,...n,ref:t})});function op({delayDuration:e=0,...t}){return(0,s.jsx)(i2,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function oh({...e}){return(0,s.jsx)(op,{children:(0,s.jsx)(i6,{"data-slot":"tooltip",...e})})}function om({...e}){return(0,s.jsx)(i9,{"data-slot":"tooltip-trigger",...e})}function of({className:e,sideOffset:t=0,children:r,arrowStyle:n,...a}){return(0,s.jsx)(or,{children:(0,s.jsxs)(oa,{"data-slot":"tooltip-content",sideOffset:t,className:(0,h.cn)("bg-primary text-primary-foreground 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 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...a,children:[r,(0,s.jsx)(od,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:n})]})})}od.displayName=ou;var og=r(48730);let ov={pending:(0,s.jsx)(og.A,{className:"h-4 w-4 text-muted-foreground"}),in_progress:(0,s.jsx)(nx.A,{className:"h-4 w-4 text-blue-500 animate-spin"}),success:(0,s.jsx)(w.A,{className:"h-4 w-4 text-green-500"}),failed:(0,s.jsx)(k.A,{className:"h-4 w-4 text-red-500"}),skipped:(0,s.jsx)("span",{className:"text-muted-foreground",children:"⊘"})},ox={pending:"text-muted-foreground",in_progress:"text-blue-500",success:"text-green-500",failed:"text-red-500",skipped:"text-gray-400"};function oy({title:e,steps:t,checkpointId:r,onRestore:n,isSavedCheckpoint:a,expanded:i=!0,onToggleExpand:o}){let l=t.filter(e=>"success"===e.status).length,c=t.filter(e=>"failed"===e.status).length,u=t.some(e=>"in_progress"===e.status),d=t.every(e=>"pending"!==e.status&&"in_progress"!==e.status),p=r&&d?(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,s.jsx)(rO.E,{variant:a?"default":"outline",className:"h-6 px-2 text-xs",children:a?"Saved version":"Checkpoint"}),n&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>n(r),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,s.jsx)(aA,{className:"h-3 w-3 mr-1"}),"Restore"]})]}):null;return(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("div",{className:"flex items-start justify-between",children:(0,s.jsxs)("div",{className:"flex items-start gap-2 flex-1",children:[(0,s.jsx)("button",{onClick:o,className:"mt-0.5 hover:bg-muted rounded p-0.5","aria-label":i?"Collapse":"Expand",children:i?(0,s.jsx)(nk.A,{className:"h-4 w-4"}):(0,s.jsx)(tJ,{className:"h-4 w-4"})}),(0,s.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"font-medium",children:e}),u&&(0,s.jsx)("span",{className:"text-xs text-blue-500 animate-pulse",children:"In Progress..."}),d&&(0,s.jsx)("span",{className:(0,h.cn)("text-xs",0===c?"text-green-500":"text-orange-500"),children:0===c?"✓ Complete":`⚠ ${l}/${t.length} succeeded`})]}),!i&&t.length>0&&(0,s.jsxs)("div",{className:"flex items-center gap-3 text-xs text-muted-foreground",children:[(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(w.A,{className:"h-3 w-3 text-green-500"}),l]}),c>0&&(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(k.A,{className:"h-3 w-3 text-red-500"}),c]}),(0,s.jsxs)("span",{children:[t.length," total"]})]})]})]})}),i&&t.length>0&&(0,s.jsx)("div",{className:"ml-6 space-y-1 text-sm",children:t.map(e=>(0,s.jsxs)("div",{className:(0,h.cn)("flex items-start gap-2 py-1",ox[e.status]),children:[(0,s.jsx)("span",{className:"mt-0.5",children:ov[e.status]}),(0,s.jsxs)("div",{className:"flex-1 space-y-0.5",children:[(0,s.jsx)("div",{children:e.description}),e.error&&(0,s.jsxs)("div",{className:"text-xs text-red-400 ml-6",children:["Error: ",e.error]})]})]},e.id))}),p&&(0,s.jsx)("div",{className:"ml-6",children:p})]})}var ob=r(5336),ow=r(35071);let ok=(0,v.A)("iteration-cw",[["path",{d:"M4 10a8 8 0 1 1 8 8H4",key:"svv66n"}],["path",{d:"m8 22-4-4 4-4",key:"6g7gki"}]]);var oj=r(45583);let oC=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oN=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oS={};function oE(e,t){return((t||oS).jsx?oN:oC).test(e)}let oP=/[ \t\n\f\r]/g;function oM(e){return""===e.replace(oP,"")}class oD{constructor(e,t,r){this.normal=t,this.property=e,r&&(this.space=r)}}function oT(e,t){let r={},n={};for(let t of e)Object.assign(r,t.property),Object.assign(n,t.normal);return new oD(r,n,t)}function oI(e){return e.toLowerCase()}oD.prototype.normal={},oD.prototype.property={},oD.prototype.space=void 0;class oA{constructor(e,t){this.attribute=t,this.property=e}}oA.prototype.attribute="",oA.prototype.booleanish=!1,oA.prototype.boolean=!1,oA.prototype.commaOrSpaceSeparated=!1,oA.prototype.commaSeparated=!1,oA.prototype.defined=!1,oA.prototype.mustUseProperty=!1,oA.prototype.number=!1,oA.prototype.overloadedBoolean=!1,oA.prototype.property="",oA.prototype.spaceSeparated=!1,oA.prototype.space=void 0;let oL=0,oR=o$(),oz=o$(),oO=o$(),oF=o$(),oq=o$(),oB=o$(),o_=o$();function o$(){return 2**++oL}let oH=Object.keys(i);class oU extends oA{constructor(e,t,r,n){let a=-1;if(super(e,t),function(e,t,r){r&&(e[t]=r)}(this,"space",n),"number"==typeof r)for(;++a<oH.length;){let e=oH[a];!function(e,t,r){r&&(e[t]=r)}(this,oH[a],(r&i[e])===i[e])}}}function oV(e){let t={},r={};for(let[n,a]of Object.entries(e.properties)){let i=new oU(n,e.transform(e.attributes||{},n),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(n)&&(i.mustUseProperty=!0),t[n]=i,r[oI(n)]=n,r[oI(i.attribute)]=n}return new oD(t,r,e.space)}oU.prototype.defined=!0;let oW=oV({properties:{ariaActiveDescendant:null,ariaAtomic:oz,ariaAutoComplete:null,ariaBusy:oz,ariaChecked:oz,ariaColCount:oF,ariaColIndex:oF,ariaColSpan:oF,ariaControls:oq,ariaCurrent:null,ariaDescribedBy:oq,ariaDetails:null,ariaDisabled:oz,ariaDropEffect:oq,ariaErrorMessage:null,ariaExpanded:oz,ariaFlowTo:oq,ariaGrabbed:oz,ariaHasPopup:null,ariaHidden:oz,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:oq,ariaLevel:oF,ariaLive:null,ariaModal:oz,ariaMultiLine:oz,ariaMultiSelectable:oz,ariaOrientation:null,ariaOwns:oq,ariaPlaceholder:null,ariaPosInSet:oF,ariaPressed:oz,ariaReadOnly:oz,ariaRelevant:null,ariaRequired:oz,ariaRoleDescription:oq,ariaRowCount:oF,ariaRowIndex:oF,ariaRowSpan:oF,ariaSelected:oz,ariaSetSize:oF,ariaSort:null,ariaValueMax:oF,ariaValueMin:oF,ariaValueNow:oF,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function oG(e,t){return t in e?e[t]:t}function oK(e,t){return oG(e,t.toLowerCase())}let oY=oV({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:oB,acceptCharset:oq,accessKey:oq,action:null,allow:null,allowFullScreen:oR,allowPaymentRequest:oR,allowUserMedia:oR,alt:null,as:null,async:oR,autoCapitalize:null,autoComplete:oq,autoFocus:oR,autoPlay:oR,blocking:oq,capture:null,charSet:null,checked:oR,cite:null,className:oq,cols:oF,colSpan:null,content:null,contentEditable:oz,controls:oR,controlsList:oq,coords:oF|oB,crossOrigin:null,data:null,dateTime:null,decoding:null,default:oR,defer:oR,dir:null,dirName:null,disabled:oR,download:oO,draggable:oz,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:oR,formTarget:null,headers:oq,height:oF,hidden:oO,high:oF,href:null,hrefLang:null,htmlFor:oq,httpEquiv:oq,id:null,imageSizes:null,imageSrcSet:null,inert:oR,inputMode:null,integrity:null,is:null,isMap:oR,itemId:null,itemProp:oq,itemRef:oq,itemScope:oR,itemType:oq,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:oR,low:oF,manifest:null,max:null,maxLength:oF,media:null,method:null,min:null,minLength:oF,multiple:oR,muted:oR,name:null,nonce:null,noModule:oR,noValidate:oR,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:oR,optimum:oF,pattern:null,ping:oq,placeholder:null,playsInline:oR,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:oR,referrerPolicy:null,rel:oq,required:oR,reversed:oR,rows:oF,rowSpan:oF,sandbox:oq,scope:null,scoped:oR,seamless:oR,selected:oR,shadowRootClonable:oR,shadowRootDelegatesFocus:oR,shadowRootMode:null,shape:null,size:oF,sizes:null,slot:null,span:oF,spellCheck:oz,src:null,srcDoc:null,srcLang:null,srcSet:null,start:oF,step:null,style:null,tabIndex:oF,target:null,title:null,translate:null,type:null,typeMustMatch:oR,useMap:null,value:oz,width:oF,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:oq,axis:null,background:null,bgColor:null,border:oF,borderColor:null,bottomMargin:oF,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:oR,declare:oR,event:null,face:null,frame:null,frameBorder:null,hSpace:oF,leftMargin:oF,link:null,longDesc:null,lowSrc:null,marginHeight:oF,marginWidth:oF,noResize:oR,noHref:oR,noShade:oR,noWrap:oR,object:null,profile:null,prompt:null,rev:null,rightMargin:oF,rules:null,scheme:null,scrolling:oz,standby:null,summary:null,text:null,topMargin:oF,valueType:null,version:null,vAlign:null,vLink:null,vSpace:oF,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:oR,disableRemotePlayback:oR,prefix:null,property:null,results:oF,security:null,unselectable:null},space:"html",transform:oK}),oJ=oV({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:o_,accentHeight:oF,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:oF,amplitude:oF,arabicForm:null,ascent:oF,attributeName:null,attributeType:null,azimuth:oF,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:oF,by:null,calcMode:null,capHeight:oF,className:oq,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:oF,diffuseConstant:oF,direction:null,display:null,dur:null,divisor:oF,dominantBaseline:null,download:oR,dx:null,dy:null,edgeMode:null,editable:null,elevation:oF,enableBackground:null,end:null,event:null,exponent:oF,externalResourcesRequired:null,fill:null,fillOpacity:oF,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:oB,g2:oB,glyphName:oB,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:oF,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:oF,horizOriginX:oF,horizOriginY:oF,id:null,ideographic:oF,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:oF,k:oF,k1:oF,k2:oF,k3:oF,k4:oF,kernelMatrix:o_,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:oF,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:oF,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:oF,overlineThickness:oF,paintOrder:null,panose1:null,path:null,pathLength:oF,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:oq,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:oF,pointsAtY:oF,pointsAtZ:oF,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:o_,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:o_,rev:o_,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:o_,requiredFeatures:o_,requiredFonts:o_,requiredFormats:o_,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:oF,specularExponent:oF,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:oF,strikethroughThickness:oF,string:null,stroke:null,strokeDashArray:o_,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:oF,strokeOpacity:oF,strokeWidth:null,style:null,surfaceScale:oF,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:o_,tabIndex:oF,tableValues:null,target:null,targetX:oF,targetY:oF,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:o_,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:oF,underlineThickness:oF,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:oF,values:null,vAlphabetic:oF,vMathematical:oF,vectorEffect:null,vHanging:oF,vIdeographic:oF,version:null,vertAdvY:oF,vertOriginX:oF,vertOriginY:oF,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:oF,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:oG}),oX=oV({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),oZ=oV({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:oK}),oQ=oV({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),o0=oT([oW,oY,oX,oZ,oQ],"html"),o1=oT([oW,oJ,oX,oZ,oQ],"svg"),o2=/[A-Z]/g,o4=/-[a-z]/g,o3=/^data[-\w.:]+$/i;function o5(e){return"-"+e.toLowerCase()}function o6(e){return e.charAt(1).toUpperCase()}let o8={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var o9=r(11120);let o7=st("end"),se=st("start");function st(e){return function(t){let r=t&&t.position&&t.position[e]||{};if("number"==typeof r.line&&r.line>0&&"number"==typeof r.column&&r.column>0)return{line:r.line,column:r.column,offset:"number"==typeof r.offset&&r.offset>-1?r.offset:void 0}}}function sr(e){return e&&"object"==typeof e?"position"in e||"type"in e?sa(e.position):"start"in e||"end"in e?sa(e):"line"in e||"column"in e?sn(e):"":""}function sn(e){return si(e&&e.line)+":"+si(e&&e.column)}function sa(e){return sn(e&&e.start)+"-"+sn(e&&e.end)}function si(e){return e&&"number"==typeof e?e:1}class so extends Error{constructor(e,t,r){super(),"string"==typeof t&&(r=t,t=void 0);let n="",a={},i=!1;if(t&&(a="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?n=e:!a.cause&&e&&(i=!0,n=e.message,a.cause=e),!a.ruleId&&!a.source&&"string"==typeof r){let e=r.indexOf(":");-1===e?a.ruleId=r:(a.source=r.slice(0,e),a.ruleId=r.slice(e+1))}if(!a.place&&a.ancestors&&a.ancestors){let e=a.ancestors[a.ancestors.length-1];e&&(a.place=e.position)}let o=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=n,this.line=o?o.line:void 0,this.name=sr(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=i&&a.cause&&"string"==typeof a.cause.stack?a.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}so.prototype.file="",so.prototype.name="",so.prototype.reason="",so.prototype.message="",so.prototype.stack="",so.prototype.column=void 0,so.prototype.line=void 0,so.prototype.ancestors=void 0,so.prototype.cause=void 0,so.prototype.fatal=void 0,so.prototype.place=void 0,so.prototype.ruleId=void 0,so.prototype.source=void 0;let ss={}.hasOwnProperty,sl=new Map,sc=/[A-Z]/g,su=new Set(["table","tbody","thead","tfoot","tr"]),sd=new Set(["td","th"]),sp="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function sh(e,t,r){var n;return"element"===t.type?function(e,t,r){let n=e.schema,a=n;"svg"===t.tagName.toLowerCase()&&"html"===n.space&&(e.schema=o1),e.ancestors.push(t);let i=sv(e,t.tagName,!1),o=function(e,t){let r,n,a={};for(n in t.properties)if("children"!==n&&ss.call(t.properties,n)){let i=function(e,t,r){let n=function(e,t){let r=oI(t),n=t,a=oA;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&"data"===r.slice(0,4)&&o3.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(o4,o6);n="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!o4.test(e)){let r=e.replace(o2,o5);"-"!==r.charAt(0)&&(r="-"+r),t="data"+r}}a=oU}return new a(n,t)}(e.schema,t);if(!(null==r||"number"==typeof r&&Number.isNaN(r))){if(Array.isArray(r)&&(r=n.commaSeparated?function(e,t){let r={};return(""===e[e.length-1]?[...e,""]:e).join((r.padRight?" ":"")+","+(!1===r.padLeft?"":" ")).trim()}(r):r.join(" ").trim()),"style"===n.property){let t="object"==typeof r?r:function(e,t){try{return o9(t,{reactCompat:!0})}catch(r){if(e.ignoreInvalidStyle)return{};let t=new so("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:r,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=sp+"#cannot-parse-style-attribute",t}}(e,String(r));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,r={};for(t in e)ss.call(e,t)&&(r[function(e){let t=e.replace(sc,sy);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return r}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&n.space?o8[n.property]||n.property:n.attribute,r]}}(e,n,t.properties[n]);if(i){let[n,o]=i;e.tableCellAlignToStyle&&"align"===n&&"string"==typeof o&&sd.has(t.tagName)?r=o:a[n]=o}}return r&&((a.style||(a.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=r),a}(e,t),s=sg(e,t);return su.has(t.tagName)&&(s=s.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&oM(e.value):oM(e))})),sm(e,o,i,t),sf(o,s),e.ancestors.pop(),e.schema=n,e.create(t,i,o,r)}(e,t,r):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}sx(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,r){let n=e.schema,a=n;"svg"===t.name&&"html"===n.space&&(e.schema=o1),e.ancestors.push(t);let i=null===t.name?e.Fragment:sv(e,t.name,!0),o=function(e,t){let r={};for(let n of t.attributes)if("mdxJsxExpressionAttribute"===n.type)if(n.data&&n.data.estree&&e.evaluater){let t=n.data.estree.body[0];t.type;let a=t.expression;a.type;let i=a.properties[0];i.type,Object.assign(r,e.evaluater.evaluateExpression(i.argument))}else sx(e,t.position);else{let a,i=n.name;if(n.value&&"object"==typeof n.value)if(n.value.data&&n.value.data.estree&&e.evaluater){let t=n.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else sx(e,t.position);else a=null===n.value||n.value;r[i]=a}return r}(e,t),s=sg(e,t);return sm(e,o,i,t),sf(o,s),e.ancestors.pop(),e.schema=n,e.create(t,i,o,r)}(e,t,r):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);sx(e,t.position)}(e,t):"root"===t.type?function(e,t,r){let n={};return sf(n,sg(e,t)),e.create(t,e.Fragment,n,r)}(e,t,r):"text"===t.type?(n=0,t.value):void 0}function sm(e,t,r,n){"string"!=typeof r&&r!==e.Fragment&&e.passNode&&(t.node=n)}function sf(e,t){if(t.length>0){let r=t.length>1?t:t[0];r&&(e.children=r)}}function sg(e,t){let r=[],n=-1,a=e.passKeys?new Map:sl;for(;++n<t.children.length;){let i,o=t.children[n];if(e.passKeys){let e="element"===o.type?o.tagName:"mdxJsxFlowElement"===o.type||"mdxJsxTextElement"===o.type?o.name:void 0;if(e){let t=a.get(e)||0;i=e+"-"+t,a.set(e,t+1)}}let s=sh(e,o,i);void 0!==s&&r.push(s)}return r}function sv(e,t,r){let n;if(r)if(t.includes(".")){let e,r=t.split("."),a=-1;for(;++a<r.length;){let t=oE(r[a])?{type:"Identifier",name:r[a]}:{type:"Literal",value:r[a]};e=e?{type:"MemberExpression",object:e,property:t,computed:!!(a&&"Literal"===t.type),optional:!1}:t}n=e}else n=oE(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else n={type:"Literal",value:t};if("Literal"===n.type){let t=n.value;return ss.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(n);sx(e)}function sx(e,t){let r=new so("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=sp+"#cannot-handle-mdx-estrees-without-createevaluater",r}function sy(e){return"-"+e.toLowerCase()}let sb={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},sw={};function sk(e,t,r){var n;if((n=e)&&"object"==typeof n){if("value"in e)return"html"!==e.type||r?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return sj(e.children,t,r)}return Array.isArray(e)?sj(e,t,r):""}function sj(e,t,r){let n=[],a=-1;for(;++a<e.length;)n[a]=sk(e[a],t,r);return n.join("")}function sC(e,t,r,n){let a,i=e.length,o=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,r=r>0?r:0,n.length<1e4)(a=Array.from(n)).unshift(t,r),e.splice(...a);else for(r&&e.splice(t,r);o<n.length;)(a=n.slice(o,o+1e4)).unshift(t,0),e.splice(...a),o+=1e4,t+=1e4}function sN(e,t){return e.length>0?(sC(e,e.length,0,t),e):t}class sS{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){let r=null==t?Number.POSITIVE_INFINITY:t;return r<this.left.length?this.left.slice(e,r):e>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(e,t,r){this.setCursor(Math.trunc(e));let n=this.right.splice(this.right.length-(t||0),Number.POSITIVE_INFINITY);return r&&sE(this.left,r),n.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),sE(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),sE(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(e<this.left.length){let t=this.left.splice(e,Number.POSITIVE_INFINITY);sE(this.right,t.reverse())}else{let t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);sE(this.left,t.reverse())}}}function sE(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function sP(e){let t,r,n,a,i,o,s,l={},c=-1,u=new sS(e);for(;++c<u.length;){for(;c in l;)c=l[c];if(t=u.get(c),c&&"chunkFlow"===t[1].type&&"listItemPrefix"===u.get(c-1)[1].type&&((n=0)<(o=t[1]._tokenizer.events).length&&"lineEndingBlank"===o[n][1].type&&(n+=2),n<o.length&&"content"===o[n][1].type))for(;++n<o.length&&"content"!==o[n][1].type;)"chunkText"===o[n][1].type&&(o[n][1]._isInFirstContentOfListItem=!0,n++);if("enter"===t[0])t[1].contentType&&(Object.assign(l,function(e,t){let r,n,a=e.get(t)[1],i=e.get(t)[2],o=t-1,s=[],l=a._tokenizer;!l&&(l=i.parser[a.contentType](a.start),a._contentTypeTextTrailing&&(l._contentTypeTextTrailing=!0));let c=l.events,u=[],d={},p=-1,h=a,m=0,f=0,g=[0];for(;h;){for(;e.get(++o)[1]!==h;);s.push(o),!h._tokenizer&&(r=i.sliceStream(h),h.next||r.push(null),n&&l.defineSkip(h.start),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=!0),l.write(r),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=void 0)),n=h,h=h.next}for(h=a;++p<c.length;)"exit"===c[p][0]&&"enter"===c[p-1][0]&&c[p][1].type===c[p-1][1].type&&c[p][1].start.line!==c[p][1].end.line&&(f=p+1,g.push(f),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(l.events=[],h?(h._tokenizer=void 0,h.previous=void 0):g.pop(),p=g.length;p--;){let t=c.slice(g[p],g[p+1]),r=s.pop();u.push([r,r+t.length-1]),e.splice(r,2,t)}for(u.reverse(),p=-1;++p<u.length;)d[m+u[p][0]]=m+u[p][1],m+=u[p][1]-u[p][0]-1;return d}(u,c)),c=l[c],s=!0);else if(t[1]._container){for(n=c,r=void 0;n--;)if("lineEnding"===(a=u.get(n))[1].type||"lineEndingBlank"===a[1].type)"enter"===a[0]&&(r&&(u.get(r)[1].type="lineEndingBlank"),a[1].type="lineEnding",r=n);else if("linePrefix"===a[1].type||"listItemIndent"===a[1].type);else break;r&&(t[1].end={...u.get(r)[1].start},(i=u.slice(r,c)).unshift(t),u.splice(r,c-r+1,i))}}return sC(e,0,Number.POSITIVE_INFINITY,u.slice(0)),!s}let sM={}.hasOwnProperty,sD=s$(/[A-Za-z]/),sT=s$(/[\dA-Za-z]/),sI=s$(/[#-'*+\--9=?A-Z^-~]/);function sA(e){return null!==e&&(e<32||127===e)}let sL=s$(/\d/),sR=s$(/[\dA-Fa-f]/),sz=s$(/[!-/:-@[-`{-~]/);function sO(e){return null!==e&&e<-2}function sF(e){return null!==e&&(e<0||32===e)}function sq(e){return -2===e||-1===e||32===e}let sB=s$(/\p{P}|\p{S}/u),s_=s$(/\s/);function s$(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function sH(e,t,r,n){let a=n?n-1:Number.POSITIVE_INFINITY,i=0;return function(n){return sq(n)?(e.enter(r),function n(o){return sq(o)&&i++<a?(e.consume(o),n):(e.exit(r),t(o))}(n)):t(n)}}let sU={tokenize:function(e){let t,r=e.attempt(this.parser.constructs.contentInitial,function(t){return null===t?void e.consume(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),sH(e,r,"linePrefix"))},function(r){return e.enter("paragraph"),function r(n){let a=e.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=a),t=a,function t(n){if(null===n){e.exit("chunkText"),e.exit("paragraph"),e.consume(n);return}return sO(n)?(e.consume(n),e.exit("chunkText"),r):(e.consume(n),t)}(n)}(r)});return r}},sV={tokenize:function(e){let t,r,n,a=this,i=[],o=0;return s;function s(t){if(o<i.length){let r=i[o];return a.containerState=r[1],e.attempt(r[0].continuation,l,c)(t)}return c(t)}function l(e){if(o++,a.containerState._closeFlow){let r;a.containerState._closeFlow=void 0,t&&v();let n=a.events.length,i=n;for(;i--;)if("exit"===a.events[i][0]&&"chunkFlow"===a.events[i][1].type){r=a.events[i][1].end;break}g(o);let s=n;for(;s<a.events.length;)a.events[s][1].end={...r},s++;return sC(a.events,i+1,0,a.events.slice(n)),a.events.length=s,c(e)}return s(e)}function c(r){if(o===i.length){if(!t)return p(r);if(t.currentConstruct&&t.currentConstruct.concrete)return m(r);a.interrupt=!!(t.currentConstruct&&!t._gfmTableDynamicInterruptHack)}return a.containerState={},e.check(sW,u,d)(r)}function u(e){return t&&v(),g(o),p(e)}function d(e){return a.parser.lazy[a.now().line]=o!==i.length,n=a.now().offset,m(e)}function p(t){return a.containerState={},e.attempt(sW,h,m)(t)}function h(e){return o++,i.push([a.currentConstruct,a.containerState]),p(e)}function m(n){if(null===n){t&&v(),g(0),e.consume(n);return}return t=t||a.parser.flow(a.now()),e.enter("chunkFlow",{_tokenizer:t,contentType:"flow",previous:r}),function t(r){if(null===r){f(e.exit("chunkFlow"),!0),g(0),e.consume(r);return}return sO(r)?(e.consume(r),f(e.exit("chunkFlow")),o=0,a.interrupt=void 0,s):(e.consume(r),t)}(n)}function f(e,i){let s=a.sliceStream(e);if(i&&s.push(null),e.previous=r,r&&(r.next=e),r=e,t.defineSkip(e.start),t.write(s),a.parser.lazy[e.start.line]){let e,r,i=t.events.length;for(;i--;)if(t.events[i][1].start.offset<n&&(!t.events[i][1].end||t.events[i][1].end.offset>n))return;let s=a.events.length,l=s;for(;l--;)if("exit"===a.events[l][0]&&"chunkFlow"===a.events[l][1].type){if(e){r=a.events[l][1].end;break}e=!0}for(g(o),i=s;i<a.events.length;)a.events[i][1].end={...r},i++;sC(a.events,l+1,0,a.events.slice(s)),a.events.length=i}}function g(t){let r=i.length;for(;r-- >t;){let t=i[r];a.containerState=t[1],t[0].exit.call(a,e)}i.length=t}function v(){t.write([null]),r=void 0,t=void 0,a.containerState._closeFlow=void 0}}},sW={tokenize:function(e,t,r){return sH(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},sG={partial:!0,tokenize:function(e,t,r){return function(t){return sq(t)?sH(e,n,"linePrefix")(t):n(t)};function n(e){return null===e||sO(e)?t(e):r(e)}}},sK={resolve:function(e){return sP(e),e},tokenize:function(e,t){let r;return function(t){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),n(t)};function n(t){return null===t?a(t):sO(t)?e.check(sY,i,a)(t):(e.consume(t),n)}function a(r){return e.exit("chunkContent"),e.exit("content"),t(r)}function i(t){return e.consume(t),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,n}}},sY={partial:!0,tokenize:function(e,t,r){let n=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),sH(e,a,"linePrefix")};function a(a){if(null===a||sO(a))return r(a);let i=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(a):e.interrupt(n.parser.constructs.flow,r,t)(a)}}},sJ={tokenize:function(e){let t=this,r=e.attempt(sG,function(n){return null===n?void e.consume(n):(e.enter("lineEndingBlank"),e.consume(n),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r)},e.attempt(this.parser.constructs.flowInitial,n,sH(e,e.attempt(this.parser.constructs.flow,n,e.attempt(sK,n)),"linePrefix")));return r;function n(n){return null===n?void e.consume(n):(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),t.currentConstruct=void 0,r)}}},sX={resolveAll:s1()},sZ=s0("string"),sQ=s0("text");function s0(e){return{resolveAll:s1("text"===e?s2:void 0),tokenize:function(t){let r=this,n=this.parser.constructs[e],a=t.attempt(n,i,o);return i;function i(e){return l(e)?a(e):o(e)}function o(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),s)}function s(e){return l(e)?(t.exit("data"),a(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;let t=n[e],a=-1;if(t)for(;++a<t.length;){let e=t[a];if(!e.previous||e.previous.call(r,r.previous))return!0}return!1}}}}function s1(e){return function(t,r){let n,a=-1;for(;++a<=t.length;)void 0===n?t[a]&&"data"===t[a][1].type&&(n=a,a++):t[a]&&"data"===t[a][1].type||(a!==n+2&&(t[n][1].end=t[a-1][1].end,t.splice(n+2,a-n-2),a=n+2),n=void 0);return e?e(t,r):t}}function s2(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||"lineEnding"===e[r][1].type)&&"data"===e[r-1][1].type){let n,a=e[r-1][1],i=t.sliceStream(a),o=i.length,s=-1,l=0;for(;o--;){let e=i[o];if("string"==typeof e){for(s=e.length;32===e.charCodeAt(s-1);)l++,s--;if(s)break;s=-1}else if(-2===e)n=!0,l++;else if(-1===e);else{o++;break}}if(t._contentTypeTextTrailing&&r===e.length&&(l=0),l){let i={type:r===e.length||n||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:o?s:a.start._bufferIndex+s,_index:a.start._index+o,line:a.end.line,column:a.end.column-l,offset:a.end.offset-l},end:{...a.end}};a.end={...i.start},a.start.offset===a.end.offset?Object.assign(a,i):(e.splice(r,0,["enter",i,t],["exit",i,t]),r+=2)}r++}return e}let s4={name:"thematicBreak",tokenize:function(e,t,r){let n,a=0;return function(i){var o;return e.enter("thematicBreak"),n=o=i,function i(o){return o===n?(e.enter("thematicBreakSequence"),function t(r){return r===n?(e.consume(r),a++,t):(e.exit("thematicBreakSequence"),sq(r)?sH(e,i,"whitespace")(r):i(r))}(o)):a>=3&&(null===o||sO(o))?(e.exit("thematicBreak"),t(o)):r(o)}(o)}}},s3={continuation:{tokenize:function(e,t,r){let n=this;return n.containerState._closeFlow=void 0,e.check(sG,function(r){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,sH(e,t,"listItemIndent",n.containerState.size+1)(r)},function(r){return n.containerState.furtherBlankLines||!sq(r)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,a(r)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(s6,t,a)(r))});function a(a){return n.containerState._closeFlow=!0,n.interrupt=void 0,sH(e,e.attempt(s3,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,r){let n=this,a=n.events[n.events.length-1],i=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,o=0;return function(t){let a=n.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===a?!n.containerState.marker||t===n.containerState.marker:sL(t)){if(n.containerState.type||(n.containerState.type=a,e.enter(a,{_container:!0})),"listUnordered"===a)return e.enter("listItemPrefix"),42===t||45===t?e.check(s4,r,s)(t):s(t);if(!n.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(a){return sL(a)&&++o<10?(e.consume(a),t):(!n.interrupt||o<2)&&(n.containerState.marker?a===n.containerState.marker:41===a||46===a)?(e.exit("listItemValue"),s(a)):r(a)}(t)}return r(t)};function s(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||t,e.check(sG,n.interrupt?r:l,e.attempt(s5,u,c))}function l(e){return n.containerState.initialBlankLine=!0,i++,u(e)}function c(t){return sq(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),u):r(t)}function u(r){return n.containerState.size=i+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(r)}}},s5={partial:!0,tokenize:function(e,t,r){let n=this;return sH(e,function(e){let a=n.events[n.events.length-1];return!sq(e)&&a&&"listItemPrefixWhitespace"===a[1].type?t(e):r(e)},"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},s6={partial:!0,tokenize:function(e,t,r){let n=this;return sH(e,function(e){let a=n.events[n.events.length-1];return a&&"listItemIndent"===a[1].type&&a[2].sliceSerialize(a[1],!0).length===n.containerState.size?t(e):r(e)},"listItemIndent",n.containerState.size+1)}},s8={continuation:{tokenize:function(e,t,r){let n=this;return function(t){return sq(t)?sH(e,a,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):a(t)};function a(n){return e.attempt(s8,t,r)(n)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,r){let n=this;return function(t){if(62===t){let r=n.containerState;return r.open||(e.enter("blockQuote",{_container:!0}),r.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),a}return r(t)};function a(r){return sq(r)?(e.enter("blockQuotePrefixWhitespace"),e.consume(r),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(r))}}};function s9(e,t,r,n,a,i,o,s,l){let c=l||Number.POSITIVE_INFINITY,u=0;return function(t){return 60===t?(e.enter(n),e.enter(a),e.enter(i),e.consume(t),e.exit(i),d):null===t||32===t||41===t||sA(t)?r(t):(e.enter(n),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t))};function d(r){return 62===r?(e.enter(i),e.consume(r),e.exit(i),e.exit(a),e.exit(n),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(r))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||sO(t)?r(t):(e.consume(t),92===t?h:p)}function h(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function m(a){return!u&&(null===a||41===a||sF(a))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(n),t(a)):u<c&&40===a?(e.consume(a),u++,m):41===a?(e.consume(a),u--,m):null===a||32===a||40===a||sA(a)?r(a):(e.consume(a),92===a?f:m)}function f(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function s7(e,t,r,n,a,i){let o,s=this,l=0;return function(t){return e.enter(n),e.enter(a),e.consume(t),e.exit(a),e.enter(i),c};function c(d){return l>999||null===d||91===d||93===d&&!o||94===d&&!l&&"_hiddenFootnoteSupport"in s.parser.constructs?r(d):93===d?(e.exit(i),e.enter(a),e.consume(d),e.exit(a),e.exit(n),t):sO(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||sO(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),o||(o=!sq(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function le(e,t,r,n,a,i){let o;return function(t){return 34===t||39===t||40===t?(e.enter(n),e.enter(a),e.consume(t),e.exit(a),o=40===t?41:t,s):r(t)};function s(r){return r===o?(e.enter(a),e.consume(r),e.exit(a),e.exit(n),t):(e.enter(i),l(r))}function l(t){return t===o?(e.exit(i),s(o)):null===t?r(t):sO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),sH(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===o||null===t||sO(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===o||92===t?(e.consume(t),c):c(t)}}function lt(e,t){let r;return function n(a){return sO(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),r=!0,n):sq(a)?sH(e,n,r?"linePrefix":"lineSuffix")(a):t(a)}}function lr(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let ln={partial:!0,tokenize:function(e,t,r){return function(t){return sF(t)?lt(e,n)(t):r(t)};function n(t){return le(e,a,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function a(t){return sq(t)?sH(e,i,"whitespace")(t):i(t)}function i(e){return null===e||sO(e)?t(e):r(e)}}},la={name:"codeIndented",tokenize:function(e,t,r){let n=this;return function(t){return e.enter("codeIndented"),sH(e,a,"linePrefix",5)(t)};function a(t){let a=n.events[n.events.length-1];return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?function t(r){return null===r?i(r):sO(r)?e.attempt(li,t,i)(r):(e.enter("codeFlowValue"),function r(n){return null===n||sO(n)?(e.exit("codeFlowValue"),t(n)):(e.consume(n),r)}(r))}(t):r(t)}function i(r){return e.exit("codeIndented"),t(r)}}},li={partial:!0,tokenize:function(e,t,r){let n=this;return a;function a(t){return n.parser.lazy[n.now().line]?r(t):sO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):sH(e,i,"linePrefix",5)(t)}function i(e){let i=n.events[n.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):sO(e)?a(e):r(e)}}},lo={name:"setextUnderline",resolveTo:function(e,t){let r,n,a,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){r=i;break}"paragraph"===e[i][1].type&&(n=i)}else"content"===e[i][1].type&&e.splice(i,1),a||"definition"!==e[i][1].type||(a=i);let o={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[n][1].type="setextHeadingText",a?(e.splice(n,0,["enter",o,t]),e.splice(a+1,0,["exit",e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push(["exit",o,t]),e},tokenize:function(e,t,r){let n,a=this;return function(t){var o;let s,l=a.events.length;for(;l--;)if("lineEnding"!==a.events[l][1].type&&"linePrefix"!==a.events[l][1].type&&"content"!==a.events[l][1].type){s="paragraph"===a.events[l][1].type;break}return!a.parser.lazy[a.now().line]&&(a.interrupt||s)?(e.enter("setextHeadingLine"),n=t,o=t,e.enter("setextHeadingLineSequence"),function t(r){return r===n?(e.consume(r),t):(e.exit("setextHeadingLineSequence"),sq(r)?sH(e,i,"lineSuffix")(r):i(r))}(o)):r(t)};function i(n){return null===n||sO(n)?(e.exit("setextHeadingLine"),t(n)):r(n)}}},ls=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ll=["pre","script","style","textarea"],lc={partial:!0,tokenize:function(e,t,r){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),e.attempt(sG,t,r)}}},lu={partial:!0,tokenize:function(e,t,r){let n=this;return function(t){return sO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):r(t)};function a(e){return n.parser.lazy[n.now().line]?r(e):t(e)}}},ld={partial:!0,tokenize:function(e,t,r){let n=this;return function(t){return null===t?r(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a)};function a(e){return n.parser.lazy[n.now().line]?r(e):t(e)}}},lp={concrete:!0,name:"codeFenced",tokenize:function(e,t,r){let n,a=this,i={partial:!0,tokenize:function(e,t,r){let i=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};function o(t){return e.enter("codeFencedFence"),sq(t)?sH(e,l,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===n?(e.enter("codeFencedFenceSequence"),function t(a){return a===n?(i++,e.consume(a),t):i>=s?(e.exit("codeFencedFenceSequence"),sq(a)?sH(e,c,"whitespace")(a):c(a)):r(a)}(t)):r(t)}function c(n){return null===n||sO(n)?(e.exit("codeFencedFence"),t(n)):r(n)}}},o=0,s=0;return function(t){var i=t;let c=a.events[a.events.length-1];return o=c&&"linePrefix"===c[1].type?c[2].sliceSerialize(c[1],!0).length:0,n=i,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(a){return a===n?(s++,e.consume(a),t):s<3?r(a):(e.exit("codeFencedFenceSequence"),sq(a)?sH(e,l,"whitespace")(a):l(a))}(i)};function l(i){return null===i||sO(i)?(e.exit("codeFencedFence"),a.interrupt?t(i):e.check(ld,u,m)(i)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(a){return null===a||sO(a)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(a)):sq(a)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),sH(e,c,"whitespace")(a)):96===a&&a===n?r(a):(e.consume(a),t)}(i))}function c(t){return null===t||sO(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(a){return null===a||sO(a)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(a)):96===a&&a===n?r(a):(e.consume(a),t)}(t))}function u(t){return e.attempt(i,m,d)(t)}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),p}function p(t){return o>0&&sq(t)?sH(e,h,"linePrefix",o+1)(t):h(t)}function h(t){return null===t||sO(t)?e.check(ld,u,m)(t):(e.enter("codeFlowValue"),function t(r){return null===r||sO(r)?(e.exit("codeFlowValue"),h(r)):(e.consume(r),t)}(t))}function m(r){return e.exit("codeFenced"),t(r)}}},lh={AElig:"\xc6",AMP:"&",Aacute:"\xc1",Abreve:"Ă",Acirc:"\xc2",Acy:"А",Afr:"\uD835\uDD04",Agrave:"\xc0",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"\uD835\uDD38",ApplyFunction:"⁡",Aring:"\xc5",Ascr:"\uD835\uDC9C",Assign:"≔",Atilde:"\xc3",Auml:"\xc4",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"\uD835\uDD05",Bopf:"\uD835\uDD39",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"\xa9",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"\xc7",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"\xb8",CenterDot:"\xb7",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"\uD835\uDC9E",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"\uD835\uDD07",DiacriticalAcute:"\xb4",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"\uD835\uDD3B",Dot:"\xa8",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"\xa8",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"\uD835\uDC9F",Dstrok:"Đ",ENG:"Ŋ",ETH:"\xd0",Eacute:"\xc9",Ecaron:"Ě",Ecirc:"\xca",Ecy:"Э",Edot:"Ė",Efr:"\uD835\uDD08",Egrave:"\xc8",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"\uD835\uDD3C",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"\xcb",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"\uD835\uDD09",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"\uD835\uDD3D",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"\uD835\uDD0A",Gg:"⋙",Gopf:"\uD835\uDD3E",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"\uD835\uDCA2",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"\xcd",Icirc:"\xce",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"\xcc",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"\uD835\uDD40",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"\xcf",Jcirc:"Ĵ",Jcy:"Й",Jfr:"\uD835\uDD0D",Jopf:"\uD835\uDD41",Jscr:"\uD835\uDCA5",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"\uD835\uDD0E",Kopf:"\uD835\uDD42",Kscr:"\uD835\uDCA6",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"\uD835\uDD0F",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"\uD835\uDD43",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"\uD835\uDD10",MinusPlus:"∓",Mopf:"\uD835\uDD44",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"\uD835\uDD11",NoBreak:"⁠",NonBreakingSpace:"\xa0",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"\uD835\uDCA9",Ntilde:"\xd1",Nu:"Ν",OElig:"Œ",Oacute:"\xd3",Ocirc:"\xd4",Ocy:"О",Odblac:"Ő",Ofr:"\uD835\uDD12",Ograve:"\xd2",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"\uD835\uDD46",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"\uD835\uDCAA",Oslash:"\xd8",Otilde:"\xd5",Otimes:"⨷",Ouml:"\xd6",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"\uD835\uDD13",Phi:"Φ",Pi:"Π",PlusMinus:"\xb1",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"\uD835\uDCAB",Psi:"Ψ",QUOT:'"',Qfr:"\uD835\uDD14",Qopf:"ℚ",Qscr:"\uD835\uDCAC",RBarr:"⤐",REG:"\xae",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"\uD835\uDD16",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"\uD835\uDD4A",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"\uD835\uDCAE",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"\xde",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"\uD835\uDD17",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"\uD835\uDD4B",TripleDot:"⃛",Tscr:"\uD835\uDCAF",Tstrok:"Ŧ",Uacute:"\xda",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"\xdb",Ucy:"У",Udblac:"Ű",Ufr:"\uD835\uDD18",Ugrave:"\xd9",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"\uD835\uDD4C",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"\uD835\uDCB0",Utilde:"Ũ",Uuml:"\xdc",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"\uD835\uDD19",Vopf:"\uD835\uDD4D",Vscr:"\uD835\uDCB1",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"\uD835\uDD1A",Wopf:"\uD835\uDD4E",Wscr:"\uD835\uDCB2",Xfr:"\uD835\uDD1B",Xi:"Ξ",Xopf:"\uD835\uDD4F",Xscr:"\uD835\uDCB3",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"\xdd",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"\uD835\uDD1C",Yopf:"\uD835\uDD50",Yscr:"\uD835\uDCB4",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"\uD835\uDCB5",aacute:"\xe1",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"\xe2",acute:"\xb4",acy:"а",aelig:"\xe6",af:"⁡",afr:"\uD835\uDD1E",agrave:"\xe0",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"\xc5",angzarr:"⍼",aogon:"ą",aopf:"\uD835\uDD52",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"\xe5",ascr:"\uD835\uDCB6",ast:"*",asymp:"≈",asympeq:"≍",atilde:"\xe3",auml:"\xe4",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"\uD835\uDD1F",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"\uD835\uDD53",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"\xa6",bscr:"\uD835\uDCB7",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"\xe7",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"\xb8",cemptyv:"⦲",cent:"\xa2",centerdot:"\xb7",cfr:"\uD835\uDD20",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"\xae",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"\uD835\uDD54",coprod:"∐",copy:"\xa9",copysr:"℗",crarr:"↵",cross:"✗",cscr:"\uD835\uDCB8",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"\xa4",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"\xb0",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"\xa8",digamma:"ϝ",disin:"⋲",div:"\xf7",divide:"\xf7",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"\uD835\uDD55",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"\uD835\uDCB9",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"\xe9",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"\xea",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"\uD835\uDD22",eg:"⪚",egrave:"\xe8",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"\uD835\uDD56",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"\xf0",euml:"\xeb",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"\uD835\uDD23",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"\uD835\uDD57",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"\xbd",frac13:"⅓",frac14:"\xbc",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"\xbe",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"\uD835\uDCBB",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"\uD835\uDD24",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"\uD835\uDD58",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"\xbd",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"\uD835\uDD25",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"\uD835\uDD59",horbar:"―",hscr:"\uD835\uDCBD",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"\xed",ic:"⁣",icirc:"\xee",icy:"и",iecy:"е",iexcl:"\xa1",iff:"⇔",ifr:"\uD835\uDD26",igrave:"\xec",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"\uD835\uDD5A",iota:"ι",iprod:"⨼",iquest:"\xbf",iscr:"\uD835\uDCBE",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"\xef",jcirc:"ĵ",jcy:"й",jfr:"\uD835\uDD27",jmath:"ȷ",jopf:"\uD835\uDD5B",jscr:"\uD835\uDCBF",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"\uD835\uDD28",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"\uD835\uDD5C",kscr:"\uD835\uDCC0",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"\xab",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"\uD835\uDD29",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"\uD835\uDD5D",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"\uD835\uDCC1",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"\xaf",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"\uD835\uDD2A",mho:"℧",micro:"\xb5",mid:"∣",midast:"*",midcir:"⫰",middot:"\xb7",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"\uD835\uDD5E",mp:"∓",mscr:"\uD835\uDCC2",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:"\xa0",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"\uD835\uDD2B",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"\uD835\uDD5F",not:"\xac",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"\uD835\uDCC3",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"\xf1",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"\xf3",oast:"⊛",ocir:"⊚",ocirc:"\xf4",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"\uD835\uDD2C",ogon:"˛",ograve:"\xf2",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"\uD835\uDD60",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"\xaa",ordm:"\xba",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"\xf8",osol:"⊘",otilde:"\xf5",otimes:"⊗",otimesas:"⨶",ouml:"\xf6",ovbar:"⌽",par:"∥",para:"\xb6",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"\uD835\uDD2D",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"\xb1",plussim:"⨦",plustwo:"⨧",pm:"\xb1",pointint:"⨕",popf:"\uD835\uDD61",pound:"\xa3",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"\uD835\uDCC5",psi:"ψ",puncsp:" ",qfr:"\uD835\uDD2E",qint:"⨌",qopf:"\uD835\uDD62",qprime:"⁗",qscr:"\uD835\uDCC6",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"\xbb",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"\xae",rfisht:"⥽",rfloor:"⌋",rfr:"\uD835\uDD2F",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"\uD835\uDD63",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"\uD835\uDCC7",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"\xa7",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"\uD835\uDD30",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"\xad",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"\uD835\uDD64",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"\uD835\uDCC8",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"\xaf",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"\xdf",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"\uD835\uDD31",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"\xfe",tilde:"˜",times:"\xd7",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"\uD835\uDD65",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"\uD835\uDCC9",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"\xfa",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"\xfb",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"\uD835\uDD32",ugrave:"\xf9",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"\xa8",uogon:"ų",uopf:"\uD835\uDD66",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"\uD835\uDCCA",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"\xfc",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"\uD835\uDD33",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"\uD835\uDD67",vprop:"∝",vrtri:"⊳",vscr:"\uD835\uDCCB",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"\uD835\uDD34",wopf:"\uD835\uDD68",wp:"℘",wr:"≀",wreath:"≀",wscr:"\uD835\uDCCC",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"\uD835\uDD35",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"\uD835\uDD69",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"\uD835\uDCCD",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"\xfd",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"\xa5",yfr:"\uD835\uDD36",yicy:"ї",yopf:"\uD835\uDD6A",yscr:"\uD835\uDCCE",yucy:"ю",yuml:"\xff",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"\uD835\uDD37",zhcy:"ж",zigrarr:"⇝",zopf:"\uD835\uDD6B",zscr:"\uD835\uDCCF",zwj:"‍",zwnj:"‌"},lm={}.hasOwnProperty;function lf(e){return!!lm.call(lh,e)&&lh[e]}let lg={name:"characterReference",tokenize:function(e,t,r){let n,a,i=this,o=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),n=31,a=sT,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),n=6,a=sR,c):(e.enter("characterReferenceValue"),n=7,a=sL,c(t))}function c(s){if(59===s&&o){let n=e.exit("characterReferenceValue");return a!==sT||lf(i.sliceSerialize(n))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):r(s)}return a(s)&&o++<n?(e.consume(s),c):r(s)}}},lv={name:"characterEscape",tokenize:function(e,t,r){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),n};function n(n){return sz(n)?(e.enter("characterEscapeValue"),e.consume(n),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(n)}}},lx={name:"lineEnding",tokenize:function(e,t){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),sH(e,t,"linePrefix")}}};function ly(e,t,r){let n=[],a=-1;for(;++a<e.length;){let i=e[a].resolveAll;i&&!n.includes(i)&&(t=i(t,r),n.push(i))}return t}let lb={name:"labelEnd",resolveAll:function(e){let t=-1,r=[];for(;++t<e.length;){let n=e[t][1];if(r.push(e[t]),"labelImage"===n.type||"labelLink"===n.type||"labelEnd"===n.type){let e="labelImage"===n.type?4:2;n.type="data",t+=e}}return e.length!==r.length&&sC(e,0,e.length,r),e},resolveTo:function(e,t){let r,n,a,i,o=e.length,s=0;for(;o--;)if(r=e[o][1],n){if("link"===r.type||"labelLink"===r.type&&r._inactive)break;"enter"===e[o][0]&&"labelLink"===r.type&&(r._inactive=!0)}else if(a){if("enter"===e[o][0]&&("labelImage"===r.type||"labelLink"===r.type)&&!r._balanced&&(n=o,"labelLink"!==r.type)){s=2;break}}else"labelEnd"===r.type&&(a=o);let l={type:"labelLink"===e[n][1].type?"link":"image",start:{...e[n][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[n][1].start},end:{...e[a][1].end}},u={type:"labelText",start:{...e[n+s+2][1].end},end:{...e[a-2][1].start}};return i=sN(i=[["enter",l,t],["enter",c,t]],e.slice(n+1,n+s+3)),i=sN(i,[["enter",u,t]]),i=sN(i,ly(t.parser.constructs.insideSpan.null,e.slice(n+s+4,a-3),t)),i=sN(i,[["exit",u,t],e[a-2],e[a-1],["exit",c,t]]),i=sN(i,e.slice(a+1)),i=sN(i,[["exit",l,t]]),sC(e,n,e.length,i),e},tokenize:function(e,t,r){let n,a,i=this,o=i.events.length;for(;o--;)if(("labelImage"===i.events[o][1].type||"labelLink"===i.events[o][1].type)&&!i.events[o][1]._balanced){n=i.events[o][1];break}return function(t){return n?n._inactive?u(t):(a=i.parser.defined.includes(lr(i.sliceSerialize({start:n.end,end:i.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):r(t)};function s(t){return 40===t?e.attempt(lw,c,a?c:u)(t):91===t?e.attempt(lk,c,a?l:u)(t):a?c(t):u(t)}function l(t){return e.attempt(lj,c,u)(t)}function c(e){return t(e)}function u(e){return n._balanced=!0,r(e)}}},lw={tokenize:function(e,t,r){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),n};function n(t){return sF(t)?lt(e,a)(t):a(t)}function a(t){return 41===t?c(t):s9(e,i,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function i(t){return sF(t)?lt(e,s)(t):c(t)}function o(e){return r(e)}function s(t){return 34===t||39===t||40===t?le(e,l,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return sF(t)?lt(e,c)(t):c(t)}function c(n){return 41===n?(e.enter("resourceMarker"),e.consume(n),e.exit("resourceMarker"),e.exit("resource"),t):r(n)}}},lk={tokenize:function(e,t,r){let n=this;return function(t){return s7.call(n,e,a,i,"reference","referenceMarker","referenceString")(t)};function a(e){return n.parser.defined.includes(lr(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(e):r(e)}function i(e){return r(e)}}},lj={tokenize:function(e,t,r){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),n};function n(n){return 93===n?(e.enter("referenceMarker"),e.consume(n),e.exit("referenceMarker"),e.exit("reference"),t):r(n)}}},lC={name:"labelStartImage",resolveAll:lb.resolveAll,tokenize:function(e,t,r){let n=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),a};function a(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),i):r(t)}function i(e){return 94===e&&"_hiddenFootnoteSupport"in n.parser.constructs?r(e):t(e)}}};function lN(e){return null===e||sF(e)||s_(e)?1:sB(e)?2:void 0}let lS={name:"attention",resolveAll:function(e,t){let r,n,a,i,o,s,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close){for(r=u;r--;)if("exit"===e[r][0]&&"attentionSequence"===e[r][1].type&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[r][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;s=e[r][1].end.offset-e[r][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;let d={...e[r][1].end},p={...e[u][1].start};lE(d,-s),lE(p,s),i={type:s>1?"strongSequence":"emphasisSequence",start:d,end:{...e[r][1].end}},o={type:s>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:p},a={type:s>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[u][1].start}},n={type:s>1?"strong":"emphasis",start:{...i.start},end:{...o.end}},e[r][1].end={...i.start},e[u][1].start={...o.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=sN(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=sN(l,[["enter",n,t],["enter",i,t],["exit",i,t],["enter",a,t]]),l=sN(l,ly(t.parser.constructs.insideSpan.null,e.slice(r+1,u),t)),l=sN(l,[["exit",a,t],["enter",o,t],["exit",o,t],["exit",n,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=sN(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,sC(e,r-1,u-r+3,l),u=r+l.length-c-2;break}}for(u=-1;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e},tokenize:function(e,t){let r,n=this.parser.constructs.attentionMarkers.null,a=this.previous,i=lN(a);return function(o){return r=o,e.enter("attentionSequence"),function o(s){if(s===r)return e.consume(s),o;let l=e.exit("attentionSequence"),c=lN(s),u=!c||2===c&&i||n.includes(s),d=!i||2===i&&c||n.includes(a);return l._open=!!(42===r?u:u&&(i||!d)),l._close=!!(42===r?d:d&&(c||!u)),t(s)}(o)}}};function lE(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}let lP={name:"labelStartLink",resolveAll:lb.resolveAll,tokenize:function(e,t,r){let n=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),a};function a(e){return 94===e&&"_hiddenFootnoteSupport"in n.parser.constructs?r(e):t(e)}}},lM={42:s3,43:s3,45:s3,48:s3,49:s3,50:s3,51:s3,52:s3,53:s3,54:s3,55:s3,56:s3,57:s3,62:s8},lD={91:{name:"definition",tokenize:function(e,t,r){let n,a=this;return function(t){var n;return e.enter("definition"),n=t,s7.call(a,e,i,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(n)};function i(t){return(n=lr(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t)?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o):r(t)}function o(t){return sF(t)?lt(e,s)(t):s(t)}function s(t){return s9(e,l,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(ln,c,c)(t)}function c(t){return sq(t)?sH(e,u,"whitespace")(t):u(t)}function u(i){return null===i||sO(i)?(e.exit("definition"),a.parser.defined.push(n),t(i)):r(i)}}}},lT={[-2]:la,[-1]:la,32:la},lI={35:{name:"headingAtx",resolve:function(e,t){let r,n,a=e.length-2,i=3;return"whitespace"===e[3][1].type&&(i+=2),a-2>i&&"whitespace"===e[a][1].type&&(a-=2),"atxHeadingSequence"===e[a][1].type&&(i===a-1||a-4>i&&"whitespace"===e[a-2][1].type)&&(a-=i+1===a?2:4),a>i&&(r={type:"atxHeadingText",start:e[i][1].start,end:e[a][1].end},n={type:"chunkText",start:e[i][1].start,end:e[a][1].end,contentType:"text"},sC(e,i,a-i+1,[["enter",r,t],["enter",n,t],["exit",n,t],["exit",r,t]])),e},tokenize:function(e,t,r){let n=0;return function(a){var i;return e.enter("atxHeading"),i=a,e.enter("atxHeadingSequence"),function a(i){return 35===i&&n++<6?(e.consume(i),a):null===i||sF(i)?(e.exit("atxHeadingSequence"),function r(n){return 35===n?(e.enter("atxHeadingSequence"),function t(n){return 35===n?(e.consume(n),t):(e.exit("atxHeadingSequence"),r(n))}(n)):null===n||sO(n)?(e.exit("atxHeading"),t(n)):sq(n)?sH(e,r,"whitespace")(n):(e.enter("atxHeadingText"),function t(n){return null===n||35===n||sF(n)?(e.exit("atxHeadingText"),r(n)):(e.consume(n),t)}(n))}(i)):r(i)}(i)}}},42:s4,45:[lo,s4],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,r){let n,a,i,o,s,l=this;return function(t){var r;return r=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(r),c};function c(o){return 33===o?(e.consume(o),u):47===o?(e.consume(o),a=!0,h):63===o?(e.consume(o),n=3,l.interrupt?t:I):sD(o)?(e.consume(o),i=String.fromCharCode(o),m):r(o)}function u(a){return 45===a?(e.consume(a),n=2,d):91===a?(e.consume(a),n=5,o=0,p):sD(a)?(e.consume(a),n=4,l.interrupt?t:I):r(a)}function d(n){return 45===n?(e.consume(n),l.interrupt?t:I):r(n)}function p(n){let a="CDATA[";return n===a.charCodeAt(o++)?(e.consume(n),o===a.length)?l.interrupt?t:C:p:r(n)}function h(t){return sD(t)?(e.consume(t),i=String.fromCharCode(t),m):r(t)}function m(o){if(null===o||47===o||62===o||sF(o)){let s=47===o,c=i.toLowerCase();return!s&&!a&&ll.includes(c)?(n=1,l.interrupt?t(o):C(o)):ls.includes(i.toLowerCase())?(n=6,s)?(e.consume(o),f):l.interrupt?t(o):C(o):(n=7,l.interrupt&&!l.parser.lazy[l.now().line]?r(o):a?function t(r){return sq(r)?(e.consume(r),t):k(r)}(o):g(o))}return 45===o||sT(o)?(e.consume(o),i+=String.fromCharCode(o),m):r(o)}function f(n){return 62===n?(e.consume(n),l.interrupt?t:C):r(n)}function g(t){return 47===t?(e.consume(t),k):58===t||95===t||sD(t)?(e.consume(t),v):sq(t)?(e.consume(t),g):k(t)}function v(t){return 45===t||46===t||58===t||95===t||sT(t)?(e.consume(t),v):x(t)}function x(t){return 61===t?(e.consume(t),y):sq(t)?(e.consume(t),x):g(t)}function y(t){return null===t||60===t||61===t||62===t||96===t?r(t):34===t||39===t?(e.consume(t),s=t,b):sq(t)?(e.consume(t),y):function t(r){return null===r||34===r||39===r||47===r||60===r||61===r||62===r||96===r||sF(r)?x(r):(e.consume(r),t)}(t)}function b(t){return t===s?(e.consume(t),s=null,w):null===t||sO(t)?r(t):(e.consume(t),b)}function w(e){return 47===e||62===e||sq(e)?g(e):r(e)}function k(t){return 62===t?(e.consume(t),j):r(t)}function j(t){return null===t||sO(t)?C(t):sq(t)?(e.consume(t),j):r(t)}function C(t){return 45===t&&2===n?(e.consume(t),P):60===t&&1===n?(e.consume(t),M):62===t&&4===n?(e.consume(t),A):63===t&&3===n?(e.consume(t),I):93===t&&5===n?(e.consume(t),T):sO(t)&&(6===n||7===n)?(e.exit("htmlFlowData"),e.check(lc,L,N)(t)):null===t||sO(t)?(e.exit("htmlFlowData"),N(t)):(e.consume(t),C)}function N(t){return e.check(lu,S,L)(t)}function S(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),E}function E(t){return null===t||sO(t)?N(t):(e.enter("htmlFlowData"),C(t))}function P(t){return 45===t?(e.consume(t),I):C(t)}function M(t){return 47===t?(e.consume(t),i="",D):C(t)}function D(t){if(62===t){let r=i.toLowerCase();return ll.includes(r)?(e.consume(t),A):C(t)}return sD(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),D):C(t)}function T(t){return 93===t?(e.consume(t),I):C(t)}function I(t){return 62===t?(e.consume(t),A):45===t&&2===n?(e.consume(t),I):C(t)}function A(t){return null===t||sO(t)?(e.exit("htmlFlowData"),L(t)):(e.consume(t),A)}function L(r){return e.exit("htmlFlow"),t(r)}}},61:lo,95:s4,96:lp,126:lp},lA={38:lg,92:lv},lL={[-5]:lx,[-4]:lx,[-3]:lx,33:lC,38:lg,42:lS,60:[{name:"autolink",tokenize:function(e,t,r){let n=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a};function a(t){return sD(t)?(e.consume(t),i):64===t?r(t):s(t)}function i(t){return 43===t||45===t||46===t||sT(t)?(n=1,function t(r){return 58===r?(e.consume(r),n=0,o):(43===r||45===r||46===r||sT(r))&&n++<32?(e.consume(r),t):(n=0,s(r))}(t)):s(t)}function o(n){return 62===n?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):null===n||32===n||60===n||sA(n)?r(n):(e.consume(n),o)}function s(t){return 64===t?(e.consume(t),l):sI(t)?(e.consume(t),s):r(t)}function l(a){return sT(a)?function a(i){return 46===i?(e.consume(i),n=0,l):62===i?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(i){if((45===i||sT(i))&&n++<63){let r=45===i?t:a;return e.consume(i),r}return r(i)}(i)}(a):r(a)}}},{name:"htmlText",tokenize:function(e,t,r){let n,a,i,o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),b):63===t?(e.consume(t),x):sD(t)?(e.consume(t),k):r(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),a=0,h):sD(t)?(e.consume(t),v):r(t)}function c(t){return 45===t?(e.consume(t),p):r(t)}function u(t){return null===t?r(t):45===t?(e.consume(t),d):sO(t)?(i=u,D(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),p):u(t)}function p(e){return 62===e?M(e):45===e?d(e):u(e)}function h(t){let n="CDATA[";return t===n.charCodeAt(a++)?(e.consume(t),a===n.length?m:h):r(t)}function m(t){return null===t?r(t):93===t?(e.consume(t),f):sO(t)?(i=m,D(t)):(e.consume(t),m)}function f(t){return 93===t?(e.consume(t),g):m(t)}function g(t){return 62===t?M(t):93===t?(e.consume(t),g):m(t)}function v(t){return null===t||62===t?M(t):sO(t)?(i=v,D(t)):(e.consume(t),v)}function x(t){return null===t?r(t):63===t?(e.consume(t),y):sO(t)?(i=x,D(t)):(e.consume(t),x)}function y(e){return 62===e?M(e):x(e)}function b(t){return sD(t)?(e.consume(t),w):r(t)}function w(t){return 45===t||sT(t)?(e.consume(t),w):function t(r){return sO(r)?(i=t,D(r)):sq(r)?(e.consume(r),t):M(r)}(t)}function k(t){return 45===t||sT(t)?(e.consume(t),k):47===t||62===t||sF(t)?j(t):r(t)}function j(t){return 47===t?(e.consume(t),M):58===t||95===t||sD(t)?(e.consume(t),C):sO(t)?(i=j,D(t)):sq(t)?(e.consume(t),j):M(t)}function C(t){return 45===t||46===t||58===t||95===t||sT(t)?(e.consume(t),C):function t(r){return 61===r?(e.consume(r),N):sO(r)?(i=t,D(r)):sq(r)?(e.consume(r),t):j(r)}(t)}function N(t){return null===t||60===t||61===t||62===t||96===t?r(t):34===t||39===t?(e.consume(t),n=t,S):sO(t)?(i=N,D(t)):sq(t)?(e.consume(t),N):(e.consume(t),E)}function S(t){return t===n?(e.consume(t),n=void 0,P):null===t?r(t):sO(t)?(i=S,D(t)):(e.consume(t),S)}function E(t){return null===t||34===t||39===t||60===t||61===t||96===t?r(t):47===t||62===t||sF(t)?j(t):(e.consume(t),E)}function P(e){return 47===e||62===e||sF(e)?j(e):r(e)}function M(n){return 62===n?(e.consume(n),e.exit("htmlTextData"),e.exit("htmlText"),t):r(n)}function D(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),T}function T(t){return sq(t)?sH(e,I,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):I(t)}function I(t){return e.enter("htmlTextData"),i(t)}}}],91:lP,92:[{name:"hardBreakEscape",tokenize:function(e,t,r){return function(t){return e.enter("hardBreakEscape"),e.consume(t),n};function n(n){return sO(n)?(e.exit("hardBreakEscape"),t(n)):r(n)}}},lv],93:lb,95:lS,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,r,n=e.length-4,a=3;if(("lineEnding"===e[3][1].type||"space"===e[a][1].type)&&("lineEnding"===e[n][1].type||"space"===e[n][1].type)){for(t=a;++t<n;)if("codeTextData"===e[t][1].type){e[a][1].type="codeTextPadding",e[n][1].type="codeTextPadding",a+=2,n-=2;break}}for(t=a-1,n++;++t<=n;)void 0===r?t!==n&&"lineEnding"!==e[t][1].type&&(r=t):(t===n||"lineEnding"===e[t][1].type)&&(e[r][1].type="codeTextData",t!==r+2&&(e[r][1].end=e[t-1][1].end,e.splice(r+2,t-r-2),n-=t-r-2,t=r+2),r=void 0);return e},tokenize:function(e,t,r){let n,a,i=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(r){return 96===r?(e.consume(r),i++,t):(e.exit("codeTextSequence"),o(r))}(t)};function o(l){return null===l?r(l):32===l?(e.enter("space"),e.consume(l),e.exit("space"),o):96===l?(a=e.enter("codeTextSequence"),n=0,function r(o){return 96===o?(e.consume(o),n++,r):n===i?(e.exit("codeTextSequence"),e.exit("codeText"),t(o)):(a.type="codeTextData",s(o))}(l)):sO(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o):(e.enter("codeTextData"),s(l))}function s(t){return null===t||32===t||96===t||sO(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),s)}}}},lR={null:[lS,sX]},lz={null:[42,95]},lO={null:[]},lF=/[\0\t\n\r]/g;function lq(e,t){let r=Number.parseInt(e,t);return r<9||11===r||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(65535&r)==65535||(65535&r)==65534||r>1114111?"�":String.fromCodePoint(r)}let lB=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function l_(e,t,r){if(t)return t;if(35===r.charCodeAt(0)){let e=r.charCodeAt(1),t=120===e||88===e;return lq(r.slice(t?2:1),t?16:10)}return lf(r)||e}let l$={}.hasOwnProperty;function lH(e){return{line:e.line,column:e.column,offset:e.offset}}function lU(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+sr({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+sr({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+sr({start:t.start,end:t.end})+") is still open")}function lV(e){let t=this;t.parser=function(r){var n,a;let i,s,l,c;return"string"!=typeof(n={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(a=n,n=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:n(v),autolinkProtocol:c,autolinkEmail:c,atxHeading:n(m),blockQuote:n(function(){return{type:"blockquote",children:[]}}),characterEscape:c,characterReference:c,codeFenced:n(h),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:n(h,a),codeText:n(function(){return{type:"inlineCode",value:""}},a),codeTextData:c,data:c,codeFlowValue:c,definition:n(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:n(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:n(f),hardBreakTrailing:n(f),htmlFlow:n(g,a),htmlFlowData:c,htmlText:n(g,a),htmlTextData:c,image:n(function(){return{type:"image",title:null,url:"",alt:null}}),label:a,link:n(v),listItem:n(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:n(x,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:n(x),paragraph:n(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:a,resourceDestinationString:a,resourceTitleString:a,setextHeading:n(m),strong:n(function(){return{type:"strong",children:[]}}),thematicBreak:n(function(){return{type:"thematicBreak"}})},exit:{atxHeading:o(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:o(),autolinkEmail:function(e){u.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){u.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:u,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){let t,r=this.sliceSerialize(e),n=this.data.characterReferenceType;n?(t=lq(r,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0):t=lf(r);let a=this.stack[this.stack.length-1];a.value+=t},characterReference:function(e){this.stack.pop().position.end=lH(e.end)},codeFenced:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:u,codeIndented:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:u,data:u,definition:o(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.label=t,r.identifier=lr(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:o(),hardBreakEscape:o(d),hardBreakTrailing:o(d),htmlFlow:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:u,htmlText:o(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:u,image:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),r=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===r.type?r.children=e.children:r.alt=t},labelText:function(e){let t=this.sliceSerialize(e),r=this.stack[this.stack.length-2];r.label=t.replace(lB,l_),r.identifier=lr(t).toLowerCase()},lineEnding:function(e){let r=this.stack[this.stack.length-1];if(this.data.atHardBreak){r.children[r.children.length-1].position.end=lH(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(r.type)&&(c.call(this,e),u.call(this,e))},link:o(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:o(),listOrdered:o(),listUnordered:o(),paragraph:o(),referenceString:function(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.label=t,r.identifier=lr(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:o(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:o(),thematicBreak:o()}};!function e(t,r){let n=-1;for(;++n<r.length;){let a=r[n];Array.isArray(a)?e(t,a):function(e,t){let r;for(r in t)if(l$.call(t,r))switch(r){case"canContainEols":{let n=t[r];n&&e[r].push(...n);break}case"transforms":{let n=t[r];n&&e[r].push(...n);break}case"enter":case"exit":{let n=t[r];n&&Object.assign(e[r],n)}}}(t,a)}}(t,(e||{}).mdastExtensions||[]);let r={};return function(e){let n={type:"root",children:[]},o={stack:[n],tokenStack:[],config:t,enter:i,exit:s,buffer:a,resume:l,data:r},c=[],u=-1;for(;++u<e.length;)("listOrdered"===e[u][1].type||"listUnordered"===e[u][1].type)&&("enter"===e[u][0]?c.push(u):u=function(e,t,r){let n,a,i,o,s=t-1,l=-1,c=!1;for(;++s<=r;){let t=e[s];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,o=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!n||o||l||i||(i=s),o=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:o=void 0}if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(n){let o=s;for(a=void 0;o--;){let t=e[o];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;a&&(e[a][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",a=o}else if("linePrefix"===t[1].type||"blockQuotePrefix"===t[1].type||"blockQuotePrefixWhitespace"===t[1].type||"blockQuoteMarker"===t[1].type||"listItemIndent"===t[1].type);else break}i&&(!a||i<a)&&(n._spread=!0),n.end=Object.assign({},a?e[a][1].start:t[1].end),e.splice(a||s,0,["exit",n,t[2]]),s++,r++}if("listItemPrefix"===t[1].type){let a={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};n=a,e.splice(s,0,["enter",a,t[2]]),s++,r++,i=void 0,o=!0}}}return e[t][1]._spread=c,r}(e,c.pop(),u));for(u=-1;++u<e.length;){let r=t[e[u][0]];l$.call(r,e[u][1].type)&&r[e[u][1].type].call(Object.assign({sliceSerialize:e[u][2].sliceSerialize},o),e[u][1])}if(o.tokenStack.length>0){let e=o.tokenStack[o.tokenStack.length-1];(e[1]||lU).call(o,void 0,e[0])}for(n.position={start:lH(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:lH(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u<t.transforms.length;)n=t.transforms[u](n)||n;return n};function n(e,t){return function(r){i.call(this,e(r),r),t&&t.call(this,r)}}function a(){this.stack.push({type:"fragment",children:[]})}function i(e,t,r){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,r||void 0]),e.position={start:lH(t.start),end:void 0}}function o(e){return function(t){e&&e.call(this,t),s.call(this,t)}}function s(e,t){let r=this.stack.pop(),n=this.tokenStack.pop();if(n)n[0].type!==e.type&&(t?t.call(this,e,n[0]):(n[1]||lU).call(this,e,n[0]));else throw Error("Cannot close `"+e.type+"` ("+sr({start:e.start,end:e.end})+"): it’s not open");r.position.end=lH(e.end)}function l(){var e;return sk(this.stack.pop(),"boolean"!=typeof sw.includeImageAlt||sw.includeImageAlt,"boolean"!=typeof sw.includeHtml||sw.includeHtml)}function c(e){let t=this.stack[this.stack.length-1].children,r=t[t.length-1];r&&"text"===r.type||((r={type:"text",value:""}).position={start:lH(e.start),end:void 0},t.push(r)),this.stack.push(r)}function u(e){let t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=lH(e.end)}function d(){this.data.atHardBreak=!0}function p(e){this.data.characterReferenceType=e.type}function h(){return{type:"code",lang:null,meta:null,value:""}}function m(){return{type:"heading",depth:0,children:[]}}function f(){return{type:"break"}}function g(){return{type:"html",value:""}}function v(){return{type:"link",title:null,url:"",children:[]}}function x(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}})(a)(function(e){for(;!sP(e););return e}((function(e){let t={constructs:function(e){let t={},r=-1;for(;++r<e.length;)!function(e,t){let r;for(r in t){let n,a=(sM.call(e,r)?e[r]:void 0)||(e[r]={}),i=t[r];if(i)for(n in i){sM.call(a,n)||(a[n]=[]);let e=i[n];!function(e,t){let r=-1,n=[];for(;++r<t.length;)("after"===t[r].add?e:n).push(t[r]);sC(e,0,0,n)}(a[n],Array.isArray(e)?e:e?[e]:[])}}}(t,e[r]);return t}([o,...(e||{}).extensions||[]]),content:r(sU),defined:[],document:r(sV),flow:r(sJ),lazy:{},string:r(sZ),text:r(sQ)};return t;function r(e){return function(r){return function(e,t,r){let n={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0},a={},i=[],o=[],s=[],l={attempt:m(function(e,t){f(e,t.from)}),check:m(h),consume:function(e){sO(e)?(n.line++,n.column=1,n.offset+=-3===e?2:1,g()):-1!==e&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===o[n._index].length&&(n._bufferIndex=-1,n._index++)),c.previous=e},enter:function(e,t){let r=t||{};return r.type=e,r.start=p(),c.events.push(["enter",r,c]),s.push(r),r},exit:function(e){let t=s.pop();return t.end=p(),c.events.push(["exit",t,c]),t},interrupt:m(h,{interrupt:!0})},c={code:null,containerState:{},defineSkip:function(e){a[e.line]=e.column,g()},events:[],now:p,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let r,n=-1,a=[];for(;++n<e.length;){let i,o=e[n];if("string"==typeof o)i=o;else switch(o){case -5:i="\r";break;case -4:i="\n";break;case -3:i="\r\n";break;case -2:i=t?" ":" ";break;case -1:if(!t&&r)continue;i=" ";break;default:i=String.fromCharCode(o)}r=-2===o,a.push(i)}return a.join("")}(d(e),t)},sliceStream:d,write:function(e){return(o=sN(o,e),function(){let e;for(;n._index<o.length;){let r=o[n._index];if("string"==typeof r)for(e=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===e&&n._bufferIndex<r.length;){var t;t=r.charCodeAt(n._bufferIndex),u=u(t)}else u=u(r)}}(),null!==o[o.length-1])?[]:(f(t,0),c.events=ly(i,c.events,c),c.events)}},u=t.tokenize.call(c,l);return t.resolveAll&&i.push(t),c;function d(e){return function(e,t){let r,n=t.start._index,a=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;if(n===i)r=[e[n].slice(a,o)];else{if(r=e.slice(n,i),a>-1){let e=r[0];"string"==typeof e?r[0]=e.slice(a):r.shift()}o>0&&r.push(e[i].slice(0,o))}return r}(o,e)}function p(){let{_bufferIndex:e,_index:t,line:r,column:a,offset:i}=n;return{_bufferIndex:e,_index:t,line:r,column:a,offset:i}}function h(e,t){t.restore()}function m(e,t){return function(r,a,i){var o;let u,d,h,m;return Array.isArray(r)?f(r):"tokenize"in r?f([r]):(o=r,function(e){let t=null!==e&&o[e],r=null!==e&&o.null;return f([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(r)?r:r?[r]:[]])(e)});function f(e){return(u=e,d=0,0===e.length)?i:v(e[d])}function v(e){return function(r){return(m=function(){let e=p(),t=c.previous,r=c.currentConstruct,a=c.events.length,i=Array.from(s);return{from:a,restore:function(){n=e,c.previous=t,c.currentConstruct=r,c.events.length=a,s=i,g()}}}(),h=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name))?y(r):e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,x,y)(r)}}function x(t){return e(h,m),a}function y(e){return(m.restore(),++d<u.length)?v(u[d]):i}}}function f(e,t){e.resolveAll&&!i.includes(e)&&i.push(e),e.resolve&&sC(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function g(){n.line in a&&n.column<2&&(n.column=a[n.line],n.offset+=a[n.line]-1)}}(t,e,r)}}})(a).document().write((s=1,l="",c=!0,function(e,t,r){let n,a,o,u,d,p=[];for(e=l+("string"==typeof e?e.toString():new TextDecoder(t||void 0).decode(e)),o=0,l="",c&&(65279===e.charCodeAt(0)&&o++,c=void 0);o<e.length;){if(lF.lastIndex=o,u=(n=lF.exec(e))&&void 0!==n.index?n.index:e.length,d=e.charCodeAt(u),!n){l=e.slice(o);break}if(10===d&&o===u&&i)p.push(-3),i=void 0;else switch(i&&(p.push(-5),i=void 0),o<u&&(p.push(e.slice(o,u)),s+=u-o),d){case 0:p.push(65533),s++;break;case 9:for(a=4*Math.ceil(s/4),p.push(-2);s++<a;)p.push(-1);break;case 10:p.push(-4),s=1;break;default:i=!0,s=1}o=u+1}return r&&(i&&p.push(-5),l&&p.push(l),p.push(null)),p})(r,n,!0))))}}let lW="object"==typeof self?self:globalThis,lG=(e,t)=>{let r=(t,r)=>(e.set(r,t),t),n=a=>{if(e.has(a))return e.get(a);let[i,o]=t[a];switch(i){case 0:case -1:return r(o,a);case 1:{let e=r([],a);for(let t of o)e.push(n(t));return e}case 2:{let e=r({},a);for(let[t,r]of o)e[n(t)]=n(r);return e}case 3:return r(new Date(o),a);case 4:{let{source:e,flags:t}=o;return r(new RegExp(e,t),a)}case 5:{let e=r(new Map,a);for(let[t,r]of o)e.set(n(t),n(r));return e}case 6:{let e=r(new Set,a);for(let t of o)e.add(n(t));return e}case 7:{let{name:e,message:t}=o;return r(new lW[e](t),a)}case 8:return r(BigInt(o),a);case"BigInt":return r(Object(BigInt(o)),a);case"ArrayBuffer":return r(new Uint8Array(o).buffer,o);case"DataView":{let{buffer:e}=new Uint8Array(o);return r(new DataView(e),o)}}return r(new lW[i](o),a)};return n},lK=e=>lG(new Map,e)(0),{toString:lY}={},{keys:lJ}=Object,lX=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let r=lY.call(e).slice(8,-1);switch(r){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,r]}return r.includes("Array")?[1,r]:r.includes("Error")?[7,r]:[2,r]},lZ=([e,t])=>0===e&&("function"===t||"symbol"===t),lQ=(e,t,r,n)=>{let a=(e,t)=>{let a=n.push(e)-1;return r.set(t,a),a},i=n=>{if(r.has(n))return r.get(n);let[o,s]=lX(n);switch(o){case 0:{let t=n;switch(s){case"bigint":o=8,t=n.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+s);t=null;break;case"undefined":return a([-1],n)}return a([o,t],n)}case 1:{if(s){let e=n;return"DataView"===s?e=new Uint8Array(n.buffer):"ArrayBuffer"===s&&(e=new Uint8Array(n)),a([s,[...e]],n)}let e=[],t=a([o,e],n);for(let t of n)e.push(i(t));return t}case 2:{if(s)switch(s){case"BigInt":return a([s,n.toString()],n);case"Boolean":case"Number":case"String":return a([s,n.valueOf()],n)}if(t&&"toJSON"in n)return i(n.toJSON());let r=[],l=a([o,r],n);for(let t of lJ(n))(e||!lZ(lX(n[t])))&&r.push([i(t),i(n[t])]);return l}case 3:return a([o,n.toISOString()],n);case 4:{let{source:e,flags:t}=n;return a([o,{source:e,flags:t}],n)}case 5:{let t=[],r=a([o,t],n);for(let[r,a]of n)(e||!(lZ(lX(r))||lZ(lX(a))))&&t.push([i(r),i(a)]);return r}case 6:{let t=[],r=a([o,t],n);for(let r of n)(e||!lZ(lX(r)))&&t.push(i(r));return r}}let{message:l}=n;return a([o,{name:s,message:l}],n)};return i},l0=(e,{json:t,lossy:r}={})=>{let n=[];return lQ(!(t||r),!!t,new Map,n)(e),n},l1="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?lK(l0(e,t)):structuredClone(e):(e,t)=>lK(l0(e,t));function l2(e){let t=[],r=-1,n=0,a=0;for(;++r<e.length;){let i=e.charCodeAt(r),o="";if(37===i&&sT(e.charCodeAt(r+1))&&sT(e.charCodeAt(r+2)))a=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(o=String.fromCharCode(i));else if(i>55295&&i<57344){let t=e.charCodeAt(r+1);i<56320&&t>56319&&t<57344?(o=String.fromCharCode(i,t),a=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(n,r),encodeURIComponent(o)),n=r+a+1,o=""),a&&(r+=a,a=0)}return t.join("")+e.slice(n)}function l4(e,t){let r=[{type:"text",value:"↩"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function l3(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}let l5=function(e){var t,r;if(null==e)return l8;if("function"==typeof e)return l6(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],r=-1;for(;++r<e.length;)t[r]=l5(e[r]);return l6(function(...e){let r=-1;for(;++r<t.length;)if(t[r].apply(this,e))return!0;return!1})}(e):(t=e,l6(function(e){let r;for(r in t)if(e[r]!==t[r])return!1;return!0}))}if("string"==typeof e){return r=e,l6(function(e){return e&&e.type===r})}throw Error("Expected function, string, or object as test")};function l6(e){return function(t,r,n){return!!(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof r?r:void 0,n||void 0))}}function l8(){return!0}let l9=[];function l7(e,t,r,n){let a,i,o,s;"function"==typeof t&&"function"!=typeof r?(i=void 0,o=t,a=r):(i=t,o=r,a=n);var l=i,c=function(e,t){let r=t[t.length-1],n=r?r.children.indexOf(e):void 0;return o(e,n,r)},u=a;"function"==typeof l&&"function"!=typeof c?(u=c,c=l):s=l;let d=l5(s),p=u?-1:1;(function e(t,r,n){let a=t&&"object"==typeof t?t:{};if("string"==typeof a.type){let e="string"==typeof a.tagName?a.tagName:"string"==typeof a.name?a.name:void 0;Object.defineProperty(i,"name",{value:"node (\x1b[33m"+t.type+(e?"<"+e+">":"")+"\x1b[39m)"})}return i;function i(){var a;let i,o,s,h=l9;if((!l||d(t,r,n[n.length-1]||void 0))&&!1===(h=Array.isArray(a=c(t,n))?a:"number"==typeof a?[!0,a]:null==a?l9:[a])[0])return h;if("children"in t&&t.children&&t.children&&"skip"!==h[0])for(o=(u?t.children.length:-1)+p,s=n.concat(t);o>-1&&o<t.children.length;){if(!1===(i=e(t.children[o],o,s)())[0])return i;o="number"==typeof i[1]?i[1]:o+p}return h}})(e,void 0,[])()}function ce(e,t){let r=t.referenceType,n="]";if("collapsed"===r?n+="[]":"full"===r&&(n+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+n}];let a=e.all(t),i=a[0];i&&"text"===i.type?i.value="["+i.value:a.unshift({type:"text",value:"["});let o=a[a.length-1];return o&&"text"===o.type?o.value+=n:a.push({type:"text",value:n}),a}function ct(e){let t=e.spread;return null==t?e.children.length>1:t}function cr(e,t,r){let n=0,a=e.length;if(t){let t=e.codePointAt(n);for(;9===t||32===t;)n++,t=e.codePointAt(n)}if(r){let t=e.codePointAt(a-1);for(;9===t||32===t;)a--,t=e.codePointAt(a-1)}return a>n?e.slice(n,a):""}let cn={blockquote:function(e,t){let r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)},break:function(e,t){let r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:"\n"}]},code:function(e,t){let r=t.value?t.value+"\n":"",n={};t.lang&&(n.className=["language-"+t.lang]);let a={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a={type:"element",tagName:"pre",properties:{},children:[a=e.applyData(t,a)]},e.patch(t,a),a},delete:function(e,t){let r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},emphasis:function(e,t){let r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},footnoteReference:function(e,t){let r,n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),i=l2(a.toLowerCase()),o=e.footnoteOrder.indexOf(a),s=e.footnoteCounts.get(a);void 0===s?(s=0,e.footnoteOrder.push(a),r=e.footnoteOrder.length):r=o+1,s+=1,e.footnoteCounts.set(a,s);let l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(r)}]};e.patch(t,l);let c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){let r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},html:function(e,t){if(e.options.allowDangerousHtml){let r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}},imageReference:function(e,t){let r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return ce(e,t);let a={src:l2(n.url||""),alt:t.alt};null!==n.title&&void 0!==n.title&&(a.title=n.title);let i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,i),e.applyData(t,i)},image:function(e,t){let r={src:l2(t.url)};null!==t.alt&&void 0!==t.alt&&(r.alt=t.alt),null!==t.title&&void 0!==t.title&&(r.title=t.title);let n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)},inlineCode:function(e,t){let r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);let n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)},linkReference:function(e,t){let r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return ce(e,t);let a={href:l2(n.url||"")};null!==n.title&&void 0!==n.title&&(a.title=n.title);let i={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},link:function(e,t){let r={href:l2(t.url)};null!==t.title&&void 0!==t.title&&(r.title=t.title);let n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},listItem:function(e,t,r){let n=e.all(t),a=r?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let r=e.children,n=-1;for(;!t&&++n<r.length;)t=ct(r[n])}return t}(r):ct(t),i={},o=[];if("boolean"==typeof t.checked){let e,r=n[0];r&&"element"===r.type&&"p"===r.tagName?e=r:(e={type:"element",tagName:"p",properties:{},children:[]},n.unshift(e)),e.children.length>0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s<n.length;){let e=n[s];(a||0!==s||"element"!==e.type||"p"!==e.tagName)&&o.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||a?o.push(e):o.push(...e.children)}let l=n[n.length-1];l&&(a||"element"!==l.type||"p"!==l.tagName)&&o.push({type:"text",value:"\n"});let c={type:"element",tagName:"li",properties:i,children:o};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){let r={},n=e.all(t),a=-1;for("number"==typeof t.start&&1!==t.start&&(r.start=t.start);++a<n.length;){let e=n[a];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}let i={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(n,!0)};return e.patch(t,i),e.applyData(t,i)},paragraph:function(e,t){let r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},root:function(e,t){let r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)},strong:function(e,t){let r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},table:function(e,t){let r=e.all(t),n=r.shift(),a=[];if(n){let r={type:"element",tagName:"thead",properties:{},children:e.wrap([n],!0)};e.patch(t.children[0],r),a.push(r)}if(r.length>0){let n={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},i=se(t.children[1]),o=o7(t.children[t.children.length-1]);i&&o&&(n.position={start:i,end:o}),a.push(n)}let i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,i),e.applyData(t,i)},tableCell:function(e,t){let r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},tableRow:function(e,t,r){let n=r?r.children:void 0,a=0===(n?n.indexOf(t):1)?"th":"td",i=r&&"table"===r.type?r.align:void 0,o=i?i.length:t.children.length,s=-1,l=[];for(;++s<o;){let r=t.children[s],n={},o=i?i[s]:void 0;o&&(n.align=o);let c={type:"element",tagName:a,properties:n,children:[]};r&&(c.children=e.all(r),e.patch(r,c),c=e.applyData(r,c)),l.push(c)}let c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){let r={type:"text",value:function(e){let t=String(e),r=/\r?\n|\r/g,n=r.exec(t),a=0,i=[];for(;n;)i.push(cr(t.slice(a,n.index),a>0,!0),n[0]),a=n.index+n[0].length,n=r.exec(t);return i.push(cr(t.slice(a),a>0,!1)),i.join("")}(String(t.value))};return e.patch(t,r),e.applyData(t,r)},thematicBreak:function(e,t){let r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)},toml:ca,yaml:ca,definition:ca,footnoteDefinition:ca};function ca(){}let ci={}.hasOwnProperty,co={};function cs(e,t){e.position&&(t.position=function(e){let t=se(e),r=o7(e);if(t&&r)return{start:t,end:r}}(e))}function cl(e,t){let r=t;if(e&&e.data){let t=e.data.hName,n=e.data.hChildren,a=e.data.hProperties;"string"==typeof t&&("element"===r.type?r.tagName=t:r={type:"element",tagName:t,properties:{},children:"children"in r?r.children:[r]}),"element"===r.type&&a&&Object.assign(r.properties,l1(a)),"children"in r&&r.children&&null!=n&&(r.children=n)}return r}function cc(e,t){let r=[],n=-1;for(t&&r.push({type:"text",value:"\n"});++n<e.length;)n&&r.push({type:"text",value:"\n"}),r.push(e[n]);return t&&e.length>0&&r.push({type:"text",value:"\n"}),r}function cu(e){let t=0,r=e.charCodeAt(t);for(;9===r||32===r;)t++,r=e.charCodeAt(t);return e.slice(t)}function cd(e,t){let r=function(e,t){let r=t||co,n=new Map,a=new Map,i={all:function(e){let t=[];if("children"in e){let r=e.children,n=-1;for(;++n<r.length;){let a=i.one(r[n],e);if(a){if(n&&"break"===r[n-1].type&&(Array.isArray(a)||"text"!==a.type||(a.value=cu(a.value)),!Array.isArray(a)&&"element"===a.type)){let e=a.children[0];e&&"text"===e.type&&(e.value=cu(e.value))}Array.isArray(a)?t.push(...a):t.push(a)}}}return t},applyData:cl,definitionById:n,footnoteById:a,footnoteCounts:new Map,footnoteOrder:[],handlers:{...cn,...r.handlers},one:function(e,t){let r=e.type,n=i.handlers[r];if(ci.call(i.handlers,r)&&n)return n(i,e,t);if(i.options.passThrough&&i.options.passThrough.includes(r)){if("children"in e){let{children:t,...r}=e,n=l1(r);return n.children=i.all(e),n}return l1(e)}return(i.options.unknownHandler||function(e,t){let r=t.data||{},n="value"in t&&!(ci.call(r,"hProperties")||ci.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)})(i,e,t)},options:r,patch:cs,wrap:cc};return l7(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){let t="definition"===e.type?n:a,r=String(e.identifier).toUpperCase();t.has(r)||t.set(r,e)}}),i}(e,t),n=r.one(e,void 0),a=function(e){let t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||l4,n=e.options.footnoteBackLabel||l3,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[],l=-1;for(;++l<e.footnoteOrder.length;){let a=e.footnoteById.get(e.footnoteOrder[l]);if(!a)continue;let i=e.all(a),o=String(a.identifier).toUpperCase(),c=l2(o.toLowerCase()),u=0,d=[],p=e.footnoteCounts.get(o);for(;void 0!==p&&++u<=p;){d.length>0&&d.push({type:"text",value:" "});let e="string"==typeof r?r:r(l,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof n?n:n(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let h=i[i.length-1];if(h&&"element"===h.type&&"p"===h.tagName){let e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...d)}else i.push(...d);let m={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(i,!0)};e.patch(a,m),s.push(m)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...l1(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(r),i=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return a&&i.children.push({type:"text",value:"\n"},a),i}function cp(e,t){return e&&"run"in e?async function(r,n){let a=cd(r,{file:n,...t});await e.run(a,n)}:function(r,n){return cd(r,{file:n,...e||t})}}function ch(e){if(e)throw e}var cm=r(19566);function cf(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}let cg=require("node:path"),cv=require("node:process");function cx(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let cy=require("node:url"),cb=["history","path","basename","stem","extname","dirname"];class cw{constructor(e){let t,r;t=e?cx(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":cv.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<cb.length;){let e=cb[n];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(r in t)cb.includes(r)||(this[r]=t[r])}get basename(){return"string"==typeof this.path?cg.basename(this.path):void 0}set basename(e){cj(e,"basename"),ck(e,"basename"),this.path=cg.join(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?cg.dirname(this.path):void 0}set dirname(e){cC(this.basename,"dirname"),this.path=cg.join(e||"",this.basename)}get extname(){return"string"==typeof this.path?cg.extname(this.path):void 0}set extname(e){if(ck(e,"extname"),cC(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw Error("`extname` must start with `.`");if(e.includes(".",1))throw Error("`extname` cannot contain multiple dots")}this.path=cg.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){cx(e)&&(e=(0,cy.fileURLToPath)(e)),cj(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?cg.basename(this.path,this.extname):void 0}set stem(e){cj(e,"stem"),ck(e,"stem"),this.path=cg.join(this.dirname||"",e+(this.extname||""))}fail(e,t,r){let n=this.message(e,t,r);throw n.fatal=!0,n}info(e,t,r){let n=this.message(e,t,r);return n.fatal=void 0,n}message(e,t,r){let n=new so(e,t,r);return this.path&&(n.name=this.path+":"+n.name,n.file=this.path),n.fatal=!1,this.messages.push(n),n}toString(e){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(e||void 0).decode(this.value)}}function ck(e,t){if(e&&e.includes(cg.sep))throw Error("`"+t+"` cannot be a path: did not expect `"+cg.sep+"`")}function cj(e,t){if(!e)throw Error("`"+t+"` cannot be empty")}function cC(e,t){if(!e)throw Error("Setting `"+t+"` requires `path` to be set too")}let cN=function(e){let t=this.constructor.prototype,r=t[e],n=function(){return r.apply(n,arguments)};return Object.setPrototypeOf(n,t),n},cS={}.hasOwnProperty;class cE extends cN{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=function(){let e=[],t={run:function(...t){let r=-1,n=t.pop();if("function"!=typeof n)throw TypeError("Expected function as last argument, not "+n);!function a(i,...o){let s=e[++r],l=-1;if(i)return void n(i);for(;++l<t.length;)(null===o[l]||void 0===o[l])&&(o[l]=t[l]);t=o,s?(function(e,t){let r;return function(...t){let i,o=e.length>t.length;o&&t.push(n);try{i=e.apply(this,t)}catch(e){if(o&&r)throw e;return n(e)}o||(i&&i.then&&"function"==typeof i.then?i.then(a,n):i instanceof Error?n(i):a(i))};function n(e,...a){r||(r=!0,t(e,...a))}function a(e){n(null,e)}})(s,a)(...o):n(null,...o)}(null,...t)},use:function(r){if("function"!=typeof r)throw TypeError("Expected `middelware` to be a function, not "+r);return e.push(r),t}};return t}()}copy(){let e=new cE,t=-1;for(;++t<this.attachers.length;){let r=this.attachers[t];e.use(...r)}return e.data(cm(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2==arguments.length?(cT("data",this.frozen),this.namespace[e]=t,this):cS.call(this.namespace,e)&&this.namespace[e]||void 0:e?(cT("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;for(;++this.freezeIndex<this.attachers.length;){let[e,...t]=this.attachers[this.freezeIndex];if(!1===t[0])continue;!0===t[0]&&(t[0]=void 0);let r=e.call(this,...t);"function"==typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();let t=cL(e),r=this.parser||this.Parser;return cM("parse",r),r(String(t),t)}process(e,t){let r=this;return this.freeze(),cM("process",this.parser||this.Parser),cD("process",this.compiler||this.Compiler),t?n(void 0,t):new Promise(n);function n(n,a){let i=cL(e),o=r.parse(i);function s(e,r){e||!r?a(e):n?n(r):t(void 0,r)}r.run(o,i,function(e,t,n){var a,i;if(e||!t||!n)return s(e);let o=r.stringify(t,n);"string"==typeof(a=o)||(i=a)&&"object"==typeof i&&"byteLength"in i&&"byteOffset"in i?n.value=o:n.result=o,s(e,n)})}}processSync(e){let t,r=!1;return this.freeze(),cM("processSync",this.parser||this.Parser),cD("processSync",this.compiler||this.Compiler),this.process(e,function(e,n){r=!0,ch(e),t=n}),cA("processSync","process",r),t}run(e,t,r){cI(e),this.freeze();let n=this.transformers;return r||"function"!=typeof t||(r=t,t=void 0),r?a(void 0,r):new Promise(a);function a(a,i){let o=cL(t);n.run(e,o,function(t,n,o){let s=n||e;t?i(t):a?a(s):r(void 0,s,o)})}}runSync(e,t){let r,n=!1;return this.run(e,t,function(e,t){ch(e),r=t,n=!0}),cA("runSync","run",n),r}stringify(e,t){this.freeze();let r=cL(t),n=this.compiler||this.Compiler;return cD("stringify",n),cI(e),n(e,r)}use(e,...t){let r=this.attachers,n=this.namespace;if(cT("use",this.frozen),null==e);else if("function"==typeof e)o(e,t);else if("object"==typeof e)Array.isArray(e)?i(e):a(e);else throw TypeError("Expected usable value, not `"+e+"`");return this;function a(e){if(!("plugins"in e)&&!("settings"in e))throw Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");i(e.plugins),e.settings&&(n.settings=cm(!0,n.settings,e.settings))}function i(e){let t=-1;if(null==e);else if(Array.isArray(e))for(;++t<e.length;){var r=e[t];if("function"==typeof r)o(r,[]);else if("object"==typeof r)if(Array.isArray(r)){let[e,...t]=r;o(e,t)}else a(r);else throw TypeError("Expected usable value, not `"+r+"`")}else throw TypeError("Expected a list of plugins, not `"+e+"`")}function o(e,t){let n=-1,a=-1;for(;++n<r.length;)if(r[n][0]===e){a=n;break}if(-1===a)r.push([e,...t]);else if(t.length>0){let[n,...i]=t,o=r[a][1];cf(o)&&cf(n)&&(n=cm(!0,o,n)),r[a]=[e,n,...i]}}}}let cP=new cE().freeze();function cM(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function cD(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function cT(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function cI(e){if(!cf(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function cA(e,t,r){if(!r)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function cL(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new cw(e)}let cR=[],cz={allowDangerousHtml:!0},cO=/^(https?|ircs?|mailto|xmpp)$/i,cF=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function cq(e){let t=function(e){let t=e.rehypePlugins||cR,r=e.remarkPlugins||cR,n=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...cz}:cz;return cP().use(lV).use(r).use(cp,n).use(t)}(e),r=function(e){let t=e.children||"",r=new cw;return"string"==typeof t&&(r.value=t),r}(e);return function(e,t){let r=t.allowedElements,n=t.allowElement,a=t.components,i=t.disallowedElements,o=t.skipHtml,l=t.unwrapDisallowed,c=t.urlTransform||cB;for(let e of cF)Object.hasOwn(t,e.from)&&(e.from,e.to&&e.to,e.id);return l7(e,function(e,t,a){if("raw"===e.type&&a&&"number"==typeof t)return o?a.children.splice(t,1):a.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in sb)if(Object.hasOwn(sb,t)&&Object.hasOwn(e.properties,t)){let r=e.properties[t],n=sb[t];(null===n||n.includes(e.tagName))&&(e.properties[t]=c(String(r||""),t,e))}}if("element"===e.type){let o=r?!r.includes(e.tagName):!!i&&i.includes(e.tagName);if(!o&&n&&"number"==typeof t&&(o=!n(e,t,a)),o&&a&&"number"==typeof t)return l&&e.children?a.children.splice(t,1,...e.children):a.children.splice(t,1),t}}),function(e,t){var r,n,a,i,o;let s;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let l=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=l,n=t.jsxDEV,s=function(e,t,a,i){let o=Array.isArray(a.children),s=se(e);return n(t,a,i,o,{columnNumber:s?s.column-1:void 0,fileName:r,lineNumber:s?s.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");a=0,i=t.jsx,o=t.jsxs,s=function(e,t,r,n){let a=Array.isArray(r.children)?o:i;return n?a(t,r,n):a(t,r)}}let c={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:s,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:l,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?o1:o0,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},u=sh(c,e,void 0);return u&&"string"!=typeof u?u:c.create(e,c.Fragment,{children:u||void 0},void 0)}(e,{Fragment:s.Fragment,components:a,ignoreInvalidStyle:!0,jsx:s.jsx,jsxs:s.jsxs,passKeys:!0,passNode:!0})}(t.runSync(t.parse(r),r),e)}function cB(e){let t=e.indexOf(":"),r=e.indexOf("?"),n=e.indexOf("#"),a=e.indexOf("/");return -1===t||-1!==a&&t>a||-1!==r&&t>r||-1!==n&&t>n||cO.test(e.slice(0,t))?e:""}function c_({content:e,className:t}){return(0,s.jsx)("div",{className:(0,h.cn)("prose prose-sm dark:prose-invert max-w-none",t),children:(0,s.jsx)(cq,{components:{h1:({children:e})=>(0,s.jsx)("h1",{className:"text-xl font-bold mb-2 mt-4",children:e}),h2:({children:e})=>(0,s.jsx)("h2",{className:"text-lg font-semibold mb-2 mt-3",children:e}),h3:({children:e})=>(0,s.jsx)("h3",{className:"text-base font-semibold mb-1 mt-2",children:e}),h4:({children:e})=>(0,s.jsx)("h4",{className:"text-sm font-semibold mb-1 mt-2",children:e}),p:({children:e})=>(0,s.jsx)("p",{className:"mb-2 last:mb-0",children:e}),ul:({children:e})=>(0,s.jsx)("ul",{className:"list-disc pl-5 mb-2 space-y-0.5",children:e}),ol:({children:e})=>(0,s.jsx)("ol",{className:"list-decimal pl-5 mb-2 space-y-0.5",children:e}),li:({children:e})=>(0,s.jsx)("li",{className:"text-sm",children:e}),code:({className:e,children:t,...r})=>/language-(\w+)/.exec(e||"")?(0,s.jsx)("pre",{className:"p-3 rounded-md bg-muted overflow-x-auto mb-2",children:(0,s.jsx)("code",{className:"font-mono text-xs",children:t})}):(0,s.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted font-mono text-xs",...r,children:t}),blockquote:({children:e})=>(0,s.jsx)("blockquote",{className:"border-l-2 border-muted-foreground/30 pl-3 py-0.5 mb-2 italic text-muted-foreground",children:e}),a:({href:e,children:t})=>(0,s.jsx)("a",{href:e,className:"text-primary hover:underline",target:"_blank",rel:"noopener noreferrer",children:t}),strong:({children:e})=>(0,s.jsx)("strong",{className:"font-semibold",children:e}),em:({children:e})=>(0,s.jsx)("em",{className:"italic",children:e}),hr:()=>(0,s.jsx)("hr",{className:"my-3 border-muted"}),table:({children:e})=>(0,s.jsx)("div",{className:"overflow-x-auto mb-2",children:(0,s.jsx)("table",{className:"min-w-full divide-y divide-muted",children:e})}),thead:({children:e})=>(0,s.jsx)("thead",{className:"bg-muted/30",children:e}),tbody:({children:e})=>(0,s.jsx)("tbody",{className:"divide-y divide-muted",children:e}),tr:({children:e})=>(0,s.jsx)("tr",{children:e}),th:({children:e})=>(0,s.jsx)("th",{className:"px-2 py-1 text-left text-xs font-medium",children:e}),td:({children:e})=>(0,s.jsx)("td",{className:"px-2 py-1 text-xs",children:e})},children:e})})}let c$={shell:(0,s.jsx)(tJ,{className:"h-3 w-3 text-blue-500"}),json_patch:(0,s.jsx)(x,{className:"h-3 w-3 text-orange-500"}),evaluation:(0,s.jsx)(ob.A,{className:"h-3 w-3 text-orange-500"}),complete_task:(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"})},cH={pending:(0,s.jsx)(nx.A,{className:"h-3 w-3 animate-spin text-gray-400"}),executing:(0,s.jsx)(nx.A,{className:"h-3 w-3 animate-spin text-blue-500"}),completed:(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}),failed:(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"})};function cU({content:e,toolCalls:t=[],toolMessages:r,checkpointId:n,onRestore:a,onRetry:i,isSavedCheckpoint:o,isExecuting:l=!1,className:c,cost:d,usage:p}){let[f,g]=u().useState(new Set),[v,x]=u().useState(!1),{shouldShowCosts:y}=aF(),b=!!(e&&""!==e.trim()),w=e=>{let t=new Set(f);t.has(e)?t.delete(e):t.add(e),g(t)},k=n&&(a||i)&&!l?(0,s.jsxs)("div",{className:"pt-2 flex flex-wrap items-center gap-2","data-tour-id":"checkpoint-actions",children:[(0,s.jsx)(rO.E,{variant:o?"default":"outline",className:"h-6 px-2 text-xs",children:o?"Saved version":"Checkpoint"}),a&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>a(n),className:"h-7 text-xs","data-tour-id":"checkpoint-restore-button",children:[(0,s.jsx)(aA,{className:"h-3 w-3 mr-1"}),"Restore"]}),i&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>i(n),className:"h-7 text-xs","data-tour-id":"checkpoint-retry-button",children:[(0,s.jsx)(ok,{className:"h-3 w-3 mr-1"}),"Retry"]})]}):null;return r&&r.length>0?(0,s.jsxs)("div",{className:(0,h.cn)("space-y-2",c),children:[b&&(0,s.jsx)("div",{className:"text-sm text-foreground/90",children:(0,s.jsx)(c_,{content:e??""})}),y&&(void 0!==d||p)&&(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[void 0!==d&&(0,s.jsxs)(rO.E,{variant:"secondary",className:"text-xs cursor-pointer",onClick:()=>x(!v),children:[(0,s.jsx)(S,{className:"h-3 w-3 mr-1"}),nu.U.formatCost(d)]}),p&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[(0,s.jsx)(oj.A,{className:"h-3 w-3 mr-1"}),p.totalTokens.toLocaleString()," tokens"]}),p.provider&&(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[p.provider,p.model&&` / ${p.model.split("/").pop()}`]})]}),v&&p&&(0,s.jsxs)("div",{className:"w-full mt-2 p-2 bg-muted/30 rounded text-xs space-y-1",children:[(0,s.jsxs)("div",{children:["Input: ",p.promptTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Output: ",p.completionTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Total: ",p.totalTokens.toLocaleString()," tokens"]}),void 0!==d&&(0,s.jsxs)("div",{className:"font-medium",children:["Cost: ",nu.U.formatCost(d)]})]})]}),r.map(e=>"message"===e.type?(0,s.jsx)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:(0,s.jsx)(c_,{content:e.content||""})},e.id):"divider"===e.type?(0,s.jsxs)("div",{className:"flex items-center gap-2 my-2",children:[(0,s.jsx)("div",{className:"flex-1 h-px bg-border"}),(0,s.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground whitespace-nowrap",children:e.title||"Section"}),(0,s.jsx)("div",{className:"flex-1 h-px bg-border"})]},e.id):(0,s.jsxs)("div",{className:(0,h.cn)("bg-muted/30 rounded-md transition-all",f.has(e.id)?"p-2":"p-1.5"),children:[(0,s.jsxs)("button",{onClick:()=>w(e.id),className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:["evaluation"===e.name?e.parameters?.goal_achieved?(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}):(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"}):e.name&&c$[""===e.name&&e.parameters?.tool||e.name]||(0,s.jsx)(tJ,{className:"h-3 w-3"}),(0,s.jsx)("span",{className:"text-xs font-mono",children:"shell"===e.name&&e.parameters?.cmd?.[0]?e.parameters.cmd[0]:""===e.name&&e.parameters?.tool||e.name})]}),"shell"===e.name&&e.parameters?.cmd?(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:(()=>{let t=e.parameters.cmd;if(Array.isArray(t)){let e=t.slice(1).join(" ");return e.substring(0,50)+(e.length>50?"...":"")}return"string"==typeof t?t.substring(0,50)+(t.length>50?"...":""):JSON.stringify(t).substring(0,50)})()}):(e.parameters?.path||e.parameters?.file_path)&&(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:e.parameters.path||e.parameters.file_path}),(0,s.jsx)("div",{className:"ml-auto",children:cH[e.status||"completed"]})]}),"complete_task"===e.name&&e.parameters?.summary&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-green-600 dark:text-green-400",children:e.parameters.summary})}),""===e.name&&e.parameters?.description&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-muted-foreground",children:e.parameters.description})}),"evaluation"===e.name&&e.parameters&&(0,s.jsxs)("div",{className:"px-2 py-1 mt-1 space-y-2",children:[(0,s.jsx)("div",{className:"text-xs text-muted-foreground",children:e.parameters.reasoning}),(0,s.jsxs)("div",{className:"flex items-center gap-3 text-xs",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[e.parameters.goal_achieved?(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}):(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"}),(0,s.jsx)("span",{className:e.parameters.goal_achieved?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400",children:e.parameters.goal_achieved?"Goal achieved":"Goal not achieved"})]}),!e.parameters.should_continue&&(0,s.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[(0,s.jsx)("span",{children:"•"}),(0,s.jsx)("span",{children:"Stopping"})]})]})]}),e.result?.error&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsxs)("span",{className:"text-xs text-red-500",children:["Error: ",e.result.error]})}),"shell"===e.name&&e.result?.success===!1&&e.result?.stderr&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-red-500",children:e.result.stderr})}),f.has(e.id)&&(0,s.jsxs)("div",{className:"mt-2 pl-5 space-y-1 text-xs",children:[e.parameters&&Object.keys(e.parameters).length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Parameters:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto",children:JSON.stringify(e.parameters,null,2)})]}),e.result&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Result:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto max-h-32",children:"string"==typeof e.result?e.result:JSON.stringify(e.result,null,2)})]})]})]},e.id)),k]}):(0,s.jsxs)("div",{className:(0,h.cn)("space-y-2",c),children:[b&&(0,s.jsx)("div",{className:"text-sm text-foreground/90",children:(0,s.jsx)(c_,{content:e??""})}),y&&(void 0!==d||p)&&(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mt-2",children:[void 0!==d&&(0,s.jsxs)(rO.E,{variant:"secondary",className:"text-xs cursor-pointer",onClick:()=>x(!v),children:[(0,s.jsx)(S,{className:"h-3 w-3 mr-1"}),nu.U.formatCost(d)]}),p&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[(0,s.jsx)(oj.A,{className:"h-3 w-3 mr-1"}),p.totalTokens.toLocaleString()," tokens"]}),p.provider&&(0,s.jsxs)(rO.E,{variant:"outline",className:"text-xs",children:[p.provider,p.model&&` / ${p.model.split("/").pop()}`]})]}),v&&p&&(0,s.jsxs)("div",{className:"w-full mt-2 p-2 bg-muted/30 rounded text-xs space-y-1",children:[(0,s.jsxs)("div",{children:["Input: ",p.promptTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Output: ",p.completionTokens.toLocaleString()," tokens"]}),(0,s.jsxs)("div",{children:["Total: ",p.totalTokens.toLocaleString()," tokens"]}),void 0!==d&&(0,s.jsxs)("div",{className:"font-medium",children:["Cost: ",nu.U.formatCost(d)]})]})]}),t.length>0&&(0,s.jsx)("div",{className:"space-y-1",children:t.map((e,t)=>(0,s.jsxs)("div",{className:(0,h.cn)("bg-muted/30 rounded-md transition-all",f.has(String(t))?"p-2":"p-1.5"),children:[(0,s.jsxs)("button",{onClick:()=>w(String(t)),className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:["evaluation"===e.name?e.parameters?.goal_achieved?(0,s.jsx)(ob.A,{className:"h-3 w-3 text-green-500"}):(0,s.jsx)(ow.A,{className:"h-3 w-3 text-red-500"}):e.name&&c$[""===e.name&&e.parameters?.tool||e.name]||(0,s.jsx)(tJ,{className:"h-3 w-3"}),(0,s.jsx)("span",{className:"text-xs font-mono",children:"shell"===e.name&&e.parameters?.cmd?.[0]?e.parameters.cmd[0]:""===e.name&&e.parameters?.tool||e.name})]}),"shell"===e.name&&e.parameters?.cmd?(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:(()=>{let t=e.parameters.cmd;if(Array.isArray(t)){let e=t.slice(1).join(" ");return e.substring(0,50)+(e.length>50?"...":"")}return"string"==typeof t?t.substring(0,50)+(t.length>50?"...":""):JSON.stringify(t).substring(0,50)})()}):(e.parameters?.path||e.parameters?.file_path)&&(0,s.jsx)("code",{className:"text-xs text-muted-foreground",children:e.parameters.path||e.parameters.file_path}),(0,s.jsx)("div",{className:"ml-auto",children:cH[e.status||"completed"]})]}),"complete_task"===e.name&&e.parameters?.summary&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-green-600 dark:text-green-400",children:e.parameters.summary})}),""===e.name&&e.parameters?.description&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-muted-foreground",children:e.parameters.description})}),e.result?.error&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsxs)("span",{className:"text-xs text-red-500",children:["Error: ",e.result.error]})}),"shell"===e.name&&e.result?.success===!1&&e.result?.stderr&&(0,s.jsx)("div",{className:"px-2 py-1 mt-1",children:(0,s.jsx)("span",{className:"text-xs text-red-500",children:e.result.stderr})}),f.has(String(t))&&(0,s.jsxs)("div",{className:"mt-2 pl-5 space-y-1 text-xs",children:[e.parameters&&Object.keys(e.parameters).length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Parameters:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto",children:JSON.stringify(e.parameters,null,2)})]}),e.result&&(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Result:"}),(0,s.jsx)("pre",{className:"mt-1 p-2 bg-muted/50 rounded overflow-x-auto max-h-32",children:"string"==typeof e.result?e.result:JSON.stringify(e.result,null,2)})]})]})]},t))}),k]})}var cV=r(97815);function cW({project:e,onBack:t}){let[r,n]=(0,l.useState)(0),[a,i]=(0,l.useState)(""),[o,c]=(0,l.useState)(!1),[u,d]=(0,l.useState)(null),[f,v]=(0,l.useState)([]),[x,y]=(0,l.useState)("preview"),[b,w]=(0,l.useState)(!1),[j,C]=(0,l.useState)(!1),[N,S]=(0,l.useState)(e.lastSavedAt??null),[E,M]=(0,l.useState)(null),D=(0,l.useRef)(null),T=(0,l.useRef)(null),A=(0,l.useRef)(0),L=(0,l.useCallback)(()=>{try{let e=globalThis?.crypto;if(e&&"function"==typeof e.randomUUID)return e.randomUUID()}catch{}let e=`${Date.now()}_${A.current}`;return A.current+=1,e},[]),R=(0,l.useCallback)(e=>{if(null!=T.current&&T.current>=0&&T.current<e.length&&e[T.current]&&"assistant"===e[T.current].role&&!e[T.current].checkpointId)return{arr:e,idx:T.current};let t=e[e.length-1];if(!(!t||"assistant"!==t.role||t.checkpointId||t.isTask))return T.current=e.length-1,{arr:e,idx:T.current};{let t=[...e,{id:L(),role:"assistant",content:"",toolMessages:[]}];return T.current=t.length-1,{arr:t,idx:T.current}}},[L]),[z,O]=(0,l.useState)(null),[F,q]=(0,l.useState)(new Set),[B,_]=(0,l.useState)(r3.s.getDefaultModel()),[$,H]=(0,l.useState)(!1),[U,V]=(0,l.useState)(!1),[W,G]=(0,l.useState)(0),{state:K,start:Y,setWorkspaceHandler:J}=nv(),X=K.currentStep?.id,Z="running"===K.status&&"wrap-up"!==X,{shouldShowCosts:Q}=aF(),ee=(0,l.useRef)(null),et=(0,l.useRef)(null),er=(0,l.useRef)(!0),en=(0,l.useRef)(!1),[ea,ei]=(0,l.useState)(!0),[eo,es]=(0,l.useState)(!0),[el,ec]=(0,l.useState)(!1),[eu,ed]=(0,l.useState)(!0),ep=(()=>{let e=[ea,eo,el,eu].filter(Boolean).length;if(4===e)return{assistant:25,files:15,editor:35,preview:25};if(3===e){if(!ea)return{assistant:0,files:20,editor:40,preview:40};if(!eo)return{assistant:30,files:0,editor:40,preview:30};if(!el)return{assistant:33,files:20,editor:0,preview:47};if(!eu)return{assistant:30,files:20,editor:50,preview:0}}else if(2===e)return{assistant:50,files:50,editor:50,preview:50};return{assistant:100,files:100,editor:100,preview:100}})(),eh=e=>{if(!e)return"Select Model";let t=e.split("/");return t[t.length-1].split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")},em=(0,l.useCallback)((e,t=1200)=>{if(!e)return"";if(e.length<=t)return e;let r=Math.max(0,Math.floor(.6*t)),n=Math.max(0,Math.floor(.3*t)),a=e.slice(0,r),i=n>0?e.slice(-n):"";return`${a} (...truncated...) -${i}`},[]),ef=(0,l.useCallback)(e=>{let t=Object.entries(e.attributes||{}).slice(0,6);if(0===t.length)return`<${e.tagName}>`;let r=t.map(([e,t])=>{let r=t.length>40?`${t.slice(0,37)}…`:t;return`${e}="${r}"`}).join(" ");return`<${e.tagName} ${r}>`},[]),eg=(0,l.useCallback)(e=>{let t=ef(e),r=em(e.outerHTML,1200),n=e.domPath||"(unknown path)";return["Focus context:",`- Target: ${t}`,`- DOM path: ${n}`,"- HTML snippet:","```html",r,"```"].join("\n")},[ef,em]),ev=(0,l.useCallback)(e=>{if(!e){P(null),D.current=null;return}let t=`${e.domPath||""}::${e.tagName||""}::${e.outerHTML?e.outerHTML.length:0}`,r=Date.now();if(D.current&&D.current.signature===t&&r-D.current.timestamp<400)return;let n={...e,timestamp:r};P(n),tV.oR.info("Focus context set",{description:ef(n)}),D.current={signature:t,timestamp:r}},[ef]);E&&ef(E);let ex=E?em(E.outerHTML,240):"",ey=ex?.trim()??"",eb=E?(0,s.jsxs)("div",{id:"focus-context-hint",className:"rounded-md border border-dashed border-primary/40 bg-primary/5 px-3 py-2 text-xs text-muted-foreground shadow-sm",children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 text-foreground",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"font-medium text-xs uppercase tracking-wide text-primary",children:"context"}),(0,s.jsx)("span",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:"included in next message"})]}),(0,s.jsx)(m.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs",onClick:()=>P(null),title:"Clear focus context",children:"Clear"})]}),(0,s.jsxs)("div",{className:"mt-2 space-y-2",children:[E.domPath&&(0,s.jsx)("div",{className:"text-[11px] font-mono text-muted-foreground/80 break-all leading-snug",children:E.domPath}),ey&&(0,s.jsx)("pre",{className:"max-h-24 overflow-auto rounded border border-border/50 bg-background/90 px-2 py-1 text-[11px] text-foreground leading-relaxed",children:(0,s.jsx)("code",{children:ey})})]})]}):null,ew=(0,l.useCallback)(()=>{if(!ee.current)return;let{scrollTop:e,scrollHeight:t,clientHeight:r}=ee.current;t-e-r<100?(er.current=!0,en.current=!1):o||(er.current=!1,en.current=!0)},[o]),ek=(0,l.useCallback)(e=>{window.innerWidth<768?(y("editor"),setTimeout(()=>{aT(e)},0)):el?aT(e):(ec(!0),setTimeout(()=>{aT(e)},0))},[el]),ej=(0,l.useCallback)(()=>{n(e=>e+1),window.dispatchEvent(new CustomEvent("filesChanged"))},[]),eC=(0,l.useCallback)(async()=>{if(!j){C(!0);try{let t=await rZ.$.save(e.id),r=await p.OP.getProject(e.id);S(r.lastSavedAt??new Date(t.timestamp)),O(t.id);let n=new Date().toISOString(),a={type:"manual_save",timestamp:n,checkpointId:t.id,description:"Manual save"};await a_.recordConversationBreak(e.id,a),await a_.addBreakContextMessage(e.id,a),tV.oR.success("Project saved")}catch(e){h.v.error("Failed to save project",e),tV.oR.error("Failed to save project")}finally{C(!1)}}},[e.id,j]),eN=(0,l.useCallback)(async(t,r)=>{try{if(!await nm.Y.checkpointExists(t)){tV.oR.error("Checkpoint no longer exists - it may have been cleaned up"),h.v.warn(`[Workspace] Checkpoint ${t} no longer exists`);return}if(await rZ.$.runWithSuppressedDirty(e.id,()=>nm.Y.restoreCheckpoint(t))){tV.oR.success(`Restored to: ${r||"checkpoint"}`),ej(),await a_.recordConversationBreak(e.id,{type:"checkpoint_restore",timestamp:new Date().toISOString(),checkpointId:t,description:r||"checkpoint"}),await a_.addBreakContextMessage(e.id,{type:"checkpoint_restore",timestamp:new Date().toISOString(),checkpointId:t,description:r||"checkpoint"});let n=rZ.$.getSavedCheckpointId(e.id);if(n&&n===t){rZ.$.markClean(e.id);let t=await p.OP.getProject(e.id);S(t.lastSavedAt??null)}else rZ.$.markDirty(e.id);v(e=>[...e,{id:L(),role:"assistant",content:`Restored to checkpoint: ${r||"previous state"}`,checkpointId:t}]);let a=aU.convertToOrchestratorMessages(f);await a_.updateConversation(e.id,a)}else tV.oR.error("Failed to restore checkpoint")}catch(e){h.v.error("Error restoring checkpoint:",e),tV.oR.error("Failed to restore checkpoint")}},[ej,f,e.id]),eS=(0,l.useCallback)(async(t,r)=>{try{if(!await nm.Y.checkpointExists(t)){tV.oR.error("Checkpoint no longer exists - cannot retry"),h.v.warn(`[Workspace] Checkpoint ${t} no longer exists`);return}let n=null;for(let e=r-1;e>=0;e--)if("user"===f[e].role){n=f[e];break}if(!n)return void tV.oR.error("Cannot find original user message to retry");if(!await rZ.$.runWithSuppressedDirty(e.id,()=>nm.Y.restoreCheckpoint(t)))return void tV.oR.error("Failed to restore checkpoint");let a=rZ.$.getSavedCheckpointId(e.id);if(a&&a===t){rZ.$.markClean(e.id);let t=await p.OP.getProject(e.id);S(t.lastSavedAt??null)}else rZ.$.markDirty(e.id);await a_.recordConversationBreak(e.id,{type:"retry",timestamp:new Date().toISOString(),checkpointId:t,description:`Retrying: "${n.content.substring(0,50)}..."`});let o=f.slice(0,r-1);v(o);let s=aU.convertToOrchestratorMessages(o);await a_.updateConversation(e.id,s),await a_.addBreakContextMessage(e.id,{type:"retry",timestamp:new Date().toISOString(),checkpointId:t,description:"Retrying after restoring to checkpoint"}),tV.oR.success("Restored checkpoint and retrying..."),ej(),i(n.content),setTimeout(()=>{let e=document.querySelector('[data-retry-trigger="true"]');e&&e.click()},100)}catch(e){h.v.error("Error during retry:",e),tV.oR.error("Failed to retry")}},[f,ej,e.id]),eE=async()=>{if(Z)return;let t=a.trim();if(!t)return void tV.oR.error("Please enter a prompt");let r=r3.s.getSelectedProvider(),n=(0,aq.sO)(r),o=r3.s.getApiKey();if(n.apiKeyRequired&&!o)return void tV.oR.error(`Please set your ${n.name} API key in settings`);if(n.isLocal&&!r3.s.getProviderModel(r))return void tV.oR.error(`No model selected for ${n.name}. Please select a model in settings.`);er.current=!0,en.current=!1,c(!0);let s=E?`${eg(E)} +${i}`},[]),ef=(0,l.useCallback)(e=>{let t=Object.entries(e.attributes||{}).slice(0,6);if(0===t.length)return`<${e.tagName}>`;let r=t.map(([e,t])=>{let r=t.length>40?`${t.slice(0,37)}…`:t;return`${e}="${r}"`}).join(" ");return`<${e.tagName} ${r}>`},[]),eg=(0,l.useCallback)(e=>{let t=ef(e),r=em(e.outerHTML,1200),n=e.domPath||"(unknown path)";return["Focus context:",`- Target: ${t}`,`- DOM path: ${n}`,"- HTML snippet:","```html",r,"```"].join("\n")},[ef,em]),ev=(0,l.useCallback)(e=>{if(!e){M(null),D.current=null;return}let t=`${e.domPath||""}::${e.tagName||""}::${e.outerHTML?e.outerHTML.length:0}`,r=Date.now();if(D.current&&D.current.signature===t&&r-D.current.timestamp<400)return;let n={...e,timestamp:r};M(n),tV.oR.info("Focus context set",{description:ef(n)}),D.current={signature:t,timestamp:r}},[ef]);E&&ef(E);let ex=E?em(E.outerHTML,240):"",ey=ex?.trim()??"",eb=E?(0,s.jsxs)("div",{id:"focus-context-hint",className:"rounded-md border border-dashed border-primary/40 bg-primary/5 px-3 py-2 text-xs text-muted-foreground shadow-sm",children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 text-foreground",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"font-medium text-xs uppercase tracking-wide text-primary",children:"context"}),(0,s.jsx)("span",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:"included in next message"})]}),(0,s.jsx)(m.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs",onClick:()=>M(null),title:"Clear focus context",children:"Clear"})]}),(0,s.jsxs)("div",{className:"mt-2 space-y-2",children:[E.domPath&&(0,s.jsx)("div",{className:"text-[11px] font-mono text-muted-foreground/80 break-all leading-snug",children:E.domPath}),ey&&(0,s.jsx)("pre",{className:"max-h-24 overflow-auto rounded border border-border/50 bg-background/90 px-2 py-1 text-[11px] text-foreground leading-relaxed",children:(0,s.jsx)("code",{children:ey})})]})]}):null,ew=(0,l.useCallback)(()=>{if(!ee.current)return;let{scrollTop:e,scrollHeight:t,clientHeight:r}=ee.current;t-e-r<100?(er.current=!0,en.current=!1):o||(er.current=!1,en.current=!0)},[o]),ek=(0,l.useCallback)(e=>{window.innerWidth<768?(y("editor"),setTimeout(()=>{aT(e)},0)):el?aT(e):(ec(!0),setTimeout(()=>{aT(e)},0))},[el]),ej=(0,l.useCallback)(()=>{n(e=>e+1),window.dispatchEvent(new CustomEvent("filesChanged"))},[]),eC=(0,l.useCallback)(async()=>{if(!j){C(!0);try{let t=await rZ.$.save(e.id),r=await p.OP.getProject(e.id);S(r.lastSavedAt??new Date(t.timestamp)),O(t.id);let n=new Date().toISOString(),a={type:"manual_save",timestamp:n,checkpointId:t.id,description:"Manual save"};await a_.recordConversationBreak(e.id,a),await a_.addBreakContextMessage(e.id,a),tV.oR.success("Project saved")}catch(e){h.v.error("Failed to save project",e),tV.oR.error("Failed to save project")}finally{C(!1)}}},[e.id,j]),eN=(0,l.useCallback)(async(t,r)=>{try{if(!await nm.Y.checkpointExists(t)){tV.oR.error("Checkpoint no longer exists - it may have been cleaned up"),h.v.warn(`[Workspace] Checkpoint ${t} no longer exists`);return}if(await rZ.$.runWithSuppressedDirty(e.id,()=>nm.Y.restoreCheckpoint(t))){tV.oR.success(`Restored to: ${r||"checkpoint"}`),ej(),await a_.recordConversationBreak(e.id,{type:"checkpoint_restore",timestamp:new Date().toISOString(),checkpointId:t,description:r||"checkpoint"}),await a_.addBreakContextMessage(e.id,{type:"checkpoint_restore",timestamp:new Date().toISOString(),checkpointId:t,description:r||"checkpoint"});let n=rZ.$.getSavedCheckpointId(e.id);if(n&&n===t){rZ.$.markClean(e.id);let t=await p.OP.getProject(e.id);S(t.lastSavedAt??null)}else rZ.$.markDirty(e.id);v(e=>[...e,{id:L(),role:"assistant",content:`Restored to checkpoint: ${r||"previous state"}`,checkpointId:t}]);let a=a$.convertToOrchestratorMessages(f);await a_.updateConversation(e.id,a)}else tV.oR.error("Failed to restore checkpoint")}catch(e){h.v.error("Error restoring checkpoint:",e),tV.oR.error("Failed to restore checkpoint")}},[ej,f,e.id]),eS=(0,l.useCallback)(async(t,r)=>{try{if(!await nm.Y.checkpointExists(t)){tV.oR.error("Checkpoint no longer exists - cannot retry"),h.v.warn(`[Workspace] Checkpoint ${t} no longer exists`);return}let n=null;for(let e=r-1;e>=0;e--)if("user"===f[e].role){n=f[e];break}if(!n)return void tV.oR.error("Cannot find original user message to retry");if(!await rZ.$.runWithSuppressedDirty(e.id,()=>nm.Y.restoreCheckpoint(t)))return void tV.oR.error("Failed to restore checkpoint");let a=rZ.$.getSavedCheckpointId(e.id);if(a&&a===t){rZ.$.markClean(e.id);let t=await p.OP.getProject(e.id);S(t.lastSavedAt??null)}else rZ.$.markDirty(e.id);await a_.recordConversationBreak(e.id,{type:"retry",timestamp:new Date().toISOString(),checkpointId:t,description:`Retrying: "${n.content.substring(0,50)}..."`});let o=f.slice(0,r-1);v(o);let s=a$.convertToOrchestratorMessages(o);await a_.updateConversation(e.id,s),await a_.addBreakContextMessage(e.id,{type:"retry",timestamp:new Date().toISOString(),checkpointId:t,description:"Retrying after restoring to checkpoint"}),tV.oR.success("Restored checkpoint and retrying..."),ej(),i(n.content),setTimeout(()=>{let e=document.querySelector('[data-retry-trigger="true"]');e&&e.click()},100)}catch(e){h.v.error("Error during retry:",e),tV.oR.error("Failed to retry")}},[f,ej,e.id]),eE=async()=>{if(Z)return;let t=a.trim();if(!t)return void tV.oR.error("Please enter a prompt");let r=r3.s.getSelectedProvider(),n=(0,aq.sO)(r),o=r3.s.getApiKey();if(n.apiKeyRequired&&!o)return void tV.oR.error(`Please set your ${n.name} API key in settings`);if(n.isLocal&&!r3.s.getProviderModel(r))return void tV.oR.error(`No model selected for ${n.name}. Please select a model in settings.`);er.current=!0,en.current=!1,c(!0);let s=E?`${eg(E)} -${t}`:t,l={id:L(),role:"user",content:s};v(e=>[...e,l]);try{let t;T.current=null,v(e=>R([...e]).arr);let r=await a_.getConversationMessages(e.id,50),n=f.length,a=r.filter(e=>"user"===e.role||"assistant"===e.role).length;h.v.debug("[Workspace] Context validation:",{uiMessages:n,contextMessages:a,totalContextIncludingSystem:r.length,contextTypes:r.map(e=>e.role)}),0===n&&a>0&&(h.v.warn(`[Workspace] GHOST CONVERSATION DETECTED: UI has ${n} messages but context has ${a} messages!`),h.v.warn("[Workspace] This causes the LLM to continue previous conversations that the user cannot see."),h.v.warn("[Workspace] Clearing context to match UI state..."),await a_.clearConversation(e.id),r.length=0);try{let r=await p.OP.listDirectory(e.id,"/");r.length>0&&(t=r.map(e=>e.path).join("\n"))}catch{}let o=(0,aH.m)(t),l=await new Promise(e=>{v(t=>(e(t),t))}),c=aU.prepareConversationForOrchestrator(l,{maxMessages:50,includeSystemPrompt:!0,systemPrompt:o}),u=new aO.r(e.id,c,(e,t)=>{if("assistant_delta"===e&&(t?.text||t?.snapshot)){let e=t.text,r=t.snapshot;v(t=>{let{arr:n,idx:a}=R([...t]);if(a<0||a>=n.length||!n[a])return h.v.error("[assistant_delta] Invalid index or missing message:",{idx:a,arrayLength:n.length}),t;let i=n[a],o={...i,toolMessages:[...i.toolMessages||[]]},s=o.toolMessages;(0===s.length||"message"!==s[s.length-1].type)&&s.push({id:L(),type:"message",content:""});let l=s[s.length-1];return void 0!==r?l.content=r:e&&(l.content=(l.content||"")+e),n[a]=o,n})}if("toolCalls"===e&&t?.toolCalls){let e=t.toolCalls;h.v.debug(`[Workspace] Received ${e.length} tool calls`),v(t=>{let{arr:r,idx:n}=R([...t]),a=r[n],i={...a,toolMessages:[...a.toolMessages||[]]},o=i.toolMessages;for(let t=0;t<e.length;t++){let r,n=e[t],a=n.function?.name||n.name||"";try{r=n.function?JSON.parse(n.function.arguments||"{}"):n.parameters}catch{r=n.function?{arguments:n.function.arguments}:n.parameters}o.push({id:L(),type:"tool",name:a,parameters:r,status:"pending",result:null})}return r[n]=i,r})}if("usage"===e&&t?.usage&&v(e=>{if(null==T.current)return e;let r=[...e],n=r[T.current];return r[T.current]={...n,cost:t.totalCost,usage:t.usage},r}),"evaluation"===e&&t?.summary){let e=t.summary;v(t=>{let{arr:r,idx:n}=R([...t]),a=r[n],i={...a,toolMessages:[...a.toolMessages||[]]};return i.toolMessages.push({id:L(),type:"message",content:e}),r[n]=i,r})}if("divider"===e&&v(e=>{let{arr:r,idx:n}=R([...e]),a=r[n],i={...a,toolMessages:[...a.toolMessages||[]]};return i.toolMessages.push({id:L(),type:"divider",title:t?.title||"Section"}),r[n]=i,r}),"tool_result"===e&&t){let{toolIndex:e,result:r}=t;h.v.debug(`[Workspace] Received tool result for tool ${e}`,{resultPreview:"string"==typeof r?r.substring(0,100):r}),v(e=>{let{arr:t,idx:n}=R([...e]),a=t[n],i={...a,toolMessages:[...a.toolMessages||[]]},o=i.toolMessages;for(let e=o.length-1;e>=0;e--)if("tool"===o[e].type&&!o[e].result){o[e]={...o[e],result:r};break}return t[n]=i,t})}if("tool_status"===e&&t){let{toolIndex:e,status:r,result:n,error:a}=t;v(e=>{let{arr:t,idx:i}=R([...e]),o=t[i],s={...o,toolMessages:[...o.toolMessages||[]]},l=s.toolMessages;for(let e=l.length-1;e>=0;e--)if("tool"===l[e].type&&("pending"===l[e].status||"executing"===l[e].status)){l[e]={...l[e],status:r,result:n||a||l[e].result};break}return t[i]=s,t})}});d(u);let m=await u.execute(s);v(e=>{if(null==T.current)return e;let t=[...e],r=t[T.current];return t[T.current]={...r,checkpointId:m.checkpointId,cost:m.totalCost,usage:m.usageInfo},t}),m.success&&ej();let g=await new Promise(e=>{v(t=>(e(t),t))}),x=aU.convertToOrchestratorMessages(g);await a_.updateConversation(e.id,x),i("")}catch(e){h.v.error("Generation error:",e),tV.oR.error(e instanceof Error?e.message:"Failed to generate"),v(t=>[...t,{id:L(),role:"assistant",content:`Error: ${e instanceof Error?e.message:"Unknown error"}`}])}finally{c(!1),d(null),T.current=null}},eM=(0,l.useCallback)(()=>{u&&(u.stop(),tV.oR.info("Generation stopped"))},[u]),eP=[{id:"back",label:"Back to projects",icon:aI.A,onClick:t,variant:"outline"}];eP.push({id:"save",label:j?"Saving…":b?"Save":"Saved",icon:aM,onClick:eC,variant:b?"default":"outline",disabled:!b||j}),z&&eP.push({id:"discard",label:"Discard Changes",icon:aA,onClick:()=>eN(z,"Last saved state"),variant:"outline",disabled:j||!b,dataTourId:"discard-changes-button"});let eD=(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",title:"Project cost and settings",children:[Q&&(0,s.jsxs)("span",{className:"text-sm font-medium",children:["$",W.toFixed(3)]}),(0,s.jsx)(rH,{className:"h-4 w-4"})]})}),(0,s.jsx)(r4.hl,{className:"w-96",align:"end",children:(0,s.jsx)(nd,{})})]}),eT=(0,s.jsxs)("div",{className:"space-y-2",children:[Q&&(0,s.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,s.jsxs)("span",{className:"text-sm font-medium",children:["Project cost: $",W.toFixed(W>=10?2:3)]})}),(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"w-full justify-start",children:[(0,s.jsx)(rH,{className:"h-4 w-4 mr-2"}),"Settings"]})}),(0,s.jsx)(r4.hl,{className:"w-[calc(100vw-2rem)]",align:"start",children:(0,s.jsx)(nd,{})})]})]});return(0,s.jsxs)(op,{children:[(0,s.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,s.jsx)(rJ.j,{leftText:e.name,onLogoClick:t,actions:eP,mobileMenuContent:eT,desktopOnlyContent:eD}),(0,s.jsxs)("div",{className:"hidden md:flex flex-1 overflow-hidden bg-background",children:[(0,s.jsxs)("div",{className:"w-10 bg-muted/70 border-r border-border flex flex-col items-center py-3 gap-1.5",children:[(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${ea?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:ea?"var(--button-assistant-active)":void 0,color:ea?"white":void 0},onClick:()=>ei(!ea),children:(0,s.jsx)(aL,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-assistant-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-assistant-active)",fill:"var(--button-assistant-active)"},children:(0,s.jsx)("p",{children:"Chat"})})]}),(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${eo?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:eo?"var(--button-files-active)":void 0,color:eo?"white":void 0},onClick:()=>es(!eo),children:(0,s.jsx)(nS,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-files-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-files-active)",fill:"var(--button-files-active)"},children:(0,s.jsx)("p",{children:"File Explorer"})})]}),(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${el?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:el?"var(--button-editor-active)":void 0,color:el?"white":void 0},onClick:()=>ec(!el),children:(0,s.jsx)(aE,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-editor-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-editor-active)",fill:"var(--button-editor-active)"},children:(0,s.jsx)("p",{children:"Code Editor"})})]}),(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 mx-1 rounded-sm flex items-center justify-center transition-all ${eu?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:eu?"var(--button-preview-active)":void 0,color:eu?"white":void 0},onClick:()=>ed(!eu),children:(0,s.jsx)(M.A,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-preview-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-preview-active)",fill:"var(--button-preview-active)"},children:(0,s.jsx)("p",{children:"Preview"})})]})]}),(0,s.jsx)("div",{className:"flex-1 p-2 overflow-hidden","data-tour-id":"workspace-panels",children:(0,s.jsxs)(iW,{direction:"horizontal",autoSaveId:"workspace-layout",children:[ea&&(0,s.jsx)(aZ,{id:"assistant",order:1,defaultSize:ep.assistant,minSize:15,children:(0,s.jsxs)("div",{className:"h-full flex flex-col border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(var(--panel-assistant-tint), var(--panel-assistant-tint)), var(--card)"},"data-tour-id":"assistant-panel",children:[(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/80 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(aL,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-assistant-active)"}}),(0,s.jsxs)("button",{type:"button",onClick:()=>ei(!1),"aria-label":"Hide chat",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(aL,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-assistant-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Chat"})]}),(0,s.jsx)(m.$,{size:"sm",variant:"ghost",onClick:async()=>{h.v.debug(`[Workspace] Clearing chat - UI has ${f.length} messages`),v([]),await a_.clearConversation(e.id);let t=await a_.getConversationMessages(e.id);t.length>0?h.v.error(`[Workspace] Clear failed! Still has ${t.length} messages in storage`):h.v.debug(`[Workspace] Successfully cleared all conversation data for project ${e.id}`)},className:"h-5 w-5 p-0",title:"Clear chat","data-tour-id":"clear-chat-button",children:(0,s.jsx)(I,{className:"h-3 w-3"})})]}),(0,s.jsxs)("div",{ref:ee,onScroll:ew,className:"flex-1 overflow-y-auto p-4 space-y-3 flex flex-col","data-tour-id":"checkpoint-panel",children:[0===f.length?(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,s.jsxs)("div",{className:"text-center space-y-3",children:[(0,s.jsx)(aL,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-base font-medium text-foreground",children:"Ready to build"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Describe what you want to create or change"})]})]})}):f.map((e,t)=>e.isTask&&e.taskSteps?(0,s.jsx)("div",{className:"bg-card border border-border p-3 rounded-lg text-sm",children:(0,s.jsx)(oy,{title:e.taskTitle||"Task Progress",steps:e.taskSteps,checkpointId:e.checkpointId,onRestore:e=>eN(e,"task checkpoint"),isSavedCheckpoint:e.checkpointId===z,expanded:F.has(t),onToggleExpand:()=>{let e=new Set(F);e.has(t)?e.delete(t):e.add(t),q(e)}})},e.id):"assistant"===e.role&&(e.toolMessages&&e.toolMessages.length>0||e.toolCalls&&e.toolCalls.length>0)?(0,s.jsxs)("div",{className:"bg-card border border-border p-3 rounded-lg text-sm mr-2",children:[(0,s.jsx)("div",{className:"mb-2",children:(0,s.jsx)("p",{className:"font-medium",children:"AI"})}),(0,s.jsx)(c$,{content:e.content,toolCalls:e.toolCalls,toolMessages:e.toolMessages,checkpointId:e.checkpointId,onRestore:e.checkpointId?e=>eN(e,"checkpoint"):void 0,onRetry:e.checkpointId?e=>eS(e,t):void 0,isSavedCheckpoint:e.checkpointId===z,isExecuting:o,cost:e.cost,usage:e.usage})]},e.id):(0,s.jsxs)("div",{className:`p-3 rounded-lg text-sm ${"user"===e.role?"bg-muted/50 ml-8":"bg-card border border-border mr-2"}`,children:[(0,s.jsx)("div",{className:"mb-1",children:(0,s.jsx)("p",{className:"font-medium",children:"user"===e.role?"You":"AI"})}),(0,s.jsx)(c_,{content:e.content})]},e.id)),(0,s.jsx)("div",{ref:et})]}),(0,s.jsxs)("div",{className:"p-3 space-y-2",children:[eb,(0,s.jsxs)("div",{className:"bg-card border border-border rounded-lg shadow-sm overflow-hidden",children:[(0,s.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,s.jsx)(g,{value:a,onChange:e=>i(e.target.value),onKeyDown:e=>{!Z&&"Enter"===e.key&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),eE())},placeholder:"Describe what you want to build...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:o||Z}),(0,s.jsxs)("div",{className:"flex flex-col p-2 gap-2",children:[(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)(m.$,{onClick:o?eM:eE,disabled:Z?!o:!o&&!a.trim(),size:"sm",className:"flex items-center gap-2","data-retry-trigger":"true",children:o?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(nx.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(aR,{className:"h-4 w-4"}),"Send"]})})}),(0,s.jsx)(of,{side:"left",children:(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsxs)("p",{className:"text-xs",children:[(0,s.jsx)("kbd",{className:"text-xs bg-muted px-1 py-0.5 rounded",children:"Ctrl/Cmd+Enter"})," to send"]}),(0,s.jsxs)("p",{className:"text-xs",children:[(0,s.jsx)("kbd",{className:"text-xs bg-muted px-1 py-0.5 rounded",children:"Enter"})," for newline"]})]})})]}),a.length>0&&(0,s.jsxs)("div",{className:"px-3 py-1.5 bg-muted text-muted-foreground rounded-md text-xs text-center",children:[a.length," chars"]})]})]}),(0,s.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,s.jsx)("div",{className:"flex items-center justify-between",children:(0,s.jsxs)(r4.AM,{open:U,onOpenChange:H,children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"h-7 text-xs","data-tour-id":"provider-settings-trigger",children:[(0,s.jsx)("span",{children:eh(B)}),U?(0,s.jsx)(nk.A,{className:"h-3 w-3 ml-1"}):(0,s.jsx)(az.A,{className:"h-3 w-3 ml-1"})]})}),(0,s.jsx)(r4.hl,{className:"w-96",align:"start",children:(0,s.jsx)(cV.t,{onClose:()=>H(!1),onModelChange:e=>_(e)})})]})})})]})]})]})}),ea&&(eo||el||eu)&&(0,s.jsx)(iG,{withHandle:!0}),eo&&(0,s.jsx)(aZ,{id:"files",order:2,defaultSize:ep.files,minSize:14,children:(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(nZ,{projectId:e.id,onFileSelect:ek,onClose:()=>es(!1)})})}),eo&&(el||eu)&&(0,s.jsx)(iG,{withHandle:!0}),el&&(0,s.jsx)(aZ,{id:"editor",order:3,defaultSize:ep.editor,minSize:20,children:(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(aD,{projectId:e.id,onFilesChange:ej,onClose:()=>ec(!1)})})}),el&&eu&&(0,s.jsx)(iG,{withHandle:!0}),eu&&(0,s.jsx)(aZ,{id:"preview",order:4,defaultSize:ep.preview,minSize:20,children:(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(t3,{projectId:e.id,refreshTrigger:r,onFocusSelection:ev,hasFocusTarget:!!E,onClose:()=>ed(!1)})})})]})})]}),(0,s.jsxs)("div",{className:"flex md:hidden flex-1 overflow-hidden bg-background flex-col",children:[(0,s.jsxs)("div",{className:"flex-1 p-2 pb-16 overflow-hidden",children:["assistant"===x&&(0,s.jsxs)("div",{className:"h-full flex flex-col border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(var(--panel-assistant-tint), var(--panel-assistant-tint)), var(--card)"},children:[(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/80 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(aL,{className:"h-4 w-4",style:{color:"var(--button-assistant-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Chat"})]}),(0,s.jsx)(m.$,{size:"sm",variant:"ghost",onClick:async()=>{h.v.debug(`[Workspace] Clearing chat - UI has ${f.length} messages`),v([]),await a_.clearConversation(e.id)},className:"h-5 w-5 p-0",title:"Clear chat",children:(0,s.jsx)(I,{className:"h-3 w-3"})})]}),(0,s.jsxs)("div",{className:"flex-1 overflow-auto p-2 space-y-2",children:[f.map((e,t)=>e.isTask?(0,s.jsxs)("div",{className:"border border-border rounded-lg p-3 bg-card",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,s.jsx)("p",{className:"font-medium text-sm",children:"Task Progress"}),e.checkpointId&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>eN(e.checkpointId,"checkpoint"),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,s.jsx)(aA,{className:"h-3 w-3 mr-1"}),"Restore"]})]}),(0,s.jsx)(c$,{content:e.content,toolCalls:e.toolCalls,toolMessages:e.toolMessages,checkpointId:e.checkpointId,onRestore:e.checkpointId?e=>eN(e,"checkpoint"):void 0,onRetry:e.checkpointId?e=>eS(e,t):void 0,isSavedCheckpoint:e.checkpointId===z,isExecuting:o,cost:e.cost,usage:e.usage})]},e.id):(0,s.jsxs)("div",{className:`p-3 rounded-lg text-sm ${"user"===e.role?"bg-muted/50 ml-8":"bg-card border border-border mr-2"}`,children:[(0,s.jsx)("div",{className:"mb-1",children:(0,s.jsx)("p",{className:"font-medium",children:"user"===e.role?"You":"AI"})}),(0,s.jsx)(c_,{content:e.content})]},e.id)),(0,s.jsx)("div",{ref:et})]}),(0,s.jsxs)("div",{className:"p-3 space-y-2",children:[eb,(0,s.jsxs)("div",{className:"bg-card border border-border rounded-lg shadow-sm overflow-hidden",children:[(0,s.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,s.jsx)(g,{value:a,onChange:e=>i(e.target.value),onKeyDown:e=>{!Z&&"Enter"===e.key&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),eE())},placeholder:"Describe what you want to build...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:o||Z}),(0,s.jsx)("div",{className:"flex flex-col p-2 gap-2",children:(0,s.jsx)(m.$,{onClick:o?eM:eE,disabled:Z?!o:!o&&!a.trim(),size:"sm",className:"flex items-center gap-2",children:o?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(nx.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(aR,{className:"h-4 w-4"}),"Send"]})})})]}),(0,s.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,s.jsxs)(r4.AM,{open:$,onOpenChange:V,children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"h-7 text-xs","data-tour-id":"provider-settings-trigger",children:[(0,s.jsx)("span",{children:eh(B)}),$?(0,s.jsx)(nk.A,{className:"h-3 w-3 ml-1"}):(0,s.jsx)(az.A,{className:"h-3 w-3 ml-1"})]})}),(0,s.jsx)(r4.hl,{className:"w-[calc(100vw-2rem)]",align:"start",children:(0,s.jsx)(cV.t,{onClose:()=>V(!1),onModelChange:e=>_(e)})})]})})]})]})]}),"files"===x&&(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(nZ,{projectId:e.id,onFileSelect:ek,onClose:()=>es(!1)})}),"editor"===x&&(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(aD,{projectId:e.id,onFilesChange:ej,onClose:()=>ec(!1)})}),"preview"===x&&(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(t3,{projectId:e.id,refreshTrigger:r,onFocusSelection:ev,hasFocusTarget:!!E,onClose:()=>ed(!1)})})]}),(0,s.jsx)("div",{className:"fixed bottom-0 left-0 right-0 bg-card border-t border-border",children:(0,s.jsxs)("div",{className:"flex justify-center items-center p-2 gap-2",children:[(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"assistant"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"assistant"===x?"var(--button-assistant-active)":void 0},onClick:()=>y("assistant"),children:(0,s.jsx)(aL,{className:"h-4 w-4"})}),(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"files"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"files"===x?"var(--button-files-active)":void 0},onClick:()=>y("files"),children:(0,s.jsx)(nS,{className:"h-4 w-4"})}),(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"editor"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"editor"===x?"var(--button-editor-active)":void 0},onClick:()=>y("editor"),children:(0,s.jsx)(aE,{className:"h-4 w-4"})}),(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"preview"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"preview"===x?"var(--button-preview-active)":void 0},onClick:()=>y("preview"),children:(0,s.jsx)(M.A,{className:"h-4 w-4"})})]})})]})]}),(0,s.jsx)(ny,{location:"workspace"}),(0,s.jsx)(ny,{location:"settings"})]})}function cG(){let[e,t]=(0,l.useState)(null),{state:r,setActiveProjectId:n}=nv();r.currentStep?.id,r.status;let a=(0,l.useMemo)(()=>e?(0,s.jsx)(cW,{project:e,onBack:()=>t(null)}):(0,s.jsx)(nb,{onProjectSelect:t}),[e]);return(0,s.jsxs)(s.Fragment,{children:[a,(0,s.jsx)(ny,{location:"global"})]})}function cK(){return(0,s.jsx)(ng,{children:(0,s.jsx)(cG,{})})}},4517:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g;function c(e){return e?e.replace(l,""):""}e.exports=function(e,l){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];l=l||{};var u=1,d=1;function p(e){var t=e.match(r);t&&(u+=t.length);var n=e.lastIndexOf("\n");d=~n?e.length-n:d+e.length}function h(){var e={line:u,column:d};return function(t){return t.position=new m(e),v(n),t}}function m(e){this.start=e,this.end={line:u,column:d},this.source=l.source}m.prototype.content=e;var f=[];function g(t){var r=Error(l.source+":"+u+":"+d+": "+t);if(r.reason=t,r.filename=l.source,r.line=u,r.column=d,r.source=e,l.silent)f.push(r);else throw r}function v(t){var r=t.exec(e);if(r){var n=r[0];return p(n),e=e.slice(n.length),r}}function x(e){var t;for(e=e||[];t=y();)!1!==t&&e.push(t);return e}function y(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;""!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,""===e.charAt(r-1))return g("End of comment missing");var n=e.slice(2,r-2);return d+=2,p(n),e=e.slice(r),d+=2,t({type:"comment",comment:n})}}v(n);var b,w=[];for(x(w);b=function(){var e=h(),r=v(a);if(r){if(y(),!v(i))return g("property missing ':'");var n=v(o),l=e({type:"declaration",property:c(r[0].replace(t,"")),value:n?c(n[0].replace(t,"")):""});return v(s),l}}();)!1!==b&&(w.push(b),x(w));return w}},4735:e=>{"use strict";e.exports=require("events")},5511:e=>{"use strict";e.exports=require("crypto")},5699:(e,t,r)=>{Promise.resolve().then(r.bind(r,597))},5840:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=null;if(!e||"string"!=typeof e)return r;var n=(0,a.default)(e),i="function"==typeof t;return n.forEach(function(e){if("declaration"===e.type){var n=e.property,a=e.value;i?t(n,a,e):a&&((r=r||{})[n]=a)}}),r};var a=n(r(4517))},6908:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,a=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var c;return(void 0===t&&(t={}),!(c=e)||a.test(c)||r.test(c))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,l):e.replace(i,l)).replace(n,s))}},7910:e=>{"use strict";e.exports=require("stream")},8354:e=>{"use strict";e.exports=require("util")},8739:function(e,t,r){"use strict";var n=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r(5840)),a=r(6908);function i(e,t){var r={};return e&&"string"==typeof e&&(0,n.default)(e,function(e,n){e&&n&&(r[(0,a.camelCase)(e,t)]=n)}),r}i.default=i,e.exports=i},9121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},9428:e=>{"use strict";e.exports=require("buffer")},9551:e=>{"use strict";e.exports=require("url")},9566:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===r.call(e)},o=function(e){if(!e||"[object Object]"!==r.call(e))return!1;var n,a=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!a&&!i)return!1;for(n in e);return void 0===n||t.call(e,n)},s=function(e,t){n&&"__proto__"===t.name?n(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,r){if("__proto__"===r){if(!t.call(e,r))return;else if(a)return a(e,r).value}return e[r]};e.exports=function e(){var t,r,n,a,c,u,d=arguments[0],p=1,h=arguments.length,m=!1;for("boolean"==typeof d&&(m=d,d=arguments[1]||{},p=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});p<h;++p)if(t=arguments[p],null!=t)for(r in t)n=l(d,r),d!==(a=l(t,r))&&(m&&a&&(o(a)||(c=i(a)))?(c?(c=!1,u=n&&i(n)?n:[]):u=n&&o(n)?n:{},s(d,{name:r,newValue:e(m,u,a)})):void 0!==a&&s(d,{name:r,newValue:a}));return d}},9771:(e,t,r)=>{Promise.resolve().then(r.bind(r,4448))}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[447,551,815,617],()=>r(1997));module.exports=n})(); \ No newline at end of file +${t}`:t,l={id:L(),role:"user",content:s};v(e=>[...e,l]);try{let t;T.current=null,v(e=>R([...e]).arr);let r=await a_.getConversationMessages(e.id,50),n=f.length,a=r.filter(e=>"user"===e.role||"assistant"===e.role).length;h.v.debug("[Workspace] Context validation:",{uiMessages:n,contextMessages:a,totalContextIncludingSystem:r.length,contextTypes:r.map(e=>e.role)}),0===n&&a>0&&(h.v.warn(`[Workspace] GHOST CONVERSATION DETECTED: UI has ${n} messages but context has ${a} messages!`),h.v.warn("[Workspace] This causes the LLM to continue previous conversations that the user cannot see."),h.v.warn("[Workspace] Clearing context to match UI state..."),await a_.clearConversation(e.id),r.length=0);try{let r=await p.OP.listDirectory(e.id,"/");r.length>0&&(t=r.map(e=>e.path).join("\n"))}catch{}let o=(0,aH.m)(t),l=await new Promise(e=>{v(t=>(e(t),t))}),c=a$.prepareConversationForOrchestrator(l,{maxMessages:50,includeSystemPrompt:!0,systemPrompt:o}),u=new aO.r(e.id,c,(e,t)=>{if("assistant_delta"===e&&(t?.text||t?.snapshot)){let e=t.text,r=t.snapshot;v(t=>{let{arr:n,idx:a}=R([...t]);if(a<0||a>=n.length||!n[a])return h.v.error("[assistant_delta] Invalid index or missing message:",{idx:a,arrayLength:n.length}),t;let i=n[a],o={...i,toolMessages:[...i.toolMessages||[]]},s=o.toolMessages;(0===s.length||"message"!==s[s.length-1].type)&&s.push({id:L(),type:"message",content:""});let l=s[s.length-1];return void 0!==r?l.content=r:e&&(l.content=(l.content||"")+e),n[a]=o,n})}if("toolCalls"===e&&t?.toolCalls){let e=t.toolCalls;h.v.debug(`[Workspace] Received ${e.length} tool calls`),v(t=>{let{arr:r,idx:n}=R([...t]),a=r[n],i={...a,toolMessages:[...a.toolMessages||[]]},o=i.toolMessages;for(let t=0;t<e.length;t++){let r,n=e[t],a=n.function?.name||n.name||"";try{r=n.function?JSON.parse(n.function.arguments||"{}"):n.parameters}catch{r=n.function?{arguments:n.function.arguments}:n.parameters}o.push({id:L(),type:"tool",name:a,parameters:r,status:"pending",result:null})}return r[n]=i,r})}if("usage"===e&&t?.usage&&v(e=>{if(null==T.current)return e;let r=[...e],n=r[T.current];return r[T.current]={...n,cost:t.totalCost,usage:t.usage},r}),"evaluation"===e&&t?.summary){let e=t.summary;v(t=>{let{arr:r,idx:n}=R([...t]),a=r[n],i={...a,toolMessages:[...a.toolMessages||[]]};return i.toolMessages.push({id:L(),type:"message",content:e}),r[n]=i,r})}if("divider"===e&&v(e=>{let{arr:r,idx:n}=R([...e]),a=r[n],i={...a,toolMessages:[...a.toolMessages||[]]};return i.toolMessages.push({id:L(),type:"divider",title:t?.title||"Section"}),r[n]=i,r}),"tool_result"===e&&t){let{toolIndex:e,result:r}=t;h.v.debug(`[Workspace] Received tool result for tool ${e}`,{resultPreview:"string"==typeof r?r.substring(0,100):r}),v(e=>{let{arr:t,idx:n}=R([...e]),a=t[n],i={...a,toolMessages:[...a.toolMessages||[]]},o=i.toolMessages;for(let e=o.length-1;e>=0;e--)if("tool"===o[e].type&&!o[e].result){o[e]={...o[e],result:r};break}return t[n]=i,t})}if("tool_status"===e&&t){let{toolIndex:e,status:r,result:n,error:a}=t;v(e=>{let{arr:t,idx:i}=R([...e]),o=t[i],s={...o,toolMessages:[...o.toolMessages||[]]},l=s.toolMessages;for(let e=l.length-1;e>=0;e--)if("tool"===l[e].type&&("pending"===l[e].status||"executing"===l[e].status)){l[e]={...l[e],status:r,result:n||a||l[e].result};break}return t[i]=s,t})}});d(u);let m=await u.execute(s);v(e=>{if(null==T.current)return e;let t=[...e],r=t[T.current];return t[T.current]={...r,checkpointId:m.checkpointId,cost:m.totalCost,usage:m.usageInfo},t}),m.success&&ej();let g=await new Promise(e=>{v(t=>(e(t),t))}),x=a$.convertToOrchestratorMessages(g);await a_.updateConversation(e.id,x),i("")}catch(e){h.v.error("Generation error:",e),tV.oR.error(e instanceof Error?e.message:"Failed to generate"),v(t=>[...t,{id:L(),role:"assistant",content:`Error: ${e instanceof Error?e.message:"Unknown error"}`}])}finally{c(!1),d(null),T.current=null}},eP=(0,l.useCallback)(()=>{u&&(u.stop(),tV.oR.info("Generation stopped"))},[u]),eM=[{id:"back",label:"Back to projects",icon:aI.A,onClick:t,variant:"outline"}];eM.push({id:"save",label:j?"Saving…":b?"Save":"Saved",icon:aP,onClick:eC,variant:b?"default":"outline",disabled:!b||j}),z&&eM.push({id:"discard",label:"Discard Changes",icon:aA,onClick:()=>eN(z,"Last saved state"),variant:"outline",disabled:j||!b,dataTourId:"discard-changes-button"});let eD=(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",title:"Project cost and settings",children:[Q&&(0,s.jsxs)("span",{className:"text-sm font-medium",children:["$",W.toFixed(3)]}),(0,s.jsx)(rH,{className:"h-4 w-4"})]})}),(0,s.jsx)(r4.hl,{className:"w-96",align:"end",children:(0,s.jsx)(nd,{})})]}),eT=(0,s.jsxs)("div",{className:"space-y-2",children:[Q&&(0,s.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,s.jsxs)("span",{className:"text-sm font-medium",children:["Project cost: $",W.toFixed(W>=10?2:3)]})}),(0,s.jsxs)(r4.AM,{children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"w-full justify-start",children:[(0,s.jsx)(rH,{className:"h-4 w-4 mr-2"}),"Settings"]})}),(0,s.jsx)(r4.hl,{className:"w-[calc(100vw-2rem)]",align:"start",children:(0,s.jsx)(nd,{})})]})]});return(0,s.jsxs)(op,{children:[(0,s.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,s.jsx)(rJ.j,{leftText:e.name,onLogoClick:t,actions:eM,mobileMenuContent:eT,desktopOnlyContent:eD}),(0,s.jsxs)("div",{className:"hidden md:flex flex-1 overflow-hidden bg-background",children:[(0,s.jsxs)("div",{className:"w-10 bg-muted/70 border-r border-border flex flex-col items-center py-3 gap-1.5",children:[(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${ea?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:ea?"var(--button-assistant-active)":void 0,color:ea?"white":void 0},onClick:()=>ei(!ea),children:(0,s.jsx)(aL,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-assistant-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-assistant-active)",fill:"var(--button-assistant-active)"},children:(0,s.jsx)("p",{children:"Chat"})})]}),(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${eo?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:eo?"var(--button-files-active)":void 0,color:eo?"white":void 0},onClick:()=>es(!eo),children:(0,s.jsx)(nS,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-files-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-files-active)",fill:"var(--button-files-active)"},children:(0,s.jsx)("p",{children:"File Explorer"})})]}),(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${el?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:el?"var(--button-editor-active)":void 0,color:el?"white":void 0},onClick:()=>ec(!el),children:(0,s.jsx)(aE,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-editor-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-editor-active)",fill:"var(--button-editor-active)"},children:(0,s.jsx)("p",{children:"Code Editor"})})]}),(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)("button",{className:`h-5 w-5 mx-1 rounded-sm flex items-center justify-center transition-all ${eu?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:eu?"var(--button-preview-active)":void 0,color:eu?"white":void 0},onClick:()=>ed(!eu),children:(0,s.jsx)(P.A,{className:"h-3.5 w-3.5"})})}),(0,s.jsx)(of,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-preview-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-preview-active)",fill:"var(--button-preview-active)"},children:(0,s.jsx)("p",{children:"Preview"})})]})]}),(0,s.jsx)("div",{className:"flex-1 p-2 overflow-hidden","data-tour-id":"workspace-panels",children:(0,s.jsxs)(iW,{direction:"horizontal",autoSaveId:"workspace-layout",children:[ea&&(0,s.jsx)(aZ,{id:"assistant",order:1,defaultSize:ep.assistant,minSize:15,children:(0,s.jsxs)("div",{className:"h-full flex flex-col border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(var(--panel-assistant-tint), var(--panel-assistant-tint)), var(--card)"},"data-tour-id":"assistant-panel",children:[(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/80 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(aL,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-assistant-active)"}}),(0,s.jsxs)("button",{type:"button",onClick:()=>ei(!1),"aria-label":"Hide chat",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,s.jsx)(aL,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-assistant-active)"}}),(0,s.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Chat"})]}),(0,s.jsx)(m.$,{size:"sm",variant:"ghost",onClick:async()=>{h.v.debug(`[Workspace] Clearing chat - UI has ${f.length} messages`),v([]),await a_.clearConversation(e.id);let t=await a_.getConversationMessages(e.id);t.length>0?h.v.error(`[Workspace] Clear failed! Still has ${t.length} messages in storage`):h.v.debug(`[Workspace] Successfully cleared all conversation data for project ${e.id}`)},className:"h-5 w-5 p-0",title:"Clear chat","data-tour-id":"clear-chat-button",children:(0,s.jsx)(I,{className:"h-3 w-3"})})]}),(0,s.jsxs)("div",{ref:ee,onScroll:ew,className:"flex-1 overflow-y-auto p-4 space-y-3 flex flex-col","data-tour-id":"checkpoint-panel",children:[0===f.length?(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,s.jsxs)("div",{className:"text-center space-y-3",children:[(0,s.jsx)(aL,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-base font-medium text-foreground",children:"Ready to build"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Describe what you want to create or change"})]})]})}):f.map((e,t)=>e.isTask&&e.taskSteps?(0,s.jsx)("div",{className:"bg-card border border-border p-3 rounded-lg text-sm",children:(0,s.jsx)(oy,{title:e.taskTitle||"Task Progress",steps:e.taskSteps,checkpointId:e.checkpointId,onRestore:e=>eN(e,"task checkpoint"),isSavedCheckpoint:e.checkpointId===z,expanded:F.has(t),onToggleExpand:()=>{let e=new Set(F);e.has(t)?e.delete(t):e.add(t),q(e)}})},e.id):"assistant"===e.role&&(e.toolMessages&&e.toolMessages.length>0||e.toolCalls&&e.toolCalls.length>0)?(0,s.jsxs)("div",{className:"bg-card border border-border p-3 rounded-lg text-sm mr-2",children:[(0,s.jsx)("div",{className:"mb-2",children:(0,s.jsx)("p",{className:"font-medium",children:"AI"})}),(0,s.jsx)(cU,{content:e.content,toolCalls:e.toolCalls,toolMessages:e.toolMessages,checkpointId:e.checkpointId,onRestore:e.checkpointId?e=>eN(e,"checkpoint"):void 0,onRetry:e.checkpointId?e=>eS(e,t):void 0,isSavedCheckpoint:e.checkpointId===z,isExecuting:o,cost:e.cost,usage:e.usage})]},e.id):(0,s.jsxs)("div",{className:`p-3 rounded-lg text-sm ${"user"===e.role?"bg-muted/50 ml-8":"bg-card border border-border mr-2"}`,children:[(0,s.jsx)("div",{className:"mb-1",children:(0,s.jsx)("p",{className:"font-medium",children:"user"===e.role?"You":"AI"})}),(0,s.jsx)(c_,{content:e.content})]},e.id)),(0,s.jsx)("div",{ref:et})]}),(0,s.jsxs)("div",{className:"p-3 space-y-2",children:[eb,(0,s.jsxs)("div",{className:"bg-card border border-border rounded-lg shadow-sm overflow-hidden",children:[(0,s.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,s.jsx)(g,{value:a,onChange:e=>i(e.target.value),onKeyDown:e=>{!Z&&"Enter"===e.key&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),eE())},placeholder:"Describe what you want to build...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:o||Z}),(0,s.jsxs)("div",{className:"flex flex-col p-2 gap-2",children:[(0,s.jsxs)(oh,{children:[(0,s.jsx)(om,{asChild:!0,children:(0,s.jsx)(m.$,{onClick:o?eP:eE,disabled:Z?!o:!o&&!a.trim(),size:"sm",className:"flex items-center gap-2","data-retry-trigger":"true",children:o?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(nx.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(aR,{className:"h-4 w-4"}),"Send"]})})}),(0,s.jsx)(of,{side:"left",children:(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsxs)("p",{className:"text-xs",children:[(0,s.jsx)("kbd",{className:"text-xs bg-muted px-1 py-0.5 rounded",children:"Ctrl/Cmd+Enter"})," to send"]}),(0,s.jsxs)("p",{className:"text-xs",children:[(0,s.jsx)("kbd",{className:"text-xs bg-muted px-1 py-0.5 rounded",children:"Enter"})," for newline"]})]})})]}),a.length>0&&(0,s.jsxs)("div",{className:"px-3 py-1.5 bg-muted text-muted-foreground rounded-md text-xs text-center",children:[a.length," chars"]})]})]}),(0,s.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,s.jsx)("div",{className:"flex items-center justify-between",children:(0,s.jsxs)(r4.AM,{open:$,onOpenChange:H,children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"h-7 text-xs","data-tour-id":"provider-settings-trigger",children:[(0,s.jsx)("span",{children:eh(B)}),$?(0,s.jsx)(nk.A,{className:"h-3 w-3 ml-1"}):(0,s.jsx)(az.A,{className:"h-3 w-3 ml-1"})]})}),(0,s.jsx)(r4.hl,{className:"w-96",align:"start",children:(0,s.jsx)(cV.t,{onClose:()=>H(!1),onModelChange:e=>_(e)})})]})})})]})]})]})}),ea&&(eo||el||eu)&&(0,s.jsx)(iG,{withHandle:!0}),eo&&(0,s.jsx)(aZ,{id:"files",order:2,defaultSize:ep.files,minSize:14,children:(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(nZ,{projectId:e.id,onFileSelect:ek,onClose:()=>es(!1)})})}),eo&&(el||eu)&&(0,s.jsx)(iG,{withHandle:!0}),el&&(0,s.jsx)(aZ,{id:"editor",order:3,defaultSize:ep.editor,minSize:20,children:(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(aD,{projectId:e.id,onFilesChange:ej,onClose:()=>ec(!1)})})}),el&&eu&&(0,s.jsx)(iG,{withHandle:!0}),eu&&(0,s.jsx)(aZ,{id:"preview",order:4,defaultSize:ep.preview,minSize:20,children:(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(t3,{projectId:e.id,refreshTrigger:r,onFocusSelection:ev,hasFocusTarget:!!E,onClose:()=>ed(!1)})})})]})})]}),(0,s.jsxs)("div",{className:"flex md:hidden flex-1 overflow-hidden bg-background flex-col",children:[(0,s.jsxs)("div",{className:"flex-1 p-2 pb-16 overflow-hidden",children:["assistant"===x&&(0,s.jsxs)("div",{className:"h-full flex flex-col border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(var(--panel-assistant-tint), var(--panel-assistant-tint)), var(--card)"},children:[(0,s.jsxs)("div",{className:"p-3 border-b bg-muted/80 flex items-center justify-between",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(aL,{className:"h-4 w-4",style:{color:"var(--button-assistant-active)"}}),(0,s.jsx)("h3",{className:"text-sm font-medium",children:"Chat"})]}),(0,s.jsx)(m.$,{size:"sm",variant:"ghost",onClick:async()=>{h.v.debug(`[Workspace] Clearing chat - UI has ${f.length} messages`),v([]),await a_.clearConversation(e.id)},className:"h-5 w-5 p-0",title:"Clear chat",children:(0,s.jsx)(I,{className:"h-3 w-3"})})]}),(0,s.jsxs)("div",{ref:ee,onScroll:ew,className:"flex-1 overflow-auto p-2 space-y-2",children:[f.map((e,t)=>e.isTask&&e.taskSteps?(0,s.jsxs)("div",{className:"border border-border rounded-lg p-3 bg-card",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,s.jsx)("p",{className:"font-medium text-sm",children:"Task Progress"}),e.checkpointId&&(0,s.jsxs)(m.$,{size:"sm",variant:"ghost",onClick:()=>eN(e.checkpointId,"checkpoint"),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,s.jsx)(aA,{className:"h-3 w-3 mr-1"}),"Restore"]})]}),(0,s.jsx)(cU,{content:e.content,toolCalls:e.toolCalls,toolMessages:e.toolMessages,checkpointId:e.checkpointId,onRestore:e.checkpointId?e=>eN(e,"checkpoint"):void 0,onRetry:e.checkpointId?e=>eS(e,t):void 0,isSavedCheckpoint:e.checkpointId===z,isExecuting:o,cost:e.cost,usage:e.usage})]},e.id):"assistant"===e.role&&(e.toolMessages&&e.toolMessages.length>0||e.toolCalls&&e.toolCalls.length>0)?(0,s.jsxs)("div",{className:"bg-card border border-border p-3 rounded-lg text-sm mr-2",children:[(0,s.jsx)("div",{className:"mb-2",children:(0,s.jsx)("p",{className:"font-medium",children:"AI"})}),(0,s.jsx)(cU,{content:e.content,toolCalls:e.toolCalls,toolMessages:e.toolMessages,checkpointId:e.checkpointId,onRestore:e.checkpointId?e=>eN(e,"checkpoint"):void 0,onRetry:e.checkpointId?e=>eS(e,t):void 0,isSavedCheckpoint:e.checkpointId===z,isExecuting:o,cost:e.cost,usage:e.usage})]},e.id):(0,s.jsxs)("div",{className:`p-3 rounded-lg text-sm ${"user"===e.role?"bg-muted/50 ml-8":"bg-card border border-border mr-2"}`,children:[(0,s.jsx)("div",{className:"mb-1",children:(0,s.jsx)("p",{className:"font-medium",children:"user"===e.role?"You":"AI"})}),(0,s.jsx)(c_,{content:e.content})]},e.id)),(0,s.jsx)("div",{ref:et})]}),(0,s.jsxs)("div",{className:"p-3 space-y-2",children:[eb,(0,s.jsxs)("div",{className:"bg-card border border-border rounded-lg shadow-sm overflow-hidden",children:[(0,s.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,s.jsx)(g,{value:a,onChange:e=>i(e.target.value),onKeyDown:e=>{!Z&&"Enter"===e.key&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),eE())},placeholder:"Describe what you want to build...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:o||Z}),(0,s.jsx)("div",{className:"flex flex-col p-2 gap-2",children:(0,s.jsx)(m.$,{onClick:o?eP:eE,disabled:Z?!o:!o&&!a.trim(),size:"sm",className:"flex items-center gap-2",children:o?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(nx.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(aR,{className:"h-4 w-4"}),"Send"]})})})]}),(0,s.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,s.jsxs)(r4.AM,{open:U,onOpenChange:V,children:[(0,s.jsx)(r4.Wv,{asChild:!0,children:(0,s.jsxs)(m.$,{variant:"outline",size:"sm",className:"h-7 text-xs","data-tour-id":"provider-settings-trigger",children:[(0,s.jsx)("span",{children:eh(B)}),U?(0,s.jsx)(nk.A,{className:"h-3 w-3 ml-1"}):(0,s.jsx)(az.A,{className:"h-3 w-3 ml-1"})]})}),(0,s.jsx)(r4.hl,{className:"w-[calc(100vw-2rem)]",align:"start",children:(0,s.jsx)(cV.t,{onClose:()=>V(!1),onModelChange:e=>_(e)})})]})})]})]})]}),"files"===x&&(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(nZ,{projectId:e.id,onFileSelect:ek,onClose:()=>es(!1)})}),"editor"===x&&(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(aD,{projectId:e.id,onFilesChange:ej,onClose:()=>ec(!1)})}),"preview"===x&&(0,s.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,s.jsx)(t3,{projectId:e.id,refreshTrigger:r,onFocusSelection:ev,hasFocusTarget:!!E,onClose:()=>ed(!1)})})]}),(0,s.jsx)("div",{className:"fixed bottom-0 left-0 right-0 bg-card border-t border-border",children:(0,s.jsxs)("div",{className:"flex justify-center items-center p-2 gap-2",children:[(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"assistant"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"assistant"===x?"var(--button-assistant-active)":void 0},onClick:()=>y("assistant"),children:(0,s.jsx)(aL,{className:"h-4 w-4"})}),(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"files"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"files"===x?"var(--button-files-active)":void 0},onClick:()=>y("files"),children:(0,s.jsx)(nS,{className:"h-4 w-4"})}),(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"editor"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"editor"===x?"var(--button-editor-active)":void 0},onClick:()=>y("editor"),children:(0,s.jsx)(aE,{className:"h-4 w-4"})}),(0,s.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"preview"===x?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"preview"===x?"var(--button-preview-active)":void 0},onClick:()=>y("preview"),children:(0,s.jsx)(P.A,{className:"h-4 w-4"})})]})})]})]}),(0,s.jsx)(ny,{location:"workspace"}),(0,s.jsx)(ny,{location:"settings"})]})}function cG(){let[e,t]=(0,l.useState)(null),{state:r,setActiveProjectId:n}=nv();r.currentStep?.id,r.status;let a=(0,l.useMemo)(()=>e?(0,s.jsx)(cW,{project:e,onBack:()=>t(null)}):(0,s.jsx)(nb,{onProjectSelect:t}),[e]);return(0,s.jsxs)(s.Fragment,{children:[a,(0,s.jsx)(ny,{location:"global"})]})}function cK(){return(0,s.jsx)(ng,{children:(0,s.jsx)(cG,{})})}},86908:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,a=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var c;return(void 0===t&&(t={}),!(c=e)||a.test(c)||r.test(c))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,l):e.replace(i,l)).replace(n,s))}},90597:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});let n=(0,r(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx","default")},94735:e=>{"use strict";e.exports=require("events")}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[447,551,212,617],()=>r(71997));module.exports=n})(); \ No newline at end of file diff --git a/.next/server/app/page.js.nft.json b/.next/server/app/page.js.nft.json index b4aa40701b6c04ddb88b732ea90c44242f39a39e..92b4b954d8a6a48799355f5ec0987008118befab 100644 --- a/.next/server/app/page.js.nft.json +++ b/.next/server/app/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../node_modules/next/dist/client/components/app-router-headers.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../node_modules/next/package.json","../../package.json","../chunks/447.js","../chunks/551.js","../chunks/617.js","../chunks/815.js","../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../node_modules/next/dist/client/components/app-router-headers.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../node_modules/next/package.json","../../package.json","../chunks/212.js","../chunks/447.js","../chunks/551.js","../chunks/617.js","../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/page_client-reference-manifest.js b/.next/server/app/page_client-reference-manifest.js index e0cd8968f7b59e536fe73f9fc37d1b84104cdeba..7f5ee3dcb81d28cac93fdef906124842f59b9ae1 100644 --- a/.next/server/app/page_client-reference-manifest.js +++ b/.next/server/app/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"6346","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"4448","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"7173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"8827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"7924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"3014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"4593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"5656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"99","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"8243","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"2763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":1108,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-1840249f67980bea.js","974","static/chunks/app/page-cd9f5b401a10df29.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/d7a041e896f2bee7.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[]},"rscModuleMapping":{"894":{"*":{"id":"6444","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"597","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"2089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"6042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"1900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"4348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"8170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"9477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"9345","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"6577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"85042","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"32648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":7779,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","974","static/chunks/app/page-1c06f55d7d835931.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/a1b3603eb10ed310.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[]},"rscModuleMapping":{"894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/test-generation.html b/.next/server/app/test-generation.html index 27384e9587b9d4274c023b8553d02651d2c41c2a..a5d6b4380a4ce6eb4ad3c700796e68c87f379768 100644 --- a/.next/server/app/test-generation.html +++ b/.next/server/app/test-generation.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/d7a041e896f2bee7.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5d4f0cacdd7dc40f.js"/><script src="/_next/static/chunks/4bd1b696-3c15e5f54330ea53.js" async=""></script><script src="/_next/static/chunks/684-83d67de51b1d51a2.js" async=""></script><script src="/_next/static/chunks/main-app-4d6ec2c81d659956.js" async=""></script><script src="/_next/static/chunks/486-27fb1588c3f8d6c7.js" async=""></script><script src="/_next/static/chunks/83-1d44826b9c853533.js" async=""></script><script src="/_next/static/chunks/app/layout-8892b540b5bec5b4.js" async=""></script><script src="/_next/static/chunks/277-b1793dd39b2cea1f.js" async=""></script><script src="/_next/static/chunks/835-1840249f67980bea.js" async=""></script><script src="/_next/static/chunks/app/test-generation/page-9077b9ed1d540292.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>DeepStudio | Agentic AI Development 🎨

Model Tester

How to Interpret Test Results

These tests validate basic code generation capabilities across different task types. A passing test means files were created/modified successfully. A failing test indicates the model couldn't complete the task or didn't produce expected outputs.

Tip: Select your preferred provider and model below to test specific configurations. The generation output will show you what the AI is thinking during execution.
💡

Cost Warning

Running these tests can be very expensive and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities.

This tester is largely for evaluating how models perform with DeepStudio's implementation and using those results to improve the agentic system.

Total Tests
0
Passed
0
Failed
0
Success Rate
0.0%
Add hamburger menu to navbar(ui)
Add a mobile hamburger menu to the navbar. The hamburger should appear on screens smaller than 768px...
Create modal dialog(ui)
Create a modal dialog that can be opened with a button click. The modal should have a close button a...
Add contact form with validation(ui)
Add a contact form with fields for name, email, and message. Include client-side validation for requ...
Create dropdown menu(ui)
Create a dropdown menu for the navigation. When hovering over "Services" link, show a dropdown with ...
Create image carousel(ui)
Create an image carousel/slider with next and previous buttons. It should display one image at a tim...
Change background to gradient(style)
Change the body background to a linear gradient from #ff8c42 to #e65100...
Add dark mode toggle(style)
Add a dark mode toggle button that switches the entire page between light and dark themes. Store the...
Create responsive grid layout(style)
Create a responsive grid layout with 3 columns on desktop, 2 on tablet, and 1 on mobile. Add 6 card ...
Add API fetch functionality(javascript)
Add a button that fetches data from https://jsonplaceholder.typicode.com/users and displays the user...
Create countdown timer(javascript)
Create a countdown timer that counts down from 60 seconds and displays the remaining time. Include s...
Build a todo list application(complex)
Build a todo list application with the ability to add tasks, mark them as complete, delete tasks, an...
\ No newline at end of file +DeepStudio | Agentic AI Development 🎨

Model Tester

How to Interpret Test Results

These tests validate basic code generation capabilities across different task types. A passing test means files were created/modified successfully. A failing test indicates the model couldn't complete the task or didn't produce expected outputs.

Tip: Select your preferred provider and model below to test specific configurations. The generation output will show you what the AI is thinking during execution.
💡

Cost Warning

Running these tests can be very expensive and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities.

This tester is largely for evaluating how models perform with DeepStudio's implementation and using those results to improve the agentic system.

Total Tests
0
Passed
0
Failed
0
Success Rate
0.0%
Add hamburger menu to navbar(ui)
Add a mobile hamburger menu to the navbar. The hamburger should appear on screens smaller than 768px...
Create modal dialog(ui)
Create a modal dialog that can be opened with a button click. The modal should have a close button a...
Add contact form with validation(ui)
Add a contact form with fields for name, email, and message. Include client-side validation for requ...
Create dropdown menu(ui)
Create a dropdown menu for the navigation. When hovering over "Services" link, show a dropdown with ...
Create image carousel(ui)
Create an image carousel/slider with next and previous buttons. It should display one image at a tim...
Change background to gradient(style)
Change the body background to a linear gradient from #ff8c42 to #e65100...
Add dark mode toggle(style)
Add a dark mode toggle button that switches the entire page between light and dark themes. Store the...
Create responsive grid layout(style)
Create a responsive grid layout with 3 columns on desktop, 2 on tablet, and 1 on mobile. Add 6 card ...
Add API fetch functionality(javascript)
Add a button that fetches data from https://jsonplaceholder.typicode.com/users and displays the user...
Create countdown timer(javascript)
Create a countdown timer that counts down from 60 seconds and displays the remaining time. Include s...
Build a todo list application(complex)
Build a todo list application with the ability to add tasks, mark them as complete, delete tasks, an...
\ No newline at end of file diff --git a/.next/server/app/test-generation.rsc b/.next/server/app/test-generation.rsc index 1de41318b42dd07271337224656fdb7283260032..24adba2c89ee1c39965a6175eebddffaa78edc24 100644 --- a/.next/server/app/test-generation.rsc +++ b/.next/server/app/test-generation.rsc @@ -5,7 +5,7 @@ 5:I[7555,[],""] 6:I[1295,[],""] 7:I[894,[],"ClientPageRoot"] -8:I[8724,["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","835","static/chunks/835-1840249f67980bea.js","932","static/chunks/app/test-generation/page-9077b9ed1d540292.js"],"default"] +8:I[8724,["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","932","static/chunks/app/test-generation/page-677f1bd6b701fce5.js"],"default"] b:I[9665,[],"MetadataBoundary"] d:I[9665,[],"OutletBoundary"] 10:I[4911,[],"AsyncMetadataOutlet"] @@ -14,8 +14,8 @@ d:I[9665,[],"OutletBoundary"] :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/_next/static/css/d7a041e896f2bee7.css","style"] -0:{"P":null,"b":"VEzMn61DZqdU0IAJa-blO","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/d7a041e896f2bee7.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"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"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],["$","$Lb",null,{"children":"$Lc"}],null,["$","$Ld",null,{"children":["$Le","$Lf",["$","$L10",null,{"promise":"$@11"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","7JyeGyFVMJhcgPWHaSSYP",{"children":[["$","$L12",null,{"children":"$L13"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} +:HL["/_next/static/css/a1b3603eb10ed310.css","style"] +0:{"P":null,"b":"2qyxpCAhwV3s1IiLf29o1","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a1b3603eb10ed310.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"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"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["test-generation",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],["$","$Lb",null,{"children":"$Lc"}],null,["$","$Ld",null,{"children":["$Le","$Lf",["$","$L10",null,{"promise":"$@11"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","wkHzdhaCIzHI9_h5s9rT5",{"children":[["$","$L12",null,{"children":"$L13"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true} 15:"$Sreact.suspense" 16:I[4911,[],"AsyncMetadata"] 9:{} diff --git a/.next/server/app/test-generation/page.js b/.next/server/app/test-generation/page.js index c79271dc93e3b605d1ecdc630136ffb4f2bbb7f5..bd4afe862b5d4442939a9cb376644998f9f82af2 100644 --- a/.next/server/app/test-generation/page.js +++ b/.next/server/app/test-generation/page.js @@ -1,4 +1,4 @@ -(()=>{var e={};e.id=932,e.ids=[932],e.modules={335:(e,t,s)=>{Promise.resolve().then(s.bind(s,2623))},846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},2623:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});let a=(0,s(2907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx","default")},2648:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>P});var a=s(687),i=s(3210),r=s(4934),n=s(9526);let o=` +(()=>{var e={};e.id=932,e.ids=[932],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},20335:(e,t,s)=>{Promise.resolve().then(s.bind(s,82623))},27910:e=>{"use strict";e.exports=require("stream")},28354:e=>{"use strict";e.exports=require("util")},28583:(e,t,s)=>{Promise.resolve().then(s.bind(s,32648))},29021:e=>{"use strict";e.exports=require("fs")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},32648:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>P});var a=s(60687),i=s(43210),r=s(24934),n=s(99526);let o=` @@ -80,4 +80,4 @@ document.addEventListener('DOMContentLoaded', function() { // console.log('Navigating to:', this.getAttribute('href')); }); }); -});`,c=[{id:"ui-hamburger-menu",name:"Add hamburger menu to navbar",category:"ui",prompt:"Add a mobile hamburger menu to the navbar. The hamburger should appear on screens smaller than 768px and toggle the navigation menu visibility when clicked.",setupFiles:{"/index.html":o,"/styles.css":d,"/script.js":l},expectedElements:[".hamburger"],expectedPatterns:[/hamburger|menu-toggle|mobile-menu/i,/@media.*max-width.*768px/,/addEventListener.*click/]},{id:"ui-modal-dialog",name:"Create modal dialog",category:"ui",prompt:"Create a modal dialog that can be opened with a button click. The modal should have a close button and clicking outside the modal should also close it.",setupFiles:{"/index.html":o,"/styles.css":d,"/script.js":l},expectedElements:[".modal",".modal-content"],expectedPatterns:[/modal/i,/display:\s*(none|block|flex)/,/addEventListener.*click/,/close|dismiss/i]},{id:"ui-contact-form",name:"Add contact form with validation",category:"ui",prompt:"Add a contact form with fields for name, email, and message. Include client-side validation for required fields and email format.",setupFiles:{"/index.html":o,"/styles.css":d,"/script.js":l},expectedElements:["form",'input[type="text"]','input[type="email"]',"textarea",'button[type="submit"]'],expectedPatterns:[/
({id:e.id,name:e.name,status:"pending"}))),[o,d]=(0,i.useState)(null),[l,p]=(0,i.useState)(new Map),[P,T]=(0,i.useState)(new Map),[S,E]=(0,i.useState)(new Set),D=(0,i.useRef)(new Map),[M,R]=(0,i.useState)({total:0,passed:0,failed:0,successRate:0}),[q,F]=(0,i.useState)(!1),[_,$]=(0,i.useState)(""),O=async e=>{let t=c.find(t=>t.id===e);if(!t)return;let a=Date.now();d(e),E(t=>new Set([...t,e])),s(t=>t.map(t=>t.id===e?{...t,status:"running",generationOutput:""}:t));try{let i=`test-${Date.now()}`,r=new n.r(i,void 0,(t,a)=>{if("assistant_delta"===t&&(a?.text||a?.snapshot)){let t=a.text,i=a.snapshot;T(s=>{let a=new Map(s);if(void 0!==i)a.set(e,i);else if(t){let s=a.get(e)||"";a.set(e,s+t)}return a}),s(s=>s.map(s=>s.id===e?{...s,generationOutput:i||(s.generationOutput||"")+(t||"")}:s)),setTimeout(()=>{let t=D.current.get(e);t&&(t.scrollTop=t.scrollHeight)},0)}});p(t=>{let s=new Map(t);return s.set(e,r),s});let o=await r.execute(t.prompt);s(t=>t.map(t=>t.id===e?{...t,status:o.success?"success":"failed",executionTime:Date.now()-a,errors:o.success?void 0:[o.summary],details:o.summary,filesModified:[],toolCalls:o.stepsCompleted||0}:t)),o.success?y.oR.success(`Test passed: ${t.name}`):y.oR.error(`Test failed: ${t.name} - ${o.summary}`)}catch(r){let i=r instanceof Error?r.message:String(r);s(t=>t.map(t=>t.id===e?{...t,status:"failed",executionTime:Date.now()-a,errors:[i],details:`Error: ${i}`}:t)),y.oR.error(`Test error: ${t.name}`)}p(t=>{let s=new Map(t);return s.delete(e),s}),d(null),G()},I=e=>{let t=l.get(e);t&&(t.stop(),y.oR.info(`Stopping test: ${c.find(t=>t.id===e)?.name}`))},L=async()=>{for(let e of["style-background-gradient","ui-hamburger-menu","js-countdown-timer"]){if(null===o)break;await O(e),await new Promise(e=>setTimeout(e,3e3))}},G=()=>{let e=t.filter(e=>"pending"!==e.status&&"running"!==e.status),s=t.filter(e=>"success"===e.status),a=t.filter(e=>"failed"===e.status||"stopped"===e.status);R({total:e.length,passed:s.length,failed:a.length,successRate:e.length>0?s.length/e.length*100:0})},U=e=>{switch(e){case"success":return(0,a.jsx)(m.A,{className:"h-4 w-4 text-green-500"});case"failed":return(0,a.jsx)(u.A,{className:"h-4 w-4 text-red-500"});case"stopped":return(0,a.jsx)(h,{className:"h-4 w-4 text-orange-500"});case"running":return(0,a.jsx)(x.A,{className:"h-4 w-4 text-blue-500 animate-spin"});default:return(0,a.jsx)(g.A,{className:"h-4 w-4 text-gray-400"})}},z=[{id:"back",label:"Back to Projects",icon:f.A,onClick:()=>e.push("/"),variant:"outline"}];return(0,a.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,a.jsx)(A.j,{leftText:"Model Tester",onLogoClick:()=>e.push("/"),actions:z}),(0,a.jsx)("div",{className:"flex-1 overflow-auto bg-background p-6",children:(0,a.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,a.jsx)("div",{className:"bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg p-4 mb-6",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)(k.A,{className:"h-5 w-5 text-blue-600 dark:text-blue-400 mt-0.5"}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("h3",{className:"font-medium text-blue-900 dark:text-blue-100 mb-1",children:"How to Interpret Test Results"}),(0,a.jsxs)("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:["These tests validate basic code generation capabilities across different task types. A ",(0,a.jsx)("strong",{children:"passing test"})," means files were created/modified successfully. A ",(0,a.jsx)("strong",{children:"failing test"})," indicates the model couldn't complete the task or didn't produce expected outputs."]}),(0,a.jsxs)("div",{className:"mt-2 text-xs text-blue-700 dark:text-blue-300",children:[(0,a.jsx)("strong",{children:"Tip:"})," Select your preferred provider and model below to test specific configurations. The generation output will show you what the AI is thinking during execution."]})]})]})}),(0,a.jsx)("div",{className:"bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800 rounded-lg p-4 mb-6",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"text-amber-600 dark:text-amber-400 mt-0.5",children:"\uD83D\uDCA1"}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("h3",{className:"font-medium text-amber-900 dark:text-amber-100 mb-1",children:"Cost Warning"}),(0,a.jsxs)("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:["Running these tests can be ",(0,a.jsx)("strong",{children:"very expensive"})," and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities."]}),(0,a.jsx)("p",{className:"text-sm text-amber-800 dark:text-amber-200 mt-2",children:"This tester is largely for evaluating how models perform with DeepStudio's implementation and using those results to improve the agentic system."})]})]})}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4 mb-6",children:[(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Total Tests"}),(0,a.jsx)("div",{className:"text-2xl font-bold",children:M.total})]}),(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Passed"}),(0,a.jsx)("div",{className:"text-2xl font-bold text-green-600",children:M.passed})]}),(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Failed"}),(0,a.jsx)("div",{className:"text-2xl font-bold text-red-600",children:M.failed})]}),(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Success Rate"}),(0,a.jsxs)("div",{className:"text-2xl font-bold",children:[M.successRate.toFixed(1),"%"]})]})]}),(0,a.jsxs)("div",{className:"flex gap-4 mb-6",children:[(0,a.jsxs)(C.AM,{open:q,onOpenChange:F,children:[(0,a.jsx)(C.Wv,{asChild:!0,children:(0,a.jsxs)(r.$,{variant:"outline",children:[(0,a.jsx)("span",{children:(e=>{if(!e)return"Select Model";let t=e.split("/");return t[t.length-1].split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")})(_)}),q?(0,a.jsx)(b.A,{className:"h-4 w-4 ml-2"}):(0,a.jsx)(v.A,{className:"h-4 w-4 ml-2"})]})}),(0,a.jsx)(C.hl,{className:"w-96",align:"start",side:"bottom",sideOffset:4,avoidCollisions:!1,children:(0,a.jsx)(N.t,{onClose:()=>F(!1),onModelChange:e=>$(e)})})]}),(0,a.jsxs)(r.$,{onClick:L,disabled:null!==o,children:[(0,a.jsx)(j,{className:"h-4 w-4 mr-2"}),"Run Quick Tests (5 tests)"]}),(0,a.jsxs)(r.$,{variant:"outline",onClick:()=>{l.forEach((e,t)=>{e.stop()}),s(c.map(e=>({id:e.id,name:e.name,status:"pending"}))),R({total:0,passed:0,failed:0,successRate:0}),d(null),p(new Map),T(new Map),E(new Set)},disabled:null!==o,children:[(0,a.jsx)(x.A,{className:"h-4 w-4 mr-2"}),"Reset"]})]}),(0,a.jsx)("div",{className:"grid gap-4",children:t.map(e=>{let t=c.find(t=>t.id===e.id);return(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 font-medium",children:[U(e.status),e.name,(0,a.jsxs)("span",{className:"text-sm font-normal text-muted-foreground",children:["(",t?.category,")"]})]}),(0,a.jsxs)("div",{className:"text-sm text-muted-foreground mt-1",children:[t?.prompt.substring(0,100),"..."]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[e.executionTime&&(0,a.jsxs)("span",{className:"text-sm text-muted-foreground",children:[(e.executionTime/1e3).toFixed(1),"s"]}),"running"===e.status&&o===e.id?(0,a.jsxs)(r.$,{size:"sm",variant:"destructive",onClick:()=>I(e.id),children:[(0,a.jsx)(h,{className:"h-3 w-3 mr-1"}),"Stop"]}):(0,a.jsxs)(r.$,{size:"sm",variant:"outline",onClick:()=>O(e.id),disabled:null!==o,children:[(0,a.jsx)(j,{className:"h-3 w-3 mr-1"}),"Test"]}),("running"===e.status||e.generationOutput||S.has(e.id))&&(0,a.jsx)(r.$,{size:"sm",variant:"ghost",onClick:()=>{E(t=>{let s=new Set(t);return s.has(e.id)?s.delete(e.id):s.add(e.id),s})},children:S.has(e.id)?(0,a.jsx)(v.A,{className:"h-3 w-3"}):(0,a.jsx)(b.A,{className:"h-3 w-3"})})]})]}),("running"===e.status||S.has(e.id))&&(e.generationOutput||P.get(e.id))&&(0,a.jsxs)("div",{className:"mt-3 pt-3 border-t",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground",children:"Generation Output"}),"running"===e.status&&(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)(x.A,{className:"h-3 w-3 animate-spin"}),(0,a.jsx)("span",{className:"text-xs text-muted-foreground",children:"Generating..."})]})]}),(0,a.jsx)("div",{className:"bg-muted/50 rounded-md p-3 max-h-64 overflow-y-auto",ref:t=>{t&&D.current.set(e.id,t)},children:(0,a.jsx)("pre",{className:"text-xs font-mono whitespace-pre-wrap text-foreground/80",children:e.generationOutput||P.get(e.id)||""})})]}),("success"===e.status||"failed"===e.status||"stopped"===e.status)&&(0,a.jsxs)("div",{className:"mt-3 pt-3 border-t space-y-2",children:[e.details&&(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Result:"})," ",e.details]}),void 0!==e.toolCalls&&(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Tool Calls:"})," ",e.toolCalls]}),e.filesModified&&e.filesModified.length>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Files:"})," ",e.filesModified.join(", ")]}),e.errors&&e.errors.length>0&&(0,a.jsxs)("div",{className:"text-red-600",children:[(0,a.jsx)("strong",{children:"Errors:"})," ",e.errors.join(", ")]})]})]},e.id)})})]})})]})}},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3873:e=>{"use strict";e.exports=require("path")},4729:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>n.a,__next_app__:()=>m,pages:()=>c,routeModule:()=>u,tree:()=>l});var a=s(5239),i=s(8088),r=s(8170),n=s.n(r),o=s(893),d={};for(let e in o)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(d[e]=()=>o[e]);s.d(t,d);let l={children:["",{children:["test-generation",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,2623)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx"]}]},{metadata:{icon:[async e=>(await Promise.resolve().then(s.bind(s,6055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(s.bind(s,8014)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.t.bind(s,7398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(s.t.bind(s,9999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(s.t.bind(s,5284,23)),"next/dist/client/components/unauthorized-error"],metadata:{icon:[async e=>(await Promise.resolve().then(s.bind(s,6055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]}.children,c=["/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx"],m={require:s,loadChunk:()=>Promise.resolve()},u=new a.AppPageRouteModule({definition:{kind:i.RouteKind.APP_PAGE,page:"/test-generation/page",pathname:"/test-generation",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:l}})},4735:e=>{"use strict";e.exports=require("events")},5511:e=>{"use strict";e.exports=require("crypto")},7910:e=>{"use strict";e.exports=require("stream")},8354:e=>{"use strict";e.exports=require("util")},8583:(e,t,s)=>{Promise.resolve().then(s.bind(s,2648))},9121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},9428:e=>{"use strict";e.exports=require("buffer")},9551:e=>{"use strict";e.exports=require("url")}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[447,551,815,617],()=>s(4729));module.exports=a})(); \ No newline at end of file +});`,c=[{id:"ui-hamburger-menu",name:"Add hamburger menu to navbar",category:"ui",prompt:"Add a mobile hamburger menu to the navbar. The hamburger should appear on screens smaller than 768px and toggle the navigation menu visibility when clicked.",setupFiles:{"/index.html":o,"/styles.css":d,"/script.js":l},expectedElements:[".hamburger"],expectedPatterns:[/hamburger|menu-toggle|mobile-menu/i,/@media.*max-width.*768px/,/addEventListener.*click/]},{id:"ui-modal-dialog",name:"Create modal dialog",category:"ui",prompt:"Create a modal dialog that can be opened with a button click. The modal should have a close button and clicking outside the modal should also close it.",setupFiles:{"/index.html":o,"/styles.css":d,"/script.js":l},expectedElements:[".modal",".modal-content"],expectedPatterns:[/modal/i,/display:\s*(none|block|flex)/,/addEventListener.*click/,/close|dismiss/i]},{id:"ui-contact-form",name:"Add contact form with validation",category:"ui",prompt:"Add a contact form with fields for name, email, and message. Include client-side validation for required fields and email format.",setupFiles:{"/index.html":o,"/styles.css":d,"/script.js":l},expectedElements:["form",'input[type="text"]','input[type="email"]',"textarea",'button[type="submit"]'],expectedPatterns:[/({id:e.id,name:e.name,status:"pending"}))),[o,d]=(0,i.useState)(null),[l,p]=(0,i.useState)(new Map),[P,T]=(0,i.useState)(new Map),[S,E]=(0,i.useState)(new Set),D=(0,i.useRef)(new Map),[M,q]=(0,i.useState)({total:0,passed:0,failed:0,successRate:0}),[R,F]=(0,i.useState)(!1),[_,$]=(0,i.useState)(""),O=async e=>{let t=c.find(t=>t.id===e);if(!t)return;let a=Date.now();d(e),E(t=>new Set([...t,e])),s(t=>t.map(t=>t.id===e?{...t,status:"running",generationOutput:""}:t));try{let i=`test-${Date.now()}`,r=new n.r(i,void 0,(t,a)=>{if("assistant_delta"===t&&(a?.text||a?.snapshot)){let t=a.text,i=a.snapshot;T(s=>{let a=new Map(s);if(void 0!==i)a.set(e,i);else if(t){let s=a.get(e)||"";a.set(e,s+t)}return a}),s(s=>s.map(s=>s.id===e?{...s,generationOutput:i||(s.generationOutput||"")+(t||"")}:s)),setTimeout(()=>{let t=D.current.get(e);t&&(t.scrollTop=t.scrollHeight)},0)}});p(t=>{let s=new Map(t);return s.set(e,r),s});let o=await r.execute(t.prompt);s(t=>t.map(t=>t.id===e?{...t,status:o.success?"success":"failed",executionTime:Date.now()-a,errors:o.success?void 0:[o.summary],details:o.summary,filesModified:[],toolCalls:o.stepsCompleted||0}:t)),o.success?y.oR.success(`Test passed: ${t.name}`):y.oR.error(`Test failed: ${t.name} - ${o.summary}`)}catch(r){let i=r instanceof Error?r.message:String(r);s(t=>t.map(t=>t.id===e?{...t,status:"failed",executionTime:Date.now()-a,errors:[i],details:`Error: ${i}`}:t)),y.oR.error(`Test error: ${t.name}`)}p(t=>{let s=new Map(t);return s.delete(e),s}),d(null),G()},I=e=>{let t=l.get(e);t&&(t.stop(),y.oR.info(`Stopping test: ${c.find(t=>t.id===e)?.name}`))},L=async()=>{for(let e of["style-background-gradient","ui-hamburger-menu","js-countdown-timer"]){if(null===o)break;await O(e),await new Promise(e=>setTimeout(e,3e3))}},G=()=>{let e=t.filter(e=>"pending"!==e.status&&"running"!==e.status),s=t.filter(e=>"success"===e.status),a=t.filter(e=>"failed"===e.status||"stopped"===e.status);q({total:e.length,passed:s.length,failed:a.length,successRate:e.length>0?s.length/e.length*100:0})},U=e=>{switch(e){case"success":return(0,a.jsx)(m.A,{className:"h-4 w-4 text-green-500"});case"failed":return(0,a.jsx)(u.A,{className:"h-4 w-4 text-red-500"});case"stopped":return(0,a.jsx)(h,{className:"h-4 w-4 text-orange-500"});case"running":return(0,a.jsx)(x.A,{className:"h-4 w-4 text-blue-500 animate-spin"});default:return(0,a.jsx)(g.A,{className:"h-4 w-4 text-gray-400"})}},z=[{id:"back",label:"Back to Projects",icon:f.A,onClick:()=>e.push("/"),variant:"outline"}];return(0,a.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,a.jsx)(A.j,{leftText:"Model Tester",onLogoClick:()=>e.push("/"),actions:z}),(0,a.jsx)("div",{className:"flex-1 overflow-auto bg-background p-6",children:(0,a.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,a.jsx)("div",{className:"bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg p-4 mb-6",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)(k.A,{className:"h-5 w-5 text-blue-600 dark:text-blue-400 mt-0.5"}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("h3",{className:"font-medium text-blue-900 dark:text-blue-100 mb-1",children:"How to Interpret Test Results"}),(0,a.jsxs)("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:["These tests validate basic code generation capabilities across different task types. A ",(0,a.jsx)("strong",{children:"passing test"})," means files were created/modified successfully. A ",(0,a.jsx)("strong",{children:"failing test"})," indicates the model couldn't complete the task or didn't produce expected outputs."]}),(0,a.jsxs)("div",{className:"mt-2 text-xs text-blue-700 dark:text-blue-300",children:[(0,a.jsx)("strong",{children:"Tip:"})," Select your preferred provider and model below to test specific configurations. The generation output will show you what the AI is thinking during execution."]})]})]})}),(0,a.jsx)("div",{className:"bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800 rounded-lg p-4 mb-6",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"text-amber-600 dark:text-amber-400 mt-0.5",children:"\uD83D\uDCA1"}),(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)("h3",{className:"font-medium text-amber-900 dark:text-amber-100 mb-1",children:"Cost Warning"}),(0,a.jsxs)("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:["Running these tests can be ",(0,a.jsx)("strong",{children:"very expensive"})," and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities."]}),(0,a.jsx)("p",{className:"text-sm text-amber-800 dark:text-amber-200 mt-2",children:"This tester is largely for evaluating how models perform with DeepStudio's implementation and using those results to improve the agentic system."})]})]})}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4 mb-6",children:[(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Total Tests"}),(0,a.jsx)("div",{className:"text-2xl font-bold",children:M.total})]}),(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Passed"}),(0,a.jsx)("div",{className:"text-2xl font-bold text-green-600",children:M.passed})]}),(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Failed"}),(0,a.jsx)("div",{className:"text-2xl font-bold text-red-600",children:M.failed})]}),(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Success Rate"}),(0,a.jsxs)("div",{className:"text-2xl font-bold",children:[M.successRate.toFixed(1),"%"]})]})]}),(0,a.jsxs)("div",{className:"flex gap-4 mb-6",children:[(0,a.jsxs)(C.AM,{open:R,onOpenChange:F,children:[(0,a.jsx)(C.Wv,{asChild:!0,children:(0,a.jsxs)(r.$,{variant:"outline",children:[(0,a.jsx)("span",{children:(e=>{if(!e)return"Select Model";let t=e.split("/");return t[t.length-1].split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")})(_)}),R?(0,a.jsx)(b.A,{className:"h-4 w-4 ml-2"}):(0,a.jsx)(v.A,{className:"h-4 w-4 ml-2"})]})}),(0,a.jsx)(C.hl,{className:"w-96",align:"start",side:"bottom",sideOffset:4,avoidCollisions:!1,children:(0,a.jsx)(N.t,{onClose:()=>F(!1),onModelChange:e=>$(e)})})]}),(0,a.jsxs)(r.$,{onClick:L,disabled:null!==o,children:[(0,a.jsx)(j,{className:"h-4 w-4 mr-2"}),"Run Quick Tests (5 tests)"]}),(0,a.jsxs)(r.$,{variant:"outline",onClick:()=>{l.forEach((e,t)=>{e.stop()}),s(c.map(e=>({id:e.id,name:e.name,status:"pending"}))),q({total:0,passed:0,failed:0,successRate:0}),d(null),p(new Map),T(new Map),E(new Set)},disabled:null!==o,children:[(0,a.jsx)(x.A,{className:"h-4 w-4 mr-2"}),"Reset"]})]}),(0,a.jsx)("div",{className:"grid gap-4",children:t.map(e=>{let t=c.find(t=>t.id===e.id);return(0,a.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 font-medium",children:[U(e.status),e.name,(0,a.jsxs)("span",{className:"text-sm font-normal text-muted-foreground",children:["(",t?.category,")"]})]}),(0,a.jsxs)("div",{className:"text-sm text-muted-foreground mt-1",children:[t?.prompt.substring(0,100),"..."]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[e.executionTime&&(0,a.jsxs)("span",{className:"text-sm text-muted-foreground",children:[(e.executionTime/1e3).toFixed(1),"s"]}),"running"===e.status&&o===e.id?(0,a.jsxs)(r.$,{size:"sm",variant:"destructive",onClick:()=>I(e.id),children:[(0,a.jsx)(h,{className:"h-3 w-3 mr-1"}),"Stop"]}):(0,a.jsxs)(r.$,{size:"sm",variant:"outline",onClick:()=>O(e.id),disabled:null!==o,children:[(0,a.jsx)(j,{className:"h-3 w-3 mr-1"}),"Test"]}),("running"===e.status||e.generationOutput||S.has(e.id))&&(0,a.jsx)(r.$,{size:"sm",variant:"ghost",onClick:()=>{E(t=>{let s=new Set(t);return s.has(e.id)?s.delete(e.id):s.add(e.id),s})},children:S.has(e.id)?(0,a.jsx)(v.A,{className:"h-3 w-3"}):(0,a.jsx)(b.A,{className:"h-3 w-3"})})]})]}),("running"===e.status||S.has(e.id))&&(e.generationOutput||P.get(e.id))&&(0,a.jsxs)("div",{className:"mt-3 pt-3 border-t",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-muted-foreground",children:"Generation Output"}),"running"===e.status&&(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)(x.A,{className:"h-3 w-3 animate-spin"}),(0,a.jsx)("span",{className:"text-xs text-muted-foreground",children:"Generating..."})]})]}),(0,a.jsx)("div",{className:"bg-muted/50 rounded-md p-3 max-h-64 overflow-y-auto",ref:t=>{t&&D.current.set(e.id,t)},children:(0,a.jsx)("pre",{className:"text-xs font-mono whitespace-pre-wrap text-foreground/80",children:e.generationOutput||P.get(e.id)||""})})]}),("success"===e.status||"failed"===e.status||"stopped"===e.status)&&(0,a.jsxs)("div",{className:"mt-3 pt-3 border-t space-y-2",children:[e.details&&(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Result:"})," ",e.details]}),void 0!==e.toolCalls&&(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Tool Calls:"})," ",e.toolCalls]}),e.filesModified&&e.filesModified.length>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("strong",{children:"Files:"})," ",e.filesModified.join(", ")]}),e.errors&&e.errors.length>0&&(0,a.jsxs)("div",{className:"text-red-600",children:[(0,a.jsx)("strong",{children:"Errors:"})," ",e.errors.join(", ")]})]})]},e.id)})})]})})]})}},33873:e=>{"use strict";e.exports=require("path")},55511:e=>{"use strict";e.exports=require("crypto")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},74729:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>n.a,__next_app__:()=>m,pages:()=>c,routeModule:()=>u,tree:()=>l});var a=s(65239),i=s(48088),r=s(88170),n=s.n(r),o=s(30893),d={};for(let e in o)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(d[e]=()=>o[e]);s.d(t,d);let l={children:["",{children:["test-generation",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,82623)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx"]}]},{metadata:{icon:[async e=>(await Promise.resolve().then(s.bind(s,46055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(s.bind(s,58014)),"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.t.bind(s,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(s.t.bind(s,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(s.t.bind(s,65284,23)),"next/dist/client/components/unauthorized-error"],metadata:{icon:[async e=>(await Promise.resolve().then(s.bind(s,46055))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]}.children,c=["/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx"],m={require:s,loadChunk:()=>Promise.resolve()},u=new a.AppPageRouteModule({definition:{kind:i.RouteKind.APP_PAGE,page:"/test-generation/page",pathname:"/test-generation",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:l}})},79428:e=>{"use strict";e.exports=require("buffer")},79551:e=>{"use strict";e.exports=require("url")},82623:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>a});let a=(0,s(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx","default")},94735:e=>{"use strict";e.exports=require("events")}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),a=t.X(0,[447,551,212,617],()=>s(74729));module.exports=a})(); \ No newline at end of file diff --git a/.next/server/app/test-generation/page.js.nft.json b/.next/server/app/test-generation/page.js.nft.json index 5690ce03b0b7e9c7857af6e3e18eb83af81d2692..2670ffa4b6450909bdcc2160f7178bf0cd3d787b 100644 --- a/.next/server/app/test-generation/page.js.nft.json +++ b/.next/server/app/test-generation/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../package.json","../../chunks/447.js","../../chunks/551.js","../../chunks/617.js","../../chunks/815.js","../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../package.json","../../chunks/212.js","../../chunks/447.js","../../chunks/551.js","../../chunks/617.js","../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/test-generation/page_client-reference-manifest.js b/.next/server/app/test-generation/page_client-reference-manifest.js index b67d1786fc89c0ef5d50e228921634ed1cc6b04f..b466cbb1d18374802df082eda57b84ae365ddcbe 100644 --- a/.next/server/app/test-generation/page_client-reference-manifest.js +++ b/.next/server/app/test-generation/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"6346","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"4448","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"7173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"8827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"7924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"3014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"4593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"5656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"99","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"8243","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"2763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","835","static/chunks/835-1840249f67980bea.js","932","static/chunks/app/test-generation/page-9077b9ed1d540292.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":1108,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","277","static/chunks/277-b1793dd39b2cea1f.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-1840249f67980bea.js","974","static/chunks/app/page-cd9f5b401a10df29.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/d7a041e896f2bee7.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page":[]},"rscModuleMapping":{"894":{"*":{"id":"6444","name":"*","chunks":[],"async":false}},"1108":{"*":{"id":"597","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"2089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"6042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"1900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"4348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"8170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"9477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"9345","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"2623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"6577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"85042","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"32648","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["486","static/chunks/486-27fb1588c3f8d6c7.js","83","static/chunks/83-1d44826b9c853533.js","177","static/chunks/app/layout-8892b540b5bec5b4.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page.tsx":{"id":7779,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","72","static/chunks/72-ec4115a7ed9896a8.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","974","static/chunks/app/page-1c06f55d7d835931.js"],"async":false},"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page.tsx":{"id":8724,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","486","static/chunks/486-27fb1588c3f8d6c7.js","478","static/chunks/478-e10ad91d9cec5b17.js","835","static/chunks/835-7ff6cfe42b44c7f7.js","932","static/chunks/app/test-generation/page-677f1bd6b701fce5.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/deepstudio-git/":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/layout":[{"inlined":false,"path":"static/css/a1b3603eb10ed310.css"}],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/page":[],"/Users/otto/Desktop/deepstudio/deepstudio-git/app/test-generation/page":[]},"rscModuleMapping":{"894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"7779":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"8724":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/chunks/212.js b/.next/server/chunks/212.js new file mode 100644 index 0000000000000000000000000000000000000000..51deb9db98796c33ce9aef2d3017877481eb911d --- /dev/null +++ b/.next/server/chunks/212.js @@ -0,0 +1 @@ +exports.id=212,exports.ids=[212],exports.modules={43:(e,t,r)=>{"use strict";r.d(t,{jH:()=>o});var n=r(43210);r(60687);var i=n.createContext(void 0);function o(e){let t=n.useContext(i);return e||t||"ltr"}},1359:(e,t,r)=>{"use strict";r.d(t,{Oh:()=>o});var n=r(43210),i=0;function o(){n.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??a()),document.body.insertAdjacentElement("beforeend",e[1]??a()),i++,()=>{1===i&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),i--}},[])}function a(){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}},1618:(e,t,r)=>{"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var r=Object.create(null);return r.__proto__=!1,{properties:{whitelist:n.createNewLookupObject(r,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:n.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,r){return"function"==typeof e?a(t.methods,r):a(t.properties,r)},t.resetLoggedProperties=function(){Object.keys(o).forEach(function(e){delete o[e]})};var n=r(30953),i=function(e){return e&&e.__esModule?e:{default:e}}(r(11455)),o=Object.create(null);function a(e,t){var r;return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(!0!==o[r=t]&&(o[r]=!0,i.default.log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)}},2015:(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 m},getNamedRouteRegex:function(){return p},getRouteRegex:function(){return d},parseParameter:function(){return l}});let n=r(46143),i=r(71437),o=r(53293),a=r(72887),s=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function l(e){let t=e.match(s);return t?u(t[2]):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,t,r){let n={},l=1,c=[];for(let d of(0,a.removeTrailingSlash)(e).slice(1).split("/")){let e=i.INTERCEPTION_ROUTE_MARKERS.find(e=>d.startsWith(e)),a=d.match(s);if(e&&a&&a[2]){let{key:t,optional:r,repeat:i}=u(a[2]);n[t]={pos:l++,repeat:i,optional:r},c.push("/"+(0,o.escapeStringRegexp)(e)+"([^/]+?)")}else if(a&&a[2]){let{key:e,repeat:t,optional:i}=u(a[2]);n[e]={pos:l++,repeat:t,optional:i},r&&a[1]&&c.push("/"+(0,o.escapeStringRegexp)(a[1]));let s=t?i?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";r&&a[1]&&(s=s.substring(1)),c.push(s)}else c.push("/"+(0,o.escapeStringRegexp)(d));t&&a&&a[3]&&c.push((0,o.escapeStringRegexp)(a[3]))}return{parameterizedRoute:c.join(""),groups:n}}function d(e,t){let{includeSuffix:r=!1,includePrefix:n=!1,excludeOptionalTrailingSlash:i=!1}=void 0===t?{}:t,{parameterizedRoute:o,groups:a}=c(e,r,n),s=o;return i||(s+="(?:/)?"),{re:RegExp("^"+s+"$"),groups:a}}function h(e){let t,{interceptionMarker:r,getSafeRouteKey:n,segment:i,routeKeys:a,keyPrefix:s,backreferenceDuplicateKeys:l}=e,{key:c,optional:d,repeat:h}=u(i),f=c.replace(/\W/g,"");s&&(f=""+s+f);let p=!1;(0===f.length||f.length>30)&&(p=!0),isNaN(parseInt(f.slice(0,1)))||(p=!0),p&&(f=n());let m=f in a;s?a[f]=""+s+c:a[f]=c;let g=r?(0,o.escapeStringRegexp)(r):"";return t=m&&l?"\\k<"+f+">":h?"(?<"+f+">.+?)":"(?<"+f+">[^/]+?)",d?"(?:/"+g+t+")?":"/"+g+t}function f(e,t,r,l,u){let c,d=(c=0,()=>{let e="",t=++c;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),f={},p=[];for(let c of(0,a.removeTrailingSlash)(e).slice(1).split("/")){let e=i.INTERCEPTION_ROUTE_MARKERS.some(e=>c.startsWith(e)),a=c.match(s);if(e&&a&&a[2])p.push(h({getSafeRouteKey:d,interceptionMarker:a[1],segment:a[2],routeKeys:f,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:u}));else if(a&&a[2]){l&&a[1]&&p.push("/"+(0,o.escapeStringRegexp)(a[1]));let e=h({getSafeRouteKey:d,segment:a[2],routeKeys:f,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:u});l&&a[1]&&(e=e.substring(1)),p.push(e)}else p.push("/"+(0,o.escapeStringRegexp)(c));r&&a&&a[3]&&p.push((0,o.escapeStringRegexp)(a[3]))}return{namedParameterizedRoute:p.join(""),routeKeys:f}}function p(e,t){var r,n,i;let o=f(e,t.prefixRouteKeys,null!=(r=t.includeSuffix)&&r,null!=(n=t.includePrefix)&&n,null!=(i=t.backreferenceDuplicateKeys)&&i),a=o.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(a+="(?:/)?"),{...d(e,t),namedRegex:"^"+a+"$",routeKeys:o.routeKeys}}function m(e,t){let{parameterizedRoute:r}=c(e,!1,!1),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:i}=f(e,!1,!1,!1,!1);return{namedRegex:"^"+i+(n?"(?:(/.*)?)":"")+"$"}}},2970:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(62602),i=function(e){return e&&e.__esModule?e:{default:e}}(r(49342));t.default=function(e){e.registerHelper("if",function(e,t){if(2!=arguments.length)throw new i.default("#if requires exactly one argument");return(n.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||n.isEmpty(e))?t.inverse(this):t.fn(this)}),e.registerHelper("unless",function(t,r){if(2!=arguments.length)throw new i.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:r.inverse,inverse:r.fn,hash:r.hash})})},e.exports=t.default},3589:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},3724:e=>{"use strict";e.exports=function(e,t){var r,n,i,o,a,s,l,u,c,d,h,f,p,m,g,v,y,b,w,_,x,k,S,E,P;r=e.state,n=e.next_in,E=e.input,i=n+(e.avail_in-5),o=e.next_out,P=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),l=r.dmax,u=r.wsize,c=r.whave,d=r.wnext,h=r.window,f=r.hold,p=r.bits,m=r.lencode,g=r.distcode,v=(1<>>=w=b>>>24,p-=w,0==(w=b>>>16&255))P[o++]=65535&b;else if(16&w)for(_=65535&b,(w&=15)&&(p>>=w,p-=w),p<15&&(f+=E[n++]<>>=w=b>>>24,p-=w,16&(w=b>>>16&255)){if(x=65535&b,p<(w&=15)&&(f+=E[n++]<l){e.msg="invalid distance too far back",r.mode=30;break e}if(f>>>=w,p-=w,x>(w=o-a)){if((w=x-w)>c&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(k=0,S=h,0===d){if(k+=u-w,w<_){_-=w;do P[o++]=h[k++];while(--w);k=o-x,S=P}}else if(d2;)P[o++]=S[k++],P[o++]=S[k++],P[o++]=S[k++],_-=3;_&&(P[o++]=S[k++],_>1&&(P[o++]=S[k++]))}else{k=o-x;do P[o++]=P[k++],P[o++]=P[k++],P[o++]=P[k++],_-=3;while(_>2);_&&(P[o++]=P[k++],_>1&&(P[o++]=P[k++]))}}else if((64&w)==0){b=g[(65535&b)+(f&(1<>3,p-=_<<3,f&=(1<{"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){n.default(e)};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(35745))},4685:(e,t)=>{"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){return"function"!=typeof e?e:function(){var r=arguments[arguments.length-1];return arguments[arguments.length-1]=t(r),e.apply(this,arguments)}}},5336:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},6341:(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,{getPreviouslyRevalidatedTags:function(){return v},getUtils:function(){return g},interpolateDynamicPath:function(){return p},normalizeDynamicRouteParams:function(){return m},normalizeVercelUrl:function(){return f}});let n=r(79551),i=r(11959),o=r(12437),a=r(2015),s=r(78034),l=r(15526),u=r(72887),c=r(74722),d=r(46143),h=r(47912);function f(e,t,r){let i=(0,n.parse)(e.url,!0);for(let e of(delete i.search,Object.keys(i.query))){let n=e!==d.NEXT_QUERY_PARAM_PREFIX&&e.startsWith(d.NEXT_QUERY_PARAM_PREFIX),o=e!==d.NEXT_INTERCEPTION_MARKER_PREFIX&&e.startsWith(d.NEXT_INTERCEPTION_MARKER_PREFIX);(n||o||t.includes(e)||r&&Object.keys(r.groups).includes(e))&&delete i.query[e]}e.url=(0,n.format)(i)}function p(e,t,r){if(!r)return e;for(let n of Object.keys(r.groups)){let i,{optional:o,repeat:a}=r.groups[n],s=`[${a?"...":""}${n}]`;o&&(s=`[${s}]`);let l=t[n];i=Array.isArray(l)?l.map(e=>e&&encodeURIComponent(e)).join("/"):l?encodeURIComponent(l):"",e=e.replaceAll(s,i)}return e}function m(e,t,r,n){let i={};for(let o of Object.keys(t.groups)){let a=e[o];"string"==typeof a?a=(0,c.normalizeRscURL)(a):Array.isArray(a)&&(a=a.map(c.normalizeRscURL));let s=r[o],l=t.groups[o].optional;if((Array.isArray(s)?s.some(e=>Array.isArray(a)?a.some(t=>t.includes(e)):null==a?void 0:a.includes(e)):null==a?void 0:a.includes(s))||void 0===a&&!(l&&n))return{params:{},hasValidParams:!1};l&&(!a||Array.isArray(a)&&1===a.length&&("index"===a[0]||a[0]===`[[...${o}]]`))&&(a=void 0,delete e[o]),a&&"string"==typeof a&&t.groups[o].repeat&&(a=a.split("/")),a&&(i[o]=a)}return{params:i,hasValidParams:!0}}function g({page:e,i18n:t,basePath:r,rewrites:n,pageIsDynamic:c,trailingSlash:d,caseSensitive:g}){let v,y,b;return c&&(v=(0,a.getNamedRouteRegex)(e,{prefixRouteKeys:!1}),b=(y=(0,s.getRouteMatcher)(v))(e)),{handleRewrites:function(a,s){let h={},f=s.pathname,p=n=>{let u=(0,o.getPathMatch)(n.source+(d?"(/)?":""),{removeUnnamedParams:!0,strict:!0,sensitive:!!g});if(!s.pathname)return!1;let p=u(s.pathname);if((n.has||n.missing)&&p){let e=(0,l.matchHas)(a,s.query,n.has,n.missing);e?Object.assign(p,e):p=!1}if(p){let{parsedDestination:o,destQuery:a}=(0,l.prepareDestination)({appendParamsToQuery:!0,destination:n.destination,params:p,query:s.query});if(o.protocol)return!0;if(Object.assign(h,a,p),Object.assign(s.query,o.query),delete o.query,Object.assign(s,o),!(f=s.pathname))return!1;if(r&&(f=f.replace(RegExp(`^${r}`),"")||"/"),t){let e=(0,i.normalizeLocalePath)(f,t.locales);f=e.pathname,s.query.nextInternalLocale=e.detectedLocale||p.nextInternalLocale}if(f===e)return!0;if(c&&y){let e=y(f);if(e)return s.query={...s.query,...e},!0}}return!1};for(let e of n.beforeFiles||[])p(e);if(f!==e){let t=!1;for(let e of n.afterFiles||[])if(t=p(e))break;if(!t&&!(()=>{let t=(0,u.removeTrailingSlash)(f||"");return t===(0,u.removeTrailingSlash)(e)||(null==y?void 0:y(t))})()){for(let e of n.fallback||[])if(t=p(e))break}}return h},defaultRouteRegex:v,dynamicRouteMatcher:y,defaultRouteMatches:b,getParamsFromRouteMatches:function(e){if(!v)return null;let{groups:t,routeKeys:r}=v,n=(0,s.getRouteMatcher)({re:{exec:e=>{let n=Object.fromEntries(new URLSearchParams(e));for(let[e,t]of Object.entries(n)){let r=(0,h.normalizeNextQueryParam)(e);r&&(n[r]=t,delete n[e])}let i={};for(let e of Object.keys(r)){let o=r[e];if(!o)continue;let a=t[o],s=n[e];if(!a.optional&&!s)return null;i[a.pos]=s}return i}},groups:t})(e);return n||null},normalizeDynamicRouteParams:(e,t)=>v&&b?m(e,v,b,t):{params:{},hasValidParams:!1},normalizeVercelUrl:(e,t)=>f(e,t,v),interpolateDynamicPath:(e,t)=>p(e,t,v)}}function v(e,t){return"string"==typeof e[d.NEXT_CACHE_REVALIDATED_TAGS_HEADER]&&e[d.NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER]===t?e[d.NEXT_CACHE_REVALIDATED_TAGS_HEADER].split(","):[]}},7952:(e,t)=>{"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!0,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},7984:(e,t,r)=>{var n=r(79428),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},8304:(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_METADATA_ROUTE_EXTENSIONS:function(){return s},STATIC_METADATA_IMAGES:function(){return a},getExtensionRegexString:function(){return l},isMetadataPage:function(){return d},isMetadataRoute:function(){return h},isMetadataRouteFile:function(){return u},isStaticMetadataRoute:function(){return c}});let n=r(12958),i=r(74722),o=r(70554),a={icon:{filename:"icon",extensions:["ico","jpg","jpeg","png","svg"]},apple:{filename:"apple-icon",extensions:["jpg","jpeg","png"]},favicon:{filename:"favicon",extensions:["ico"]},openGraph:{filename:"opengraph-image",extensions:["jpg","jpeg","png","gif"]},twitter:{filename:"twitter-image",extensions:["jpg","jpeg","png","gif"]}},s=["js","jsx","ts","tsx"],l=(e,t)=>t&&0!==t.length?`(?:\\.(${e.join("|")})|(\\.(${t.join("|")})))`:`(\\.(?:${e.join("|")}))`;function u(e,t,r){let i=(r?"":"?")+"$",o=`\\d?${r?"":"(-\\w{6})?"}`,s=[RegExp(`^[\\\\/]robots${l(t.concat("txt"),null)}${i}`),RegExp(`^[\\\\/]manifest${l(t.concat("webmanifest","json"),null)}${i}`),RegExp("^[\\\\/]favicon\\.ico$"),RegExp(`[\\\\/]sitemap${l(["xml"],t)}${i}`),RegExp(`[\\\\/]${a.icon.filename}${o}${l(a.icon.extensions,t)}${i}`),RegExp(`[\\\\/]${a.apple.filename}${o}${l(a.apple.extensions,t)}${i}`),RegExp(`[\\\\/]${a.openGraph.filename}${o}${l(a.openGraph.extensions,t)}${i}`),RegExp(`[\\\\/]${a.twitter.filename}${o}${l(a.twitter.extensions,t)}${i}`)],u=(0,n.normalizePathSep)(e);return s.some(e=>e.test(u))}function c(e){let t=e.replace(/\/route$/,"");return(0,o.isAppRouteRoute)(e)&&u(t,[],!0)&&"/robots.txt"!==t&&"/manifest.webmanifest"!==t&&!t.endsWith("/sitemap.xml")}function d(e){return!(0,o.isAppRouteRoute)(e)&&u(e,[],!1)}function h(e){let t=(0,i.normalizeAppPath)(e).replace(/^\/?app\//,"").replace("/[__metadata_id__]","").replace(/\/route$/,"");return"/"!==t[0]&&(t="/"+t),(0,o.isAppRouteRoute)(e)&&u(t,[],!1)}},8730:(e,t,r)=>{"use strict";r.d(t,{DX:()=>s,Dc:()=>u,TL:()=>a});var n=r(43210),i=r(98599),o=r(60687);function a(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){var a;let e,s,l=(a=r,(s=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(s=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),u=function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(u.ref=t?(0,i.t)(t,l):l),n.cloneElement(r,u)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:i,...a}=e,s=n.Children.toArray(i),l=s.find(c);if(l){let e=l.props.children,i=s.map(t=>t!==l?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(t,{...a,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,i):null})}return(0,o.jsx)(t,{...a,ref:r,children:i})});return r.displayName=`${e}.Slot`,r}var s=a("Slot"),l=Symbol("radix.slottable");function u(e){let t=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=l,t}function c(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}},9510:(e,t,r)=>{"use strict";r.d(t,{N:()=>l});var n=r(43210),i=r(11273),o=r(98599),a=r(8730),s=r(60687);function l(e){let t=e+"CollectionProvider",[r,l]=(0,i.A)(t),[u,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:r}=e,i=n.useRef(null),o=n.useRef(new Map).current;return(0,s.jsx)(u,{scope:t,itemMap:o,collectionRef:i,children:r})};d.displayName=t;let h=e+"CollectionSlot",f=(0,a.TL)(h),p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,i=c(h,r),a=(0,o.s)(t,i.collectionRef);return(0,s.jsx)(f,{ref:a,children:n})});p.displayName=h;let m=e+"CollectionItemSlot",g="data-radix-collection-item",v=(0,a.TL)(m),y=n.forwardRef((e,t)=>{let{scope:r,children:i,...a}=e,l=n.useRef(null),u=(0,o.s)(t,l),d=c(m,r);return n.useEffect(()=>(d.itemMap.set(l,{ref:l,...a}),()=>void d.itemMap.delete(l))),(0,s.jsx)(v,{...{[g]:""},ref:u,children:i})});return y.displayName=m,[{Provider:d,Slot:p,ItemSlot:y},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(`[${g}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},l]}var u=new WeakMap;function c(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=d(t),i=n>=0?n:r+n;return i<0||i>=r?-1:i}(e,t);return -1===r?void 0:e[r]}function d(e){return e!=e||0===e?0:Math.trunc(e)}},9593:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]])},9629:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},9965:(e,t,r)=>{"use strict";var n=r(56692),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,r,l,u,c,d,h){var f,p,m,g,v,y,b,w,_,x=h.bits,k=0,S=0,E=0,P=0,C=0,A=0,R=0,O=0,T=0,N=0,I=null,M=0,L=new n.Buf16(16),j=new n.Buf16(16),D=null,B=0;for(k=0;k<=15;k++)L[k]=0;for(S=0;S=1&&0===L[P];P--);if(C>P&&(C=P),0===P)return u[c++]=0x1400000,u[c++]=0x1400000,h.bits=1,0;for(E=1;E0&&(0===e||1!==P))return -1;for(k=1,j[1]=0;k<15;k++)j[k+1]=j[k]+L[k];for(S=0;S852||2===e&&T>592)return 1;for(;;){b=k-R,d[S]y?(w=D[B+d[S]],_=I[M+d[S]]):(w=96,_=0),f=1<>R)+(p-=f)]=b<<24|w<<16|_;while(0!==p);for(f=1<>=1;if(0!==f?(N&=f-1,N+=f):N=0,S++,0==--L[k]){if(k===P)break;k=t[r+d[S]]}if(k>C&&(N&g)!==m){for(0===R&&(R=C),v+=E,O=1<<(A=k-R);A+R852||2===e&&T>592)return 1;u[m=N&g]=C<<24|A<<16|v-c}}return 0!==N&&(u[v+N]=k-R<<24|4194304),h.bits=C,0}},10007:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",function(e,t,r){return e?r.lookupProperty(e,t):e})},e.exports=t.default},10129:(e,t,r)=>{"use strict";var n=r(60206);function i(e){n.call(this,e)}r(91349).inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},10510:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("cpu",[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]])},11273:(e,t,r)=>{"use strict";r.d(t,{A:()=>a,q:()=>o});var n=r(43210),i=r(60687);function o(e,t){let r=n.createContext(t),o=e=>{let{children:t,...o}=e,a=n.useMemo(()=>o,Object.values(o));return(0,i.jsx)(r.Provider,{value:a,children:t})};return o.displayName=e+"Provider",[o,function(i){let o=n.useContext(r);if(o)return o;if(void 0!==t)return t;throw Error(`\`${i}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return o.scopeName=e,[function(t,o){let a=n.createContext(o),s=r.length;r=[...r,o];let l=t=>{let{scope:r,children:o,...l}=t,u=r?.[e]?.[s]||a,c=n.useMemo(()=>l,Object.values(l));return(0,i.jsx)(u.Provider,{value:c,children:o})};return l.displayName=t+"Provider",[l,function(r,i){let l=i?.[e]?.[s]||a,u=n.useContext(l);if(u)return u;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 i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(o,...t)]}},11455:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(62602),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=n.indexOf(i.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},12437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getPathMatch",{enumerable:!0,get:function(){return i}});let n=r(35362);function i(e,t){let r=[],i=(0,n.pathToRegexp)(e,r,{delimiter:"/",sensitive:"boolean"==typeof(null==t?void 0:t.sensitive)&&t.sensitive,strict:null==t?void 0:t.strict}),o=(0,n.regexpToFunction)((null==t?void 0:t.regexModifier)?new RegExp(t.regexModifier(i.source),i.flags):i,r);return(e,n)=>{if("string"!=typeof e)return!1;let i=o(e);if(!i)return!1;if(null==t?void 0:t.removeUnnamedParams)for(let e of r)"number"==typeof e.name&&delete i.params[e.name];return{...n,...i.params}}}},12597:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},12904:(e,t,r)=>{"use strict";var n=r(91349),i=r(25542);function o(e,t){i.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}n.inherits(o,i),o.prototype._bindStream=function(e){var t=this;this._stream=e,e.pause(),e.on("data",function(e){t.push({data:e,meta:{percent:0}})}).on("error",function(e){t.isPaused?this.generatedError=e:t.error(e)}).on("end",function(){t.isPaused?t._upstreamEnded=!0:t.end()})},o.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},e.exports=o},12958:(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}})},13495:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(43210);function i(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},13861:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},13964:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},14163:(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>s});var n=r(43210),i=r(51215),o=r(8730),a=r(60687),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,o.TL)(`Primitive.${t}`),i=n.forwardRef((e,n)=>{let{asChild:i,...o}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i?r:t,{...o,ref:n})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});function l(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}},14266:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=d;var i=r(62602),o=n(r(49342)),a=r(64102),s=r(4037),l=n(r(11455)),u=r(1618);t.VERSION="4.7.8",t.COMPILER_REVISION=8,t.LAST_COMPATIBLE_COMPILER_REVISION=7,t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var c="[object Object]";function d(e,t,r){this.helpers=e||{},this.partials=t||{},this.decorators=r||{},a.registerDefaultHelpers(this),s.registerDefaultDecorators(this)}d.prototype={constructor:d,logger:l.default,log:l.default.log,registerHelper:function(e,t){if(i.toString.call(e)===c){if(t)throw new o.default("Arg not supported with multiple helpers");i.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(i.toString.call(e)===c)i.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(i.toString.call(e)===c){if(t)throw new o.default("Arg not supported with multiple decorators");i.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){u.resetLoggedProperties()}},t.log=l.default.log,t.createFrame=i.createFrame,t.logger=l.default},15031:(e,t,r)=>{"use strict";var n=r(56692).assign,i=r(28760),o=r(51132),a=r(47556),s={};n(s,i,o,a),e.exports=s},15526:(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,{compileNonPath:function(){return c},matchHas:function(){return u},parseDestination:function(){return d},prepareDestination:function(){return h}});let n=r(35362),i=r(53293),o=r(76759),a=r(71437),s=r(88212);function l(e){return e.replace(/__ESC_COLON_/gi,":")}function u(e,t,r,n){void 0===r&&(r=[]),void 0===n&&(n=[]);let i={},o=r=>{let n,o=r.key;switch(r.type){case"header":o=o.toLowerCase(),n=e.headers[o];break;case"cookie":n="cookies"in e?e.cookies[r.key]:(0,s.getCookieParser)(e.headers)()[r.key];break;case"query":n=t[o];break;case"host":{let{host:t}=(null==e?void 0:e.headers)||{};n=null==t?void 0:t.split(":",1)[0].toLowerCase()}}if(!r.value&&n)return i[function(e){let t="";for(let r=0;r64&&n<91||n>96&&n<123)&&(t+=e[r])}return t}(o)]=n,!0;if(n){let e=RegExp("^"+r.value+"$"),t=Array.isArray(n)?n.slice(-1)[0].match(e):n.match(e);if(t)return Array.isArray(t)&&(t.groups?Object.keys(t.groups).forEach(e=>{i[e]=t.groups[e]}):"host"===r.type&&t[0]&&(i.host=t[0])),!0}return!1};return!(!r.every(e=>o(e))||n.some(e=>o(e)))&&i}function c(e,t){if(!e.includes(":"))return e;for(let r of Object.keys(t))e.includes(":"+r)&&(e=e.replace(RegExp(":"+r+"\\*","g"),":"+r+"--ESCAPED_PARAM_ASTERISKS").replace(RegExp(":"+r+"\\?","g"),":"+r+"--ESCAPED_PARAM_QUESTION").replace(RegExp(":"+r+"\\+","g"),":"+r+"--ESCAPED_PARAM_PLUS").replace(RegExp(":"+r+"(?!\\w)","g"),"--ESCAPED_PARAM_COLON"+r));return e=e.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISKS/g,"*"),(0,n.compile)("/"+e,{validate:!1})(t).slice(1)}function d(e){let t=e.destination;for(let r of Object.keys({...e.params,...e.query}))r&&(t=t.replace(RegExp(":"+(0,i.escapeStringRegexp)(r),"g"),"__ESC_COLON_"+r));let r=(0,o.parseUrl)(t),n=r.pathname;n&&(n=l(n));let a=r.href;a&&(a=l(a));let s=r.hostname;s&&(s=l(s));let u=r.hash;return u&&(u=l(u)),{...r,pathname:n,hostname:s,href:a,hash:u}}function h(e){let t,r,i=Object.assign({},e.query),o=d(e),{hostname:s,query:u}=o,h=o.pathname;o.hash&&(h=""+h+o.hash);let f=[],p=[];for(let e of((0,n.pathToRegexp)(h,p),p))f.push(e.name);if(s){let e=[];for(let t of((0,n.pathToRegexp)(s,e),e))f.push(t.name)}let m=(0,n.compile)(h,{validate:!1});for(let[r,i]of(s&&(t=(0,n.compile)(s,{validate:!1})),Object.entries(u)))Array.isArray(i)?u[r]=i.map(t=>c(l(t),e.params)):"string"==typeof i&&(u[r]=c(l(i),e.params));let g=Object.keys(e.params).filter(e=>"nextInternalLocale"!==e);if(e.appendParamsToQuery&&!g.some(e=>f.includes(e)))for(let t of g)t in u||(u[t]=e.params[t]);if((0,a.isInterceptionRouteAppPath)(h))for(let t of h.split("/")){let r=a.INTERCEPTION_ROUTE_MARKERS.find(e=>t.startsWith(e));if(r){"(..)(..)"===r?(e.params["0"]="(..)",e.params["1"]="(..)"):e.params["0"]=r;break}}try{let[n,i]=(r=m(e.params)).split("#",2);t&&(o.hostname=t(e.params)),o.pathname=n,o.hash=(i?"#":"")+(i||""),delete o.search}catch(e){if(e.message.match(/Expected .*? to not repeat, but got an array/))throw Object.defineProperty(Error("To use a multi-match in the destination you must add `*` at the end of the param name to signify it should repeat. https://nextjs.org/docs/messages/invalid-multi-match"),"__NEXT_ERROR_CODE",{value:"E329",enumerable:!1,configurable:!0});throw e}return o.query={...i,...o.query},{newUrl:r,destQuery:u,parsedDestination:o}}},16189:(e,t,r)=>{"use strict";var n=r(65773);r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}})},18853:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(43210),i=r(66156);function o(e){let[t,r]=n.useState(void 0);return(0,i.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,i=t.blockSize}else n=e.offsetWidth,i=e.offsetHeight;r({width:n,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},18882:(e,t,r)=>{"use strict";var n=r(91349),i=r(88033),o=r(93625),a=r(68475),s=r(50714),l=r(21464);e.exports=function(e,t){var r=this;return(t=n.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode}),l.isNode&&l.isStream(e))?i.Promise.reject(Error("JSZip can't accept a stream when loading a zip file.")):n.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then(function(e){var r=new a(t);return r.load(e),r}).then(function(e){var r=[i.Promise.resolve(e)],n=e.files;if(t.checkCRC32)for(var o=0;o{"use strict";var n=r(91349),i=r(25542),o=r(93625),a=r(66371),s=r(46390),l=function(e,t){var r,n="";for(r=0;r>>=8;return n},u=function(e,t){var r=e;return e||(r=t?16893:33204),(65535&r)<<16},c=function(e,t,r,i,c,d){var h,f,p=e.file,m=e.compression,g=d!==o.utf8encode,v=n.transformTo("string",d(p.name)),y=n.transformTo("string",o.utf8encode(p.name)),b=p.comment,w=n.transformTo("string",d(b)),_=n.transformTo("string",o.utf8encode(b)),x=y.length!==p.name.length,k=_.length!==b.length,S="",E="",P="",C=p.dir,A=p.date,R={crc32:0,compressedSize:0,uncompressedSize:0};(!t||r)&&(R.crc32=e.crc32,R.compressedSize=e.compressedSize,R.uncompressedSize=e.uncompressedSize);var O=0;t&&(O|=8),!g&&(x||k)&&(O|=2048);var T=0,N=0;(C&&(T|=16),"UNIX"===c)?(N=798,T|=u(p.unixPermissions,C)):(N=20,T|=63&(p.dosPermissions||0)),h=(A.getUTCHours()<<6|A.getUTCMinutes())<<5|A.getUTCSeconds()/2,f=(A.getUTCFullYear()-1980<<4|A.getUTCMonth()+1)<<5|A.getUTCDate(),x&&(E=l(1,1)+l(a(v),4)+y,S+="up"+l(E.length,2)+E),k&&(P=l(1,1)+l(a(w),4)+_,S+="uc"+l(P.length,2)+P);var I="";return I+="\n\0",I+=l(O,2),I+=m.magic,I+=l(h,2),I+=l(f,2),I+=l(R.crc32,4),I+=l(R.compressedSize,4),I+=l(R.uncompressedSize,4),I+=l(v.length,2),I+=l(S.length,2),{fileRecord:s.LOCAL_FILE_HEADER+I+v+S,dirRecord:s.CENTRAL_FILE_HEADER+l(N,2)+I+l(w.length,2)+"\0\0\0\0"+l(T,4)+l(i,4)+v+S+w}},d=function(e,t,r,i,o){var a="",u=n.transformTo("string",o(i));return s.CENTRAL_DIRECTORY_END+"\0\0\0\0"+l(e,2)+l(e,2)+l(t,4)+l(r,4)+l(u.length,2)+u},h=function(e){var t="";return s.DATA_DESCRIPTOR+l(e.crc32,4)+l(e.compressedSize,4)+l(e.uncompressedSize,4)};function f(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}n.inherits(f,i),f.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},f.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=c(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=c(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:h(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},20714:(e,t,r)=>{"use strict";var n=r(26587);function i(e){n.call(this,e)}r(91349).inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},20759:(e,t,r)=>{"use strict";if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,t.nodebuffer="undefined"!=typeof Buffer,t.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)t.blob=!1;else{var n=new ArrayBuffer(0);try{t.blob=0===new Blob([n],{type:"application/zip"}).size}catch(e){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(n),t.blob=0===i.getBlob("application/zip").size}catch(e){t.blob=!1}}}try{t.nodestream=!!r(28569).Readable}catch(e){t.nodestream=!1}},21464:e=>{"use strict";e.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if("number"==typeof e)throw Error('The "data" argument must not be a number');return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},21927:(e,t,r)=>{"use strict";var n=r(96148),i=r(91349),o=r(48780),a=r(66371),s=r(93625),l=r(92089),u=r(20759),c=function(e){for(var t in l)if(Object.prototype.hasOwnProperty.call(l,t)&&l[t].magic===e)return l[t];return null};function d(e,t){this.options=e,this.loadOptions=t}d.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(e){var t,r;if(e.skip(22),this.fileNameLength=e.readInt(2),r=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(r),-1===this.compressedSize||-1===this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=c(this.compressionMethod)))throw Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new o(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4{"use strict";function n(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=e}function i(e,t,r){void 0===t&&(t=e.length);var n=e[t-1],i=e[t-2];return n?"ContentStatement"===n.type?(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original):void 0:r}function o(e,t,r){void 0===t&&(t=-1);var n=e[t+1],i=e[t+2];return n?"ContentStatement"===n.type?(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original):void 0:r}function a(e,t,r){var n=e[null==t?0:t+1];if(n&&"ContentStatement"===n.type&&(r||!n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}function s(e,t,r){var n=e[null==t?e.length-1:t-1];if(n&&"ContentStatement"===n.type&&(r||!n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==i,n.leftStripped}}t.__esModule=!0,n.prototype=new(function(e){return e&&e.__esModule?e:{default:e}}(r(64415))).default,n.prototype.Program=function(e){var t=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=e.body,l=0,u=n.length;l{function n(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===n(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===n(e)},t.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(79428).Buffer.isBuffer},23736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return i}}),r(44827);let n=r(42785);function i(e,t,r){void 0===r&&(r=!0);let i=new URL("http://n"),o=t?new URL(t,i):e.startsWith(".")?new URL("http://n"):i,{pathname:a,searchParams:s,search:l,hash:u,href:c,origin:d}=new URL(e,o);if(d!==i.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+e),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:a,query:r?(0,n.searchParamsToUrlQuery)(s):void 0,search:l,hash:u,href:c.slice(d.length)}}},24224:(e,t,r)=>{"use strict";r.d(t,{F:()=>a});var n=r(49384);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=n.$,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:s}=t,l=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==s?void 0:s[e];if(null===t)return null;let o=i(t)||i(n);return a[e][o]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,l,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...s,...u}[t]):({...s,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},24413:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},25028:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(43210),i=r(51215),o=r(14163),a=r(66156),s=r(60687),l=n.forwardRef((e,t)=>{let{container:r,...l}=e,[u,c]=n.useState(!1);(0,a.N)(()=>c(!0),[]);let d=r||u&&globalThis?.document?.body;return d?i.createPortal((0,s.jsx)(o.sG.div,{...l,ref:t}),d):null});l.displayName="Portal"},25334:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("external-link",[["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"}]])},25495:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(55511);let i={randomUUID:n.randomUUID},o=new Uint8Array(256),a=o.length,s=[];for(let e=0;e<256;++e)s.push((e+256).toString(16).slice(1));let l=function(e,t,r){if(i.randomUUID&&!t&&!e)return i.randomUUID();let l=(e=e||{}).random??e.rng?.()??(a>o.length-16&&((0,n.randomFillSync)(o),a=0),o.slice(a,a+=16));if(l.length<16)throw Error("Random bytes length must be >= 16");if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=l[e];return t}return function(e,t=0){return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}(l)}},25542:e=>{"use strict";function t(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}t.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},e.exports=t},26415:e=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var t={};(()=>{t.parse=function(t,r){if("string"!=typeof t)throw TypeError("argument str must be a string");for(var i={},o=t.split(n),a=(r||{}).decode||e,s=0;s{"use strict";var n=r(91349),i=r(25542);function o(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=o},26587:(e,t,r)=>{"use strict";var n=r(91349);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC((e>>25&127)+1980,(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},e.exports=i},28551:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},28559:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},28569:(e,t,r)=>{var n=r(27910);"disable"===process.env.READABLE_STREAM&&n?(e.exports=n,(t=e.exports=n.Readable).Readable=n.Readable,t.Writable=n.Writable,t.Duplex=n.Duplex,t.Transform=n.Transform,t.PassThrough=n.PassThrough,t.Stream=n):((t=e.exports=r(64103)).Stream=n||t,t.Readable=t,t.Writable=r(81843),t.Duplex=r(39837),t.Transform=r(44855),t.PassThrough=r(77985))},28760:(e,t,r)=>{"use strict";var n=r(87198),i=r(56692),o=r(48775),a=r(9629),s=r(92079),l=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t,r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var c=n.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(0!==c)throw Error(a[c]);if(r.header&&n.deflateSetHeader(this.strm,r.header),r.dictionary){if(t="string"==typeof r.dictionary?o.string2buf(r.dictionary):"[object ArrayBuffer]"===l.call(r.dictionary)?new Uint8Array(r.dictionary):r.dictionary,0!==(c=n.deflateSetDictionary(this.strm,t)))throw Error(a[c]);this._dict_set=!0}}function c(e,t){var r=new u(t);if(r.push(e,!0),r.err)throw r.msg||a[r.err];return r.result}u.prototype.push=function(e,t){var r,a,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:4*(!0===t),"string"==typeof e?s.input=o.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),1!==(r=n.deflate(s,a))&&0!==r)return this.onEnd(r),this.ended=!0,!1;(0===s.avail_out||0===s.avail_in&&(4===a||2===a))&&("string"===this.options.to?this.onData(o.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==r);return 4===a?(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):(2===a&&(this.onEnd(0),s.avail_out=0),!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=u,t.deflate=c,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},30660:(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}})},30953:(e,t,r)=>{"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{qW:()=>h});var n,i=r(43210),o=r(70569),a=r(14163),s=r(98599),l=r(13495),u=r(60687),c="dismissableLayer.update",d=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),h=i.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:h,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:v,onDismiss:y,...b}=e,w=i.useContext(d),[_,x]=i.useState(null),k=_?.ownerDocument??globalThis?.document,[,S]=i.useState({}),E=(0,s.s)(t,e=>x(e)),P=Array.from(w.layers),[C]=[...w.layersWithOutsidePointerEventsDisabled].slice(-1),A=P.indexOf(C),R=_?P.indexOf(_):-1,O=w.layersWithOutsidePointerEventsDisabled.size>0,T=R>=A,N=function(e,t=globalThis?.document){let r=(0,l.c)(e),n=i.useRef(!1),o=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n=function(){p("dismissableLayer.pointerDownOutside",r,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=n,t.addEventListener("click",o.current,{once:!0})):n()}else t.removeEventListener("click",o.current);n.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...w.branches].some(e=>e.contains(t));T&&!r&&(m?.(e),v?.(e),e.defaultPrevented||y?.())},k),I=function(e,t=globalThis?.document){let r=(0,l.c)(e),n=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!n.current&&p("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;![...w.branches].some(e=>e.contains(t))&&(g?.(e),v?.(e),e.defaultPrevented||y?.())},k);return!function(e,t=globalThis?.document){let r=(0,l.c)(e);i.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{R===w.layers.size-1&&(h?.(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},k),i.useEffect(()=>{if(_)return r&&(0===w.layersWithOutsidePointerEventsDisabled.size&&(n=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),w.layersWithOutsidePointerEventsDisabled.add(_)),w.layers.add(_),f(),()=>{r&&1===w.layersWithOutsidePointerEventsDisabled.size&&(k.body.style.pointerEvents=n)}},[_,k,r,w]),i.useEffect(()=>()=>{_&&(w.layers.delete(_),w.layersWithOutsidePointerEventsDisabled.delete(_),f())},[_,w]),i.useEffect(()=>{let e=()=>S({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(a.sG.div,{...b,ref:E,style:{pointerEvents:O?T?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.mK)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,N.onPointerDownCapture)})});function f(){let e=new CustomEvent(c);document.dispatchEvent(e)}function p(e,t,r,{discrete:n}){let i=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?(0,a.hO)(i,o):i.dispatchEvent(o)}h.displayName="DismissableLayer",i.forwardRef((e,t)=>{let r=i.useContext(d),n=i.useRef(null),o=(0,s.s)(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(a.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},31658:(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,{fillMetadataSegment:function(){return h},normalizeMetadataPageToRoute:function(){return p},normalizeMetadataRoute:function(){return f}});let n=r(8304),i=function(e){return e&&e.__esModule?e:{default:e}}(r(78671)),o=r(6341),a=r(2015),s=r(30660),l=r(74722),u=r(12958),c=r(35499);function d(e){let t=i.default.dirname(e);if(e.endsWith("/sitemap"))return"";let r="";return t.split("/").some(e=>(0,c.isGroupSegment)(e)||(0,c.isParallelRouteSegment)(e))&&(r=(0,s.djb2Hash)(t).toString(36).slice(0,6)),r}function h(e,t,r){let n=(0,l.normalizeAppPath)(e),s=(0,a.getNamedRouteRegex)(n,{prefixRouteKeys:!1}),c=(0,o.interpolateDynamicPath)(n,t,s),{name:h,ext:f}=i.default.parse(r),p=d(i.default.posix.join(e,h)),m=p?`-${p}`:"";return(0,u.normalizePathSep)(i.default.join(c,`${h}${m}${f}`))}function f(e){if(!(0,n.isMetadataPage)(e))return e;let t=e,r="";if("/robots"===e?t+=".txt":"/manifest"===e?t+=".webmanifest":r=d(e),!t.endsWith("/route")){let{dir:e,name:n,ext:o}=i.default.parse(t);t=i.default.posix.join(e,`${n}${r?`-${r}`:""}${o}`,"route")}return t}function p(e,t){let r=e.endsWith("/route"),n=r?e.slice(0,-6):e,i=n.endsWith("/sitemap")?".xml":"";return(t?`${n}/[__metadata_id__]`:`${n}${i}`)+(r?"/route":"")}},32547:(e,t,r)=>{"use strict";r.d(t,{n:()=>d});var n=r(43210),i=r(98599),o=r(14163),a=r(13495),s=r(60687),l="focusScope.autoFocusOnMount",u="focusScope.autoFocusOnUnmount",c={bubbles:!1,cancelable:!0},d=n.forwardRef((e,t)=>{let{loop:r=!1,trapped:d=!1,onMountAutoFocus:g,onUnmountAutoFocus:v,...y}=e,[b,w]=n.useState(null),_=(0,a.c)(g),x=(0,a.c)(v),k=n.useRef(null),S=(0,i.s)(t,e=>w(e)),E=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(d){let e=function(e){if(E.paused||!b)return;let t=e.target;b.contains(t)?k.current=t:p(k.current,{select:!0})},t=function(e){if(E.paused||!b)return;let t=e.relatedTarget;null!==t&&(b.contains(t)||p(k.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&&p(b)});return b&&r.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[d,b,E.paused]),n.useEffect(()=>{if(b){m.add(E);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(l,c);b.addEventListener(l,_),b.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(p(n,{select:t}),document.activeElement!==r)return}(h(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&p(b))}return()=>{b.removeEventListener(l,_),setTimeout(()=>{let t=new CustomEvent(u,c);b.addEventListener(u,x),b.dispatchEvent(t),t.defaultPrevented||p(e??document.body,{select:!0}),b.removeEventListener(u,x),m.remove(E)},0)}}},[b,_,x,E]);let P=n.useCallback(e=>{if(!r&&!d||E.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){let t=e.currentTarget,[i,o]=function(e){let t=h(e);return[f(t,e),f(t.reverse(),e)]}(t);i&&o?e.shiftKey||n!==o?e.shiftKey&&n===i&&(e.preventDefault(),r&&p(o,{select:!0})):(e.preventDefault(),r&&p(i,{select:!0})):n===t&&e.preventDefault()}},[r,d,E.paused]);return(0,s.jsx)(o.sG.div,{tabIndex:-1,...y,ref:S,onKeyDown:P})});function h(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 f(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 p(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()}}d.displayName="FocusScope";var m=function(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),(e=g(e,t)).unshift(t)},remove(t){e=g(e,t),e[0]?.resume()}}}();function g(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},35071:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},35362:e=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var t={};(()=>{function e(e,t){void 0===t&&(t={});for(var r=function(e){for(var t=[],r=0;r=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122||95===a){i+=e[o++];continue}break}if(!i)throw TypeError("Missing parameter name at "+r);t.push({type:"NAME",index:r,value:i}),r=o;continue}if("("===n){var s=1,l="",o=r+1;if("?"===e[o])throw TypeError('Pattern cannot start with "?" at '+o);for(;o-1:void 0===b;a||(f+="(?:"+h+"(?="+d+"))?"),w||(f+="(?="+h+"|"+d+")")}return new RegExp(f,o(r))}function s(t,r,n){if(t instanceof RegExp){if(!r)return t;var i=t.source.match(/\((?!\?)/g);if(i)for(var l=0;l{"use strict";t.__esModule=!0;var n=r(62602);t.default=function(e){e.registerDecorator("inline",function(e,t,r,i){var o=e;return t.partials||(t.partials={},o=function(i,o){var a=r.partials;r.partials=n.extend({},a,t.partials);var s=e(i,o);return r.partials=a,s}),t.partials[i.args[0]]=i.fn,o})},e.exports=t.default},35911:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e){"object"!=typeof globalThis&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__);var t=globalThis.Handlebars;e.noConflict=function(){return globalThis.Handlebars===e&&(globalThis.Handlebars=t),e}},e.exports=t.default},37713:e=>{"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/"),({189:function(){!function(e,t){"use strict";if(!e.setImmediate){var r,n,i,o,a,s=1,l={},u=!1,c=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"===({}).toString.call(e.process)?a=function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?(r="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(r)&&f(+t.data.slice(r.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),a=function(t){e.postMessage(r+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},a=function(e){i.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(o=c.documentElement,a=function(e){var t=c.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):a=function(e){setTimeout(f,0,e)},d.setImmediate=function(e){"function"!=typeof e&&(e=Function(""+e));for(var t=Array(arguments.length-1),r=0;r{"use strict";t.__esModule=!0;var n=r(62602);t.default=function(e){e.registerHelper("blockHelperMissing",function(t,r){var i=r.inverse,o=r.fn;if(!0===t)return o(this);if(!1===t||null==t)return i(this);if(n.isArray(t))if(t.length>0)return r.ids&&(r.ids=[r.name]),e.helpers.each(t,r);else return i(this);if(r.data&&r.ids){var a=n.createFrame(r.data);a.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:a}}return o(t,r)})},e.exports=t.default},39837:(e,t,r)=>{"use strict";var n=r(70206),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=d;var o=Object.create(r(22751));o.inherits=r(70192);var a=r(64103),s=r(81843);o.inherits(d,a);for(var l=i(s.prototype),u=0;u{"use strict";r.d(t,{UC:()=>K,ZL:()=>W,bL:()=>H,l9:()=>$});var n=r(43210),i=r(70569),o=r(98599),a=r(11273),s=r(31355),l=r(1359),u=r(32547),c=r(96963),d=r(55509),h=r(25028),f=r(46059),p=r(14163),m=r(8730),g=r(65551),v=r(63376),y=r(42247),b=r(60687),w="Popover",[_,x]=(0,a.A)(w,[d.Bk]),k=(0,d.Bk)(),[S,E]=_(w),P=e=>{let{__scopePopover:t,children:r,open:i,defaultOpen:o,onOpenChange:a,modal:s=!1}=e,l=k(t),u=n.useRef(null),[h,f]=n.useState(!1),[p,m]=(0,g.i)({prop:i,defaultProp:o??!1,onChange:a,caller:w});return(0,b.jsx)(d.bL,{...l,children:(0,b.jsx)(S,{scope:t,contentId:(0,c.B)(),triggerRef:u,open:p,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:h,onCustomAnchorAdd:n.useCallback(()=>f(!0),[]),onCustomAnchorRemove:n.useCallback(()=>f(!1),[]),modal:s,children:r})})};P.displayName=w;var C="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:r,...i}=e,o=E(C,r),a=k(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=o;return n.useEffect(()=>(s(),()=>l()),[s,l]),(0,b.jsx)(d.Mz,{...a,...i,ref:t})}).displayName=C;var A="PopoverTrigger",R=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=E(A,r),s=k(r),l=(0,o.s)(t,a.triggerRef),u=(0,b.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":U(a.open),...n,ref:l,onClick:(0,i.mK)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:(0,b.jsx)(d.Mz,{asChild:!0,...s,children:u})});R.displayName=A;var O="PopoverPortal",[T,N]=_(O,{forceMount:void 0}),I=e=>{let{__scopePopover:t,forceMount:r,children:n,container:i}=e,o=E(O,t);return(0,b.jsx)(T,{scope:t,forceMount:r,children:(0,b.jsx)(f.C,{present:r||o.open,children:(0,b.jsx)(h.Z,{asChild:!0,container:i,children:n})})})};I.displayName=O;var M="PopoverContent",L=n.forwardRef((e,t)=>{let r=N(M,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,o=E(M,e.__scopePopover);return(0,b.jsx)(f.C,{present:n||o.open,children:o.modal?(0,b.jsx)(D,{...i,ref:t}):(0,b.jsx)(B,{...i,ref:t})})});L.displayName=M;var j=(0,m.TL)("PopoverContent.RemoveScroll"),D=n.forwardRef((e,t)=>{let r=E(M,e.__scopePopover),a=n.useRef(null),s=(0,o.s)(t,a),l=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,v.Eq)(e)},[]),(0,b.jsx)(y.A,{as:j,allowPinchZoom:!0,children:(0,b.jsx)(z,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),l.current||r.triggerRef.current?.focus()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;l.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),B=n.forwardRef((e,t)=>{let r=E(M,e.__scopePopover),i=n.useRef(!1),o=n.useRef(!1);return(0,b.jsx)(z,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(i.current||r.triggerRef.current?.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let n=t.target;r.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),z=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:h,onFocusOutside:f,onInteractOutside:p,...m}=e,g=E(M,r),v=k(r);return(0,l.Oh)(),(0,b.jsx)(u.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,b.jsx)(s.qW,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:p,onEscapeKeyDown:c,onPointerDownOutside:h,onFocusOutside:f,onDismiss:()=>g.onOpenChange(!1),children:(0,b.jsx)(d.UC,{"data-state":U(g.open),role:"dialog",id:g.contentId,...v,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),F="PopoverClose";function U(e){return e?"open":"closed"}n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=E(F,r);return(0,b.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,i.mK)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=F,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,i=k(r);return(0,b.jsx)(d.i3,{...i,...n,ref:t})}).displayName="PopoverArrow";var H=P,$=R,W=I,K=L},41862:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},42247:(e,t,r)=>{"use strict";r.d(t,{A:()=>q});var n,i,o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}Object.create;Object.create;var s=("function"==typeof SuppressedError&&SuppressedError,r(43210)),l="right-scroll-bar-position",u="width-before-scroll-bar";function c(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var d="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,h=new WeakMap;function f(e){return e}var p=function(e){void 0===e&&(e={});var t,r,n,i,a=(t=null,void 0===r&&(r=f),n=[],i=!1,{read:function(){if(i)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 t=r(e,i);return n.push(t),function(){n=n.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){i=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var r=t;t=[],r.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}});return a.options=o({async:!0,ssr:!1},e),a}(),m=function(){},g=s.forwardRef(function(e,t){var r,n,i,l,u=s.useRef(null),f=s.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),g=f[0],v=f[1],y=e.forwardProps,b=e.children,w=e.className,_=e.removeScrollBar,x=e.enabled,k=e.shards,S=e.sideCar,E=e.noRelative,P=e.noIsolation,C=e.inert,A=e.allowPinchZoom,R=e.as,O=e.gapMode,T=a(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=(r=[u,t],n=function(e){return r.forEach(function(t){return c(t,e)})},(i=(0,s.useState)(function(){return{value:null,callback:n,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=n,l=i.facade,d(function(){var e=h.get(l);if(e){var t=new Set(e),n=new Set(r),i=l.current;t.forEach(function(e){n.has(e)||c(e,null)}),n.forEach(function(e){t.has(e)||c(e,i)})}h.set(l,r)},[r]),l),I=o(o({},T),g);return s.createElement(s.Fragment,null,x&&s.createElement(S,{sideCar:p,removeScrollBar:_,shards:k,noRelative:E,noIsolation:P,inert:C,setCallbacks:v,allowPinchZoom:!!A,lockRef:u,gapMode:O}),y?s.cloneElement(s.Children.only(b),o(o({},I),{ref:N})):s.createElement(void 0===R?"div":R,o({},I,{className:w,ref:N}),b))});g.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},g.classNames={fullWidth:u,zeroRight:l};var v=function(e){var t=e.sideCar,r=a(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return s.createElement(n,o({},r))};v.isSideCarExport=!0;var y=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=i||r.nc;return t&&e.setAttribute("nonce",t),e}())){var o,a;(o=t).styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},b=function(){var e=y();return function(t,r){s.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},w=function(){var e=b();return function(t){return e(t.styles,t.dynamic),null}},_={left:0,top:0,right:0,gap:0},x=function(e){return parseInt(e||"",10)||0},k=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[x(r),x(n),x(i)]},S=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return _;var t=k(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},E=w(),P="data-scroll-locked",C=function(e,t,r,n){var i=e.left,o=e.top,a=e.right,s=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(s,"px ").concat(n,";\n }\n body[").concat(P,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(i,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(l," {\n right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(u," {\n margin-right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(l," .").concat(l," {\n right: 0 ").concat(n,";\n }\n \n .").concat(u," .").concat(u," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(P,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n }\n")},A=function(){var e=parseInt(document.body.getAttribute(P)||"0",10);return isFinite(e)?e:0},R=function(){s.useEffect(function(){return document.body.setAttribute(P,(A()+1).toString()),function(){var e=A()-1;e<=0?document.body.removeAttribute(P):document.body.setAttribute(P,e.toString())}},[])},O=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=void 0===n?"margin":n;R();var o=s.useMemo(function(){return S(i)},[i]);return s.createElement(E,{styles:C(o,!t,i,r?"":"!important")})},T=!1;if("undefined"!=typeof window)try{var N=Object.defineProperty({},"passive",{get:function(){return T=!0,!0}});window.addEventListener("test",N,N),window.removeEventListener("test",N,N)}catch(e){T=!1}var I=!!T&&{passive:!1},M=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},L=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),j(e,n)){var i=D(e,n);if(i[1]>i[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},j=function(e,t){return"v"===e?M(t,"overflowY"):M(t,"overflowX")},D=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},B=function(e,t,r,n,i){var o,a=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),s=a*n,l=r.target,u=t.contains(l),c=!1,d=s>0,h=0,f=0;do{if(!l)break;var p=D(e,l),m=p[0],g=p[1]-p[2]-a*m;(m||g)&&j(e,l)&&(h+=g,f+=m);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return d&&(i&&1>Math.abs(h)||!i&&s>h)?c=!0:!d&&(i&&1>Math.abs(f)||!i&&-s>f)&&(c=!0),c},z=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},F=function(e){return[e.deltaX,e.deltaY]},U=function(e){return e&&"current"in e?e.current:e},H=0,$=[];let W=(n=function(e){var t=s.useRef([]),r=s.useRef([0,0]),n=s.useRef(),i=s.useState(H++)[0],o=s.useState(w)[0],a=s.useRef(e);s.useEffect(function(){a.current=e},[e]),s.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;iMath.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var h=L(d,c);if(!h)return!0;if(h?i=d:(i="v"===d?"h":"v",h=L(d,c)),!h)return!1;if(!n.current&&"changedTouches"in e&&(l||u)&&(n.current=i),!i)return!0;var f=n.current||i;return B(f,t,e,"h"===f?l:u,!0)},[]),u=s.useCallback(function(e){if($.length&&$[$.length-1]===o){var r="deltaY"in e?F(e):z(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta,n[0]===r[0]&&n[1]===r[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var i=(a.current.shards||[]).map(U).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?l(e,i[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=s.useCallback(function(e,r,n,i){var o={name:e,delta:r,target:n,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),d=s.useCallback(function(e){r.current=z(e),n.current=void 0},[]),h=s.useCallback(function(t){c(t.type,F(t),t.target,l(t,e.lockRef.current))},[]),f=s.useCallback(function(t){c(t.type,z(t),t.target,l(t,e.lockRef.current))},[]);s.useEffect(function(){return $.push(o),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:f}),document.addEventListener("wheel",u,I),document.addEventListener("touchmove",u,I),document.addEventListener("touchstart",d,I),function(){$=$.filter(function(e){return e!==o}),document.removeEventListener("wheel",u,I),document.removeEventListener("touchmove",u,I),document.removeEventListener("touchstart",d,I)}},[]);var p=e.removeScrollBar,m=e.inert;return s.createElement(s.Fragment,null,m?s.createElement(o,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,p?s.createElement(O,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},p.useMedium(n),v);var K=s.forwardRef(function(e,t){return s.createElement(g,o({},e,{ref:t,sideCar:W}))});K.classNames=g.classNames;let q=K},42672:(e,t,r)=>{"use strict";var n=r(72587);function i(){}var o={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"],u=["UNHANDLED"];function c(e){if("function"!=typeof e)throw TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,this.handled=u,e!==i&&p(this,e)}function d(e,t,r){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function h(e,t,r){n(function(){var n;try{n=t(r)}catch(t){return o.reject(e,t)}n===e?o.reject(e,TypeError("Cannot resolve promise with itself")):o.resolve(e,n)})}function f(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var r=!1;function n(t){r||(r=!0,o.reject(e,t))}function i(t){r||(r=!0,o.resolve(e,t))}var a=m(function(){t(i,n)});"error"===a.status&&n(a.value)}function m(e,t){var r={};try{r.value=e(t),r.status="success"}catch(e){r.status="error",r.value=e}return r}e.exports=c,c.prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})},c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var r=new this.constructor(i);return this.handled===u&&(this.handled=null),this.state!==l?h(r,this.state===s?e:t,this.outcome):this.queue.push(new d(r,e,t)),r},d.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},d.prototype.otherCallFulfilled=function(e){h(this.promise,this.onFulfilled,e)},d.prototype.callRejected=function(e){o.reject(this.promise,e)},d.prototype.otherCallRejected=function(e){h(this.promise,this.onRejected,e)},o.resolve=function(e,t){var r=m(f,t);if("error"===r.status)return o.reject(e,r.value);var n=r.value;if(n)p(e,n);else{e.state=s,e.outcome=t;for(var i=-1,a=e.queue.length;++i{"use strict";function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,i]of Object.entries(e))if(Array.isArray(i))for(let e of i)t.append(r,n(e));else t.set(r,n(i));return t}function o(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"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 p},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return v},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return h},ST:function(){return f},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return a},getURL:function(){return s},isAbsoluteUrl:function(){return o},isResSent:function(){return u},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,i=Array(n),o=0;oi.test(e);function a(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=a();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 Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let h="undefined"!=typeof performance,f=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class p 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 v 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 b(e){return JSON.stringify({message:e.message,stack:e.stack})}},44855:(e,t,r)=>{"use strict";e.exports=a;var n=r(39837),i=Object.create(r(22751));function o(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},46059:(e,t,r)=>{"use strict";r.d(t,{C:()=>a});var n=r(43210),i=r(98599),o=r(66156),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[i,a]=n.useState(),l=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[d,h]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>r[e][t]??e,t));return n.useEffect(()=>{let e=s(l.current);c.current="mounted"===d?e:"none"},[d]),(0,o.N)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,i=s(t);e?h("MOUNT"):"none"===i||t?.display==="none"?h("UNMOUNT"):r&&n!==i?h("ANIMATION_OUT"):h("UNMOUNT"),u.current=e}},[e,h]),(0,o.N)(()=>{if(i){let e,t=i.ownerDocument.defaultView??window,r=r=>{let n=s(l.current).includes(CSS.escape(r.animationName));if(r.target===i&&n&&(h("ANIMATION_END"),!u.current)){let r=i.style.animationFillMode;i.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=r)})}},n=e=>{e.target===i&&(c.current=s(l.current))};return i.addEventListener("animationstart",n),i.addEventListener("animationcancel",r),i.addEventListener("animationend",r),()=>{t.clearTimeout(e),i.removeEventListener("animationstart",n),i.removeEventListener("animationcancel",r),i.removeEventListener("animationend",r)}}h("ANIMATION_END")},[i,h]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(t),l="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),u=(0,i.s)(a.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(l));return"function"==typeof r||a.isPresent?n.cloneElement(l,{ref:u}):null};function s(e){return e?.animationName||"none"}a.displayName="Presence"},46390:(e,t)=>{"use strict";t.LOCAL_FILE_HEADER="PK\x03\x04",t.CENTRAL_FILE_HEADER="PK\x01\x02",t.CENTRAL_DIRECTORY_END="PK\x05\x06",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",t.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",t.DATA_DESCRIPTOR="PK\x07\b"},46540:(e,t,r)=>{"use strict";var n=r(7984).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=l,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=d,t=3;break;default:this.write=h,this.end=f;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}(this,e,0);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function l(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function h(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.I=o,o.prototype.write=function(e){var t,r;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},47556:e=>{"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},48730:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},48775:(e,t,r)=>{"use strict";var n=r(56692),i=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var a=new n.Buf8(256),s=0;s<256;s++)a[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65534&&(e.subarray&&o||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var r="",a=0;a>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t},t.buf2binstring=function(e){return l(e,e.length)},t.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r4){u[n++]=65533,r+=o-1;continue}for(i&=2===o?31:3===o?15:7;o>1&&r1){u[n++]=65533;continue}i<65536?u[n++]=i:(i-=65536,u[n++]=55296|i>>10&1023,u[n++]=56320|1023&i)}return l(u,n)},t.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&(192&e[r])==128;)r--;return r<0||0===r?t:r+a[e[r]]>t?r:t}},48780:(e,t,r)=>{"use strict";var n=r(88033),i=r(26527),o=r(50714),a=r(61091);function s(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,r){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},e.exports=s},49342:(e,t)=>{"use strict";t.__esModule=!0;var r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function n(e,t){var i=t&&t.loc,o=void 0,a=void 0,s=void 0,l=void 0;i&&(o=i.start.line,a=i.end.line,s=i.start.column,l=i.end.column,e+=" - "+o+":"+s);for(var u=Error.prototype.constructor.call(this,e),c=0;c{"use strict";function n(){for(var e,t,r=0,n="",i=arguments.length;rn})},49576:(e,t,r)=>{"use strict";var n=r(25542),i=r(91349);function o(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(o,n),o.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},e.exports=o},50714:(e,t,r)=>{"use strict";var n=r(25542),i=r(66371);function o(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r(91349).inherits(o,n),o.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},e.exports=o},51132:(e,t,r)=>{"use strict";var n=r(85990),i=r(56692),o=r(48775),a=r(47556),s=r(9629),l=r(92079),u=r(60485),c=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(15&t.windowBits)==0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,t.windowBits);if(r!==a.Z_OK||(this.header=new u,n.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=o.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw)&&(r=n.inflateSetDictionary(this.strm,t.dictionary))!==a.Z_OK))throw Error(s[r])}function h(e,t){var r=new d(t);if(r.push(e,!0),r.err)throw r.msg||s[r.err];return r.result}d.prototype.push=function(e,t){var r,s,l,u,d,h=this.strm,f=this.options.chunkSize,p=this.options.dictionary,m=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?h.input=o.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?h.input=new Uint8Array(e):h.input=e,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new i.Buf8(f),h.next_out=0,h.avail_out=f),(r=n.inflate(h,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&p&&(r=n.inflateSetDictionary(this.strm,p)),r===a.Z_BUF_ERROR&&!0===m&&(r=a.Z_OK,m=!1),r!==a.Z_STREAM_END&&r!==a.Z_OK)return this.onEnd(r),this.ended=!0,!1;h.next_out&&(0===h.avail_out||r===a.Z_STREAM_END||0===h.avail_in&&(s===a.Z_FINISH||s===a.Z_SYNC_FLUSH))&&("string"===this.options.to?(l=o.utf8border(h.output,h.next_out),u=h.next_out-l,d=o.buf2string(h.output,l),h.next_out=u,h.avail_out=f-u,u&&i.arraySet(h.output,h.output,l,u,0),this.onData(d)):this.onData(i.shrinkBuf(h.output,h.next_out))),0===h.avail_in&&0===h.avail_out&&(m=!0)}while((h.avail_in>0||0===h.avail_out)&&r!==a.Z_STREAM_END);return(r===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH)?(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===a.Z_OK):(s===a.Z_SYNC_FLUSH&&(this.onEnd(a.Z_OK),h.avail_out=0),!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=h,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},t.ungzip=h},51453:(e,t,r)=>{"use strict";function n(){this.padding=0}t.__esModule=!0,t.print=function(e){return new n().accept(e)},t.PrintVisitor=n,n.prototype=new(function(e){return e&&e.__esModule?e:{default:e}}(r(64415))).default,n.prototype.pad=function(e){for(var t="",r=0,n=this.padding;r "+t+" }}")},n.prototype.PartialBlockStatement=function(e){var t="PARTIAL BLOCK:"+e.name.original;return e.params[0]&&(t+=" "+this.accept(e.params[0])),e.hash&&(t+=" "+this.accept(e.hash)),t+=" "+this.pad("PROGRAM:"),this.padding++,t+=this.accept(e.program),this.padding--,this.pad("{{> "+t+" }}")},n.prototype.ContentStatement=function(e){return this.pad("CONTENT[ '"+e.value+"' ]")},n.prototype.CommentStatement=function(e){return this.pad("{{! '"+e.value+"' }}")},n.prototype.SubExpression=function(e){for(var t=e.params,r=[],n=void 0,i=0,o=t.length;i{"use strict";r.d(t,{Mz:()=>te,i3:()=>tr,UC:()=>tt,bL:()=>e9,Bk:()=>eV});var n=r(43210);let i=["top","right","bottom","left"],o=Math.min,a=Math.max,s=Math.round,l=Math.floor,u=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function h(e,t){return"function"==typeof e?e(t):e}function f(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}let v=new Set(["top","bottom"]);function y(e){return v.has(f(e))?"y":"x"}function b(e){return e.replace(/start|end/g,e=>d[e])}let w=["left","right"],_=["right","left"],x=["top","bottom"],k=["bottom","top"];function S(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function E(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function P(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function C(e,t,r){let n,{reference:i,floating:o}=e,a=y(t),s=m(y(t)),l=g(s),u=f(t),c="y"===a,d=i.x+i.width/2-o.width/2,h=i.y+i.height/2-o.height/2,v=i[l]/2-o[l]/2;switch(u){case"top":n={x:d,y:i.y-o.height};break;case"bottom":n={x:d,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:h};break;case"left":n={x:i.x-o.width,y:h};break;default:n={x:i.x,y:i.y}}switch(p(t)){case"start":n[s]-=v*(r&&c?-1:1);break;case"end":n[s]+=v*(r&&c?-1:1)}return n}let A=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,s=o.filter(Boolean),l=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=C(u,n,l),h=n,f={},p=0;for(let r=0;re[t]>=0)}let N=new Set(["left","top"]);async function I(e,t){let{placement:r,platform:n,elements:i}=e,o=await (null==n.isRTL?void 0:n.isRTL(i.floating)),a=f(r),s=p(r),l="y"===y(r),u=N.has(a)?-1:1,c=o&&l?-1:1,d=h(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:v}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof v&&(g="end"===s?-1*v:v),l?{x:g*c,y:m*u}:{x:m*u,y:g*c}}function M(){return"undefined"!=typeof window}function L(e){return B(e)?(e.nodeName||"").toLowerCase():"#document"}function j(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function D(e){var t;return null==(t=(B(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function B(e){return!!M()&&(e instanceof Node||e instanceof j(e).Node)}function z(e){return!!M()&&(e instanceof Element||e instanceof j(e).Element)}function F(e){return!!M()&&(e instanceof HTMLElement||e instanceof j(e).HTMLElement)}function U(e){return!!M()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof j(e).ShadowRoot)}let H=new Set(["inline","contents"]);function $(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=ee(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!H.has(i)}let W=new Set(["table","td","th"]),K=[":popover-open",":modal"];function q(e){return K.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let V=["transform","translate","scale","rotate","perspective"],Z=["transform","translate","scale","rotate","perspective","filter"],G=["paint","layout","strict","content"];function X(e){let t=Y(),r=z(e)?ee(e):e;return V.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||Z.some(e=>(r.willChange||"").includes(e))||G.some(e=>(r.contain||"").includes(e))}function Y(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let J=new Set(["html","body","#document"]);function Q(e){return J.has(L(e))}function ee(e){return j(e).getComputedStyle(e)}function et(e){return z(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function er(e){if("html"===L(e))return e;let t=e.assignedSlot||e.parentNode||U(e)&&e.host||D(e);return U(t)?t.host:t}function en(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=er(t);return Q(r)?t.ownerDocument?t.ownerDocument.body:t.body:F(r)&&$(r)?r:e(r)}(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),a=j(i);if(o){let e=ei(a);return t.concat(a,a.visualViewport||[],$(i)?i:[],e&&r?en(e):[])}return t.concat(i,en(i,[],r))}function ei(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eo(e){let t=ee(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=F(e),o=i?e.offsetWidth:r,a=i?e.offsetHeight:n,l=s(r)!==o||s(n)!==a;return l&&(r=o,n=a),{width:r,height:n,$:l}}function ea(e){return z(e)?e:e.contextElement}function es(e){let t=ea(e);if(!F(t))return u(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=eo(t),a=(o?s(r.width):r.width)/n,l=(o?s(r.height):r.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let el=u(0);function eu(e){let t=j(e);return Y()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:el}function ec(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let o=e.getBoundingClientRect(),a=ea(e),s=u(1);t&&(n?z(n)&&(s=es(n)):s=es(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===j(a))&&i)?eu(a):u(0),c=(o.left+l.x)/s.x,d=(o.top+l.y)/s.y,h=o.width/s.x,f=o.height/s.y;if(a){let e=j(a),t=n&&z(n)?j(n):n,r=e,i=ei(r);for(;i&&n&&t!==r;){let e=es(i),t=i.getBoundingClientRect(),n=ee(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,h*=e.x,f*=e.y,c+=o,d+=a,i=ei(r=j(i))}}return P({width:h,height:f,x:c,y:d})}function ed(e,t){let r=et(e).scrollLeft;return t?t.left+r:ec(D(e)).left+r}function eh(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-ed(e,r),y:r.top+t.scrollTop}}let ef=new Set(["absolute","fixed"]);function ep(e,t,r){let n;if("viewport"===t)n=function(e,t){let r=j(e),n=D(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;let e=Y();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}let u=ed(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,a=Math.abs(n.clientWidth-t.clientWidth-i);a<=25&&(o-=a)}else u<=25&&(o+=u);return{width:o,height:a,x:s,y:l}}(e,r);else if("document"===t)n=function(e){let t=D(e),r=et(e),n=e.ownerDocument.body,i=a(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=a(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+ed(e),l=-r.scrollTop;return"rtl"===ee(n).direction&&(s+=a(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:s,y:l}}(D(e));else if(z(t))n=function(e,t){let r=ec(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=F(e)?es(e):u(1),a=e.clientWidth*o.x,s=e.clientHeight*o.y;return{width:a,height:s,x:i*o.x,y:n*o.y}}(t,r);else{let r=eu(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return P(n)}function em(e){return"static"===ee(e).position}function eg(e,t){if(!F(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let r=e.offsetParent;return D(e)===r&&(r=r.ownerDocument.body),r}function ev(e,t){var r;let n=j(e);if(q(e))return n;if(!F(e)){let t=er(e);for(;t&&!Q(t);){if(z(t)&&!em(t))return t;t=er(t)}return n}let i=eg(e,t);for(;i&&(r=i,W.has(L(r)))&&em(i);)i=eg(i,t);return i&&Q(i)&&em(i)&&!X(i)?n:i||function(e){let t=er(e);for(;F(t)&&!Q(t);){if(X(t))return t;if(q(t))break;t=er(t)}return null}(e)||n}let ey=async function(e){let t=this.getOffsetParent||ev,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=F(t),i=D(t),o="fixed"===r,a=ec(e,!0,o,t),s={scrollLeft:0,scrollTop:0},l=u(0);if(n||!n&&!o)if(("body"!==L(t)||$(i))&&(s=et(t)),n){let e=ec(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=ed(i));o&&!n&&i&&(l.x=ed(i));let c=!i||n||o?u(0):eh(i,s);return{x:a.left+s.scrollLeft-l.x-c.x,y:a.top+s.scrollTop-l.y-c.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},eb={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o="fixed"===i,a=D(n),s=!!t&&q(t.floating);if(n===a||s&&o)return r;let l={scrollLeft:0,scrollTop:0},c=u(1),d=u(0),h=F(n);if((h||!h&&!o)&&(("body"!==L(n)||$(a))&&(l=et(n)),F(n))){let e=ec(n);c=es(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let f=!a||h||o?u(0):eh(a,l);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+d.x+f.x,y:r.y*c.y-l.scrollTop*c.y+d.y+f.y}},getDocumentElement:D,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,s=[..."clippingAncestors"===r?q(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=en(e,[],!1).filter(e=>z(e)&&"body"!==L(e)),i=null,o="fixed"===ee(e).position,a=o?er(e):e;for(;z(a)&&!Q(a);){let t=ee(a),r=X(a);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&!!i&&ef.has(i.position)||$(a)&&!r&&function e(t,r){let n=er(t);return!(n===r||!z(n)||Q(n))&&("fixed"===ee(n).position||e(n,r))}(e,a))?n=n.filter(e=>e!==a):i=t,a=er(a)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=s[0],u=s.reduce((e,r)=>{let n=ep(t,r,i);return e.top=a(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=a(n.left,e.left),e},ep(t,l,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:ev,getElementRects:ey,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=eo(e);return{width:t,height:r}},getScale:es,isElement:z,isRTL:function(e){return"rtl"===ee(e).direction}};function ew(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let e_=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:s,platform:l,elements:u,middlewareData:c}=t,{element:d,padding:f=0}=h(e,t)||{};if(null==d)return{};let v=E(f),b={x:r,y:n},w=m(y(i)),_=g(w),x=await l.getDimensions(d),k="y"===w,S=k?"clientHeight":"clientWidth",P=s.reference[_]+s.reference[w]-b[w]-s.floating[_],C=b[w]-s.reference[w],A=await (null==l.getOffsetParent?void 0:l.getOffsetParent(d)),R=A?A[S]:0;R&&await (null==l.isElement?void 0:l.isElement(A))||(R=u.floating[S]||s.floating[_]);let O=R/2-x[_]/2-1,T=o(v[k?"top":"left"],O),N=o(v[k?"bottom":"right"],O),I=R-x[_]-N,M=R/2-x[_]/2+(P/2-C/2),L=a(T,o(M,I)),j=!c.arrow&&null!=p(i)&&M!==L&&s.reference[_]/2-(M{let n=new Map,i={platform:eb,...r},o={...i.platform,_c:n};return A(e,t,{...i,platform:o})};var ek=r(51215),eS="undefined"!=typeof document?n.useLayoutEffect:function(){};function eE(e,t){let r,n,i;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((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!eE(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!eE(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function eP(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eC(e,t){let r=eP(e);return Math.round(t*r)/r}function eA(e){let t=n.useRef(e);return eS(()=>{t.current=e}),t}let eR=e=>({name:"arrow",options:e,fn(t){let{element:r,padding:n}="function"==typeof e?e(t):e;return r&&({}).hasOwnProperty.call(r,"current")?null!=r.current?e_({element:r.current,padding:n}).fn(t):{}:r?e_({element:r,padding:n}).fn(t):{}}}),eO=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:a,middlewareData:s}=t,l=await I(t,e);return a===(null==(r=s.offset)?void 0:r.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}}(e),options:[e,t]}),eT=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:u={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=h(e,t),d={x:r,y:n},p=await R(t,c),g=y(f(i)),v=m(g),b=d[v],w=d[g];if(s){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",r=b+p[e],n=b-p[t];b=a(r,o(b,n))}if(l){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",r=w+p[e],n=w-p[t];w=a(r,o(w,n))}let _=u.fn({...t,[v]:b,[g]:w});return{..._,data:{x:_.x-r,y:_.y-n,enabled:{[v]:s,[g]:l}}}}}}(e),options:[e,t]}),eN=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:r,y:n,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=h(e,t),c={x:r,y:n},d=y(i),p=m(d),g=c[p],v=c[d],b=h(s,t),w="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+w.mainAxis,r=o.reference[p]+o.reference[e]-w.mainAxis;gr&&(g=r)}if(u){var _,x;let e="y"===p?"width":"height",t=N.has(f(i)),r=o.reference[d]-o.floating[e]+(t&&(null==(_=a.offset)?void 0:_[d])||0)+(t?0:w.crossAxis),n=o.reference[d]+o.reference[e]+(t?0:(null==(x=a.offset)?void 0:x[d])||0)-(t?w.crossAxis:0);vn&&(v=n)}return{[p]:g,[d]:v}}}}(e),options:[e,t]}),eI=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n,i,o,a;let{placement:s,middlewareData:l,rects:u,initialPlacement:c,platform:d,elements:v}=t,{mainAxis:E=!0,crossAxis:P=!0,fallbackPlacements:C,fallbackStrategy:A="bestFit",fallbackAxisSideDirection:O="none",flipAlignment:T=!0,...N}=h(e,t);if(null!=(r=l.arrow)&&r.alignmentOffset)return{};let I=f(s),M=y(c),L=f(c)===c,j=await (null==d.isRTL?void 0:d.isRTL(v.floating)),D=C||(L||!T?[S(c)]:function(e){let t=S(e);return[b(e),t,b(t)]}(c)),B="none"!==O;!C&&B&&D.push(...function(e,t,r,n){let i=p(e),o=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?_:w;return t?w:_;case"left":case"right":return t?x:k;default:return[]}}(f(e),"start"===r,n);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(b)))),o}(c,T,O,j));let z=[c,...D],F=await R(t,N),U=[],H=(null==(n=l.flip)?void 0:n.overflows)||[];if(E&&U.push(F[I]),P){let e=function(e,t,r){void 0===r&&(r=!1);let n=p(e),i=m(y(e)),o=g(i),a="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=S(a)),[a,S(a)]}(s,u,j);U.push(F[e[0]],F[e[1]])}if(H=[...H,{placement:s,overflows:U}],!U.every(e=>e<=0)){let e=((null==(i=l.flip)?void 0:i.index)||0)+1,t=z[e];if(t&&("alignment"!==P||M===y(t)||H.every(e=>y(e.placement)!==M||e.overflows[0]>0)))return{data:{index:e,overflows:H},reset:{placement:t}};let r=null==(o=H.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(A){case"bestFit":{let e=null==(a=H.filter(e=>{if(B){let t=y(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:a[0];e&&(r=e);break}case"initialPlacement":r=c}if(s!==r)return{reset:{placement:r}}}return{}}}}(e),options:[e,t]}),eM=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;let i,s,{placement:l,rects:u,platform:c,elements:d}=t,{apply:m=()=>{},...g}=h(e,t),v=await R(t,g),b=f(l),w=p(l),_="y"===y(l),{width:x,height:k}=u.floating;"top"===b||"bottom"===b?(i=b,s=w===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(s=b,i="end"===w?"top":"bottom");let S=k-v.top-v.bottom,E=x-v.left-v.right,P=o(k-v[i],S),C=o(x-v[s],E),A=!t.middlewareData.shift,O=P,T=C;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(T=E),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(O=S),A&&!w){let e=a(v.left,0),t=a(v.right,0),r=a(v.top,0),n=a(v.bottom,0);_?T=x-2*(0!==e||0!==t?e+t:a(v.left,v.right)):O=k-2*(0!==r||0!==n?r+n:a(v.top,v.bottom))}await m({...t,availableWidth:T,availableHeight:O});let N=await c.getDimensions(d.floating);return x!==N.width||k!==N.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),eL=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=h(e,t);switch(n){case"referenceHidden":{let e=O(await R(t,{...i,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:T(e)}}}case"escaped":{let e=O(await R(t,{...i,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:T(e)}}}default:return{}}}}}(e),options:[e,t]}),ej=(e,t)=>({...eR(e),options:[e,t]});var eD=r(14163),eB=r(60687),ez=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...o}=e;return(0,eB.jsx)(eD.sG.svg,{...o,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,eB.jsx)("polygon",{points:"0,0 30,0 15,10"})})});ez.displayName="Arrow";var eF=r(98599),eU=r(11273),eH=r(13495),e$=r(66156),eW=r(18853),eK="Popper",[eq,eV]=(0,eU.A)(eK),[eZ,eG]=eq(eK),eX=e=>{let{__scopePopper:t,children:r}=e,[i,o]=n.useState(null);return(0,eB.jsx)(eZ,{scope:t,anchor:i,onAnchorChange:o,children:r})};eX.displayName=eK;var eY="PopperAnchor",eJ=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:i,...o}=e,a=eG(eY,r),s=n.useRef(null),l=(0,eF.s)(t,s),u=n.useRef(null);return n.useEffect(()=>{let e=u.current;u.current=i?.current||s.current,e!==u.current&&a.onAnchorChange(u.current)}),i?null:(0,eB.jsx)(eD.sG.div,{...o,ref:l})});eJ.displayName=eY;var eQ="PopperContent",[e0,e1]=eq(eQ),e2=n.forwardRef((e,t)=>{let{__scopePopper:r,side:i="bottom",sideOffset:s=0,align:u="center",alignOffset:c=0,arrowPadding:d=0,avoidCollisions:h=!0,collisionBoundary:f=[],collisionPadding:p=0,sticky:m="partial",hideWhenDetached:g=!1,updatePositionStrategy:v="optimized",onPlaced:y,...b}=e,w=eG(eQ,r),[_,x]=n.useState(null),k=(0,eF.s)(t,e=>x(e)),[S,E]=n.useState(null),P=(0,eW.X)(S),C=P?.width??0,A=P?.height??0,R="number"==typeof p?p:{top:0,right:0,bottom:0,left:0,...p},O=Array.isArray(f)?f:[f],T=O.length>0,N={padding:R,boundary:O.filter(e8),altBoundary:T},{refs:I,floatingStyles:M,placement:L,isPositioned:j,middlewareData:B}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:i=[],platform:o,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[d,h]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=n.useState(i);eE(f,i)||p(i);let[m,g]=n.useState(null),[v,y]=n.useState(null),b=n.useCallback(e=>{e!==k.current&&(k.current=e,g(e))},[]),w=n.useCallback(e=>{e!==S.current&&(S.current=e,y(e))},[]),_=a||m,x=s||v,k=n.useRef(null),S=n.useRef(null),E=n.useRef(d),P=null!=u,C=eA(u),A=eA(o),R=eA(c),O=n.useCallback(()=>{if(!k.current||!S.current)return;let e={placement:t,strategy:r,middleware:f};A.current&&(e.platform=A.current),ex(k.current,S.current,e).then(e=>{let t={...e,isPositioned:!1!==R.current};T.current&&!eE(E.current,t)&&(E.current=t,ek.flushSync(()=>{h(t)}))})},[f,t,r,A,R]);eS(()=>{!1===c&&E.current.isPositioned&&(E.current.isPositioned=!1,h(e=>({...e,isPositioned:!1})))},[c]);let T=n.useRef(!1);eS(()=>(T.current=!0,()=>{T.current=!1}),[]),eS(()=>{if(_&&(k.current=_),x&&(S.current=x),_&&x){if(C.current)return C.current(_,x,O);O()}},[_,x,O,C,P]);let N=n.useMemo(()=>({reference:k,floating:S,setReference:b,setFloating:w}),[b,w]),I=n.useMemo(()=>({reference:_,floating:x}),[_,x]),M=n.useMemo(()=>{let e={position:r,left:0,top:0};if(!I.floating)return e;let t=eC(I.floating,d.x),n=eC(I.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+n+"px)",...eP(I.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,l,I.floating,d.x,d.y]);return n.useMemo(()=>({...d,update:O,refs:N,elements:I,floatingStyles:M}),[d,O,N,I,M])}({strategy:"fixed",placement:i+("center"!==u?"-"+u:""),whileElementsMounted:(...e)=>(function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:s=!0,ancestorResize:u=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:h=!1}=n,f=ea(e),p=s||u?[...f?en(f):[],...en(t)]:[];p.forEach(e=>{s&&e.addEventListener("scroll",r,{passive:!0}),u&&e.addEventListener("resize",r)});let m=f&&d?function(e,t){let r,n=null,i=D(e);function s(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function u(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),s();let h=e.getBoundingClientRect(),{left:f,top:p,width:m,height:g}=h;if(c||t(),!m||!g)return;let v=l(p),y=l(i.clientWidth-(f+m)),b={rootMargin:-v+"px "+-y+"px "+-l(i.clientHeight-(p+g))+"px "+-l(f)+"px",threshold:a(0,o(1,d))||1},w=!0;function _(t){let n=t[0].intersectionRatio;if(n!==d){if(!w)return u();n?u(!1,n):r=setTimeout(()=>{u(!1,1e-7)},1e3)}1!==n||ew(h,e.getBoundingClientRect())||u(),w=!1}try{n=new IntersectionObserver(_,{...b,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(_,b)}n.observe(e)}(!0),s}(f,r):null,g=-1,v=null;c&&(v=new ResizeObserver(e=>{let[n]=e;n&&n.target===f&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),r()}),f&&!h&&v.observe(f),v.observe(t));let y=h?ec(e):null;return h&&function t(){let n=ec(e);y&&!ew(y,n)&&r(),y=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;p.forEach(e=>{s&&e.removeEventListener("scroll",r),u&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,h&&cancelAnimationFrame(i)}})(...e,{animationFrame:"always"===v}),elements:{reference:w.anchor},middleware:[eO({mainAxis:s+A,alignmentAxis:c}),h&&eT({mainAxis:!0,crossAxis:!1,limiter:"partial"===m?eN():void 0,...N}),h&&eI({...N}),eM({...N,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:i,height:o}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${r}px`),a.setProperty("--radix-popper-available-height",`${n}px`),a.setProperty("--radix-popper-anchor-width",`${i}px`),a.setProperty("--radix-popper-anchor-height",`${o}px`)}}),S&&ej({element:S,padding:d}),e6({arrowWidth:C,arrowHeight:A}),g&&eL({strategy:"referenceHidden",...N})]}),[z,F]=e7(L),U=(0,eH.c)(y);(0,e$.N)(()=>{j&&U?.()},[j,U]);let H=B.arrow?.x,$=B.arrow?.y,W=B.arrow?.centerOffset!==0,[K,q]=n.useState();return(0,e$.N)(()=>{_&&q(window.getComputedStyle(_).zIndex)},[_]),(0,eB.jsx)("div",{ref:I.setFloating,"data-radix-popper-content-wrapper":"",style:{...M,transform:j?M.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:K,"--radix-popper-transform-origin":[B.transformOrigin?.x,B.transformOrigin?.y].join(" "),...B.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eB.jsx)(e0,{scope:r,placedSide:z,onArrowChange:E,arrowX:H,arrowY:$,shouldHideArrow:W,children:(0,eB.jsx)(eD.sG.div,{"data-side":z,"data-align":F,...b,ref:k,style:{...b.style,animation:j?void 0:"none"}})})})});e2.displayName=eQ;var e5="PopperArrow",e3={top:"bottom",right:"left",bottom:"top",left:"right"},e4=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=e1(e5,r),o=e3[i.placedSide];return(0,eB.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,eB.jsx)(ez,{...n,ref:t,style:{...n.style,display:"block"}})})});function e8(e){return null!==e}e4.displayName=e5;var e6=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:i}=t,o=i.arrow?.centerOffset!==0,a=o?0:e.arrowWidth,s=o?0:e.arrowHeight,[l,u]=e7(r),c={start:"0%",center:"50%",end:"100%"}[u],d=(i.arrow?.x??0)+a/2,h=(i.arrow?.y??0)+s/2,f="",p="";return"bottom"===l?(f=o?c:`${d}px`,p=`${-s}px`):"top"===l?(f=o?c:`${d}px`,p=`${n.floating.height+s}px`):"right"===l?(f=`${-s}px`,p=o?c:`${h}px`):"left"===l&&(f=`${n.floating.width+s}px`,p=o?c:`${h}px`),{data:{x:f,y:p}}}});function e7(e){let[t,r="center"]=e.split("-");return[t,r]}var e9=eX,te=eJ,tt=e2,tr=e4},55842:e=>{"use strict";var t=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?0xedb88320^e>>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,r,n,i){var o=i+n;e^=-1;for(var a=i;a>>8^t[(e^r[a])&255];return -1^e}},56085:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])},56692:(e,t)=>{"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw TypeError(r+"must be non-object");for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var n={arraySet:function(e,t,r,n,i){if(t.subarray&&e.subarray)return void e.set(t.subarray(r,r+n),i);for(var o=0;o{"use strict";e.exports=function(e,t,r,n){for(var i=65535&e,o=e>>>16&65535,a=0;0!==r;){a=r>2e3?2e3:r,r-=a;do o=o+(i=i+t[n++]|0)|0;while(--a);i%=65521,o%=65521}return i|o<<16}},58028:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(r(70722)),o=n(r(69861)),a=r(94760),s=r(61812),l=n(r(87146)),u=n(r(64415)),c=n(r(35911)),d=i.default.create;function h(){var e=d();return e.compile=function(t,r){return s.compile(t,r,e)},e.precompile=function(t,r){return s.precompile(t,r,e)},e.AST=o.default,e.Compiler=s.Compiler,e.JavaScriptCompiler=l.default,e.Parser=a.parser,e.parse=a.parse,e.parseWithoutProcessing=a.parseWithoutProcessing,e}var f=h();f.create=h,c.default(f),f.Visitor=u.default,f.default=f,t.default=f,e.exports=t.default},58247:(e,t,r)=>{"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,r=o.COMPILER_REVISION;if(!(t>=o.LAST_COMPATIBLE_COMPILER_REVISION)||!(t<=o.COMPILER_REVISION))if(t{"use strict";var n,i,o,a=r(56692);function s(e){for(var t=e.length;--t>=0;)e[t]=0}var l=573,u=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],h=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=Array(576);s(f);var p=Array(60);s(p);var m=Array(512);s(m);var g=Array(256);s(g);var v=Array(29);s(v);var y=Array(30);function b(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function w(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function _(e){return e<256?m[e]:m[256+(e>>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1;while(--t>0);return r>>>1}function P(e,t,r){var n,i,o=Array(16),a=0;for(n=1;n<=15;n++)o[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=E(o[s]++,s))}}function C(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function A(e){e.bi_valid>8?x(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function R(e,t,r,n){var i=2*t,o=2*r;return e[i]>1;r>=1;r--)O(e,o,r);i=u;do r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],O(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,O(e,o,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,o,a,s,u=t.dyn_tree,c=t.max_code,d=t.stat_desc.static_tree,h=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,m=t.stat_desc.max_length,g=0;for(o=0;o<=15;o++)e.bl_count[o]=0;for(u[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;rm&&(o=m,g++),u[2*n+1]=o,!(n>c)&&(e.bl_count[o]++,a=0,n>=p&&(a=f[n-p]),s=u[2*n],e.opt_len+=s*(o+a),h&&(e.static_len+=s*(d[2*n+1]+a)));if(0!==g){do{for(o=m-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[m]--,g-=2}while(g>0);for(o=m;0!==o;o--)for(n=e.bl_count[o];0!==n;)!((i=e.heap[--r])>c)&&(u[2*i+1]!==o&&(e.opt_len+=(o-u[2*i+1])*u[2*i],u[2*i+1]=o),n--)}}(e,t),P(o,c,e.bl_count)}function I(e,t,r){var n,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)i=a,a=t[(n+1)*2+1],++s>=7;a<30;a++)for(e=0,y[a]=s<<7;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=0xf3ffc07f;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),N(e,e.l_desc),N(e,e.d_desc),a=function(e){var t;for(I(e,e.dyn_ltree,e.l_desc.max_code),I(e,e.dyn_dtree,e.d_desc.max_code),N(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*h[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?j(e,t,r,n):4===e.strategy||o===i?(k(e,2+ +!!n,3),T(e,f,p)):(k(e,4+ +!!n,3),function(e,t,r,n){var i;for(k(e,t-257,5),k(e,r-1,5),k(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[(g[r]+256+1)*2]++,e.dyn_dtree[2*_(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){k(e,2,3),S(e,256,f),16===e.bi_valid?(x(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},60206:(e,t,r)=>{"use strict";var n=r(61756);function i(e){n.call(this,e)}r(91349).inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},60485:e=>{"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},61091:(e,t,r)=>{"use strict";var n=r(91349),i=r(25542);function o(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(o,i),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},e.exports=o},61756:(e,t,r)=>{"use strict";var n=r(26587);function i(e){n.call(this,e);for(var t=0;t=0;--o)if(this.data[o]===t&&this.data[o+1]===r&&this.data[o+2]===n&&this.data[o+3]===i)return o-this.zero;return -1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),o=this.readData(4);return t===o[0]&&r===o[1]&&n===o[2]&&i===o[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},61812:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.Compiler=l,t.precompile=function(e,t,r){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new i.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0),t.compat&&(t.useDepths=!0);var n=r.parse(e,t),o=new r.Compiler().compile(n,t);return new r.JavaScriptCompiler().compile(o,t)},t.compile=function(e,t,r){if(void 0===t&&(t={}),null==e||"string"!=typeof e&&"Program"!==e.type)throw new i.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in(t=o.extend({},t))||(t.data=!0),t.compat&&(t.useDepths=!0);var n=void 0;function a(){var n=r.parse(e,t),i=new r.Compiler().compile(n,t),o=new r.JavaScriptCompiler().compile(i,t,void 0,!0);return r.template(o)}function s(e,t){return n||(n=a()),n.call(this,e,t)}return s._setup=function(e){return n||(n=a()),n._setup(e)},s._child=function(e,t,r,i){return n||(n=a()),n._child(e,t,r,i)},s};var i=n(r(49342)),o=r(62602),a=n(r(69861)),s=[].slice;function l(){}function u(e){if(!e.path.parts){var t=e.path;e.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc}}}l.prototype={compiler:l,equals:function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var r=0;r1)throw new i.default("Unsupported number of partial arguments: "+r.length,e);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var n=e.name.original,o="SubExpression"===e.name.type;o&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",o,n,a),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){u(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,r){var n=e.path,i=n.parts[0];this.opcode("getContext",n.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",r),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",i,null!=t||null!=r)},simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,r){var n=this.setupFullMustacheParams(e,t,r),o=e.path,s=o.parts[0];if(this.options.knownHelpers[s])this.opcode("invokeKnownHelper",n.length,s);else if(this.options.knownHelpersOnly)throw new i.default("You specified knownHelpersOnly, but used the unknown helper "+s,e);else o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,a.default.helpers.simpleId(o))},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],r=a.default.helpers.scopedId(e),n=!e.depth&&!r&&this.blockParamIndex(t);n?this.opcode("lookupBlockParam",n,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,r):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,r=0,n=t.length;for(this.opcode("pushHash");r=0)return[t,i]}}}},62602:(e,t)=>{"use strict";t.__esModule=!0,t.extend=a,t.indexOf=function(e,t){for(var r=0,n=e.length;r":">",'"':""","'":"'","`":"`","=":"="},n=/[&<>"'`=]/g,i=/[&<>"'`=]/;function o(e){return r[e]}function a(e){for(var t=1;t{"use strict";r.d(t,{A:()=>d});var n=r(43210);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase()),a=e=>{let t=o(e);return t.charAt(0).toUpperCase()+t.slice(1)},s=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),l=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var u={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 c=(0,n.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:i,className:o="",children:a,iconNode:c,...d},h)=>(0,n.createElement)("svg",{ref:h,...u,width:t,height:t,stroke:e,strokeWidth:i?24*Number(r)/Number(t):r,className:s("lucide",o),...!a&&!l(d)&&{"aria-hidden":"true"},...d},[...c.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(a)?a:[a]])),d=(e,t)=>{let r=(0,n.forwardRef)(({className:r,...o},l)=>(0,n.createElement)(c,{ref:l,iconNode:t,className:s(`lucide-${i(a(e))}`,`lucide-${e}`,r),...o}));return r.displayName=a(e),r}},62845:(e,t,r)=>{e.exports=r(27910)},63376:(e,t,r)=>{"use strict";r.d(t,{Eq:()=>c});var n=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},i=new WeakMap,o=new WeakMap,a={},s=0,l=function(e){return e&&(e.host||l(e.parentNode))},u=function(e,t,r,n){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=l(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});a[r]||(a[r]=new WeakMap);var c=a[r],d=[],h=new Set,f=new Set(u),p=function(e){!e||h.has(e)||(h.add(e),p(e.parentNode))};u.forEach(p);var m=function(e){!e||f.has(e)||Array.prototype.forEach.call(e.children,function(e){if(h.has(e))m(e);else try{var t=e.getAttribute(n),a=null!==t&&"false"!==t,s=(i.get(e)||0)+1,l=(c.get(e)||0)+1;i.set(e,s),c.set(e,l),d.push(e),1===s&&a&&o.set(e,!0),1===l&&e.setAttribute(r,"true"),a||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return m(t),h.clear(),s++,function(){d.forEach(function(e){var t=i.get(e)-1,a=c.get(e)-1;i.set(e,t),c.set(e,a),t||(o.has(e)||e.removeAttribute(n),o.delete(e)),a||e.removeAttribute(r)}),--s||(i=new WeakMap,i=new WeakMap,o=new WeakMap,a={})}},c=function(e,t,r){void 0===r&&(r="data-aria-hidden");var i=Array.from(Array.isArray(e)?e:[e]),o=t||n(e);return o?(i.push.apply(i,Array.from(o.querySelectorAll("[aria-live], script"))),u(i,o,r,"aria-hidden")):function(){return null}}},64102:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){i.default(e),o.default(e),a.default(e),s.default(e),l.default(e),u.default(e),c.default(e)},t.moveHelperToHooks=function(e,t,r){e.helpers[t]&&(e.hooks[t]=e.helpers[t],r||delete e.helpers[t])};var i=n(r(38740)),o=n(r(93284)),a=n(r(88584)),s=n(r(2970)),l=n(r(74763)),u=n(r(10007)),c=n(r(99577))},64103:(e,t,r)=>{"use strict";var n,i,o=r(70206);e.exports=y;var a=r(28551);y.ReadableState=v,r(94735).EventEmitter;var s=function(e,t){return e.listeners(t).length},l=r(62845),u=r(7984).Buffer,c=("undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},d=Object.create(r(22751));d.inherits=r(70192);var h=r(28354),f=void 0;f=h&&h.debuglog?h.debuglog("stream"):function(){};var p=r(74583),m=r(71063);d.inherits(y,l);var g=["error","close","destroy","pause","resume"];function v(e,t){n=n||r(39837),e=e||{};var o=t instanceof n;this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var a=e.highWaterMark,s=e.readableHighWaterMark,l=this.objectMode?16:16384;a||0===a?this.highWaterMark=a:o&&(s||0===s)?this.highWaterMark=s:this.highWaterMark=l,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(i||(i=r(46540).I),this.decoder=new i(e.encoding),this.encoding=e.encoding)}function y(e){if(n=n||r(39837),!(this instanceof y))return new y(e);this._readableState=new v(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function b(e,t,r,n,i){var o,a,s,l=e._readableState;return null===t?(l.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,x(e)}}(e,l)):(i||(s=function(e,t){var r;return u.isBuffer(t)||t instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=TypeError("Invalid non-string/buffer chunk")),r}(l,t)),s)?e.emit("error",s):l.objectMode||t&&t.length>0?("string"==typeof t||l.objectMode||Object.getPrototypeOf(t)===u.prototype||(a=t,t=u.from(a)),n?l.endEmitted?e.emit("error",Error("stream.unshift() after end event")):w(e,l,t,!0):l.ended?e.emit("error",Error("stream.push() after EOF")):(l.reading=!1,l.decoder&&!r?(t=l.decoder.write(t),l.objectMode||0!==t.length?w(e,l,t,!1):S(e,l)):w(e,l,t,!1))):n||(l.reading=!1),!(o=l).ended&&(o.needReadable||o.lengtht.highWaterMark&&((r=e)>=8388608?r=8388608:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),t.highWaterMark=r),e<=t.length)?e:t.ended?t.length:(t.needReadable=!0,0)}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(f("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(k,e):k(e))}function k(e){f("emit readable"),e.emit("readable"),A(e)}function S(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(E,e,t))}function E(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):(n=e,i=t.buffer,o=t.decoder,no.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0==(e-=a)){a===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++n}return t.length-=n,i}(n,i):function(e,t){var r=u.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(o.copy(r,r.length-e,0,a),0==(e-=a)){a===o.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++i}return t.length-=i,r}(n,i),r=a),r)}function O(e){var t=e._readableState;if(t.length>0)throw Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(T,t,e))}function T(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function N(e,t){for(var r=0,n=e.length;r=r.highWaterMark||r.ended))return f("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?O(this):x(this),null;if(0===(e=_(e,r))&&r.ended)return 0===r.length&&O(this),null;var i=r.needReadable;return f("need readable",i),(0===r.length||r.length-e0?R(e,r):null)?(r.needReadable=!0,e=0):r.length-=e,0===r.length&&(r.ended||(r.needReadable=!0),n!==e&&r.ended&&O(this)),null!==t&&this.emit("data",t),t},y.prototype._read=function(e){this.emit("error",Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var r,n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,t);var l=t&&!1===t.end||e===process.stdout||e===process.stderr?y:u;function u(){f("onend"),e.end()}i.endEmitted?o.nextTick(l):n.once("end",l),e.on("unpipe",function t(r,o){f("onunpipe"),r===n&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,f("cleanup"),e.removeListener("close",g),e.removeListener("finish",v),e.removeListener("drain",c),e.removeListener("error",m),e.removeListener("unpipe",t),n.removeListener("end",u),n.removeListener("end",y),n.removeListener("data",p),d=!0,i.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c())});var c=(r=n,function(){var e=r._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(r,"data")&&(e.flowing=!0,A(r))});e.on("drain",c);var d=!1,h=!1;function p(t){f("ondata"),h=!1,!1!==e.write(t)||h||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==N(i.pipes,e))&&!d&&(f("false write response, pause",i.awaitDrain),i.awaitDrain++,h=!0),n.pause())}function m(t){f("onerror",t),y(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",v),y()}function v(){f("onfinish"),e.removeListener("close",g),y()}function y(){f("unpipe"),n.unpipe(e)}return n.on("data",p),!function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",v),e.emit("pipe",n),i.flowing||(f("pipe resume"),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o{"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(r(49342));function i(){this.parents=[]}function o(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function a(e){o.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function s(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}i.prototype={constructor:i,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!i.prototype[r.type])throw new n.default('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new n.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;t{"use strict";r.d(t,{i:()=>s});var n,i=r(43210),o=r(66156),a=(n||(n=r.t(i,2)))[" useInsertionEffect ".trim().toString()]||o.N;function s({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,s,l]=function({defaultProp:e,onChange:t}){let[r,n]=i.useState(e),o=i.useRef(r),s=i.useRef(t);return a(()=>{s.current=t},[t]),i.useEffect(()=>{o.current!==r&&(s.current?.(r),o.current=r)},[r,o]),[r,n,s]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:o;{let t=i.useRef(void 0!==e);i.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[c,i.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else s(t)},[u,e,s,l])]}Symbol("RADIX:SYNC_STATE")},66156:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});var n=r(43210),i=globalThis?.document?n.useLayoutEffect:()=>{}},66371:(e,t,r)=>{"use strict";var n=r(91349),i=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?0xedb88320^e>>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a>>8^i[(e^t[a])&255];return -1^e}(0|t,e,e.length,0):function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a>>8^i[(e^t.charCodeAt(a))&255];return -1^e}(0|t,e,e.length,0):0}},68475:(e,t,r)=>{"use strict";var n=r(96148),i=r(91349),o=r(46390),a=r(21927),s=r(20759);function l(e){this.files=[],this.loadOptions=e}l.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+i.pretty(t)+", expected "+i.pretty(e)+")")}},isSignature:function(e,t){var r=this.reader.index;this.reader.setIndex(e);var n=this.reader.readString(4);return this.reader.setIndex(r),n===t},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?"uint8array":"array",r=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(r)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,r,n=this.zip64EndOfCentralSize-44;01)throw Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e0)this.isSignature(t,o.CENTRAL_FILE_HEADER)||(this.reader.zero=n);else if(n<0)throw Error("Corrupted zip: missing "+Math.abs(n)+" bytes.")},prepareReader:function(e){this.reader=n(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=l},69024:(e,t,r)=>{"use strict";r.d(t,{Qg:()=>a,bL:()=>l});var n=r(43210),i=r(14163),o=r(60687),a=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),s=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.span,{...e,ref:t,style:{...a,...e.style}}));s.displayName="VisuallyHidden";var l=s},69462:(e,t,r)=>{"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=r(15031),o=r(91349),a=r(25542),s=n?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}t.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},t.compressWorker=function(e){return new l("Deflate",e)},t.uncompressWorker=function(){return new l("Inflate",{})}},69861:(e,t)=>{"use strict";t.__esModule=!0;var r={helpers:{helperExpression:function(e){return"SubExpression"===e.type||("MustacheStatement"===e.type||"BlockStatement"===e.type)&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return 1===e.parts.length&&!r.helpers.scopedId(e)&&!e.depth}}};t.default=r,e.exports=t.default},70192:(e,t,r)=>{try{var n=r(28354);if("function"!=typeof n.inherits)throw"";e.exports=n.inherits}catch(t){e.exports=r(20511)}},70206:e=>{"use strict";"undefined"!=typeof process&&process.version&&0!==process.version.indexOf("v0.")&&(0!==process.version.indexOf("v1.")||0===process.version.indexOf("v1.8."))?e.exports=process:e.exports={nextTick:function(e,t,r,n){if("function"!=typeof e)throw TypeError('"callback" argument must be a function');var i,o,a=arguments.length;switch(a){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,r)});case 4:return process.nextTick(function(){e.call(null,t,r,n)});default:for(i=Array(a-1),o=0;o{"use strict";function r(e){return e.endsWith("/route")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAppRouteRoute",{enumerable:!0,get:function(){return r}})},70569:(e,t,r)=>{"use strict";r.d(t,{mK:()=>i});var n=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function i(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},70722:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0;var o=i(r(14266)),a=n(r(85966)),s=n(r(49342)),l=i(r(62602)),u=i(r(58247)),c=n(r(35911));function d(){var e=new o.HandlebarsEnvironment;return l.extend(e,o),e.SafeString=a.default,e.Exception=s.default,e.Utils=l,e.escapeExpression=l.escapeExpression,e.VM=u,e.template=function(t){return u.template(t,e)},e}var h=d();h.create=d,c.default(h),h.default=h,t.default=h,e.exports=t.default},71063:(e,t,r)=>{"use strict";var n=r(70206);function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(i,this,e)):n.nextTick(i,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,n.nextTick(i,r,e)):n.nextTick(i,r,e):t&&t(e)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},71437:(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 i},extractInterceptionRouteInformation:function(){return a},isInterceptionRouteAppPath:function(){return o}});let n=r(74722),i=["(..)(..)","(.)","(..)","(...)"];function o(e){return void 0!==e.split("/").find(e=>i.find(t=>e.startsWith(t)))}function a(e){let t,r,o;for(let n of e.split("/"))if(r=i.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?"/"+o:t+"/"+o;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});o=a.slice(0,-2).concat(o).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:o}}},71907:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(62602),i=void 0;function o(e,t,r){if(n.isArray(e)){for(var i=[],o=0,a=e.length;o{"use strict";global.MutationObserver||global.WebKitMutationObserver;var t,r=function(){process.nextTick(i)},n=[];function i(){t=!0;for(var e,r,i=n.length;i;){for(r=n,n=[],e=-1;++e{"use strict";r.d(t,{UC:()=>eN,In:()=>eO,q7:()=>eM,VF:()=>ej,p4:()=>eL,ZL:()=>eT,bL:()=>eC,wn:()=>eB,PP:()=>eD,l9:()=>eA,WT:()=>eR,LM:()=>eI});var n=r(43210),i=r(51215);function o(e,[t,r]){return Math.min(r,Math.max(t,e))}var a=r(70569),s=r(9510),l=r(98599),u=r(11273),c=r(43),d=r(31355),h=r(1359),f=r(32547),p=r(96963),m=r(55509),g=r(25028),v=r(14163),y=r(8730),b=r(13495),w=r(65551),_=r(66156),x=r(83721),k=r(69024),S=r(63376),E=r(42247),P=r(60687),C=[" ","Enter","ArrowUp","ArrowDown"],A=[" ","Enter"],R="Select",[O,T,N]=(0,s.N)(R),[I,M]=(0,u.A)(R,[N,m.Bk]),L=(0,m.Bk)(),[j,D]=I(R),[B,z]=I(R),F=e=>{let{__scopeSelect:t,children:r,open:i,defaultOpen:o,onOpenChange:a,value:s,defaultValue:l,onValueChange:u,dir:d,name:h,autoComplete:f,disabled:g,required:v,form:y}=e,b=L(t),[_,x]=n.useState(null),[k,S]=n.useState(null),[E,C]=n.useState(!1),A=(0,c.jH)(d),[T,N]=(0,w.i)({prop:i,defaultProp:o??!1,onChange:a,caller:R}),[I,M]=(0,w.i)({prop:s,defaultProp:l,onChange:u,caller:R}),D=n.useRef(null),z=!_||y||!!_.closest("form"),[F,U]=n.useState(new Set),H=Array.from(F).map(e=>e.props.value).join(";");return(0,P.jsx)(m.bL,{...b,children:(0,P.jsxs)(j,{required:v,scope:t,trigger:_,onTriggerChange:x,valueNode:k,onValueNodeChange:S,valueNodeHasChildren:E,onValueNodeHasChildrenChange:C,contentId:(0,p.B)(),value:I,onValueChange:M,open:T,onOpenChange:N,dir:A,triggerPointerDownPosRef:D,disabled:g,children:[(0,P.jsx)(O.Provider,{scope:t,children:(0,P.jsx)(B,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{U(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{U(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),z?(0,P.jsxs)(ek,{"aria-hidden":!0,required:v,tabIndex:-1,name:h,autoComplete:f,value:I,onChange:e=>M(e.target.value),disabled:g,form:y,children:[void 0===I?(0,P.jsx)("option",{value:""}):null,Array.from(F)]},H):null]})})};F.displayName=R;var U="SelectTrigger",H=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:i=!1,...o}=e,s=L(r),u=D(U,r),c=u.disabled||i,d=(0,l.s)(t,u.onTriggerChange),h=T(r),f=n.useRef("touch"),[p,g,y]=eE(e=>{let t=h().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eP(t,e,r);void 0!==n&&u.onValueChange(n.value)}),b=e=>{c||(u.onOpenChange(!0),y()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,P.jsx)(m.Mz,{asChild:!0,...s,children:(0,P.jsx)(v.sG.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eS(u.value)?"":void 0,...o,ref:d,onClick:(0,a.mK)(o.onClick,e=>{e.currentTarget.focus(),"mouse"!==f.current&&b(e)}),onPointerDown:(0,a.mK)(o.onPointerDown,e=>{f.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(b(e),e.preventDefault())}),onKeyDown:(0,a.mK)(o.onKeyDown,e=>{let t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),(!t||" "!==e.key)&&C.includes(e.key)&&(b(),e.preventDefault())})})})});H.displayName=U;var $="SelectValue",W=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:i,children:o,placeholder:a="",...s}=e,u=D($,r),{onValueNodeHasChildrenChange:c}=u,d=void 0!==o,h=(0,l.s)(t,u.onValueNodeChange);return(0,_.N)(()=>{c(d)},[c,d]),(0,P.jsx)(v.sG.span,{...s,ref:h,style:{pointerEvents:"none"},children:eS(u.value)?(0,P.jsx)(P.Fragment,{children:a}):o})});W.displayName=$;var K=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...i}=e;return(0,P.jsx)(v.sG.span,{"aria-hidden":!0,...i,ref:t,children:n||"▼"})});K.displayName="SelectIcon";var q=e=>(0,P.jsx)(g.Z,{asChild:!0,...e});q.displayName="SelectPortal";var V="SelectContent",Z=n.forwardRef((e,t)=>{let r=D(V,e.__scopeSelect),[o,a]=n.useState();return((0,_.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,P.jsx)(J,{...e,ref:t}):o?i.createPortal((0,P.jsx)(G,{scope:e.__scopeSelect,children:(0,P.jsx)(O.Slot,{scope:e.__scopeSelect,children:(0,P.jsx)("div",{children:e.children})})}),o):null});Z.displayName=V;var[G,X]=I(V),Y=(0,y.TL)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:i="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:u,side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:_,avoidCollisions:x,...k}=e,C=D(V,r),[A,R]=n.useState(null),[O,N]=n.useState(null),I=(0,l.s)(t,e=>R(e)),[M,L]=n.useState(null),[j,B]=n.useState(null),z=T(r),[F,U]=n.useState(!1),H=n.useRef(!1);n.useEffect(()=>{if(A)return(0,S.Eq)(A)},[A]),(0,h.Oh)();let $=n.useCallback(e=>{let[t,...r]=z().map(e=>e.ref.current),[n]=r.slice(-1),i=document.activeElement;for(let r of e)if(r===i||(r?.scrollIntoView({block:"nearest"}),r===t&&O&&(O.scrollTop=0),r===n&&O&&(O.scrollTop=O.scrollHeight),r?.focus(),document.activeElement!==i))return},[z,O]),W=n.useCallback(()=>$([M,A]),[$,M,A]);n.useEffect(()=>{F&&W()},[F,W]);let{onOpenChange:K,triggerPointerDownPosRef:q}=C;n.useEffect(()=>{if(A){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(q.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(q.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():A.contains(r.target)||K(!1),document.removeEventListener("pointermove",t),q.current=null};return null!==q.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[A,K,q]),n.useEffect(()=>{let e=()=>K(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[K]);let[Z,X]=eE(e=>{let t=z().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eP(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!H.current&&!r;(void 0!==C.value&&C.value===t||n)&&(L(e),n&&(H.current=!0))},[C.value]),et=n.useCallback(()=>A?.focus(),[A]),er=n.useCallback((e,t,r)=>{let n=!H.current&&!r;(void 0!==C.value&&C.value===t||n)&&B(e)},[C.value]),en="popper"===i?ee:Q,ei=en===ee?{side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:_,avoidCollisions:x}:{};return(0,P.jsx)(G,{scope:r,content:A,viewport:O,onViewportChange:N,itemRefCallback:J,selectedItem:M,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:W,selectedItemText:j,position:i,isPositioned:F,searchRef:Z,children:(0,P.jsx)(E.A,{as:Y,allowPinchZoom:!0,children:(0,P.jsx)(f.n,{asChild:!0,trapped:C.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.mK)(o,e=>{C.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,P.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>C.onOpenChange(!1),children:(0,P.jsx)(en,{role:"listbox",id:C.contentId,"data-state":C.open?"open":"closed",dir:C.dir,onContextMenu:e=>e.preventDefault(),...k,...ei,onPlaced:()=>U(!0),ref:I,style:{display:"flex",flexDirection:"column",outline:"none",...k.style},onKeyDown:(0,a.mK)(k.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||X(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=z().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>$(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:i,...a}=e,s=D(V,r),u=X(V,r),[c,d]=n.useState(null),[h,f]=n.useState(null),p=(0,l.s)(t,e=>f(e)),m=T(r),g=n.useRef(!1),y=n.useRef(!0),{viewport:b,selectedItem:w,selectedItemText:x,focusSelectedItem:k}=u,S=n.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&h&&b&&w&&x){let e=s.trigger.getBoundingClientRect(),t=h.getBoundingClientRect(),r=s.valueNode.getBoundingClientRect(),n=x.getBoundingClientRect();if("rtl"!==s.dir){let i=n.left-t.left,a=r.left-i,s=e.left-a,l=e.width+s,u=Math.max(l,t.width),d=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.left=d+"px"}else{let i=t.right-n.right,a=window.innerWidth-r.right-i,s=window.innerWidth-e.right-a,l=e.width+s,u=Math.max(l,t.width),d=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.right=d+"px"}let a=m(),l=window.innerHeight-20,u=b.scrollHeight,d=window.getComputedStyle(h),f=parseInt(d.borderTopWidth,10),p=parseInt(d.paddingTop,10),v=parseInt(d.borderBottomWidth,10),y=f+p+u+parseInt(d.paddingBottom,10)+v,_=Math.min(5*w.offsetHeight,y),k=window.getComputedStyle(b),S=parseInt(k.paddingTop,10),E=parseInt(k.paddingBottom,10),P=e.top+e.height/2-10,C=w.offsetHeight/2,A=f+p+(w.offsetTop+C);if(A<=P){let e=a.length>0&&w===a[a.length-1].ref.current;c.style.bottom="0px";let t=Math.max(l-P,C+(e?E:0)+(h.clientHeight-b.offsetTop-b.offsetHeight)+v);c.style.height=A+t+"px"}else{let e=a.length>0&&w===a[0].ref.current;c.style.top="0px";let t=Math.max(P,f+b.offsetTop+(e?S:0)+C);c.style.height=t+(y-A)+"px",b.scrollTop=A-P+b.offsetTop}c.style.margin="10px 0",c.style.minHeight=_+"px",c.style.maxHeight=l+"px",i?.(),requestAnimationFrame(()=>g.current=!0)}},[m,s.trigger,s.valueNode,c,h,b,w,x,s.dir,i]);(0,_.N)(()=>S(),[S]);let[E,C]=n.useState();(0,_.N)(()=>{h&&C(window.getComputedStyle(h).zIndex)},[h]);let A=n.useCallback(e=>{e&&!0===y.current&&(S(),k?.(),y.current=!1)},[S,k]);return(0,P.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:g,onScrollButtonChange:A,children:(0,P.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:E},children:(0,P.jsx)(v.sG.div,{...a,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});Q.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:i=10,...o}=e,a=L(r);return(0,P.jsx)(m.UC,{...a,...o,ref:t,align:n,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=I(V,{}),en="SelectViewport",ei=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:i,...o}=e,s=X(en,r),u=er(en,r),c=(0,l.s)(t,s.onViewportChange),d=n.useRef(0);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,P.jsx)(O.Slot,{scope:r,children:(0,P.jsx)(v.sG.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:(0,a.mK)(o.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if(n?.current&&r){let e=Math.abs(d.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(i0?s:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});ei.displayName=en;var eo="SelectGroup",[ea,es]=I(eo);n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=(0,p.B)();return(0,P.jsx)(ea,{scope:r,id:i,children:(0,P.jsx)(v.sG.div,{role:"group","aria-labelledby":i,...n,ref:t})})}).displayName=eo;var el="SelectLabel";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=es(el,r);return(0,P.jsx)(v.sG.div,{id:i.id,...n,ref:t})}).displayName=el;var eu="SelectItem",[ec,ed]=I(eu),eh=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:i,disabled:o=!1,textValue:s,...u}=e,c=D(eu,r),d=X(eu,r),h=c.value===i,[f,m]=n.useState(s??""),[g,y]=n.useState(!1),b=(0,l.s)(t,e=>d.itemRefCallback?.(e,i,o)),w=(0,p.B)(),_=n.useRef("touch"),x=()=>{o||(c.onValueChange(i),c.onOpenChange(!1))};if(""===i)throw Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,P.jsx)(ec,{scope:r,value:i,disabled:o,textId:w,isSelected:h,onItemTextChange:n.useCallback(e=>{m(t=>t||(e?.textContent??"").trim())},[]),children:(0,P.jsx)(O.ItemSlot,{scope:r,value:i,disabled:o,textValue:f,children:(0,P.jsx)(v.sG.div,{role:"option","aria-labelledby":w,"data-highlighted":g?"":void 0,"aria-selected":h&&g,"data-state":h?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...u,ref:b,onFocus:(0,a.mK)(u.onFocus,()=>y(!0)),onBlur:(0,a.mK)(u.onBlur,()=>y(!1)),onClick:(0,a.mK)(u.onClick,()=>{"mouse"!==_.current&&x()}),onPointerUp:(0,a.mK)(u.onPointerUp,()=>{"mouse"===_.current&&x()}),onPointerDown:(0,a.mK)(u.onPointerDown,e=>{_.current=e.pointerType}),onPointerMove:(0,a.mK)(u.onPointerMove,e=>{_.current=e.pointerType,o?d.onItemLeave?.():"mouse"===_.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.mK)(u.onPointerLeave,e=>{e.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:(0,a.mK)(u.onKeyDown,e=>{(d.searchRef?.current===""||" "!==e.key)&&(A.includes(e.key)&&x()," "===e.key&&e.preventDefault())})})})})});eh.displayName=eu;var ef="SelectItemText",ep=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:a,...s}=e,u=D(ef,r),c=X(ef,r),d=ed(ef,r),h=z(ef,r),[f,p]=n.useState(null),m=(0,l.s)(t,e=>p(e),d.onItemTextChange,e=>c.itemTextRefCallback?.(e,d.value,d.disabled)),g=f?.textContent,y=n.useMemo(()=>(0,P.jsx)("option",{value:d.value,disabled:d.disabled,children:g},d.value),[d.disabled,d.value,g]),{onNativeOptionAdd:b,onNativeOptionRemove:w}=h;return(0,_.N)(()=>(b(y),()=>w(y)),[b,w,y]),(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(v.sG.span,{id:d.textId,...s,ref:m}),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?i.createPortal(s.children,u.valueNode):null]})});ep.displayName=ef;var em="SelectItemIndicator",eg=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ed(em,r).isSelected?(0,P.jsx)(v.sG.span,{"aria-hidden":!0,...n,ref:t}):null});eg.displayName=em;var ev="SelectScrollUpButton",ey=n.forwardRef((e,t)=>{let r=X(ev,e.__scopeSelect),i=er(ev,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,_.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,P.jsx)(e_,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ey.displayName=ev;var eb="SelectScrollDownButton",ew=n.forwardRef((e,t)=>{let r=X(eb,e.__scopeSelect),i=er(eb,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,_.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,P.jsx)(e_,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ew.displayName=eb;var e_=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:i,...o}=e,s=X("SelectScrollButton",r),l=n.useRef(null),u=T(r),c=n.useCallback(()=>{null!==l.current&&(window.clearInterval(l.current),l.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,_.N)(()=>{let e=u().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[u]),(0,P.jsx)(v.sG.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:(0,a.mK)(o.onPointerDown,()=>{null===l.current&&(l.current=window.setInterval(i,50))}),onPointerMove:(0,a.mK)(o.onPointerMove,()=>{s.onItemLeave?.(),null===l.current&&(l.current=window.setInterval(i,50))}),onPointerLeave:(0,a.mK)(o.onPointerLeave,()=>{c()})})});n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,P.jsx)(v.sG.div,{"aria-hidden":!0,...n,ref:t})}).displayName="SelectSeparator";var ex="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=L(r),o=D(ex,r),a=X(ex,r);return o.open&&"popper"===a.position?(0,P.jsx)(m.i3,{...i,...n,ref:t}):null}).displayName=ex;var ek=n.forwardRef(({__scopeSelect:e,value:t,...r},i)=>{let o=n.useRef(null),a=(0,l.s)(i,o),s=(0,x.Z)(t);return n.useEffect(()=>{let e=o.current;if(!e)return;let r=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(s!==t&&r){let n=new Event("change",{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[s,t]),(0,P.jsx)(v.sG.select,{...r,style:{...k.Qg,...r.style},ref:a,defaultValue:t})});function eS(e){return""===e||void 0===e}function eE(e){let t=(0,b.c)(e),r=n.useRef(""),i=n.useRef(0),o=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(i.current),""!==t&&(i.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(i.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(i.current),[]),[r,o,a]}function eP(e,t,r){var n,i;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,s=(n=e,i=Math.max(a,0),n.map((e,t)=>n[(i+t)%n.length]));1===o.length&&(s=s.filter(e=>e!==r));let l=s.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}ek.displayName="SelectBubbleInput";var eC=F,eA=H,eR=W,eO=K,eT=q,eN=Z,eI=ei,eM=eh,eL=ep,ej=eg,eD=ey,eB=ew},73046:(e,t,r)=>{"use strict";var n=r(92089),i=r(20221),o=function(e,t){var r=e||t,i=n[r];if(!i)throw Error(r+" is not a valid compression method !");return i};t.generateWorker=function(e,t,r){var n=new i(t.streamFiles,r,t.platform,t.encodeFileName),a=0;try{e.forEach(function(e,r){a++;var i=o(r.options.compression,t.compression),s=r.options.compressionOptions||t.compressionOptions||{},l=r.dir,u=r.date;r._compressWorker(i,s).withStreamInfo("file",{name:e,dir:l,date:u,comment:r.comment||"",unixPermissions:r.unixPermissions,dosPermissions:r.dosPermissions}).pipe(n)}),n.entriesCount=a}catch(e){n.error(e)}return n}},74545:(e,t,r)=>{"use strict";var n=r(91349),i=r(20759),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e){for(var t,r,i,a,s,l,u,c=[],d=0,h=e.length,f=h,p="string"!==n.getTypeOf(e);d>2,s=(3&t)<<4|r>>4,l=f>1?(15&r)<<2|i>>6:64,u=f>2?63&i:64,c.push(o.charAt(a)+o.charAt(s)+o.charAt(l)+o.charAt(u));return c.join("")},t.decode=function(e){var t,r,n,a,s,l,u,c,d=0,h=0,f="data:";if(e.substr(0,f.length)===f)throw Error("Invalid base64 input, it looks like a data url.");var p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===o.charAt(64)&&p--,e.charAt(e.length-2)===o.charAt(64)&&p--,p%1!=0)throw Error("Invalid base64 input, bad content length.");for(c=i.uint8array?new Uint8Array(0|p):Array(0|p);d>4,r=(15&s)<<4|l>>2,n=(3&l)<<6|u,c[h++]=t,64!==l&&(c[h++]=r),64!==u&&(c[h++]=n);return c}},74583:(e,t,r)=>{"use strict";var n=r(7984).Buffer,i=r(28354);e.exports=function(){function e(){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);for(var t,r,i=n.allocUnsafe(e>>>0),o=this.head,a=0;o;)t=o.data,r=a,t.copy(i,r),a+=o.data.length,o=o.next;return i},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},74722:(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 o},normalizeRscURL:function(){return a}});let n=r(85531),i=r(35499);function o(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,i.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function a(e){return e.replace(/\.rsc($|\?)/,"$1")}},74763:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",function(){for(var t=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseUrl",{enumerable:!0,get:function(){return o}});let n=r(42785),i=r(23736);function o(e){if(e.startsWith("/"))return(0,i.parseRelativeUrl)(e);let t=new URL(e);return{hash:t.hash,hostname:t.hostname,href:t.href,pathname:t.pathname,port:t.port,protocol:t.protocol,query:(0,n.searchParamsToUrlQuery)(t.searchParams),search:t.search}}},77985:(e,t,r)=>{"use strict";e.exports=o;var n=r(44855),i=Object.create(r(22751));function o(e){if(!(this instanceof o))return new o(e);n.call(this,e)}i.inherits=r(70192),i.inherits(o,n),o.prototype._transform=function(e,t,r){r(null,e)}},78034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return i}});let n=r(44827);function i(e){let{re:t,groups:r}=e;return e=>{let i=t.exec(e);if(!i)return!1;let o=e=>{try{return decodeURIComponent(e)}catch(e){throw Object.defineProperty(new n.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},a={};for(let[e,t]of Object.entries(r)){let r=i[t.pos];void 0!==r&&(t.repeat?a[e]=r.split("/").map(e=>o(e)):a[e]=o(r))}return a}}},78122:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},78148:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});var n=r(43210),i=r(14163),o=r(60687),a=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var s=a},78200:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])},78272:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},79170:(e,t,r)=>{var n=r(58028).default,i=r(51453);n.PrintVisitor=i.PrintVisitor,n.print=i.print,e.exports=n},81843:(e,t,r)=>{"use strict";var n,i,o=r(70206);function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){var r,n=t,i=e,o=n.entry;for(n.entry=null;o;){var a=o.callback;i.pendingcb--,a(void 0),o=o.next}i.corkedRequestsFree.next=n}}e.exports=g;var s=["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:o.nextTick;g.WritableState=m;var l=Object.create(r(22751));l.inherits=r(70192);var u={deprecate:r(96014)},c=r(62845),d=r(7984).Buffer,h=("undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},f=r(71063);function p(){}function m(e,t){n=n||r(39837),e=e||{};var i=t instanceof n;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var l=e.highWaterMark,u=e.writableHighWaterMark,c=this.objectMode?16:16384;l||0===l?this.highWaterMark=l:i&&(u||0===u)?this.highWaterMark=u:this.highWaterMark=c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===e.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,t)--r.pendingcb,n?(o.nextTick(i,t),o.nextTick(x,e,r),e._writableState.errorEmitted=!0,e.emit("error",t)):(i(t),e._writableState.errorEmitted=!0,e.emit("error",t),x(e,r));else{var a=w(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||b(e,r),n?s(y,e,r,a,i):y(e,r,a,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}l.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t};try{Object.defineProperty(m.prototype,"buffer",{get:u.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}function g(e){if(n=n||r(39837),!i.call(g,this)&&!(this instanceof n))return new g(e);this._writableState=new m(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),c.call(this)}function v(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function y(e,t,r,n){var i,o;r||(i=e,0===(o=t).length&&o.needDrain&&(o.needDrain=!1,i.emit("drain"))),t.pendingcb--,n(),x(e,t)}function b(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=Array(t.bufferedRequestCount),i=t.corkedRequestsFree;i.entry=r;for(var o=0,s=!0;r;)n[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;n.allBuffers=s,v(e,t,!0,t.length,n,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,c=r.callback,d=t.objectMode?1:l.length;if(v(e,t,!1,d,l,u,c),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function w(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function _(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),x(e,t)})}function x(e,t){var r=w(t);return r&&(t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,o.nextTick(_,e,t)):(t.prefinished=!0,e.emit("prefinish"))),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(i=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!i.call(this,e)||this===g&&e&&e._writableState instanceof m}})):i=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,i,a,s,l,u,c,f,m=this._writableState,g=!1,y=!m.objectMode&&(n=e,d.isBuffer(n)||n instanceof h);return(y&&!d.isBuffer(e)&&(i=e,e=d.from(i)),"function"==typeof t&&(r=t,t=null),y?t="buffer":t||(t=m.defaultEncoding),"function"!=typeof r&&(r=p),m.ended)?(a=r,s=Error("write after end"),this.emit("error",s),o.nextTick(a,s)):(y||(l=e,u=r,c=!0,f=!1,null===l?f=TypeError("May not write null values to stream"):"string"==typeof l||void 0===l||m.objectMode||(f=TypeError("Invalid non-string/buffer chunk")),f&&(this.emit("error",f),o.nextTick(u,f),c=!1),c))&&(m.pendingcb++,g=function(e,t,r,n,i,o){if(!r){var a,s,l=(a=n,s=i,t.objectMode||!1===t.decodeStrings||"string"!=typeof a||(a=d.from(a,s)),a);n!==l&&(r=!0,i="buffer",n=l)}var u=t.objectMode?1:n.length;t.length+=u;var c=t.length-1))throw TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,r){r(Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n,i,a,s=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),s.corked&&(s.corked=1,this.uncork()),s.ending||(n=this,i=s,a=r,i.ending=!0,x(n,i),a&&(i.finished?o.nextTick(a):n.once("finish",a)),i.ended=!0,n.writable=!1)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=f.destroy,g.prototype._undestroy=f.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}},82348:(e,t,r)=>{"use strict";r.d(t,{QP:()=>eu});let n=e=>{let t=s(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||a(e)},getConflictingClassGroupIds:(e,t)=>{let i=r[e]||[];return t&&n[e]?[...i,...n[e]]:i}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;let a=e.join("-");return t.validators.find(({validator:e})=>e(a))?.classGroupId},o=/^\[(.+)\]$/,a=e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},s=e=>{let{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(let e in r)l(r[e],n,e,t);return n},l=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:u(t,e)).classGroupId=r;return}if("function"==typeof e)return c(e)?void l(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach(([e,i])=>{l(i,u(t,e),r,n)})})},u=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,d=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,i=(i,o)=>{r.set(i,o),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):i(e,t)}}},h=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=e=>{let t,r=[],n=0,i=0,o=0;for(let a=0;ao?t-o:void 0}};if(t){let e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){let e=n;n=t=>r({className:t,parseClassName:e})}return n},f=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,p=e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let r=[],n=[];return e.forEach(e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)}),r.push(...n.sort()),r}},m=e=>({cache:d(e.cacheSize),parseClassName:h(e),sortModifiers:p(e),...n(e)}),g=/\s+/,v=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:o}=t,a=[],s=e.trim().split(g),l="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{isExternal:u,modifiers:c,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:f}=r(t);if(u){l=t+(l.length>0?" "+l:l);continue}let p=!!f,m=n(p?h.substring(0,f):h);if(!m){if(!p||!(m=n(h))){l=t+(l.length>0?" "+l:l);continue}p=!1}let g=o(c).join(":"),v=d?g+"!":g,y=v+m;if(a.includes(y))continue;a.push(y);let b=i(m,p);for(let e=0;e0?" "+l:l)}return l};function y(){let e,t,r=0,n="";for(;r{let t;if("string"==typeof e)return e;let r="";for(let n=0;n{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,x=/^\((?:(\w[\w-]*):)?(.+)\)$/i,k=/^\d+\/\d+$/,S=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,E=/\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$/,P=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,C=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,A=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,R=e=>k.test(e),O=e=>!!e&&!Number.isNaN(Number(e)),T=e=>!!e&&Number.isInteger(Number(e)),N=e=>e.endsWith("%")&&O(e.slice(0,-1)),I=e=>S.test(e),M=()=>!0,L=e=>E.test(e)&&!P.test(e),j=()=>!1,D=e=>C.test(e),B=e=>A.test(e),z=e=>!U(e)&&!V(e),F=e=>ee(e,ei,j),U=e=>_.test(e),H=e=>ee(e,eo,L),$=e=>ee(e,ea,O),W=e=>ee(e,er,j),K=e=>ee(e,en,B),q=e=>ee(e,el,D),V=e=>x.test(e),Z=e=>et(e,eo),G=e=>et(e,es),X=e=>et(e,er),Y=e=>et(e,ei),J=e=>et(e,en),Q=e=>et(e,el,!0),ee=(e,t,r)=>{let n=_.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},et=(e,t,r=!1)=>{let n=x.exec(e);return!!n&&(n[1]?t(n[1]):r)},er=e=>"position"===e||"percentage"===e,en=e=>"image"===e||"url"===e,ei=e=>"length"===e||"size"===e||"bg-size"===e,eo=e=>"length"===e,ea=e=>"number"===e,es=e=>"family-name"===e,el=e=>"shadow"===e;Symbol.toStringTag;let eu=function(e,...t){let r,n,i,o=function(s){return n=(r=m(t.reduce((e,t)=>t(e),e()))).cache.get,i=r.cache.set,o=a,a(s)};function a(e){let t=n(e);if(t)return t;let o=v(e,r);return i(e,o),o}return function(){return o(y.apply(null,arguments))}}(()=>{let e=w("color"),t=w("font"),r=w("text"),n=w("font-weight"),i=w("tracking"),o=w("leading"),a=w("breakpoint"),s=w("container"),l=w("spacing"),u=w("radius"),c=w("shadow"),d=w("inset-shadow"),h=w("text-shadow"),f=w("drop-shadow"),p=w("blur"),m=w("perspective"),g=w("aspect"),v=w("ease"),y=w("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],x=()=>[..._(),V,U],k=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto","contain","none"],E=()=>[V,U,l],P=()=>[R,"full","auto",...E()],C=()=>[T,"none","subgrid",V,U],A=()=>["auto",{span:["full",T,V,U]},T,V,U],L=()=>[T,"auto",V,U],j=()=>["auto","min","max","fr",V,U],D=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],B=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...E()],et=()=>[R,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],er=()=>[e,V,U],en=()=>[..._(),X,W,{position:[V,U]}],ei=()=>["no-repeat",{repeat:["","x","y","space","round"]}],eo=()=>["auto","cover","contain",Y,F,{size:[V,U]}],ea=()=>[N,Z,H],es=()=>["","none","full",u,V,U],el=()=>["",O,Z,H],eu=()=>["solid","dashed","dotted","double"],ec=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ed=()=>[O,N,X,W],eh=()=>["","none",p,V,U],ef=()=>["none",O,V,U],ep=()=>["none",O,V,U],em=()=>[O,V,U],eg=()=>[R,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[I],breakpoint:[I],color:[M],container:[I],"drop-shadow":[I],ease:["in","out","in-out"],font:[z],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[I],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[I],shadow:[I],spacing:["px",O],text:[I],"text-shadow":[I],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",R,U,V,g]}],container:["container"],columns:[{columns:[O,U,V,s]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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"],sr:["sr-only","not-sr-only"],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:x()}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:P()}],"inset-x":[{"inset-x":P()}],"inset-y":[{"inset-y":P()}],start:[{start:P()}],end:[{end:P()}],top:[{top:P()}],right:[{right:P()}],bottom:[{bottom:P()}],left:[{left:P()}],visibility:["visible","invisible","collapse"],z:[{z:[T,"auto",V,U]}],basis:[{basis:[R,"full","auto",s,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[O,R,"auto","initial","none",U]}],grow:[{grow:["",O,V,U]}],shrink:[{shrink:["",O,V,U]}],order:[{order:[T,"first","last","none",V,U]}],"grid-cols":[{"grid-cols":C()}],"col-start-end":[{col:A()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":C()}],"row-start-end":[{row:A()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":j()}],"auto-rows":[{"auto-rows":j()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...D(),"normal"]}],"justify-items":[{"justify-items":[...B(),"normal"]}],"justify-self":[{"justify-self":["auto",...B()]}],"align-content":[{content:["normal",...D()]}],"align-items":[{items:[...B(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...B(),{baseline:["","last"]}]}],"place-content":[{"place-content":D()}],"place-items":[{"place-items":[...B(),"baseline"]}],"place-self":[{"place-self":["auto",...B()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:et()}],w:[{w:[s,"screen",...et()]}],"min-w":[{"min-w":[s,"screen","none",...et()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...et()]}],h:[{h:["screen","lh",...et()]}],"min-h":[{"min-h":["screen","lh","none",...et()]}],"max-h":[{"max-h":["screen","lh",...et()]}],"font-size":[{text:["base",r,Z,H]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,V,$]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",N,U]}],"font-family":[{font:[G,U,t]}],"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-fractions"],tracking:[{tracking:[i,V,U]}],"line-clamp":[{"line-clamp":[O,"none",V,$]}],leading:[{leading:[o,...E()]}],"list-image":[{"list-image":["none",V,U]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",V,U]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:er()}],"text-color":[{text:er()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...eu(),"wavy"]}],"text-decoration-thickness":[{decoration:[O,"from-font","auto",V,H]}],"text-decoration-color":[{decoration:er()}],"underline-offset":[{"underline-offset":[O,"auto",V,U]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",V,U]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",V,U]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:en()}],"bg-repeat":[{bg:ei()}],"bg-size":[{bg:eo()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},T,V,U],radial:["",V,U],conic:[T,V,U]},J,K]}],"bg-color":[{bg:er()}],"gradient-from-pos":[{from:ea()}],"gradient-via-pos":[{via:ea()}],"gradient-to-pos":[{to:ea()}],"gradient-from":[{from:er()}],"gradient-via":[{via:er()}],"gradient-to":[{to:er()}],rounded:[{rounded:es()}],"rounded-s":[{"rounded-s":es()}],"rounded-e":[{"rounded-e":es()}],"rounded-t":[{"rounded-t":es()}],"rounded-r":[{"rounded-r":es()}],"rounded-b":[{"rounded-b":es()}],"rounded-l":[{"rounded-l":es()}],"rounded-ss":[{"rounded-ss":es()}],"rounded-se":[{"rounded-se":es()}],"rounded-ee":[{"rounded-ee":es()}],"rounded-es":[{"rounded-es":es()}],"rounded-tl":[{"rounded-tl":es()}],"rounded-tr":[{"rounded-tr":es()}],"rounded-br":[{"rounded-br":es()}],"rounded-bl":[{"rounded-bl":es()}],"border-w":[{border:el()}],"border-w-x":[{"border-x":el()}],"border-w-y":[{"border-y":el()}],"border-w-s":[{"border-s":el()}],"border-w-e":[{"border-e":el()}],"border-w-t":[{"border-t":el()}],"border-w-r":[{"border-r":el()}],"border-w-b":[{"border-b":el()}],"border-w-l":[{"border-l":el()}],"divide-x":[{"divide-x":el()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":el()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...eu(),"hidden","none"]}],"divide-style":[{divide:[...eu(),"hidden","none"]}],"border-color":[{border:er()}],"border-color-x":[{"border-x":er()}],"border-color-y":[{"border-y":er()}],"border-color-s":[{"border-s":er()}],"border-color-e":[{"border-e":er()}],"border-color-t":[{"border-t":er()}],"border-color-r":[{"border-r":er()}],"border-color-b":[{"border-b":er()}],"border-color-l":[{"border-l":er()}],"divide-color":[{divide:er()}],"outline-style":[{outline:[...eu(),"none","hidden"]}],"outline-offset":[{"outline-offset":[O,V,U]}],"outline-w":[{outline:["",O,Z,H]}],"outline-color":[{outline:er()}],shadow:[{shadow:["","none",c,Q,q]}],"shadow-color":[{shadow:er()}],"inset-shadow":[{"inset-shadow":["none",d,Q,q]}],"inset-shadow-color":[{"inset-shadow":er()}],"ring-w":[{ring:el()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:er()}],"ring-offset-w":[{"ring-offset":[O,H]}],"ring-offset-color":[{"ring-offset":er()}],"inset-ring-w":[{"inset-ring":el()}],"inset-ring-color":[{"inset-ring":er()}],"text-shadow":[{"text-shadow":["none",h,Q,q]}],"text-shadow-color":[{"text-shadow":er()}],opacity:[{opacity:[O,V,U]}],"mix-blend":[{"mix-blend":[...ec(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ec()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[O]}],"mask-image-linear-from-pos":[{"mask-linear-from":ed()}],"mask-image-linear-to-pos":[{"mask-linear-to":ed()}],"mask-image-linear-from-color":[{"mask-linear-from":er()}],"mask-image-linear-to-color":[{"mask-linear-to":er()}],"mask-image-t-from-pos":[{"mask-t-from":ed()}],"mask-image-t-to-pos":[{"mask-t-to":ed()}],"mask-image-t-from-color":[{"mask-t-from":er()}],"mask-image-t-to-color":[{"mask-t-to":er()}],"mask-image-r-from-pos":[{"mask-r-from":ed()}],"mask-image-r-to-pos":[{"mask-r-to":ed()}],"mask-image-r-from-color":[{"mask-r-from":er()}],"mask-image-r-to-color":[{"mask-r-to":er()}],"mask-image-b-from-pos":[{"mask-b-from":ed()}],"mask-image-b-to-pos":[{"mask-b-to":ed()}],"mask-image-b-from-color":[{"mask-b-from":er()}],"mask-image-b-to-color":[{"mask-b-to":er()}],"mask-image-l-from-pos":[{"mask-l-from":ed()}],"mask-image-l-to-pos":[{"mask-l-to":ed()}],"mask-image-l-from-color":[{"mask-l-from":er()}],"mask-image-l-to-color":[{"mask-l-to":er()}],"mask-image-x-from-pos":[{"mask-x-from":ed()}],"mask-image-x-to-pos":[{"mask-x-to":ed()}],"mask-image-x-from-color":[{"mask-x-from":er()}],"mask-image-x-to-color":[{"mask-x-to":er()}],"mask-image-y-from-pos":[{"mask-y-from":ed()}],"mask-image-y-to-pos":[{"mask-y-to":ed()}],"mask-image-y-from-color":[{"mask-y-from":er()}],"mask-image-y-to-color":[{"mask-y-to":er()}],"mask-image-radial":[{"mask-radial":[V,U]}],"mask-image-radial-from-pos":[{"mask-radial-from":ed()}],"mask-image-radial-to-pos":[{"mask-radial-to":ed()}],"mask-image-radial-from-color":[{"mask-radial-from":er()}],"mask-image-radial-to-color":[{"mask-radial-to":er()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[O]}],"mask-image-conic-from-pos":[{"mask-conic-from":ed()}],"mask-image-conic-to-pos":[{"mask-conic-to":ed()}],"mask-image-conic-from-color":[{"mask-conic-from":er()}],"mask-image-conic-to-color":[{"mask-conic-to":er()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:en()}],"mask-repeat":[{mask:ei()}],"mask-size":[{mask:eo()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",V,U]}],filter:[{filter:["","none",V,U]}],blur:[{blur:eh()}],brightness:[{brightness:[O,V,U]}],contrast:[{contrast:[O,V,U]}],"drop-shadow":[{"drop-shadow":["","none",f,Q,q]}],"drop-shadow-color":[{"drop-shadow":er()}],grayscale:[{grayscale:["",O,V,U]}],"hue-rotate":[{"hue-rotate":[O,V,U]}],invert:[{invert:["",O,V,U]}],saturate:[{saturate:[O,V,U]}],sepia:[{sepia:["",O,V,U]}],"backdrop-filter":[{"backdrop-filter":["","none",V,U]}],"backdrop-blur":[{"backdrop-blur":eh()}],"backdrop-brightness":[{"backdrop-brightness":[O,V,U]}],"backdrop-contrast":[{"backdrop-contrast":[O,V,U]}],"backdrop-grayscale":[{"backdrop-grayscale":["",O,V,U]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[O,V,U]}],"backdrop-invert":[{"backdrop-invert":["",O,V,U]}],"backdrop-opacity":[{"backdrop-opacity":[O,V,U]}],"backdrop-saturate":[{"backdrop-saturate":[O,V,U]}],"backdrop-sepia":[{"backdrop-sepia":["",O,V,U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",V,U]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[O,"initial",V,U]}],ease:[{ease:["linear","initial",v,V,U]}],delay:[{delay:[O,V,U]}],animate:[{animate:["none",y,V,U]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,V,U]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ef()}],"rotate-x":[{"rotate-x":ef()}],"rotate-y":[{"rotate-y":ef()}],"rotate-z":[{"rotate-z":ef()}],scale:[{scale:ep()}],"scale-x":[{"scale-x":ep()}],"scale-y":[{"scale-y":ep()}],"scale-z":[{"scale-z":ep()}],"scale-3d":["scale-3d"],skew:[{skew:em()}],"skew-x":[{"skew-x":em()}],"skew-y":[{"skew-y":em()}],transform:[{transform:[V,U,"","none","gpu","cpu"]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eg()}],"translate-x":[{"translate-x":eg()}],"translate-y":[{"translate-y":eg()}],"translate-z":[{"translate-z":eg()}],"translate-none":["translate-none"],accent:[{accent:er()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:er()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",V,U]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",V,U]}],fill:[{fill:["none",...er()]}],"stroke-w":[{stroke:[O,Z,H,$]}],stroke:[{stroke:["none",...er()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})},82350:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(){var e,t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(e,t,r,n,i,o,a){var s=o.length-1;switch(i){case 1:return o[s-1];case 2:this.$=n.prepareProgram(o[s]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:case 40:case 41:this.$=o[s];break;case 9:this.$={type:"CommentStatement",value:n.stripComment(o[s]),strip:n.stripFlags(o[s],o[s]),loc:n.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:o[s],value:o[s],loc:n.locInfo(this._$)};break;case 11:this.$=n.prepareRawBlock(o[s-2],o[s-1],o[s],this._$);break;case 12:this.$={path:o[s-3],params:o[s-2],hash:o[s-1]};break;case 13:this.$=n.prepareBlock(o[s-3],o[s-2],o[s-1],o[s],!1,this._$);break;case 14:this.$=n.prepareBlock(o[s-3],o[s-2],o[s-1],o[s],!0,this._$);break;case 15:this.$={open:o[s-5],path:o[s-4],params:o[s-3],hash:o[s-2],blockParams:o[s-1],strip:n.stripFlags(o[s-5],o[s])};break;case 16:case 17:this.$={path:o[s-4],params:o[s-3],hash:o[s-2],blockParams:o[s-1],strip:n.stripFlags(o[s-5],o[s])};break;case 18:this.$={strip:n.stripFlags(o[s-1],o[s-1]),program:o[s]};break;case 19:var l=n.prepareBlock(o[s-2],o[s-1],o[s],o[s],!1,this._$),u=n.prepareProgram([l],o[s-1].loc);u.chained=!0,this.$={strip:o[s-2].strip,program:u,chain:!0};break;case 21:this.$={path:o[s-1],strip:n.stripFlags(o[s-2],o[s])};break;case 22:case 23:this.$=n.prepareMustache(o[s-3],o[s-2],o[s-1],o[s-4],n.stripFlags(o[s-4],o[s]),this._$);break;case 24:this.$={type:"PartialStatement",name:o[s-3],params:o[s-2],hash:o[s-1],indent:"",strip:n.stripFlags(o[s-4],o[s]),loc:n.locInfo(this._$)};break;case 25:this.$=n.preparePartialBlock(o[s-2],o[s-1],o[s],this._$);break;case 26:this.$={path:o[s-3],params:o[s-2],hash:o[s-1],strip:n.stripFlags(o[s-4],o[s])};break;case 29:this.$={type:"SubExpression",path:o[s-3],params:o[s-2],hash:o[s-1],loc:n.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:o[s],loc:n.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:n.id(o[s-2]),value:o[s],loc:n.locInfo(this._$)};break;case 32:this.$=n.id(o[s-1]);break;case 35:this.$={type:"StringLiteral",value:o[s],original:o[s],loc:n.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(o[s]),original:Number(o[s]),loc:n.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===o[s],original:"true"===o[s],loc:n.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:n.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:n.locInfo(this._$)};break;case 42:this.$=n.preparePath(!0,o[s],this._$);break;case 43:this.$=n.preparePath(!1,o[s],this._$);break;case 44:o[s-2].push({part:n.id(o[s]),original:o[s],separator:o[s-1]}),this.$=o[s-2];break;case 45:this.$=[{part:n.id(o[s]),original:o[s]}];break;case 46:case 48:case 50:case 58:case 64:case 70:case 78:case 82:case 86:case 90:case 94:this.$=[];break;case 47:case 49:case 51:case 59:case 65:case 71:case 79:case 83:case 87:case 91:case 95:case 99:case 101:o[s-1].push(o[s]);break;case 98:case 100:this.$=[o[s]]}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(e,t){throw Error(e)},parse:function(e){var t=this,r=[0],n=[null],i=[],o=this.table,a="",s=0,l=0,u=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;i.push(c);var d=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var h,f,p,m,g,v,y,b,w,_={};;){if(p=r[r.length-1],this.defaultActions[p]?m=this.defaultActions[p]:(null==h&&(h=function(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}()),m=o[p]&&o[p][h]),void 0===m||!m.length||!m[0]){var x="";if(!u){for(v in w=[],o[p])this.terminals_[v]&&v>2&&w.push("'"+this.terminals_[v]+"'");x=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:w})}}if(m[0]instanceof Array&&m.length>1)throw Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(m[0]){case 1:r.push(h),n.push(this.lexer.yytext),i.push(this.lexer.yylloc),r.push(m[1]),h=null,f?(h=f,f=null):(l=this.lexer.yyleng,a=this.lexer.yytext,s=this.lexer.yylineno,c=this.lexer.yylloc,u>0&&u--);break;case 2:if(y=this.productions_[m[1]][1],_.$=n[n.length-y],_._$={first_line:i[i.length-(y||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(y||1)].first_column,last_column:i[i.length-1].last_column},d&&(_._$.range=[i[i.length-(y||1)].range[0],i[i.length-1].range[1]]),void 0!==(g=this.performAction.call(_,a,l,s,this.yy,m[1],n,i)))return g;y&&(r=r.slice(0,-1*y*2),n=n.slice(0,-1*y),i=i.slice(0,-1*y)),r.push(this.productions_[m[1]][0]),n.push(_.$),i.push(_._$),b=o[r[r.length-2]][r[r.length-1]],r.push(b);break;case 3:return!0}}return!0}};function r(){this.yy={}}return(e={EOF:1,parseError:function(e,t){if(this.yy.parser)this.yy.parser.parseError(e,t);else throw Error(e)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var e,t,r,n,i,o=this._currentRules(),a=0;at[0].length)||(t=r,n=a,this.options.flex));a++);return t?((i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e)?e:void 0:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}}).options={},e.performAction=function(e,t,r,n){function i(e,r){return t.yytext=t.yytext.substring(e,t.yyleng-r+e)}switch(r){case 0:if("\\\\"===t.yytext.slice(-2)?(i(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(i(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:if(this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1])return 15;return i(5,9),"END_RAW_BLOCK";case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(t.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=i(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=i(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},e.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],e.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},t.lexer=e,r.prototype=t,t.Parser=r,new r}(),e.exports=t.default},82471:(e,t,r)=>{"use strict";var n=r(28569).Readable;function i(e,t,r){n.call(this,t),this._helper=e;var i=this;e.on("data",function(e,t){i.push(e)||i._helper.pause(),r&&r(t)}).on("error",function(e){i.emit("error",e)}).on("end",function(){i.push(null)})}r(91349).inherits(i,n),i.prototype._read=function(){this._helper.resume()},e.exports=i},83721:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(43210);function i(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},85531:(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}})},85966:(e,t)=>{"use strict";function r(e){this.string=e}t.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},t.default=r,e.exports=t.default},85990:(e,t,r)=>{"use strict";var n,i,o=r(56692),a=r(57148),s=r(55842),l=r(3724),u=r(9965);function c(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new o.Buf32(852),t.distcode=t.distdyn=new o.Buf32(592),t.sane=1,t.back=-1,0):-2}function f(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,h(e)):-2}function p(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?-2:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,f(e)):-2}function m(e,t){var r,n;return e?(e.state=n=new d,n.window=null,0!==(r=p(e,t))&&(e.state=null),r):-2}var g=!0;function v(e,t,r,n){var i,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(o.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>n&&(i=n),o.arraySet(a.window,t,r-n,i,a.wnext),(n-=i)?(o.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,d.check=s(d.check,B,2,0),w=0,_=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&w)<<8)+(w>>8))%31){e.msg="incorrect header check",d.mode=30;break}if((15&w)!=8){e.msg="unknown compression method",d.mode=30;break}if(w>>>=4,_-=4,I=(15&w)+8,0===d.wbits)d.wbits=I;else if(I>d.wbits){e.msg="invalid window size",d.mode=30;break}d.dmax=1<>8&1),512&d.flags&&(B[0]=255&w,B[1]=w>>>8&255,d.check=s(d.check,B,2,0)),w=0,_=0,d.mode=3;case 3:for(;_<32;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}d.head&&(d.head.time=w),512&d.flags&&(B[0]=255&w,B[1]=w>>>8&255,B[2]=w>>>16&255,B[3]=w>>>24&255,d.check=s(d.check,B,4,0)),w=0,_=0,d.mode=4;case 4:for(;_<16;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}d.head&&(d.head.xflags=255&w,d.head.os=w>>8),512&d.flags&&(B[0]=255&w,B[1]=w>>>8&255,d.check=s(d.check,B,2,0)),w=0,_=0,d.mode=5;case 5:if(1024&d.flags){for(;_<16;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}d.length=w,d.head&&(d.head.extra_len=w),512&d.flags&&(B[0]=255&w,B[1]=w>>>8&255,d.check=s(d.check,B,2,0)),w=0,_=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&((S=d.length)>y&&(S=y),S&&(d.head&&(I=d.head.extra_len-d.length,d.head.extra||(d.head.extra=Array(d.head.extra_len)),o.arraySet(d.head.extra,h,p,S,I)),512&d.flags&&(d.check=s(d.check,h,S,p)),y-=S,p+=S,d.length-=S),d.length))break t;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(0===y)break t;S=0;do I=h[p+S++],d.head&&I&&d.length<65536&&(d.head.name+=String.fromCharCode(I));while(I&&S>9&1,d.head.done=!0),e.adler=d.check=0,d.mode=12;break;case 10:for(;_<32;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}e.adler=d.check=c(w),w=0,_=0,d.mode=11;case 11:if(0===d.havedict)return e.next_out=m,e.avail_out=b,e.next_in=p,e.avail_in=y,d.hold=w,d.bits=_,2;e.adler=d.check=1,d.mode=12;case 12:if(5===t||6===t)break t;case 13:if(d.last){w>>>=7&_,_-=7&_,d.mode=27;break}for(;_<3;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}switch(d.last=1&w,_-=1,3&(w>>>=1)){case 0:d.mode=14;break;case 1:if(g){for(n=new o.Buf32(512),i=new o.Buf32(32),r=0;r<144;)d.lens[r++]=8;for(;r<256;)d.lens[r++]=9;for(;r<280;)d.lens[r++]=7;for(;r<288;)d.lens[r++]=8;for(u(1,d.lens,0,288,n,0,d.work,{bits:9}),r=0;r<32;)d.lens[r++]=5;u(2,d.lens,0,32,i,0,d.work,{bits:5}),g=!1}if(d.lencode=n,d.lenbits=9,d.distcode=i,d.distbits=5,d.mode=20,6===t){w>>>=2,_-=2;break t}break;case 2:d.mode=17;break;case 3:e.msg="invalid block type",d.mode=30}w>>>=2,_-=2;break;case 14:for(w>>>=7&_,_-=7&_;_<32;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}if((65535&w)!=(w>>>16^65535)){e.msg="invalid stored block lengths",d.mode=30;break}if(d.length=65535&w,w=0,_=0,d.mode=15,6===t)break t;case 15:d.mode=16;case 16:if(S=d.length){if(S>y&&(S=y),S>b&&(S=b),0===S)break t;o.arraySet(f,h,p,S,m),y-=S,p+=S,b-=S,m+=S,d.length-=S;break}d.mode=12;break;case 17:for(;_<14;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}if(d.nlen=(31&w)+257,_-=5,d.ndist=(31&(w>>>=5))+1,_-=5,d.ncode=(15&(w>>>=5))+4,w>>>=4,_-=4,d.nlen>286||d.ndist>30){e.msg="too many length or distance symbols",d.mode=30;break}d.have=0,d.mode=18;case 18:for(;d.have>>=3,_-=3}for(;d.have<19;)d.lens[z[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,L={bits:d.lenbits},M=u(0,d.lens,0,19,d.lencode,0,d.work,L),d.lenbits=L.bits,M){e.msg="invalid code lengths set",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have>>24,A=D>>>16&255,R=65535&D,!(C<=_);){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}if(R<16)w>>>=C,_-=C,d.lens[d.have++]=R;else{if(16===R){for(j=C+2;_>>=C,_-=C,0===d.have){e.msg="invalid bit length repeat",d.mode=30;break}I=d.lens[d.have-1],S=3+(3&w),w>>>=2,_-=2}else if(17===R){for(j=C+3;_>>=C,_-=C,I=0,S=3+(7&w),w>>>=3,_-=3}else{for(j=C+7;_>>=C,_-=C,I=0,S=11+(127&w),w>>>=7,_-=7}if(d.have+S>d.nlen+d.ndist){e.msg="invalid bit length repeat",d.mode=30;break}for(;S--;)d.lens[d.have++]=I}}if(30===d.mode)break;if(0===d.lens[256]){e.msg="invalid code -- missing end-of-block",d.mode=30;break}if(d.lenbits=9,L={bits:d.lenbits},M=u(1,d.lens,0,d.nlen,d.lencode,0,d.work,L),d.lenbits=L.bits,M){e.msg="invalid literal/lengths set",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,L={bits:d.distbits},M=u(2,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,L),d.distbits=L.bits,M){e.msg="invalid distances set",d.mode=30;break}if(d.mode=20,6===t)break t;case 20:d.mode=21;case 21:if(y>=6&&b>=258){e.next_out=m,e.avail_out=b,e.next_in=p,e.avail_in=y,d.hold=w,d.bits=_,l(e,k),m=e.next_out,f=e.output,b=e.avail_out,p=e.next_in,h=e.input,y=e.avail_in,w=d.hold,_=d.bits,12===d.mode&&(d.back=-1);break}for(d.back=0;C=(D=d.lencode[w&(1<>>24,A=D>>>16&255,R=65535&D,!(C<=_);){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}if(A&&(240&A)==0){for(O=C,T=A,N=R;C=(D=d.lencode[N+((w&(1<>O)])>>>24,A=D>>>16&255,R=65535&D,!(O+C<=_);){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}w>>>=O,_-=O,d.back+=O}if(w>>>=C,_-=C,d.back+=C,d.length=R,0===A){d.mode=26;break}if(32&A){d.back=-1,d.mode=12;break}if(64&A){e.msg="invalid literal/length code",d.mode=30;break}d.extra=15&A,d.mode=22;case 22:if(d.extra){for(j=d.extra;_>>=d.extra,_-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;C=(D=d.distcode[w&(1<>>24,A=D>>>16&255,R=65535&D,!(C<=_);){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}if((240&A)==0){for(O=C,T=A,N=R;C=(D=d.distcode[N+((w&(1<>O)])>>>24,A=D>>>16&255,R=65535&D,!(O+C<=_);){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}w>>>=O,_-=O,d.back+=O}if(w>>>=C,_-=C,d.back+=C,64&A){e.msg="invalid distance code",d.mode=30;break}d.offset=R,d.extra=15&A,d.mode=24;case 24:if(d.extra){for(j=d.extra;_>>=d.extra,_-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){e.msg="invalid distance too far back",d.mode=30;break}d.mode=25;case 25:if(0===b)break t;if(S=k-b,d.offset>S){if((S=d.offset-S)>d.whave&&d.sane){e.msg="invalid distance too far back",d.mode=30;break}S>d.wnext?(S-=d.wnext,E=d.wsize-S):E=d.wnext-S,S>d.length&&(S=d.length),P=d.window}else P=f,E=m-d.offset,S=d.length;S>b&&(S=b),b-=S,d.length-=S;do f[m++]=P[E++];while(--S);0===d.length&&(d.mode=21);break;case 26:if(0===b)break t;f[m++]=d.length,b--,d.mode=21;break;case 27:if(d.wrap){for(;_<32;){if(0===y)break t;y--,w|=h[p++]<<_,_+=8}if(k-=b,e.total_out+=k,d.total+=k,k&&(e.adler=d.check=d.flags?s(d.check,f,k,m-k):a(d.check,f,k,m-k)),k=b,(d.flags?w:c(w))!==d.check){e.msg="incorrect data check",d.mode=30;break}w=0,_=0}d.mode=28;case 28:if(d.wrap&&d.flags){for(;_<32;){if(0===y)break t;y--,w+=h[p++]<<_,_+=8}if(w!==(0|d.total)){e.msg="incorrect length check",d.mode=30;break}w=0,_=0}d.mode=29;case 29:M=1;break t;case 30:M=-3;break t;case 31:return -4;default:return -2}return(e.next_out=m,e.avail_out=b,e.next_in=p,e.avail_in=y,d.hold=w,d.bits=_,(d.wsize||k!==e.avail_out&&d.mode<30&&(d.mode<27||4!==t))&&v(e,e.output,e.next_out,k-e.avail_out))?(d.mode=31,-4):(x-=e.avail_in,k-=e.avail_out,e.total_in+=x,e.total_out+=k,d.total+=k,d.wrap&&k&&(e.adler=d.check=d.flags?s(d.check,f,k,e.next_out-k):a(d.check,f,k,e.next_out-k)),e.data_type=d.bits+64*!!d.last+128*(12===d.mode)+256*(20===d.mode||15===d.mode),(0===x&&0===k||4===t)&&0===M&&(M=-5),M)},t.inflateEnd=function(e){if(!e||!e.state)return -2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var r;return e&&e.state&&(2&(r=e.state).wrap)!=0?(r.head=t,t.done=!1,0):-2},t.inflateSetDictionary=function(e,t){var r,n,i=t.length;return e&&e.state&&(0===(r=e.state).wrap||11===r.mode)?11===r.mode&&a(1,t,i,0)!==r.check?-3:v(e,t,i,i)?(r.mode=31,-4):(r.havedict=1,0):-2},t.inflateInfo="pako inflate (from Nodeca project)"},87146:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(14266),o=n(r(49342)),a=r(62602),s=n(r(71907));function l(e){this.value=e}function u(){}u.prototype={nameLookup:function(e,t){return this.internalNameLookup(e,t)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=i.COMPILER_REVISION,t=i.REVISION_CHANGES[e];return[e,t]},appendToBuffer:function(e,t,r){return(a.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple)?["return ",e,";"]:r?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,t,r,n){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!r,this.context=r||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,a=void 0,s=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l0&&(r+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(e){var n=t.aliases[e];n.children&&n.referenceCount>1&&(r+=", alias"+ ++i+"="+e,n.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(r+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(r);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",a,"}"])},mergeSource:function(e){var t=this.environment.isSimple,r=!this.forceBuffer,n=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(e){e.appendToBuffer?(o?e.prepend(" + "):o=e,a=e):(o&&(i?o.prepend("buffer += "):n=!0,a.add(";"),o=a=void 0),i=!0,t||(r=!1))}),r?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(e,0,r);var n=this.popStack();r.splice(1,0,n),this.push(this.source.functionCall(t,"call",r))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var r=this.topStack();t.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(e){return[" != null ? ",e,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,r,n){var i=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[i++])),this.resolvePath("context",e,i,t,r)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,r){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,r)},resolvePath:function(e,t,r,n,i){var o=this;if(this.options.strict||this.options.assumeObjects)return void this.push(function(e,t,r,n,i){var o=t.popStack(),a=r.length;for(e&&a--;nthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,r=e.length;t{"use strict";var n,i=r(56692),o=r(59992),a=r(57148),s=r(55842),l=r(9629),u=573;function c(e,t){return e.msg=l[t],t}function d(e){return(e<<1)-9*(e>4)}function h(e){for(var t=e.length;--t>=0;)e[t]=0}function f(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function p(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,f(e.strm)}function m(e,t){e.pending_buf[e.pending++]=t}function g(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function v(e,t){var r,n,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,d=e.prev,h=e.strstart+258,f=u[o+a-1],p=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(r=t)+a]!==p||u[r+a-1]!==f||u[r]!==u[o]||u[++r]!==u[o+1])continue;o+=2,r++;do;while(u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&oa){if(e.match_start=t,a=n,n>=s)break;f=u[o+a-1],p=u[o+a]}}while((t=d[t&c])>l&&0!=--i);return a<=e.lookahead?a:e.lookahead}function y(e){var t,r,n,o,l,u=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-262)){i.arraySet(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=r=e.hash_size;do n=e.head[--t],e.head[t]=n>=u?n-u:0;while(--r);t=r=u;do n=e.prev[--t],e.prev[t]=n>=u?n-u:0;while(--r);o+=u}if(0===e.strm.avail_in)break;if(r=function(e,t,r,n){var o=e.avail_in;return(o>n&&(o=n),0===o)?0:(e.avail_in-=o,i.arraySet(t,e.input,e.next_in,o,r),1===e.state.wrap?e.adler=a(e.adler,t,o,r):2===e.state.wrap&&(e.adler=s(e.adler,t,o,r)),e.next_in+=o,e.total_in+=o,o)}(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=r,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(n=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<15&&(s=2,n-=16),o<1||o>9||8!==r||n<8||n>15||t<0||t>9||a<0||a>4)return c(e,-2);8===n&&(n=9);var l=new x;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=n,l.w_size=1<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(y(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,p(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:(e.strstart>e.block_start&&(p(e,!1),e.strm.avail_out),1)}),new _(4,4,8,4,b),new _(4,5,16,8,b),new _(4,6,32,32,b),new _(4,4,16,16,w),new _(8,16,32,32,w),new _(8,16,128,128,w),new _(8,32,128,256,w),new _(32,128,258,1024,w),new _(32,258,258,4096,w)],t.deflateInit=function(e,t){return E(e,t,8,15,8,0)},t.deflateInit2=E,t.deflateReset=S,t.deflateResetKeep=k,t.deflateSetHeader=function(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,0):-2},t.deflate=function(e,t){if(!e||!e.state||t>5||t<0)return e?c(e,-2):-2;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&4!==t)return c(e,0===e.avail_out?-5:-2);if(i.strm=e,r=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,m(i,31),m(i,139),m(i,8),i.gzhead?(m(i,+!!i.gzhead.text+2*!!i.gzhead.hcrc+4*!!i.gzhead.extra+8*!!i.gzhead.name+16*!!i.gzhead.comment),m(i,255&i.gzhead.time),m(i,i.gzhead.time>>8&255),m(i,i.gzhead.time>>16&255),m(i,i.gzhead.time>>24&255),m(i,9===i.level?2:4*(i.strategy>=2||i.level<2)),m(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(m(i,255&i.gzhead.extra.length),m(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(m(i,0),m(i,0),m(i,0),m(i,0),m(i,0),m(i,9===i.level?2:4*(i.strategy>=2||i.level<2)),m(i,3),i.status=113);else{var r,i,a,l,u=8+(i.w_bits-8<<4)<<8,v=-1;u|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(u|=32),u+=31-u%31,i.status=113,g(i,u),0!==i.strstart&&(g(i,e.adler>>>16),g(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),f(e),a=i.pending,i.pending!==i.pending_buf_size));)m(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),f(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),f(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&f(e),i.pending+2<=i.pending_buf_size&&(m(i,255&e.adler),m(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(f(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&d(t)<=d(r)&&4!==t)return c(e,-5);if(666===i.status&&0!==e.avail_in)return c(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var b=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(y(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,a,s=e.window;;){if(e.lookahead<=258){if(y(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=s[i=e.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){a=e.strstart+258;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if((3===b||4===b)&&(i.status=666),1===b||3===b)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===b&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(h(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),f(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(m(i,255&e.adler),m(i,e.adler>>8&255),m(i,e.adler>>16&255),m(i,e.adler>>24&255),m(i,255&e.total_in),m(i,e.total_in>>8&255),m(i,e.total_in>>16&255),m(i,e.total_in>>24&255)):(g(i,e.adler>>>16),g(i,65535&e.adler)),f(e),i.wrap>0&&(i.wrap=-i.wrap),+(0===i.pending))},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?c(e,-2):(e.state=null,113===t?c(e,-3):0):-2},t.deflateSetDictionary=function(e,t){var r,n,o,s,l,u,c,d,f=t.length;if(!e||!e.state||2===(s=(r=e.state).wrap)||1===s&&42!==r.status||r.lookahead)return -2;for(1===s&&(e.adler=a(e.adler,t,f,0)),r.wrap=0,f>=r.w_size&&(0===s&&(h(r.head),r.strstart=0,r.block_start=0,r.insert=0),d=new i.Buf8(r.w_size),i.arraySet(d,t,f-r.w_size,r.w_size,0),t=d,f=r.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=f,e.next_in=0,e.input=t,y(r);r.lookahead>=3;){n=r.strstart,o=r.lookahead-2;do r.ins_h=(r.ins_h<{"use strict";var n=r(94001),i=r(26527),o=r(93625),a=r(48780),s=r(25542),l=function(e,t,r){this.name=e,this.dir=r.dir,this.date=r.date,this.comment=r.comment,this.unixPermissions=r.unixPermissions,this.dosPermissions=r.dosPermissions,this._data=t,this._dataBinary=r.binary,this.options={compression:r.compression,compressionOptions:r.compressionOptions}};l.prototype={internalStream:function(e){var t=null,r="string";try{if(!e)throw Error("No output type specified.");r=e.toLowerCase();var i="string"===r||"text"===r;("binarystring"===r||"text"===r)&&(r="string"),t=this._decompressWorker();var a=!this._dataBinary;a&&!i&&(t=t.pipe(new o.Utf8EncodeWorker)),!a&&i&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new s("error")).error(e)}return new n(t,r,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof a&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var r=this._decompressWorker();return this._dataBinary||(r=r.pipe(new o.Utf8EncodeWorker)),a.createWorkerFrom(r,e,t)},_decompressWorker:function(){return this._data instanceof a?this._data.getContentWorker():this._data instanceof s?this._data:new i(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d{"use strict";var n=null;e.exports={Promise:"undefined"!=typeof Promise?Promise:r(42672)}},88212:(e,t,r)=>{"use strict";function n(e){return function(){let{cookie:t}=e;if(!t)return{};let{parse:n}=r(26415);return n(Array.isArray(t)?t.join("; "):t)}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getCookieParser",{enumerable:!0,get:function(){return n}})},88584:(e,t,r)=>{"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(r(49342));t.default=function(e){e.registerHelper("helperMissing",function(){if(1!=arguments.length)throw new n.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},e.exports=t.default},91349:(e,t,r)=>{"use strict";var n=r(20759),i=r(74545),o=r(21464),a=r(88033);function s(e){return e}function l(e,t){for(var r=0;r1;)try{return u.stringifyByChunk(e,n,r)}catch(e){r=Math.floor(r/2)}return u.stringifyByChar(e)}function d(e,t){for(var r=0;r{"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},92089:(e,t,r)=>{"use strict";var n=r(25542);t.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},t.DEFLATE=r(69462)},93284:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(62602),i=function(e){return e&&e.__esModule?e:{default:e}}(r(49342));t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new i.default("Must pass iterator to #each");var r,o=t.fn,a=t.inverse,s=0,l="",u=void 0,c=void 0;function d(t,r,i){u&&(u.key=t,u.index=r,u.first=0===r,u.last=!!i,c&&(u.contextPath=c+t)),l+=o(e[t],{data:u,blockParams:n.blockParams([e[t],t],[c+t,null])})}if(t.data&&t.ids&&(c=n.appendContextPath(t.data.contextPath,t.ids[0])+"."),n.isFunction(e)&&(e=e.call(this)),t.data&&(u=n.createFrame(t.data)),e&&"object"==typeof e)if(n.isArray(e))for(var h=e.length;s{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},93625:(e,t,r)=>{"use strict";for(var n=r(91349),i=r(20759),o=r(21464),a=r(25542),s=Array(256),l=0;l<256;l++)s[l]=l>=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;s[254]=s[254]=1;var u=function(e){var t,r,n,o,a,s=e.length,l=0;for(o=0;o>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t},c=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&(192&e[r])==128;)r--;return r<0||0===r?t:r+s[e[r]]>t?r:t},d=function(e){var t,r,i,o,a=e.length,l=Array(2*a);for(r=0,t=0;t4){l[r++]=65533,t+=o-1;continue}for(i&=2===o?31:3===o?15:7;o>1&&t1){l[r++]=65533;continue}i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return l.length!==r&&(l.subarray?l=l.subarray(0,r):l.length=r),n.applyFromCharCode(l)};function h(){a.call(this,"utf-8 decode"),this.leftOver=null}function f(){a.call(this,"utf-8 encode")}t.utf8encode=function(e){return i.nodebuffer?o.newBufferFrom(e,"utf-8"):u(e)},t.utf8decode=function(e){return i.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):d(e=n.transformTo(i.uint8array?"uint8array":"array",e))},n.inherits(h,a),h.prototype.processChunk=function(e){var r=n.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=r;(r=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),r.set(o,this.leftOver.length)}else r=this.leftOver.concat(r);this.leftOver=null}var a=c(r),s=r;a!==r.length&&(i.uint8array?(s=r.subarray(0,a),this.leftOver=r.subarray(a,r.length)):(s=r.slice(0,a),this.leftOver=r.slice(a,r.length))),this.push({data:t.utf8decode(s),meta:e.meta})},h.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:t.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},t.Utf8DecodeWorker=h,n.inherits(f,a),f.prototype.processChunk=function(e){this.push({data:t.utf8encode(e.data),meta:e.meta})},t.Utf8EncodeWorker=f},94001:(e,t,r)=>{"use strict";var n=r(91349),i=r(49576),o=r(25542),a=r(74545),s=r(20759),l=r(88033),u=null;if(s.nodestream)try{u=r(82471)}catch(e){}function c(e,t,r){var a=t;switch(t){case"blob":case"arraybuffer":a="uint8array";break;case"base64":a="string"}try{this._internalType=a,this._outputType=t,this._mimeType=r,n.checkSupport(a),this._worker=e.pipe(new i(a)),e.lock()}catch(e){this._worker=new o("error"),this._worker.error(e)}}c.prototype={accumulate:function(e){var t;return t=this,new l.Promise(function(r,i){var o=[],s=t._internalType,l=t._outputType,u=t._mimeType;t.on("data",function(t,r){o.push(t),e&&e(r)}).on("error",function(e){o=[],i(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return n.newBlob(n.transformTo("arraybuffer",t),r);case"base64":return a.encode(t);default:return n.transformTo(e,t)}}(l,function(e,t){var r,n=0,i=null,o=0;for(r=0;r{"use strict";function n(){if(!(this instanceof n))return new n;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new n;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}n.prototype=r(97329),n.prototype.loadAsync=r(18882),n.support=r(20759),n.defaults=r(7952),n.version="3.10.1",n.loadAsync=function(e,t){return new n().loadAsync(e,t)},n.external=r(88033),e.exports=n},94760:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.parseWithoutProcessing=u,t.parse=function(e,t){var r=u(e,t);return new o.default(t).accept(r)};var i=n(r(82350)),o=n(r(22544)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(96936)),s=r(62602);t.parser=i.default;var l={};function u(e,t){return"Program"===e.type?e:(i.default.yy=l,l.locInfo=function(e){return new l.SourceLocation(t&&t.srcName,e)},i.default.parse(e))}s.extend(l,a)},96014:(e,t,r)=>{e.exports=r(28354).deprecate},96148:(e,t,r)=>{"use strict";var n=r(91349),i=r(20759),o=r(61756),a=r(20714),s=r(10129),l=r(60206);e.exports=function(e){var t=n.getTypeOf(e);return(n.checkSupport(t),"string"!==t||i.uint8array)?"nodebuffer"===t?new s(e):i.uint8array?new l(n.transformTo("uint8array",e)):new o(n.transformTo("array",e)):new a(e)}},96936:(e,t,r)=>{"use strict";t.__esModule=!0,t.SourceLocation=function(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}},t.id=function(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e},t.stripFlags=function(e,t){return{open:"~"===e.charAt(2),close:"~"===t.charAt(t.length-3)}},t.stripComment=function(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},t.preparePath=function(e,t,r){r=this.locInfo(r);for(var i=e?"@":"",o=[],a=0,s=0,l=t.length;s0)throw new n.default("Invalid path: "+i,{loc:r});else".."===u&&a++}return{type:"PathExpression",data:e,depth:a,parts:o,original:i,loc:r}},t.prepareMustache=function(e,t,r,n,i,o){var a=n.charAt(3)||n.charAt(2);return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:"{"!==a&&"&"!==a,strip:i,loc:this.locInfo(o)}},t.prepareRawBlock=function(e,t,r,n){i(e,r);var o={type:"Program",body:t,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},t.prepareBlock=function(e,t,r,o,a,s){o&&o.path&&i(e,o);var l=/\*/.test(e.open);t.blockParams=e.blockParams;var u=void 0,c=void 0;if(r){if(l)throw new n.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=o.strip),c=r.strip,u=r.program}return a&&(a=u,u=t,t=a),{type:l?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:u,openStrip:e.strip,inverseStrip:c,closeStrip:o&&o.strip,loc:this.locInfo(s)}},t.prepareProgram=function(e,t){if(!t&&e.length){var r=e[0].loc,n=e[e.length-1].loc;r&&n&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:e,strip:{},loc:t}},t.preparePartialBlock=function(e,t,r,n){return i(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(49342));function i(e,t){if(t=t.path?t.path.original:t,e.path.original!==t){var r={loc:e.path.loc};throw new n.default(e.path.original+" doesn't match "+t,r)}}},96963:(e,t,r)=>{"use strict";r.d(t,{B:()=>l});var n,i=r(43210),o=r(66156),a=(n||(n=r.t(i,2)))[" useId ".trim().toString()]||(()=>void 0),s=0;function l(e){let[t,r]=i.useState(a());return(0,o.N)(()=>{e||r(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},97329:(e,t,r)=>{"use strict";var n=r(93625),i=r(91349),o=r(25542),a=r(94001),s=r(7952),l=r(48780),u=r(87308),c=r(73046),d=r(21464),h=r(12904),f=function(e,t,r){var n,a=i.getTypeOf(t),c=i.extend(r||{},s);c.date=c.date||new Date,null!==c.compression&&(c.compression=c.compression.toUpperCase()),"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(e=m(e)),c.createFolders&&(n=p(e))&&g.call(this,n,!0);var f="string"===a&&!1===c.binary&&!1===c.base64;r&&void 0!==r.binary||(c.binary=!f),(t instanceof l&&0===t.uncompressedSize||c.dir||!t||0===t.length)&&(c.base64=!1,c.binary=!0,t="",c.compression="STORE",a="string");var v=null;v=t instanceof l||t instanceof o?t:d.isNode&&d.isStream(t)?new h(e,t):i.prepareContent(e,t,c.binary,c.optimizedBinaryString,c.base64);var y=new u(e,v,c);this.files[e]=y},p=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:s.createFolders,e=m(e),this.files[e]||f.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function v(e){return"[object RegExp]"===Object.prototype.toString.call(e)}e.exports={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,r,n;for(t in this.files)n=this.files[t],(r=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(r,n)},filter:function(e){var t=[];return this.forEach(function(r,n){e(r,n)&&t.push(n)}),t},file:function(e,t,r){if(1==arguments.length)if(v(e)){var n=e;return this.filter(function(e,t){return!t.dir&&n.test(e)})}else{var i=this.files[this.root+e];return i&&!i.dir?i:null}return e=this.root+e,f.call(this,e,t,r),this},folder:function(e){if(!e)return this;if(v(e))return this.filter(function(t,r){return r.dir&&e.test(t)});var t=this.root+e,r=g.call(this,t),n=this.clone();return n.root=r.name,n},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var r=this.filter(function(t,r){return r.name.slice(0,e.length)===e}),n=0;n{"use strict";r.d(t,{s:()=>a,t:()=>o});var n=r(43210);function i(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return t=>{let r=!1,n=e.map(e=>{let n=i(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t{"use strict";r.d(t,{A:()=>n});let n=(0,r(62688).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},99577:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(62602),i=function(e){return e&&e.__esModule?e:{default:e}}(r(49342));t.default=function(e){e.registerHelper("with",function(e,t){if(2!=arguments.length)throw new i.default("#with requires exactly one argument");n.isFunction(e)&&(e=e.call(this));var r=t.fn;if(n.isEmpty(e))return t.inverse(this);var o=t.data;return t.data&&t.ids&&((o=n.createFrame(t.data)).contextPath=n.appendContextPath(t.data.contextPath,t.ids[0])),r(e,{data:o,blockParams:n.blockParams([e],[o&&o.contextPath])})})},e.exports=t.default}}; \ No newline at end of file diff --git a/.next/server/chunks/447.js b/.next/server/chunks/447.js index 5e47e7c0cc2d58e58bd31cb92c73cb94a943faa5..f8a487125a3ff63ec3564836f6f8ced547491697 100644 --- a/.next/server/chunks/447.js +++ b/.next/server/chunks/447.js @@ -1,4 +1,4 @@ -exports.id=447,exports.ids=[447],exports.modules={23:(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 a}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function a(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)},366:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DetachedPromise",{enumerable:!0,get:function(){return r}});class r{constructor(){let e,t;this.promise=new Promise((r,n)=>{e=r,t=n}),this.resolve=e,this.reject=t}}},635:e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o={};function i(e){var t;let r=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),n=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===r.length?n:`${n}; ${r.join("; ")}`}function s(e){let t=new Map;for(let r of e.split(/; */)){if(!r)continue;let e=r.indexOf("=");if(-1===e){t.set(r,"true");continue}let[n,a]=[r.slice(0,e),r.slice(e+1)];try{t.set(n,decodeURIComponent(null!=a?a:"true"))}catch{}}return t}function u(e){if(!e)return;let[[t,r],...n]=s(e),{domain:a,expires:o,httponly:i,maxage:u,path:d,samesite:f,secure:p,partitioned:h,priority:g}=Object.fromEntries(n.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var _,m,y={name:t,value:decodeURIComponent(r),domain:a,...o&&{expires:new Date(o)},...i&&{httpOnly:!0},..."string"==typeof u&&{maxAge:Number(u)},path:d,...f&&{sameSite:l.includes(_=(_=f).toLowerCase())?_:void 0},...p&&{secure:!0},...g&&{priority:c.includes(m=(m=g).toLowerCase())?m:void 0},...h&&{partitioned:!0}};let e={};for(let t in y)y[t]&&(e[t]=y[t]);return e}}((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(o,{RequestCookies:()=>d,ResponseCookies:()=>f,parseCookie:()=>s,parseSetCookie:()=>u,stringifyCookie:()=>i}),e.exports=((e,o,i,s)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let u of n(o))a.call(e,u)||u===i||t(e,u,{get:()=>o[u],enumerable:!(s=r(o,u))||s.enumerable});return e})(t({},"__esModule",{value:!0}),o);var l=["strict","lax","none"],c=["low","medium","high"],d=class{constructor(e){this._parsed=new Map,this._headers=e;let t=e.get("cookie");if(t)for(let[e,r]of s(t))this._parsed.set(e,{name:e,value:r})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed);if(!e.length)return r.map(([e,t])=>t);let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(([e])=>e===n).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,r]=1===e.length?[e[0].name,e[0].value]:e,n=this._parsed;return n.set(t,{name:t,value:r}),this._headers.set("cookie",Array.from(n).map(([e,t])=>i(t)).join("; ")),this}delete(e){let t=this._parsed,r=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>i(t)).join("; ")),r}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},f=class{constructor(e){var t,r,n;this._parsed=new Map,this._headers=e;let a=null!=(n=null!=(r=null==(t=e.getSetCookie)?void 0:t.call(e))?r:e.get("set-cookie"))?n:[];for(let e of Array.isArray(a)?a:function(e){if(!e)return[];var t,r,n,a,o,i=[],s=0;function u(){for(;s=e.length)&&i.push(e.substring(t,e.length))}return i}(a)){let t=u(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed.values());if(!e.length)return r;let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(e=>e.name===n)}has(e){return this._parsed.has(e)}set(...e){let[t,r,n]=1===e.length?[e[0].name,e[0].value,e[0]]:e,a=this._parsed;return a.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}({name:t,value:r,...n})),function(e,t){for(let[,r]of(t.delete("set-cookie"),e)){let e=i(r);t.append("set-cookie",e)}}(a,this._headers),this}delete(...e){let[t,r]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...r,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(i).join("; ")}}},898:(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,{isNodeNextRequest:function(){return a},isNodeNextResponse:function(){return o},isWebNextRequest:function(){return r},isWebNextResponse:function(){return n}});let r=e=>!1,n=e=>!1,a=e=>!0,o=e=>!0},980:(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,{CachedRouteKind:function(){return r},IncrementalCacheKind:function(){return n}});var r=function(e){return e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.PAGES="PAGES",e.FETCH="FETCH",e.REDIRECT="REDIRECT",e.IMAGE="IMAGE",e}({}),n=function(e){return e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.PAGES="PAGES",e.FETCH="FETCH",e.IMAGE="IMAGE",e}({})},1076:(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,{getClientComponentLoaderMetrics:function(){return i},wrapClientComponentLoader:function(){return o}});let r=0,n=0,a=0;function o(e){return"performance"in globalThis?{require:(...t)=>{let o=performance.now();0===r&&(r=o);try{return a+=1,e.__next_app__.require(...t)}finally{n+=performance.now()-o}},loadChunk:(...t)=>{let r=performance.now(),a=e.__next_app__.loadChunk(...t);return a.finally(()=>{n+=performance.now()-r}),a}}:e.__next_app__}function i(e={}){let t=0===r?void 0:{clientComponentLoadStart:r,clientComponentLoadTimes:n,clientComponentLoadCount:a};return e.reset&&(r=0,n=0,a=0),t}},1120:(e,t,r)=>{"use strict";e.exports=r(5239).vendored["react-rsc"].React},1289:(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,{BubbledError:function(){return f},SpanKind:function(){return c},SpanStatusCode:function(){return l},getTracer:function(){return E},isBubbledError:function(){return p}});let a=r(4823),o=r(9098);try{n=r(2665)}catch(e){n=r(2665)}let{context:i,propagation:s,trace:u,SpanStatusCode:l,SpanKind:c,ROOT_CONTEXT:d}=n;class f extends Error{constructor(e,t){super(),this.bubble=e,this.result=t}}function p(e){return"object"==typeof e&&null!==e&&e instanceof f}let h=(e,t)=>{p(t)&&t.bubble?e.setAttribute("next.bubble",!0):(t&&e.recordException(t),e.setStatus({code:l.ERROR,message:null==t?void 0:t.message})),e.end()},g=new Map,_=n.createContextKey("next.rootSpanId"),m=0,y=()=>m++,v={set(e,t,r){e.push({key:t,value:r})}};class b{getTracerInstance(){return u.getTracer("next.js","0.0.1")}getContext(){return i}getTracePropagationData(){let e=i.active(),t=[];return s.inject(e,t,v),t}getActiveScopeSpan(){return u.getSpan(null==i?void 0:i.active())}withPropagatedContext(e,t,r){let n=i.active();if(u.getSpanContext(n))return t();let a=s.extract(n,e,r);return i.with(a,t)}trace(...e){var t;let[r,n,s]=e,{fn:l,options:c}="function"==typeof n?{fn:n,options:{}}:{fn:s,options:{...n}},f=c.spanName??r;if(!a.NextVanillaSpanAllowlist.includes(r)&&"1"!==process.env.NEXT_OTEL_VERBOSE||c.hideSpan)return l();let p=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan()),m=!1;p?(null==(t=u.getSpanContext(p))?void 0:t.isRemote)&&(m=!0):(p=(null==i?void 0:i.active())??d,m=!0);let v=y();return c.attributes={"next.span_name":f,"next.span_type":r,...c.attributes},i.with(p.setValue(_,v),()=>this.getTracerInstance().startActiveSpan(f,c,e=>{let t="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,n=()=>{g.delete(v),t&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&a.LogSpanAllowList.includes(r||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(r.split(".").pop()||"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}`,{start:t,end:performance.now()})};m&&g.set(v,new Map(Object.entries(c.attributes??{})));try{if(l.length>1)return l(e,t=>h(e,t));let t=l(e);if((0,o.isThenable)(t))return t.then(t=>(e.end(),t)).catch(t=>{throw h(e,t),t}).finally(n);return e.end(),n(),t}catch(t){throw h(e,t),n(),t}}))}wrap(...e){let t=this,[r,n,o]=3===e.length?e:[e[0],{},e[1]];return a.NextVanillaSpanAllowlist.includes(r)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let e=n;"function"==typeof e&&"function"==typeof o&&(e=e.apply(this,arguments));let a=arguments.length-1,s=arguments[a];if("function"!=typeof s)return t.trace(r,e,()=>o.apply(this,arguments));{let n=t.getContext().bind(i.active(),s);return t.trace(r,e,(e,t)=>(arguments[a]=function(e){return null==t||t(e),n.apply(this,arguments)},o.apply(this,arguments)))}}:o}startSpan(...e){let[t,r]=e,n=this.getSpanContext((null==r?void 0:r.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,r,n)}getSpanContext(e){return e?u.setSpan(i.active(),e):void 0}getRootSpanAttributes(){let e=i.active().getValue(_);return g.get(e)}setRootSpanAttribute(e,t){let r=i.active().getValue(_),n=g.get(r);n&&n.set(e,t)}}let E=(()=>{let e=new b;return()=>e})()},1314:(e,t)=>{"use strict";function r(e,t){let r;if((null==t?void 0:t.host)&&!Array.isArray(t.host))r=t.host.toString().split(":",1)[0];else{if(!e.hostname)return;r=e.hostname}return r.toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getHostname",{enumerable:!0,get:function(){return r}})},1617:(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"}}},1856:(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,{fromResponseCacheEntry:function(){return i},routeKindToIncrementalCacheKind:function(){return u},toResponseCacheEntry:function(){return s}});let n=r(980),a=function(e){return e&&e.__esModule?e:{default:e}}(r(7778)),o=r(8088);async function i(e){var t,r;return{...e,value:(null==(t=e.value)?void 0:t.kind)===n.CachedRouteKind.PAGES?{kind:n.CachedRouteKind.PAGES,html:await e.value.html.toUnchunkedString(!0),pageData:e.value.pageData,headers:e.value.headers,status:e.value.status}:(null==(r=e.value)?void 0:r.kind)===n.CachedRouteKind.APP_PAGE?{kind:n.CachedRouteKind.APP_PAGE,html:await e.value.html.toUnchunkedString(!0),postponed:e.value.postponed,rscData:e.value.rscData,headers:e.value.headers,status:e.value.status,segmentData:e.value.segmentData}:e.value}}async function s(e){var t,r;return e?{isMiss:e.isMiss,isStale:e.isStale,cacheControl:e.cacheControl,isFallback:e.isFallback,value:(null==(t=e.value)?void 0:t.kind)===n.CachedRouteKind.PAGES?{kind:n.CachedRouteKind.PAGES,html:a.default.fromStatic(e.value.html),pageData:e.value.pageData,headers:e.value.headers,status:e.value.status}:(null==(r=e.value)?void 0:r.kind)===n.CachedRouteKind.APP_PAGE?{kind:n.CachedRouteKind.APP_PAGE,html:a.default.fromStatic(e.value.html),rscData:e.value.rscData,headers:e.value.headers,status:e.value.status,postponed:e.value.postponed,segmentData:e.value.segmentData}:e.value}:null}function u(e){switch(e){case o.RouteKind.PAGES:return n.IncrementalCacheKind.PAGES;case o.RouteKind.APP_PAGE:return n.IncrementalCacheKind.APP_PAGE;case o.RouteKind.IMAGE:return n.IncrementalCacheKind.IMAGE;case o.RouteKind.APP_ROUTE:return n.IncrementalCacheKind.APP_ROUTE;default:throw Object.defineProperty(Error(`Unexpected route kind ${e}`),"__NEXT_ERROR_CODE",{value:"E64",enumerable:!1,configurable:!0})}}},1959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});let r=new WeakMap;function n(e,t){let n;if(!t)return{pathname:e};let a=r.get(t);a||(a=t.map(e=>e.toLowerCase()),r.set(t,a));let o=e.split("/",2);if(!o[1])return{pathname:e};let i=o[1].toLowerCase(),s=a.indexOf(i);return s<0?{pathname:e}:(n=t[s],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},2471:(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,{isAbortError:function(){return u},pipeToNodeResponse:function(){return l}});let n=r(9893),a=r(366),o=r(1289),i=r(4823),s=r(1076);function u(e){return(null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.name)===n.ResponseAbortedName}async function l(e,t,r){try{let{errored:u,destroyed:l}=t;if(u||l)return;let c=(0,n.createAbortController)(t),d=function(e,t){let r=!1,n=new a.DetachedPromise;function u(){n.resolve()}e.on("drain",u),e.once("close",()=>{e.off("drain",u),n.resolve()});let l=new a.DetachedPromise;return e.once("finish",()=>{l.resolve()}),new WritableStream({write:async t=>{if(!r){if(r=!0,"performance"in globalThis&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX){let e=(0,s.getClientComponentLoaderMetrics)();e&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,{start:e.clientComponentLoadStart,end:e.clientComponentLoadStart+e.clientComponentLoadTimes})}e.flushHeaders(),(0,o.getTracer)().trace(i.NextNodeServerSpan.startResponse,{spanName:"start response"},()=>void 0)}try{let r=e.write(t);"flush"in e&&"function"==typeof e.flush&&e.flush(),r||(await n.promise,n=new a.DetachedPromise)}catch(t){throw e.end(),Object.defineProperty(Error("failed to write chunk to response",{cause:t}),"__NEXT_ERROR_CODE",{value:"E321",enumerable:!1,configurable:!0})}},abort:t=>{e.writableFinished||e.destroy(t)},close:async()=>{if(t&&await t,!e.writableFinished)return e.end(),l.promise}})}(t,r);await e.pipeTo(d,{signal:c.signal})}catch(e){if(u(e))return;throw Object.defineProperty(Error("failed to pipe response",{cause:e}),"__NEXT_ERROR_CODE",{value:"E180",enumerable:!1,configurable:!0})}}},2609:(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,{describeHasCheckingStringProperty:function(){return a},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return o}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function a(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let o=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},2665:e=>{(()=>{"use strict";var t={491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let n=r(223),a=r(172),o=r(930),i="context",s=new n.NoopContextManager;class u{constructor(){}static getInstance(){return this._instance||(this._instance=new u),this._instance}setGlobalContextManager(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,a.getGlobal)(i)||s}disable(){this._getContextManager().disable(),(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.ContextAPI=u},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let n=r(56),a=r(912),o=r(957),i=r(172);class s{constructor(){function e(e){return function(...t){let r=(0,i.getGlobal)("diag");if(r)return r[e](...t)}}let t=this;t.setLogger=(e,r={logLevel:o.DiagLogLevel.INFO})=>{var n,s,u;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=e.stack)?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});let l=(0,i.getGlobal)("diag"),c=(0,a.createLogLevelDiagLogger)(null!=(s=r.logLevel)?s:o.DiagLogLevel.INFO,e);if(l&&!r.suppressOverrideMessage){let e=null!=(u=Error().stack)?u:"";l.warn(`Current logger will be overwritten from ${e}`),c.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,i.registerGlobal)("diag",c,t,!0)},t.disable=()=>{(0,i.unregisterGlobal)("diag",t)},t.createComponentLogger=e=>new n.DiagComponentLogger(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}static instance(){return this._instance||(this._instance=new s),this._instance}}t.DiagAPI=s},653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let n=r(660),a=r(172),o=r(930),i="metrics";class s{constructor(){}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalMeterProvider(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}getMeterProvider(){return(0,a.getGlobal)(i)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.MetricsAPI=s},181:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let n=r(172),a=r(874),o=r(194),i=r(277),s=r(369),u=r(930),l="propagation",c=new a.NoopTextMapPropagator;class d{constructor(){this.createBaggage=s.createBaggage,this.getBaggage=i.getBaggage,this.getActiveBaggage=i.getActiveBaggage,this.setBaggage=i.setBaggage,this.deleteBaggage=i.deleteBaggage}static getInstance(){return this._instance||(this._instance=new d),this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(l,e,u.DiagAPI.instance())}inject(e,t,r=o.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=o.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(l,u.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(l)||c}}t.PropagationAPI=d},997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let n=r(172),a=r(846),o=r(139),i=r(607),s=r(930),u="trace";class l{constructor(){this._proxyTracerProvider=new a.ProxyTracerProvider,this.wrapSpanContext=o.wrapSpanContext,this.isSpanContextValid=o.isSpanContextValid,this.deleteSpan=i.deleteSpan,this.getSpan=i.getSpan,this.getActiveSpan=i.getActiveSpan,this.getSpanContext=i.getSpanContext,this.setSpan=i.setSpan,this.setSpanContext=i.setSpanContext}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalTracerProvider(e){let t=(0,n.registerGlobal)(u,this._proxyTracerProvider,s.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,n.getGlobal)(u)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(u,s.DiagAPI.instance()),this._proxyTracerProvider=new a.ProxyTracerProvider}}t.TraceAPI=l},277:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let n=r(491),a=(0,r(780).createContextKey)("OpenTelemetry Baggage Key");function o(e){return e.getValue(a)||void 0}t.getBaggage=o,t.getActiveBaggage=function(){return o(n.ContextAPI.getInstance().active())},t.setBaggage=function(e,t){return e.setValue(a,t)},t.deleteBaggage=function(e){return e.deleteValue(a)}},993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaggageImpl=void 0;class r{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,t])=>[e,t])}setEntry(e,t){let n=new r(this._entries);return n._entries.set(e,t),n}removeEntry(e){let t=new r(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new r(this._entries);for(let r of e)t._entries.delete(r);return t}clear(){return new r}}t.BaggageImpl=r},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let n=r(930),a=r(993),o=r(830),i=n.DiagAPI.instance();t.createBaggage=function(e={}){return new a.BaggageImpl(new Map(Object.entries(e)))},t.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(i.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=""),{__TYPE__:o.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0,t.context=r(491).ContextAPI.getInstance()},223:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let n=r(780);class a{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=a},780:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONTEXT=t.createContextKey=void 0,t.createContextKey=function(e){return Symbol.for(e)};class r{constructor(e){let t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,n)=>{let a=new r(t._currentContext);return a._currentContext.set(e,n),a},t.deleteValue=e=>{let n=new r(t._currentContext);return n._currentContext.delete(e),n}}}t.ROOT_CONTEXT=new r},506:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0,t.diag=r(930).DiagAPI.instance()},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let n=r(172);class a{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return o("debug",this._namespace,e)}error(...e){return o("error",this._namespace,e)}info(...e){return o("info",this._namespace,e)}warn(...e){return o("warn",this._namespace,e)}verbose(...e){return o("verbose",this._namespace,e)}}function o(e,t,r){let a=(0,n.getGlobal)("diag");if(a)return r.unshift(t),a[e](...r)}t.DiagComponentLogger=a},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class n{constructor(){for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let n=r(957);t.createLogLevelDiagLogger=function(e,t){function r(r,n){let a=t[r];return"function"==typeof a&&e>=n?a.bind(t):function(){}}return en.DiagLogLevel.ALL&&(e=n.DiagLogLevel.ALL),t=t||{},{error:r("error",n.DiagLogLevel.ERROR),warn:r("warn",n.DiagLogLevel.WARN),info:r("info",n.DiagLogLevel.INFO),debug:r("debug",n.DiagLogLevel.DEBUG),verbose:r("verbose",n.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(t.DiagLogLevel||(t.DiagLogLevel={}))},172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let n=r(200),a=r(521),o=r(130),i=a.VERSION.split(".")[0],s=Symbol.for(`opentelemetry.js.api.${i}`),u=n._globalThis;t.registerGlobal=function(e,t,r,n=!1){var o;let i=u[s]=null!=(o=u[s])?o:{version:a.VERSION};if(!n&&i[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(i.version!==a.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${i.version} for ${e} does not match previously registered API v${a.VERSION}`);return r.error(t.stack||t.message),!1}return i[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${a.VERSION}.`),!0},t.getGlobal=function(e){var t,r;let n=null==(t=u[s])?void 0:t.version;if(n&&(0,o.isCompatible)(n))return null==(r=u[s])?void 0:r[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${a.VERSION}.`);let r=u[s];r&&delete r[e]}},130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let n=r(521),a=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function o(e){let t=new Set([e]),r=new Set,n=e.match(a);if(!n)return()=>!1;let o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease)return function(t){return t===e};function i(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(a);if(!n)return i(e);let s={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=s.prerelease||o.major!==s.major)return i(e);if(0===o.major)return o.minor===s.minor&&o.patch<=s.patch?(t.add(e),!0):i(e);return o.minor<=s.minor?(t.add(e),!0):i(e)}}t._makeCompatibilityCheck=o,t.isCompatible=o(n.VERSION)},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0,t.metrics=r(653).MetricsAPI.getInstance()},901:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"}(t.ValueType||(t.ValueType={}))},102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class r{constructor(){}createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=r;class n{}t.NoopMetric=n;class a extends n{add(e,t){}}t.NoopCounterMetric=a;class o extends n{add(e,t){}}t.NoopUpDownCounterMetric=o;class i extends n{record(e,t){}}t.NoopHistogramMetric=i;class s{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=s;class u extends s{}t.NoopObservableCounterMetric=u;class l extends s{}t.NoopObservableGaugeMetric=l;class c extends s{}t.NoopObservableUpDownCounterMetric=c,t.NOOP_METER=new r,t.NOOP_COUNTER_METRIC=new a,t.NOOP_HISTOGRAM_METRIC=new i,t.NOOP_UP_DOWN_COUNTER_METRIC=new o,t.NOOP_OBSERVABLE_COUNTER_METRIC=new u,t.NOOP_OBSERVABLE_GAUGE_METRIC=new l,t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new c,t.createNoopMeter=function(){return t.NOOP_METER}},660:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let n=r(102);class a{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=a,t.NOOP_METER_PROVIDER=new a},200:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(46),t)},651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._globalThis=void 0,t._globalThis="object"==typeof globalThis?globalThis:global},46:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(651),t)},939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0,t.propagation=r(181).PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0;class r{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=r},194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultTextMapSetter=t.defaultTextMapGetter=void 0,t.defaultTextMapGetter={get(e,t){if(null!=e)return e[t]},keys:e=>null==e?[]:Object.keys(e)},t.defaultTextMapSetter={set(e,t,r){null!=e&&(e[t]=r)}}},845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0,t.trace=r(997).TraceAPI.getInstance()},403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let n=r(476);class a{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}t.NonRecordingSpan=a},614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let n=r(491),a=r(607),o=r(403),i=r(139),s=n.ContextAPI.getInstance();class u{startSpan(e,t,r=s.active()){var n;if(null==t?void 0:t.root)return new o.NonRecordingSpan;let u=r&&(0,a.getSpanContext)(r);return"object"==typeof(n=u)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,i.isSpanContextValid)(u)?new o.NonRecordingSpan(u):new o.NonRecordingSpan}startActiveSpan(e,t,r,n){let o,i,u;if(arguments.length<2)return;2==arguments.length?u=t:3==arguments.length?(o=t,u=r):(o=t,i=r,u=n);let l=null!=i?i:s.active(),c=this.startSpan(e,o,l),d=(0,a.setSpan)(l,c);return s.with(d,u,void 0,c)}}t.NoopTracer=u},124:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let n=r(614);class a{getTracer(e,t,r){return new n.NoopTracer}}t.NoopTracerProvider=a},125:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let n=new(r(614)).NoopTracer;class a{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):n}}t.ProxyTracer=a},846:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let n=r(125),a=new(r(124)).NoopTracerProvider;class o{getTracer(e,t,r){var a;return null!=(a=this.getDelegateTracer(e,t,r))?a:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return null!=(e=this._delegate)?e:a}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)}}t.ProxyTracerProvider=o},996:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(t.SamplingDecision||(t.SamplingDecision={}))},607:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let n=r(780),a=r(403),o=r(491),i=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(i)||void 0}function u(e,t){return e.setValue(i,t)}t.getSpan=s,t.getActiveSpan=function(){return s(o.ContextAPI.getInstance().active())},t.setSpan=u,t.deleteSpan=function(e){return e.deleteValue(i)},t.setSpanContext=function(e,t){return u(e,new a.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null==(t=s(e))?void 0:t.spanContext()}},325:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let n=r(564);class a{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let r=t.trim(),a=r.indexOf("=");if(-1!==a){let o=r.slice(0,a),i=r.slice(a+1,t.length);(0,n.validateKey)(o)&&(0,n.validateValue)(i)&&e.set(o,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new a;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=a},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let r="[_0-9a-z-*/]",n=`[a-z]${r}{0,255}`,a=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`,o=RegExp(`^(?:${n}|${a})$`),i=/^[ -~]{0,255}[!-~]$/,s=/,|=/;t.validateKey=function(e){return o.test(e)},t.validateValue=function(e){return i.test(e)&&!s.test(e)}},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let n=r(325);t.createTraceState=function(e){return new n.TraceStateImpl(e)}},476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let n=r(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"}(t.SpanKind||(t.SpanKind={}))},139:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let n=r(476),a=r(403),o=/^([0-9a-f]{32})$/i,i=/^[0-9a-f]{16}$/i;function s(e){return o.test(e)&&e!==n.INVALID_TRACEID}function u(e){return i.test(e)&&e!==n.INVALID_SPANID}t.isValidTraceId=s,t.isValidSpanId=u,t.isSpanContextValid=function(e){return s(e.traceId)&&u(e.spanId)},t.wrapSpanContext=function(e){return new a.NonRecordingSpan(e)}},847:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(t.SpanStatusCode||(t.SpanStatusCode={}))},475:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(t.TraceFlags||(t.TraceFlags={}))},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}},i=!0;try{t[e].call(o.exports,o,o.exports,n),i=!1}finally{i&&delete r[e]}return o.exports}n.ab=__dirname+"/";var a={};(()=>{Object.defineProperty(a,"__esModule",{value:!0}),a.trace=a.propagation=a.metrics=a.diag=a.context=a.INVALID_SPAN_CONTEXT=a.INVALID_TRACEID=a.INVALID_SPANID=a.isValidSpanId=a.isValidTraceId=a.isSpanContextValid=a.createTraceState=a.TraceFlags=a.SpanStatusCode=a.SpanKind=a.SamplingDecision=a.ProxyTracerProvider=a.ProxyTracer=a.defaultTextMapSetter=a.defaultTextMapGetter=a.ValueType=a.createNoopMeter=a.DiagLogLevel=a.DiagConsoleLogger=a.ROOT_CONTEXT=a.createContextKey=a.baggageEntryMetadataFromString=void 0;var e=n(369);Object.defineProperty(a,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return e.baggageEntryMetadataFromString}});var t=n(780);Object.defineProperty(a,"createContextKey",{enumerable:!0,get:function(){return t.createContextKey}}),Object.defineProperty(a,"ROOT_CONTEXT",{enumerable:!0,get:function(){return t.ROOT_CONTEXT}});var r=n(972);Object.defineProperty(a,"DiagConsoleLogger",{enumerable:!0,get:function(){return r.DiagConsoleLogger}});var o=n(957);Object.defineProperty(a,"DiagLogLevel",{enumerable:!0,get:function(){return o.DiagLogLevel}});var i=n(102);Object.defineProperty(a,"createNoopMeter",{enumerable:!0,get:function(){return i.createNoopMeter}});var s=n(901);Object.defineProperty(a,"ValueType",{enumerable:!0,get:function(){return s.ValueType}});var u=n(194);Object.defineProperty(a,"defaultTextMapGetter",{enumerable:!0,get:function(){return u.defaultTextMapGetter}}),Object.defineProperty(a,"defaultTextMapSetter",{enumerable:!0,get:function(){return u.defaultTextMapSetter}});var l=n(125);Object.defineProperty(a,"ProxyTracer",{enumerable:!0,get:function(){return l.ProxyTracer}});var c=n(846);Object.defineProperty(a,"ProxyTracerProvider",{enumerable:!0,get:function(){return c.ProxyTracerProvider}});var d=n(996);Object.defineProperty(a,"SamplingDecision",{enumerable:!0,get:function(){return d.SamplingDecision}});var f=n(357);Object.defineProperty(a,"SpanKind",{enumerable:!0,get:function(){return f.SpanKind}});var p=n(847);Object.defineProperty(a,"SpanStatusCode",{enumerable:!0,get:function(){return p.SpanStatusCode}});var h=n(475);Object.defineProperty(a,"TraceFlags",{enumerable:!0,get:function(){return h.TraceFlags}});var g=n(98);Object.defineProperty(a,"createTraceState",{enumerable:!0,get:function(){return g.createTraceState}});var _=n(139);Object.defineProperty(a,"isSpanContextValid",{enumerable:!0,get:function(){return _.isSpanContextValid}}),Object.defineProperty(a,"isValidTraceId",{enumerable:!0,get:function(){return _.isValidTraceId}}),Object.defineProperty(a,"isValidSpanId",{enumerable:!0,get:function(){return _.isValidSpanId}});var m=n(476);Object.defineProperty(a,"INVALID_SPANID",{enumerable:!0,get:function(){return m.INVALID_SPANID}}),Object.defineProperty(a,"INVALID_TRACEID",{enumerable:!0,get:function(){return m.INVALID_TRACEID}}),Object.defineProperty(a,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return m.INVALID_SPAN_CONTEXT}});let y=n(67);Object.defineProperty(a,"context",{enumerable:!0,get:function(){return y.context}});let v=n(506);Object.defineProperty(a,"diag",{enumerable:!0,get:function(){return v.diag}});let b=n(886);Object.defineProperty(a,"metrics",{enumerable:!0,get:function(){return b.metrics}});let E=n(939);Object.defineProperty(a,"propagation",{enumerable:!0,get:function(){return E.propagation}});let S=n(845);Object.defineProperty(a,"trace",{enumerable:!0,get:function(){return S.trace}}),a.default={context:y.context,diag:v.diag,metrics:b.metrics,propagation:E.propagation,trace:S.trace}})(),e.exports=a})()},2829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=r(8631);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},2887:(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}})},3158:(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,{RequestCookies:function(){return n.RequestCookies},ResponseCookies:function(){return n.ResponseCookies},stringifyCookie:function(){return n.stringifyCookie}});let n=r(635)},3365:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8737),a=r(4523),o=r(1856);!function(e,t){Object.keys(e).forEach(function(r){"default"===r||Object.prototype.hasOwnProperty.call(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})}(r(980),t);class i{constructor(e){this.batcher=n.Batcher.create({cacheKeyFn:({key:e,isOnDemandRevalidate:t})=>`${e}-${t?"1":"0"}`,schedulerFn:a.scheduleOnNextTick}),this.minimalMode=e}async get(e,t,r){if(!e)return t({hasResolved:!1,previousCacheEntry:null});let{incrementalCache:n,isOnDemandRevalidate:a=!1,isFallback:i=!1,isRoutePPREnabled:s=!1}=r,u=await this.batcher.batch({key:e,isOnDemandRevalidate:a},async(u,l)=>{var c;if(this.minimalMode&&(null==(c=this.previousCacheItem)?void 0:c.key)===u&&this.previousCacheItem.expiresAt>Date.now())return this.previousCacheItem.entry;let d=(0,o.routeKindToIncrementalCacheKind)(r.routeKind),f=!1,p=null;try{if((p=this.minimalMode?null:await n.get(e,{kind:d,isRoutePPREnabled:r.isRoutePPREnabled,isFallback:i}))&&!a&&(l(p),f=!0,!p.isStale||r.isPrefetch))return null;let c=await t({hasResolved:f,previousCacheEntry:p,isRevalidating:!0});if(!c)return this.minimalMode&&(this.previousCacheItem=void 0),null;let h=await (0,o.fromResponseCacheEntry)({...c,isMiss:!p});if(!h)return this.minimalMode&&(this.previousCacheItem=void 0),null;return a||f||(l(h),f=!0),h.cacheControl&&(this.minimalMode?this.previousCacheItem={key:u,entry:h,expiresAt:Date.now()+1e3}:await n.set(e,h.value,{cacheControl:h.cacheControl,isRoutePPREnabled:s,isFallback:i})),h}catch(t){if(null==p?void 0:p.cacheControl){let t=Math.min(Math.max(p.cacheControl.revalidate||3,3),30),r=void 0===p.cacheControl.expire?void 0:Math.max(t+3,p.cacheControl.expire);await n.set(e,p.value,{cacheControl:{revalidate:t,expire:r},isRoutePPREnabled:s,isFallback:i})}if(f)return console.error(t),null;throw t}});return(0,o.toResponseCacheEntry)(u)}}},3611:(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,{PageSignatureError:function(){return r},RemovedPageError:function(){return n},RemovedUAError:function(){return a}});class r extends Error{constructor({page:e}){super(`The middleware "${e}" accepts an async API directly with the form: +exports.id=447,exports.ids=[447],exports.modules={2829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=r(18631);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},4113:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return r}});let r="NEXT_MISSING_ROOT_TAGS";("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)},8719:(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,{isRequestAPICallableInsideAfter:function(){return u},throwForSearchParamsAccessInUseCache:function(){return s},throwWithStaticGenerationBailoutError:function(){return o},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return i}});let n=r(80023),a=r(3295);function o(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function i(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function s(e){let t=Object.defineProperty(Error(`Route ${e.route} used "searchParams" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "searchParams" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E634",enumerable:!1,configurable:!0});throw e.invalidUsageError??=t,t}function u(){let e=a.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},9034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return o}});let n=r(47348),a=r(2829);function o(e,t,r,o){if(!t||t===r)return e;let i=e.toLowerCase();return!o&&((0,a.pathHasPrefix)(i,"/api")||(0,a.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},11959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return n}});let r=new WeakMap;function n(e,t){let n;if(!t)return{pathname:e};let a=r.get(t);a||(a=t.map(e=>e.toLowerCase()),r.set(t,a));let o=e.split("/",2);if(!o[1])return{pathname:e};let i=o[1].toLowerCase(),s=a.indexOf(i);return s<0?{pathname:e}:(n=t[s],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},14823:(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,{AppRenderSpan:function(){return u},AppRouteRouteHandlersSpan:function(){return d},BaseServerSpan:function(){return r},LoadComponentsSpan:function(){return n},LogSpanAllowList:function(){return g},MiddlewareSpan:function(){return p},NextNodeServerSpan:function(){return o},NextServerSpan:function(){return a},NextVanillaSpanAllowlist:function(){return h},NodeSpan:function(){return c},RenderSpan:function(){return s},ResolveMetadataSpan:function(){return f},RouterSpan:function(){return l},StartServerSpan:function(){return i}});var r=function(e){return e.handleRequest="BaseServer.handleRequest",e.run="BaseServer.run",e.pipe="BaseServer.pipe",e.getStaticHTML="BaseServer.getStaticHTML",e.render="BaseServer.render",e.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",e.renderToResponse="BaseServer.renderToResponse",e.renderToHTML="BaseServer.renderToHTML",e.renderError="BaseServer.renderError",e.renderErrorToResponse="BaseServer.renderErrorToResponse",e.renderErrorToHTML="BaseServer.renderErrorToHTML",e.render404="BaseServer.render404",e}(r||{}),n=function(e){return e.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",e.loadComponents="LoadComponents.loadComponents",e}(n||{}),a=function(e){return e.getRequestHandler="NextServer.getRequestHandler",e.getServer="NextServer.getServer",e.getServerRequestHandler="NextServer.getServerRequestHandler",e.createServer="createServer.createServer",e}(a||{}),o=function(e){return e.compression="NextNodeServer.compression",e.getBuildId="NextNodeServer.getBuildId",e.createComponentTree="NextNodeServer.createComponentTree",e.clientComponentLoading="NextNodeServer.clientComponentLoading",e.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",e.generateStaticRoutes="NextNodeServer.generateStaticRoutes",e.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",e.generatePublicRoutes="NextNodeServer.generatePublicRoutes",e.generateImageRoutes="NextNodeServer.generateImageRoutes.route",e.sendRenderResult="NextNodeServer.sendRenderResult",e.proxyRequest="NextNodeServer.proxyRequest",e.runApi="NextNodeServer.runApi",e.render="NextNodeServer.render",e.renderHTML="NextNodeServer.renderHTML",e.imageOptimizer="NextNodeServer.imageOptimizer",e.getPagePath="NextNodeServer.getPagePath",e.getRoutesManifest="NextNodeServer.getRoutesManifest",e.findPageComponents="NextNodeServer.findPageComponents",e.getFontManifest="NextNodeServer.getFontManifest",e.getServerComponentManifest="NextNodeServer.getServerComponentManifest",e.getRequestHandler="NextNodeServer.getRequestHandler",e.renderToHTML="NextNodeServer.renderToHTML",e.renderError="NextNodeServer.renderError",e.renderErrorToHTML="NextNodeServer.renderErrorToHTML",e.render404="NextNodeServer.render404",e.startResponse="NextNodeServer.startResponse",e.route="route",e.onProxyReq="onProxyReq",e.apiResolver="apiResolver",e.internalFetch="internalFetch",e}(o||{}),i=function(e){return e.startServer="startServer.startServer",e}(i||{}),s=function(e){return e.getServerSideProps="Render.getServerSideProps",e.getStaticProps="Render.getStaticProps",e.renderToString="Render.renderToString",e.renderDocument="Render.renderDocument",e.createBodyResult="Render.createBodyResult",e}(s||{}),u=function(e){return e.renderToString="AppRender.renderToString",e.renderToReadableStream="AppRender.renderToReadableStream",e.getBodyResult="AppRender.getBodyResult",e.fetch="AppRender.fetch",e}(u||{}),l=function(e){return e.executeRoute="Router.executeRoute",e}(l||{}),c=function(e){return e.runHandler="Node.runHandler",e}(c||{}),d=function(e){return e.runHandler="AppRouteRouteHandlers.runHandler",e}(d||{}),f=function(e){return e.generateMetadata="ResolveMetadata.generateMetadata",e.generateViewport="ResolveMetadata.generateViewport",e}(f||{}),p=function(e){return e.execute="Middleware.execute",e}(p||{});let h=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],g=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},17017:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return a}});let n=r(18631);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return""+r+t+a+o}},18631:(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}})},23158:(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,{RequestCookies:function(){return n.RequestCookies},ResponseCookies:function(){return n.ResponseCookies},stringifyCookie:function(){return n.stringifyCookie}});let n=r(70635)},26191:(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,{NEXT_REQUEST_META:function(){return r},addRequestMeta:function(){return o},getRequestMeta:function(){return n},removeRequestMeta:function(){return i},setRequestMeta:function(){return a}});let r=Symbol.for("NextInternalRequestMeta");function n(e,t){let n=e[r]||{};return"string"==typeof t?n[t]:n}function a(e,t){return e[r]=t,t}function o(e,t,r){let o=n(e);return o[t]=r,a(e,o)}function i(e,t){let r=n(e);return delete r[t],a(e,r)}},29169:(e,t)=>{"use strict";function r(e){if(!e.body)return[e,e];let[t,r]=e.body.tee(),n=new Response(t,{status:e.status,statusText:e.statusText,headers:e.headers});Object.defineProperty(n,"url",{value:e.url});let a=new Response(r,{status:e.status,statusText:e.statusText,headers:e.headers});return Object.defineProperty(a,"url",{value:e.url}),[n,a]}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"cloneResponse",{enumerable:!0,get:function(){return r}})},30898:(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,{isNodeNextRequest:function(){return a},isNodeNextResponse:function(){return o},isWebNextRequest:function(){return r},isWebNextResponse:function(){return n}});let r=e=>!1,n=e=>!1,a=e=>!0,o=e=>!0},34436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupeFetch",{enumerable:!0,get:function(){return s}});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=i(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(61120)),a=r(29169),o=r(71617);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function s(e){let t=n.cache(e=>[]);return function(r,n){let i,s;if(n&&n.signal)return e(r,n);if("string"!=typeof r||n){let t="string"==typeof r||r instanceof URL?new Request(r,n):r;if("GET"!==t.method&&"HEAD"!==t.method||t.keepalive)return e(r,n);s=JSON.stringify([t.method,Array.from(t.headers.entries()),t.mode,t.redirect,t.credentials,t.referrer,t.referrerPolicy,t.integrity]),i=t.url}else s='["GET",[],null,"follow",null,null,null,null]',i=r;let u=t(i);for(let e=0,t=u.length;e{let t=u[e][2];if(!t)throw Object.defineProperty(new o.InvariantError("No cached response"),"__NEXT_ERROR_CODE",{value:"E579",enumerable:!1,configurable:!0});let[r,n]=(0,a.cloneResponse)(t);return u[e][2]=n,r})}let l=e(r,n),c=[s,l,null];return u.push(c),l.then(e=>{let[t,r]=(0,a.cloneResponse)(e);return c[2]=r,t})}}},37719:(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,{NEXT_PATCH_SYMBOL:function(){return f},createPatchedFetcher:function(){return _},patchFetch:function(){return m},validateRevalidate:function(){return p},validateTags:function(){return h}});let n=r(14823),a=r(81289),o=r(46143),i=r(84971),s=r(68388),u=r(34436),l=r(43365),c=r(44523),d=r(29169),f=Symbol.for("next-patch");function p(e,t){try{let r;if(!1===e)r=o.INFINITE_CACHE;else if("number"==typeof e&&!isNaN(e)&&e>-1)r=e;else if(void 0!==e)throw Object.defineProperty(Error(`Invalid revalidate value "${e}" on "${t}", must be a non-negative number or false`),"__NEXT_ERROR_CODE",{value:"E179",enumerable:!1,configurable:!0});return r}catch(e){if(e instanceof Error&&e.message.includes("Invalid revalidate"))throw e;return}}function h(e,t){let r=[],n=[];for(let a=0;ao.NEXT_CACHE_TAG_MAX_LENGTH?n.push({tag:i,reason:`exceeded max length of ${o.NEXT_CACHE_TAG_MAX_LENGTH}`}):r.push(i),r.length>o.NEXT_CACHE_TAG_MAX_ITEMS){console.warn(`Warning: exceeded max tag count for ${t}, dropped tags:`,e.slice(a).join(", "));break}}if(n.length>0)for(let{tag:e,reason:r}of(console.warn(`Warning: invalid tags passed to ${t}: `),n))console.log(`tag: "${e}" ${r}`);return r}function g(e,t){var r;if(e&&(null==(r=e.requestEndedState)?!void 0:!r.ended))((process.env.NEXT_DEBUG_BUILD||"1"===process.env.NEXT_SSG_FETCH_METRICS)&&e.isStaticGeneration||0)&&(e.fetchMetrics??=[],e.fetchMetrics.push({...t,end:performance.timeOrigin+performance.now(),idx:e.nextFetchId||0}))}function _(e,{workAsyncStorage:t,workUnitAsyncStorage:r}){let u=async(u,f)=>{var _,m;let y;try{(y=new URL(u instanceof Request?u.url:u)).username="",y.password=""}catch{y=void 0}let v=(null==y?void 0:y.href)??"",b=(null==f||null==(_=f.method)?void 0:_.toUpperCase())||"GET",E=(null==f||null==(m=f.next)?void 0:m.internal)===!0,S="1"===process.env.NEXT_OTEL_FETCH_DISABLED,O=E?void 0:performance.timeOrigin+performance.now(),R=t.getStore(),P=r.getStore(),T=P&&"prerender"===P.type?P.cacheSignal:null;T&&T.beginRead();let N=(0,a.getTracer)().trace(E?n.NextNodeServerSpan.internalFetch:n.AppRenderSpan.fetch,{hideSpan:S,kind:a.SpanKind.CLIENT,spanName:["fetch",b,v].filter(Boolean).join(" "),attributes:{"http.url":v,"http.method":b,"net.peer.name":null==y?void 0:y.hostname,"net.peer.port":(null==y?void 0:y.port)||void 0}},async()=>{var t;let r,n,a,_;if(E||!R||R.isDraftMode)return e(u,f);let m=u&&"object"==typeof u&&"string"==typeof u.method,y=e=>(null==f?void 0:f[e])||(m?u[e]:null),b=e=>{var t,r,n;return void 0!==(null==f||null==(t=f.next)?void 0:t[e])?null==f||null==(r=f.next)?void 0:r[e]:m?null==(n=u.next)?void 0:n[e]:void 0},S=b("revalidate"),N=h(b("tags")||[],`fetch ${u.toString()}`),A=P&&("cache"===P.type||"prerender"===P.type||"prerender-ppr"===P.type||"prerender-legacy"===P.type)?P:void 0;if(A&&Array.isArray(N)){let e=A.tags??(A.tags=[]);for(let t of N)e.includes(t)||e.push(t)}let C=null==P?void 0:P.implicitTags,x=P&&"unstable-cache"===P.type?"force-no-store":R.fetchCache,w=!!R.isUnstableNoStore,D=y("cache"),I="";"string"==typeof D&&void 0!==S&&("force-cache"===D&&0===S||"no-store"===D&&(S>0||!1===S))&&(r=`Specified "cache: ${D}" and "revalidate: ${S}", only one should be specified.`,D=void 0,S=void 0);let M="no-cache"===D||"no-store"===D||"force-no-store"===x||"only-no-store"===x,j=!x&&!D&&!S&&R.forceDynamic;"force-cache"===D&&void 0===S?S=!1:(null==P?void 0:P.type)!=="cache"&&(M||j)&&(S=0),("no-cache"===D||"no-store"===D)&&(I=`cache: ${D}`),_=p(S,R.route);let L=y("headers"),k="function"==typeof(null==L?void 0:L.get)?L:new Headers(L||{}),G=k.get("authorization")||k.get("cookie"),B=!["get","head"].includes((null==(t=y("method"))?void 0:t.toLowerCase())||"get"),U=void 0==x&&(void 0==D||"default"===D)&&void 0==S,H=U&&!R.isPrerendering||(G||B)&&A&&0===A.revalidate;if(U&&void 0!==P&&"prerender"===P.type)return T&&(T.endRead(),T=null),(0,s.makeHangingPromise)(P.renderSignal,"fetch()");switch(x){case"force-no-store":I="fetchCache = force-no-store";break;case"only-no-store":if("force-cache"===D||void 0!==_&&_>0)throw Object.defineProperty(Error(`cache: 'force-cache' used on fetch for ${v} with 'export const fetchCache = 'only-no-store'`),"__NEXT_ERROR_CODE",{value:"E448",enumerable:!1,configurable:!0});I="fetchCache = only-no-store";break;case"only-cache":if("no-store"===D)throw Object.defineProperty(Error(`cache: 'no-store' used on fetch for ${v} with 'export const fetchCache = 'only-cache'`),"__NEXT_ERROR_CODE",{value:"E521",enumerable:!1,configurable:!0});break;case"force-cache":(void 0===S||0===S)&&(I="fetchCache = force-cache",_=o.INFINITE_CACHE)}if(void 0===_?"default-cache"!==x||w?"default-no-store"===x?(_=0,I="fetchCache = default-no-store"):w?(_=0,I="noStore call"):H?(_=0,I="auto no cache"):(I="auto cache",_=A?A.revalidate:o.INFINITE_CACHE):(_=o.INFINITE_CACHE,I="fetchCache = default-cache"):I||(I=`revalidate: ${_}`),!(R.forceStatic&&0===_)&&!H&&A&&_0,{incrementalCache:V}=R,$=(null==P?void 0:P.type)==="request"||(null==P?void 0:P.type)==="cache"?P:void 0;if(V&&(F||(null==$?void 0:$.serverComponentsHmrCache)))try{n=await V.generateCacheKey(v,m?u:f)}catch(e){console.error("Failed to generate cache key for",u)}let X=R.nextFetchId??1;R.nextFetchId=X+1;let q=()=>Promise.resolve(),K=async(t,a)=>{let i=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...t?[]:["signal"]];if(m){let e=u,t={body:e._ogBody||e.body};for(let r of i)t[r]=e[r];u=new Request(e.url,t)}else if(f){let{_ogBody:e,body:r,signal:n,...a}=f;f={...a,body:e||r,signal:t?void 0:n}}let s={...f,next:{...null==f?void 0:f.next,fetchType:"origin",fetchIdx:X}};return e(u,s).then(async e=>{if(!t&&O&&g(R,{start:O,url:v,cacheReason:a||I,cacheStatus:0===_||a?"skip":"miss",cacheWarning:r,status:e.status,method:s.method||"GET"}),200===e.status&&V&&n&&(F||(null==$?void 0:$.serverComponentsHmrCache))){let t=_>=o.INFINITE_CACHE?o.CACHE_ONE_YEAR:_;if(P&&"prerender"===P.type){let r=await e.arrayBuffer(),a={headers:Object.fromEntries(e.headers.entries()),body:Buffer.from(r).toString("base64"),status:e.status,url:e.url};return await V.set(n,{kind:l.CachedRouteKind.FETCH,data:a,revalidate:t},{fetchCache:!0,fetchUrl:v,fetchIdx:X,tags:N}),await q(),new Response(r,{headers:e.headers,status:e.status,statusText:e.statusText})}{let[r,a]=(0,d.cloneResponse)(e);return r.arrayBuffer().then(async e=>{var a;let o=Buffer.from(e),i={headers:Object.fromEntries(r.headers.entries()),body:o.toString("base64"),status:r.status,url:r.url};null==$||null==(a=$.serverComponentsHmrCache)||a.set(n,i),F&&await V.set(n,{kind:l.CachedRouteKind.FETCH,data:i,revalidate:t},{fetchCache:!0,fetchUrl:v,fetchIdx:X,tags:N})}).catch(e=>console.warn("Failed to set fetch cache",u,e)).finally(q),a}}return await q(),e}).catch(e=>{throw q(),e})},W=!1,Y=!1;if(n&&V){let e;if((null==$?void 0:$.isHmrRefresh)&&$.serverComponentsHmrCache&&(e=$.serverComponentsHmrCache.get(n),Y=!0),F&&!e){q=await V.lock(n);let t=R.isOnDemandRevalidate?null:await V.get(n,{kind:l.IncrementalCacheKind.FETCH,revalidate:_,fetchUrl:v,fetchIdx:X,tags:N,softTags:null==C?void 0:C.tags});if(U&&P&&"prerender"===P.type&&await (0,c.waitAtLeastOneReactRenderTask)(),t?await q():a="cache-control: no-cache (hard refresh)",(null==t?void 0:t.value)&&t.value.kind===l.CachedRouteKind.FETCH)if(R.isRevalidate&&t.isStale)W=!0;else{if(t.isStale&&(R.pendingRevalidates??={},!R.pendingRevalidates[n])){let e=K(!0).then(async e=>({body:await e.arrayBuffer(),headers:e.headers,status:e.status,statusText:e.statusText})).finally(()=>{R.pendingRevalidates??={},delete R.pendingRevalidates[n||""]});e.catch(console.error),R.pendingRevalidates[n]=e}e=t.value.data}}if(e){O&&g(R,{start:O,url:v,cacheReason:I,cacheStatus:Y?"hmr":"hit",cacheWarning:r,status:e.status||200,method:(null==f?void 0:f.method)||"GET"});let t=new Response(Buffer.from(e.body,"base64"),{headers:e.headers,status:e.status});return Object.defineProperty(t,"url",{value:e.url}),t}}if(R.isStaticGeneration&&f&&"object"==typeof f){let{cache:e}=f;if("no-store"===e)if(P&&"prerender"===P.type)return T&&(T.endRead(),T=null),(0,s.makeHangingPromise)(P.renderSignal,"fetch()");else(0,i.markCurrentScopeAsDynamic)(R,P,`no-store fetch ${u} ${R.route}`);let t="next"in f,{next:r={}}=f;if("number"==typeof r.revalidate&&A&&r.revalidate{let t=e[0];return{body:await t.arrayBuffer(),headers:t.headers,status:t.status,statusText:t.statusText}}).finally(()=>{var t;(null==(t=R.pendingRevalidates)?void 0:t[e])&&delete R.pendingRevalidates[e]})).catch(()=>{}),R.pendingRevalidates[e]=t,r.then(e=>e[1])}});if(T)try{return await N}finally{T&&T.endRead()}return N};return u.__nextPatched=!0,u.__nextGetStaticStore=()=>t,u._nextOriginalFetch=e,globalThis[f]=!0,u}function m(e){if(!0===globalThis[f])return;let t=(0,u.createDedupeFetch)(globalThis.fetch);globalThis.fetch=_(t,e)}},37853:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let n=r(72887),a=r(47348),o=r(17017),i=r(9034);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,o.addPathSuffix)((0,a.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,o.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},39893:(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,{NextRequestAdapter:function(){return d},ResponseAborted:function(){return u},ResponseAbortedName:function(){return s},createAbortController:function(){return l},signalFromNodeResponse:function(){return c}});let n=r(26191),a=r(47912),o=r(76268),i=r(30898),s="ResponseAborted";class u extends Error{constructor(...e){super(...e),this.name=s}}function l(e){let t=new AbortController;return e.once("close",()=>{e.writableFinished||t.abort(new u)}),t}function c(e){let{errored:t,destroyed:r}=e;if(t||r)return AbortSignal.abort(t??new u);let{signal:n}=l(e);return n}class d{static fromBaseNextRequest(e,t){if((0,i.isNodeNextRequest)(e))return d.fromNodeNextRequest(e,t);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(e,t){let r,i=null;if("GET"!==e.method&&"HEAD"!==e.method&&e.body&&(i=e.body),e.url.startsWith("http"))r=new URL(e.url);else{let t=(0,n.getRequestMeta)(e,"initURL");r=t&&t.startsWith("http")?new URL(e.url,t):new URL(e.url,"http://n")}return new o.NextRequest(r,{method:e.method,headers:(0,a.fromNodeOutgoingHttpHeaders)(e.headers),duplex:"half",signal:t,...t.aborted?{}:{body:i}})}static fromWebNextRequest(e){let t=null;return"GET"!==e.method&&"HEAD"!==e.method&&(t=e.body),new o.NextRequest(e.url,{method:e.method,headers:(0,a.fromNodeOutgoingHttpHeaders)(e.headers),duplex:"half",signal:e.request.signal,...e.request.signal.aborted?{}:{body:t}})}}},39938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(11959),a=r(59229),o=r(2829);function i(e,t){var r,i;let{basePath:s,i18n:u,trailingSlash:l}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):l};s&&(0,o.pathHasPrefix)(c.pathname,s)&&(c.pathname=(0,a.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("/");c.buildId=e[0],d="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=d)}if(u){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,u.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,u.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},40980:(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,{CachedRouteKind:function(){return r},IncrementalCacheKind:function(){return n}});var r=function(e){return e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.PAGES="PAGES",e.FETCH="FETCH",e.REDIRECT="REDIRECT",e.IMAGE="IMAGE",e}({}),n=function(e){return e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.PAGES="PAGES",e.FETCH="FETCH",e.IMAGE="IMAGE",e}({})},42471:(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,{isAbortError:function(){return u},pipeToNodeResponse:function(){return l}});let n=r(39893),a=r(90366),o=r(81289),i=r(14823),s=r(61076);function u(e){return(null==e?void 0:e.name)==="AbortError"||(null==e?void 0:e.name)===n.ResponseAbortedName}async function l(e,t,r){try{let{errored:u,destroyed:l}=t;if(u||l)return;let c=(0,n.createAbortController)(t),d=function(e,t){let r=!1,n=new a.DetachedPromise;function u(){n.resolve()}e.on("drain",u),e.once("close",()=>{e.off("drain",u),n.resolve()});let l=new a.DetachedPromise;return e.once("finish",()=>{l.resolve()}),new WritableStream({write:async t=>{if(!r){if(r=!0,"performance"in globalThis&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX){let e=(0,s.getClientComponentLoaderMetrics)();e&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,{start:e.clientComponentLoadStart,end:e.clientComponentLoadStart+e.clientComponentLoadTimes})}e.flushHeaders(),(0,o.getTracer)().trace(i.NextNodeServerSpan.startResponse,{spanName:"start response"},()=>void 0)}try{let r=e.write(t);"flush"in e&&"function"==typeof e.flush&&e.flush(),r||(await n.promise,n=new a.DetachedPromise)}catch(t){throw e.end(),Object.defineProperty(Error("failed to write chunk to response",{cause:t}),"__NEXT_ERROR_CODE",{value:"E321",enumerable:!1,configurable:!0})}},abort:t=>{e.writableFinished||e.destroy(t)},close:async()=>{if(t&&await t,!e.writableFinished)return e.end(),l.promise}})}(t,r);await e.pipeTo(d,{signal:c.signal})}catch(e){if(u(e))return;throw Object.defineProperty(Error("failed to pipe response",{cause:e}),"__NEXT_ERROR_CODE",{value:"E180",enumerable:!1,configurable:!0})}}},43365:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(48737),a=r(44523),o=r(81856);!function(e,t){Object.keys(e).forEach(function(r){"default"===r||Object.prototype.hasOwnProperty.call(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})}(r(40980),t);class i{constructor(e){this.batcher=n.Batcher.create({cacheKeyFn:({key:e,isOnDemandRevalidate:t})=>`${e}-${t?"1":"0"}`,schedulerFn:a.scheduleOnNextTick}),this.minimalMode=e}async get(e,t,r){if(!e)return t({hasResolved:!1,previousCacheEntry:null});let{incrementalCache:n,isOnDemandRevalidate:a=!1,isFallback:i=!1,isRoutePPREnabled:s=!1}=r,u=await this.batcher.batch({key:e,isOnDemandRevalidate:a},async(u,l)=>{var c;if(this.minimalMode&&(null==(c=this.previousCacheItem)?void 0:c.key)===u&&this.previousCacheItem.expiresAt>Date.now())return this.previousCacheItem.entry;let d=(0,o.routeKindToIncrementalCacheKind)(r.routeKind),f=!1,p=null;try{if((p=this.minimalMode?null:await n.get(e,{kind:d,isRoutePPREnabled:r.isRoutePPREnabled,isFallback:i}))&&!a&&(l(p),f=!0,!p.isStale||r.isPrefetch))return null;let c=await t({hasResolved:f,previousCacheEntry:p,isRevalidating:!0});if(!c)return this.minimalMode&&(this.previousCacheItem=void 0),null;let h=await (0,o.fromResponseCacheEntry)({...c,isMiss:!p});if(!h)return this.minimalMode&&(this.previousCacheItem=void 0),null;return a||f||(l(h),f=!0),h.cacheControl&&(this.minimalMode?this.previousCacheItem={key:u,entry:h,expiresAt:Date.now()+1e3}:await n.set(e,h.value,{cacheControl:h.cacheControl,isRoutePPREnabled:s,isFallback:i})),h}catch(t){if(null==p?void 0:p.cacheControl){let t=Math.min(Math.max(p.cacheControl.revalidate||3,3),30),r=void 0===p.cacheControl.expire?void 0:Math.max(t+3,p.cacheControl.expire);await n.set(e,p.value,{cacheControl:{revalidate:t,expire:r},isRoutePPREnabled:s,isFallback:i})}if(f)return console.error(t),null;throw t}});return(0,o.toResponseCacheEntry)(u)}}},43611:(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,{PageSignatureError:function(){return r},RemovedPageError:function(){return n},RemovedUAError:function(){return a}});class r extends Error{constructor({page:e}){super(`The middleware "${e}" accepts an async API directly with the form: export function middleware(request, event) { return NextResponse.redirect('/new-location') @@ -9,12 +9,12 @@ exports.id=447,exports.ids=[447],exports.modules={23:(e,t)=>{"use strict";Object Read more: https://nextjs.org/docs/messages/middleware-request-page `)}}class a extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent - `)}}},3763:(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)}}},3828:(e,t)=>{"use strict";function r(e,t,r){if(e)for(let o of(r&&(r=r.toLowerCase()),e)){var n,a;if(t===(null==(n=o.domain)?void 0:n.split(":",1)[0].toLowerCase())||r===o.defaultLocale.toLowerCase()||(null==(a=o.locales)?void 0:a.some(e=>e.toLowerCase()===r)))return o}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}})},4113:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return r}});let r="NEXT_MISSING_ROOT_TAGS";("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)},4436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupeFetch",{enumerable:!0,get:function(){return s}});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=i(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(1120)),a=r(9169),o=r(1617);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function s(e){let t=n.cache(e=>[]);return function(r,n){let i,s;if(n&&n.signal)return e(r,n);if("string"!=typeof r||n){let t="string"==typeof r||r instanceof URL?new Request(r,n):r;if("GET"!==t.method&&"HEAD"!==t.method||t.keepalive)return e(r,n);s=JSON.stringify([t.method,Array.from(t.headers.entries()),t.mode,t.redirect,t.credentials,t.referrer,t.referrerPolicy,t.integrity]),i=t.url}else s='["GET",[],null,"follow",null,null,null,null]',i=r;let u=t(i);for(let e=0,t=u.length;e{let t=u[e][2];if(!t)throw Object.defineProperty(new o.InvariantError("No cached response"),"__NEXT_ERROR_CODE",{value:"E579",enumerable:!1,configurable:!0});let[r,n]=(0,a.cloneResponse)(t);return u[e][2]=n,r})}let l=e(r,n),c=[s,l,null];return u.push(c),l.then(e=>{let[t,r]=(0,a.cloneResponse)(e);return c[2]=r,t})}}},4523:(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,{atLeastOneTask:function(){return a},scheduleImmediate:function(){return n},scheduleOnNextTick:function(){return r},waitAtLeastOneReactRenderTask:function(){return o}});let r=e=>{Promise.resolve().then(()=>{process.nextTick(e)})},n=e=>{setImmediate(e)};function a(){return new Promise(e=>n(e))}function o(){return new Promise(e=>setImmediate(e))}},4823:(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,{AppRenderSpan:function(){return u},AppRouteRouteHandlersSpan:function(){return d},BaseServerSpan:function(){return r},LoadComponentsSpan:function(){return n},LogSpanAllowList:function(){return g},MiddlewareSpan:function(){return p},NextNodeServerSpan:function(){return o},NextServerSpan:function(){return a},NextVanillaSpanAllowlist:function(){return h},NodeSpan:function(){return c},RenderSpan:function(){return s},ResolveMetadataSpan:function(){return f},RouterSpan:function(){return l},StartServerSpan:function(){return i}});var r=function(e){return e.handleRequest="BaseServer.handleRequest",e.run="BaseServer.run",e.pipe="BaseServer.pipe",e.getStaticHTML="BaseServer.getStaticHTML",e.render="BaseServer.render",e.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",e.renderToResponse="BaseServer.renderToResponse",e.renderToHTML="BaseServer.renderToHTML",e.renderError="BaseServer.renderError",e.renderErrorToResponse="BaseServer.renderErrorToResponse",e.renderErrorToHTML="BaseServer.renderErrorToHTML",e.render404="BaseServer.render404",e}(r||{}),n=function(e){return e.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",e.loadComponents="LoadComponents.loadComponents",e}(n||{}),a=function(e){return e.getRequestHandler="NextServer.getRequestHandler",e.getServer="NextServer.getServer",e.getServerRequestHandler="NextServer.getServerRequestHandler",e.createServer="createServer.createServer",e}(a||{}),o=function(e){return e.compression="NextNodeServer.compression",e.getBuildId="NextNodeServer.getBuildId",e.createComponentTree="NextNodeServer.createComponentTree",e.clientComponentLoading="NextNodeServer.clientComponentLoading",e.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",e.generateStaticRoutes="NextNodeServer.generateStaticRoutes",e.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",e.generatePublicRoutes="NextNodeServer.generatePublicRoutes",e.generateImageRoutes="NextNodeServer.generateImageRoutes.route",e.sendRenderResult="NextNodeServer.sendRenderResult",e.proxyRequest="NextNodeServer.proxyRequest",e.runApi="NextNodeServer.runApi",e.render="NextNodeServer.render",e.renderHTML="NextNodeServer.renderHTML",e.imageOptimizer="NextNodeServer.imageOptimizer",e.getPagePath="NextNodeServer.getPagePath",e.getRoutesManifest="NextNodeServer.getRoutesManifest",e.findPageComponents="NextNodeServer.findPageComponents",e.getFontManifest="NextNodeServer.getFontManifest",e.getServerComponentManifest="NextNodeServer.getServerComponentManifest",e.getRequestHandler="NextNodeServer.getRequestHandler",e.renderToHTML="NextNodeServer.renderToHTML",e.renderError="NextNodeServer.renderError",e.renderErrorToHTML="NextNodeServer.renderErrorToHTML",e.render404="NextNodeServer.render404",e.startResponse="NextNodeServer.startResponse",e.route="route",e.onProxyReq="onProxyReq",e.apiResolver="apiResolver",e.internalFetch="internalFetch",e}(o||{}),i=function(e){return e.startServer="startServer.startServer",e}(i||{}),s=function(e){return e.getServerSideProps="Render.getServerSideProps",e.getStaticProps="Render.getStaticProps",e.renderToString="Render.renderToString",e.renderDocument="Render.renderDocument",e.createBodyResult="Render.createBodyResult",e}(s||{}),u=function(e){return e.renderToString="AppRender.renderToString",e.renderToReadableStream="AppRender.renderToReadableStream",e.getBodyResult="AppRender.getBodyResult",e.fetch="AppRender.fetch",e}(u||{}),l=function(e){return e.executeRoute="Router.executeRoute",e}(l||{}),c=function(e){return e.runHandler="Node.runHandler",e}(c||{}),d=function(e){return e.runHandler="AppRouteRouteHandlers.runHandler",e}(d||{}),f=function(e){return e.generateMetadata="ResolveMetadata.generateMetadata",e.generateViewport="ResolveMetadata.generateViewport",e}(f||{}),p=function(e){return e.execute="Middleware.execute",e}(p||{});let h=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],g=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},4971:(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 R},abortAndThrowOnSynchronousRequestDataAccess:function(){return S},abortOnSynchronousPlatformIOAccess:function(){return b},accessedDynamicData:function(){return D},annotateDynamicAccess:function(){return G},consumeDynamicAccess:function(){return I},createDynamicTrackingState:function(){return f},createDynamicValidationState:function(){return p},createHangingInputAbortSignal:function(){return k},createPostponedAbortSignal:function(){return L},formatDynamicAPIAccesses:function(){return M},getFirstDynamicReason:function(){return h},isDynamicPostpone:function(){return N},isPrerenderInterruptedError:function(){return w},markCurrentScopeAsDynamic:function(){return g},postponeWithTracking:function(){return P},throwIfDisallowedDynamic:function(){return X},throwToInterruptStaticGeneration:function(){return m},trackAllowedDynamicAccess:function(){return $},trackDynamicDataInDynamicRender:function(){return y},trackFallbackParamAccessed:function(){return _},trackSynchronousPlatformIOAccessInDev:function(){return E},trackSynchronousRequestDataAccessInDev:function(){return O},useDynamicRouteParams:function(){return B}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(1120)),a=r(8479),o=r(23),i=r(3033),s=r(9294),u=r(8388),l=r(7625),c=r(4523),d="function"==typeof n.default.unstable_postpone;function f(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function p(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function h(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function g(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new o.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`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t){if("prerender-ppr"===t.type)P(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function _(e,t){let r=i.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&P(e.route,t,r.dynamicTracking)}function m(e,t,r){let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function y(e,t){t&&"cache"!==t.type&&"unstable-cache"!==t.type&&("prerender"===t.type||"prerender-legacy"===t.type)&&(t.revalidate=0)}function v(e,t,r){let n=x(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function b(e,t,r,n){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r),v(e,t,n)}function E(e){e.prerenderPhase=!1}function S(e,t,r,n){if(!1===n.controller.signal.aborted){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r,!0===n.validating&&(a.syncDynamicLogged=!0)),v(e,t,n)}throw x(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let O=E;function R({reason:e,route:t}){let r=i.workUnitAsyncStorage.getStore();P(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function P(e,t,r){j(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(T(e,t))}function T(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 N(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&A(e.message)}function A(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===A(T("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let C="NEXT_PRERENDER_INTERRUPTED";function x(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=C,t}function w(e){return"object"==typeof e&&null!==e&&e.digest===C&&"name"in e&&"message"in e&&e instanceof Error}function D(e){return e.length>0}function I(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function M(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 j(){if(!d)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})}function L(e){j();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function k(e){let t=new AbortController;return e.cacheSignal?e.cacheSignal.inputReady().then(()=>{t.abort()}):(0,c.scheduleOnNextTick)(()=>t.abort()),t.signal}function G(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function B(e){let t=s.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=i.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,u.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?P(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&m(e,t,r))}}let U=/\n\s+at Suspense \(\)/,H=RegExp(`\\n\\s+at ${l.METADATA_BOUNDARY_NAME}[\\n\\s]`),F=RegExp(`\\n\\s+at ${l.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),V=RegExp(`\\n\\s+at ${l.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function $(e,t,r,n,a){if(!V.test(t)){if(H.test(t)){r.hasDynamicMetadata=!0;return}if(F.test(t)){r.hasDynamicViewport=!0;return}if(U.test(t)){r.hasSuspendedDynamic=!0;return}else if(n.syncDynamicErrorWithStack||a.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});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 X(e,t,r,n){let a,i,s;if(r.syncDynamicErrorWithStack?(a=r.syncDynamicErrorWithStack,i=r.syncDynamicExpression,s=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(a=n.syncDynamicErrorWithStack,i=n.syncDynamicExpression,s=!0===n.syncDynamicLogged):(a=null,i=void 0,s=!1),t.hasSyncDynamicErrors&&a)throw s||console.error(a),new o.StaticGenBailoutError;let u=t.dynamicErrors;if(u.length){for(let e=0;e{"use strict";e.exports=r(846)},6143:(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_SUFFIX:function(){return d},APP_DIR_ALIAS:function(){return w},CACHE_ONE_YEAR:function(){return O},DOT_NEXT_ALIAS:function(){return C},ESLINT_DEFAULT_DIRS:function(){return z},GSP_NO_RETURNED_VALUE:function(){return $},GSSP_COMPONENT_MEMBER_ERROR:function(){return K},GSSP_NO_RETURNED_VALUE:function(){return X},INFINITE_CACHE:function(){return R},INSTRUMENTATION_HOOK_FILENAME:function(){return N},MATCHED_PATH_HEADER:function(){return a},MIDDLEWARE_FILENAME:function(){return P},MIDDLEWARE_LOCATION_REGEXP:function(){return T},NEXT_BODY_SUFFIX:function(){return h},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return S},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return _},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return m},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return E},NEXT_CACHE_TAGS_HEADER:function(){return g},NEXT_CACHE_TAG_MAX_ITEMS:function(){return v},NEXT_CACHE_TAG_MAX_LENGTH:function(){return b},NEXT_DATA_SUFFIX:function(){return f},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return p},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return y},NON_STANDARD_NODE_ENV:function(){return W},PAGES_DIR_ALIAS:function(){return A},PRERENDER_REVALIDATE_HEADER:function(){return o},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return i},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return G},ROOT_DIR_ALIAS:function(){return x},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return k},RSC_ACTION_ENCRYPTION_ALIAS:function(){return L},RSC_ACTION_PROXY_ALIAS:function(){return M},RSC_ACTION_VALIDATE_ALIAS:function(){return I},RSC_CACHE_WRAPPER_ALIAS:function(){return j},RSC_MOD_REF_PROXY_ALIAS:function(){return D},RSC_PREFETCH_SUFFIX:function(){return s},RSC_SEGMENTS_DIR_SUFFIX:function(){return u},RSC_SEGMENT_SUFFIX:function(){return l},RSC_SUFFIX:function(){return c},SERVER_PROPS_EXPORT_ERROR:function(){return V},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return U},SERVER_PROPS_SSG_CONFLICT:function(){return H},SERVER_RUNTIME:function(){return J},SSG_FALLBACK_EXPORT_ERROR:function(){return Y},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return B},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return F},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return q},WEBPACK_LAYERS:function(){return Z},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let r="nxtP",n="nxtI",a="x-matched-path",o="x-prerender-revalidate",i="x-prerender-revalidate-if-generated",s=".prefetch.rsc",u=".segments",l=".segment.rsc",c=".rsc",d=".action",f=".json",p=".meta",h=".body",g="x-next-cache-tags",_="x-next-revalidated-tags",m="x-next-revalidate-tag-token",y="next-resume",v=128,b=256,E=1024,S="_N_T_",O=31536e3,R=0xfffffffe,P="middleware",T=`(?:src/)?${P}`,N="instrumentation",A="private-next-pages",C="private-dot-next",x="private-next-root-dir",w="private-next-app-dir",D="next/dist/build/webpack/loaders/next-flight-loader/module-proxy",I="private-next-rsc-action-validate",M="private-next-rsc-server-reference",j="private-next-rsc-cache-wrapper",L="private-next-rsc-action-encryption",k="private-next-rsc-action-client-wrapper",G="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",B="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",U="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",F="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",V="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",$="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`?",q="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",K="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",W='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',Y="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",z=["app","pages","components","lib","src"],J={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},Q={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},Z={...Q,GROUP:{builtinReact:[Q.reactServerComponents,Q.actionBrowser],serverOnly:[Q.reactServerComponents,Q.actionBrowser,Q.instrument,Q.middleware],neutralTarget:[Q.apiNode,Q.apiEdge],clientOnly:[Q.serverSideRendering,Q.appPagesBrowser],bundled:[Q.reactServerComponents,Q.actionBrowser,Q.serverSideRendering,Q.appPagesBrowser,Q.shared,Q.instrument,Q.middleware],appPages:[Q.reactServerComponents,Q.serverSideRendering,Q.appPagesBrowser,Q.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},6191:(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,{NEXT_REQUEST_META:function(){return r},addRequestMeta:function(){return o},getRequestMeta:function(){return n},removeRequestMeta:function(){return i},setRequestMeta:function(){return a}});let r=Symbol.for("NextInternalRequestMeta");function n(e,t){let n=e[r]||{};return"string"==typeof t?n[t]:n}function a(e,t){return e[r]=t,t}function o(e,t,r){let o=n(e);return o[t]=r,a(e,o)}function i(e,t){let r=n(e);return delete r[t],a(e,r)}},6268:(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,{INTERNALS:function(){return s},NextRequest:function(){return u}});let n=r(6608),a=r(7912),o=r(3611),i=r(3158),s=Symbol("internal request");class u extends Request{constructor(e,t={}){let r="string"!=typeof e&&"url"in e?e.url:String(e);(0,a.validateURL)(r),t.body&&"half"!==t.duplex&&(t.duplex="half"),e instanceof Request?super(e,t):super(r,t);let o=new n.NextURL(r,{headers:(0,a.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:t.nextConfig});this[s]={cookies:new i.RequestCookies(this.headers),nextUrl:o,url:o.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[s].cookies}get nextUrl(){return this[s].nextUrl}get page(){throw new o.RemovedPageError}get ua(){throw new o.RemovedUAError}get url(){return this[s].url}}},6608:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NextURL",{enumerable:!0,get:function(){return c}});let n=r(3828),a=r(7853),o=r(1314),i=r(9938),s=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function u(e,t){return new URL(String(e).replace(s,"localhost"),t&&String(t).replace(s,"localhost"))}let l=Symbol("NextURLInternal");class c{constructor(e,t,r){let n,a;"object"==typeof t&&"pathname"in t||"string"==typeof t?(n=t,a=r||{}):a=r||t||{},this[l]={url:u(e,n??a.base),options:a,basePath:""},this.analyze()}analyze(){var e,t,r,a,s;let u=(0,i.getNextPathnameInfo)(this[l].url.pathname,{nextConfig:this[l].options.nextConfig,parseData:!0,i18nProvider:this[l].options.i18nProvider}),c=(0,o.getHostname)(this[l].url,this[l].options.headers);this[l].domainLocale=this[l].options.i18nProvider?this[l].options.i18nProvider.detectDomainLocale(c):(0,n.detectDomainLocale)(null==(t=this[l].options.nextConfig)||null==(e=t.i18n)?void 0:e.domains,c);let d=(null==(r=this[l].domainLocale)?void 0:r.defaultLocale)||(null==(s=this[l].options.nextConfig)||null==(a=s.i18n)?void 0:a.defaultLocale);this[l].url.pathname=u.pathname,this[l].defaultLocale=d,this[l].basePath=u.basePath??"",this[l].buildId=u.buildId,this[l].locale=u.locale??d,this[l].trailingSlash=u.trailingSlash}formatPathname(){return(0,a.formatNextPathnameInfo)({basePath:this[l].basePath,buildId:this[l].buildId,defaultLocale:this[l].options.forceLocale?void 0:this[l].defaultLocale,locale:this[l].locale,pathname:this[l].url.pathname,trailingSlash:this[l].trailingSlash})}formatSearch(){return this[l].url.search}get buildId(){return this[l].buildId}set buildId(e){this[l].buildId=e}get locale(){return this[l].locale??""}set locale(e){var t,r;if(!this[l].locale||!(null==(r=this[l].options.nextConfig)||null==(t=r.i18n)?void 0:t.locales.includes(e)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${e}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[l].locale=e}get defaultLocale(){return this[l].defaultLocale}get domainLocale(){return this[l].domainLocale}get searchParams(){return this[l].url.searchParams}get host(){return this[l].url.host}set host(e){this[l].url.host=e}get hostname(){return this[l].url.hostname}set hostname(e){this[l].url.hostname=e}get port(){return this[l].url.port}set port(e){this[l].url.port=e}get protocol(){return this[l].url.protocol}set protocol(e){this[l].url.protocol=e}get href(){let e=this.formatPathname(),t=this.formatSearch();return`${this.protocol}//${this.host}${e}${t}${this.hash}`}set href(e){this[l].url=u(e),this.analyze()}get origin(){return this[l].url.origin}get pathname(){return this[l].url.pathname}set pathname(e){this[l].url.pathname=e}get hash(){return this[l].url.hash}set hash(e){this[l].url.hash=e}get search(){return this[l].url.search}set search(e){this[l].url.search=e}get password(){return this[l].url.password}set password(e){this[l].url.password=e}get username(){return this[l].url.username}set username(e){this[l].url.username=e}get basePath(){return this[l].basePath}set basePath(e){this[l].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new c(String(this),this[l].options)}}},7017:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return a}});let n=r(8631);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return""+r+t+a+o}},7348:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=r(8631);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return""+t+r+a+o}},7625:(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 a},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",a="__next_outlet_boundary__"},7719:(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,{NEXT_PATCH_SYMBOL:function(){return f},createPatchedFetcher:function(){return _},patchFetch:function(){return m},validateRevalidate:function(){return p},validateTags:function(){return h}});let n=r(4823),a=r(1289),o=r(6143),i=r(4971),s=r(8388),u=r(4436),l=r(3365),c=r(4523),d=r(9169),f=Symbol.for("next-patch");function p(e,t){try{let r;if(!1===e)r=o.INFINITE_CACHE;else if("number"==typeof e&&!isNaN(e)&&e>-1)r=e;else if(void 0!==e)throw Object.defineProperty(Error(`Invalid revalidate value "${e}" on "${t}", must be a non-negative number or false`),"__NEXT_ERROR_CODE",{value:"E179",enumerable:!1,configurable:!0});return r}catch(e){if(e instanceof Error&&e.message.includes("Invalid revalidate"))throw e;return}}function h(e,t){let r=[],n=[];for(let a=0;ao.NEXT_CACHE_TAG_MAX_LENGTH?n.push({tag:i,reason:`exceeded max length of ${o.NEXT_CACHE_TAG_MAX_LENGTH}`}):r.push(i),r.length>o.NEXT_CACHE_TAG_MAX_ITEMS){console.warn(`Warning: exceeded max tag count for ${t}, dropped tags:`,e.slice(a).join(", "));break}}if(n.length>0)for(let{tag:e,reason:r}of(console.warn(`Warning: invalid tags passed to ${t}: `),n))console.log(`tag: "${e}" ${r}`);return r}function g(e,t){var r;if(e&&(null==(r=e.requestEndedState)?!void 0:!r.ended))((process.env.NEXT_DEBUG_BUILD||"1"===process.env.NEXT_SSG_FETCH_METRICS)&&e.isStaticGeneration||0)&&(e.fetchMetrics??=[],e.fetchMetrics.push({...t,end:performance.timeOrigin+performance.now(),idx:e.nextFetchId||0}))}function _(e,{workAsyncStorage:t,workUnitAsyncStorage:r}){let u=async(u,f)=>{var _,m;let y;try{(y=new URL(u instanceof Request?u.url:u)).username="",y.password=""}catch{y=void 0}let v=(null==y?void 0:y.href)??"",b=(null==f||null==(_=f.method)?void 0:_.toUpperCase())||"GET",E=(null==f||null==(m=f.next)?void 0:m.internal)===!0,S="1"===process.env.NEXT_OTEL_FETCH_DISABLED,O=E?void 0:performance.timeOrigin+performance.now(),R=t.getStore(),P=r.getStore(),T=P&&"prerender"===P.type?P.cacheSignal:null;T&&T.beginRead();let N=(0,a.getTracer)().trace(E?n.NextNodeServerSpan.internalFetch:n.AppRenderSpan.fetch,{hideSpan:S,kind:a.SpanKind.CLIENT,spanName:["fetch",b,v].filter(Boolean).join(" "),attributes:{"http.url":v,"http.method":b,"net.peer.name":null==y?void 0:y.hostname,"net.peer.port":(null==y?void 0:y.port)||void 0}},async()=>{var t;let r,n,a,_;if(E||!R||R.isDraftMode)return e(u,f);let m=u&&"object"==typeof u&&"string"==typeof u.method,y=e=>(null==f?void 0:f[e])||(m?u[e]:null),b=e=>{var t,r,n;return void 0!==(null==f||null==(t=f.next)?void 0:t[e])?null==f||null==(r=f.next)?void 0:r[e]:m?null==(n=u.next)?void 0:n[e]:void 0},S=b("revalidate"),N=h(b("tags")||[],`fetch ${u.toString()}`),A=P&&("cache"===P.type||"prerender"===P.type||"prerender-ppr"===P.type||"prerender-legacy"===P.type)?P:void 0;if(A&&Array.isArray(N)){let e=A.tags??(A.tags=[]);for(let t of N)e.includes(t)||e.push(t)}let C=null==P?void 0:P.implicitTags,x=P&&"unstable-cache"===P.type?"force-no-store":R.fetchCache,w=!!R.isUnstableNoStore,D=y("cache"),I="";"string"==typeof D&&void 0!==S&&("force-cache"===D&&0===S||"no-store"===D&&(S>0||!1===S))&&(r=`Specified "cache: ${D}" and "revalidate: ${S}", only one should be specified.`,D=void 0,S=void 0);let M="no-cache"===D||"no-store"===D||"force-no-store"===x||"only-no-store"===x,j=!x&&!D&&!S&&R.forceDynamic;"force-cache"===D&&void 0===S?S=!1:(null==P?void 0:P.type)!=="cache"&&(M||j)&&(S=0),("no-cache"===D||"no-store"===D)&&(I=`cache: ${D}`),_=p(S,R.route);let L=y("headers"),k="function"==typeof(null==L?void 0:L.get)?L:new Headers(L||{}),G=k.get("authorization")||k.get("cookie"),B=!["get","head"].includes((null==(t=y("method"))?void 0:t.toLowerCase())||"get"),U=void 0==x&&(void 0==D||"default"===D)&&void 0==S,H=U&&!R.isPrerendering||(G||B)&&A&&0===A.revalidate;if(U&&void 0!==P&&"prerender"===P.type)return T&&(T.endRead(),T=null),(0,s.makeHangingPromise)(P.renderSignal,"fetch()");switch(x){case"force-no-store":I="fetchCache = force-no-store";break;case"only-no-store":if("force-cache"===D||void 0!==_&&_>0)throw Object.defineProperty(Error(`cache: 'force-cache' used on fetch for ${v} with 'export const fetchCache = 'only-no-store'`),"__NEXT_ERROR_CODE",{value:"E448",enumerable:!1,configurable:!0});I="fetchCache = only-no-store";break;case"only-cache":if("no-store"===D)throw Object.defineProperty(Error(`cache: 'no-store' used on fetch for ${v} with 'export const fetchCache = 'only-cache'`),"__NEXT_ERROR_CODE",{value:"E521",enumerable:!1,configurable:!0});break;case"force-cache":(void 0===S||0===S)&&(I="fetchCache = force-cache",_=o.INFINITE_CACHE)}if(void 0===_?"default-cache"!==x||w?"default-no-store"===x?(_=0,I="fetchCache = default-no-store"):w?(_=0,I="noStore call"):H?(_=0,I="auto no cache"):(I="auto cache",_=A?A.revalidate:o.INFINITE_CACHE):(_=o.INFINITE_CACHE,I="fetchCache = default-cache"):I||(I=`revalidate: ${_}`),!(R.forceStatic&&0===_)&&!H&&A&&_0,{incrementalCache:V}=R,$=(null==P?void 0:P.type)==="request"||(null==P?void 0:P.type)==="cache"?P:void 0;if(V&&(F||(null==$?void 0:$.serverComponentsHmrCache)))try{n=await V.generateCacheKey(v,m?u:f)}catch(e){console.error("Failed to generate cache key for",u)}let X=R.nextFetchId??1;R.nextFetchId=X+1;let q=()=>Promise.resolve(),K=async(t,a)=>{let i=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...t?[]:["signal"]];if(m){let e=u,t={body:e._ogBody||e.body};for(let r of i)t[r]=e[r];u=new Request(e.url,t)}else if(f){let{_ogBody:e,body:r,signal:n,...a}=f;f={...a,body:e||r,signal:t?void 0:n}}let s={...f,next:{...null==f?void 0:f.next,fetchType:"origin",fetchIdx:X}};return e(u,s).then(async e=>{if(!t&&O&&g(R,{start:O,url:v,cacheReason:a||I,cacheStatus:0===_||a?"skip":"miss",cacheWarning:r,status:e.status,method:s.method||"GET"}),200===e.status&&V&&n&&(F||(null==$?void 0:$.serverComponentsHmrCache))){let t=_>=o.INFINITE_CACHE?o.CACHE_ONE_YEAR:_;if(P&&"prerender"===P.type){let r=await e.arrayBuffer(),a={headers:Object.fromEntries(e.headers.entries()),body:Buffer.from(r).toString("base64"),status:e.status,url:e.url};return await V.set(n,{kind:l.CachedRouteKind.FETCH,data:a,revalidate:t},{fetchCache:!0,fetchUrl:v,fetchIdx:X,tags:N}),await q(),new Response(r,{headers:e.headers,status:e.status,statusText:e.statusText})}{let[r,a]=(0,d.cloneResponse)(e);return r.arrayBuffer().then(async e=>{var a;let o=Buffer.from(e),i={headers:Object.fromEntries(r.headers.entries()),body:o.toString("base64"),status:r.status,url:r.url};null==$||null==(a=$.serverComponentsHmrCache)||a.set(n,i),F&&await V.set(n,{kind:l.CachedRouteKind.FETCH,data:i,revalidate:t},{fetchCache:!0,fetchUrl:v,fetchIdx:X,tags:N})}).catch(e=>console.warn("Failed to set fetch cache",u,e)).finally(q),a}}return await q(),e}).catch(e=>{throw q(),e})},W=!1,Y=!1;if(n&&V){let e;if((null==$?void 0:$.isHmrRefresh)&&$.serverComponentsHmrCache&&(e=$.serverComponentsHmrCache.get(n),Y=!0),F&&!e){q=await V.lock(n);let t=R.isOnDemandRevalidate?null:await V.get(n,{kind:l.IncrementalCacheKind.FETCH,revalidate:_,fetchUrl:v,fetchIdx:X,tags:N,softTags:null==C?void 0:C.tags});if(U&&P&&"prerender"===P.type&&await (0,c.waitAtLeastOneReactRenderTask)(),t?await q():a="cache-control: no-cache (hard refresh)",(null==t?void 0:t.value)&&t.value.kind===l.CachedRouteKind.FETCH)if(R.isRevalidate&&t.isStale)W=!0;else{if(t.isStale&&(R.pendingRevalidates??={},!R.pendingRevalidates[n])){let e=K(!0).then(async e=>({body:await e.arrayBuffer(),headers:e.headers,status:e.status,statusText:e.statusText})).finally(()=>{R.pendingRevalidates??={},delete R.pendingRevalidates[n||""]});e.catch(console.error),R.pendingRevalidates[n]=e}e=t.value.data}}if(e){O&&g(R,{start:O,url:v,cacheReason:I,cacheStatus:Y?"hmr":"hit",cacheWarning:r,status:e.status||200,method:(null==f?void 0:f.method)||"GET"});let t=new Response(Buffer.from(e.body,"base64"),{headers:e.headers,status:e.status});return Object.defineProperty(t,"url",{value:e.url}),t}}if(R.isStaticGeneration&&f&&"object"==typeof f){let{cache:e}=f;if("no-store"===e)if(P&&"prerender"===P.type)return T&&(T.endRead(),T=null),(0,s.makeHangingPromise)(P.renderSignal,"fetch()");else(0,i.markCurrentScopeAsDynamic)(R,P,`no-store fetch ${u} ${R.route}`);let t="next"in f,{next:r={}}=f;if("number"==typeof r.revalidate&&A&&r.revalidate{let t=e[0];return{body:await t.arrayBuffer(),headers:t.headers,status:t.status,statusText:t.statusText}}).finally(()=>{var t;(null==(t=R.pendingRevalidates)?void 0:t[e])&&delete R.pendingRevalidates[e]})).catch(()=>{}),R.pendingRevalidates[e]=t,r.then(e=>e[1])}});if(T)try{return await N}finally{T&&T.endRead()}return N};return u.__nextPatched=!0,u.__nextGetStaticStore=()=>t,u._nextOriginalFetch=e,globalThis[f]=!0,u}function m(e){if(!0===globalThis[f])return;let t=(0,u.createDedupeFetch)(globalThis.fetch);globalThis.fetch=_(t,e)}},7778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7855),a=r(2471);class o{static fromStatic(e){return new o(e,{metadata:{}})}constructor(e,{contentType:t,waitUntil:r,metadata:n}){this.response=e,this.contentType=t,this.metadata=n,this.waitUntil=r}assignMetadata(e){Object.assign(this.metadata,e)}get isNull(){return null===this.response}get isDynamic(){return"string"!=typeof this.response}toUnchunkedBuffer(e=!1){if(null===this.response)throw Object.defineProperty(Error("Invariant: null responses cannot be unchunked"),"__NEXT_ERROR_CODE",{value:"E274",enumerable:!1,configurable:!0});if("string"!=typeof this.response){if(!e)throw Object.defineProperty(Error("Invariant: dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E81",enumerable:!1,configurable:!0});return(0,n.streamToBuffer)(this.readable)}return Buffer.from(this.response)}toUnchunkedString(e=!1){if(null===this.response)throw Object.defineProperty(Error("Invariant: null responses cannot be unchunked"),"__NEXT_ERROR_CODE",{value:"E274",enumerable:!1,configurable:!0});if("string"!=typeof this.response){if(!e)throw Object.defineProperty(Error("Invariant: dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E81",enumerable:!1,configurable:!0});return(0,n.streamToString)(this.readable)}return this.response}get readable(){if(null===this.response)throw Object.defineProperty(Error("Invariant: null responses cannot be streamed"),"__NEXT_ERROR_CODE",{value:"E14",enumerable:!1,configurable:!0});if("string"==typeof this.response)throw Object.defineProperty(Error("Invariant: static responses cannot be streamed"),"__NEXT_ERROR_CODE",{value:"E151",enumerable:!1,configurable:!0});return Buffer.isBuffer(this.response)?(0,n.streamFromBuffer)(this.response):Array.isArray(this.response)?(0,n.chainStreams)(...this.response):this.response}chain(e){let t;if(null===this.response)throw Object.defineProperty(Error("Invariant: response is null. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E258",enumerable:!1,configurable:!0});(t="string"==typeof this.response?[(0,n.streamFromString)(this.response)]:Array.isArray(this.response)?this.response:Buffer.isBuffer(this.response)?[(0,n.streamFromBuffer)(this.response)]:[this.response]).push(e),this.response=t}async pipeTo(e){try{await this.readable.pipeTo(e,{preventClose:!0}),this.waitUntil&&await this.waitUntil,await e.close()}catch(t){if((0,a.isAbortError)(t))return void await e.abort(t);throw t}}async pipeToNodeResponse(e){await (0,a.pipeToNodeResponse)(this.readable,e,this.waitUntil)}}},7853:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let n=r(2887),a=r(7348),o=r(7017),i=r(9034);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,o.addPathSuffix)((0,a.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,o.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},7855:(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,{chainStreams:function(){return f},continueDynamicHTMLResume:function(){return N},continueDynamicPrerender:function(){return P},continueFizzStream:function(){return R},continueStaticPrerender:function(){return T},createBufferedTransformStream:function(){return m},createDocumentClosingStream:function(){return A},createRootLayoutValidatorStream:function(){return O},renderToInitialFizzStream:function(){return y},streamFromBuffer:function(){return h},streamFromString:function(){return p},streamToBuffer:function(){return g},streamToString:function(){return _}});let n=r(1289),a=r(4823),o=r(366),i=r(4523),s=r(7866),u=r(8684),l=r(4113);function c(){}let d=new TextEncoder;function f(...e){if(0===e.length)throw Object.defineProperty(Error("Invariant: chainStreams requires at least one stream"),"__NEXT_ERROR_CODE",{value:"E437",enumerable:!1,configurable:!0});if(1===e.length)return e[0];let{readable:t,writable:r}=new TransformStream,n=e[0].pipeTo(r,{preventClose:!0}),a=1;for(;at.pipeTo(r,{preventClose:!0}))}let o=e[a];return(n=n.then(()=>o.pipeTo(r))).catch(c),t}function p(e){return new ReadableStream({start(t){t.enqueue(d.encode(e)),t.close()}})}function h(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}async function g(e){let t=e.getReader(),r=[];for(;;){let{done:e,value:n}=await t.read();if(e)break;r.push(n)}return Buffer.concat(r)}async function _(e,t){let r=new TextDecoder("utf-8",{fatal:!0}),n="";for await(let a of e){if(null==t?void 0:t.aborted)return n;n+=r.decode(a,{stream:!0})}return n+r.decode()}function m(){let e,t=[],r=0,n=n=>{if(e)return;let a=new o.DetachedPromise;e=a,(0,i.scheduleImmediate)(()=>{try{let e=new Uint8Array(r),a=0;for(let r=0;re.renderToReadableStream(t,r))}function v(e){let t=!1,r=!1;return new TransformStream({async transform(n,a){r=!0;let o=await e();if(t){if(o){let e=d.encode(o);a.enqueue(e)}a.enqueue(n)}else{let e=(0,u.indexOfUint8Array)(n,s.ENCODED_TAGS.CLOSED.HEAD);if(-1!==e){if(o){let t=d.encode(o),r=new Uint8Array(n.length+t.length);r.set(n.slice(0,e)),r.set(t,e),r.set(n.slice(e),e+t.length),a.enqueue(r)}else a.enqueue(n);t=!0}else o&&a.enqueue(d.encode(o)),a.enqueue(n),t=!0}},async flush(t){if(r){let r=await e();r&&t.enqueue(d.encode(r))}}})}function b(e){let t=null,r=!1;async function n(n){if(t)return;let a=e.getReader();await (0,i.atLeastOneTask)();try{for(;;){let{done:e,value:t}=await a.read();if(e){r=!0;return}n.enqueue(t)}}catch(e){n.error(e)}}return new TransformStream({transform(e,r){r.enqueue(e),t||(t=n(r))},flush(e){if(!r)return t||n(e)}})}let E="";function S(){let e=!1;return new TransformStream({transform(t,r){if(e)return r.enqueue(t);let n=(0,u.indexOfUint8Array)(t,s.ENCODED_TAGS.CLOSED.BODY_AND_HTML);if(n>-1){if(e=!0,t.length===s.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length)return;let a=t.slice(0,n);if(r.enqueue(a),t.length>s.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length+n){let e=t.slice(n+s.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length);r.enqueue(e)}}else r.enqueue(t)},flush(e){e.enqueue(s.ENCODED_TAGS.CLOSED.BODY_AND_HTML)}})}function O(){let e=!1,t=!1;return new TransformStream({async transform(r,n){!e&&(0,u.indexOfUint8Array)(r,s.ENCODED_TAGS.OPENING.HTML)>-1&&(e=!0),!t&&(0,u.indexOfUint8Array)(r,s.ENCODED_TAGS.OPENING.BODY)>-1&&(t=!0),n.enqueue(r)},flush(r){let n=[];e||n.push("html"),t||n.push("body"),n.length&&r.enqueue(d.encode(` + `)}}},43763:(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)}}},43828:(e,t)=>{"use strict";function r(e,t,r){if(e)for(let o of(r&&(r=r.toLowerCase()),e)){var n,a;if(t===(null==(n=o.domain)?void 0:n.split(":",1)[0].toLowerCase())||r===o.defaultLocale.toLowerCase()||(null==(a=o.locales)?void 0:a.some(e=>e.toLowerCase()===r)))return o}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}})},44523:(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,{atLeastOneTask:function(){return a},scheduleImmediate:function(){return n},scheduleOnNextTick:function(){return r},waitAtLeastOneReactRenderTask:function(){return o}});let r=e=>{Promise.resolve().then(()=>{process.nextTick(e)})},n=e=>{setImmediate(e)};function a(){return new Promise(e=>n(e))}function o(){return new Promise(e=>setImmediate(e))}},46143:(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_SUFFIX:function(){return d},APP_DIR_ALIAS:function(){return w},CACHE_ONE_YEAR:function(){return O},DOT_NEXT_ALIAS:function(){return C},ESLINT_DEFAULT_DIRS:function(){return z},GSP_NO_RETURNED_VALUE:function(){return $},GSSP_COMPONENT_MEMBER_ERROR:function(){return K},GSSP_NO_RETURNED_VALUE:function(){return X},INFINITE_CACHE:function(){return R},INSTRUMENTATION_HOOK_FILENAME:function(){return N},MATCHED_PATH_HEADER:function(){return a},MIDDLEWARE_FILENAME:function(){return P},MIDDLEWARE_LOCATION_REGEXP:function(){return T},NEXT_BODY_SUFFIX:function(){return h},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return S},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return _},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return m},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return E},NEXT_CACHE_TAGS_HEADER:function(){return g},NEXT_CACHE_TAG_MAX_ITEMS:function(){return v},NEXT_CACHE_TAG_MAX_LENGTH:function(){return b},NEXT_DATA_SUFFIX:function(){return f},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return p},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return y},NON_STANDARD_NODE_ENV:function(){return W},PAGES_DIR_ALIAS:function(){return A},PRERENDER_REVALIDATE_HEADER:function(){return o},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return i},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return G},ROOT_DIR_ALIAS:function(){return x},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return k},RSC_ACTION_ENCRYPTION_ALIAS:function(){return L},RSC_ACTION_PROXY_ALIAS:function(){return M},RSC_ACTION_VALIDATE_ALIAS:function(){return I},RSC_CACHE_WRAPPER_ALIAS:function(){return j},RSC_MOD_REF_PROXY_ALIAS:function(){return D},RSC_PREFETCH_SUFFIX:function(){return s},RSC_SEGMENTS_DIR_SUFFIX:function(){return u},RSC_SEGMENT_SUFFIX:function(){return l},RSC_SUFFIX:function(){return c},SERVER_PROPS_EXPORT_ERROR:function(){return V},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return U},SERVER_PROPS_SSG_CONFLICT:function(){return H},SERVER_RUNTIME:function(){return J},SSG_FALLBACK_EXPORT_ERROR:function(){return Y},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return B},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return F},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return q},WEBPACK_LAYERS:function(){return Z},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let r="nxtP",n="nxtI",a="x-matched-path",o="x-prerender-revalidate",i="x-prerender-revalidate-if-generated",s=".prefetch.rsc",u=".segments",l=".segment.rsc",c=".rsc",d=".action",f=".json",p=".meta",h=".body",g="x-next-cache-tags",_="x-next-revalidated-tags",m="x-next-revalidate-tag-token",y="next-resume",v=128,b=256,E=1024,S="_N_T_",O=31536e3,R=0xfffffffe,P="middleware",T=`(?:src/)?${P}`,N="instrumentation",A="private-next-pages",C="private-dot-next",x="private-next-root-dir",w="private-next-app-dir",D="next/dist/build/webpack/loaders/next-flight-loader/module-proxy",I="private-next-rsc-action-validate",M="private-next-rsc-server-reference",j="private-next-rsc-cache-wrapper",L="private-next-rsc-action-encryption",k="private-next-rsc-action-client-wrapper",G="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",B="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",U="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",F="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",V="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",$="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`?",q="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",K="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",W='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',Y="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",z=["app","pages","components","lib","src"],J={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},Q={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},Z={...Q,GROUP:{builtinReact:[Q.reactServerComponents,Q.actionBrowser],serverOnly:[Q.reactServerComponents,Q.actionBrowser,Q.instrument,Q.middleware],neutralTarget:[Q.apiNode,Q.apiEdge],clientOnly:[Q.serverSideRendering,Q.appPagesBrowser],bundled:[Q.reactServerComponents,Q.actionBrowser,Q.serverSideRendering,Q.appPagesBrowser,Q.shared,Q.instrument,Q.middleware],appPages:[Q.reactServerComponents,Q.serverSideRendering,Q.appPagesBrowser,Q.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},47348:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=r(18631);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:o}=(0,n.parsePath)(e);return""+t+r+a+o}},47866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ENCODED_TAGS",{enumerable:!0,get:function(){return r}});let r={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])}}},47912:(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,{fromNodeOutgoingHttpHeaders:function(){return a},normalizeNextQueryParam:function(){return u},splitCookiesString:function(){return o},toNodeOutgoingHttpHeaders:function(){return i},validateURL:function(){return s}});let n=r(46143);function a(e){let t=new Headers;for(let[r,n]of Object.entries(e))for(let e of Array.isArray(n)?n:[n])void 0!==e&&("number"==typeof e&&(e=e.toString()),t.append(r,e));return t}function o(e){var t,r,n,a,o,i=[],s=0;function u(){for(;s=e.length)&&i.push(e.substring(t,e.length))}return i}function i(e){let t={},r=[];if(e)for(let[n,a]of e.entries())"set-cookie"===n.toLowerCase()?(r.push(...o(a)),t[n]=1===r.length?r[0]:r):t[n]=a;return t}function s(e){try{return String(new URL(String(e)))}catch(t){throw Object.defineProperty(Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:t}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function u(e){for(let t of[n.NEXT_QUERY_PARAM_PREFIX,n.NEXT_INTERCEPTION_MARKER_PREFIX])if(e!==t&&e.startsWith(t))return e.substring(t.length);return null}},48088:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouteKind",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},48737:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Batcher",{enumerable:!0,get:function(){return a}});let n=r(90366);class a{constructor(e,t=e=>e()){this.cacheKeyFn=e,this.schedulerFn=t,this.pending=new Map}static create(e){return new a(null==e?void 0:e.cacheKeyFn,null==e?void 0:e.schedulerFn)}async batch(e,t){let r=this.cacheKeyFn?await this.cacheKeyFn(e):e;if(null===r)return t(r,Promise.resolve);let a=this.pending.get(r);if(a)return a;let{promise:o,resolve:i,reject:s}=new n.DetachedPromise;return this.pending.set(r,o),this.schedulerFn(async()=>{try{let e=await t(r,i);i(e)}catch(e){s(e)}finally{this.pending.delete(r)}}),o}}},59098:(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}})},59229:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return a}});let n=r(2829);function a(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},61076:(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,{getClientComponentLoaderMetrics:function(){return i},wrapClientComponentLoader:function(){return o}});let r=0,n=0,a=0;function o(e){return"performance"in globalThis?{require:(...t)=>{let o=performance.now();0===r&&(r=o);try{return a+=1,e.__next_app__.require(...t)}finally{n+=performance.now()-o}},loadChunk:(...t)=>{let r=performance.now(),a=e.__next_app__.loadChunk(...t);return a.finally(()=>{n+=performance.now()-r}),a}}:e.__next_app__}function i(e={}){let t=0===r?void 0:{clientComponentLoadStart:r,clientComponentLoadTimes:n,clientComponentLoadCount:a};return e.reset&&(r=0,n=0,a=0),t}},61120:(e,t,r)=>{"use strict";e.exports=r(65239).vendored["react-rsc"].React},65239:(e,t,r)=>{"use strict";e.exports=r(10846)},66608:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NextURL",{enumerable:!0,get:function(){return c}});let n=r(43828),a=r(37853),o=r(91314),i=r(39938),s=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function u(e,t){return new URL(String(e).replace(s,"localhost"),t&&String(t).replace(s,"localhost"))}let l=Symbol("NextURLInternal");class c{constructor(e,t,r){let n,a;"object"==typeof t&&"pathname"in t||"string"==typeof t?(n=t,a=r||{}):a=r||t||{},this[l]={url:u(e,n??a.base),options:a,basePath:""},this.analyze()}analyze(){var e,t,r,a,s;let u=(0,i.getNextPathnameInfo)(this[l].url.pathname,{nextConfig:this[l].options.nextConfig,parseData:!0,i18nProvider:this[l].options.i18nProvider}),c=(0,o.getHostname)(this[l].url,this[l].options.headers);this[l].domainLocale=this[l].options.i18nProvider?this[l].options.i18nProvider.detectDomainLocale(c):(0,n.detectDomainLocale)(null==(t=this[l].options.nextConfig)||null==(e=t.i18n)?void 0:e.domains,c);let d=(null==(r=this[l].domainLocale)?void 0:r.defaultLocale)||(null==(s=this[l].options.nextConfig)||null==(a=s.i18n)?void 0:a.defaultLocale);this[l].url.pathname=u.pathname,this[l].defaultLocale=d,this[l].basePath=u.basePath??"",this[l].buildId=u.buildId,this[l].locale=u.locale??d,this[l].trailingSlash=u.trailingSlash}formatPathname(){return(0,a.formatNextPathnameInfo)({basePath:this[l].basePath,buildId:this[l].buildId,defaultLocale:this[l].options.forceLocale?void 0:this[l].defaultLocale,locale:this[l].locale,pathname:this[l].url.pathname,trailingSlash:this[l].trailingSlash})}formatSearch(){return this[l].url.search}get buildId(){return this[l].buildId}set buildId(e){this[l].buildId=e}get locale(){return this[l].locale??""}set locale(e){var t,r;if(!this[l].locale||!(null==(r=this[l].options.nextConfig)||null==(t=r.i18n)?void 0:t.locales.includes(e)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${e}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[l].locale=e}get defaultLocale(){return this[l].defaultLocale}get domainLocale(){return this[l].domainLocale}get searchParams(){return this[l].url.searchParams}get host(){return this[l].url.host}set host(e){this[l].url.host=e}get hostname(){return this[l].url.hostname}set hostname(e){this[l].url.hostname=e}get port(){return this[l].url.port}set port(e){this[l].url.port=e}get protocol(){return this[l].url.protocol}set protocol(e){this[l].url.protocol=e}get href(){let e=this.formatPathname(),t=this.formatSearch();return`${this.protocol}//${this.host}${e}${t}${this.hash}`}set href(e){this[l].url=u(e),this.analyze()}get origin(){return this[l].url.origin}get pathname(){return this[l].url.pathname}set pathname(e){this[l].url.pathname=e}get hash(){return this[l].url.hash}set hash(e){this[l].url.hash=e}get search(){return this[l].url.search}set search(e){this[l].url.search=e}get password(){return this[l].url.password}set password(e){this[l].url.password=e}get username(){return this[l].url.username}set username(e){this[l].url.username=e}get basePath(){return this[l].basePath}set basePath(e){this[l].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new c(String(this),this[l].options)}}},67625:(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 a},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",a="__next_outlet_boundary__"},67778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(77855),a=r(42471);class o{static fromStatic(e){return new o(e,{metadata:{}})}constructor(e,{contentType:t,waitUntil:r,metadata:n}){this.response=e,this.contentType=t,this.metadata=n,this.waitUntil=r}assignMetadata(e){Object.assign(this.metadata,e)}get isNull(){return null===this.response}get isDynamic(){return"string"!=typeof this.response}toUnchunkedBuffer(e=!1){if(null===this.response)throw Object.defineProperty(Error("Invariant: null responses cannot be unchunked"),"__NEXT_ERROR_CODE",{value:"E274",enumerable:!1,configurable:!0});if("string"!=typeof this.response){if(!e)throw Object.defineProperty(Error("Invariant: dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E81",enumerable:!1,configurable:!0});return(0,n.streamToBuffer)(this.readable)}return Buffer.from(this.response)}toUnchunkedString(e=!1){if(null===this.response)throw Object.defineProperty(Error("Invariant: null responses cannot be unchunked"),"__NEXT_ERROR_CODE",{value:"E274",enumerable:!1,configurable:!0});if("string"!=typeof this.response){if(!e)throw Object.defineProperty(Error("Invariant: dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E81",enumerable:!1,configurable:!0});return(0,n.streamToString)(this.readable)}return this.response}get readable(){if(null===this.response)throw Object.defineProperty(Error("Invariant: null responses cannot be streamed"),"__NEXT_ERROR_CODE",{value:"E14",enumerable:!1,configurable:!0});if("string"==typeof this.response)throw Object.defineProperty(Error("Invariant: static responses cannot be streamed"),"__NEXT_ERROR_CODE",{value:"E151",enumerable:!1,configurable:!0});return Buffer.isBuffer(this.response)?(0,n.streamFromBuffer)(this.response):Array.isArray(this.response)?(0,n.chainStreams)(...this.response):this.response}chain(e){let t;if(null===this.response)throw Object.defineProperty(Error("Invariant: response is null. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E258",enumerable:!1,configurable:!0});(t="string"==typeof this.response?[(0,n.streamFromString)(this.response)]:Array.isArray(this.response)?this.response:Buffer.isBuffer(this.response)?[(0,n.streamFromBuffer)(this.response)]:[this.response]).push(e),this.response=t}async pipeTo(e){try{await this.readable.pipeTo(e,{preventClose:!0}),this.waitUntil&&await this.waitUntil,await e.close()}catch(t){if((0,a.isAbortError)(t))return void await e.abort(t);throw t}}async pipeToNodeResponse(e){await (0,a.pipeToNodeResponse)(this.readable,e,this.waitUntil)}}},68388:(e,t)=>{"use strict";function r(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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,{isHangingPromiseRejectionError:function(){return r},makeHangingPromise:function(){return i}});let n="HANGING_PROMISE_REJECTION";class a extends Error{constructor(e){super(`During prerendering, ${e} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${e} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context.`),this.expression=e,this.digest=n}}let o=new WeakMap;function i(e,t){if(e.aborted)return Promise.reject(new a(t));{let r=new Promise((r,n)=>{let i=n.bind(null,new a(t)),s=o.get(e);if(s)s.push(i);else{let t=[i];o.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e{"use strict";function r(e,t){if(0===t.length)return 0;if(0===e.length||t.length>e.length)return -1;for(let r=0;r<=e.length-t.length;r++){let n=!0;for(let a=0;a-1))return e;{let r=new Uint8Array(e.length-t.length);return r.set(e.slice(0,n)),r.set(e.slice(n+t.length),n),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,{indexOfUint8Array:function(){return r},isEquivalentUint8Arrays:function(){return n},removeFromUint8Array:function(){return a}})},70635:e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o={};function i(e){var t;let r=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),n=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===r.length?n:`${n}; ${r.join("; ")}`}function s(e){let t=new Map;for(let r of e.split(/; */)){if(!r)continue;let e=r.indexOf("=");if(-1===e){t.set(r,"true");continue}let[n,a]=[r.slice(0,e),r.slice(e+1)];try{t.set(n,decodeURIComponent(null!=a?a:"true"))}catch{}}return t}function u(e){if(!e)return;let[[t,r],...n]=s(e),{domain:a,expires:o,httponly:i,maxage:u,path:d,samesite:f,secure:p,partitioned:h,priority:g}=Object.fromEntries(n.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var _,m,y={name:t,value:decodeURIComponent(r),domain:a,...o&&{expires:new Date(o)},...i&&{httpOnly:!0},..."string"==typeof u&&{maxAge:Number(u)},path:d,...f&&{sameSite:l.includes(_=(_=f).toLowerCase())?_:void 0},...p&&{secure:!0},...g&&{priority:c.includes(m=(m=g).toLowerCase())?m:void 0},...h&&{partitioned:!0}};let e={};for(let t in y)y[t]&&(e[t]=y[t]);return e}}((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(o,{RequestCookies:()=>d,ResponseCookies:()=>f,parseCookie:()=>s,parseSetCookie:()=>u,stringifyCookie:()=>i}),e.exports=((e,o,i,s)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let u of n(o))a.call(e,u)||u===i||t(e,u,{get:()=>o[u],enumerable:!(s=r(o,u))||s.enumerable});return e})(t({},"__esModule",{value:!0}),o);var l=["strict","lax","none"],c=["low","medium","high"],d=class{constructor(e){this._parsed=new Map,this._headers=e;let t=e.get("cookie");if(t)for(let[e,r]of s(t))this._parsed.set(e,{name:e,value:r})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed);if(!e.length)return r.map(([e,t])=>t);let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(([e])=>e===n).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,r]=1===e.length?[e[0].name,e[0].value]:e,n=this._parsed;return n.set(t,{name:t,value:r}),this._headers.set("cookie",Array.from(n).map(([e,t])=>i(t)).join("; ")),this}delete(e){let t=this._parsed,r=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>i(t)).join("; ")),r}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},f=class{constructor(e){var t,r,n;this._parsed=new Map,this._headers=e;let a=null!=(n=null!=(r=null==(t=e.getSetCookie)?void 0:t.call(e))?r:e.get("set-cookie"))?n:[];for(let e of Array.isArray(a)?a:function(e){if(!e)return[];var t,r,n,a,o,i=[],s=0;function u(){for(;s=e.length)&&i.push(e.substring(t,e.length))}return i}(a)){let t=u(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed.values());if(!e.length)return r;let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(e=>e.name===n)}has(e){return this._parsed.has(e)}set(...e){let[t,r,n]=1===e.length?[e[0].name,e[0].value,e[0]]:e,a=this._parsed;return a.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}({name:t,value:r,...n})),function(e,t){for(let[,r]of(t.delete("set-cookie"),e)){let e=i(r);t.append("set-cookie",e)}}(a,this._headers),this}delete(...e){let[t,r]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...r,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(i).join("; ")}}},71617:(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"}}},72609:(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,{describeHasCheckingStringProperty:function(){return a},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return o}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function a(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let o=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},72887:(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}})},76268:(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,{INTERNALS:function(){return s},NextRequest:function(){return u}});let n=r(66608),a=r(47912),o=r(43611),i=r(23158),s=Symbol("internal request");class u extends Request{constructor(e,t={}){let r="string"!=typeof e&&"url"in e?e.url:String(e);(0,a.validateURL)(r),t.body&&"half"!==t.duplex&&(t.duplex="half"),e instanceof Request?super(e,t):super(r,t);let o=new n.NextURL(r,{headers:(0,a.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:t.nextConfig});this[s]={cookies:new i.RequestCookies(this.headers),nextUrl:o,url:o.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[s].cookies}get nextUrl(){return this[s].nextUrl}get page(){throw new o.RemovedPageError}get ua(){throw new o.RemovedUAError}get url(){return this[s].url}}},77855:(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,{chainStreams:function(){return f},continueDynamicHTMLResume:function(){return N},continueDynamicPrerender:function(){return P},continueFizzStream:function(){return R},continueStaticPrerender:function(){return T},createBufferedTransformStream:function(){return m},createDocumentClosingStream:function(){return A},createRootLayoutValidatorStream:function(){return O},renderToInitialFizzStream:function(){return y},streamFromBuffer:function(){return h},streamFromString:function(){return p},streamToBuffer:function(){return g},streamToString:function(){return _}});let n=r(81289),a=r(14823),o=r(90366),i=r(44523),s=r(47866),u=r(68684),l=r(4113);function c(){}let d=new TextEncoder;function f(...e){if(0===e.length)throw Object.defineProperty(Error("Invariant: chainStreams requires at least one stream"),"__NEXT_ERROR_CODE",{value:"E437",enumerable:!1,configurable:!0});if(1===e.length)return e[0];let{readable:t,writable:r}=new TransformStream,n=e[0].pipeTo(r,{preventClose:!0}),a=1;for(;at.pipeTo(r,{preventClose:!0}))}let o=e[a];return(n=n.then(()=>o.pipeTo(r))).catch(c),t}function p(e){return new ReadableStream({start(t){t.enqueue(d.encode(e)),t.close()}})}function h(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}async function g(e){let t=e.getReader(),r=[];for(;;){let{done:e,value:n}=await t.read();if(e)break;r.push(n)}return Buffer.concat(r)}async function _(e,t){let r=new TextDecoder("utf-8",{fatal:!0}),n="";for await(let a of e){if(null==t?void 0:t.aborted)return n;n+=r.decode(a,{stream:!0})}return n+r.decode()}function m(){let e,t=[],r=0,n=n=>{if(e)return;let a=new o.DetachedPromise;e=a,(0,i.scheduleImmediate)(()=>{try{let e=new Uint8Array(r),a=0;for(let r=0;re.renderToReadableStream(t,r))}function v(e){let t=!1,r=!1;return new TransformStream({async transform(n,a){r=!0;let o=await e();if(t){if(o){let e=d.encode(o);a.enqueue(e)}a.enqueue(n)}else{let e=(0,u.indexOfUint8Array)(n,s.ENCODED_TAGS.CLOSED.HEAD);if(-1!==e){if(o){let t=d.encode(o),r=new Uint8Array(n.length+t.length);r.set(n.slice(0,e)),r.set(t,e),r.set(n.slice(e),e+t.length),a.enqueue(r)}else a.enqueue(n);t=!0}else o&&a.enqueue(d.encode(o)),a.enqueue(n),t=!0}},async flush(t){if(r){let r=await e();r&&t.enqueue(d.encode(r))}}})}function b(e){let t=null,r=!1;async function n(n){if(t)return;let a=e.getReader();await (0,i.atLeastOneTask)();try{for(;;){let{done:e,value:t}=await a.read();if(e){r=!0;return}n.enqueue(t)}}catch(e){n.error(e)}}return new TransformStream({transform(e,r){r.enqueue(e),t||(t=n(r))},flush(e){if(!r)return t||n(e)}})}let E="";function S(){let e=!1;return new TransformStream({transform(t,r){if(e)return r.enqueue(t);let n=(0,u.indexOfUint8Array)(t,s.ENCODED_TAGS.CLOSED.BODY_AND_HTML);if(n>-1){if(e=!0,t.length===s.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length)return;let a=t.slice(0,n);if(r.enqueue(a),t.length>s.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length+n){let e=t.slice(n+s.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length);r.enqueue(e)}}else r.enqueue(t)},flush(e){e.enqueue(s.ENCODED_TAGS.CLOSED.BODY_AND_HTML)}})}function O(){let e=!1,t=!1;return new TransformStream({async transform(r,n){!e&&(0,u.indexOfUint8Array)(r,s.ENCODED_TAGS.OPENING.HTML)>-1&&(e=!0),!t&&(0,u.indexOfUint8Array)(r,s.ENCODED_TAGS.OPENING.BODY)>-1&&(t=!0),n.enqueue(r)},flush(r){let n=[];e||n.push("html"),t||n.push("body"),n.length&&r.enqueue(d.encode(` - `))}})}async function R(e,{suffix:t,inlinedDataStream:r,isStaticGeneration:n,getServerInsertedHTML:a,getServerInsertedMetadata:s,validateRootLayout:u}){let l=t?t.split(E,1)[0]:null;n&&"allReady"in e&&await e.allReady;var c=[m(),v(s),null!=l&&l.length>0?function(e){let t,r=!1,n=r=>{let n=new o.DetachedPromise;t=n,(0,i.scheduleImmediate)(()=>{try{r.enqueue(d.encode(e))}catch{}finally{t=void 0,n.resolve()}})};return new TransformStream({transform(e,t){t.enqueue(e),r||(r=!0,n(t))},flush(n){if(t)return t.promise;r||n.enqueue(d.encode(e))}})}(l):null,r?b(r):null,u?O():null,S(),v(a)];let f=e;for(let e of c)e&&(f=f.pipeThrough(e));return f}async function P(e,{getServerInsertedHTML:t,getServerInsertedMetadata:r}){return e.pipeThrough(m()).pipeThrough(new TransformStream({transform(e,t){(0,u.isEquivalentUint8Arrays)(e,s.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,u.isEquivalentUint8Arrays)(e,s.ENCODED_TAGS.CLOSED.BODY)||(0,u.isEquivalentUint8Arrays)(e,s.ENCODED_TAGS.CLOSED.HTML)||(e=(0,u.removeFromUint8Array)(e,s.ENCODED_TAGS.CLOSED.BODY),e=(0,u.removeFromUint8Array)(e,s.ENCODED_TAGS.CLOSED.HTML),t.enqueue(e))}})).pipeThrough(v(t)).pipeThrough(v(r))}async function T(e,{inlinedDataStream:t,getServerInsertedHTML:r,getServerInsertedMetadata:n}){return e.pipeThrough(m()).pipeThrough(v(r)).pipeThrough(v(n)).pipeThrough(b(t)).pipeThrough(S())}async function N(e,{inlinedDataStream:t,getServerInsertedHTML:r,getServerInsertedMetadata:n}){return e.pipeThrough(m()).pipeThrough(v(r)).pipeThrough(v(n)).pipeThrough(b(t)).pipeThrough(S())}function A(){return p(E)}},7866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ENCODED_TAGS",{enumerable:!0,get:function(){return r}});let r={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])}}},7912:(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,{fromNodeOutgoingHttpHeaders:function(){return a},normalizeNextQueryParam:function(){return u},splitCookiesString:function(){return o},toNodeOutgoingHttpHeaders:function(){return i},validateURL:function(){return s}});let n=r(6143);function a(e){let t=new Headers;for(let[r,n]of Object.entries(e))for(let e of Array.isArray(n)?n:[n])void 0!==e&&("number"==typeof e&&(e=e.toString()),t.append(r,e));return t}function o(e){var t,r,n,a,o,i=[],s=0;function u(){for(;s=e.length)&&i.push(e.substring(t,e.length))}return i}function i(e){let t={},r=[];if(e)for(let[n,a]of e.entries())"set-cookie"===n.toLowerCase()?(r.push(...o(a)),t[n]=1===r.length?r[0]:r):t[n]=a;return t}function s(e){try{return String(new URL(String(e)))}catch(t){throw Object.defineProperty(Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:t}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function u(e){for(let t of[n.NEXT_QUERY_PARAM_PREFIX,n.NEXT_INTERCEPTION_MARKER_PREFIX])if(e!==t&&e.startsWith(t))return e.substring(t.length);return null}},8088:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouteKind",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},8388:(e,t)=>{"use strict";function r(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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,{isHangingPromiseRejectionError:function(){return r},makeHangingPromise:function(){return i}});let n="HANGING_PROMISE_REJECTION";class a extends Error{constructor(e){super(`During prerendering, ${e} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${e} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context.`),this.expression=e,this.digest=n}}let o=new WeakMap;function i(e,t){if(e.aborted)return Promise.reject(new a(t));{let r=new Promise((r,n)=>{let i=n.bind(null,new a(t)),s=o.get(e);if(s)s.push(i);else{let t=[i];o.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e{"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 a}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function a(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)},8631:(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}})},8684:(e,t)=>{"use strict";function r(e,t){if(0===t.length)return 0;if(0===e.length||t.length>e.length)return -1;for(let r=0;r<=e.length-t.length;r++){let n=!0;for(let a=0;a-1))return e;{let r=new Uint8Array(e.length-t.length);return r.set(e.slice(0,n)),r.set(e.slice(n+t.length),n),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,{indexOfUint8Array:function(){return r},isEquivalentUint8Arrays:function(){return n},removeFromUint8Array:function(){return a}})},8719:(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,{isRequestAPICallableInsideAfter:function(){return u},throwForSearchParamsAccessInUseCache:function(){return s},throwWithStaticGenerationBailoutError:function(){return o},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return i}});let n=r(23),a=r(3295);function o(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function i(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function s(e){let t=Object.defineProperty(Error(`Route ${e.route} used "searchParams" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "searchParams" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E634",enumerable:!1,configurable:!0});throw e.invalidUsageError??=t,t}function u(){let e=a.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},8737:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Batcher",{enumerable:!0,get:function(){return a}});let n=r(366);class a{constructor(e,t=e=>e()){this.cacheKeyFn=e,this.schedulerFn=t,this.pending=new Map}static create(e){return new a(null==e?void 0:e.cacheKeyFn,null==e?void 0:e.schedulerFn)}async batch(e,t){let r=this.cacheKeyFn?await this.cacheKeyFn(e):e;if(null===r)return t(r,Promise.resolve);let a=this.pending.get(r);if(a)return a;let{promise:o,resolve:i,reject:s}=new n.DetachedPromise;return this.pending.set(r,o),this.schedulerFn(async()=>{try{let e=await t(r,i);i(e)}catch(e){s(e)}finally{this.pending.delete(r)}}),o}}},9034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return o}});let n=r(7348),a=r(2829);function o(e,t,r,o){if(!t||t===r)return e;let i=e.toLowerCase();return!o&&((0,a.pathHasPrefix)(i,"/api")||(0,a.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},9098:(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}})},9169:(e,t)=>{"use strict";function r(e){if(!e.body)return[e,e];let[t,r]=e.body.tee(),n=new Response(t,{status:e.status,statusText:e.statusText,headers:e.headers});Object.defineProperty(n,"url",{value:e.url});let a=new Response(r,{status:e.status,statusText:e.statusText,headers:e.headers});return Object.defineProperty(a,"url",{value:e.url}),[n,a]}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"cloneResponse",{enumerable:!0,get:function(){return r}})},9229:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return a}});let n=r(2829);function a(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},9893:(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,{NextRequestAdapter:function(){return d},ResponseAborted:function(){return u},ResponseAbortedName:function(){return s},createAbortController:function(){return l},signalFromNodeResponse:function(){return c}});let n=r(6191),a=r(7912),o=r(6268),i=r(898),s="ResponseAborted";class u extends Error{constructor(...e){super(...e),this.name=s}}function l(e){let t=new AbortController;return e.once("close",()=>{e.writableFinished||t.abort(new u)}),t}function c(e){let{errored:t,destroyed:r}=e;if(t||r)return AbortSignal.abort(t??new u);let{signal:n}=l(e);return n}class d{static fromBaseNextRequest(e,t){if((0,i.isNodeNextRequest)(e))return d.fromNodeNextRequest(e,t);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(e,t){let r,i=null;if("GET"!==e.method&&"HEAD"!==e.method&&e.body&&(i=e.body),e.url.startsWith("http"))r=new URL(e.url);else{let t=(0,n.getRequestMeta)(e,"initURL");r=t&&t.startsWith("http")?new URL(e.url,t):new URL(e.url,"http://n")}return new o.NextRequest(r,{method:e.method,headers:(0,a.fromNodeOutgoingHttpHeaders)(e.headers),duplex:"half",signal:t,...t.aborted?{}:{body:i}})}static fromWebNextRequest(e){let t=null;return"GET"!==e.method&&"HEAD"!==e.method&&(t=e.body),new o.NextRequest(e.url,{method:e.method,headers:(0,a.fromNodeOutgoingHttpHeaders)(e.headers),duplex:"half",signal:e.request.signal,...e.request.signal.aborted?{}:{body:t}})}}},9938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(1959),a=r(9229),o=r(2829);function i(e,t){var r,i;let{basePath:s,i18n:u,trailingSlash:l}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):l};s&&(0,o.pathHasPrefix)(c.pathname,s)&&(c.pathname=(0,a.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("/");c.buildId=e[0],d="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=d)}if(u){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,u.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,u.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}}}; \ No newline at end of file + `))}})}async function R(e,{suffix:t,inlinedDataStream:r,isStaticGeneration:n,getServerInsertedHTML:a,getServerInsertedMetadata:s,validateRootLayout:u}){let l=t?t.split(E,1)[0]:null;n&&"allReady"in e&&await e.allReady;var c=[m(),v(s),null!=l&&l.length>0?function(e){let t,r=!1,n=r=>{let n=new o.DetachedPromise;t=n,(0,i.scheduleImmediate)(()=>{try{r.enqueue(d.encode(e))}catch{}finally{t=void 0,n.resolve()}})};return new TransformStream({transform(e,t){t.enqueue(e),r||(r=!0,n(t))},flush(n){if(t)return t.promise;r||n.enqueue(d.encode(e))}})}(l):null,r?b(r):null,u?O():null,S(),v(a)];let f=e;for(let e of c)e&&(f=f.pipeThrough(e));return f}async function P(e,{getServerInsertedHTML:t,getServerInsertedMetadata:r}){return e.pipeThrough(m()).pipeThrough(new TransformStream({transform(e,t){(0,u.isEquivalentUint8Arrays)(e,s.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,u.isEquivalentUint8Arrays)(e,s.ENCODED_TAGS.CLOSED.BODY)||(0,u.isEquivalentUint8Arrays)(e,s.ENCODED_TAGS.CLOSED.HTML)||(e=(0,u.removeFromUint8Array)(e,s.ENCODED_TAGS.CLOSED.BODY),e=(0,u.removeFromUint8Array)(e,s.ENCODED_TAGS.CLOSED.HTML),t.enqueue(e))}})).pipeThrough(v(t)).pipeThrough(v(r))}async function T(e,{inlinedDataStream:t,getServerInsertedHTML:r,getServerInsertedMetadata:n}){return e.pipeThrough(m()).pipeThrough(v(r)).pipeThrough(v(n)).pipeThrough(b(t)).pipeThrough(S())}async function N(e,{inlinedDataStream:t,getServerInsertedHTML:r,getServerInsertedMetadata:n}){return e.pipeThrough(m()).pipeThrough(v(r)).pipeThrough(v(n)).pipeThrough(b(t)).pipeThrough(S())}function A(){return p(E)}},80023:(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 a}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function a(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)},81289:(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,{BubbledError:function(){return f},SpanKind:function(){return c},SpanStatusCode:function(){return l},getTracer:function(){return E},isBubbledError:function(){return p}});let a=r(14823),o=r(59098);try{n=r(92665)}catch(e){n=r(92665)}let{context:i,propagation:s,trace:u,SpanStatusCode:l,SpanKind:c,ROOT_CONTEXT:d}=n;class f extends Error{constructor(e,t){super(),this.bubble=e,this.result=t}}function p(e){return"object"==typeof e&&null!==e&&e instanceof f}let h=(e,t)=>{p(t)&&t.bubble?e.setAttribute("next.bubble",!0):(t&&e.recordException(t),e.setStatus({code:l.ERROR,message:null==t?void 0:t.message})),e.end()},g=new Map,_=n.createContextKey("next.rootSpanId"),m=0,y=()=>m++,v={set(e,t,r){e.push({key:t,value:r})}};class b{getTracerInstance(){return u.getTracer("next.js","0.0.1")}getContext(){return i}getTracePropagationData(){let e=i.active(),t=[];return s.inject(e,t,v),t}getActiveScopeSpan(){return u.getSpan(null==i?void 0:i.active())}withPropagatedContext(e,t,r){let n=i.active();if(u.getSpanContext(n))return t();let a=s.extract(n,e,r);return i.with(a,t)}trace(...e){var t;let[r,n,s]=e,{fn:l,options:c}="function"==typeof n?{fn:n,options:{}}:{fn:s,options:{...n}},f=c.spanName??r;if(!a.NextVanillaSpanAllowlist.includes(r)&&"1"!==process.env.NEXT_OTEL_VERBOSE||c.hideSpan)return l();let p=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan()),m=!1;p?(null==(t=u.getSpanContext(p))?void 0:t.isRemote)&&(m=!0):(p=(null==i?void 0:i.active())??d,m=!0);let v=y();return c.attributes={"next.span_name":f,"next.span_type":r,...c.attributes},i.with(p.setValue(_,v),()=>this.getTracerInstance().startActiveSpan(f,c,e=>{let t="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,n=()=>{g.delete(v),t&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&a.LogSpanAllowList.includes(r||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(r.split(".").pop()||"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}`,{start:t,end:performance.now()})};m&&g.set(v,new Map(Object.entries(c.attributes??{})));try{if(l.length>1)return l(e,t=>h(e,t));let t=l(e);if((0,o.isThenable)(t))return t.then(t=>(e.end(),t)).catch(t=>{throw h(e,t),t}).finally(n);return e.end(),n(),t}catch(t){throw h(e,t),n(),t}}))}wrap(...e){let t=this,[r,n,o]=3===e.length?e:[e[0],{},e[1]];return a.NextVanillaSpanAllowlist.includes(r)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let e=n;"function"==typeof e&&"function"==typeof o&&(e=e.apply(this,arguments));let a=arguments.length-1,s=arguments[a];if("function"!=typeof s)return t.trace(r,e,()=>o.apply(this,arguments));{let n=t.getContext().bind(i.active(),s);return t.trace(r,e,(e,t)=>(arguments[a]=function(e){return null==t||t(e),n.apply(this,arguments)},o.apply(this,arguments)))}}:o}startSpan(...e){let[t,r]=e,n=this.getSpanContext((null==r?void 0:r.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,r,n)}getSpanContext(e){return e?u.setSpan(i.active(),e):void 0}getRootSpanAttributes(){let e=i.active().getValue(_);return g.get(e)}setRootSpanAttribute(e,t){let r=i.active().getValue(_),n=g.get(r);n&&n.set(e,t)}}let E=(()=>{let e=new b;return()=>e})()},81856:(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,{fromResponseCacheEntry:function(){return i},routeKindToIncrementalCacheKind:function(){return u},toResponseCacheEntry:function(){return s}});let n=r(40980),a=function(e){return e&&e.__esModule?e:{default:e}}(r(67778)),o=r(48088);async function i(e){var t,r;return{...e,value:(null==(t=e.value)?void 0:t.kind)===n.CachedRouteKind.PAGES?{kind:n.CachedRouteKind.PAGES,html:await e.value.html.toUnchunkedString(!0),pageData:e.value.pageData,headers:e.value.headers,status:e.value.status}:(null==(r=e.value)?void 0:r.kind)===n.CachedRouteKind.APP_PAGE?{kind:n.CachedRouteKind.APP_PAGE,html:await e.value.html.toUnchunkedString(!0),postponed:e.value.postponed,rscData:e.value.rscData,headers:e.value.headers,status:e.value.status,segmentData:e.value.segmentData}:e.value}}async function s(e){var t,r;return e?{isMiss:e.isMiss,isStale:e.isStale,cacheControl:e.cacheControl,isFallback:e.isFallback,value:(null==(t=e.value)?void 0:t.kind)===n.CachedRouteKind.PAGES?{kind:n.CachedRouteKind.PAGES,html:a.default.fromStatic(e.value.html),pageData:e.value.pageData,headers:e.value.headers,status:e.value.status}:(null==(r=e.value)?void 0:r.kind)===n.CachedRouteKind.APP_PAGE?{kind:n.CachedRouteKind.APP_PAGE,html:a.default.fromStatic(e.value.html),rscData:e.value.rscData,headers:e.value.headers,status:e.value.status,postponed:e.value.postponed,segmentData:e.value.segmentData}:e.value}:null}function u(e){switch(e){case o.RouteKind.PAGES:return n.IncrementalCacheKind.PAGES;case o.RouteKind.APP_PAGE:return n.IncrementalCacheKind.APP_PAGE;case o.RouteKind.IMAGE:return n.IncrementalCacheKind.IMAGE;case o.RouteKind.APP_ROUTE:return n.IncrementalCacheKind.APP_ROUTE;default:throw Object.defineProperty(Error(`Unexpected route kind ${e}`),"__NEXT_ERROR_CODE",{value:"E64",enumerable:!1,configurable:!0})}}},84971:(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 R},abortAndThrowOnSynchronousRequestDataAccess:function(){return S},abortOnSynchronousPlatformIOAccess:function(){return b},accessedDynamicData:function(){return D},annotateDynamicAccess:function(){return G},consumeDynamicAccess:function(){return I},createDynamicTrackingState:function(){return f},createDynamicValidationState:function(){return p},createHangingInputAbortSignal:function(){return k},createPostponedAbortSignal:function(){return L},formatDynamicAPIAccesses:function(){return M},getFirstDynamicReason:function(){return h},isDynamicPostpone:function(){return N},isPrerenderInterruptedError:function(){return w},markCurrentScopeAsDynamic:function(){return g},postponeWithTracking:function(){return P},throwIfDisallowedDynamic:function(){return X},throwToInterruptStaticGeneration:function(){return m},trackAllowedDynamicAccess:function(){return $},trackDynamicDataInDynamicRender:function(){return y},trackFallbackParamAccessed:function(){return _},trackSynchronousPlatformIOAccessInDev:function(){return E},trackSynchronousRequestDataAccessInDev:function(){return O},useDynamicRouteParams:function(){return B}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(61120)),a=r(98479),o=r(80023),i=r(63033),s=r(29294),u=r(68388),l=r(67625),c=r(44523),d="function"==typeof n.default.unstable_postpone;function f(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function p(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function h(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function g(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new o.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`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t){if("prerender-ppr"===t.type)P(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function _(e,t){let r=i.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&P(e.route,t,r.dynamicTracking)}function m(e,t,r){let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function y(e,t){t&&"cache"!==t.type&&"unstable-cache"!==t.type&&("prerender"===t.type||"prerender-legacy"===t.type)&&(t.revalidate=0)}function v(e,t,r){let n=x(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function b(e,t,r,n){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r),v(e,t,n)}function E(e){e.prerenderPhase=!1}function S(e,t,r,n){if(!1===n.controller.signal.aborted){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r,!0===n.validating&&(a.syncDynamicLogged=!0)),v(e,t,n)}throw x(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let O=E;function R({reason:e,route:t}){let r=i.workUnitAsyncStorage.getStore();P(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function P(e,t,r){j(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(T(e,t))}function T(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 N(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&A(e.message)}function A(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===A(T("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let C="NEXT_PRERENDER_INTERRUPTED";function x(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=C,t}function w(e){return"object"==typeof e&&null!==e&&e.digest===C&&"name"in e&&"message"in e&&e instanceof Error}function D(e){return e.length>0}function I(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function M(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 j(){if(!d)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})}function L(e){j();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function k(e){let t=new AbortController;return e.cacheSignal?e.cacheSignal.inputReady().then(()=>{t.abort()}):(0,c.scheduleOnNextTick)(()=>t.abort()),t.signal}function G(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function B(e){let t=s.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=i.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,u.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?P(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&m(e,t,r))}}let U=/\n\s+at Suspense \(\)/,H=RegExp(`\\n\\s+at ${l.METADATA_BOUNDARY_NAME}[\\n\\s]`),F=RegExp(`\\n\\s+at ${l.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),V=RegExp(`\\n\\s+at ${l.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function $(e,t,r,n,a){if(!V.test(t)){if(H.test(t)){r.hasDynamicMetadata=!0;return}if(F.test(t)){r.hasDynamicViewport=!0;return}if(U.test(t)){r.hasSuspendedDynamic=!0;return}else if(n.syncDynamicErrorWithStack||a.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});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 X(e,t,r,n){let a,i,s;if(r.syncDynamicErrorWithStack?(a=r.syncDynamicErrorWithStack,i=r.syncDynamicExpression,s=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(a=n.syncDynamicErrorWithStack,i=n.syncDynamicExpression,s=!0===n.syncDynamicLogged):(a=null,i=void 0,s=!1),t.hasSyncDynamicErrors&&a)throw s||console.error(a),new o.StaticGenBailoutError;let u=t.dynamicErrors;if(u.length){for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DetachedPromise",{enumerable:!0,get:function(){return r}});class r{constructor(){let e,t;this.promise=new Promise((r,n)=>{e=r,t=n}),this.resolve=e,this.reject=t}}},91314:(e,t)=>{"use strict";function r(e,t){let r;if((null==t?void 0:t.host)&&!Array.isArray(t.host))r=t.host.toString().split(":",1)[0];else{if(!e.hostname)return;r=e.hostname}return r.toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getHostname",{enumerable:!0,get:function(){return r}})},92665:e=>{(()=>{"use strict";var t={491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let n=r(223),a=r(172),o=r(930),i="context",s=new n.NoopContextManager;class u{constructor(){}static getInstance(){return this._instance||(this._instance=new u),this._instance}setGlobalContextManager(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,a.getGlobal)(i)||s}disable(){this._getContextManager().disable(),(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.ContextAPI=u},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let n=r(56),a=r(912),o=r(957),i=r(172);class s{constructor(){function e(e){return function(...t){let r=(0,i.getGlobal)("diag");if(r)return r[e](...t)}}let t=this;t.setLogger=(e,r={logLevel:o.DiagLogLevel.INFO})=>{var n,s,u;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=e.stack)?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});let l=(0,i.getGlobal)("diag"),c=(0,a.createLogLevelDiagLogger)(null!=(s=r.logLevel)?s:o.DiagLogLevel.INFO,e);if(l&&!r.suppressOverrideMessage){let e=null!=(u=Error().stack)?u:"";l.warn(`Current logger will be overwritten from ${e}`),c.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,i.registerGlobal)("diag",c,t,!0)},t.disable=()=>{(0,i.unregisterGlobal)("diag",t)},t.createComponentLogger=e=>new n.DiagComponentLogger(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}static instance(){return this._instance||(this._instance=new s),this._instance}}t.DiagAPI=s},653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let n=r(660),a=r(172),o=r(930),i="metrics";class s{constructor(){}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalMeterProvider(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}getMeterProvider(){return(0,a.getGlobal)(i)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.MetricsAPI=s},181:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let n=r(172),a=r(874),o=r(194),i=r(277),s=r(369),u=r(930),l="propagation",c=new a.NoopTextMapPropagator;class d{constructor(){this.createBaggage=s.createBaggage,this.getBaggage=i.getBaggage,this.getActiveBaggage=i.getActiveBaggage,this.setBaggage=i.setBaggage,this.deleteBaggage=i.deleteBaggage}static getInstance(){return this._instance||(this._instance=new d),this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(l,e,u.DiagAPI.instance())}inject(e,t,r=o.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=o.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(l,u.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(l)||c}}t.PropagationAPI=d},997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let n=r(172),a=r(846),o=r(139),i=r(607),s=r(930),u="trace";class l{constructor(){this._proxyTracerProvider=new a.ProxyTracerProvider,this.wrapSpanContext=o.wrapSpanContext,this.isSpanContextValid=o.isSpanContextValid,this.deleteSpan=i.deleteSpan,this.getSpan=i.getSpan,this.getActiveSpan=i.getActiveSpan,this.getSpanContext=i.getSpanContext,this.setSpan=i.setSpan,this.setSpanContext=i.setSpanContext}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalTracerProvider(e){let t=(0,n.registerGlobal)(u,this._proxyTracerProvider,s.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,n.getGlobal)(u)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(u,s.DiagAPI.instance()),this._proxyTracerProvider=new a.ProxyTracerProvider}}t.TraceAPI=l},277:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let n=r(491),a=(0,r(780).createContextKey)("OpenTelemetry Baggage Key");function o(e){return e.getValue(a)||void 0}t.getBaggage=o,t.getActiveBaggage=function(){return o(n.ContextAPI.getInstance().active())},t.setBaggage=function(e,t){return e.setValue(a,t)},t.deleteBaggage=function(e){return e.deleteValue(a)}},993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaggageImpl=void 0;class r{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,t])=>[e,t])}setEntry(e,t){let n=new r(this._entries);return n._entries.set(e,t),n}removeEntry(e){let t=new r(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new r(this._entries);for(let r of e)t._entries.delete(r);return t}clear(){return new r}}t.BaggageImpl=r},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let n=r(930),a=r(993),o=r(830),i=n.DiagAPI.instance();t.createBaggage=function(e={}){return new a.BaggageImpl(new Map(Object.entries(e)))},t.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(i.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=""),{__TYPE__:o.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0,t.context=r(491).ContextAPI.getInstance()},223:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let n=r(780);class a{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=a},780:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONTEXT=t.createContextKey=void 0,t.createContextKey=function(e){return Symbol.for(e)};class r{constructor(e){let t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,n)=>{let a=new r(t._currentContext);return a._currentContext.set(e,n),a},t.deleteValue=e=>{let n=new r(t._currentContext);return n._currentContext.delete(e),n}}}t.ROOT_CONTEXT=new r},506:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0,t.diag=r(930).DiagAPI.instance()},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let n=r(172);class a{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return o("debug",this._namespace,e)}error(...e){return o("error",this._namespace,e)}info(...e){return o("info",this._namespace,e)}warn(...e){return o("warn",this._namespace,e)}verbose(...e){return o("verbose",this._namespace,e)}}function o(e,t,r){let a=(0,n.getGlobal)("diag");if(a)return r.unshift(t),a[e](...r)}t.DiagComponentLogger=a},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class n{constructor(){for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let n=r(957);t.createLogLevelDiagLogger=function(e,t){function r(r,n){let a=t[r];return"function"==typeof a&&e>=n?a.bind(t):function(){}}return en.DiagLogLevel.ALL&&(e=n.DiagLogLevel.ALL),t=t||{},{error:r("error",n.DiagLogLevel.ERROR),warn:r("warn",n.DiagLogLevel.WARN),info:r("info",n.DiagLogLevel.INFO),debug:r("debug",n.DiagLogLevel.DEBUG),verbose:r("verbose",n.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(t.DiagLogLevel||(t.DiagLogLevel={}))},172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let n=r(200),a=r(521),o=r(130),i=a.VERSION.split(".")[0],s=Symbol.for(`opentelemetry.js.api.${i}`),u=n._globalThis;t.registerGlobal=function(e,t,r,n=!1){var o;let i=u[s]=null!=(o=u[s])?o:{version:a.VERSION};if(!n&&i[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(i.version!==a.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${i.version} for ${e} does not match previously registered API v${a.VERSION}`);return r.error(t.stack||t.message),!1}return i[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${a.VERSION}.`),!0},t.getGlobal=function(e){var t,r;let n=null==(t=u[s])?void 0:t.version;if(n&&(0,o.isCompatible)(n))return null==(r=u[s])?void 0:r[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${a.VERSION}.`);let r=u[s];r&&delete r[e]}},130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let n=r(521),a=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function o(e){let t=new Set([e]),r=new Set,n=e.match(a);if(!n)return()=>!1;let o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease)return function(t){return t===e};function i(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(a);if(!n)return i(e);let s={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=s.prerelease||o.major!==s.major)return i(e);if(0===o.major)return o.minor===s.minor&&o.patch<=s.patch?(t.add(e),!0):i(e);return o.minor<=s.minor?(t.add(e),!0):i(e)}}t._makeCompatibilityCheck=o,t.isCompatible=o(n.VERSION)},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0,t.metrics=r(653).MetricsAPI.getInstance()},901:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"}(t.ValueType||(t.ValueType={}))},102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class r{constructor(){}createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=r;class n{}t.NoopMetric=n;class a extends n{add(e,t){}}t.NoopCounterMetric=a;class o extends n{add(e,t){}}t.NoopUpDownCounterMetric=o;class i extends n{record(e,t){}}t.NoopHistogramMetric=i;class s{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=s;class u extends s{}t.NoopObservableCounterMetric=u;class l extends s{}t.NoopObservableGaugeMetric=l;class c extends s{}t.NoopObservableUpDownCounterMetric=c,t.NOOP_METER=new r,t.NOOP_COUNTER_METRIC=new a,t.NOOP_HISTOGRAM_METRIC=new i,t.NOOP_UP_DOWN_COUNTER_METRIC=new o,t.NOOP_OBSERVABLE_COUNTER_METRIC=new u,t.NOOP_OBSERVABLE_GAUGE_METRIC=new l,t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new c,t.createNoopMeter=function(){return t.NOOP_METER}},660:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let n=r(102);class a{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=a,t.NOOP_METER_PROVIDER=new a},200:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(46),t)},651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._globalThis=void 0,t._globalThis="object"==typeof globalThis?globalThis:global},46:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),a(r(651),t)},939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0,t.propagation=r(181).PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0;class r{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=r},194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultTextMapSetter=t.defaultTextMapGetter=void 0,t.defaultTextMapGetter={get(e,t){if(null!=e)return e[t]},keys:e=>null==e?[]:Object.keys(e)},t.defaultTextMapSetter={set(e,t,r){null!=e&&(e[t]=r)}}},845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0,t.trace=r(997).TraceAPI.getInstance()},403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let n=r(476);class a{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}t.NonRecordingSpan=a},614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let n=r(491),a=r(607),o=r(403),i=r(139),s=n.ContextAPI.getInstance();class u{startSpan(e,t,r=s.active()){var n;if(null==t?void 0:t.root)return new o.NonRecordingSpan;let u=r&&(0,a.getSpanContext)(r);return"object"==typeof(n=u)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,i.isSpanContextValid)(u)?new o.NonRecordingSpan(u):new o.NonRecordingSpan}startActiveSpan(e,t,r,n){let o,i,u;if(arguments.length<2)return;2==arguments.length?u=t:3==arguments.length?(o=t,u=r):(o=t,i=r,u=n);let l=null!=i?i:s.active(),c=this.startSpan(e,o,l),d=(0,a.setSpan)(l,c);return s.with(d,u,void 0,c)}}t.NoopTracer=u},124:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let n=r(614);class a{getTracer(e,t,r){return new n.NoopTracer}}t.NoopTracerProvider=a},125:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let n=new(r(614)).NoopTracer;class a{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):n}}t.ProxyTracer=a},846:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let n=r(125),a=new(r(124)).NoopTracerProvider;class o{getTracer(e,t,r){var a;return null!=(a=this.getDelegateTracer(e,t,r))?a:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return null!=(e=this._delegate)?e:a}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)}}t.ProxyTracerProvider=o},996:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(t.SamplingDecision||(t.SamplingDecision={}))},607:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let n=r(780),a=r(403),o=r(491),i=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(i)||void 0}function u(e,t){return e.setValue(i,t)}t.getSpan=s,t.getActiveSpan=function(){return s(o.ContextAPI.getInstance().active())},t.setSpan=u,t.deleteSpan=function(e){return e.deleteValue(i)},t.setSpanContext=function(e,t){return u(e,new a.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null==(t=s(e))?void 0:t.spanContext()}},325:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let n=r(564);class a{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let r=t.trim(),a=r.indexOf("=");if(-1!==a){let o=r.slice(0,a),i=r.slice(a+1,t.length);(0,n.validateKey)(o)&&(0,n.validateValue)(i)&&e.set(o,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new a;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=a},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let r="[_0-9a-z-*/]",n=`[a-z]${r}{0,255}`,a=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`,o=RegExp(`^(?:${n}|${a})$`),i=/^[ -~]{0,255}[!-~]$/,s=/,|=/;t.validateKey=function(e){return o.test(e)},t.validateValue=function(e){return i.test(e)&&!s.test(e)}},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let n=r(325);t.createTraceState=function(e){return new n.TraceStateImpl(e)}},476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let n=r(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"}(t.SpanKind||(t.SpanKind={}))},139:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let n=r(476),a=r(403),o=/^([0-9a-f]{32})$/i,i=/^[0-9a-f]{16}$/i;function s(e){return o.test(e)&&e!==n.INVALID_TRACEID}function u(e){return i.test(e)&&e!==n.INVALID_SPANID}t.isValidTraceId=s,t.isValidSpanId=u,t.isSpanContextValid=function(e){return s(e.traceId)&&u(e.spanId)},t.wrapSpanContext=function(e){return new a.NonRecordingSpan(e)}},847:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(t.SpanStatusCode||(t.SpanStatusCode={}))},475:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(t.TraceFlags||(t.TraceFlags={}))},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}},i=!0;try{t[e].call(o.exports,o,o.exports,n),i=!1}finally{i&&delete r[e]}return o.exports}n.ab=__dirname+"/";var a={};(()=>{Object.defineProperty(a,"__esModule",{value:!0}),a.trace=a.propagation=a.metrics=a.diag=a.context=a.INVALID_SPAN_CONTEXT=a.INVALID_TRACEID=a.INVALID_SPANID=a.isValidSpanId=a.isValidTraceId=a.isSpanContextValid=a.createTraceState=a.TraceFlags=a.SpanStatusCode=a.SpanKind=a.SamplingDecision=a.ProxyTracerProvider=a.ProxyTracer=a.defaultTextMapSetter=a.defaultTextMapGetter=a.ValueType=a.createNoopMeter=a.DiagLogLevel=a.DiagConsoleLogger=a.ROOT_CONTEXT=a.createContextKey=a.baggageEntryMetadataFromString=void 0;var e=n(369);Object.defineProperty(a,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return e.baggageEntryMetadataFromString}});var t=n(780);Object.defineProperty(a,"createContextKey",{enumerable:!0,get:function(){return t.createContextKey}}),Object.defineProperty(a,"ROOT_CONTEXT",{enumerable:!0,get:function(){return t.ROOT_CONTEXT}});var r=n(972);Object.defineProperty(a,"DiagConsoleLogger",{enumerable:!0,get:function(){return r.DiagConsoleLogger}});var o=n(957);Object.defineProperty(a,"DiagLogLevel",{enumerable:!0,get:function(){return o.DiagLogLevel}});var i=n(102);Object.defineProperty(a,"createNoopMeter",{enumerable:!0,get:function(){return i.createNoopMeter}});var s=n(901);Object.defineProperty(a,"ValueType",{enumerable:!0,get:function(){return s.ValueType}});var u=n(194);Object.defineProperty(a,"defaultTextMapGetter",{enumerable:!0,get:function(){return u.defaultTextMapGetter}}),Object.defineProperty(a,"defaultTextMapSetter",{enumerable:!0,get:function(){return u.defaultTextMapSetter}});var l=n(125);Object.defineProperty(a,"ProxyTracer",{enumerable:!0,get:function(){return l.ProxyTracer}});var c=n(846);Object.defineProperty(a,"ProxyTracerProvider",{enumerable:!0,get:function(){return c.ProxyTracerProvider}});var d=n(996);Object.defineProperty(a,"SamplingDecision",{enumerable:!0,get:function(){return d.SamplingDecision}});var f=n(357);Object.defineProperty(a,"SpanKind",{enumerable:!0,get:function(){return f.SpanKind}});var p=n(847);Object.defineProperty(a,"SpanStatusCode",{enumerable:!0,get:function(){return p.SpanStatusCode}});var h=n(475);Object.defineProperty(a,"TraceFlags",{enumerable:!0,get:function(){return h.TraceFlags}});var g=n(98);Object.defineProperty(a,"createTraceState",{enumerable:!0,get:function(){return g.createTraceState}});var _=n(139);Object.defineProperty(a,"isSpanContextValid",{enumerable:!0,get:function(){return _.isSpanContextValid}}),Object.defineProperty(a,"isValidTraceId",{enumerable:!0,get:function(){return _.isValidTraceId}}),Object.defineProperty(a,"isValidSpanId",{enumerable:!0,get:function(){return _.isValidSpanId}});var m=n(476);Object.defineProperty(a,"INVALID_SPANID",{enumerable:!0,get:function(){return m.INVALID_SPANID}}),Object.defineProperty(a,"INVALID_TRACEID",{enumerable:!0,get:function(){return m.INVALID_TRACEID}}),Object.defineProperty(a,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return m.INVALID_SPAN_CONTEXT}});let y=n(67);Object.defineProperty(a,"context",{enumerable:!0,get:function(){return y.context}});let v=n(506);Object.defineProperty(a,"diag",{enumerable:!0,get:function(){return v.diag}});let b=n(886);Object.defineProperty(a,"metrics",{enumerable:!0,get:function(){return b.metrics}});let E=n(939);Object.defineProperty(a,"propagation",{enumerable:!0,get:function(){return E.propagation}});let S=n(845);Object.defineProperty(a,"trace",{enumerable:!0,get:function(){return S.trace}}),a.default={context:y.context,diag:v.diag,metrics:b.metrics,propagation:E.propagation,trace:S.trace}})(),e.exports=a})()},98479:(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 a}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function a(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)}}; \ No newline at end of file diff --git a/.next/server/chunks/548.js b/.next/server/chunks/548.js index 83fba0c9634ab5990bac25303ed4110e4eca2d89..8db0817b9d1a23174ec6fcef18c15e300eb7979d 100644 --- a/.next/server/chunks/548.js +++ b/.next/server/chunks/548.js @@ -1,6 +1,6 @@ -exports.id=548,exports.ids=[548],exports.modules={92:(e,t,r)=>{"use strict";e.exports=r(3885).vendored.contexts.HtmlContext},649:(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}})},772:(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,{AppRenderSpan:function(){return l},AppRouteRouteHandlersSpan:function(){return d},BaseServerSpan:function(){return r},LoadComponentsSpan:function(){return n},LogSpanAllowList:function(){return _},MiddlewareSpan:function(){return f},NextNodeServerSpan:function(){return a},NextServerSpan:function(){return o},NextVanillaSpanAllowlist:function(){return g},NodeSpan:function(){return c},RenderSpan:function(){return s},ResolveMetadataSpan:function(){return p},RouterSpan:function(){return u},StartServerSpan:function(){return i}});var r=function(e){return e.handleRequest="BaseServer.handleRequest",e.run="BaseServer.run",e.pipe="BaseServer.pipe",e.getStaticHTML="BaseServer.getStaticHTML",e.render="BaseServer.render",e.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",e.renderToResponse="BaseServer.renderToResponse",e.renderToHTML="BaseServer.renderToHTML",e.renderError="BaseServer.renderError",e.renderErrorToResponse="BaseServer.renderErrorToResponse",e.renderErrorToHTML="BaseServer.renderErrorToHTML",e.render404="BaseServer.render404",e}(r||{}),n=function(e){return e.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",e.loadComponents="LoadComponents.loadComponents",e}(n||{}),o=function(e){return e.getRequestHandler="NextServer.getRequestHandler",e.getServer="NextServer.getServer",e.getServerRequestHandler="NextServer.getServerRequestHandler",e.createServer="createServer.createServer",e}(o||{}),a=function(e){return e.compression="NextNodeServer.compression",e.getBuildId="NextNodeServer.getBuildId",e.createComponentTree="NextNodeServer.createComponentTree",e.clientComponentLoading="NextNodeServer.clientComponentLoading",e.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",e.generateStaticRoutes="NextNodeServer.generateStaticRoutes",e.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",e.generatePublicRoutes="NextNodeServer.generatePublicRoutes",e.generateImageRoutes="NextNodeServer.generateImageRoutes.route",e.sendRenderResult="NextNodeServer.sendRenderResult",e.proxyRequest="NextNodeServer.proxyRequest",e.runApi="NextNodeServer.runApi",e.render="NextNodeServer.render",e.renderHTML="NextNodeServer.renderHTML",e.imageOptimizer="NextNodeServer.imageOptimizer",e.getPagePath="NextNodeServer.getPagePath",e.getRoutesManifest="NextNodeServer.getRoutesManifest",e.findPageComponents="NextNodeServer.findPageComponents",e.getFontManifest="NextNodeServer.getFontManifest",e.getServerComponentManifest="NextNodeServer.getServerComponentManifest",e.getRequestHandler="NextNodeServer.getRequestHandler",e.renderToHTML="NextNodeServer.renderToHTML",e.renderError="NextNodeServer.renderError",e.renderErrorToHTML="NextNodeServer.renderErrorToHTML",e.render404="NextNodeServer.render404",e.startResponse="NextNodeServer.startResponse",e.route="route",e.onProxyReq="onProxyReq",e.apiResolver="apiResolver",e.internalFetch="internalFetch",e}(a||{}),i=function(e){return e.startServer="startServer.startServer",e}(i||{}),s=function(e){return e.getServerSideProps="Render.getServerSideProps",e.getStaticProps="Render.getStaticProps",e.renderToString="Render.renderToString",e.renderDocument="Render.renderDocument",e.createBodyResult="Render.createBodyResult",e}(s||{}),l=function(e){return e.renderToString="AppRender.renderToString",e.renderToReadableStream="AppRender.renderToReadableStream",e.getBodyResult="AppRender.getBodyResult",e.fetch="AppRender.fetch",e}(l||{}),u=function(e){return e.executeRoute="Router.executeRoute",e}(u||{}),c=function(e){return e.runHandler="Node.runHandler",e}(c||{}),d=function(e){return e.runHandler="AppRouteRouteHandlers.runHandler",e}(d||{}),p=function(e){return e.generateMetadata="ResolveMetadata.generateMetadata",e.generateViewport="ResolveMetadata.generateViewport",e}(p||{}),f=function(e){return e.execute="Middleware.execute",e}(f||{});let g=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],_=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},1013:(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}})},1180:(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}})},1644:(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(1180);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},1650:(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 S},APP_CLIENT_INTERNALS:function(){return J},APP_PATHS_MANIFEST:function(){return h},APP_PATH_ROUTES_MANIFEST:function(){return m},BARREL_OPTIMIZATION_PREFIX:function(){return $},BLOCKED_PAGES:function(){return B},BUILD_ID_FILE:function(){return w},BUILD_MANIFEST:function(){return E},CLIENT_PUBLIC_FILES_PATH:function(){return F},CLIENT_REFERENCE_MANIFEST:function(){return G},CLIENT_STATIC_FILES_PATH:function(){return U},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return q},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return er},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ee},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return D},DEFAULT_RUNTIME_WEBPACK:function(){return en},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return es},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return j},DEV_CLIENT_PAGES_MANIFEST:function(){return x},DYNAMIC_CSS_MANIFEST:function(){return K},EDGE_RUNTIME_WEBPACK:function(){return eo},EDGE_UNSUPPORTED_NODE_APIS:function(){return ef},EXPORT_DETAIL:function(){return N},EXPORT_MARKER:function(){return y},FUNCTIONS_CONFIG_MANIFEST:function(){return v},IMAGES_MANIFEST:function(){return R},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return z},MIDDLEWARE_BUILD_MANIFEST:function(){return W},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return X},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return k},NEXT_FONT_MANIFEST:function(){return O},PAGES_MANIFEST:function(){return g},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return f},PHASE_PRODUCTION_BUILD:function(){return u},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return p},PRERENDER_MANIFEST:function(){return P},REACT_LOADABLE_MANIFEST:function(){return A},ROUTES_MANIFEST:function(){return T},RSC_MODULE_TYPES:function(){return ep},SERVER_DIRECTORY:function(){return L},SERVER_FILES_MANIFEST:function(){return I},SERVER_PROPS_ID:function(){return ei},SERVER_REFERENCE_MANIFEST:function(){return H},STATIC_PROPS_ID:function(){return ea},STATIC_STATUS_PAGES:function(){return eu},STRING_LITERAL_DROP_BUNDLE:function(){return V},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return b},SYSTEM_ENTRYPOINTS:function(){return eg},TRACE_OUTPUT_VERSION:function(){return ec},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return C},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ed},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s},WEBPACK_STATS:function(){return _}});let n=r(7020)._(r(3454)),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",p="phase-test",f="phase-info",g="pages-manifest.json",_="webpack-stats.json",h="app-paths-manifest.json",m="app-path-routes-manifest.json",E="build-manifest.json",S="app-build-manifest.json",v="functions-config-manifest.json",b="subresource-integrity-manifest",O="next-font-manifest",y="export-marker.json",N="export-detail.json",P="prerender-manifest.json",T="routes-manifest.json",R="images-manifest.json",I="required-server-files.json",x="_devPagesManifest.json",M="middleware-manifest.json",C="_clientMiddlewareManifest.json",j="_devMiddlewareManifest.json",A="react-loadable-manifest.json",L="server",D=["next.config.js","next.config.mjs","next.config.ts"],w="BUILD_ID",B=["/_document","/_app","/_error"],F="public",U="static",V="__NEXT_DROP_CLIENT_FILE__",k="__NEXT_BUILTIN_DOCUMENT__",$="__barrel_optimize__",G="client-reference-manifest",H="server-reference-manifest",W="middleware-build-manifest",X="middleware-react-loadable-manifest",z="interception-route-rewrite-manifest",K="dynamic-css-manifest",Y="main",q=""+Y+"-app",J="app-pages-internals",Z="react-refresh",Q="amp",ee="webpack",et="polyfills",er=Symbol(et),en="webpack-runtime",eo="edge-runtime-webpack",ea="__N_SSG",ei="__N_SSP",es={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},eu=["/500"],ec=1,ed=6e3,ep={client:"client",server:"server"},ef=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eg=new Set([Y,Z,Q,q]);("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)},2337:(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,{ESCAPE_REGEX:function(){return n},htmlEscapeJsonString:function(){return o}});let r={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},n=/[&><\u2028\u2029]/g;function o(e){return e.replace(n,e=>r[e])}},2410:(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,{BubbledError:function(){return p},SpanKind:function(){return c},SpanStatusCode:function(){return u},getTracer:function(){return b},isBubbledError:function(){return f}});let o=r(772),a=r(1013);try{n=r(6962)}catch(e){n=r(6962)}let{context:i,propagation:s,trace:l,SpanStatusCode:u,SpanKind:c,ROOT_CONTEXT:d}=n;class p extends Error{constructor(e,t){super(),this.bubble=e,this.result=t}}function f(e){return"object"==typeof e&&null!==e&&e instanceof p}let g=(e,t)=>{f(t)&&t.bubble?e.setAttribute("next.bubble",!0):(t&&e.recordException(t),e.setStatus({code:u.ERROR,message:null==t?void 0:t.message})),e.end()},_=new Map,h=n.createContextKey("next.rootSpanId"),m=0,E=()=>m++,S={set(e,t,r){e.push({key:t,value:r})}};class v{getTracerInstance(){return l.getTracer("next.js","0.0.1")}getContext(){return i}getTracePropagationData(){let e=i.active(),t=[];return s.inject(e,t,S),t}getActiveScopeSpan(){return l.getSpan(null==i?void 0:i.active())}withPropagatedContext(e,t,r){let n=i.active();if(l.getSpanContext(n))return t();let o=s.extract(n,e,r);return i.with(o,t)}trace(...e){var t;let[r,n,s]=e,{fn:u,options:c}="function"==typeof n?{fn:n,options:{}}:{fn:s,options:{...n}},p=c.spanName??r;if(!o.NextVanillaSpanAllowlist.includes(r)&&"1"!==process.env.NEXT_OTEL_VERBOSE||c.hideSpan)return u();let f=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan()),m=!1;f?(null==(t=l.getSpanContext(f))?void 0:t.isRemote)&&(m=!0):(f=(null==i?void 0:i.active())??d,m=!0);let S=E();return c.attributes={"next.span_name":p,"next.span_type":r,...c.attributes},i.with(f.setValue(h,S),()=>this.getTracerInstance().startActiveSpan(p,c,e=>{let t="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,n=()=>{_.delete(S),t&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&o.LogSpanAllowList.includes(r||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(r.split(".").pop()||"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}`,{start:t,end:performance.now()})};m&&_.set(S,new Map(Object.entries(c.attributes??{})));try{if(u.length>1)return u(e,t=>g(e,t));let t=u(e);if((0,a.isThenable)(t))return t.then(t=>(e.end(),t)).catch(t=>{throw g(e,t),t}).finally(n);return e.end(),n(),t}catch(t){throw g(e,t),n(),t}}))}wrap(...e){let t=this,[r,n,a]=3===e.length?e:[e[0],{},e[1]];return o.NextVanillaSpanAllowlist.includes(r)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let e=n;"function"==typeof e&&"function"==typeof a&&(e=e.apply(this,arguments));let o=arguments.length-1,s=arguments[o];if("function"!=typeof s)return t.trace(r,e,()=>a.apply(this,arguments));{let n=t.getContext().bind(i.active(),s);return t.trace(r,e,(e,t)=>(arguments[o]=function(e){return null==t||t(e),n.apply(this,arguments)},a.apply(this,arguments)))}}:a}startSpan(...e){let[t,r]=e,n=this.getSpanContext((null==r?void 0:r.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,r,n)}getSpanContext(e){return e?l.setSpan(i.active(),e):void 0}getRootSpanAttributes(){let e=i.active().getValue(h);return _.get(e)}setRootSpanAttribute(e,t){let r=i.active().getValue(h),n=_.get(r);n&&n.set(e,t)}}let b=(()=>{let e=new v;return()=>e})()},2530:(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}})},2797:(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(2530),o=r(3650);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")}},2985:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(4560),o=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,a=/\/\[[^/]+\](?=\/|$)/;function i(e,t){return(void 0===t&&(t=!0),(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),t)?a.test(e):o.test(e)}},3135:(e,t)=>{"use strict";Object.defineProperty(t,"A",{enumerable:!0,get:function(){return o}});let r=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],n=(e,t)=>{let r=e;return"string"==typeof t?r=e.toLocaleString(t):!0===t&&(r=e.toLocaleString()),r};function o(e,t){if(!Number.isFinite(e))throw Object.defineProperty(TypeError(`Expected a finite number, got ${typeof e}: ${e}`),"__NEXT_ERROR_CODE",{value:"E572",enumerable:!1,configurable:!0});if((t=Object.assign({},t)).signed&&0===e)return" 0 B";let o=e<0,a=o?"-":t.signed?"+":"";if(o&&(e=-e),e<1)return a+n(e,t.locale)+" B";let i=Math.min(Math.floor(Math.log10(e)/3),r.length-1);return a+n(e=Number((e/Math.pow(1e3,i)).toPrecision(3)),t.locale)+" "+r[i]}},3205:(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 Object.defineProperty(Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});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 Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});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 Object.defineProperty(Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(r.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function a(e,r){if(null!==e&&e!==r)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===r)throw Object.defineProperty(Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(r)}if(n)if(i){if(null!=this.restSlugName)throw Object.defineProperty(Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});a(this.restSlugName,r),this.restSlugName=r,o="[...]"}else{if(i)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!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]])}},3454:e=>{"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},3650:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(a)){let e=JSON.stringify(t);return"{}"!==e?a+"?"+e:a}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 i},PAGE_SEGMENT_KEY:function(){return a},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let a="__PAGE__",i="__DEFAULT__"},3885:(e,t,r)=>{"use strict";e.exports=r(361)},4560:(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(2797),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 Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?"/"+a:t+"/"+a;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});a=i.slice(0,-2).concat(a).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:a}}},6370:(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 g},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return m},NormalizeError:function(){return _},PageNotFoundError:function(){return h},SP:function(){return p},ST:function(){return f},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 S}});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 Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="undefined"!=typeof performance,f=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class _ extends Error{}class h extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m 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 S(e){return JSON.stringify({message:e.message,stack:e.stack})}},6962:e=>{(()=>{"use strict";var t={491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let n=r(223),o=r(172),a=r(930),i="context",s=new n.NoopContextManager;class l{constructor(){}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalContextManager(e){return(0,o.registerGlobal)(i,e,a.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,o.getGlobal)(i)||s}disable(){this._getContextManager().disable(),(0,o.unregisterGlobal)(i,a.DiagAPI.instance())}}t.ContextAPI=l},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let n=r(56),o=r(912),a=r(957),i=r(172);class s{constructor(){function e(e){return function(...t){let r=(0,i.getGlobal)("diag");if(r)return r[e](...t)}}let t=this;t.setLogger=(e,r={logLevel:a.DiagLogLevel.INFO})=>{var n,s,l;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=e.stack)?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});let u=(0,i.getGlobal)("diag"),c=(0,o.createLogLevelDiagLogger)(null!=(s=r.logLevel)?s:a.DiagLogLevel.INFO,e);if(u&&!r.suppressOverrideMessage){let e=null!=(l=Error().stack)?l:"";u.warn(`Current logger will be overwritten from ${e}`),c.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,i.registerGlobal)("diag",c,t,!0)},t.disable=()=>{(0,i.unregisterGlobal)("diag",t)},t.createComponentLogger=e=>new n.DiagComponentLogger(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}static instance(){return this._instance||(this._instance=new s),this._instance}}t.DiagAPI=s},653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let n=r(660),o=r(172),a=r(930),i="metrics";class s{constructor(){}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalMeterProvider(e){return(0,o.registerGlobal)(i,e,a.DiagAPI.instance())}getMeterProvider(){return(0,o.getGlobal)(i)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,o.unregisterGlobal)(i,a.DiagAPI.instance())}}t.MetricsAPI=s},181:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let n=r(172),o=r(874),a=r(194),i=r(277),s=r(369),l=r(930),u="propagation",c=new o.NoopTextMapPropagator;class d{constructor(){this.createBaggage=s.createBaggage,this.getBaggage=i.getBaggage,this.getActiveBaggage=i.getActiveBaggage,this.setBaggage=i.setBaggage,this.deleteBaggage=i.deleteBaggage}static getInstance(){return this._instance||(this._instance=new d),this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(u,e,l.DiagAPI.instance())}inject(e,t,r=a.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=a.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(u,l.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(u)||c}}t.PropagationAPI=d},997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let n=r(172),o=r(846),a=r(139),i=r(607),s=r(930),l="trace";class u{constructor(){this._proxyTracerProvider=new o.ProxyTracerProvider,this.wrapSpanContext=a.wrapSpanContext,this.isSpanContextValid=a.isSpanContextValid,this.deleteSpan=i.deleteSpan,this.getSpan=i.getSpan,this.getActiveSpan=i.getActiveSpan,this.getSpanContext=i.getSpanContext,this.setSpan=i.setSpan,this.setSpanContext=i.setSpanContext}static getInstance(){return this._instance||(this._instance=new u),this._instance}setGlobalTracerProvider(e){let t=(0,n.registerGlobal)(l,this._proxyTracerProvider,s.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,n.getGlobal)(l)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(l,s.DiagAPI.instance()),this._proxyTracerProvider=new o.ProxyTracerProvider}}t.TraceAPI=u},277:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let n=r(491),o=(0,r(780).createContextKey)("OpenTelemetry Baggage Key");function a(e){return e.getValue(o)||void 0}t.getBaggage=a,t.getActiveBaggage=function(){return a(n.ContextAPI.getInstance().active())},t.setBaggage=function(e,t){return e.setValue(o,t)},t.deleteBaggage=function(e){return e.deleteValue(o)}},993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaggageImpl=void 0;class r{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,t])=>[e,t])}setEntry(e,t){let n=new r(this._entries);return n._entries.set(e,t),n}removeEntry(e){let t=new r(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new r(this._entries);for(let r of e)t._entries.delete(r);return t}clear(){return new r}}t.BaggageImpl=r},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let n=r(930),o=r(993),a=r(830),i=n.DiagAPI.instance();t.createBaggage=function(e={}){return new o.BaggageImpl(new Map(Object.entries(e)))},t.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(i.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=""),{__TYPE__:a.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0,t.context=r(491).ContextAPI.getInstance()},223:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let n=r(780);class o{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=o},780:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONTEXT=t.createContextKey=void 0,t.createContextKey=function(e){return Symbol.for(e)};class r{constructor(e){let t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,n)=>{let o=new r(t._currentContext);return o._currentContext.set(e,n),o},t.deleteValue=e=>{let n=new r(t._currentContext);return n._currentContext.delete(e),n}}}t.ROOT_CONTEXT=new r},506:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0,t.diag=r(930).DiagAPI.instance()},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let n=r(172);class o{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return a("debug",this._namespace,e)}error(...e){return a("error",this._namespace,e)}info(...e){return a("info",this._namespace,e)}warn(...e){return a("warn",this._namespace,e)}verbose(...e){return a("verbose",this._namespace,e)}}function a(e,t,r){let o=(0,n.getGlobal)("diag");if(o)return r.unshift(t),o[e](...r)}t.DiagComponentLogger=o},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class n{constructor(){for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let n=r(957);t.createLogLevelDiagLogger=function(e,t){function r(r,n){let o=t[r];return"function"==typeof o&&e>=n?o.bind(t):function(){}}return en.DiagLogLevel.ALL&&(e=n.DiagLogLevel.ALL),t=t||{},{error:r("error",n.DiagLogLevel.ERROR),warn:r("warn",n.DiagLogLevel.WARN),info:r("info",n.DiagLogLevel.INFO),debug:r("debug",n.DiagLogLevel.DEBUG),verbose:r("verbose",n.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(t.DiagLogLevel||(t.DiagLogLevel={}))},172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let n=r(200),o=r(521),a=r(130),i=o.VERSION.split(".")[0],s=Symbol.for(`opentelemetry.js.api.${i}`),l=n._globalThis;t.registerGlobal=function(e,t,r,n=!1){var a;let i=l[s]=null!=(a=l[s])?a:{version:o.VERSION};if(!n&&i[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(i.version!==o.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${i.version} for ${e} does not match previously registered API v${o.VERSION}`);return r.error(t.stack||t.message),!1}return i[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${o.VERSION}.`),!0},t.getGlobal=function(e){var t,r;let n=null==(t=l[s])?void 0:t.version;if(n&&(0,a.isCompatible)(n))return null==(r=l[s])?void 0:r[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${o.VERSION}.`);let r=l[s];r&&delete r[e]}},130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let n=r(521),o=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function a(e){let t=new Set([e]),r=new Set,n=e.match(o);if(!n)return()=>!1;let a={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=a.prerelease)return function(t){return t===e};function i(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(o);if(!n)return i(e);let s={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=s.prerelease||a.major!==s.major)return i(e);if(0===a.major)return a.minor===s.minor&&a.patch<=s.patch?(t.add(e),!0):i(e);return a.minor<=s.minor?(t.add(e),!0):i(e)}}t._makeCompatibilityCheck=a,t.isCompatible=a(n.VERSION)},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0,t.metrics=r(653).MetricsAPI.getInstance()},901:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"}(t.ValueType||(t.ValueType={}))},102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class r{constructor(){}createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=r;class n{}t.NoopMetric=n;class o extends n{add(e,t){}}t.NoopCounterMetric=o;class a extends n{add(e,t){}}t.NoopUpDownCounterMetric=a;class i extends n{record(e,t){}}t.NoopHistogramMetric=i;class s{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=s;class l extends s{}t.NoopObservableCounterMetric=l;class u extends s{}t.NoopObservableGaugeMetric=u;class c extends s{}t.NoopObservableUpDownCounterMetric=c,t.NOOP_METER=new r,t.NOOP_COUNTER_METRIC=new o,t.NOOP_HISTOGRAM_METRIC=new i,t.NOOP_UP_DOWN_COUNTER_METRIC=new a,t.NOOP_OBSERVABLE_COUNTER_METRIC=new l,t.NOOP_OBSERVABLE_GAUGE_METRIC=new u,t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new c,t.createNoopMeter=function(){return t.NOOP_METER}},660:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let n=r(102);class o{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=o,t.NOOP_METER_PROVIDER=new o},200:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(46),t)},651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._globalThis=void 0,t._globalThis="object"==typeof globalThis?globalThis:global},46:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(651),t)},939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0,t.propagation=r(181).PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0;class r{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=r},194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultTextMapSetter=t.defaultTextMapGetter=void 0,t.defaultTextMapGetter={get(e,t){if(null!=e)return e[t]},keys:e=>null==e?[]:Object.keys(e)},t.defaultTextMapSetter={set(e,t,r){null!=e&&(e[t]=r)}}},845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0,t.trace=r(997).TraceAPI.getInstance()},403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let n=r(476);class o{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}t.NonRecordingSpan=o},614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let n=r(491),o=r(607),a=r(403),i=r(139),s=n.ContextAPI.getInstance();class l{startSpan(e,t,r=s.active()){var n;if(null==t?void 0:t.root)return new a.NonRecordingSpan;let l=r&&(0,o.getSpanContext)(r);return"object"==typeof(n=l)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,i.isSpanContextValid)(l)?new a.NonRecordingSpan(l):new a.NonRecordingSpan}startActiveSpan(e,t,r,n){let a,i,l;if(arguments.length<2)return;2==arguments.length?l=t:3==arguments.length?(a=t,l=r):(a=t,i=r,l=n);let u=null!=i?i:s.active(),c=this.startSpan(e,a,u),d=(0,o.setSpan)(u,c);return s.with(d,l,void 0,c)}}t.NoopTracer=l},124:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let n=r(614);class o{getTracer(e,t,r){return new n.NoopTracer}}t.NoopTracerProvider=o},125:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let n=new(r(614)).NoopTracer;class o{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):n}}t.ProxyTracer=o},846:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let n=r(125),o=new(r(124)).NoopTracerProvider;class a{getTracer(e,t,r){var o;return null!=(o=this.getDelegateTracer(e,t,r))?o:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return null!=(e=this._delegate)?e:o}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)}}t.ProxyTracerProvider=a},996:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(t.SamplingDecision||(t.SamplingDecision={}))},607:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let n=r(780),o=r(403),a=r(491),i=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(i)||void 0}function l(e,t){return e.setValue(i,t)}t.getSpan=s,t.getActiveSpan=function(){return s(a.ContextAPI.getInstance().active())},t.setSpan=l,t.deleteSpan=function(e){return e.deleteValue(i)},t.setSpanContext=function(e,t){return l(e,new o.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null==(t=s(e))?void 0:t.spanContext()}},325:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let n=r(564);class o{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let r=t.trim(),o=r.indexOf("=");if(-1!==o){let a=r.slice(0,o),i=r.slice(o+1,t.length);(0,n.validateKey)(a)&&(0,n.validateValue)(i)&&e.set(a,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new o;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=o},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let r="[_0-9a-z-*/]",n=`[a-z]${r}{0,255}`,o=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`,a=RegExp(`^(?:${n}|${o})$`),i=/^[ -~]{0,255}[!-~]$/,s=/,|=/;t.validateKey=function(e){return a.test(e)},t.validateValue=function(e){return i.test(e)&&!s.test(e)}},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let n=r(325);t.createTraceState=function(e){return new n.TraceStateImpl(e)}},476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let n=r(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"}(t.SpanKind||(t.SpanKind={}))},139:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let n=r(476),o=r(403),a=/^([0-9a-f]{32})$/i,i=/^[0-9a-f]{16}$/i;function s(e){return a.test(e)&&e!==n.INVALID_TRACEID}function l(e){return i.test(e)&&e!==n.INVALID_SPANID}t.isValidTraceId=s,t.isValidSpanId=l,t.isSpanContextValid=function(e){return s(e.traceId)&&l(e.spanId)},t.wrapSpanContext=function(e){return new o.NonRecordingSpan(e)}},847:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(t.SpanStatusCode||(t.SpanStatusCode={}))},475:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(t.TraceFlags||(t.TraceFlags={}))},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}},i=!0;try{t[e].call(a.exports,a,a.exports,n),i=!1}finally{i&&delete r[e]}return a.exports}n.ab=__dirname+"/";var o={};(()=>{Object.defineProperty(o,"__esModule",{value:!0}),o.trace=o.propagation=o.metrics=o.diag=o.context=o.INVALID_SPAN_CONTEXT=o.INVALID_TRACEID=o.INVALID_SPANID=o.isValidSpanId=o.isValidTraceId=o.isSpanContextValid=o.createTraceState=o.TraceFlags=o.SpanStatusCode=o.SpanKind=o.SamplingDecision=o.ProxyTracerProvider=o.ProxyTracer=o.defaultTextMapSetter=o.defaultTextMapGetter=o.ValueType=o.createNoopMeter=o.DiagLogLevel=o.DiagConsoleLogger=o.ROOT_CONTEXT=o.createContextKey=o.baggageEntryMetadataFromString=void 0;var e=n(369);Object.defineProperty(o,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return e.baggageEntryMetadataFromString}});var t=n(780);Object.defineProperty(o,"createContextKey",{enumerable:!0,get:function(){return t.createContextKey}}),Object.defineProperty(o,"ROOT_CONTEXT",{enumerable:!0,get:function(){return t.ROOT_CONTEXT}});var r=n(972);Object.defineProperty(o,"DiagConsoleLogger",{enumerable:!0,get:function(){return r.DiagConsoleLogger}});var a=n(957);Object.defineProperty(o,"DiagLogLevel",{enumerable:!0,get:function(){return a.DiagLogLevel}});var i=n(102);Object.defineProperty(o,"createNoopMeter",{enumerable:!0,get:function(){return i.createNoopMeter}});var s=n(901);Object.defineProperty(o,"ValueType",{enumerable:!0,get:function(){return s.ValueType}});var l=n(194);Object.defineProperty(o,"defaultTextMapGetter",{enumerable:!0,get:function(){return l.defaultTextMapGetter}}),Object.defineProperty(o,"defaultTextMapSetter",{enumerable:!0,get:function(){return l.defaultTextMapSetter}});var u=n(125);Object.defineProperty(o,"ProxyTracer",{enumerable:!0,get:function(){return u.ProxyTracer}});var c=n(846);Object.defineProperty(o,"ProxyTracerProvider",{enumerable:!0,get:function(){return c.ProxyTracerProvider}});var d=n(996);Object.defineProperty(o,"SamplingDecision",{enumerable:!0,get:function(){return d.SamplingDecision}});var p=n(357);Object.defineProperty(o,"SpanKind",{enumerable:!0,get:function(){return p.SpanKind}});var f=n(847);Object.defineProperty(o,"SpanStatusCode",{enumerable:!0,get:function(){return f.SpanStatusCode}});var g=n(475);Object.defineProperty(o,"TraceFlags",{enumerable:!0,get:function(){return g.TraceFlags}});var _=n(98);Object.defineProperty(o,"createTraceState",{enumerable:!0,get:function(){return _.createTraceState}});var h=n(139);Object.defineProperty(o,"isSpanContextValid",{enumerable:!0,get:function(){return h.isSpanContextValid}}),Object.defineProperty(o,"isValidTraceId",{enumerable:!0,get:function(){return h.isValidTraceId}}),Object.defineProperty(o,"isValidSpanId",{enumerable:!0,get:function(){return h.isValidSpanId}});var m=n(476);Object.defineProperty(o,"INVALID_SPANID",{enumerable:!0,get:function(){return m.INVALID_SPANID}}),Object.defineProperty(o,"INVALID_TRACEID",{enumerable:!0,get:function(){return m.INVALID_TRACEID}}),Object.defineProperty(o,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return m.INVALID_SPAN_CONTEXT}});let E=n(67);Object.defineProperty(o,"context",{enumerable:!0,get:function(){return E.context}});let S=n(506);Object.defineProperty(o,"diag",{enumerable:!0,get:function(){return S.diag}});let v=n(886);Object.defineProperty(o,"metrics",{enumerable:!0,get:function(){return v.metrics}});let b=n(939);Object.defineProperty(o,"propagation",{enumerable:!0,get:function(){return b.propagation}});let O=n(845);Object.defineProperty(o,"trace",{enumerable:!0,get:function(){return O.trace}}),o.default={context:E.context,diag:S.diag,metrics:v.metrics,propagation:b.propagation,trace:O.trace}})(),e.exports=o})()},7020:(e,t)=>{"use strict";t._=function(e){return e&&e.__esModule?e:{default:e}}},7113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(7511),o=r(649);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},7511:(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(3205),o=r(2985)},7782:(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,{cleanAmpPath:function(){return a},debounce:function(){return i},isBlockedPage:function(){return o}});let n=r(1650);function o(e){return n.BLOCKED_PAGES.includes(e)}function a(e){return e.match(/\?amp=(y|yes|true|1)/)&&(e=e.replace(/\?amp=(y|yes|true|1)&?/,"?")),e.match(/&=(y|yes|true|1)/)&&(e=e.replace(/&=(y|yes|true|1)/,"")),e=e.replace(/\?$/,"")}function i(e,t,r=1/0){let n,o,a,s=0,l=0;function u(){let i=Date.now(),c=l+t-i;c<=0||s+r>=i?(n=void 0,e.apply(a,o)):n=setTimeout(u,c)}return function(...e){o=e,a=this,l=Date.now(),void 0===n&&(s=l,n=setTimeout(u,t))}}},8272:(e,t)=>{"use strict";function r(e,t){if(t)return e.filter(({key:e})=>t.includes(e))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getTracedMetadata",{enumerable:!0,get:function(){return r}})},8318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePagePath",{enumerable:!0,get:function(){return i}});let n=r(2530),o=r(7511),a=r(6370);function i(e){let t=/^\/index(\/|$)/.test(e)&&!(0,o.isDynamicRoute)(e)?"/index"+e:"/"===e?"/index":(0,n.ensureLeadingSlash)(e);{let{posix:e}=r(3873),n=e.normalize(t);if(n!==t)throw new a.NormalizeError("Requested and resolved page mismatch: "+t+" "+n)}return t}},8548:(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,{Head:function(){return b},Html:function(){return y},Main:function(){return N},NextScript:function(){return O},default:function(){return P}});let n=r(8732),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(2015)),a=r(1650),i=r(8893),s=r(2337),l=function(e){return e&&e.__esModule?e:{default:e}}(r(1644)),u=r(92),c=r(9300),d=r(2410),p=r(8272);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}let g=new Set;function _(e,t,r){let n=(0,i.getPageFiles)(e,"/_app"),o=r?[]:(0,i.getPageFiles)(e,t);return{sharedFiles:n,pageFiles:o,allFiles:[...new Set([...n,...o])]}}function h(e,t){let{assetPrefix:r,buildManifest:o,assetQueryString:a,disableOptimizedLoading:i,crossOrigin:s}=e;return o.polyfillFiles.filter(e=>e.endsWith(".js")&&!e.endsWith(".module.js")).map(e=>(0,n.jsx)("script",{defer:!i,nonce:t.nonce,crossOrigin:t.crossOrigin||s,noModule:!0,src:`${r}/_next/${(0,c.encodeURIPath)(e)}${a}`},e))}function m({styles:e}){if(!e)return null;let t=Array.isArray(e)?e:[];if(e.props&&Array.isArray(e.props.children)){let r=e=>{var t,r;return null==e||null==(r=e.props)||null==(t=r.dangerouslySetInnerHTML)?void 0:t.__html};e.props.children.forEach(e=>{Array.isArray(e)?e.forEach(e=>r(e)&&t.push(e)):r(e)&&t.push(e)})}return(0,n.jsx)("style",{"amp-custom":"",dangerouslySetInnerHTML:{__html:t.map(e=>e.props.dangerouslySetInnerHTML.__html).join("").replace(/\/\*# sourceMappingURL=.*\*\//g,"").replace(/\/\*@ sourceURL=.*?\*\//g,"")}})}function E(e,t,r){let{dynamicImports:o,assetPrefix:a,isDevelopment:i,assetQueryString:s,disableOptimizedLoading:l,crossOrigin:u}=e;return o.map(e=>!e.endsWith(".js")||r.allFiles.includes(e)?null:(0,n.jsx)("script",{async:!i&&l,defer:!l,src:`${a}/_next/${(0,c.encodeURIPath)(e)}${s}`,nonce:t.nonce,crossOrigin:t.crossOrigin||u},e))}function S(e,t,r){var o;let{assetPrefix:a,buildManifest:i,isDevelopment:s,assetQueryString:l,disableOptimizedLoading:u,crossOrigin:d}=e;return[...r.allFiles.filter(e=>e.endsWith(".js")),...null==(o=i.lowPriorityFiles)?void 0:o.filter(e=>e.endsWith(".js"))].map(e=>(0,n.jsx)("script",{src:`${a}/_next/${(0,c.encodeURIPath)(e)}${l}`,nonce:t.nonce,async:!s&&u,defer:!u,crossOrigin:t.crossOrigin||d},e))}function v(e,t){let{scriptLoader:r,disableOptimizedLoading:a,crossOrigin:i}=e,s=function(e,t){let{assetPrefix:r,scriptLoader:a,crossOrigin:i,nextScriptWorkers:s}=e;if(!s)return null;try{let{partytownSnippet:e}=require("@builder.io/partytown/integration"),s=(Array.isArray(t.children)?t.children:[t.children]).find(e=>{var t,r;return!!e&&!!e.props&&(null==e||null==(r=e.props)||null==(t=r.dangerouslySetInnerHTML)?void 0:t.__html.length)&&"data-partytown-config"in e.props});return(0,n.jsxs)(n.Fragment,{children:[!s&&(0,n.jsx)("script",{"data-partytown-config":"",dangerouslySetInnerHTML:{__html:` +exports.id=548,exports.ids=[548],exports.modules={6370:(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 g},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return m},NormalizeError:function(){return _},PageNotFoundError:function(){return h},SP:function(){return p},ST:function(){return f},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 S}});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 Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="undefined"!=typeof performance,f=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class _ extends Error{}class h extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m 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 S(e){return JSON.stringify({message:e.message,stack:e.stack})}},7113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(7511),o=r(80649);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},7511:(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(73205),o=r(42985)},8318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePagePath",{enumerable:!0,get:function(){return i}});let n=r(82530),o=r(7511),a=r(6370);function i(e){let t=/^\/index(\/|$)/.test(e)&&!(0,o.isDynamicRoute)(e)?"/index"+e:"/"===e?"/index":(0,n.ensureLeadingSlash)(e);{let{posix:e}=r(33873),n=e.normalize(t);if(n!==t)throw new a.NormalizeError("Requested and resolved page mismatch: "+t+" "+n)}return t}},9300:(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}})},12410:(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,{BubbledError:function(){return p},SpanKind:function(){return c},SpanStatusCode:function(){return u},getTracer:function(){return b},isBubbledError:function(){return f}});let o=r(70772),a=r(81013);try{n=r(46962)}catch(e){n=r(46962)}let{context:i,propagation:s,trace:l,SpanStatusCode:u,SpanKind:c,ROOT_CONTEXT:d}=n;class p extends Error{constructor(e,t){super(),this.bubble=e,this.result=t}}function f(e){return"object"==typeof e&&null!==e&&e instanceof p}let g=(e,t)=>{f(t)&&t.bubble?e.setAttribute("next.bubble",!0):(t&&e.recordException(t),e.setStatus({code:u.ERROR,message:null==t?void 0:t.message})),e.end()},_=new Map,h=n.createContextKey("next.rootSpanId"),m=0,E=()=>m++,S={set(e,t,r){e.push({key:t,value:r})}};class v{getTracerInstance(){return l.getTracer("next.js","0.0.1")}getContext(){return i}getTracePropagationData(){let e=i.active(),t=[];return s.inject(e,t,S),t}getActiveScopeSpan(){return l.getSpan(null==i?void 0:i.active())}withPropagatedContext(e,t,r){let n=i.active();if(l.getSpanContext(n))return t();let o=s.extract(n,e,r);return i.with(o,t)}trace(...e){var t;let[r,n,s]=e,{fn:u,options:c}="function"==typeof n?{fn:n,options:{}}:{fn:s,options:{...n}},p=c.spanName??r;if(!o.NextVanillaSpanAllowlist.includes(r)&&"1"!==process.env.NEXT_OTEL_VERBOSE||c.hideSpan)return u();let f=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan()),m=!1;f?(null==(t=l.getSpanContext(f))?void 0:t.isRemote)&&(m=!0):(f=(null==i?void 0:i.active())??d,m=!0);let S=E();return c.attributes={"next.span_name":p,"next.span_type":r,...c.attributes},i.with(f.setValue(h,S),()=>this.getTracerInstance().startActiveSpan(p,c,e=>{let t="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,n=()=>{_.delete(S),t&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&o.LogSpanAllowList.includes(r||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(r.split(".").pop()||"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}`,{start:t,end:performance.now()})};m&&_.set(S,new Map(Object.entries(c.attributes??{})));try{if(u.length>1)return u(e,t=>g(e,t));let t=u(e);if((0,a.isThenable)(t))return t.then(t=>(e.end(),t)).catch(t=>{throw g(e,t),t}).finally(n);return e.end(),n(),t}catch(t){throw g(e,t),n(),t}}))}wrap(...e){let t=this,[r,n,a]=3===e.length?e:[e[0],{},e[1]];return o.NextVanillaSpanAllowlist.includes(r)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let e=n;"function"==typeof e&&"function"==typeof a&&(e=e.apply(this,arguments));let o=arguments.length-1,s=arguments[o];if("function"!=typeof s)return t.trace(r,e,()=>a.apply(this,arguments));{let n=t.getContext().bind(i.active(),s);return t.trace(r,e,(e,t)=>(arguments[o]=function(e){return null==t||t(e),n.apply(this,arguments)},a.apply(this,arguments)))}}:a}startSpan(...e){let[t,r]=e,n=this.getSpanContext((null==r?void 0:r.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,r,n)}getSpanContext(e){return e?l.setSpan(i.active(),e):void 0}getRootSpanAttributes(){let e=i.active().getValue(h);return _.get(e)}setRootSpanAttribute(e,t){let r=i.active().getValue(h),n=_.get(r);n&&n.set(e,t)}}let b=(()=>{let e=new v;return()=>e})()},42797:(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(82530),o=r(73650);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")}},42985:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(74560),o=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,a=/\/\[[^/]+\](?=\/|$)/;function i(e,t){return(void 0===t&&(t=!0),(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),t)?a.test(e):o.test(e)}},46962:e=>{(()=>{"use strict";var t={491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let n=r(223),o=r(172),a=r(930),i="context",s=new n.NoopContextManager;class l{constructor(){}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalContextManager(e){return(0,o.registerGlobal)(i,e,a.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,o.getGlobal)(i)||s}disable(){this._getContextManager().disable(),(0,o.unregisterGlobal)(i,a.DiagAPI.instance())}}t.ContextAPI=l},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let n=r(56),o=r(912),a=r(957),i=r(172);class s{constructor(){function e(e){return function(...t){let r=(0,i.getGlobal)("diag");if(r)return r[e](...t)}}let t=this;t.setLogger=(e,r={logLevel:a.DiagLogLevel.INFO})=>{var n,s,l;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=e.stack)?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});let u=(0,i.getGlobal)("diag"),c=(0,o.createLogLevelDiagLogger)(null!=(s=r.logLevel)?s:a.DiagLogLevel.INFO,e);if(u&&!r.suppressOverrideMessage){let e=null!=(l=Error().stack)?l:"";u.warn(`Current logger will be overwritten from ${e}`),c.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,i.registerGlobal)("diag",c,t,!0)},t.disable=()=>{(0,i.unregisterGlobal)("diag",t)},t.createComponentLogger=e=>new n.DiagComponentLogger(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}static instance(){return this._instance||(this._instance=new s),this._instance}}t.DiagAPI=s},653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let n=r(660),o=r(172),a=r(930),i="metrics";class s{constructor(){}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalMeterProvider(e){return(0,o.registerGlobal)(i,e,a.DiagAPI.instance())}getMeterProvider(){return(0,o.getGlobal)(i)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,o.unregisterGlobal)(i,a.DiagAPI.instance())}}t.MetricsAPI=s},181:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let n=r(172),o=r(874),a=r(194),i=r(277),s=r(369),l=r(930),u="propagation",c=new o.NoopTextMapPropagator;class d{constructor(){this.createBaggage=s.createBaggage,this.getBaggage=i.getBaggage,this.getActiveBaggage=i.getActiveBaggage,this.setBaggage=i.setBaggage,this.deleteBaggage=i.deleteBaggage}static getInstance(){return this._instance||(this._instance=new d),this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(u,e,l.DiagAPI.instance())}inject(e,t,r=a.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=a.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(u,l.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(u)||c}}t.PropagationAPI=d},997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let n=r(172),o=r(846),a=r(139),i=r(607),s=r(930),l="trace";class u{constructor(){this._proxyTracerProvider=new o.ProxyTracerProvider,this.wrapSpanContext=a.wrapSpanContext,this.isSpanContextValid=a.isSpanContextValid,this.deleteSpan=i.deleteSpan,this.getSpan=i.getSpan,this.getActiveSpan=i.getActiveSpan,this.getSpanContext=i.getSpanContext,this.setSpan=i.setSpan,this.setSpanContext=i.setSpanContext}static getInstance(){return this._instance||(this._instance=new u),this._instance}setGlobalTracerProvider(e){let t=(0,n.registerGlobal)(l,this._proxyTracerProvider,s.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,n.getGlobal)(l)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(l,s.DiagAPI.instance()),this._proxyTracerProvider=new o.ProxyTracerProvider}}t.TraceAPI=u},277:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let n=r(491),o=(0,r(780).createContextKey)("OpenTelemetry Baggage Key");function a(e){return e.getValue(o)||void 0}t.getBaggage=a,t.getActiveBaggage=function(){return a(n.ContextAPI.getInstance().active())},t.setBaggage=function(e,t){return e.setValue(o,t)},t.deleteBaggage=function(e){return e.deleteValue(o)}},993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaggageImpl=void 0;class r{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,t])=>[e,t])}setEntry(e,t){let n=new r(this._entries);return n._entries.set(e,t),n}removeEntry(e){let t=new r(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new r(this._entries);for(let r of e)t._entries.delete(r);return t}clear(){return new r}}t.BaggageImpl=r},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let n=r(930),o=r(993),a=r(830),i=n.DiagAPI.instance();t.createBaggage=function(e={}){return new o.BaggageImpl(new Map(Object.entries(e)))},t.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(i.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=""),{__TYPE__:a.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0,t.context=r(491).ContextAPI.getInstance()},223:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let n=r(780);class o{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=o},780:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONTEXT=t.createContextKey=void 0,t.createContextKey=function(e){return Symbol.for(e)};class r{constructor(e){let t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,n)=>{let o=new r(t._currentContext);return o._currentContext.set(e,n),o},t.deleteValue=e=>{let n=new r(t._currentContext);return n._currentContext.delete(e),n}}}t.ROOT_CONTEXT=new r},506:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0,t.diag=r(930).DiagAPI.instance()},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let n=r(172);class o{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return a("debug",this._namespace,e)}error(...e){return a("error",this._namespace,e)}info(...e){return a("info",this._namespace,e)}warn(...e){return a("warn",this._namespace,e)}verbose(...e){return a("verbose",this._namespace,e)}}function a(e,t,r){let o=(0,n.getGlobal)("diag");if(o)return r.unshift(t),o[e](...r)}t.DiagComponentLogger=o},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class n{constructor(){for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let n=r(957);t.createLogLevelDiagLogger=function(e,t){function r(r,n){let o=t[r];return"function"==typeof o&&e>=n?o.bind(t):function(){}}return en.DiagLogLevel.ALL&&(e=n.DiagLogLevel.ALL),t=t||{},{error:r("error",n.DiagLogLevel.ERROR),warn:r("warn",n.DiagLogLevel.WARN),info:r("info",n.DiagLogLevel.INFO),debug:r("debug",n.DiagLogLevel.DEBUG),verbose:r("verbose",n.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(t.DiagLogLevel||(t.DiagLogLevel={}))},172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let n=r(200),o=r(521),a=r(130),i=o.VERSION.split(".")[0],s=Symbol.for(`opentelemetry.js.api.${i}`),l=n._globalThis;t.registerGlobal=function(e,t,r,n=!1){var a;let i=l[s]=null!=(a=l[s])?a:{version:o.VERSION};if(!n&&i[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(i.version!==o.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${i.version} for ${e} does not match previously registered API v${o.VERSION}`);return r.error(t.stack||t.message),!1}return i[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${o.VERSION}.`),!0},t.getGlobal=function(e){var t,r;let n=null==(t=l[s])?void 0:t.version;if(n&&(0,a.isCompatible)(n))return null==(r=l[s])?void 0:r[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${o.VERSION}.`);let r=l[s];r&&delete r[e]}},130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let n=r(521),o=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function a(e){let t=new Set([e]),r=new Set,n=e.match(o);if(!n)return()=>!1;let a={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=a.prerelease)return function(t){return t===e};function i(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(o);if(!n)return i(e);let s={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=s.prerelease||a.major!==s.major)return i(e);if(0===a.major)return a.minor===s.minor&&a.patch<=s.patch?(t.add(e),!0):i(e);return a.minor<=s.minor?(t.add(e),!0):i(e)}}t._makeCompatibilityCheck=a,t.isCompatible=a(n.VERSION)},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0,t.metrics=r(653).MetricsAPI.getInstance()},901:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"}(t.ValueType||(t.ValueType={}))},102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class r{constructor(){}createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=r;class n{}t.NoopMetric=n;class o extends n{add(e,t){}}t.NoopCounterMetric=o;class a extends n{add(e,t){}}t.NoopUpDownCounterMetric=a;class i extends n{record(e,t){}}t.NoopHistogramMetric=i;class s{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=s;class l extends s{}t.NoopObservableCounterMetric=l;class u extends s{}t.NoopObservableGaugeMetric=u;class c extends s{}t.NoopObservableUpDownCounterMetric=c,t.NOOP_METER=new r,t.NOOP_COUNTER_METRIC=new o,t.NOOP_HISTOGRAM_METRIC=new i,t.NOOP_UP_DOWN_COUNTER_METRIC=new a,t.NOOP_OBSERVABLE_COUNTER_METRIC=new l,t.NOOP_OBSERVABLE_GAUGE_METRIC=new u,t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new c,t.createNoopMeter=function(){return t.NOOP_METER}},660:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let n=r(102);class o{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=o,t.NOOP_METER_PROVIDER=new o},200:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(46),t)},651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._globalThis=void 0,t._globalThis="object"==typeof globalThis?globalThis:global},46:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(651),t)},939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0,t.propagation=r(181).PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0;class r{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=r},194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultTextMapSetter=t.defaultTextMapGetter=void 0,t.defaultTextMapGetter={get(e,t){if(null!=e)return e[t]},keys:e=>null==e?[]:Object.keys(e)},t.defaultTextMapSetter={set(e,t,r){null!=e&&(e[t]=r)}}},845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0,t.trace=r(997).TraceAPI.getInstance()},403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let n=r(476);class o{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}t.NonRecordingSpan=o},614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let n=r(491),o=r(607),a=r(403),i=r(139),s=n.ContextAPI.getInstance();class l{startSpan(e,t,r=s.active()){var n;if(null==t?void 0:t.root)return new a.NonRecordingSpan;let l=r&&(0,o.getSpanContext)(r);return"object"==typeof(n=l)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,i.isSpanContextValid)(l)?new a.NonRecordingSpan(l):new a.NonRecordingSpan}startActiveSpan(e,t,r,n){let a,i,l;if(arguments.length<2)return;2==arguments.length?l=t:3==arguments.length?(a=t,l=r):(a=t,i=r,l=n);let u=null!=i?i:s.active(),c=this.startSpan(e,a,u),d=(0,o.setSpan)(u,c);return s.with(d,l,void 0,c)}}t.NoopTracer=l},124:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let n=r(614);class o{getTracer(e,t,r){return new n.NoopTracer}}t.NoopTracerProvider=o},125:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let n=new(r(614)).NoopTracer;class o{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):n}}t.ProxyTracer=o},846:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let n=r(125),o=new(r(124)).NoopTracerProvider;class a{getTracer(e,t,r){var o;return null!=(o=this.getDelegateTracer(e,t,r))?o:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return null!=(e=this._delegate)?e:o}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)}}t.ProxyTracerProvider=a},996:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(t.SamplingDecision||(t.SamplingDecision={}))},607:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let n=r(780),o=r(403),a=r(491),i=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(i)||void 0}function l(e,t){return e.setValue(i,t)}t.getSpan=s,t.getActiveSpan=function(){return s(a.ContextAPI.getInstance().active())},t.setSpan=l,t.deleteSpan=function(e){return e.deleteValue(i)},t.setSpanContext=function(e,t){return l(e,new o.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null==(t=s(e))?void 0:t.spanContext()}},325:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let n=r(564);class o{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let r=t.trim(),o=r.indexOf("=");if(-1!==o){let a=r.slice(0,o),i=r.slice(o+1,t.length);(0,n.validateKey)(a)&&(0,n.validateValue)(i)&&e.set(a,i)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new o;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=o},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let r="[_0-9a-z-*/]",n=`[a-z]${r}{0,255}`,o=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`,a=RegExp(`^(?:${n}|${o})$`),i=/^[ -~]{0,255}[!-~]$/,s=/,|=/;t.validateKey=function(e){return a.test(e)},t.validateValue=function(e){return i.test(e)&&!s.test(e)}},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let n=r(325);t.createTraceState=function(e){return new n.TraceStateImpl(e)}},476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let n=r(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"}(t.SpanKind||(t.SpanKind={}))},139:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let n=r(476),o=r(403),a=/^([0-9a-f]{32})$/i,i=/^[0-9a-f]{16}$/i;function s(e){return a.test(e)&&e!==n.INVALID_TRACEID}function l(e){return i.test(e)&&e!==n.INVALID_SPANID}t.isValidTraceId=s,t.isValidSpanId=l,t.isSpanContextValid=function(e){return s(e.traceId)&&l(e.spanId)},t.wrapSpanContext=function(e){return new o.NonRecordingSpan(e)}},847:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(t.SpanStatusCode||(t.SpanStatusCode={}))},475:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(t.TraceFlags||(t.TraceFlags={}))},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}},i=!0;try{t[e].call(a.exports,a,a.exports,n),i=!1}finally{i&&delete r[e]}return a.exports}n.ab=__dirname+"/";var o={};(()=>{Object.defineProperty(o,"__esModule",{value:!0}),o.trace=o.propagation=o.metrics=o.diag=o.context=o.INVALID_SPAN_CONTEXT=o.INVALID_TRACEID=o.INVALID_SPANID=o.isValidSpanId=o.isValidTraceId=o.isSpanContextValid=o.createTraceState=o.TraceFlags=o.SpanStatusCode=o.SpanKind=o.SamplingDecision=o.ProxyTracerProvider=o.ProxyTracer=o.defaultTextMapSetter=o.defaultTextMapGetter=o.ValueType=o.createNoopMeter=o.DiagLogLevel=o.DiagConsoleLogger=o.ROOT_CONTEXT=o.createContextKey=o.baggageEntryMetadataFromString=void 0;var e=n(369);Object.defineProperty(o,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return e.baggageEntryMetadataFromString}});var t=n(780);Object.defineProperty(o,"createContextKey",{enumerable:!0,get:function(){return t.createContextKey}}),Object.defineProperty(o,"ROOT_CONTEXT",{enumerable:!0,get:function(){return t.ROOT_CONTEXT}});var r=n(972);Object.defineProperty(o,"DiagConsoleLogger",{enumerable:!0,get:function(){return r.DiagConsoleLogger}});var a=n(957);Object.defineProperty(o,"DiagLogLevel",{enumerable:!0,get:function(){return a.DiagLogLevel}});var i=n(102);Object.defineProperty(o,"createNoopMeter",{enumerable:!0,get:function(){return i.createNoopMeter}});var s=n(901);Object.defineProperty(o,"ValueType",{enumerable:!0,get:function(){return s.ValueType}});var l=n(194);Object.defineProperty(o,"defaultTextMapGetter",{enumerable:!0,get:function(){return l.defaultTextMapGetter}}),Object.defineProperty(o,"defaultTextMapSetter",{enumerable:!0,get:function(){return l.defaultTextMapSetter}});var u=n(125);Object.defineProperty(o,"ProxyTracer",{enumerable:!0,get:function(){return u.ProxyTracer}});var c=n(846);Object.defineProperty(o,"ProxyTracerProvider",{enumerable:!0,get:function(){return c.ProxyTracerProvider}});var d=n(996);Object.defineProperty(o,"SamplingDecision",{enumerable:!0,get:function(){return d.SamplingDecision}});var p=n(357);Object.defineProperty(o,"SpanKind",{enumerable:!0,get:function(){return p.SpanKind}});var f=n(847);Object.defineProperty(o,"SpanStatusCode",{enumerable:!0,get:function(){return f.SpanStatusCode}});var g=n(475);Object.defineProperty(o,"TraceFlags",{enumerable:!0,get:function(){return g.TraceFlags}});var _=n(98);Object.defineProperty(o,"createTraceState",{enumerable:!0,get:function(){return _.createTraceState}});var h=n(139);Object.defineProperty(o,"isSpanContextValid",{enumerable:!0,get:function(){return h.isSpanContextValid}}),Object.defineProperty(o,"isValidTraceId",{enumerable:!0,get:function(){return h.isValidTraceId}}),Object.defineProperty(o,"isValidSpanId",{enumerable:!0,get:function(){return h.isValidSpanId}});var m=n(476);Object.defineProperty(o,"INVALID_SPANID",{enumerable:!0,get:function(){return m.INVALID_SPANID}}),Object.defineProperty(o,"INVALID_TRACEID",{enumerable:!0,get:function(){return m.INVALID_TRACEID}}),Object.defineProperty(o,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return m.INVALID_SPAN_CONTEXT}});let E=n(67);Object.defineProperty(o,"context",{enumerable:!0,get:function(){return E.context}});let S=n(506);Object.defineProperty(o,"diag",{enumerable:!0,get:function(){return S.diag}});let v=n(886);Object.defineProperty(o,"metrics",{enumerable:!0,get:function(){return v.metrics}});let b=n(939);Object.defineProperty(o,"propagation",{enumerable:!0,get:function(){return b.propagation}});let O=n(845);Object.defineProperty(o,"trace",{enumerable:!0,get:function(){return O.trace}}),o.default={context:E.context,diag:S.diag,metrics:v.metrics,propagation:b.propagation,trace:O.trace}})(),e.exports=o})()},58548:(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,{Head:function(){return b},Html:function(){return y},Main:function(){return N},NextScript:function(){return O},default:function(){return P}});let n=r(8732),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(82015)),a=r(71650),i=r(88893),s=r(62337),l=function(e){return e&&e.__esModule?e:{default:e}}(r(61644)),u=r(80092),c=r(9300),d=r(12410),p=r(88272);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}let g=new Set;function _(e,t,r){let n=(0,i.getPageFiles)(e,"/_app"),o=r?[]:(0,i.getPageFiles)(e,t);return{sharedFiles:n,pageFiles:o,allFiles:[...new Set([...n,...o])]}}function h(e,t){let{assetPrefix:r,buildManifest:o,assetQueryString:a,disableOptimizedLoading:i,crossOrigin:s}=e;return o.polyfillFiles.filter(e=>e.endsWith(".js")&&!e.endsWith(".module.js")).map(e=>(0,n.jsx)("script",{defer:!i,nonce:t.nonce,crossOrigin:t.crossOrigin||s,noModule:!0,src:`${r}/_next/${(0,c.encodeURIPath)(e)}${a}`},e))}function m({styles:e}){if(!e)return null;let t=Array.isArray(e)?e:[];if(e.props&&Array.isArray(e.props.children)){let r=e=>{var t,r;return null==e||null==(r=e.props)||null==(t=r.dangerouslySetInnerHTML)?void 0:t.__html};e.props.children.forEach(e=>{Array.isArray(e)?e.forEach(e=>r(e)&&t.push(e)):r(e)&&t.push(e)})}return(0,n.jsx)("style",{"amp-custom":"",dangerouslySetInnerHTML:{__html:t.map(e=>e.props.dangerouslySetInnerHTML.__html).join("").replace(/\/\*# sourceMappingURL=.*\*\//g,"").replace(/\/\*@ sourceURL=.*?\*\//g,"")}})}function E(e,t,r){let{dynamicImports:o,assetPrefix:a,isDevelopment:i,assetQueryString:s,disableOptimizedLoading:l,crossOrigin:u}=e;return o.map(e=>!e.endsWith(".js")||r.allFiles.includes(e)?null:(0,n.jsx)("script",{async:!i&&l,defer:!l,src:`${a}/_next/${(0,c.encodeURIPath)(e)}${s}`,nonce:t.nonce,crossOrigin:t.crossOrigin||u},e))}function S(e,t,r){var o;let{assetPrefix:a,buildManifest:i,isDevelopment:s,assetQueryString:l,disableOptimizedLoading:u,crossOrigin:d}=e;return[...r.allFiles.filter(e=>e.endsWith(".js")),...null==(o=i.lowPriorityFiles)?void 0:o.filter(e=>e.endsWith(".js"))].map(e=>(0,n.jsx)("script",{src:`${a}/_next/${(0,c.encodeURIPath)(e)}${l}`,nonce:t.nonce,async:!s&&u,defer:!u,crossOrigin:t.crossOrigin||d},e))}function v(e,t){let{scriptLoader:r,disableOptimizedLoading:a,crossOrigin:i}=e,s=function(e,t){let{assetPrefix:r,scriptLoader:a,crossOrigin:i,nextScriptWorkers:s}=e;if(!s)return null;try{let{partytownSnippet:e}=require("@builder.io/partytown/integration"),s=(Array.isArray(t.children)?t.children:[t.children]).find(e=>{var t,r;return!!e&&!!e.props&&(null==e||null==(r=e.props)||null==(t=r.dangerouslySetInnerHTML)?void 0:t.__html.length)&&"data-partytown-config"in e.props});return(0,n.jsxs)(n.Fragment,{children:[!s&&(0,n.jsx)("script",{"data-partytown-config":"",dangerouslySetInnerHTML:{__html:` partytown = { lib: "${r}/_next/static/~partytown/" }; - `}}),(0,n.jsx)("script",{"data-partytown":"",dangerouslySetInnerHTML:{__html:e()}}),(a.worker||[]).map((e,r)=>{let{strategy:n,src:a,children:s,dangerouslySetInnerHTML:l,...u}=e,c={};if(a)c.src=a;else if(l&&l.__html)c.dangerouslySetInnerHTML={__html:l.__html};else if(s)c.dangerouslySetInnerHTML={__html:"string"==typeof s?s:Array.isArray(s)?s.join(""):""};else throw Object.defineProperty(Error("Invalid usage of next/script. Did you forget to include a src attribute or an inline script? https://nextjs.org/docs/messages/invalid-script"),"__NEXT_ERROR_CODE",{value:"E82",enumerable:!1,configurable:!0});return(0,o.createElement)("script",{...c,...u,type:"text/partytown",key:a||r,nonce:t.nonce,"data-nscript":"worker",crossOrigin:t.crossOrigin||i})})]})}catch(e){return(0,l.default)(e)&&"MODULE_NOT_FOUND"!==e.code&&console.warn(`Warning: ${e.message}`),null}}(e,t),u=(r.beforeInteractive||[]).filter(e=>e.src).map((e,r)=>{let{strategy:n,...s}=e;return(0,o.createElement)("script",{...s,key:s.src||r,defer:s.defer??!a,nonce:t.nonce,"data-nscript":"beforeInteractive",crossOrigin:t.crossOrigin||i})});return(0,n.jsxs)(n.Fragment,{children:[s,u]})}class b extends o.default.Component{static #e=this.contextType=u.HtmlContext;getCssLinks(e){let{assetPrefix:t,assetQueryString:r,dynamicImports:o,dynamicCssManifest:a,crossOrigin:i,optimizeCss:s}=this.context,l=e.allFiles.filter(e=>e.endsWith(".css")),u=new Set(e.sharedFiles),d=new Set([]),p=Array.from(new Set(o.filter(e=>e.endsWith(".css"))));if(p.length){let e=new Set(l);d=new Set(p=p.filter(t=>!(e.has(t)||u.has(t)))),l.push(...p)}let f=[];return l.forEach(e=>{let o=u.has(e),l=d.has(e),p=a.has(e);s||f.push((0,n.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,as:"style",crossOrigin:this.props.crossOrigin||i},`${e}-preload`)),f.push((0,n.jsx)("link",{nonce:this.props.nonce,rel:"stylesheet",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,crossOrigin:this.props.crossOrigin||i,"data-n-g":l?void 0:o?"":void 0,"data-n-p":o||l||p?void 0:""},e))}),0===f.length?null:f}getPreloadDynamicChunks(){let{dynamicImports:e,assetPrefix:t,assetQueryString:r,crossOrigin:o}=this.context;return e.map(e=>e.endsWith(".js")?(0,n.jsx)("link",{rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,as:"script",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||o},e):null).filter(Boolean)}getPreloadMainLinks(e){let{assetPrefix:t,assetQueryString:r,scriptLoader:o,crossOrigin:a}=this.context,i=e.allFiles.filter(e=>e.endsWith(".js"));return[...(o.beforeInteractive||[]).map(e=>(0,n.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:e.src,as:"script",crossOrigin:this.props.crossOrigin||a},e.src)),...i.map(e=>(0,n.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,as:"script",crossOrigin:this.props.crossOrigin||a},e))]}getBeforeInteractiveInlineScripts(){let{scriptLoader:e}=this.context,{nonce:t,crossOrigin:r}=this.props;return(e.beforeInteractive||[]).filter(e=>!e.src&&(e.dangerouslySetInnerHTML||e.children)).map((e,n)=>{let{strategy:a,children:i,dangerouslySetInnerHTML:s,src:l,...u}=e,c="";return s&&s.__html?c=s.__html:i&&(c="string"==typeof i?i:Array.isArray(i)?i.join(""):""),(0,o.createElement)("script",{...u,dangerouslySetInnerHTML:{__html:c},key:u.id||n,nonce:t,"data-nscript":"beforeInteractive",crossOrigin:r||void 0})})}getDynamicChunks(e){return E(this.context,this.props,e)}getPreNextScripts(){return v(this.context,this.props)}getScripts(e){return S(this.context,this.props,e)}getPolyfillScripts(){return h(this.context,this.props)}render(){let{styles:e,ampPath:t,inAmpMode:a,hybridAmp:i,canonicalBase:s,__NEXT_DATA__:l,dangerousAsPath:u,headTags:f,unstable_runtimeJS:g,unstable_JsPreload:h,disableOptimizedLoading:E,optimizeCss:S,assetPrefix:v,nextFontManifest:b}=this.context,O=!1===g,y=!1===h||!E;this.context.docComponentsRendered.Head=!0;let{head:N}=this.context,P=[],T=[];N&&(N.forEach(e=>{e&&"link"===e.type&&"preload"===e.props.rel&&"style"===e.props.as?this.context.strictNextHead?P.push(o.default.cloneElement(e,{"data-next-head":""})):P.push(e):e&&(this.context.strictNextHead?T.push(o.default.cloneElement(e,{"data-next-head":""})):T.push(e))}),N=P.concat(T));let R=o.default.Children.toArray(this.props.children).filter(Boolean),I=!1,x=!1;N=o.default.Children.map(N||[],e=>{if(!e)return e;let{type:t,props:r}=e;if(a){let n="";if("meta"===t&&"viewport"===r.name?n='name="viewport"':"link"===t&&"canonical"===r.rel?x=!0:"script"===t&&(r.src&&-1>r.src.indexOf("ampproject")||r.dangerouslySetInnerHTML&&(!r.type||"text/javascript"===r.type))&&(n="{n+=` ${e}="${r[e]}"`}),n+="/>"),n)return console.warn(`Found conflicting amp tag "${e.type}" with conflicting prop ${n} in ${l.page}. https://nextjs.org/docs/messages/conflicting-amp-tag`),null}else"link"===t&&"amphtml"===r.rel&&(I=!0);return e});let M=_(this.context.buildManifest,this.context.__NEXT_DATA__.page,a),C=function(e,t,r=""){if(!e)return{preconnect:null,preload:null};let o=e.pages["/_app"],a=e.pages[t],i=Array.from(new Set([...o??[],...a??[]]));return{preconnect:0===i.length&&(o||a)?(0,n.jsx)("link",{"data-next-font":e.pagesUsingSizeAdjust?"size-adjust":"",rel:"preconnect",href:"/",crossOrigin:"anonymous"}):null,preload:i?i.map(e=>{let t=/\.(woff|woff2|eot|ttf|otf)$/.exec(e)[1];return(0,n.jsx)("link",{rel:"preload",href:`${r}/_next/${(0,c.encodeURIPath)(e)}`,as:"font",type:`font/${t}`,crossOrigin:"anonymous","data-next-font":e.includes("-s")?"size-adjust":""},e)}):null}}(b,u,v),j=((0,p.getTracedMetadata)((0,d.getTracer)().getTracePropagationData(),this.context.experimentalClientTraceMetadata)||[]).map(({key:e,value:t},r)=>(0,n.jsx)("meta",{name:e,content:t},`next-trace-data-${r}`));return(0,n.jsxs)("head",{...function(e){let{crossOrigin:t,nonce:r,...n}=e;return n}(this.props),children:[this.context.isDevelopment&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("style",{"data-next-hide-fouc":!0,"data-ampdevmode":a?"true":void 0,dangerouslySetInnerHTML:{__html:"body{display:none}"}}),(0,n.jsx)("noscript",{"data-next-hide-fouc":!0,"data-ampdevmode":a?"true":void 0,children:(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{display:block}"}})})]}),N,this.context.strictNextHead?null:(0,n.jsx)("meta",{name:"next-head-count",content:o.default.Children.count(N||[]).toString()}),R,C.preconnect,C.preload,a&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("meta",{name:"viewport",content:"width=device-width,minimum-scale=1,initial-scale=1"}),!x&&(0,n.jsx)("link",{rel:"canonical",href:s+r(7782).cleanAmpPath(u)}),(0,n.jsx)("link",{rel:"preload",as:"script",href:"https://cdn.ampproject.org/v0.js"}),(0,n.jsx)(m,{styles:e}),(0,n.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}"}}),(0,n.jsx)("noscript",{children:(0,n.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}"}})}),(0,n.jsx)("script",{async:!0,src:"https://cdn.ampproject.org/v0.js"})]}),!a&&(0,n.jsxs)(n.Fragment,{children:[!I&&i&&(0,n.jsx)("link",{rel:"amphtml",href:s+(t||`${u}${u.includes("?")?"&":"?"}amp=1`)}),this.getBeforeInteractiveInlineScripts(),!S&&this.getCssLinks(M),!S&&(0,n.jsx)("noscript",{"data-n-css":this.props.nonce??""}),!O&&!y&&this.getPreloadDynamicChunks(),!O&&!y&&this.getPreloadMainLinks(M),!E&&!O&&this.getPolyfillScripts(),!E&&!O&&this.getPreNextScripts(),!E&&!O&&this.getDynamicChunks(M),!E&&!O&&this.getScripts(M),S&&this.getCssLinks(M),S&&(0,n.jsx)("noscript",{"data-n-css":this.props.nonce??""}),this.context.isDevelopment&&(0,n.jsx)("noscript",{id:"__next_css__DO_NOT_USE__"}),j,e||null]}),o.default.createElement(o.default.Fragment,{},...f||[])]})}}class O extends o.default.Component{static #e=this.contextType=u.HtmlContext;getDynamicChunks(e){return E(this.context,this.props,e)}getPreNextScripts(){return v(this.context,this.props)}getScripts(e){return S(this.context,this.props,e)}getPolyfillScripts(){return h(this.context,this.props)}static getInlineScriptSource(e){let{__NEXT_DATA__:t,largePageDataBytes:n}=e;try{let o=JSON.stringify(t);if(g.has(t.page))return(0,s.htmlEscapeJsonString)(o);let a=Buffer.from(o).byteLength,i=r(3135).A;return n&&a>n&&(g.add(t.page),console.warn(`Warning: data for page "${t.page}"${t.page===e.dangerousAsPath?"":` (path "${e.dangerousAsPath}")`} is ${i(a)} which exceeds the threshold of ${i(n)}, this amount of data can reduce performance. -See more info here: https://nextjs.org/docs/messages/large-page-data`)),(0,s.htmlEscapeJsonString)(o)}catch(e){if((0,l.default)(e)&&-1!==e.message.indexOf("circular structure"))throw Object.defineProperty(Error(`Circular structure in "getInitialProps" result of page "${t.page}". https://nextjs.org/docs/messages/circular-structure`),"__NEXT_ERROR_CODE",{value:"E490",enumerable:!1,configurable:!0});throw e}}render(){let{assetPrefix:e,inAmpMode:t,buildManifest:r,unstable_runtimeJS:o,docComponentsRendered:a,assetQueryString:i,disableOptimizedLoading:s,crossOrigin:l}=this.context,u=!1===o;if(a.NextScript=!0,t)return null;let d=_(this.context.buildManifest,this.context.__NEXT_DATA__.page,t);return(0,n.jsxs)(n.Fragment,{children:[!u&&r.devFiles?r.devFiles.map(t=>(0,n.jsx)("script",{src:`${e}/_next/${(0,c.encodeURIPath)(t)}${i}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||l},t)):null,u?null:(0,n.jsx)("script",{id:"__NEXT_DATA__",type:"application/json",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||l,dangerouslySetInnerHTML:{__html:O.getInlineScriptSource(this.context)}}),s&&!u&&this.getPolyfillScripts(),s&&!u&&this.getPreNextScripts(),s&&!u&&this.getDynamicChunks(d),s&&!u&&this.getScripts(d)]})}}function y(e){let{inAmpMode:t,docComponentsRendered:r,locale:a,scriptLoader:i,__NEXT_DATA__:s}=(0,u.useHtmlContext)();return r.Html=!0,!function(e,t,r){var n,a,i,s;if(!r.children)return;let l=[],u=Array.isArray(r.children)?r.children:[r.children],c=null==(a=u.find(e=>e.type===b))||null==(n=a.props)?void 0:n.children,d=null==(s=u.find(e=>"body"===e.type))||null==(i=s.props)?void 0:i.children,p=[...Array.isArray(c)?c:[c],...Array.isArray(d)?d:[d]];o.default.Children.forEach(p,t=>{var r;if(t&&(null==(r=t.type)?void 0:r.__nextScript)){if("beforeInteractive"===t.props.strategy){e.beforeInteractive=(e.beforeInteractive||[]).concat([{...t.props}]);return}else if(["lazyOnload","afterInteractive","worker"].includes(t.props.strategy))return void l.push(t.props);else if(void 0===t.props.strategy)return void l.push({...t.props,strategy:"afterInteractive"})}}),t.scriptLoader=l}(i,s,e),(0,n.jsx)("html",{...e,lang:e.lang||a||void 0,amp:t?"":void 0,"data-ampdevmode":void 0})}function N(){let{docComponentsRendered:e}=(0,u.useHtmlContext)();return e.Main=!0,(0,n.jsx)("next-js-internal-body-render-target",{})}class P extends o.default.Component{static getInitialProps(e){return e.defaultGetInitialProps(e)}render(){return(0,n.jsxs)(y,{children:[(0,n.jsx)(b,{}),(0,n.jsxs)("body",{children:[(0,n.jsx)(N,{}),(0,n.jsx)(O,{})]})]})}}P[a.NEXT_BUILTIN_DOCUMENT]=function(){return(0,n.jsxs)(y,{children:[(0,n.jsx)(b,{}),(0,n.jsxs)("body",{children:[(0,n.jsx)(N,{}),(0,n.jsx)(O,{})]})]})}},8893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getPageFiles",{enumerable:!0,get:function(){return a}});let n=r(7113),o=r(8318);function a(e,t){let r=(0,n.denormalizePagePath)((0,o.normalizePagePath)(t)),a=e.pages[r];return a||(console.warn(`Could not find files for ${r} in .next/build-manifest.json`),[])}},9300:(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}})}}; \ No newline at end of file + `}}),(0,n.jsx)("script",{"data-partytown":"",dangerouslySetInnerHTML:{__html:e()}}),(a.worker||[]).map((e,r)=>{let{strategy:n,src:a,children:s,dangerouslySetInnerHTML:l,...u}=e,c={};if(a)c.src=a;else if(l&&l.__html)c.dangerouslySetInnerHTML={__html:l.__html};else if(s)c.dangerouslySetInnerHTML={__html:"string"==typeof s?s:Array.isArray(s)?s.join(""):""};else throw Object.defineProperty(Error("Invalid usage of next/script. Did you forget to include a src attribute or an inline script? https://nextjs.org/docs/messages/invalid-script"),"__NEXT_ERROR_CODE",{value:"E82",enumerable:!1,configurable:!0});return(0,o.createElement)("script",{...c,...u,type:"text/partytown",key:a||r,nonce:t.nonce,"data-nscript":"worker",crossOrigin:t.crossOrigin||i})})]})}catch(e){return(0,l.default)(e)&&"MODULE_NOT_FOUND"!==e.code&&console.warn(`Warning: ${e.message}`),null}}(e,t),u=(r.beforeInteractive||[]).filter(e=>e.src).map((e,r)=>{let{strategy:n,...s}=e;return(0,o.createElement)("script",{...s,key:s.src||r,defer:s.defer??!a,nonce:t.nonce,"data-nscript":"beforeInteractive",crossOrigin:t.crossOrigin||i})});return(0,n.jsxs)(n.Fragment,{children:[s,u]})}class b extends o.default.Component{static #e=this.contextType=u.HtmlContext;getCssLinks(e){let{assetPrefix:t,assetQueryString:r,dynamicImports:o,dynamicCssManifest:a,crossOrigin:i,optimizeCss:s}=this.context,l=e.allFiles.filter(e=>e.endsWith(".css")),u=new Set(e.sharedFiles),d=new Set([]),p=Array.from(new Set(o.filter(e=>e.endsWith(".css"))));if(p.length){let e=new Set(l);d=new Set(p=p.filter(t=>!(e.has(t)||u.has(t)))),l.push(...p)}let f=[];return l.forEach(e=>{let o=u.has(e),l=d.has(e),p=a.has(e);s||f.push((0,n.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,as:"style",crossOrigin:this.props.crossOrigin||i},`${e}-preload`)),f.push((0,n.jsx)("link",{nonce:this.props.nonce,rel:"stylesheet",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,crossOrigin:this.props.crossOrigin||i,"data-n-g":l?void 0:o?"":void 0,"data-n-p":o||l||p?void 0:""},e))}),0===f.length?null:f}getPreloadDynamicChunks(){let{dynamicImports:e,assetPrefix:t,assetQueryString:r,crossOrigin:o}=this.context;return e.map(e=>e.endsWith(".js")?(0,n.jsx)("link",{rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,as:"script",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||o},e):null).filter(Boolean)}getPreloadMainLinks(e){let{assetPrefix:t,assetQueryString:r,scriptLoader:o,crossOrigin:a}=this.context,i=e.allFiles.filter(e=>e.endsWith(".js"));return[...(o.beforeInteractive||[]).map(e=>(0,n.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:e.src,as:"script",crossOrigin:this.props.crossOrigin||a},e.src)),...i.map(e=>(0,n.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${t}/_next/${(0,c.encodeURIPath)(e)}${r}`,as:"script",crossOrigin:this.props.crossOrigin||a},e))]}getBeforeInteractiveInlineScripts(){let{scriptLoader:e}=this.context,{nonce:t,crossOrigin:r}=this.props;return(e.beforeInteractive||[]).filter(e=>!e.src&&(e.dangerouslySetInnerHTML||e.children)).map((e,n)=>{let{strategy:a,children:i,dangerouslySetInnerHTML:s,src:l,...u}=e,c="";return s&&s.__html?c=s.__html:i&&(c="string"==typeof i?i:Array.isArray(i)?i.join(""):""),(0,o.createElement)("script",{...u,dangerouslySetInnerHTML:{__html:c},key:u.id||n,nonce:t,"data-nscript":"beforeInteractive",crossOrigin:r||void 0})})}getDynamicChunks(e){return E(this.context,this.props,e)}getPreNextScripts(){return v(this.context,this.props)}getScripts(e){return S(this.context,this.props,e)}getPolyfillScripts(){return h(this.context,this.props)}render(){let{styles:e,ampPath:t,inAmpMode:a,hybridAmp:i,canonicalBase:s,__NEXT_DATA__:l,dangerousAsPath:u,headTags:f,unstable_runtimeJS:g,unstable_JsPreload:h,disableOptimizedLoading:E,optimizeCss:S,assetPrefix:v,nextFontManifest:b}=this.context,O=!1===g,y=!1===h||!E;this.context.docComponentsRendered.Head=!0;let{head:N}=this.context,P=[],T=[];N&&(N.forEach(e=>{e&&"link"===e.type&&"preload"===e.props.rel&&"style"===e.props.as?this.context.strictNextHead?P.push(o.default.cloneElement(e,{"data-next-head":""})):P.push(e):e&&(this.context.strictNextHead?T.push(o.default.cloneElement(e,{"data-next-head":""})):T.push(e))}),N=P.concat(T));let R=o.default.Children.toArray(this.props.children).filter(Boolean),I=!1,x=!1;N=o.default.Children.map(N||[],e=>{if(!e)return e;let{type:t,props:r}=e;if(a){let n="";if("meta"===t&&"viewport"===r.name?n='name="viewport"':"link"===t&&"canonical"===r.rel?x=!0:"script"===t&&(r.src&&-1>r.src.indexOf("ampproject")||r.dangerouslySetInnerHTML&&(!r.type||"text/javascript"===r.type))&&(n="{n+=` ${e}="${r[e]}"`}),n+="/>"),n)return console.warn(`Found conflicting amp tag "${e.type}" with conflicting prop ${n} in ${l.page}. https://nextjs.org/docs/messages/conflicting-amp-tag`),null}else"link"===t&&"amphtml"===r.rel&&(I=!0);return e});let M=_(this.context.buildManifest,this.context.__NEXT_DATA__.page,a),C=function(e,t,r=""){if(!e)return{preconnect:null,preload:null};let o=e.pages["/_app"],a=e.pages[t],i=Array.from(new Set([...o??[],...a??[]]));return{preconnect:0===i.length&&(o||a)?(0,n.jsx)("link",{"data-next-font":e.pagesUsingSizeAdjust?"size-adjust":"",rel:"preconnect",href:"/",crossOrigin:"anonymous"}):null,preload:i?i.map(e=>{let t=/\.(woff|woff2|eot|ttf|otf)$/.exec(e)[1];return(0,n.jsx)("link",{rel:"preload",href:`${r}/_next/${(0,c.encodeURIPath)(e)}`,as:"font",type:`font/${t}`,crossOrigin:"anonymous","data-next-font":e.includes("-s")?"size-adjust":""},e)}):null}}(b,u,v),j=((0,p.getTracedMetadata)((0,d.getTracer)().getTracePropagationData(),this.context.experimentalClientTraceMetadata)||[]).map(({key:e,value:t},r)=>(0,n.jsx)("meta",{name:e,content:t},`next-trace-data-${r}`));return(0,n.jsxs)("head",{...function(e){let{crossOrigin:t,nonce:r,...n}=e;return n}(this.props),children:[this.context.isDevelopment&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("style",{"data-next-hide-fouc":!0,"data-ampdevmode":a?"true":void 0,dangerouslySetInnerHTML:{__html:"body{display:none}"}}),(0,n.jsx)("noscript",{"data-next-hide-fouc":!0,"data-ampdevmode":a?"true":void 0,children:(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{display:block}"}})})]}),N,this.context.strictNextHead?null:(0,n.jsx)("meta",{name:"next-head-count",content:o.default.Children.count(N||[]).toString()}),R,C.preconnect,C.preload,a&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("meta",{name:"viewport",content:"width=device-width,minimum-scale=1,initial-scale=1"}),!x&&(0,n.jsx)("link",{rel:"canonical",href:s+r(77782).cleanAmpPath(u)}),(0,n.jsx)("link",{rel:"preload",as:"script",href:"https://cdn.ampproject.org/v0.js"}),(0,n.jsx)(m,{styles:e}),(0,n.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}"}}),(0,n.jsx)("noscript",{children:(0,n.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}"}})}),(0,n.jsx)("script",{async:!0,src:"https://cdn.ampproject.org/v0.js"})]}),!a&&(0,n.jsxs)(n.Fragment,{children:[!I&&i&&(0,n.jsx)("link",{rel:"amphtml",href:s+(t||`${u}${u.includes("?")?"&":"?"}amp=1`)}),this.getBeforeInteractiveInlineScripts(),!S&&this.getCssLinks(M),!S&&(0,n.jsx)("noscript",{"data-n-css":this.props.nonce??""}),!O&&!y&&this.getPreloadDynamicChunks(),!O&&!y&&this.getPreloadMainLinks(M),!E&&!O&&this.getPolyfillScripts(),!E&&!O&&this.getPreNextScripts(),!E&&!O&&this.getDynamicChunks(M),!E&&!O&&this.getScripts(M),S&&this.getCssLinks(M),S&&(0,n.jsx)("noscript",{"data-n-css":this.props.nonce??""}),this.context.isDevelopment&&(0,n.jsx)("noscript",{id:"__next_css__DO_NOT_USE__"}),j,e||null]}),o.default.createElement(o.default.Fragment,{},...f||[])]})}}class O extends o.default.Component{static #e=this.contextType=u.HtmlContext;getDynamicChunks(e){return E(this.context,this.props,e)}getPreNextScripts(){return v(this.context,this.props)}getScripts(e){return S(this.context,this.props,e)}getPolyfillScripts(){return h(this.context,this.props)}static getInlineScriptSource(e){let{__NEXT_DATA__:t,largePageDataBytes:n}=e;try{let o=JSON.stringify(t);if(g.has(t.page))return(0,s.htmlEscapeJsonString)(o);let a=Buffer.from(o).byteLength,i=r(63135).A;return n&&a>n&&(g.add(t.page),console.warn(`Warning: data for page "${t.page}"${t.page===e.dangerousAsPath?"":` (path "${e.dangerousAsPath}")`} is ${i(a)} which exceeds the threshold of ${i(n)}, this amount of data can reduce performance. +See more info here: https://nextjs.org/docs/messages/large-page-data`)),(0,s.htmlEscapeJsonString)(o)}catch(e){if((0,l.default)(e)&&-1!==e.message.indexOf("circular structure"))throw Object.defineProperty(Error(`Circular structure in "getInitialProps" result of page "${t.page}". https://nextjs.org/docs/messages/circular-structure`),"__NEXT_ERROR_CODE",{value:"E490",enumerable:!1,configurable:!0});throw e}}render(){let{assetPrefix:e,inAmpMode:t,buildManifest:r,unstable_runtimeJS:o,docComponentsRendered:a,assetQueryString:i,disableOptimizedLoading:s,crossOrigin:l}=this.context,u=!1===o;if(a.NextScript=!0,t)return null;let d=_(this.context.buildManifest,this.context.__NEXT_DATA__.page,t);return(0,n.jsxs)(n.Fragment,{children:[!u&&r.devFiles?r.devFiles.map(t=>(0,n.jsx)("script",{src:`${e}/_next/${(0,c.encodeURIPath)(t)}${i}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||l},t)):null,u?null:(0,n.jsx)("script",{id:"__NEXT_DATA__",type:"application/json",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||l,dangerouslySetInnerHTML:{__html:O.getInlineScriptSource(this.context)}}),s&&!u&&this.getPolyfillScripts(),s&&!u&&this.getPreNextScripts(),s&&!u&&this.getDynamicChunks(d),s&&!u&&this.getScripts(d)]})}}function y(e){let{inAmpMode:t,docComponentsRendered:r,locale:a,scriptLoader:i,__NEXT_DATA__:s}=(0,u.useHtmlContext)();return r.Html=!0,!function(e,t,r){var n,a,i,s;if(!r.children)return;let l=[],u=Array.isArray(r.children)?r.children:[r.children],c=null==(a=u.find(e=>e.type===b))||null==(n=a.props)?void 0:n.children,d=null==(s=u.find(e=>"body"===e.type))||null==(i=s.props)?void 0:i.children,p=[...Array.isArray(c)?c:[c],...Array.isArray(d)?d:[d]];o.default.Children.forEach(p,t=>{var r;if(t&&(null==(r=t.type)?void 0:r.__nextScript)){if("beforeInteractive"===t.props.strategy){e.beforeInteractive=(e.beforeInteractive||[]).concat([{...t.props}]);return}else if(["lazyOnload","afterInteractive","worker"].includes(t.props.strategy))return void l.push(t.props);else if(void 0===t.props.strategy)return void l.push({...t.props,strategy:"afterInteractive"})}}),t.scriptLoader=l}(i,s,e),(0,n.jsx)("html",{...e,lang:e.lang||a||void 0,amp:t?"":void 0,"data-ampdevmode":void 0})}function N(){let{docComponentsRendered:e}=(0,u.useHtmlContext)();return e.Main=!0,(0,n.jsx)("next-js-internal-body-render-target",{})}class P extends o.default.Component{static getInitialProps(e){return e.defaultGetInitialProps(e)}render(){return(0,n.jsxs)(y,{children:[(0,n.jsx)(b,{}),(0,n.jsxs)("body",{children:[(0,n.jsx)(N,{}),(0,n.jsx)(O,{})]})]})}}P[a.NEXT_BUILTIN_DOCUMENT]=function(){return(0,n.jsxs)(y,{children:[(0,n.jsx)(b,{}),(0,n.jsxs)("body",{children:[(0,n.jsx)(N,{}),(0,n.jsx)(O,{})]})]})}},61180:(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}})},61644:(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(61180);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},62337:(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,{ESCAPE_REGEX:function(){return n},htmlEscapeJsonString:function(){return o}});let r={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},n=/[&><\u2028\u2029]/g;function o(e){return e.replace(n,e=>r[e])}},63135:(e,t)=>{"use strict";Object.defineProperty(t,"A",{enumerable:!0,get:function(){return o}});let r=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],n=(e,t)=>{let r=e;return"string"==typeof t?r=e.toLocaleString(t):!0===t&&(r=e.toLocaleString()),r};function o(e,t){if(!Number.isFinite(e))throw Object.defineProperty(TypeError(`Expected a finite number, got ${typeof e}: ${e}`),"__NEXT_ERROR_CODE",{value:"E572",enumerable:!1,configurable:!0});if((t=Object.assign({},t)).signed&&0===e)return" 0 B";let o=e<0,a=o?"-":t.signed?"+":"";if(o&&(e=-e),e<1)return a+n(e,t.locale)+" B";let i=Math.min(Math.floor(Math.log10(e)/3),r.length-1);return a+n(e=Number((e/Math.pow(1e3,i)).toPrecision(3)),t.locale)+" "+r[i]}},63885:(e,t,r)=>{"use strict";e.exports=r(40361)},70772:(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,{AppRenderSpan:function(){return l},AppRouteRouteHandlersSpan:function(){return d},BaseServerSpan:function(){return r},LoadComponentsSpan:function(){return n},LogSpanAllowList:function(){return _},MiddlewareSpan:function(){return f},NextNodeServerSpan:function(){return a},NextServerSpan:function(){return o},NextVanillaSpanAllowlist:function(){return g},NodeSpan:function(){return c},RenderSpan:function(){return s},ResolveMetadataSpan:function(){return p},RouterSpan:function(){return u},StartServerSpan:function(){return i}});var r=function(e){return e.handleRequest="BaseServer.handleRequest",e.run="BaseServer.run",e.pipe="BaseServer.pipe",e.getStaticHTML="BaseServer.getStaticHTML",e.render="BaseServer.render",e.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",e.renderToResponse="BaseServer.renderToResponse",e.renderToHTML="BaseServer.renderToHTML",e.renderError="BaseServer.renderError",e.renderErrorToResponse="BaseServer.renderErrorToResponse",e.renderErrorToHTML="BaseServer.renderErrorToHTML",e.render404="BaseServer.render404",e}(r||{}),n=function(e){return e.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",e.loadComponents="LoadComponents.loadComponents",e}(n||{}),o=function(e){return e.getRequestHandler="NextServer.getRequestHandler",e.getServer="NextServer.getServer",e.getServerRequestHandler="NextServer.getServerRequestHandler",e.createServer="createServer.createServer",e}(o||{}),a=function(e){return e.compression="NextNodeServer.compression",e.getBuildId="NextNodeServer.getBuildId",e.createComponentTree="NextNodeServer.createComponentTree",e.clientComponentLoading="NextNodeServer.clientComponentLoading",e.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",e.generateStaticRoutes="NextNodeServer.generateStaticRoutes",e.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",e.generatePublicRoutes="NextNodeServer.generatePublicRoutes",e.generateImageRoutes="NextNodeServer.generateImageRoutes.route",e.sendRenderResult="NextNodeServer.sendRenderResult",e.proxyRequest="NextNodeServer.proxyRequest",e.runApi="NextNodeServer.runApi",e.render="NextNodeServer.render",e.renderHTML="NextNodeServer.renderHTML",e.imageOptimizer="NextNodeServer.imageOptimizer",e.getPagePath="NextNodeServer.getPagePath",e.getRoutesManifest="NextNodeServer.getRoutesManifest",e.findPageComponents="NextNodeServer.findPageComponents",e.getFontManifest="NextNodeServer.getFontManifest",e.getServerComponentManifest="NextNodeServer.getServerComponentManifest",e.getRequestHandler="NextNodeServer.getRequestHandler",e.renderToHTML="NextNodeServer.renderToHTML",e.renderError="NextNodeServer.renderError",e.renderErrorToHTML="NextNodeServer.renderErrorToHTML",e.render404="NextNodeServer.render404",e.startResponse="NextNodeServer.startResponse",e.route="route",e.onProxyReq="onProxyReq",e.apiResolver="apiResolver",e.internalFetch="internalFetch",e}(a||{}),i=function(e){return e.startServer="startServer.startServer",e}(i||{}),s=function(e){return e.getServerSideProps="Render.getServerSideProps",e.getStaticProps="Render.getStaticProps",e.renderToString="Render.renderToString",e.renderDocument="Render.renderDocument",e.createBodyResult="Render.createBodyResult",e}(s||{}),l=function(e){return e.renderToString="AppRender.renderToString",e.renderToReadableStream="AppRender.renderToReadableStream",e.getBodyResult="AppRender.getBodyResult",e.fetch="AppRender.fetch",e}(l||{}),u=function(e){return e.executeRoute="Router.executeRoute",e}(u||{}),c=function(e){return e.runHandler="Node.runHandler",e}(c||{}),d=function(e){return e.runHandler="AppRouteRouteHandlers.runHandler",e}(d||{}),p=function(e){return e.generateMetadata="ResolveMetadata.generateMetadata",e.generateViewport="ResolveMetadata.generateViewport",e}(p||{}),f=function(e){return e.execute="Middleware.execute",e}(f||{});let g=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],_=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},71650:(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 S},APP_CLIENT_INTERNALS:function(){return J},APP_PATHS_MANIFEST:function(){return h},APP_PATH_ROUTES_MANIFEST:function(){return m},BARREL_OPTIMIZATION_PREFIX:function(){return $},BLOCKED_PAGES:function(){return B},BUILD_ID_FILE:function(){return w},BUILD_MANIFEST:function(){return E},CLIENT_PUBLIC_FILES_PATH:function(){return F},CLIENT_REFERENCE_MANIFEST:function(){return G},CLIENT_STATIC_FILES_PATH:function(){return U},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return q},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return er},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ee},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return D},DEFAULT_RUNTIME_WEBPACK:function(){return en},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return es},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return j},DEV_CLIENT_PAGES_MANIFEST:function(){return x},DYNAMIC_CSS_MANIFEST:function(){return K},EDGE_RUNTIME_WEBPACK:function(){return eo},EDGE_UNSUPPORTED_NODE_APIS:function(){return ef},EXPORT_DETAIL:function(){return N},EXPORT_MARKER:function(){return y},FUNCTIONS_CONFIG_MANIFEST:function(){return v},IMAGES_MANIFEST:function(){return R},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return z},MIDDLEWARE_BUILD_MANIFEST:function(){return W},MIDDLEWARE_MANIFEST:function(){return M},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return X},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return k},NEXT_FONT_MANIFEST:function(){return O},PAGES_MANIFEST:function(){return g},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return f},PHASE_PRODUCTION_BUILD:function(){return u},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return p},PRERENDER_MANIFEST:function(){return P},REACT_LOADABLE_MANIFEST:function(){return A},ROUTES_MANIFEST:function(){return T},RSC_MODULE_TYPES:function(){return ep},SERVER_DIRECTORY:function(){return L},SERVER_FILES_MANIFEST:function(){return I},SERVER_PROPS_ID:function(){return ei},SERVER_REFERENCE_MANIFEST:function(){return H},STATIC_PROPS_ID:function(){return ea},STATIC_STATUS_PAGES:function(){return eu},STRING_LITERAL_DROP_BUNDLE:function(){return V},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return b},SYSTEM_ENTRYPOINTS:function(){return eg},TRACE_OUTPUT_VERSION:function(){return ec},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return C},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ed},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s},WEBPACK_STATS:function(){return _}});let n=r(87020)._(r(83454)),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",p="phase-test",f="phase-info",g="pages-manifest.json",_="webpack-stats.json",h="app-paths-manifest.json",m="app-path-routes-manifest.json",E="build-manifest.json",S="app-build-manifest.json",v="functions-config-manifest.json",b="subresource-integrity-manifest",O="next-font-manifest",y="export-marker.json",N="export-detail.json",P="prerender-manifest.json",T="routes-manifest.json",R="images-manifest.json",I="required-server-files.json",x="_devPagesManifest.json",M="middleware-manifest.json",C="_clientMiddlewareManifest.json",j="_devMiddlewareManifest.json",A="react-loadable-manifest.json",L="server",D=["next.config.js","next.config.mjs","next.config.ts"],w="BUILD_ID",B=["/_document","/_app","/_error"],F="public",U="static",V="__NEXT_DROP_CLIENT_FILE__",k="__NEXT_BUILTIN_DOCUMENT__",$="__barrel_optimize__",G="client-reference-manifest",H="server-reference-manifest",W="middleware-build-manifest",X="middleware-react-loadable-manifest",z="interception-route-rewrite-manifest",K="dynamic-css-manifest",Y="main",q=""+Y+"-app",J="app-pages-internals",Z="react-refresh",Q="amp",ee="webpack",et="polyfills",er=Symbol(et),en="webpack-runtime",eo="edge-runtime-webpack",ea="__N_SSG",ei="__N_SSP",es={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},eu=["/500"],ec=1,ed=6e3,ep={client:"client",server:"server"},ef=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eg=new Set([Y,Z,Q,q]);("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)},73205:(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 Object.defineProperty(Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});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 Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});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 Object.defineProperty(Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(r.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function a(e,r){if(null!==e&&e!==r)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===r)throw Object.defineProperty(Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(r)}if(n)if(i){if(null!=this.restSlugName)throw Object.defineProperty(Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});a(this.restSlugName,r),this.restSlugName=r,o="[...]"}else{if(i)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!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]])}},73650:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(a)){let e=JSON.stringify(t);return"{}"!==e?a+"?"+e:a}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 i},PAGE_SEGMENT_KEY:function(){return a},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let a="__PAGE__",i="__DEFAULT__"},74560:(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(42797),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 Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?"/"+a:t+"/"+a;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});a=i.slice(0,-2).concat(a).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:a}}},77782:(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,{cleanAmpPath:function(){return a},debounce:function(){return i},isBlockedPage:function(){return o}});let n=r(71650);function o(e){return n.BLOCKED_PAGES.includes(e)}function a(e){return e.match(/\?amp=(y|yes|true|1)/)&&(e=e.replace(/\?amp=(y|yes|true|1)&?/,"?")),e.match(/&=(y|yes|true|1)/)&&(e=e.replace(/&=(y|yes|true|1)/,"")),e=e.replace(/\?$/,"")}function i(e,t,r=1/0){let n,o,a,s=0,l=0;function u(){let i=Date.now(),c=l+t-i;c<=0||s+r>=i?(n=void 0,e.apply(a,o)):n=setTimeout(u,c)}return function(...e){o=e,a=this,l=Date.now(),void 0===n&&(s=l,n=setTimeout(u,t))}}},80092:(e,t,r)=>{"use strict";e.exports=r(63885).vendored.contexts.HtmlContext},80649:(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}})},81013:(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}})},82530:(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}})},83454:e=>{"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},87020:(e,t)=>{"use strict";t._=function(e){return e&&e.__esModule?e:{default:e}}},88272:(e,t)=>{"use strict";function r(e,t){if(t)return e.filter(({key:e})=>t.includes(e))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getTracedMetadata",{enumerable:!0,get:function(){return r}})},88893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getPageFiles",{enumerable:!0,get:function(){return a}});let n=r(7113),o=r(8318);function a(e,t){let r=(0,n.denormalizePagePath)((0,o.normalizePagePath)(t)),a=e.pages[r];return a||(console.warn(`Could not find files for ${r} in .next/build-manifest.json`),[])}}}; \ No newline at end of file diff --git a/.next/server/chunks/551.js b/.next/server/chunks/551.js index e53b5a0fd504b509e6204aeb2d94affb29977ec8..7ab0fd23fbde1e3e773608839a8e31424ade006f 100644 --- a/.next/server/chunks/551.js +++ b/.next/server/chunks/551.js @@ -1,5 +1,5 @@ -exports.id=551,exports.ids=[551],exports.modules={99:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return c}});let n=r(740),a=r(687),o=n._(r(3210)),i=r(3883),s=r(6358);r(148);let u=r(2142);class l extends o.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,s.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,s.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:o}=this.state,i={[s.HTTPAccessErrorStatus.NOT_FOUND]:e,[s.HTTPAccessErrorStatus.FORBIDDEN]:t,[s.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let u=o===s.HTTPAccessErrorStatus.NOT_FOUND&&e,l=o===s.HTTPAccessErrorStatus.FORBIDDEN&&t,c=o===s.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return u||l||c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,i[o]]}):n}return n}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function c(e){let{notFound:t,forbidden:r,unauthorized:n,children:s}=e,c=(0,i.useUntrackedPathname)(),d=(0,o.useContext)(u.MissingSlotContext);return t||r||n?(0,a.jsx)(l,{pathname:c,notFound:t,forbidden:r,unauthorized:n,missingSlots:d,children:s}):(0,a.jsx)(a.Fragment,{children: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)},148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},178:(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 c},RedirectType:function(){return a.RedirectType},forbidden:function(){return i.forbidden},notFound:function(){return o.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unauthorized:function(){return s.unauthorized},unstable_rethrow:function(){return u.unstable_rethrow}});let n=r(6875),a=r(7860),o=r(5211),i=r(414),s=r(929),u=r(8613);class l extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class c extends URLSearchParams{append(){throw new l}delete(){throw new l}set(){throw new l}sort(){throw new 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)},218:(e,t,r)=>{"use strict";r.d(t,{D:()=>l,N:()=>c});var n=r(3210),a=(e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},o=["light","dark"],i="(prefers-color-scheme: dark)",s=n.createContext(void 0),u={setTheme:e=>{},themes:[]},l=()=>{var e;return null!=(e=n.useContext(s))?e:u},c=e=>n.useContext(s)?n.createElement(n.Fragment,null,e.children):n.createElement(f,{...e}),d=["light","dark"],f=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:a=!0,storageKey:u="theme",themes:l=d,defaultTheme:c=r?"system":"light",attribute:f="data-theme",value:g,children:b,nonce:v,scriptProps:_})=>{let[E,w]=n.useState(()=>h(u,c)),[O,P]=n.useState(()=>"system"===E?y():E),R=g?Object.values(g):l,S=n.useCallback(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=y());let i=g?g[n]:n,s=t?m(v):null,u=document.documentElement,l=e=>{"class"===e?(u.classList.remove(...R),i&&u.classList.add(i)):e.startsWith("data-")&&(i?u.setAttribute(e,i):u.removeAttribute(e))};if(Array.isArray(f)?f.forEach(l):l(f),a){let e=o.includes(c)?c:null,t=o.includes(n)?n:e;u.style.colorScheme=t}null==s||s()},[v]),j=n.useCallback(e=>{let t="function"==typeof e?e(E):e;w(t);try{localStorage.setItem(u,t)}catch(e){}},[E]),x=n.useCallback(t=>{P(y(t)),"system"===E&&r&&!e&&S("system")},[E,e]);n.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(x),x(e),()=>e.removeListener(x)},[x]),n.useEffect(()=>{let e=e=>{e.key===u&&(e.newValue?w(e.newValue):j(c))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[j]),n.useEffect(()=>{S(null!=e?e:E)},[e,E]);let M=n.useMemo(()=>({theme:E,setTheme:j,forcedTheme:e,resolvedTheme:"system"===E?O:E,themes:r?[...l,"system"]:l,systemTheme:r?O:void 0}),[E,j,e,O,r,l]);return n.createElement(s.Provider,{value:M},n.createElement(p,{forcedTheme:e,storageKey:u,attribute:f,enableSystem:r,enableColorScheme:a,defaultTheme:c,value:g,themes:l,nonce:v,scriptProps:_}),b)},p=n.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:o,enableColorScheme:i,defaultTheme:s,value:u,themes:l,nonce:c,scriptProps:d})=>{let f=JSON.stringify([r,t,s,e,l,u,o,i]).slice(1,-1);return n.createElement("script",{...d,suppressHydrationWarning:!0,nonce:c,dangerouslySetInnerHTML:{__html:`(${a.toString()})(${f})`}})}),h=(e,t)=>{},m=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},y=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light")},407:(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,{Meta:function(){return o},MetaFilter:function(){return i},MultiMeta:function(){return l}});let n=r(7413);r(1120);let a=r(9735);function o({name:e,property:t,content:r,media:a}){return null!=r&&""!==r?(0,n.jsx)("meta",{...e?{name:e}:{property:t},...a?{media:a}:void 0,content:"string"==typeof r?r:r.toString()}):null}function i(e){let t=[];for(let r of e)Array.isArray(r)?t.push(...r.filter(a.nonNullable)):(0,a.nonNullable)(r)&&t.push(r);return t}let s=new Set(["og:image","twitter:image","og:video","og:audio"]);function u(e,t){return s.has(e)&&"url"===t?e:((e.startsWith("og:")||e.startsWith("twitter:"))&&(t=t.replace(/([A-Z])/g,function(e){return"_"+e.toLowerCase()})),e+":"+t)}function l({propertyPrefix:e,namePrefix:t,contents:r}){return null==r?null:i(r.map(r=>"string"==typeof r||"number"==typeof r||r instanceof URL?o({...e?{property:e}:{name:t},content:r}):function({content:e,namePrefix:t,propertyPrefix:r}){return e?i(Object.entries(e).map(([e,n])=>void 0===n?null:o({...r&&{property:u(r,e)},...t&&{name:u(t,e)},content:"string"==typeof n?n:null==n?void 0:n.toString()}))):null}({namePrefix:t,propertyPrefix:e,content:r})))}},414:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(6358).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},449:(e,t,r)=>{"use strict";e.exports=r(4041).vendored.contexts.HooksClientContext},687:(e,t,r)=>{"use strict";e.exports=r(4041).vendored["react-ssr"].ReactJsxRuntime},740:(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 a(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 a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(a,i,s):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}r.r(t),r.d(t,{_:()=>a})},824:(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 l},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return c},createServerParamsForRoute:function(){return d},createServerParamsForServerSegment:function(){return f}}),r(3717);let n=r(4717),a=r(3033),o=r(5539),i=r(4627),s=r(8238),u=r(4768);function l(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}r(2825);let c=f;function d(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function f(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function p(e,t){let r=a.workUnitAsyncStorage.getStore();if(r&&"prerender"===r.type){let n=t.fallbackRouteParams;if(n){for(let t in e)if(n.has(t))return(0,s.makeHangingPromise)(r.renderSignal,"`params`")}}return Promise.resolve(e)}function h(e,t,r){let a=t.fallbackRouteParams;if(a){let o=!1;for(let t in e)if(a.has(t)){o=!0;break}if(o)return"prerender"===r.type?function(e,t,r){let a=m.get(e);if(a)return a;let o=(0,s.makeHangingPromise)(r.renderSignal,"`params`");return m.set(e,o),Object.keys(e).forEach(e=>{i.wellKnownProperties.has(e)||Object.defineProperty(o,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e),o=v(t,a);(0,n.abortAndThrowOnSynchronousRequestDataAccess)(t,a,o,r)},set(t){Object.defineProperty(o,e,{value:t,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),o}(e,t.route,r):function(e,t,r,a){let o=m.get(e);if(o)return o;let s={...e},u=Promise.resolve(s);return m.set(e,u),Object.keys(e).forEach(o=>{i.wellKnownProperties.has(o)||(t.has(o)?(Object.defineProperty(s,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},enumerable:!0}),Object.defineProperty(u,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},set(e){Object.defineProperty(u,o,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):u[o]=e[o])}),u}(e,a,t,r)}return y(e)}let m=new WeakMap;function y(e){let t=m.get(e);if(t)return t;let r=Promise.resolve(e);return m.set(e,r),Object.keys(e).forEach(t=>{i.wellKnownProperties.has(t)||(r[t]=e[t])}),r}let g=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(v),b=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new o.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";var n=r(6033),a={stream:!0},o=new Map;function i(e){var t=globalThis.__next_require__(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 s(){}function u(e){for(var t=e[1],n=[],a=0;al||35===l||114===l||120===l?(d=l,l=3,s++):(d=0,l=3);continue;case 2:44===(m=i[s++])?l=4:f=f<<4|(96i.length&&(m=-1)}var y=i.byteOffset+s;if(-1{"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,{ClientPageRoot:function(){return c.ClientPageRoot},ClientSegmentRoot:function(){return d.ClientSegmentRoot},HTTPAccessFallbackBoundary:function(){return m.HTTPAccessFallbackBoundary},LayoutRouter:function(){return o.default},MetadataBoundary:function(){return b.MetadataBoundary},OutletBoundary:function(){return b.OutletBoundary},Postpone:function(){return _.Postpone},RenderFromTemplateContext:function(){return i.default},ViewportBoundary:function(){return b.ViewportBoundary},actionAsyncStorage:function(){return l.actionAsyncStorage},collectSegmentData:function(){return w.collectSegmentData},createMetadataComponents:function(){return y.createMetadataComponents},createPrerenderParamsForClientSegment:function(){return p.createPrerenderParamsForClientSegment},createPrerenderSearchParamsForClientPage:function(){return f.createPrerenderSearchParamsForClientPage},createServerParamsForServerSegment:function(){return p.createServerParamsForServerSegment},createServerSearchParamsForServerPage:function(){return f.createServerSearchParamsForServerPage},createTemporaryReferenceSet:function(){return n.createTemporaryReferenceSet},decodeAction:function(){return n.decodeAction},decodeFormState:function(){return n.decodeFormState},decodeReply:function(){return n.decodeReply},patchFetch:function(){return R},preconnect:function(){return v.preconnect},preloadFont:function(){return v.preloadFont},preloadStyle:function(){return v.preloadStyle},prerender:function(){return a.unstable_prerender},renderToReadableStream:function(){return n.renderToReadableStream},serverHooks:function(){return h},taintObjectReference:function(){return E.taintObjectReference},workAsyncStorage:function(){return s.workAsyncStorage},workUnitAsyncStorage:function(){return u.workUnitAsyncStorage}});let n=r(2907),a=r(3972),o=O(r(9345)),i=O(r(1307)),s=r(9294),u=r(3033),l=r(9121),c=r(6444),d=r(6042),f=r(3091),p=r(3102),h=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=P(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(8479)),m=r(9477),y=r(9521),g=r(7719);r(8170);let b=r(6577),v=r(2900),_=r(1068),E=r(6844),w=r(8938);function O(e){return e&&e.__esModule?e:{default:e}}function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(P=function(e){return e?r:t})(e)}function R(){return(0,g.patchFetch)({workAsyncStorage:s.workAsyncStorage,workUnitAsyncStorage:u.workUnitAsyncStorage})}},929:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(6358).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},1015:e=>{e.exports={style:{fontFamily:"'PT Sans', 'PT Sans Fallback'",fontStyle:"normal"},className:"__className_438d47",variable:"__variable_438d47"}},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Postpone",{enumerable:!0,get:function(){return n.Postpone}});let n=r(4971)},1162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(8704),a=r(9026);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(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)},1208:(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 a}});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 a(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},1215:(e,t,r)=>{"use strict";e.exports=r(4041).vendored["react-ssr"].ReactDOM},1264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return i}});let n=r(3210),a=r(9154),o=r(9129);async function i(e,t){return new Promise((r,i)=>{(0,n.startTransition)(()=>{(0,o.dispatchAppRouterAction)({type:a.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:r,reject:i})})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1307:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js")},1448:(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)},1563:(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 d},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return u},NEXT_HMR_REFRESH_HEADER:function(){return s},NEXT_IS_PRERENDER_HEADER:function(){return g},NEXT_REWRITTEN_PATH_HEADER:function(){return m},NEXT_REWRITTEN_QUERY_HEADER:function(){return y},NEXT_ROUTER_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return i},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return a},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return c},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",a="Next-Router-State-Tree",o="Next-Router-Prefetch",i="Next-Router-Segment-Prefetch",s="Next-HMR-Refresh",u="__next_hmr_refresh_hash__",l="Next-Url",c="text/x-component",d=[r,a,o,s,i],f="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",m="x-nextjs-rewritten-path",y="x-nextjs-rewritten-query",g="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)},1709:(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,{bootstrap:function(){return u},error:function(){return c},event:function(){return h},info:function(){return p},prefixes:function(){return o},ready:function(){return f},trace:function(){return m},wait:function(){return l},warn:function(){return d},warnOnce:function(){return g}});let n=r(5317),a=r(8522),o={wait:(0,n.white)((0,n.bold)("○")),error:(0,n.red)((0,n.bold)("⨯")),warn:(0,n.yellow)((0,n.bold)("⚠")),ready:"▲",info:(0,n.white)((0,n.bold)(" ")),event:(0,n.green)((0,n.bold)("✓")),trace:(0,n.magenta)((0,n.bold)("\xbb"))},i={log:"log",warn:"warn",error:"error"};function s(e,...t){(""===t[0]||void 0===t[0])&&1===t.length&&t.shift();let r=e in i?i[e]:"log",n=o[e];0===t.length?console[r](""):1===t.length&&"string"==typeof t[0]?console[r](" "+n+" "+t[0]):console[r](" "+n,...t)}function u(...e){console.log(" "+e.join(" "))}function l(...e){s("wait",...e)}function c(...e){s("error",...e)}function d(...e){s("warn",...e)}function f(...e){s("ready",...e)}function p(...e){s("info",...e)}function h(...e){s("event",...e)}function m(...e){s("trace",...e)}let y=new a.LRUCache(1e4,e=>e.length);function g(...e){let t=e.join(" ");y.has(t)||(y.set(t,t),d(...e))}},1765:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return o}}),r(2639);let n=r(7413);r(1120);let a={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:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function o(e){let{status:t,message:r}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:t+": "+r}),(0,n.jsx)("div",{style:a.error,children:(0,n.jsxs)("div",{children:[(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,n.jsx)("h1",{className:"next-error-h1",style:a.h1,children:t}),(0,n.jsx)("div",{style:a.desc,children:(0,n.jsx)("h2",{style:a.h2,children:r})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1804:(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,{AppLinksMeta:function(){return s},OpenGraphMetadata:function(){return a},TwitterMetadata:function(){return i}});let n=r(407);function a({openGraph:e}){var t,r,a,o,i,s,u;let l;if(!e)return null;if("type"in e){let t=e.type;switch(t){case"website":l=[(0,n.Meta)({property:"og:type",content:"website"})];break;case"article":l=[(0,n.Meta)({property:"og:type",content:"article"}),(0,n.Meta)({property:"article:published_time",content:null==(o=e.publishedTime)?void 0:o.toString()}),(0,n.Meta)({property:"article:modified_time",content:null==(i=e.modifiedTime)?void 0:i.toString()}),(0,n.Meta)({property:"article:expiration_time",content:null==(s=e.expirationTime)?void 0:s.toString()}),(0,n.MultiMeta)({propertyPrefix:"article:author",contents:e.authors}),(0,n.Meta)({property:"article:section",content:e.section}),(0,n.MultiMeta)({propertyPrefix:"article:tag",contents:e.tags})];break;case"book":l=[(0,n.Meta)({property:"og:type",content:"book"}),(0,n.Meta)({property:"book:isbn",content:e.isbn}),(0,n.Meta)({property:"book:release_date",content:e.releaseDate}),(0,n.MultiMeta)({propertyPrefix:"book:author",contents:e.authors}),(0,n.MultiMeta)({propertyPrefix:"book:tag",contents:e.tags})];break;case"profile":l=[(0,n.Meta)({property:"og:type",content:"profile"}),(0,n.Meta)({property:"profile:first_name",content:e.firstName}),(0,n.Meta)({property:"profile:last_name",content:e.lastName}),(0,n.Meta)({property:"profile:username",content:e.username}),(0,n.Meta)({property:"profile:gender",content:e.gender})];break;case"music.song":l=[(0,n.Meta)({property:"og:type",content:"music.song"}),(0,n.Meta)({property:"music:duration",content:null==(u=e.duration)?void 0:u.toString()}),(0,n.MultiMeta)({propertyPrefix:"music:album",contents:e.albums}),(0,n.MultiMeta)({propertyPrefix:"music:musician",contents:e.musicians})];break;case"music.album":l=[(0,n.Meta)({property:"og:type",content:"music.album"}),(0,n.MultiMeta)({propertyPrefix:"music:song",contents:e.songs}),(0,n.MultiMeta)({propertyPrefix:"music:musician",contents:e.musicians}),(0,n.Meta)({property:"music:release_date",content:e.releaseDate})];break;case"music.playlist":l=[(0,n.Meta)({property:"og:type",content:"music.playlist"}),(0,n.MultiMeta)({propertyPrefix:"music:song",contents:e.songs}),(0,n.MultiMeta)({propertyPrefix:"music:creator",contents:e.creators})];break;case"music.radio_station":l=[(0,n.Meta)({property:"og:type",content:"music.radio_station"}),(0,n.MultiMeta)({propertyPrefix:"music:creator",contents:e.creators})];break;case"video.movie":l=[(0,n.Meta)({property:"og:type",content:"video.movie"}),(0,n.MultiMeta)({propertyPrefix:"video:actor",contents:e.actors}),(0,n.MultiMeta)({propertyPrefix:"video:director",contents:e.directors}),(0,n.MultiMeta)({propertyPrefix:"video:writer",contents:e.writers}),(0,n.Meta)({property:"video:duration",content:e.duration}),(0,n.Meta)({property:"video:release_date",content:e.releaseDate}),(0,n.MultiMeta)({propertyPrefix:"video:tag",contents:e.tags})];break;case"video.episode":l=[(0,n.Meta)({property:"og:type",content:"video.episode"}),(0,n.MultiMeta)({propertyPrefix:"video:actor",contents:e.actors}),(0,n.MultiMeta)({propertyPrefix:"video:director",contents:e.directors}),(0,n.MultiMeta)({propertyPrefix:"video:writer",contents:e.writers}),(0,n.Meta)({property:"video:duration",content:e.duration}),(0,n.Meta)({property:"video:release_date",content:e.releaseDate}),(0,n.MultiMeta)({propertyPrefix:"video:tag",contents:e.tags}),(0,n.Meta)({property:"video:series",content:e.series})];break;case"video.tv_show":l=[(0,n.Meta)({property:"og:type",content:"video.tv_show"})];break;case"video.other":l=[(0,n.Meta)({property:"og:type",content:"video.other"})];break;default:throw Object.defineProperty(Error(`Invalid OpenGraph type: ${t}`),"__NEXT_ERROR_CODE",{value:"E237",enumerable:!1,configurable:!0})}}return(0,n.MetaFilter)([(0,n.Meta)({property:"og:determiner",content:e.determiner}),(0,n.Meta)({property:"og:title",content:null==(t=e.title)?void 0:t.absolute}),(0,n.Meta)({property:"og:description",content:e.description}),(0,n.Meta)({property:"og:url",content:null==(r=e.url)?void 0:r.toString()}),(0,n.Meta)({property:"og:site_name",content:e.siteName}),(0,n.Meta)({property:"og:locale",content:e.locale}),(0,n.Meta)({property:"og:country_name",content:e.countryName}),(0,n.Meta)({property:"og:ttl",content:null==(a=e.ttl)?void 0:a.toString()}),(0,n.MultiMeta)({propertyPrefix:"og:image",contents:e.images}),(0,n.MultiMeta)({propertyPrefix:"og:video",contents:e.videos}),(0,n.MultiMeta)({propertyPrefix:"og:audio",contents:e.audio}),(0,n.MultiMeta)({propertyPrefix:"og:email",contents:e.emails}),(0,n.MultiMeta)({propertyPrefix:"og:phone_number",contents:e.phoneNumbers}),(0,n.MultiMeta)({propertyPrefix:"og:fax_number",contents:e.faxNumbers}),(0,n.MultiMeta)({propertyPrefix:"og:locale:alternate",contents:e.alternateLocale}),...l||[]])}function o({app:e,type:t}){var r,a;return[(0,n.Meta)({name:`twitter:app:name:${t}`,content:e.name}),(0,n.Meta)({name:`twitter:app:id:${t}`,content:e.id[t]}),(0,n.Meta)({name:`twitter:app:url:${t}`,content:null==(a=e.url)||null==(r=a[t])?void 0:r.toString()})]}function i({twitter:e}){var t;if(!e)return null;let{card:r}=e;return(0,n.MetaFilter)([(0,n.Meta)({name:"twitter:card",content:r}),(0,n.Meta)({name:"twitter:site",content:e.site}),(0,n.Meta)({name:"twitter:site:id",content:e.siteId}),(0,n.Meta)({name:"twitter:creator",content:e.creator}),(0,n.Meta)({name:"twitter:creator:id",content:e.creatorId}),(0,n.Meta)({name:"twitter:title",content:null==(t=e.title)?void 0:t.absolute}),(0,n.Meta)({name:"twitter:description",content:e.description}),(0,n.MultiMeta)({namePrefix:"twitter:image",contents:e.images}),..."player"===r?e.players.flatMap(e=>[(0,n.Meta)({name:"twitter:player",content:e.playerUrl.toString()}),(0,n.Meta)({name:"twitter:player:stream",content:e.streamUrl.toString()}),(0,n.Meta)({name:"twitter:player:width",content:e.width}),(0,n.Meta)({name:"twitter:player:height",content:e.height})]):[],..."app"===r?[o({app:e.app,type:"iphone"}),o({app:e.app,type:"ipad"}),o({app:e.app,type:"googleplay"})]:[]])}function s({appLinks:e}){return e?(0,n.MetaFilter)([(0,n.MultiMeta)({propertyPrefix:"al:ios",contents:e.ios}),(0,n.MultiMeta)({propertyPrefix:"al:iphone",contents:e.iphone}),(0,n.MultiMeta)({propertyPrefix:"al:ipad",contents:e.ipad}),(0,n.MultiMeta)({propertyPrefix:"al:android",contents:e.android}),(0,n.MultiMeta)({propertyPrefix:"al:windows_phone",contents:e.windows_phone}),(0,n.MultiMeta)({propertyPrefix:"al:windows",contents:e.windows}),(0,n.MultiMeta)({propertyPrefix:"al:windows_universal",contents:e.windows_universal}),(0,n.MultiMeta)({propertyPrefix:"al:web",contents:e.web})]):null}},1846:(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 a}});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 a(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},1992:(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}})},2089:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js")},2113:(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 a}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function a(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)},2142:(e,t,r)=>{"use strict";e.exports=r(4041).vendored.contexts.AppRouterContext},2292:(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,i.isNextRouterError)(t)||(0,o.isBailoutToCSRError)(t)||(0,u.isDynamicServerError)(t)||(0,s.isDynamicPostpone)(t)||(0,a.isPostpone)(t)||(0,n.isHangingPromiseRejectionError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(8238),a=r(6299),o=r(1208),i=r(8092),s=r(4717),u=r(2113);("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)},2314:(e,t,r)=>{"use strict";r.d(t,{E:()=>N});var n="undefined"==typeof window||"Deno"in globalThis;function a(){}function o(e,t){return"function"==typeof e?e(t):e}function i(e,t){let{type:r="all",exact:n,fetchStatus:a,predicate:o,queryKey:i,stale:s}=e;if(i){if(n){if(t.queryHash!==u(i,t.options))return!1}else if(!c(t.queryKey,i))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof s||t.isStale()===s)&&(!a||a===t.state.fetchStatus)&&(!o||!!o(t))}function s(e,t){let{exact:r,status:n,predicate:a,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(l(t.options.mutationKey)!==l(o))return!1}else if(!c(t.options.mutationKey,o))return!1}return(!n||t.state.status===n)&&(!a||!!a(t))}function u(e,t){return(t?.queryKeyHashFn||l)(e)}function l(e){return JSON.stringify(e,(e,t)=>f(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function c(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).every(r=>c(e[r],t[r]))}function d(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function f(e){if(!p(e))return!1;let t=e.constructor;if(void 0===t)return!0;let r=t.prototype;return!!p(r)&&!!r.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function p(e){return"[object Object]"===Object.prototype.toString.call(e)}function h(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n}function m(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var y=Symbol();function g(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==y?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}var b=e=>setTimeout(e,0),v=function(){let e=[],t=0,r=e=>{e()},n=e=>{e()},a=b,o=n=>{t?e.push(n):a(()=>{r(n)})},i=()=>{let t=e;e=[],t.length&&a(()=>{n(()=>{t.forEach(e=>{r(e)})})})};return{batch:e=>{let r;t++;try{r=e()}finally{--t||i()}return r},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{a=e}}}(),_=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},E=new class extends _{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!n&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#e?this.#e:globalThis.document?.visibilityState!=="hidden"}},w=new class extends _{#n=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!n&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#n!==e&&(this.#n=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#n}};function O(e){return Math.min(1e3*2**e,3e4)}function P(e){return(e??"online")!=="online"||w.isOnline()}var R=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function S(e){let t,r=!1,a=0,o=function(){let e,t,r=new Promise((r,n)=>{e=r,t=n});function n(e){Object.assign(r,e),delete r.resolve,delete r.reject}return r.status="pending",r.catch(()=>{}),r.resolve=t=>{n({status:"fulfilled",value:t}),e(t)},r.reject=e=>{n({status:"rejected",reason:e}),t(e)},r}(),i=()=>"pending"!==o.status,s=()=>E.isFocused()&&("always"===e.networkMode||w.isOnline())&&e.canRun(),u=()=>P(e.networkMode)&&e.canRun(),l=e=>{i()||(t?.(),o.resolve(e))},c=e=>{i()||(t?.(),o.reject(e))},d=()=>new Promise(r=>{t=e=>{(i()||s())&&r(e)},e.onPause?.()}).then(()=>{t=void 0,i()||e.onContinue?.()}),f=()=>{let t;if(i())return;let o=0===a?e.initialPromise:void 0;try{t=o??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(l).catch(t=>{if(i())return;let o=e.retry??3*!n,u=e.retryDelay??O,l="function"==typeof u?u(a,t):u,p=!0===o||"number"==typeof o&&a{setTimeout(e,l)}).then(()=>s()?void 0:d()).then(()=>{r?c(t):f()})})};return{promise:o,status:()=>o.status,cancel:t=>{i()||(c(new R(t)),e.abort?.())},continue:()=>(t?.(),o),cancelRetry:()=>{r=!0},continueRetry:()=>{r=!1},canStart:u,start:()=>(u()?f():d().then(f),o)}}var j=class{#a;destroy(){this.clearGcTimeout()}scheduleGc(){var e;this.clearGcTimeout(),"number"==typeof(e=this.gcTime)&&e>=0&&e!==1/0&&(this.#a=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n?1/0:3e5))}clearGcTimeout(){this.#a&&(clearTimeout(this.#a),this.#a=void 0)}},x=class extends j{#o;#i;#s;#u;#l;#c;#d;constructor(e){super(),this.#d=!1,this.#c=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#s=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#o=function(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,n=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=e.state??this.#o,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#l?.promise}setOptions(e){this.options={...this.#c,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#s.remove(this)}setData(e,t){var r,n;let a=(r=this.state.data,"function"==typeof(n=this.options).structuralSharing?n.structuralSharing(r,e):!1!==n.structuralSharing?function e(t,r){if(t===r)return t;let n=d(t)&&d(r);if(n||f(t)&&f(r)){let a=n?t:Object.keys(t),o=a.length,i=n?r:Object.keys(r),s=i.length,u=n?[]:{},l=new Set(a),c=0;for(let a=0;a{var t;return!1!==(t=e.options.enabled,"function"==typeof t?t(this):t)})}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===y||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===o(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!Math.max(this.state.dataUpdatedAt+(e||0)-Date.now(),0))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#l?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#l?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#l&&(this.#d?this.#l.cancel({revert:!0}):this.#l.cancelRetry()),this.scheduleGc()),this.#s.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#f({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&this.#l?.status()!=="rejected"){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#l)return this.#l.continueRetry(),this.#l.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let r=new AbortController,n=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#d=!0,r.signal)})},a=()=>{let e=g(this.options,t),r=(()=>{let e={client:this.#u,queryKey:this.queryKey,meta:this.meta};return n(e),e})();return(this.#d=!1,this.options.persister)?this.options.persister(e,r,this):e(r)},o=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:a};return n(e),e})();this.options.behavior?.onFetch(o,this),this.#i=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#f({type:"fetch",meta:o.fetchOptions?.meta}),this.#l=S({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onFail:(e,t)=>{this.#f({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#f({type:"pause"})},onContinue:()=>{this.#f({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{let e=await this.#l.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#s.config.onSuccess?.(e,this),this.#s.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof R){if(e.silent)return this.#l.promise;else if(e.revert){if(this.setState({...this.#i,fetchStatus:"idle"}),void 0===this.state.data)throw e;return this.state.data}}throw this.#f({type:"error",error:e}),this.#s.config.onError?.(e,this),this.#s.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#f(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":var r;return{...t,...(r=t.data,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:P(this.options.networkMode)?"fetching":"paused",...void 0===r&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":let n={...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#i=e.manual?n:void 0,n;case"error":let a=e.error;return{...t,error:a,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),v.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#s.notify({query:this,type:"updated",action:e})})}},M=class extends _{constructor(e={}){super(),this.config=e,this.#p=new Map}#p;build(e,t,r){let n=t.queryKey,a=t.queryHash??u(n,t),o=this.get(a);return o||(o=new x({client:e,queryKey:n,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(o)),o}add(e){this.#p.has(e.queryHash)||(this.#p.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#p.get(e.queryHash);t&&(e.destroy(),t===e&&this.#p.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){v.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#p.get(e)}getAll(){return[...this.#p.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>i(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>i(e,t)):t}notify(e){v.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){v.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){v.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},T=class extends j{#h;#m;#l;constructor(e){super(),this.mutationId=e.mutationId,this.#m=e.mutationCache,this.#h=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#h.includes(e)||(this.#h.push(e),this.clearGcTimeout(),this.#m.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#h=this.#h.filter(t=>t!==e),this.scheduleGc(),this.#m.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#h.length||("pending"===this.state.status?this.scheduleGc():this.#m.remove(this))}continue(){return this.#l?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#f({type:"continue"})};this.#l=S({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#f({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#f({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#m.canRun(this)});let r="pending"===this.state.status,n=!this.#l.canStart();try{if(r)t();else{this.#f({type:"pending",variables:e,isPaused:n}),await this.#m.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#f({type:"pending",context:t,variables:e,isPaused:n})}let a=await this.#l.start();return await this.#m.config.onSuccess?.(a,e,this.state.context,this),await this.options.onSuccess?.(a,e,this.state.context),await this.#m.config.onSettled?.(a,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(a,null,e,this.state.context),this.#f({type:"success",data:a}),a}catch(t){try{throw await this.#m.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#m.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#f({type:"error",error:t})}}finally{this.#m.runNext(this)}}#f(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),v.batch(()=>{this.#h.forEach(t=>{t.onMutationUpdate(e)}),this.#m.notify({mutation:this,type:"updated",action:e})})}},A=class extends _{constructor(e={}){super(),this.config=e,this.#y=new Set,this.#g=new Map,this.#b=0}#y;#g;#b;build(e,t,r){let n=new T({mutationCache:this,mutationId:++this.#b,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#y.add(e);let t=k(e);if("string"==typeof t){let r=this.#g.get(t);r?r.push(e):this.#g.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#y.delete(e)){let t=k(e);if("string"==typeof t){let r=this.#g.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#g.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=k(e);if("string"!=typeof t)return!0;{let r=this.#g.get(t),n=r?.find(e=>"pending"===e.state.status);return!n||n===e}}runNext(e){let t=k(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#g.get(t)?.find(t=>t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){v.batch(()=>{this.#y.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#y.clear(),this.#g.clear()})}getAll(){return Array.from(this.#y)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>s(t,e))}findAll(e={}){return this.getAll().filter(t=>s(e,t))}notify(e){v.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return v.batch(()=>Promise.all(e.map(e=>e.continue().catch(a))))}};function k(e){return e.options.scope?.id}function C(e){return{onFetch:(t,r)=>{let n=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],i=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},u=0,l=async()=>{let r=!1,l=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",()=>{r=!0}),t.signal)})},c=g(t.options,t.fetchOptions),d=async(e,n,a)=>{if(r)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);let o=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:n,direction:a?"backward":"forward",meta:t.options.meta};return l(e),e})(),i=await c(o),{maxPages:s}=t.options,u=a?m:h;return{pages:u(e.pages,i,s),pageParams:u(e.pageParams,n,s)}};if(a&&o.length){let e="backward"===a,t={pages:o,pageParams:i},r=(e?function(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}:D)(n,t);s=await d(t,r,e)}else{let t=e??o.length;do{let e=0===u?i[0]??n.initialPageParam:D(n,s);if(u>0&&null==e)break;s=await d(s,e),u++}while(ut.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=l}}}function D(e,{pages:t,pageParams:r}){let n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}var N=class{#v;#m;#c;#_;#E;#w;#O;#P;constructor(e={}){this.#v=e.queryCache||new M,this.#m=e.mutationCache||new A,this.#c=e.defaultOptions||{},this.#_=new Map,this.#E=new Map,this.#w=0}mount(){this.#w++,1===this.#w&&(this.#O=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#v.onFocus())}),this.#P=w.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#v.onOnline())}))}unmount(){this.#w--,0===this.#w&&(this.#O?.(),this.#O=void 0,this.#P?.(),this.#P=void 0)}isFetching(e){return this.#v.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#m.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#v.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#v.build(this,t),n=r.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(o(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#v.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let n=this.defaultQueryOptions({queryKey:e}),a=this.#v.get(n.queryHash),o=a?.state.data,i="function"==typeof t?t(o):t;if(void 0!==i)return this.#v.build(this,n).setData(i,{...r,manual:!0})}setQueriesData(e,t,r){return v.batch(()=>this.#v.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#v.get(t.queryHash)?.state}removeQueries(e){let t=this.#v;v.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#v;return v.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(v.batch(()=>this.#v.findAll(e).map(e=>e.cancel(r)))).then(a).catch(a)}invalidateQueries(e,t={}){return v.batch(()=>(this.#v.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(v.batch(()=>this.#v.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(a)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(a)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#v.build(this,t);return r.isStaleByTime(o(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(a).catch(a)}fetchInfiniteQuery(e){return e.behavior=C(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(a).catch(a)}ensureInfiniteQueryData(e){return e.behavior=C(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return w.isOnline()?this.#m.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#v}getMutationCache(){return this.#m}getDefaultOptions(){return this.#c}setDefaultOptions(e){this.#c=e}setQueryDefaults(e,t){this.#_.set(l(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#_.values()],r={};return t.forEach(t=>{c(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#E.set(l(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#E.values()],r={};return t.forEach(t=>{c(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#c.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=u(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===y&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#c.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#v.clear(),this.#m.clear()}}},2513:(e,t,r)=>{"use strict";e.exports=r(884)},2581:(e,t,r)=>{"use strict";r.d(t,{l$:()=>w,oR:()=>b});var n=r(3210),a=r(1215);let o=e=>{switch(e){case"success":return u;case"info":return c;case"warning":return l;case"error":return d;default:return null}},i=Array(12).fill(0),s=({visible:e,className:t})=>n.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},n.createElement("div",{className:"sonner-spinner"},i.map((e,t)=>n.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`})))),u=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.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"})),l=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},n.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"})),c=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.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"})),d=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.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=n.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"},n.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),n.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),p=()=>{let[e,t]=n.useState(document.hidden);return n.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e},h=1;class m{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:r,...n}=e,a="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:h++,o=this.toasts.find(e=>e.id===a),i=void 0===e.dismissible||e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),o?this.toasts=this.toasts.map(t=>t.id===a?(this.publish({...t,...e,id:a,title:r}),{...t,...e,id:a,dismissible:i,title:r}):t):this.addToast({title:r,...n,dismissible:i,id:a}),a},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,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 r,a;if(!t)return;void 0!==t.loading&&(a=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let o=Promise.resolve(e instanceof Function?e():e),i=void 0!==a,s=o.then(async e=>{if(r=["resolve",e],n.isValidElement(e))i=!1,this.create({id:a,type:"default",message:e});else if(g(e)&&!e.ok){i=!1;let r="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,o="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:o,...s})}else if(e instanceof Error){i=!1;let r="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:o,...s})}else if(void 0!==t.success){i=!1;let r="function"==typeof t.success?await t.success(e):t.success,o="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"success",description:o,...s})}}).catch(async e=>{if(r=["reject",e],void 0!==t.error){i=!1;let r="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:o,...s})}}).finally(()=>{i&&(this.dismiss(a),a=void 0),null==t.finally||t.finally.call(t)}),u=()=>new Promise((e,t)=>s.then(()=>"reject"===r[0]?t(r[1]):e(r[1])).catch(t));return"string"!=typeof a&&"number"!=typeof a?{unwrap:u}:Object.assign(a,{unwrap:u})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||h++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}let y=new m,g=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,b=Object.assign((e,t)=>{let r=(null==t?void 0:t.id)||h++;return y.addToast({title:e,...t,id:r}),r},{success:y.success,info:y.info,warning:y.warning,error:y.error,custom:y.custom,message:y.message,promise:y.promise,dismiss:y.dismiss,loading:y.loading},{getHistory:()=>y.toasts,getToasts:()=>y.getActiveToasts()});function v(e){return void 0!==e.label}function _(...e){return e.filter(Boolean).join(" ")}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[data-sonner-toaster][dir=ltr],html[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%)}[data-sonner-toaster][dir=rtl],html[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%)}[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:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[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);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[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 rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [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)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [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;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [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;color:var(--gray12);background:var(--normal-bg);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}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[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}[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}[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-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--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-sonner-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-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--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, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--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-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[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]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[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]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[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]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[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:first-child{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)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{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%)}");let E=e=>{var t,r,a,i,u,l,c,d,h,m,y;let{invert:g,toast:b,unstyled:E,interacting:w,setHeights:O,visibleToasts:P,heights:R,index:S,toasts:j,expanded:x,removeToast:M,defaultRichColors:T,closeButton:A,style:k,cancelButtonStyle:C,actionButtonStyle:D,className:N="",descriptionClassName:F="",duration:I,position:U,gap:L,expandByDefault:$,classNames:B,icons:H,closeButtonAriaLabel:W="Close toast"}=e,[G,q]=n.useState(null),[X,K]=n.useState(null),[z,V]=n.useState(!1),[Y,Q]=n.useState(!1),[J,Z]=n.useState(!1),[ee,et]=n.useState(!1),[er,en]=n.useState(!1),[ea,eo]=n.useState(0),[ei,es]=n.useState(0),eu=n.useRef(b.duration||I||4e3),el=n.useRef(null),ec=n.useRef(null),ed=0===S,ef=S+1<=P,ep=b.type,eh=!1!==b.dismissible,em=b.className||"",ey=b.descriptionClassName||"",eg=n.useMemo(()=>R.findIndex(e=>e.toastId===b.id)||0,[R,b.id]),eb=n.useMemo(()=>{var e;return null!=(e=b.closeButton)?e:A},[b.closeButton,A]),ev=n.useMemo(()=>b.duration||I||4e3,[b.duration,I]),e_=n.useRef(0),eE=n.useRef(0),ew=n.useRef(0),eO=n.useRef(null),[eP,eR]=U.split("-"),eS=n.useMemo(()=>R.reduce((e,t,r)=>r>=eg?e:e+t.height,0),[R,eg]),ej=p(),ex=b.invert||g,eM="loading"===ep;eE.current=n.useMemo(()=>eg*L+eS,[eg,eS]),n.useEffect(()=>{eu.current=ev},[ev]),n.useEffect(()=>{V(!0)},[]),n.useEffect(()=>{let e=ec.current;if(e){let t=e.getBoundingClientRect().height;return es(t),O(e=>[{toastId:b.id,height:t,position:b.position},...e]),()=>O(e=>e.filter(e=>e.toastId!==b.id))}},[O,b.id]),n.useLayoutEffect(()=>{if(!z)return;let e=ec.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,es(r),O(e=>e.find(e=>e.toastId===b.id)?e.map(e=>e.toastId===b.id?{...e,height:r}:e):[{toastId:b.id,height:r,position:b.position},...e])},[z,b.title,b.description,O,b.id,b.jsx,b.action,b.cancel]);let eT=n.useCallback(()=>{Q(!0),eo(eE.current),O(e=>e.filter(e=>e.toastId!==b.id)),setTimeout(()=>{M(b)},200)},[b,M,O,eE]);n.useEffect(()=>{let e;if((!b.promise||"loading"!==ep)&&b.duration!==1/0&&"loading"!==b.type)return x||w||ej?(()=>{if(ew.current{null==b.onAutoClose||b.onAutoClose.call(b,b),eT()},eu.current)),()=>clearTimeout(e)},[x,w,b,ep,ej,eT]),n.useEffect(()=>{b.delete&&(eT(),null==b.onDismiss||b.onDismiss.call(b,b))},[eT,b.delete]);let eA=b.icon||(null==H?void 0:H[ep])||o(ep);return n.createElement("li",{tabIndex:0,ref:ec,className:_(N,em,null==B?void 0:B.toast,null==b||null==(t=b.classNames)?void 0:t.toast,null==B?void 0:B.default,null==B?void 0:B[ep],null==b||null==(r=b.classNames)?void 0:r[ep]),"data-sonner-toast":"","data-rich-colors":null!=(m=b.richColors)?m:T,"data-styled":!(b.jsx||b.unstyled||E),"data-mounted":z,"data-promise":!!b.promise,"data-swiped":er,"data-removed":Y,"data-visible":ef,"data-y-position":eP,"data-x-position":eR,"data-index":S,"data-front":ed,"data-swiping":J,"data-dismissible":eh,"data-type":ep,"data-invert":ex,"data-swipe-out":ee,"data-swipe-direction":X,"data-expanded":!!(x||$&&z),"data-testid":b.testId,style:{"--index":S,"--toasts-before":S,"--z-index":j.length-S,"--offset":`${Y?ea:eE.current}px`,"--initial-height":$?"auto":`${ei}px`,...k,...b.style},onDragEnd:()=>{Z(!1),q(null),eO.current=null},onPointerDown:e=>{2!==e.button&&!eM&&eh&&(el.current=new Date,eo(eE.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(Z(!0),eO.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n,a;if(ee||!eh)return;eO.current=null;let o=Number((null==(e=ec.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),i=Number((null==(t=ec.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),s=new Date().getTime()-(null==(r=el.current)?void 0:r.getTime()),u="x"===G?o:i,l=Math.abs(u)/s;if(Math.abs(u)>=45||l>.11){eo(eE.current),null==b.onDismiss||b.onDismiss.call(b,b),"x"===G?K(o>0?"right":"left"):K(i>0?"down":"up"),eT(),et(!0);return}null==(n=ec.current)||n.style.setProperty("--swipe-amount-x","0px"),null==(a=ec.current)||a.style.setProperty("--swipe-amount-y","0px"),en(!1),Z(!1),q(null)},onPointerMove:t=>{var r,n,a,o;if(!eO.current||!eh||(null==(r=window.getSelection())?void 0:r.toString().length)>0)return;let i=t.clientY-eO.current.y,s=t.clientX-eO.current.x,u=null!=(o=e.swipeDirections)?o:function(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}(U);!G&&(Math.abs(s)>1||Math.abs(i)>1)&&q(Math.abs(s)>Math.abs(i)?"x":"y");let l={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if("y"===G){if(u.includes("top")||u.includes("bottom"))if(u.includes("top")&&i<0||u.includes("bottom")&&i>0)l.y=i;else{let e=i*c(i);l.y=Math.abs(e)0)l.x=s;else{let e=s*c(s);l.x=Math.abs(e)0||Math.abs(l.y)>0)&&en(!0),null==(n=ec.current)||n.style.setProperty("--swipe-amount-x",`${l.x}px`),null==(a=ec.current)||a.style.setProperty("--swipe-amount-y",`${l.y}px`)}},eb&&!b.jsx&&"loading"!==ep?n.createElement("button",{"aria-label":W,"data-disabled":eM,"data-close-button":!0,onClick:eM||!eh?()=>{}:()=>{eT(),null==b.onDismiss||b.onDismiss.call(b,b)},className:_(null==B?void 0:B.closeButton,null==b||null==(a=b.classNames)?void 0:a.closeButton)},null!=(y=null==H?void 0:H.close)?y:f):null,(ep||b.icon||b.promise)&&null!==b.icon&&((null==H?void 0:H[ep])!==null||b.icon)?n.createElement("div",{"data-icon":"",className:_(null==B?void 0:B.icon,null==b||null==(i=b.classNames)?void 0:i.icon)},b.promise||"loading"===b.type&&!b.icon?b.icon||function(){var e,t;return(null==H?void 0:H.loading)?n.createElement("div",{className:_(null==B?void 0:B.loader,null==b||null==(t=b.classNames)?void 0:t.loader,"sonner-loader"),"data-visible":"loading"===ep},H.loading):n.createElement(s,{className:_(null==B?void 0:B.loader,null==b||null==(e=b.classNames)?void 0:e.loader),visible:"loading"===ep})}():null,"loading"!==b.type?eA:null):null,n.createElement("div",{"data-content":"",className:_(null==B?void 0:B.content,null==b||null==(u=b.classNames)?void 0:u.content)},n.createElement("div",{"data-title":"",className:_(null==B?void 0:B.title,null==b||null==(l=b.classNames)?void 0:l.title)},b.jsx?b.jsx:"function"==typeof b.title?b.title():b.title),b.description?n.createElement("div",{"data-description":"",className:_(F,ey,null==B?void 0:B.description,null==b||null==(c=b.classNames)?void 0:c.description)},"function"==typeof b.description?b.description():b.description):null),n.isValidElement(b.cancel)?b.cancel:b.cancel&&v(b.cancel)?n.createElement("button",{"data-button":!0,"data-cancel":!0,style:b.cancelButtonStyle||C,onClick:e=>{v(b.cancel)&&eh&&(null==b.cancel.onClick||b.cancel.onClick.call(b.cancel,e),eT())},className:_(null==B?void 0:B.cancelButton,null==b||null==(d=b.classNames)?void 0:d.cancelButton)},b.cancel.label):null,n.isValidElement(b.action)?b.action:b.action&&v(b.action)?n.createElement("button",{"data-button":!0,"data-action":!0,style:b.actionButtonStyle||D,onClick:e=>{v(b.action)&&(null==b.action.onClick||b.action.onClick.call(b.action,e),e.defaultPrevented||eT())},className:_(null==B?void 0:B.actionButton,null==b||null==(h=b.classNames)?void 0:h.actionButton)},b.action.label):null)},w=n.forwardRef(function(e,t){let{id:r,invert:o,position:i="bottom-right",hotkey:s=["altKey","KeyT"],expand:u,closeButton:l,className:c,offset:d,mobileOffset:f,theme:p="light",richColors:h,duration:m,style:g,visibleToasts:b=3,toastOptions:v,dir:_="ltr",gap:w=14,icons:O,containerAriaLabel:P="Notifications"}=e,[R,S]=n.useState([]),j=n.useMemo(()=>r?R.filter(e=>e.toasterId===r):R.filter(e=>!e.toasterId),[R,r]),x=n.useMemo(()=>Array.from(new Set([i].concat(j.filter(e=>e.position).map(e=>e.position)))),[j,i]),[M,T]=n.useState([]),[A,k]=n.useState(!1),[C,D]=n.useState(!1),[N,F]=n.useState("system"!==p?p:"light"),I=n.useRef(null),U=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),L=n.useRef(null),$=n.useRef(!1),B=n.useCallback(e=>{S(t=>{var r;return(null==(r=t.find(t=>t.id===e.id))?void 0:r.delete)||y.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return n.useEffect(()=>y.subscribe(e=>{if(e.dismiss)return void requestAnimationFrame(()=>{S(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});setTimeout(()=>{a.flushSync(()=>{S(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[R]),n.useEffect(()=>{if("system"!==p)return void F(p);"system"===p&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?F("dark"):F("light"))},[p]),n.useEffect(()=>{R.length<=1&&k(!1)},[R]),n.useEffect(()=>{let e=e=>{var t,r;s.every(t=>e[t]||e.code===t)&&(k(!0),null==(r=I.current)||r.focus()),"Escape"===e.code&&(document.activeElement===I.current||(null==(t=I.current)?void 0:t.contains(document.activeElement)))&&k(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),n.useEffect(()=>{if(I.current)return()=>{L.current&&(L.current.focus({preventScroll:!0}),L.current=null,$.current=!1)}},[I.current]),n.createElement("section",{ref:t,"aria-label":`${P} ${U}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},x.map((t,r)=>{var a;let[i,s]=t.split("-");return j.length?n.createElement("ol",{key:t,dir:"auto"===_?"ltr":_,tabIndex:-1,ref:I,className:c,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":i,"data-x-position":s,style:{"--front-toast-height":`${(null==(a=M[0])?void 0:a.height)||0}px`,"--width":"356px","--gap":`${w}px`,...g,...function(e,t){let r={};return[e,t].forEach((e,t)=>{let n=1===t,a=n?"--mobile-offset":"--offset",o=n?"16px":"24px";function i(e){["top","right","bottom","left"].forEach(t=>{r[`${a}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?i(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?r[`${a}-${t}`]=o:r[`${a}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):i(o)}),r}(d,f)},onBlur:e=>{$.current&&!e.currentTarget.contains(e.relatedTarget)&&($.current=!1,L.current&&(L.current.focus({preventScroll:!0}),L.current=null))},onFocus:e=>{!(e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible)&&($.current||($.current=!0,L.current=e.relatedTarget))},onMouseEnter:()=>k(!0),onMouseMove:()=>k(!0),onMouseLeave:()=>{C||k(!1)},onDragEnd:()=>k(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||D(!0)},onPointerUp:()=>D(!1)},j.filter(e=>!e.position&&0===r||e.position===t).map((r,a)=>{var i,s;return n.createElement(E,{key:r.id,icons:O,index:a,toast:r,defaultRichColors:h,duration:null!=(i=null==v?void 0:v.duration)?i:m,className:null==v?void 0:v.className,descriptionClassName:null==v?void 0:v.descriptionClassName,invert:o,visibleToasts:b,closeButton:null!=(s=null==v?void 0:v.closeButton)?s:l,interacting:C,position:t,style:null==v?void 0:v.style,unstyled:null==v?void 0:v.unstyled,classNames:null==v?void 0:v.classNames,cancelButtonStyle:null==v?void 0:v.cancelButtonStyle,actionButtonStyle:null==v?void 0:v.actionButtonStyle,closeButtonAriaLabel:null==v?void 0:v.closeButtonAriaLabel,removeToast:B,toasts:j.filter(e=>e.position==r.position),heights:M.filter(e=>e.position==r.position),setHeights:T,expandByDefault:u,gap:w,expanded:A,swipeDirections:e.swipeDirections})})):null}))})},2586:(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,{getComponentTypeModule:function(){return o},getLayoutOrPageModule:function(){return a}});let n=r(5499);async function a(e){let t,r,a,{layout:o,page:i,defaultPage:s}=e[2],u=void 0!==o,l=void 0!==i,c=void 0!==s&&e[0]===n.DEFAULT_SEGMENT_KEY;return u?(t=await o[0](),r="layout",a=o[1]):l?(t=await i[0](),r="page",a=i[1]):c&&(t=await s[0](),r="page",a=s[1]),{mod:t,modType:r,filePath:a}}async function o(e,t){let{[t]:r}=e[2];if(void 0!==r)return await r[0]()}},2637:(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}},2639:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},2706:(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,{accumulateMetadata:function(){return k},accumulateViewport:function(){return C},resolveMetadata:function(){return D},resolveViewport:function(){return N}}),r(4822);let n=r(1120),a=r(7697),o=r(6483),i=r(7373),s=r(7341),u=r(2586),l=r(6255),c=r(6536),d=r(7181),f=r(1289),p=r(4823),h=r(5499),m=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(1709)),y=r(3102);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function b(e,t,r){if("function"==typeof e.generateViewport){let{route:n}=r;return r=>(0,f.getTracer)().trace(p.ResolveMetadataSpan.generateViewport,{spanName:`generateViewport ${n}`,attributes:{"next.page":n}},()=>e.generateViewport(t,r))}return e.viewport||null}function v(e,t,r){if("function"==typeof e.generateMetadata){let{route:n}=r;return r=>(0,f.getTracer)().trace(p.ResolveMetadataSpan.generateMetadata,{spanName:`generateMetadata ${n}`,attributes:{"next.page":n}},()=>e.generateMetadata(t,r))}return e.metadata||null}async function _(e,t,r){var n;if(!(null==e?void 0:e[r]))return;let a=e[r].map(async e=>(0,l.interopDefault)(await e(t)));return(null==a?void 0:a.length)>0?null==(n=await Promise.all(a))?void 0:n.flat():void 0}async function E(e,t){let{metadata:r}=e;if(!r)return null;let[n,a,o,i]=await Promise.all([_(r,t,"icon"),_(r,t,"apple"),_(r,t,"openGraph"),_(r,t,"twitter")]);return{icon:n,apple:a,openGraph:o,twitter:i,manifest:r.manifest}}async function w({tree:e,metadataItems:t,errorMetadataItem:r,props:n,route:a,errorConvention:o}){let i,s,l=!!(o&&e[2][o]);if(o)i=await (0,u.getComponentTypeModule)(e,"layout"),s=o;else{let{mod:t,modType:r}=await (0,u.getLayoutOrPageModule)(e);i=t,s=r}s&&(a+=`/${s}`);let c=await E(e[2],n),d=i?v(i,n,{route:a}):null;if(t.push([d,c]),l&&o){let t=await (0,u.getComponentTypeModule)(e,o),i=t?v(t,n,{route:a}):null;r[0]=i,r[1]=c}}async function O({tree:e,viewportItems:t,errorViewportItemRef:r,props:n,route:a,errorConvention:o}){let i,s,l=!!(o&&e[2][o]);if(o)i=await (0,u.getComponentTypeModule)(e,"layout"),s=o;else{let{mod:t,modType:r}=await (0,u.getLayoutOrPageModule)(e);i=t,s=r}s&&(a+=`/${s}`);let c=i?b(i,n,{route:a}):null;if(t.push(c),l&&o){let t=await (0,u.getComponentTypeModule)(e,o);r.current=t?b(t,n,{route:a}):null}}let P=(0,n.cache)(async function(e,t,r,n,a){return R([],e,void 0,{},t,r,[null,null],n,a)});async function R(e,t,r,n,a,o,i,s,u){let l,[c,d,{page:f}]=t,p=r&&r.length?[...r,c]:[c],m=s(c),g=n;m&&null!==m.value&&(g={...n,[m.param]:m.value});let b=(0,y.createServerParamsForMetadata)(g,u);for(let r in l=void 0!==f?{params:b,searchParams:a}:{params:b},await w({tree:t,metadataItems:e,errorMetadataItem:i,errorConvention:o,props:l,route:p.filter(e=>e!==h.PAGE_SEGMENT_KEY).join("/")}),d){let t=d[r];await R(e,t,p,g,a,o,i,s,u)}return 0===Object.keys(d).length&&o&&e.push(i),e}let S=(0,n.cache)(async function(e,t,r,n,a){return j([],e,void 0,{},t,r,{current:null},n,a)});async function j(e,t,r,n,a,o,i,s,u){let l,[c,d,{page:f}]=t,p=r&&r.length?[...r,c]:[c],m=s(c),g=n;m&&null!==m.value&&(g={...n,[m.param]:m.value});let b=(0,y.createServerParamsForMetadata)(g,u);for(let r in l=void 0!==f?{params:b,searchParams:a}:{params:b},await O({tree:t,viewportItems:e,errorViewportItemRef:i,errorConvention:o,props:l,route:p.filter(e=>e!==h.PAGE_SEGMENT_KEY).join("/")}),d){let t=d[r];await j(e,t,p,g,a,o,i,s,u)}return 0===Object.keys(d).length&&o&&e.push(i.current),e}let x=e=>!!(null==e?void 0:e.absolute),M=e=>x(null==e?void 0:e.title);function T(e,t){e&&(!M(e)&&M(t)&&(e.title=t.title),!e.description&&t.description&&(e.description=t.description))}function A(e,t){if("function"==typeof t){let r=t(new Promise(t=>e.push(t)));e.push(r),r instanceof Promise&&r.catch(e=>({__nextError:e}))}else"object"==typeof t?e.push(t):e.push(null)}async function k(e,t){let r,n=(0,a.createDefaultMetadata)(),u={title:null,twitter:null,openGraph:null},l={warnings:new Set},f={icon:[],apple:[]},p=function(e){let t=[];for(let r=0;r0||f.apple.length>0)&&!n.icons&&(n.icons={icon:[],apple:[]},f.icon.length>0&&n.icons.icon.unshift(...f.icon),f.apple.length>0&&n.icons.apple.unshift(...f.apple)),l.warnings.size>0)for(let e of l.warnings)m.warn(e);return function(e,t,r,n){let{openGraph:a,twitter:i}=e;if(a){let t={},s=M(i),u=null==i?void 0:i.description,l=!!((null==i?void 0:i.hasOwnProperty("images"))&&i.images);if(!s&&(x(a.title)?t.title=a.title:e.title&&x(e.title)&&(t.title=e.title)),u||(t.description=a.description||e.description||void 0),l||(t.images=a.images),Object.keys(t).length>0){let a=(0,o.resolveTwitter)(t,e.metadataBase,n,r.twitter);e.twitter?e.twitter=Object.assign({},e.twitter,{...!s&&{title:null==a?void 0:a.title},...!u&&{description:null==a?void 0:a.description},...!l&&{images:null==a?void 0:a.images}}):e.twitter=a}}return T(a,e),T(i,e),t&&(e.icons||(e.icons={icon:[],apple:[]}),e.icons.icon.unshift(t)),e}(n,r,u,t)}async function C(e){let t=(0,a.createDefaultViewport)(),r=function(e){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,{createFlightReactServerErrorHandler:function(){return p},createHTMLErrorHandler:function(){return m},createHTMLReactServerErrorHandler:function(){return h},getDigestForWellKnownError:function(){return f},isUserLandError:function(){return y}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(7839)),a=r(7308),o=r(1289),i=r(2471),s=r(1846),u=r(8479),l=r(1162),c=r(5715),d=r(6526);function f(e){if((0,s.isBailoutToCSRError)(e)||(0,l.isNextRouterError)(e)||(0,u.isDynamicServerError)(e))return e.digest}function p(e,t){return r=>{if("string"==typeof r)return(0,n.default)(r).toString();if((0,i.isAbortError)(r))return;let s=f(r);if(s)return s;let u=(0,c.getProperError)(r);u.digest||(u.digest=(0,n.default)(u.message+u.stack||"").toString()),e&&(0,a.formatServerError)(u);let l=(0,o.getTracer)().getActiveScopeSpan();return l&&(l.recordException(u),l.setStatus({code:o.SpanStatusCode.ERROR,message:u.message})),t(u),(0,d.createDigestWithErrorCode)(r,u.digest)}}function h(e,t,r,s,u){return l=>{var p;if("string"==typeof l)return(0,n.default)(l).toString();if((0,i.isAbortError)(l))return;let h=f(l);if(h)return h;let m=(0,c.getProperError)(l);if(m.digest||(m.digest=(0,n.default)(m.message+(m.stack||"")).toString()),r.has(m.digest)||r.set(m.digest,m),e&&(0,a.formatServerError)(m),!(t&&(null==m||null==(p=m.message)?void 0:p.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let e=(0,o.getTracer)().getActiveScopeSpan();e&&(e.recordException(m),e.setStatus({code:o.SpanStatusCode.ERROR,message:m.message})),s||null==u||u(m)}return(0,d.createDigestWithErrorCode)(l,m.digest)}}function m(e,t,r,s,u,l){return(p,h)=>{var m;let y=!0;if(s.push(p),(0,i.isAbortError)(p))return;let g=f(p);if(g)return g;let b=(0,c.getProperError)(p);if(b.digest?r.has(b.digest)&&(p=r.get(b.digest),y=!1):b.digest=(0,n.default)(b.message+((null==h?void 0:h.componentStack)||b.stack||"")).toString(),e&&(0,a.formatServerError)(b),!(t&&(null==b||null==(m=b.message)?void 0:m.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let e=(0,o.getTracer)().getActiveScopeSpan();e&&(e.recordException(b),e.setStatus({code:o.SpanStatusCode.ERROR,message:b.message})),!u&&y&&l(b,h)}return(0,d.createDigestWithErrorCode)(p,b.digest)}}function y(e){return!(0,i.isAbortError)(e)&&!(0,s.isBailoutToCSRError)(e)&&!(0,l.isNextRouterError)(e)}},2763:(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 o},OutletBoundary:function(){return s},ViewportBoundary:function(){return i}});let n=r(4207),a={[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}},o=a[n.METADATA_BOUNDARY_NAME.slice(0)],i=a[n.VIEWPORT_BOUNDARY_NAME.slice(0)],s=a[n.OUTLET_BOUNDARY_NAME.slice(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)},2776:(e,t,r)=>{"use strict";function n(e){return!1}function a(){}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 n},useNavFailureHandler:function(){return a}}),r(3210),r(7391),("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)},2825:(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,{atLeastOneTask:function(){return a},scheduleImmediate:function(){return n},scheduleOnNextTick:function(){return r},waitAtLeastOneReactRenderTask:function(){return o}});let r=e=>{Promise.resolve().then(()=>{process.nextTick(e)})},n=e=>{setImmediate(e)};function a(){return new Promise(e=>n(e))}function o(){return new Promise(e=>setImmediate(e))}},2836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",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)},2859:(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 a},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return o}});let n=r(9444),a=["(..)(..)","(.)","(..)","(...)"];function o(e){return void 0!==e.split("/").find(e=>a.find(t=>e.startsWith(t)))}function i(e){let t,r,o;for(let n of e.split("/"))if(r=a.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?"/"+o:t+"/"+o;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});o=i.slice(0,-2).concat(o).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:o}}},2900:(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,{preconnect:function(){return i},preloadFont:function(){return o},preloadStyle:function(){return a}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(6033));function a(e,t,r){let a={as:"style"};"string"==typeof t&&(a.crossOrigin=t),"string"==typeof r&&(a.nonce=r),n.default.preload(e,a)}function o(e,t,r,a){let o={as:"font",type:t};"string"==typeof r&&(o.crossOrigin=r),"string"==typeof a&&(o.nonce=a),n.default.preload(e,o)}function i(e,t,r){let a={};"string"==typeof t&&(a.crossOrigin=t),"string"==typeof r&&(a.nonce=r),n.default.preconnect(e,a)}},2907:(e,t,r)=>{"use strict";e.exports=r(5239).vendored["react-rsc"].ReactServerDOMWebpackServerEdge},3091:(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 h},createSearchParamsFromClient:function(){return d},createServerSearchParamsForMetadata:function(){return f},createServerSearchParamsForServerPage:function(){return p},makeErroringExoticSearchParamsForUseCache:function(){return v}});let n=r(3763),a=r(4971),o=r(3033),i=r(1617),s=r(8388),u=r(6926),l=r(2609),c=r(8719);function d(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}r(4523);let f=p;function p(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}function h(e){if(e.forceStatic)return Promise.resolve({});let t=o.workUnitAsyncStorage.getStore();return t&&"prerender"===t.type?(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"):Promise.resolve({})}function m(e,t){return e.forceStatic?Promise.resolve({}):"prerender"===t.type?function(e,t){let r=g.get(t);if(r)return r;let o=(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":return(0,a.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",t),n.ReflectAdapter.get(r,i,s);case"status":return(0,a.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",t),n.ReflectAdapter.get(r,i,s);default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar",n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}});return g.set(t,i),i}(e.route,t):function(e,t){let r=g.get(e);if(r)return r;let o=Promise.resolve({}),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":{let r="`await searchParams`, `searchParams.then`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}case"status":{let r="`use(searchParams)`, `searchParams.status`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i);e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o);return e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t),!1}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}});return g.set(e,i),i}(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=>{l.wellKnownProperties.has(r)||Object.defineProperty(n,r,{get(){let n=o.workUnitAsyncStorage.getStore();return(0,a.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,b=new WeakMap;function v(e){let t=b.get(e);if(t)return t;let r=Promise.resolve({}),a=new Proxy(r,{get:(t,a,o)=>(Object.hasOwn(r,a)||"string"!=typeof a||"then"!==a&&l.wellKnownProperties.has(a)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.get(t,a,o)),has:(t,r)=>("string"!=typeof r||"then"!==r&&l.wellKnownProperties.has(r)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.has(t,r)),ownKeys(){(0,c.throwForSearchParamsAccessInUseCache)(e)}});return b.set(e,a),a}let _=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(w),E=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new i.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});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,{createParamsFromClient:function(){return l},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return c},createServerParamsForRoute:function(){return d},createServerParamsForServerSegment:function(){return f}}),r(3763);let n=r(4971),a=r(3033),o=r(1617),i=r(2609),s=r(8388),u=r(6926);function l(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}r(4523);let c=f;function d(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function f(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function p(e,t){let r=a.workUnitAsyncStorage.getStore();if(r&&"prerender"===r.type){let n=t.fallbackRouteParams;if(n){for(let t in e)if(n.has(t))return(0,s.makeHangingPromise)(r.renderSignal,"`params`")}}return Promise.resolve(e)}function h(e,t,r){let a=t.fallbackRouteParams;if(a){let o=!1;for(let t in e)if(a.has(t)){o=!0;break}if(o)return"prerender"===r.type?function(e,t,r){let a=m.get(e);if(a)return a;let o=(0,s.makeHangingPromise)(r.renderSignal,"`params`");return m.set(e,o),Object.keys(e).forEach(e=>{i.wellKnownProperties.has(e)||Object.defineProperty(o,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e),o=v(t,a);(0,n.abortAndThrowOnSynchronousRequestDataAccess)(t,a,o,r)},set(t){Object.defineProperty(o,e,{value:t,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),o}(e,t.route,r):function(e,t,r,a){let o=m.get(e);if(o)return o;let s={...e},u=Promise.resolve(s);return m.set(e,u),Object.keys(e).forEach(o=>{i.wellKnownProperties.has(o)||(t.has(o)?(Object.defineProperty(s,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},enumerable:!0}),Object.defineProperty(u,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},set(e){Object.defineProperty(u,o,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):u[o]=e[o])}),u}(e,a,t,r)}return y(e)}let m=new WeakMap;function y(e){let t=m.get(e);if(t)return t;let r=Promise.resolve(e);return m.set(e,r),Object.keys(e).forEach(t=>{i.wellKnownProperties.has(t)||(r[t]=e[t])}),r}let g=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(v),b=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new o.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});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,"createRouterCacheKey",{enumerable:!0,get:function(){return a}});let n=r(3913);function a(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)},3210:(e,t,r)=>{"use strict";e.exports=r(4041).vendored["react-ssr"].React},3717:(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)}}},3883:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return o}});let n=r(3210),a=r(449);function o(){return!function(){{let{workAsyncStorage:e}=r(9294),t=e.getStore();if(!t)return!1;let{fallbackRouteParams:n}=t;return!!n&&0!==n.size}}()?(0,n.useContext)(a.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)},3913:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function a(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 i},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return a},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let o="__PAGE__",i="__DEFAULT__"},3972:(e,t,r)=>{"use strict";e.exports=r(5239).vendored["react-rsc"].ReactServerDOMWebpackStaticEdge},4007:(e,t)=>{"use strict";function r(e){var t;let[r,n,a,o]=e.slice(-4),i=e.slice(0,-4);return{pathToSegment:i.slice(0,-1),segmentPath:i,segment:null!=(t=i[i.length-1])?t:"",tree:r,seedData:n,head:a,isHeadPartial:o,isRootRender:4===e.length}}function n(e){return e.slice(2)}function a(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 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)},4041:(e,t,r)=>{"use strict";e.exports=r(846)},4077:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"matchSegment",{enumerable:!0,get:function(){return r}});let r=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[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)},4114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"IconsMetadata",{enumerable:!0,get:function(){return s}});let n=r(7413),a=r(407);function o({icon:e}){let{url:t,rel:r="icon",...a}=e;return(0,n.jsx)("link",{rel:r,href:t.toString(),...a})}function i({rel:e,icon:t}){if("object"==typeof t&&!(t instanceof URL))return!t.rel&&e&&(t.rel=e),o({icon:t});{let r=t.toString();return(0,n.jsx)("link",{rel:e,href:r})}}function s({icons:e}){if(!e)return null;let t=e.shortcut,r=e.icon,n=e.apple,s=e.other;return(0,a.MetaFilter)([t?t.map(e=>i({rel:"shortcut icon",icon:e})):null,r?r.map(e=>i({rel:"icon",icon:e})):null,n?n.map(e=>i({rel:"apple-touch-icon",icon:e})):null,s?s.map(e=>o({icon:e})):null])}},4207:(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 a},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",a="__next_outlet_boundary__"},4627:(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,{describeHasCheckingStringProperty:function(){return a},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return o}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function a(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let o=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},4717:(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 P},abortAndThrowOnSynchronousRequestDataAccess:function(){return w},abortOnSynchronousPlatformIOAccess:function(){return _},accessedDynamicData:function(){return k},annotateDynamicAccess:function(){return U},consumeDynamicAccess:function(){return C},createDynamicTrackingState:function(){return f},createDynamicValidationState:function(){return p},createHangingInputAbortSignal:function(){return I},createPostponedAbortSignal:function(){return F},formatDynamicAPIAccesses:function(){return D},getFirstDynamicReason:function(){return h},isDynamicPostpone:function(){return j},isPrerenderInterruptedError:function(){return A},markCurrentScopeAsDynamic:function(){return m},postponeWithTracking:function(){return R},throwIfDisallowedDynamic:function(){return q},throwToInterruptStaticGeneration:function(){return g},trackAllowedDynamicAccess:function(){return G},trackDynamicDataInDynamicRender:function(){return b},trackFallbackParamAccessed:function(){return y},trackSynchronousPlatformIOAccessInDev:function(){return E},trackSynchronousRequestDataAccessInDev:function(){return O},useDynamicRouteParams:function(){return L}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(3210)),a=r(2113),o=r(7797),i=r(3033),s=r(9294),u=r(8238),l=r(4207),c=r(2825),d="function"==typeof n.default.unstable_postpone;function f(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function p(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function h(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function m(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new o.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`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t){if("prerender-ppr"===t.type)R(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function y(e,t){let r=i.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&R(e.route,t,r.dynamicTracking)}function g(e,t,r){let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});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 v(e,t,r){let n=T(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function _(e,t,r,n){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r),v(e,t,n)}function E(e){e.prerenderPhase=!1}function w(e,t,r,n){if(!1===n.controller.signal.aborted){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r,!0===n.validating&&(a.syncDynamicLogged=!0)),v(e,t,n)}throw T(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let O=E;function P({reason:e,route:t}){let r=i.workUnitAsyncStorage.getStore();R(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function R(e,t,r){N(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(S(e,t))}function S(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 j(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&x(e.message)}function x(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===x(S("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let M="NEXT_PRERENDER_INTERRUPTED";function T(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=M,t}function A(e){return"object"==typeof e&&null!==e&&e.digest===M&&"name"in e&&"message"in e&&e instanceof Error}function k(e){return e.length>0}function C(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function D(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 N(){if(!d)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})}function F(e){N();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function I(e){let t=new AbortController;return e.cacheSignal?e.cacheSignal.inputReady().then(()=>{t.abort()}):(0,c.scheduleOnNextTick)(()=>t.abort()),t.signal}function U(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function L(e){let t=s.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=i.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,u.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?R(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&g(e,t,r))}}let $=/\n\s+at Suspense \(\)/,B=RegExp(`\\n\\s+at ${l.METADATA_BOUNDARY_NAME}[\\n\\s]`),H=RegExp(`\\n\\s+at ${l.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),W=RegExp(`\\n\\s+at ${l.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function G(e,t,r,n,a){if(!W.test(t)){if(B.test(t)){r.hasDynamicMetadata=!0;return}if(H.test(t)){r.hasDynamicViewport=!0;return}if($.test(t)){r.hasSuspendedDynamic=!0;return}else if(n.syncDynamicErrorWithStack||a.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});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 q(e,t,r,n){let a,i,s;if(r.syncDynamicErrorWithStack?(a=r.syncDynamicErrorWithStack,i=r.syncDynamicExpression,s=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(a=n.syncDynamicErrorWithStack,i=n.syncDynamicExpression,s=!0===n.syncDynamicLogged):(a=null,i=void 0,s=!1),t.hasSyncDynamicErrors&&a)throw s||console.error(a),new o.StaticGenBailoutError;let u=t.dynamicErrors;if(u.length){for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return u}});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=a(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(3210));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}let o={current:null},i="function"==typeof n.cache?n.cache:e=>e,s=console.warn;function u(e){return function(...t){s(e(...t))}}i(e=>{try{s(o.current)}finally{o.current=null}})},4822:()=>{},4838:(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,{AppleWebAppMeta:function(){return h},BasicMeta:function(){return u},FacebookMeta:function(){return c},FormatDetectionMeta:function(){return p},ItunesMeta:function(){return l},PinterestMeta:function(){return d},VerificationMeta:function(){return m},ViewportMeta:function(){return s}});let n=r(7413),a=r(407),o=r(4871),i=r(7341);function s({viewport:e}){return(0,a.MetaFilter)([(0,n.jsx)("meta",{charSet:"utf-8"}),(0,a.Meta)({name:"viewport",content:function(e){let t=null;if(e&&"object"==typeof e){for(let r in t="",o.ViewportMetaKeys)if(r in e){let n=e[r];"boolean"==typeof n?n=n?"yes":"no":n||"initialScale"!==r||(n=void 0),n&&(t&&(t+=", "),t+=`${o.ViewportMetaKeys[r]}=${n}`)}}return t}(e)}),...e.themeColor?e.themeColor.map(e=>(0,a.Meta)({name:"theme-color",content:e.color,media:e.media})):[],(0,a.Meta)({name:"color-scheme",content:e.colorScheme})])}function u({metadata:e}){var t,r,o;let s=e.manifest?(0,i.getOrigin)(e.manifest):void 0;return(0,a.MetaFilter)([null!==e.title&&e.title.absolute?(0,n.jsx)("title",{children:e.title.absolute}):null,(0,a.Meta)({name:"description",content:e.description}),(0,a.Meta)({name:"application-name",content:e.applicationName}),...e.authors?e.authors.map(e=>[e.url?(0,n.jsx)("link",{rel:"author",href:e.url.toString()}):null,(0,a.Meta)({name:"author",content:e.name})]):[],e.manifest?(0,n.jsx)("link",{rel:"manifest",href:e.manifest.toString(),crossOrigin:s||"preview"!==process.env.VERCEL_ENV?void 0:"use-credentials"}):null,(0,a.Meta)({name:"generator",content:e.generator}),(0,a.Meta)({name:"keywords",content:null==(t=e.keywords)?void 0:t.join(",")}),(0,a.Meta)({name:"referrer",content:e.referrer}),(0,a.Meta)({name:"creator",content:e.creator}),(0,a.Meta)({name:"publisher",content:e.publisher}),(0,a.Meta)({name:"robots",content:null==(r=e.robots)?void 0:r.basic}),(0,a.Meta)({name:"googlebot",content:null==(o=e.robots)?void 0:o.googleBot}),(0,a.Meta)({name:"abstract",content:e.abstract}),...e.archives?e.archives.map(e=>(0,n.jsx)("link",{rel:"archives",href:e})):[],...e.assets?e.assets.map(e=>(0,n.jsx)("link",{rel:"assets",href:e})):[],...e.bookmarks?e.bookmarks.map(e=>(0,n.jsx)("link",{rel:"bookmarks",href:e})):[],...e.pagination?[e.pagination.previous?(0,n.jsx)("link",{rel:"prev",href:e.pagination.previous}):null,e.pagination.next?(0,n.jsx)("link",{rel:"next",href:e.pagination.next}):null]:[],(0,a.Meta)({name:"category",content:e.category}),(0,a.Meta)({name:"classification",content:e.classification}),...e.other?Object.entries(e.other).map(([e,t])=>Array.isArray(t)?t.map(t=>(0,a.Meta)({name:e,content:t})):(0,a.Meta)({name:e,content:t})):[]])}function l({itunes:e}){if(!e)return null;let{appId:t,appArgument:r}=e,a=`app-id=${t}`;return r&&(a+=`, app-argument=${r}`),(0,n.jsx)("meta",{name:"apple-itunes-app",content:a})}function c({facebook:e}){if(!e)return null;let{appId:t,admins:r}=e;return(0,a.MetaFilter)([t?(0,n.jsx)("meta",{property:"fb:app_id",content:t}):null,...r?r.map(e=>(0,n.jsx)("meta",{property:"fb:admins",content:e})):[]])}function d({pinterest:e}){if(!e||!e.richPin)return null;let{richPin:t}=e;return(0,n.jsx)("meta",{property:"pinterest-rich-pin",content:t.toString()})}let f=["telephone","date","address","email","url"];function p({formatDetection:e}){if(!e)return null;let t="";for(let r of f)r in e&&(t&&(t+=", "),t+=`${r}=no`);return(0,n.jsx)("meta",{name:"format-detection",content:t})}function h({appleWebApp:e}){if(!e)return null;let{capable:t,title:r,startupImage:o,statusBarStyle:i}=e;return(0,a.MetaFilter)([t?(0,a.Meta)({name:"mobile-web-app-capable",content:"yes"}):null,(0,a.Meta)({name:"apple-mobile-web-app-title",content:r}),o?o.map(e=>(0,n.jsx)("link",{href:e.url,media:e.media,rel:"apple-touch-startup-image"})):null,i?(0,a.Meta)({name:"apple-mobile-web-app-status-bar-style",content:i}):null])}function m({verification:e}){return e?(0,a.MetaFilter)([(0,a.MultiMeta)({namePrefix:"google-site-verification",contents:e.google}),(0,a.MultiMeta)({namePrefix:"y_key",contents:e.yahoo}),(0,a.MultiMeta)({namePrefix:"yandex-verification",contents:e.yandex}),(0,a.MultiMeta)({namePrefix:"me",contents:e.me}),...e.other?Object.entries(e.other).map(([e,t])=>(0,a.MultiMeta)({namePrefix:e,contents:t})):[]]):null}},4871:(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,{IconKeys:function(){return n},ViewportMetaKeys:function(){return r}});let r={width:"width",height:"height",initialScale:"initial-scale",minimumScale:"minimum-scale",maximumScale:"maximum-scale",viewportFit:"viewport-fit",userScalable:"user-scalable",interactiveWidget:"interactive-widget"},n=["icon","shortcut","apple","other"]},4985:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},5102:(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}})},5211:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return a}});let n=""+r(6358).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function a(){let e=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=n,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)},5284:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7413),a=r(1765);function o(){return(0,n.jsx)(a.HTTPAccessErrorFallback,{status:401,message:"You're not authorized to access this page."})}("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)},5317:(e,t)=>{"use strict";var 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,{bgBlack:function(){return S},bgBlue:function(){return T},bgCyan:function(){return k},bgGreen:function(){return x},bgMagenta:function(){return A},bgRed:function(){return j},bgWhite:function(){return C},bgYellow:function(){return M},black:function(){return y},blue:function(){return _},bold:function(){return l},cyan:function(){return O},dim:function(){return c},gray:function(){return R},green:function(){return b},hidden:function(){return h},inverse:function(){return p},italic:function(){return d},magenta:function(){return E},purple:function(){return w},red:function(){return g},reset:function(){return u},strikethrough:function(){return m},underline:function(){return f},white:function(){return P},yellow:function(){return v}});let{env:n,stdout:a}=(null==(r=globalThis)?void 0:r.process)??{},o=n&&!n.NO_COLOR&&(n.FORCE_COLOR||(null==a?void 0:a.isTTY)&&!n.CI&&"dumb"!==n.TERM),i=(e,t,r,n)=>{let a=e.substring(0,n)+r,o=e.substring(n+t.length),s=o.indexOf(t);return~s?a+i(o,t,r,s):a+o},s=(e,t,r=e)=>o?n=>{let a=""+n,o=a.indexOf(t,e.length);return~o?e+i(a,t,r,o)+t:e+a+t}:String,u=o?e=>`\x1b[0m${e}\x1b[0m`:String,l=s("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"),c=s("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),d=s("\x1b[3m","\x1b[23m"),f=s("\x1b[4m","\x1b[24m"),p=s("\x1b[7m","\x1b[27m"),h=s("\x1b[8m","\x1b[28m"),m=s("\x1b[9m","\x1b[29m"),y=s("\x1b[30m","\x1b[39m"),g=s("\x1b[31m","\x1b[39m"),b=s("\x1b[32m","\x1b[39m"),v=s("\x1b[33m","\x1b[39m"),_=s("\x1b[34m","\x1b[39m"),E=s("\x1b[35m","\x1b[39m"),w=s("\x1b[38;2;173;127;168m","\x1b[39m"),O=s("\x1b[36m","\x1b[39m"),P=s("\x1b[37m","\x1b[39m"),R=s("\x1b[90m","\x1b[39m"),S=s("\x1b[40m","\x1b[49m"),j=s("\x1b[41m","\x1b[49m"),x=s("\x1b[42m","\x1b[49m"),M=s("\x1b[43m","\x1b[49m"),T=s("\x1b[44m","\x1b[49m"),A=s("\x1b[45m","\x1b[49m"),k=s("\x1b[46m","\x1b[49m"),C=s("\x1b[47m","\x1b[49m")},5429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ServerInsertMetadata",{enumerable:!0,get:function(){return i}});let n=r(3210),a=r(8524),o=e=>{let t=(0,n.useContext)(a.ServerInsertedMetadataContext);t&&t(e)};function i(e){let{promise:t}=e,{metadata:r}=(0,n.use)(t);return o(()=>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)},5474:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},5499:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function a(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 i},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return a},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let o="__PAGE__",i="__DEFAULT__"},5539:(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"}}},5656:(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 d},GlobalError:function(){return f},default:function(){return p}});let n=r(4985),a=r(687),o=n._(r(3210)),i=r(3883),s=r(8092);r(2776);let u=r(9294).workAsyncStorage,l={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;if(u){let e=u.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw console.error(t),t}return null}class d extends o.default.Component{static getDerivedStateFromError(e){if((0,s.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,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,a.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 f(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,a.jsxs)("html",{id:"__next_error__",children:[(0,a.jsx)("head",{}),(0,a.jsxs)("body",{children:[(0,a.jsx)(c,{error:t}),(0,a.jsx)("div",{style:l.error,children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("h2",{style:l.text,children:["Application error: a ",r?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",r?"server logs":"browser console"," for more information)."]}),r?(0,a.jsx)("p",{style:l.text,children:"Digest: "+r}):null]})})]})]})}let p=f;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:o}=e,s=(0,i.useUntrackedPathname)();return t?(0,a.jsx)(d,{pathname:s,errorComponent:t,errorStyles:r,errorScripts:n,children:o}):(0,a.jsx)(a.Fragment,{children: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)},5715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return a},getProperError:function(){return o}});let n=r(9385);function a(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function o(e){return a(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},5773:(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 u.ReadonlyURLSearchParams},RedirectType:function(){return u.RedirectType},ServerInsertedHTMLContext:function(){return l.ServerInsertedHTMLContext},forbidden:function(){return u.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return u.permanentRedirect},redirect:function(){return u.redirect},unauthorized:function(){return u.unauthorized},unstable_rethrow:function(){return u.unstable_rethrow},useParams:function(){return h},usePathname:function(){return f},useRouter:function(){return p},useSearchParams:function(){return d},useSelectedLayoutSegment:function(){return y},useSelectedLayoutSegments:function(){return m},useServerInsertedHTML:function(){return l.useServerInsertedHTML}});let n=r(3210),a=r(2142),o=r(449),i=r(7388),s=r(3913),u=r(178),l=r(9695),c=r(4717).useDynamicRouteParams;function d(){let e=(0,n.useContext)(o.SearchParamsContext),t=(0,n.useMemo)(()=>e?new u.ReadonlyURLSearchParams(e):null,[e]);{let{bailoutToClientRendering:e}=r(9608);e("useSearchParams()")}return t}function f(){return null==c||c("usePathname()"),(0,n.useContext)(o.PathnameContext)}function p(){let e=(0,n.useContext)(a.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function h(){return null==c||c("useParams()"),(0,n.useContext)(o.PathParamsContext)}function m(e){void 0===e&&(e="children"),null==c||c("useSelectedLayoutSegments()");let t=(0,n.useContext)(a.LayoutRouterContext);return t?function e(t,r,n,a){let o;if(void 0===n&&(n=!0),void 0===a&&(a=[]),n)o=t[1][r];else{var u;let e=t[1];o=null!=(u=e.children)?u:Object.values(e)[0]}if(!o)return a;let l=o[0],c=(0,i.getSegmentValue)(l);return!c||c.startsWith(s.PAGE_SEGMENT_KEY)?a:(a.push(c),e(o,r,!1,a))}(t.parentTree,e):null}function y(e){void 0===e&&(e="children"),null==c||c("useSelectedLayoutSegment()");let t=m(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===s.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)},6033:(e,t,r)=>{"use strict";e.exports=r(5239).vendored["react-rsc"].ReactDOM},6042:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js")},6070:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AlternatesMetadata",{enumerable:!0,get:function(){return i}});let n=r(7413);r(1120);let a=r(407);function o({descriptor:e,...t}){return e.url?(0,n.jsx)("link",{...t,...e.title&&{title:e.title},href:e.url.toString()}):null}function i({alternates:e}){if(!e)return null;let{canonical:t,languages:r,media:n,types:i}=e;return(0,a.MetaFilter)([t?o({rel:"canonical",descriptor:t}):null,r?Object.entries(r).flatMap(([e,t])=>null==t?void 0:t.map(t=>o({rel:"alternate",hrefLang:e,descriptor:t}))):null,n?Object.entries(n).flatMap(([e,t])=>null==t?void 0:t.map(t=>o({rel:"alternate",media:e,descriptor:t}))):null,i?Object.entries(i).flatMap(([e,t])=>null==t?void 0:t.map(t=>o({rel:"alternate",type:e,descriptor:t}))):null])}},6255:(e,t)=>{"use strict";function r(e){return e.default||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interopDefault",{enumerable:!0,get:function(){return r}})},6258:(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,{getSocialImageMetadataBaseFallback:function(){return i},isStringOrURL:function(){return a},resolveAbsoluteUrlWithPathname:function(){return c},resolveRelativeUrl:function(){return u},resolveUrl:function(){return s}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(8671));function a(e){return"string"==typeof e||e instanceof URL}function o(){return new URL(`http://localhost:${process.env.PORT||3e3}`)}function i(e){let t=o(),r=function(){let e=process.env.VERCEL_BRANCH_URL||process.env.VERCEL_URL;return e?new URL(`https://${e}`):void 0}(),n=function(){let e=process.env.VERCEL_PROJECT_PRODUCTION_URL;return e?new URL(`https://${e}`):void 0}();return r&&"preview"===process.env.VERCEL_ENV?r:e||n||t}function s(e,t){if(e instanceof URL)return e;if(!e)return null;try{return new URL(e)}catch{}t||(t=o());let r=t.pathname||"";return new URL(n.default.posix.join(r,e),t)}function u(e,t){return"string"==typeof e&&e.startsWith("./")?n.default.posix.resolve(t,e):e}let l=/^(?:\/((?!\.well-known(?:\/.*)?)(?:[^/]+\/)*[^/]+\.\w+))(\/?|$)/i;function c(e,t,{trailingSlash:r,pathname:n}){e=u(e,n);let a="",o=t?s(e,t):e;if(a="string"==typeof o?o:"/"===o.pathname?o.origin:o.href,r&&!a.endsWith("/")){let e=a.startsWith("/"),r=a.includes("?"),n=!1,o=!1;if(!e){try{var i;let e=new URL(a);n=null!=t&&e.origin!==t.origin,i=e.pathname,o=l.test(i)}catch{n=!0}if(!o&&!n&&!r)return`${a}/`}}return a}},6299:(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}},6346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return o}});let n=r(687),a=r(5539);function o(e){let{Component:t,searchParams:o,params:i,promises:s}=e;{let e,s,{workAsyncStorage:u}=r(9294),l=u.getStore();if(!l)throw Object.defineProperty(new a.InvariantError("Expected workStore to exist when handling searchParams in a client Page."),"__NEXT_ERROR_CODE",{value:"E564",enumerable:!1,configurable:!0});let{createSearchParamsFromClient:c}=r(9221);e=c(o,l);let{createParamsFromClient:d}=r(824);return s=d(i,l),(0,n.jsx)(t,{params:s,searchParams: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)},6358:(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,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return a},getAccessFallbackErrorTypeByStatus:function(){return s},getAccessFallbackHTTPStatus:function(){return i},isHTTPAccessFallbackError:function(){return o}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),a="NEXT_HTTP_ERROR_FALLBACK";function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===a&&n.has(Number(r))}function i(e){return Number(e.digest.split(";")[1])}function s(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},6444:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js")},6453:(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}})},6483:(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,{resolveImages:function(){return l},resolveOpenGraph:function(){return d},resolveTwitter:function(){return p}});let n=r(7341),a=r(6258),o=r(7373),i=r(7359),s=r(1709),u={article:["authors","tags"],song:["albums","musicians"],playlist:["albums","musicians"],radio:["creators"],video:["actors","directors","writers","tags"],basic:["emails","phoneNumbers","faxNumbers","alternateLocale","audio","videos"]};function l(e,t,r){let o=(0,n.resolveAsArrayOrUndefined)(e);if(!o)return o;let u=[];for(let e of o){let n=function(e,t,r){if(!e)return;let n=(0,a.isStringOrURL)(e),o=n?e:e.url;if(!o)return;let u=!!process.env.VERCEL;if("string"==typeof o&&!(0,i.isFullStringUrl)(o)&&(!t||r)){let e=(0,a.getSocialImageMetadataBaseFallback)(t);u||t||(0,s.warnOnce)(`metadataBase property in metadata export is not set for resolving social open graph or twitter images, using "${e.origin}". See https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadatabase`),t=e}return n?{url:(0,a.resolveUrl)(o,t)}:{...e,url:(0,a.resolveUrl)(o,t)}}(e,t,r);n&&u.push(n)}return u}let c={article:u.article,book:u.article,"music.song":u.song,"music.album":u.song,"music.playlist":u.playlist,"music.radio_station":u.radio,"video.movie":u.video,"video.episode":u.video},d=(e,t,r,i)=>{if(!e)return null;let s={...e,title:(0,o.resolveTitle)(e.title,i)};return!function(e,a){var o;for(let t of(o=a&&"type"in a?a.type:void 0)&&o in c?c[o].concat(u.basic):u.basic)if(t in a&&"url"!==t){let r=a[t];e[t]=r?(0,n.resolveArray)(r):null}e.images=l(a.images,t,r.isStaticMetadataRouteFile)}(s,e),s.url=e.url?(0,a.resolveAbsoluteUrlWithPathname)(e.url,t,r):null,s},f=["site","siteId","creator","creatorId","description"],p=(e,t,r,a)=>{var i;if(!e)return null;let s="card"in e?e.card:void 0,u={...e,title:(0,o.resolveTitle)(e.title,a)};for(let t of f)u[t]=e[t]||null;if(u.images=l(e.images,t,r.isStaticMetadataRouteFile),s=s||((null==(i=u.images)?void 0:i.length)?"summary_large_image":"summary"),u.card=s,"card"in u)switch(u.card){case"player":u.players=(0,n.resolveAsArrayOrUndefined)(u.players)||[];break;case"app":u.app=u.app||{}}return u}},6526:(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,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return a}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=a(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},a=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},6536:(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,{resolveAlternates:function(){return u},resolveAppLinks:function(){return m},resolveAppleWebApp:function(){return h},resolveFacebook:function(){return g},resolveItunes:function(){return y},resolvePagination:function(){return b},resolveRobots:function(){return d},resolveThemeColor:function(){return i},resolveVerification:function(){return p}});let n=r(7341),a=r(6258);function o(e,t,r){if(e instanceof URL){let t=new URL(r.pathname,e);e.searchParams.forEach((e,r)=>t.searchParams.set(r,e)),e=t}return(0,a.resolveAbsoluteUrlWithPathname)(e,t,r)}let i=e=>{var t;if(!e)return null;let r=[];return null==(t=(0,n.resolveAsArrayOrUndefined)(e))||t.forEach(e=>{"string"==typeof e?r.push({color:e}):"object"==typeof e&&r.push({color:e.color,media:e.media})}),r};function s(e,t,r){if(!e)return null;let n={};for(let[a,i]of Object.entries(e))"string"==typeof i||i instanceof URL?n[a]=[{url:o(i,t,r)}]:(n[a]=[],null==i||i.forEach((e,i)=>{let s=o(e.url,t,r);n[a][i]={url:s,title:e.title}}));return n}let u=(e,t,r)=>{if(!e)return null;let n=function(e,t,r){return e?{url:o("string"==typeof e||e instanceof URL?e:e.url,t,r)}:null}(e.canonical,t,r),a=s(e.languages,t,r),i=s(e.media,t,r);return{canonical:n,languages:a,media:i,types:s(e.types,t,r)}},l=["noarchive","nosnippet","noimageindex","nocache","notranslate","indexifembedded","nositelinkssearchbox","unavailable_after","max-video-preview","max-image-preview","max-snippet"],c=e=>{if(!e)return null;if("string"==typeof e)return e;let t=[];for(let r of(e.index?t.push("index"):"boolean"==typeof e.index&&t.push("noindex"),e.follow?t.push("follow"):"boolean"==typeof e.follow&&t.push("nofollow"),l)){let n=e[r];void 0!==n&&!1!==n&&t.push("boolean"==typeof n?r:`${r}:${n}`)}return t.join(", ")},d=e=>e?{basic:c(e),googleBot:"string"!=typeof e?c(e.googleBot):null}:null,f=["google","yahoo","yandex","me","other"],p=e=>{if(!e)return null;let t={};for(let r of f){let a=e[r];if(a)if("other"===r)for(let r in t.other={},e.other){let a=(0,n.resolveAsArrayOrUndefined)(e.other[r]);a&&(t.other[r]=a)}else t[r]=(0,n.resolveAsArrayOrUndefined)(a)}return t},h=e=>{var t;if(!e)return null;if(!0===e)return{capable:!0};let r=e.startupImage?null==(t=(0,n.resolveAsArrayOrUndefined)(e.startupImage))?void 0:t.map(e=>"string"==typeof e?{url:e}:e):null;return{capable:!("capable"in e)||!!e.capable,title:e.title||null,startupImage:r,statusBarStyle:e.statusBarStyle||"default"}},m=e=>{if(!e)return null;for(let t in e)e[t]=(0,n.resolveAsArrayOrUndefined)(e[t]);return e},y=(e,t,r)=>e?{appId:e.appId,appArgument:e.appArgument?o(e.appArgument,t,r):void 0}:null,g=e=>e?{appId:e.appId,admins:(0,n.resolveAsArrayOrUndefined)(e.admins)}:null,b=(e,t,r)=>({previous:(null==e?void 0:e.previous)?o(e.previous,t,r):null,next:(null==e?void 0:e.next)?o(e.next,t,r):null})},6577:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js")},6719:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange)return void e();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}})},6844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});function n(){throw Object.defineProperty(Error("Taint can only be used with the taint flag."),"__NEXT_ERROR_CODE",{value:"E354",enumerable:!1,configurable:!0})}!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{taintObjectReference:function(){return a},taintUniqueValue:function(){return o}}),r(1120);let a=n,o=n},6875:(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,{getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return d},getRedirectTypeFromError:function(){return c},getURLFromRedirectError:function(){return l},permanentRedirect:function(){return u},redirect:function(){return s}});let n=r(7974),a=r(7860),o=r(9121).actionAsyncStorage;function i(e,t,r){void 0===r&&(r=n.RedirectStatusCode.TemporaryRedirect);let o=Object.defineProperty(Error(a.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return o.digest=a.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",o}function s(e,t){var r;throw null!=t||(t=(null==o||null==(r=o.getStore())?void 0:r.isAction)?a.RedirectType.push:a.RedirectType.replace),i(e,t,n.RedirectStatusCode.TemporaryRedirect)}function u(e,t){throw void 0===t&&(t=a.RedirectType.replace),i(e,t,n.RedirectStatusCode.PermanentRedirect)}function l(e){return(0,a.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function c(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function d(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("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)},6926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return u}});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=a(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(1120));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}let o={current:null},i="function"==typeof n.cache?n.cache:e=>e,s=console.warn;function u(e){return function(...t){s(e(...t))}}i(e=>{try{s(o.current)}finally{o.current=null}})},7086:(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 d},RedirectErrorBoundary:function(){return c}});let n=r(740),a=r(687),o=n._(r(3210)),i=r(5773),s=r(6875),u=r(7860);function l(e){let{redirect:t,reset:r,redirectType:n}=e,a=(0,i.useRouter)();return(0,o.useEffect)(()=>{o.default.startTransition(()=>{n===u.RedirectType.push?a.push(t,{}):a.replace(t,{}),r()})},[t,n,r,a]),null}class c extends o.default.Component{static getDerivedStateFromError(e){if((0,u.isRedirectError)(e))return{redirect:(0,s.getURLFromRedirectError)(e),redirectType:(0,s.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,a.jsx)(l,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function d(e){let{children:t}=e,r=(0,i.useRouter)();return(0,a.jsx)(c,{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)},7173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(740),a=r(687),o=n._(r(3210)),i=r(2142);function s(){let e=(0,o.useContext)(i.TemplateContext);return(0,a.jsx)(a.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)},7181:(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,{resolveIcon:function(){return i},resolveIcons:function(){return s}});let n=r(7341),a=r(6258),o=r(4871);function i(e){return(0,a.isStringOrURL)(e)?{url:e}:(Array.isArray(e),e)}let s=e=>{if(!e)return null;let t={icon:[],apple:[]};if(Array.isArray(e))t.icon=e.map(i).filter(Boolean);else if((0,a.isStringOrURL)(e))t.icon=[i(e)];else for(let r of o.IconKeys){let a=(0,n.resolveAsArrayOrUndefined)(e[r]);a&&(t[r]=a.map(i))}return t}},7308:(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,{formatServerError:function(){return o},getStackWithoutErrorMessage:function(){return a}});let r=["useDeferredValue","useEffect","useImperativeHandle","useInsertionEffect","useLayoutEffect","useReducer","useRef","useState","useSyncExternalStore","useTransition","experimental_useOptimistic","useOptimistic"];function n(e,t){if(e.message=t,e.stack){let r=e.stack.split("\n");r[0]=t,e.stack=r.join("\n")}}function a(e){let t=e.stack;return t?t.replace(/^[^\n]*\n/,""):""}function o(e){if("string"==typeof(null==e?void 0:e.message)){if(e.message.includes("Class extends value undefined is not a constructor or null")){let t="This might be caused by a React Class Component being rendered in a Server Component, React Class Components only works in Client Components. Read more: https://nextjs.org/docs/messages/class-component-in-server-component";if(e.message.includes(t))return;n(e,`${e.message} +exports.id=551,exports.ids=[551],exports.modules={1765:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return o}}),r(72639);let n=r(37413);r(61120);let a={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:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function o(e){let{status:t,message:r}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:t+": "+r}),(0,n.jsx)("div",{style:a.error,children:(0,n.jsxs)("div",{children:[(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,n.jsx)("h1",{className:"next-error-h1",style:a.h1,children:t}),(0,n.jsx)("div",{style:a.desc,children:(0,n.jsx)("h2",{style:a.h2,children:r})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4871:(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,{IconKeys:function(){return n},ViewportMetaKeys:function(){return r}});let r={width:"width",height:"height",initialScale:"initial-scale",minimumScale:"minimum-scale",maximumScale:"maximum-scale",viewportFit:"viewport-fit",userScalable:"user-scalable",interactiveWidget:"interactive-widget"},n=["icon","shortcut","apple","other"]},6255:(e,t)=>{"use strict";function r(e){return e.default||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interopDefault",{enumerable:!0,get:function(){return r}})},7308:(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,{formatServerError:function(){return o},getStackWithoutErrorMessage:function(){return a}});let r=["useDeferredValue","useEffect","useImperativeHandle","useInsertionEffect","useLayoutEffect","useReducer","useRef","useState","useSyncExternalStore","useTransition","experimental_useOptimistic","useOptimistic"];function n(e,t){if(e.message=t,e.stack){let r=e.stack.split("\n");r[0]=t,e.stack=r.join("\n")}}function a(e){let t=e.stack;return t?t.replace(/^[^\n]*\n/,""):""}function o(e){if("string"==typeof(null==e?void 0:e.message)){if(e.message.includes("Class extends value undefined is not a constructor or null")){let t="This might be caused by a React Class Component being rendered in a Server Component, React Class Components only works in Client Components. Read more: https://nextjs.org/docs/messages/class-component-in-server-component";if(e.message.includes(t))return;n(e,`${e.message} -${t}`);return}if(e.message.includes("createContext is not a function"))return void n(e,'createContext only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/context-in-server-component');for(let t of r)if(RegExp(`\\b${t}\\b.*is not a function`).test(e.message))return void n(e,`${t} only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component`)}}},7341:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e:[e]}function n(e){if(null!=e)return r(e)}function a(e){let t;if("string"==typeof e)try{t=(e=new URL(e)).origin}catch{}return 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,{getOrigin:function(){return a},resolveArray:function(){return r},resolveAsArrayOrUndefined:function(){return n}})},7359:(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,{isFullStringUrl:function(){return o},parseUrl:function(){return i},stripNextRscUnionQuery:function(){return s}});let n=r(9977),a="http://n";function o(e){return/https?:\/\//.test(e)}function i(e){let t;try{t=new URL(e,a)}catch{}return t}function s(e){let t=new URL(e,a);return t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname+t.search}},7373:(e,t)=>{"use strict";function r(e,t){return e?e.replace(/%s/g,t):t}function n(e,t){let n,a="string"!=typeof e&&e&&"template"in e?e.template:null;return("string"==typeof e?n=r(t,e):e&&("default"in e&&(n=r(t,e.default)),"absolute"in e&&e.absolute&&(n=e.absolute)),e&&"string"!=typeof e)?{template:a,absolute:n||""}:{absolute:n||e||"",template:a}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveTitle",{enumerable:!0,get:function(){return n}})},7388:(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)},7391:(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)},7398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7413),a=r(1765);function o(){return(0,n.jsx)(a.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("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)},7413:(e,t,r)=>{"use strict";e.exports=r(5239).vendored["react-rsc"].ReactJsxRuntime},7697:(e,t)=>{"use strict";function r(){return{width:"device-width",initialScale:1,themeColor:null,colorScheme:null}}function n(){return{viewport:null,themeColor:null,colorScheme:null,metadataBase:null,title:null,description:null,applicationName:null,authors:null,generator:null,keywords:null,referrer:null,creator:null,publisher:null,robots:null,manifest:null,alternates:{canonical:null,languages:null,media:null,types:null},icons:null,openGraph:null,twitter:null,verification:{},appleWebApp:null,formatDetection:null,itunes:null,facebook:null,pinterest:null,abstract:null,appLinks:null,archives:null,assets:null,bookmarks:null,category:null,classification:null,pagination:{previous:null,next:null},other:{}}}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createDefaultMetadata:function(){return n},createDefaultViewport:function(){return r}})},7797:(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 a}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function a(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)},7839:e=>{(()=>{"use strict";var t={328:e=>{e.exports=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0}}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}},i=!0;try{t[e](o,o.exports,n),i=!1}finally{i&&delete r[e]}return o.exports}n.ab=__dirname+"/",e.exports=n(328)})()},7860:(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,{REDIRECT_ERROR_CODE:function(){return a},RedirectType:function(){return o},isRedirectError:function(){return i}});let n=r(7974),a="NEXT_REDIRECT";var o=function(e){return e.push="push",e.replace="replace",e}({});function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,o]=t,i=t.slice(2,-2).join(";"),s=Number(t.at(-2));return r===a&&("replace"===o||"push"===o)&&"string"==typeof i&&!isNaN(s)&&s in n.RedirectStatusCode}("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)},7924:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return o}});let n=r(687),a=r(5539);function o(e){let{Component:t,slots:o,params:i,promise:s}=e;{let e,{workAsyncStorage:s}=r(9294),u=s.getStore();if(!u)throw Object.defineProperty(new a.InvariantError("Expected workStore to exist when handling params in a client segment such as a Layout or Template."),"__NEXT_ERROR_CODE",{value:"E600",enumerable:!1,configurable:!0});let{createParamsFromClient:l}=r(824);return e=l(i,u),(0,n.jsx)(t,{...o,params: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)},7974:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",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)},8092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(6358),a=r(7860);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(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)},8170:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js")},8214:(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,a]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(a){for(let t in a)if(e(a[t]))return!0}return!1}}});let n=r(2859);("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)},8238:(e,t)=>{"use strict";function r(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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,{isHangingPromiseRejectionError:function(){return r},makeHangingPromise:function(){return i}});let n="HANGING_PROMISE_REJECTION";class a extends Error{constructor(e){super(`During prerendering, ${e} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${e} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context.`),this.expression=e,this.digest=n}}let o=new WeakMap;function i(e,t){if(e.aborted)return Promise.reject(new a(t));{let r=new Promise((r,n)=>{let i=n.bind(null,new a(t)),s=o.get(e);if(s)s.push(i);else{let t=[i];o.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let n=r(4985),a=r(740),o=r(687),i=r(9154),s=a._(r(3210)),u=n._(r(1215)),l=r(2142),c=r(9008),d=r(9330),f=r(5656),p=r(4077),h=r(6719),m=r(7086),y=r(99),g=r(3123),b=r(8214),v=r(9129);u.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;let _=["bottom","height","left","right","top","width","x","y"];function E(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class w extends s.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,p.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=null),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return _.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,h.handleSmoothScroll)(()=>{if(n)return void r.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!E(r,t)&&(e.scrollTop=0,E(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,s.useContext)(l.GlobalLayoutRouterContext);if(!n)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,o.jsx)(w,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function P(e){let{tree:t,segmentPath:r,cacheNode:n,url:a}=e,u=(0,s.useContext)(l.GlobalLayoutRouterContext);if(!u)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{tree:f}=u,h=null!==n.prefetchRsc?n.prefetchRsc:n.rsc,m=(0,s.useDeferredValue)(n.rsc,h),y="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,s.use)(m):m;if(!y){let e=n.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,a]=t,o=2===t.length;if((0,p.matchSegment)(r[0],n)&&r[1].hasOwnProperty(a)){if(o){let t=e(void 0,r[1][a]);return[r[0],{...r[1],[a]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[a]:e(t.slice(2),r[1][a])}]}}return r}(["",...r],f),o=(0,b.hasInterceptionRouteInCurrentTree)(f),l=Date.now();n.lazyData=e=(0,c.fetchServerResponse)(new URL(a,location.origin),{flightRouterState:t,nextUrl:o?u.nextUrl:null}).then(e=>((0,s.startTransition)(()=>{(0,v.dispatchAppRouterAction)({type:i.ACTION_SERVER_PATCH,previousTree:f,serverResponse:e,navigatedAt:l})}),e)),(0,s.use)(e)}(0,s.use)(d.unresolvedThenable)}return(0,o.jsx)(l.LayoutRouterContext.Provider,{value:{parentTree:t,parentCacheNode:n,parentSegmentPath:r,url:a},children:y})}function R(e){let t,{loading:r,children:n}=e;if(t="object"==typeof r&&null!==r&&"function"==typeof r.then?(0,s.use)(r):r){let e=t[0],r=t[1],a=t[2];return(0,o.jsx)(s.Suspense,{fallback:(0,o.jsxs)(o.Fragment,{children:[r,a,e]}),children:n})}return(0,o.jsx)(o.Fragment,{children:n})}function S(e){let{parallelRouterKey:t,error:r,errorStyles:n,errorScripts:a,templateStyles:i,templateScripts:u,template:c,notFound:d,forbidden:p,unauthorized:h}=e,b=(0,s.useContext)(l.LayoutRouterContext);if(!b)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:_,parentSegmentPath:E,url:w}=b,S=_.parallelRoutes,j=S.get(t);j||(j=new Map,S.set(t,j));let x=v[0],M=v[1][t],T=M[0],A=null===E?[t]:E.concat([x,t]),k=(0,g.createRouterCacheKey)(T),C=(0,g.createRouterCacheKey)(T,!0),D=j.get(k);if(void 0===D){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};D=e,j.set(k,e)}let N=_.loading;return(0,o.jsxs)(l.TemplateContext.Provider,{value:(0,o.jsx)(O,{segmentPath:A,children:(0,o.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,errorScripts:a,children:(0,o.jsx)(R,{loading:N,children:(0,o.jsx)(y.HTTPAccessFallbackBoundary,{notFound:d,forbidden:p,unauthorized:h,children:(0,o.jsx)(m.RedirectBoundary,{children:(0,o.jsx)(P,{url:w,tree:M,cacheNode:D,segmentPath:A})})})})})}),children:[i,u,c]},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)},8522:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LRUCache",{enumerable:!0,get:function(){return r}});class r{constructor(e,t){this.cache=new Map,this.sizes=new Map,this.totalSize=0,this.maxSize=e,this.calculateSize=t||(()=>1)}set(e,t){if(!e||!t)return;let r=this.calculateSize(t);if(r>this.maxSize)return void console.warn("Single item size exceeds maxSize");this.cache.has(e)&&(this.totalSize-=this.sizes.get(e)||0),this.cache.set(e,t),this.sizes.set(e,r),this.totalSize+=r,this.touch(e)}has(e){return!!e&&(this.touch(e),!!this.cache.get(e))}get(e){if(!e)return;let t=this.cache.get(e);if(void 0!==t)return this.touch(e),t}touch(e){let t=this.cache.get(e);void 0!==t&&(this.cache.delete(e),this.cache.set(e,t),this.evictIfNecessary())}evictIfNecessary(){for(;this.totalSize>this.maxSize&&this.cache.size>0;)this.evictLeastRecentlyUsed()}evictLeastRecentlyUsed(){let e=this.cache.keys().next().value;if(void 0!==e){let t=this.sizes.get(e)||0;this.totalSize-=t,this.cache.delete(e),this.sizes.delete(e)}}reset(){this.cache.clear(),this.sizes.clear(),this.totalSize=0}keys(){return[...this.cache.keys()]}remove(e){this.cache.has(e)&&(this.totalSize-=this.sizes.get(e)||0,this.cache.delete(e),this.sizes.delete(e))}clear(){this.cache.clear(),this.sizes.clear(),this.totalSize=0}get size(){return this.cache.size}get currentSize(){return this.totalSize}}},8524:(e,t,r)=>{"use strict";e.exports=r(4041).vendored.contexts.ServerInsertedMetadata},8613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(2292).unstable_rethrow;("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)},8637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setCacheBustingSearchParam",{enumerable:!0,get:function(){return o}});let n=r(5102),a=r(1563),o=(e,t)=>{let r=(0,n.hexHash)([t[a.NEXT_ROUTER_PREFETCH_HEADER]||"0",t[a.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||"0",t[a.NEXT_ROUTER_STATE_TREE_HEADER],t[a.NEXT_URL]].join(",")),o=e.search,i=(o.startsWith("?")?o.slice(1):o).split("&").filter(Boolean);i.push(a.NEXT_RSC_UNION_QUERY+"="+r),e.search=i.length?"?"+i.join("&"):""};("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)},8670:(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,{ROOT_SEGMENT_KEY:function(){return o},convertSegmentPathToStaticExportFilename:function(){return l},encodeChildSegmentKey:function(){return i},encodeSegment:function(){return a}});let n=r(5499);function a(e){if("string"==typeof e)return e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:"/_not-found"===e?"_not-found":u(e);let t=e[0],r=e[1],a=e[2],o=u(t);return"$"+a+"$"+o+"$"+u(r)}let o="";function i(e,t,r){return e+"/"+("children"===t?r:"@"+u(t)+"/"+r)}let s=/^[a-zA-Z0-9\-_@]+$/;function u(e){return s.test(e)?e:"!"+btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function l(e){return"__next"+e.replace(/\//g,".")+".txt"}},8671:(e,t,r)=>{"use strict";e.exports=r(3873)},8681:(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,{isRequestAPICallableInsideAfter:function(){return u},throwForSearchParamsAccessInUseCache:function(){return s},throwWithStaticGenerationBailoutError:function(){return o},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return i}});let n=r(7797),a=r(3295);function o(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function i(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function s(e){let t=Object.defineProperty(Error(`Route ${e.route} used "searchParams" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "searchParams" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E634",enumerable:!1,configurable:!0});throw e.invalidUsageError??=t,t}function u(){let e=a.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},8693:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>i});var n=r(3210),a=r(687),o=n.createContext(void 0),i=({client:e,children:t})=>(n.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,a.jsx)(o.Provider,{value:e,children:t}))},8704:(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,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return a},getAccessFallbackErrorTypeByStatus:function(){return s},getAccessFallbackHTTPStatus:function(){return i},isHTTPAccessFallbackError:function(){return o}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),a="NEXT_HTTP_ERROR_FALLBACK";function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===a&&n.has(Number(r))}function i(e){return Number(e.digest.split(";")[1])}function s(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},8827:(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,{AsyncMetadata:function(){return o},AsyncMetadataOutlet:function(){return s}});let n=r(687),a=r(3210),o=r(5429).ServerInsertMetadata;function i(e){let{promise:t}=e,{error:r,digest:n}=(0,a.use)(t);if(r)throw n&&(r.digest=n),r;return null}function s(e){let{promise:t}=e;return(0,n.jsx)(a.Suspense,{fallback:null,children:(0,n.jsx)(i,{promise: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)},8938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"collectSegmentData",{enumerable:!0,get:function(){return d}});let n=r(7413),a=r(2513),o=r(3972),i=r(7855),s=r(4523),u=r(8670),l=r(2713);function c(e){let t=(0,l.getDigestForWellKnownError)(e);if(t)return t}async function d(e,t,r,u,l,d){let p=new Map;try{await (0,a.createFromReadableStream)((0,i.streamFromBuffer)(t),{serverConsumerManifest:l}),await (0,s.waitAtLeastOneReactRenderTask)()}catch{}let h=new AbortController,m=async()=>{await (0,s.waitAtLeastOneReactRenderTask)(),h.abort()},y=[],{prelude:g}=await (0,o.unstable_prerender)((0,n.jsx)(f,{shouldAssumePartialData:e,fullPageDataBuffer:t,fallbackRouteParams:d,serverConsumerManifest:l,clientModules:u,staleTime:r,segmentTasks:y,onCompletedProcessingRouteTree:m}),u,{signal:h.signal,onError:c}),b=await (0,i.streamToBuffer)(g);for(let[e,t]of(p.set("/_tree",b),await Promise.all(y)))p.set(e,t);return p}async function f({shouldAssumePartialData:e,fullPageDataBuffer:t,fallbackRouteParams:r,serverConsumerManifest:n,clientModules:o,staleTime:l,segmentTasks:c,onCompletedProcessingRouteTree:d}){let f=await (0,a.createFromReadableStream)(function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}((0,i.streamFromBuffer)(t)),{serverConsumerManifest:n}),m=f.b,y=f.f;if(1!==y.length&&3!==y[0].length)return console.error("Internal Next.js error: InitialRSCPayload does not match the expected shape for a prerendered page during segment prefetch generation."),null;let g=y[0][0],b=y[0][1],v=y[0][2],_=function e(t,r,n,a,o,i,l,c,d,f){let h=null,m=r[1],y=null!==a?a[2]:null;for(let r in m){let a=m[r],s=a[0],p=null!==y?y[r]:null,g=(0,u.encodeChildSegmentKey)(d,r,Array.isArray(s)&&null!==o?function(e,t){let r=e[0];if(!t.has(r))return(0,u.encodeSegment)(e);let n=(0,u.encodeSegment)(e),a=n.lastIndexOf("$");return n.substring(0,a+1)+`[${r}]`}(s,o):(0,u.encodeSegment)(s)),b=e(t,a,n,p,o,i,l,c,g,f);null===h&&(h={}),h[r]=b}return null!==a&&f.push((0,s.waitAtLeastOneReactRenderTask)().then(()=>p(t,n,a,d,l))),{segment:r[0],slots:h,isRootLayout:!0===r[4]}}(e,g,m,b,r,t,o,n,u.ROOT_SEGMENT_KEY,c),E=e||await h(v,o);return d(),{buildId:m,tree:_,head:v,isHeadPartial:E,staleTime:l}}async function p(e,t,r,n,a){let l=r[1],d={buildId:t,rsc:l,loading:r[3],isPartial:e||await h(l,a)},f=new AbortController;(0,s.waitAtLeastOneReactRenderTask)().then(()=>f.abort());let{prelude:p}=await (0,o.unstable_prerender)(d,a,{signal:f.signal,onError:c}),m=await (0,i.streamToBuffer)(p);return n===u.ROOT_SEGMENT_KEY?["/_index",m]:[n,m]}async function h(e,t){let r=!1,n=new AbortController;return(0,s.waitAtLeastOneReactRenderTask)().then(()=>{r=!0,n.abort()}),await (0,o.unstable_prerender)(e,t,{signal:n.signal,onError(){}}),r}},9008:(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,{createFetch:function(){return m},createFromNextReadableStream:function(){return y},fetchServerResponse:function(){return h},urlToUrlWithoutFlightMarker:function(){return d}});let n=r(1563),a=r(1264),o=r(1448),i=r(9154),s=r(4007),u=r(9880),l=r(8637),{createFromReadableStream:c}=r(9357);function d(e){let t=new URL(e,location.origin);return t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t}function f(e){return{flightData:d(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let p=new AbortController;async function h(e,t){let{flightRouterState:r,nextUrl:a,prefetchKind:o}=t,l={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};o===i.PrefetchKind.AUTO&&(l[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),a&&(l[n.NEXT_URL]=a);try{var c;let t=o?o===i.PrefetchKind.TEMPORARY?"high":"low":"auto",r=await m(e,l,t,p.signal),a=d(r.url),h=r.redirected?a:void 0,g=r.headers.get("content-type")||"",b=!!(null==(c=r.headers.get("vary"))?void 0:c.includes(n.NEXT_URL)),v=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),_=r.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),E=null!==_?1e3*parseInt(_,10):-1;if(!g.startsWith(n.RSC_CONTENT_TYPE_HEADER)||!r.ok||!r.body)return e.hash&&(a.hash=e.hash),f(a.toString());let w=v?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}(r.body):r.body,O=await y(w);if((0,u.getAppBuildId)()!==O.b)return f(r.url);return{flightData:(0,s.normalizeFlightData)(O.f),canonicalUrl:h,couldBeIntercepted:b,prerendered:O.S,postponed:v,staleTime:E}}catch(t){return p.signal.aborted||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 m(e,t,r,n){let a=new URL(e);return(0,l.setCacheBustingSearchParam)(a,t),fetch(a,{credentials:"same-origin",headers:t,priority:r||void 0,signal:n})}function y(e){return c(e,{callServer:a.callServer,findSourceMapURL:o.findSourceMapURL})}("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)},9026:(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,{REDIRECT_ERROR_CODE:function(){return a},RedirectType:function(){return o},isRedirectError:function(){return i}});let n=r(2836),a="NEXT_REDIRECT";var o=function(e){return e.push="push",e.replace="replace",e}({});function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,o]=t,i=t.slice(2,-2).join(";"),s=Number(t.at(-2));return r===a&&("replace"===o||"push"===o)&&"string"==typeof i&&!isNaN(s)&&s in n.RedirectStatusCode}("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,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,{dispatchAppRouterAction:function(){return i},useActionQueue:function(){return s}});let n=r(740)._(r(3210)),a=r(1992),o=null;function i(e){if(null===o)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});o(e)}function s(e){let[t,r]=n.default.useState(e.state);return o=t=>e.dispatch(t,r),(0,a.isThenable)(t)?(0,n.use)(t):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)},9154:(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_HMR_REFRESH:function(){return s},ACTION_NAVIGATE:function(){return n},ACTION_PREFETCH:function(){return i},ACTION_REFRESH:function(){return r},ACTION_RESTORE:function(){return a},ACTION_SERVER_ACTION:function(){return u},ACTION_SERVER_PATCH:function(){return o},PrefetchCacheEntryStatus:function(){return c},PrefetchKind:function(){return l}});let r="refresh",n="navigate",a="restore",o="server-patch",i="prefetch",s="hmr-refresh",u="server-action";var l=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),c=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",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)},9221:(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 h},createSearchParamsFromClient:function(){return d},createServerSearchParamsForMetadata:function(){return f},createServerSearchParamsForServerPage:function(){return p},makeErroringExoticSearchParamsForUseCache:function(){return v}});let n=r(3717),a=r(4717),o=r(3033),i=r(5539),s=r(8238),u=r(4768),l=r(4627),c=r(8681);function d(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}r(2825);let f=p;function p(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}function h(e){if(e.forceStatic)return Promise.resolve({});let t=o.workUnitAsyncStorage.getStore();return t&&"prerender"===t.type?(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"):Promise.resolve({})}function m(e,t){return e.forceStatic?Promise.resolve({}):"prerender"===t.type?function(e,t){let r=g.get(t);if(r)return r;let o=(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":return(0,a.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",t),n.ReflectAdapter.get(r,i,s);case"status":return(0,a.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",t),n.ReflectAdapter.get(r,i,s);default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar",n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}});return g.set(t,i),i}(e.route,t):function(e,t){let r=g.get(e);if(r)return r;let o=Promise.resolve({}),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":{let r="`await searchParams`, `searchParams.then`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}case"status":{let r="`use(searchParams)`, `searchParams.status`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i);e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o);return e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t),!1}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}});return g.set(e,i),i}(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=>{l.wellKnownProperties.has(r)||Object.defineProperty(n,r,{get(){let n=o.workUnitAsyncStorage.getStore();return(0,a.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,b=new WeakMap;function v(e){let t=b.get(e);if(t)return t;let r=Promise.resolve({}),a=new Proxy(r,{get:(t,a,o)=>(Object.hasOwn(r,a)||"string"!=typeof a||"then"!==a&&l.wellKnownProperties.has(a)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.get(t,a,o)),has:(t,r)=>("string"!=typeof r||"then"!==r&&l.wellKnownProperties.has(r)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.has(t,r)),ownKeys(){(0,c.throwForSearchParamsAccessInUseCache)(e)}});return b.set(e,a),a}let _=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(w),E=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new i.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});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,"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)},9345:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js")},9357:(e,t,r)=>{"use strict";e.exports=r(4041).vendored["react-ssr"].ReactServerDOMWebpackClientEdge},9385:(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}})},9444:(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 o},normalizeRscURL:function(){return i}});let n=r(6453),a=r(3913);function o(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,a.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},9477:(e,t,r)=>{let{createProxy:n}=r(9844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js")},9521:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createMetadataComponents",{enumerable:!0,get:function(){return g}});let n=r(7413),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(1120)),o=r(4838),i=r(6070),s=r(1804),u=r(4114),l=r(2706),c=r(407),d=r(8704),f=r(7625),p=r(2089),h=r(2637),m=r(3091);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function g({tree:e,parsedQuery:t,metadataContext:r,getDynamicParamFromSegment:o,appUsingSizeAdjustment:i,errorType:s,workStore:u,MetadataBoundary:l,ViewportBoundary:c,serveStreamingMetadata:y}){let g=(0,m.createServerSearchParamsForMetadata)(t,u);function v(){return w(e,g,o,u,s)}async function E(){try{return await v()}catch(t){if(!s&&(0,d.isHTTPAccessFallbackError)(t))try{return await P(e,g,o,u)}catch{}return null}}function O(){return b(e,g,o,r,u,s)}async function R(){let t,n=null;try{return{metadata:t=await O(),error:null,digest:void 0}}catch(a){if(n=a,!s&&(0,d.isHTTPAccessFallbackError)(a))try{return{metadata:t=await _(e,g,o,r,u),error:n,digest:null==n?void 0:n.digest}}catch(e){if(n=e,y&&(0,h.isPostpone)(e))throw e}if(y&&(0,h.isPostpone)(a))throw a;return{metadata:t,error:n,digest:null==n?void 0:n.digest}}}async function S(){let e=R();return y?(0,n.jsx)(a.Suspense,{fallback:null,children:(0,n.jsx)(p.AsyncMetadata,{promise:e})}):(await e).metadata}async function j(){y||await O()}async function x(){await v()}return E.displayName=f.VIEWPORT_BOUNDARY_NAME,S.displayName=f.METADATA_BOUNDARY_NAME,{ViewportTree:function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c,{children:(0,n.jsx)(E,{})}),i?(0,n.jsx)("meta",{name:"next-size-adjust",content:""}):null]})},MetadataTree:function(){return(0,n.jsx)(l,{children:(0,n.jsx)(S,{})})},getViewportReady:x,getMetadataReady:j,StreamingMetadataOutlet:function(){return y?(0,n.jsx)(p.AsyncMetadataOutlet,{promise:R()}):null}}}let b=(0,a.cache)(v);async function v(e,t,r,n,a,o){return S(e,t,r,n,a,"redirect"===o?void 0:o)}let _=(0,a.cache)(E);async function E(e,t,r,n,a){return S(e,t,r,n,a,"not-found")}let w=(0,a.cache)(O);async function O(e,t,r,n,a){return j(e,t,r,n,"redirect"===a?void 0:a)}let P=(0,a.cache)(R);async function R(e,t,r,n){return j(e,t,r,n,"not-found")}async function S(e,t,r,d,f,p){var h;let m=(h=await (0,l.resolveMetadata)(e,t,p,r,f,d),(0,c.MetaFilter)([(0,o.BasicMeta)({metadata:h}),(0,i.AlternatesMetadata)({alternates:h.alternates}),(0,o.ItunesMeta)({itunes:h.itunes}),(0,o.FacebookMeta)({facebook:h.facebook}),(0,o.PinterestMeta)({pinterest:h.pinterest}),(0,o.FormatDetectionMeta)({formatDetection:h.formatDetection}),(0,o.VerificationMeta)({verification:h.verification}),(0,o.AppleWebAppMeta)({appleWebApp:h.appleWebApp}),(0,s.OpenGraphMetadata)({openGraph:h.openGraph}),(0,s.TwitterMetadata)({twitter:h.twitter}),(0,s.AppLinksMeta)({appLinks:h.appLinks}),(0,u.IconsMetadata)({icons:h.icons})]));return(0,n.jsx)(n.Fragment,{children:m.map((e,t)=>(0,a.cloneElement)(e,{key:t}))})}async function j(e,t,r,i,s){var u;let d=(u=await (0,l.resolveViewport)(e,t,s,r,i),(0,c.MetaFilter)([(0,o.ViewportMeta)({viewport:u})]));return(0,n.jsx)(n.Fragment,{children:d.map((e,t)=>(0,a.cloneElement)(e,{key:t}))})}},9608:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return o}});let n=r(1208),a=r(9294);function o(e){let t=a.workAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!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)},9695:(e,t,r)=>{"use strict";e.exports=r(4041).vendored.contexts.ServerInsertedHtml},9735:(e,t)=>{"use strict";function r(e){return null!=e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"nonNullable",{enumerable:!0,get:function(){return r}})},9844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createProxy",{enumerable:!0,get:function(){return n}});let n=r(2907).createClientModuleProxy},9880:(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,{getAppBuildId:function(){return a},setAppBuildId:function(){return n}});let r="";function n(e){r=e}function a(){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)},9977:(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 d},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return u},NEXT_HMR_REFRESH_HEADER:function(){return s},NEXT_IS_PRERENDER_HEADER:function(){return g},NEXT_REWRITTEN_PATH_HEADER:function(){return m},NEXT_REWRITTEN_QUERY_HEADER:function(){return y},NEXT_ROUTER_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return i},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return a},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return c},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",a="Next-Router-State-Tree",o="Next-Router-Prefetch",i="Next-Router-Segment-Prefetch",s="Next-HMR-Refresh",u="__next_hmr_refresh_hash__",l="Next-Url",c="text/x-component",d=[r,a,o,s,i],f="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",m="x-nextjs-rewritten-path",y="x-nextjs-rewritten-query",g="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)},9999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7413),a=r(1765);function o(){return(0,n.jsx)(a.HTTPAccessErrorFallback,{status:403,message:"This page could not be accessed."})}("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)}}; \ No newline at end of file +${t}`);return}if(e.message.includes("createContext is not a function"))return void n(e,'createContext only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/context-in-server-component');for(let t of r)if(RegExp(`\\b${t}\\b.*is not a function`).test(e.message))return void n(e,`${t} only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component`)}}},7797:(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 a}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function a(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)},8670:(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,{ROOT_SEGMENT_KEY:function(){return o},convertSegmentPathToStaticExportFilename:function(){return l},encodeChildSegmentKey:function(){return i},encodeSegment:function(){return a}});let n=r(35499);function a(e){if("string"==typeof e)return e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:"/_not-found"===e?"_not-found":u(e);let t=e[0],r=e[1],a=e[2],o=u(t);return"$"+a+"$"+o+"$"+u(r)}let o="";function i(e,t,r){return e+"/"+("children"===t?r:"@"+u(t)+"/"+r)}let s=/^[a-zA-Z0-9\-_@]+$/;function u(e){return s.test(e)?e:"!"+btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function l(e){return"__next"+e.replace(/\//g,".")+".txt"}},8681:(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,{isRequestAPICallableInsideAfter:function(){return u},throwForSearchParamsAccessInUseCache:function(){return s},throwWithStaticGenerationBailoutError:function(){return o},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return i}});let n=r(7797),a=r(3295);function o(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function i(e,t){throw Object.defineProperty(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`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function s(e){let t=Object.defineProperty(Error(`Route ${e.route} used "searchParams" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "searchParams" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E634",enumerable:!1,configurable:!0});throw e.invalidUsageError??=t,t}function u(){let e=a.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},8693:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>i});var n=r(43210),a=r(60687),o=n.createContext(void 0),i=({client:e,children:t})=>(n.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,a.jsx)(o.Provider,{value:e,children:t}))},8704:(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,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return a},getAccessFallbackErrorTypeByStatus:function(){return s},getAccessFallbackHTTPStatus:function(){return i},isHTTPAccessFallbackError:function(){return o}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),a="NEXT_HTTP_ERROR_FALLBACK";function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===a&&n.has(Number(r))}function i(e){return Number(e.digest.split(";")[1])}function s(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},9221:(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 h},createSearchParamsFromClient:function(){return d},createServerSearchParamsForMetadata:function(){return f},createServerSearchParamsForServerPage:function(){return p},makeErroringExoticSearchParamsForUseCache:function(){return v}});let n=r(83717),a=r(54717),o=r(63033),i=r(75539),s=r(18238),u=r(14768),l=r(84627),c=r(8681);function d(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}r(52825);let f=p;function p(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}function h(e){if(e.forceStatic)return Promise.resolve({});let t=o.workUnitAsyncStorage.getStore();return t&&"prerender"===t.type?(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"):Promise.resolve({})}function m(e,t){return e.forceStatic?Promise.resolve({}):"prerender"===t.type?function(e,t){let r=g.get(t);if(r)return r;let o=(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":return(0,a.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",t),n.ReflectAdapter.get(r,i,s);case"status":return(0,a.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",t),n.ReflectAdapter.get(r,i,s);default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar",n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}});return g.set(t,i),i}(e.route,t):function(e,t){let r=g.get(e);if(r)return r;let o=Promise.resolve({}),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":{let r="`await searchParams`, `searchParams.then`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}case"status":{let r="`use(searchParams)`, `searchParams.status`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i);e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o);return e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t),!1}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}});return g.set(e,i),i}(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=>{l.wellKnownProperties.has(r)||Object.defineProperty(n,r,{get(){let n=o.workUnitAsyncStorage.getStore();return(0,a.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,b=new WeakMap;function v(e){let t=b.get(e);if(t)return t;let r=Promise.resolve({}),a=new Proxy(r,{get:(t,a,o)=>(Object.hasOwn(r,a)||"string"!=typeof a||"then"!==a&&l.wellKnownProperties.has(a)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.get(t,a,o)),has:(t,r)=>("string"!=typeof r||"then"!==r&&l.wellKnownProperties.has(r)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.has(t,r)),ownKeys(){(0,c.throwForSearchParamsAccessInUseCache)(e)}});return b.set(e,a),a}let _=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(w),E=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new i.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});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,"bailoutToClientRendering",{enumerable:!0,get:function(){return o}});let n=r(81208),a=r(29294);function o(e){let t=a.workAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!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)},9977:(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 d},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return u},NEXT_HMR_REFRESH_HEADER:function(){return s},NEXT_IS_PRERENDER_HEADER:function(){return g},NEXT_REWRITTEN_PATH_HEADER:function(){return m},NEXT_REWRITTEN_QUERY_HEADER:function(){return y},NEXT_ROUTER_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return i},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return a},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return c},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",a="Next-Router-State-Tree",o="Next-Router-Prefetch",i="Next-Router-Segment-Prefetch",s="Next-HMR-Refresh",u="__next_hmr_refresh_hash__",l="Next-Url",c="text/x-component",d=[r,a,o,s,i],f="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",m="x-nextjs-rewritten-path",y="x-nextjs-rewritten-query",g="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)},10218:(e,t,r)=>{"use strict";r.d(t,{D:()=>l,N:()=>c});var n=r(43210),a=(e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},o=["light","dark"],i="(prefers-color-scheme: dark)",s=n.createContext(void 0),u={setTheme:e=>{},themes:[]},l=()=>{var e;return null!=(e=n.useContext(s))?e:u},c=e=>n.useContext(s)?n.createElement(n.Fragment,null,e.children):n.createElement(f,{...e}),d=["light","dark"],f=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:a=!0,storageKey:u="theme",themes:l=d,defaultTheme:c=r?"system":"light",attribute:f="data-theme",value:g,children:b,nonce:v,scriptProps:_})=>{let[E,w]=n.useState(()=>h(u,c)),[O,P]=n.useState(()=>"system"===E?y():E),R=g?Object.values(g):l,S=n.useCallback(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=y());let i=g?g[n]:n,s=t?m(v):null,u=document.documentElement,l=e=>{"class"===e?(u.classList.remove(...R),i&&u.classList.add(i)):e.startsWith("data-")&&(i?u.setAttribute(e,i):u.removeAttribute(e))};if(Array.isArray(f)?f.forEach(l):l(f),a){let e=o.includes(c)?c:null,t=o.includes(n)?n:e;u.style.colorScheme=t}null==s||s()},[v]),j=n.useCallback(e=>{let t="function"==typeof e?e(E):e;w(t);try{localStorage.setItem(u,t)}catch(e){}},[E]),x=n.useCallback(t=>{P(y(t)),"system"===E&&r&&!e&&S("system")},[E,e]);n.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(x),x(e),()=>e.removeListener(x)},[x]),n.useEffect(()=>{let e=e=>{e.key===u&&(e.newValue?w(e.newValue):j(c))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[j]),n.useEffect(()=>{S(null!=e?e:E)},[e,E]);let M=n.useMemo(()=>({theme:E,setTheme:j,forcedTheme:e,resolvedTheme:"system"===E?O:E,themes:r?[...l,"system"]:l,systemTheme:r?O:void 0}),[E,j,e,O,r,l]);return n.createElement(s.Provider,{value:M},n.createElement(p,{forcedTheme:e,storageKey:u,attribute:f,enableSystem:r,enableColorScheme:a,defaultTheme:c,value:g,themes:l,nonce:v,scriptProps:_}),b)},p=n.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:o,enableColorScheme:i,defaultTheme:s,value:u,themes:l,nonce:c,scriptProps:d})=>{let f=JSON.stringify([r,t,s,e,l,u,o,i]).slice(1,-1);return n.createElement("script",{...d,suppressHydrationWarning:!0,nonce:c,dangerouslySetInnerHTML:{__html:`(${a.toString()})(${f})`}})}),h=(e,t)=>{},m=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},y=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light")},10449:(e,t,r)=>{"use strict";e.exports=r(94041).vendored.contexts.HooksClientContext},11264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return i}});let n=r(43210),a=r(59154),o=r(19129);async function i(e,t){return new Promise((r,i)=>{(0,n.startTransition)(()=>{(0,o.dispatchAppRouterAction)({type:a.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:r,reject:i})})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},11448:(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)},11804:(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,{AppLinksMeta:function(){return s},OpenGraphMetadata:function(){return a},TwitterMetadata:function(){return i}});let n=r(80407);function a({openGraph:e}){var t,r,a,o,i,s,u;let l;if(!e)return null;if("type"in e){let t=e.type;switch(t){case"website":l=[(0,n.Meta)({property:"og:type",content:"website"})];break;case"article":l=[(0,n.Meta)({property:"og:type",content:"article"}),(0,n.Meta)({property:"article:published_time",content:null==(o=e.publishedTime)?void 0:o.toString()}),(0,n.Meta)({property:"article:modified_time",content:null==(i=e.modifiedTime)?void 0:i.toString()}),(0,n.Meta)({property:"article:expiration_time",content:null==(s=e.expirationTime)?void 0:s.toString()}),(0,n.MultiMeta)({propertyPrefix:"article:author",contents:e.authors}),(0,n.Meta)({property:"article:section",content:e.section}),(0,n.MultiMeta)({propertyPrefix:"article:tag",contents:e.tags})];break;case"book":l=[(0,n.Meta)({property:"og:type",content:"book"}),(0,n.Meta)({property:"book:isbn",content:e.isbn}),(0,n.Meta)({property:"book:release_date",content:e.releaseDate}),(0,n.MultiMeta)({propertyPrefix:"book:author",contents:e.authors}),(0,n.MultiMeta)({propertyPrefix:"book:tag",contents:e.tags})];break;case"profile":l=[(0,n.Meta)({property:"og:type",content:"profile"}),(0,n.Meta)({property:"profile:first_name",content:e.firstName}),(0,n.Meta)({property:"profile:last_name",content:e.lastName}),(0,n.Meta)({property:"profile:username",content:e.username}),(0,n.Meta)({property:"profile:gender",content:e.gender})];break;case"music.song":l=[(0,n.Meta)({property:"og:type",content:"music.song"}),(0,n.Meta)({property:"music:duration",content:null==(u=e.duration)?void 0:u.toString()}),(0,n.MultiMeta)({propertyPrefix:"music:album",contents:e.albums}),(0,n.MultiMeta)({propertyPrefix:"music:musician",contents:e.musicians})];break;case"music.album":l=[(0,n.Meta)({property:"og:type",content:"music.album"}),(0,n.MultiMeta)({propertyPrefix:"music:song",contents:e.songs}),(0,n.MultiMeta)({propertyPrefix:"music:musician",contents:e.musicians}),(0,n.Meta)({property:"music:release_date",content:e.releaseDate})];break;case"music.playlist":l=[(0,n.Meta)({property:"og:type",content:"music.playlist"}),(0,n.MultiMeta)({propertyPrefix:"music:song",contents:e.songs}),(0,n.MultiMeta)({propertyPrefix:"music:creator",contents:e.creators})];break;case"music.radio_station":l=[(0,n.Meta)({property:"og:type",content:"music.radio_station"}),(0,n.MultiMeta)({propertyPrefix:"music:creator",contents:e.creators})];break;case"video.movie":l=[(0,n.Meta)({property:"og:type",content:"video.movie"}),(0,n.MultiMeta)({propertyPrefix:"video:actor",contents:e.actors}),(0,n.MultiMeta)({propertyPrefix:"video:director",contents:e.directors}),(0,n.MultiMeta)({propertyPrefix:"video:writer",contents:e.writers}),(0,n.Meta)({property:"video:duration",content:e.duration}),(0,n.Meta)({property:"video:release_date",content:e.releaseDate}),(0,n.MultiMeta)({propertyPrefix:"video:tag",contents:e.tags})];break;case"video.episode":l=[(0,n.Meta)({property:"og:type",content:"video.episode"}),(0,n.MultiMeta)({propertyPrefix:"video:actor",contents:e.actors}),(0,n.MultiMeta)({propertyPrefix:"video:director",contents:e.directors}),(0,n.MultiMeta)({propertyPrefix:"video:writer",contents:e.writers}),(0,n.Meta)({property:"video:duration",content:e.duration}),(0,n.Meta)({property:"video:release_date",content:e.releaseDate}),(0,n.MultiMeta)({propertyPrefix:"video:tag",contents:e.tags}),(0,n.Meta)({property:"video:series",content:e.series})];break;case"video.tv_show":l=[(0,n.Meta)({property:"og:type",content:"video.tv_show"})];break;case"video.other":l=[(0,n.Meta)({property:"og:type",content:"video.other"})];break;default:throw Object.defineProperty(Error(`Invalid OpenGraph type: ${t}`),"__NEXT_ERROR_CODE",{value:"E237",enumerable:!1,configurable:!0})}}return(0,n.MetaFilter)([(0,n.Meta)({property:"og:determiner",content:e.determiner}),(0,n.Meta)({property:"og:title",content:null==(t=e.title)?void 0:t.absolute}),(0,n.Meta)({property:"og:description",content:e.description}),(0,n.Meta)({property:"og:url",content:null==(r=e.url)?void 0:r.toString()}),(0,n.Meta)({property:"og:site_name",content:e.siteName}),(0,n.Meta)({property:"og:locale",content:e.locale}),(0,n.Meta)({property:"og:country_name",content:e.countryName}),(0,n.Meta)({property:"og:ttl",content:null==(a=e.ttl)?void 0:a.toString()}),(0,n.MultiMeta)({propertyPrefix:"og:image",contents:e.images}),(0,n.MultiMeta)({propertyPrefix:"og:video",contents:e.videos}),(0,n.MultiMeta)({propertyPrefix:"og:audio",contents:e.audio}),(0,n.MultiMeta)({propertyPrefix:"og:email",contents:e.emails}),(0,n.MultiMeta)({propertyPrefix:"og:phone_number",contents:e.phoneNumbers}),(0,n.MultiMeta)({propertyPrefix:"og:fax_number",contents:e.faxNumbers}),(0,n.MultiMeta)({propertyPrefix:"og:locale:alternate",contents:e.alternateLocale}),...l||[]])}function o({app:e,type:t}){var r,a;return[(0,n.Meta)({name:`twitter:app:name:${t}`,content:e.name}),(0,n.Meta)({name:`twitter:app:id:${t}`,content:e.id[t]}),(0,n.Meta)({name:`twitter:app:url:${t}`,content:null==(a=e.url)||null==(r=a[t])?void 0:r.toString()})]}function i({twitter:e}){var t;if(!e)return null;let{card:r}=e;return(0,n.MetaFilter)([(0,n.Meta)({name:"twitter:card",content:r}),(0,n.Meta)({name:"twitter:site",content:e.site}),(0,n.Meta)({name:"twitter:site:id",content:e.siteId}),(0,n.Meta)({name:"twitter:creator",content:e.creator}),(0,n.Meta)({name:"twitter:creator:id",content:e.creatorId}),(0,n.Meta)({name:"twitter:title",content:null==(t=e.title)?void 0:t.absolute}),(0,n.Meta)({name:"twitter:description",content:e.description}),(0,n.MultiMeta)({namePrefix:"twitter:image",contents:e.images}),..."player"===r?e.players.flatMap(e=>[(0,n.Meta)({name:"twitter:player",content:e.playerUrl.toString()}),(0,n.Meta)({name:"twitter:player:stream",content:e.streamUrl.toString()}),(0,n.Meta)({name:"twitter:player:width",content:e.width}),(0,n.Meta)({name:"twitter:player:height",content:e.height})]):[],..."app"===r?[o({app:e.app,type:"iphone"}),o({app:e.app,type:"ipad"}),o({app:e.app,type:"googleplay"})]:[]])}function s({appLinks:e}){return e?(0,n.MetaFilter)([(0,n.MultiMeta)({propertyPrefix:"al:ios",contents:e.ios}),(0,n.MultiMeta)({propertyPrefix:"al:iphone",contents:e.iphone}),(0,n.MultiMeta)({propertyPrefix:"al:ipad",contents:e.ipad}),(0,n.MultiMeta)({propertyPrefix:"al:android",contents:e.android}),(0,n.MultiMeta)({propertyPrefix:"al:windows_phone",contents:e.windows_phone}),(0,n.MultiMeta)({propertyPrefix:"al:windows",contents:e.windows}),(0,n.MultiMeta)({propertyPrefix:"al:windows_universal",contents:e.windows_universal}),(0,n.MultiMeta)({propertyPrefix:"al:web",contents:e.web})]):null}},12089:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/async-metadata.js")},12776:(e,t,r)=>{"use strict";function n(e){return!1}function a(){}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 n},useNavFailureHandler:function(){return a}}),r(43210),r(57391),("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)},12907:(e,t,r)=>{"use strict";e.exports=r(65239).vendored["react-rsc"].ReactServerDOMWebpackServerEdge},14077:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"matchSegment",{enumerable:!0,get:function(){return r}});let r=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[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)},14114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"IconsMetadata",{enumerable:!0,get:function(){return s}});let n=r(37413),a=r(80407);function o({icon:e}){let{url:t,rel:r="icon",...a}=e;return(0,n.jsx)("link",{rel:r,href:t.toString(),...a})}function i({rel:e,icon:t}){if("object"==typeof t&&!(t instanceof URL))return!t.rel&&e&&(t.rel=e),o({icon:t});{let r=t.toString();return(0,n.jsx)("link",{rel:e,href:r})}}function s({icons:e}){if(!e)return null;let t=e.shortcut,r=e.icon,n=e.apple,s=e.other;return(0,a.MetaFilter)([t?t.map(e=>i({rel:"shortcut icon",icon:e})):null,r?r.map(e=>i({rel:"icon",icon:e})):null,n?n.map(e=>i({rel:"apple-touch-icon",icon:e})):null,s?s.map(e=>o({icon:e})):null])}},14768:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return u}});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=a(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(43210));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}let o={current:null},i="function"==typeof n.cache?n.cache:e=>e,s=console.warn;function u(e){return function(...t){s(e(...t))}}i(e=>{try{s(o.current)}finally{o.current=null}})},14985:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},15102:(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}})},16042:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-segment.js")},16444:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/client-page.js")},17388:(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)},17974:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",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)},18238:(e,t)=>{"use strict";function r(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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,{isHangingPromiseRejectionError:function(){return r},makeHangingPromise:function(){return i}});let n="HANGING_PROMISE_REJECTION";class a extends Error{constructor(e){super(`During prerendering, ${e} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${e} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context.`),this.expression=e,this.digest=n}}let o=new WeakMap;function i(e,t){if(e.aborted)return Promise.reject(new a(t));{let r=new Promise((r,n)=>{let i=n.bind(null,new a(t)),s=o.get(e);if(s)s.push(i);else{let t=[i];o.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e{"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,{dispatchAppRouterAction:function(){return i},useActionQueue:function(){return s}});let n=r(40740)._(r(43210)),a=r(91992),o=null;function i(e){if(null===o)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});o(e)}function s(e){let[t,r]=n.default.useState(e.state);return o=t=>e.dispatch(t,r),(0,a.isThenable)(t)?(0,n.use)(t):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)},19357:(e,t,r)=>{"use strict";e.exports=r(94041).vendored["react-ssr"].ReactServerDOMWebpackClientEdge},20884:(e,t,r)=>{"use strict";var n=r(46033),a={stream:!0},o=new Map;function i(e){var t=globalThis.__next_require__(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 s(){}function u(e){for(var t=e[1],n=[],a=0;al||35===l||114===l||120===l?(d=l,l=3,s++):(d=0,l=3);continue;case 2:44===(m=i[s++])?l=4:f=f<<4|(96i.length&&(m=-1)}var y=i.byteOffset+s;if(-1{"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,{bootstrap:function(){return u},error:function(){return c},event:function(){return h},info:function(){return p},prefixes:function(){return o},ready:function(){return f},trace:function(){return m},wait:function(){return l},warn:function(){return d},warnOnce:function(){return g}});let n=r(75317),a=r(38522),o={wait:(0,n.white)((0,n.bold)("○")),error:(0,n.red)((0,n.bold)("⨯")),warn:(0,n.yellow)((0,n.bold)("⚠")),ready:"▲",info:(0,n.white)((0,n.bold)(" ")),event:(0,n.green)((0,n.bold)("✓")),trace:(0,n.magenta)((0,n.bold)("\xbb"))},i={log:"log",warn:"warn",error:"error"};function s(e,...t){(""===t[0]||void 0===t[0])&&1===t.length&&t.shift();let r=e in i?i[e]:"log",n=o[e];0===t.length?console[r](""):1===t.length&&"string"==typeof t[0]?console[r](" "+n+" "+t[0]):console[r](" "+n,...t)}function u(...e){console.log(" "+e.join(" "))}function l(...e){s("wait",...e)}function c(...e){s("error",...e)}function d(...e){s("warn",...e)}function f(...e){s("ready",...e)}function p(...e){s("info",...e)}function h(...e){s("event",...e)}function m(...e){s("trace",...e)}let y=new a.LRUCache(1e4,e=>e.length);function g(...e){let t=e.join(" ");y.has(t)||(y.set(t,t),d(...e))}},22113:(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 a}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function a(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)},22142:(e,t,r)=>{"use strict";e.exports=r(94041).vendored.contexts.AppRouterContext},22586:(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,{getComponentTypeModule:function(){return o},getLayoutOrPageModule:function(){return a}});let n=r(35499);async function a(e){let t,r,a,{layout:o,page:i,defaultPage:s}=e[2],u=void 0!==o,l=void 0!==i,c=void 0!==s&&e[0]===n.DEFAULT_SEGMENT_KEY;return u?(t=await o[0](),r="layout",a=o[1]):l?(t=await i[0](),r="page",a=i[1]):c&&(t=await s[0](),r="page",a=s[1]),{mod:t,modType:r,filePath:a}}async function o(e,t){let{[t]:r}=e[2];if(void 0!==r)return await r[0]()}},24207:(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 a},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",a="__next_outlet_boundary__"},27924:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return o}});let n=r(60687),a=r(75539);function o(e){let{Component:t,slots:o,params:i,promise:s}=e;{let e,{workAsyncStorage:s}=r(29294),u=s.getStore();if(!u)throw Object.defineProperty(new a.InvariantError("Expected workStore to exist when handling params in a client segment such as a Layout or Template."),"__NEXT_ERROR_CODE",{value:"E600",enumerable:!1,configurable:!0});let{createParamsFromClient:l}=r(60824);return e=l(i,u),(0,n.jsx)(t,{...o,params: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)},28827:(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,{AsyncMetadata:function(){return o},AsyncMetadataOutlet:function(){return s}});let n=r(60687),a=r(43210),o=r(85429).ServerInsertMetadata;function i(e){let{promise:t}=e,{error:r,digest:n}=(0,a.use)(t);if(r)throw n&&(r.digest=n),r;return null}function s(e){let{promise:t}=e;return(0,n.jsx)(a.Suspense,{fallback:null,children:(0,n.jsx)(i,{promise: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)},28938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"collectSegmentData",{enumerable:!0,get:function(){return d}});let n=r(37413),a=r(52513),o=r(93972),i=r(77855),s=r(44523),u=r(8670),l=r(62713);function c(e){let t=(0,l.getDigestForWellKnownError)(e);if(t)return t}async function d(e,t,r,u,l,d){let p=new Map;try{await (0,a.createFromReadableStream)((0,i.streamFromBuffer)(t),{serverConsumerManifest:l}),await (0,s.waitAtLeastOneReactRenderTask)()}catch{}let h=new AbortController,m=async()=>{await (0,s.waitAtLeastOneReactRenderTask)(),h.abort()},y=[],{prelude:g}=await (0,o.unstable_prerender)((0,n.jsx)(f,{shouldAssumePartialData:e,fullPageDataBuffer:t,fallbackRouteParams:d,serverConsumerManifest:l,clientModules:u,staleTime:r,segmentTasks:y,onCompletedProcessingRouteTree:m}),u,{signal:h.signal,onError:c}),b=await (0,i.streamToBuffer)(g);for(let[e,t]of(p.set("/_tree",b),await Promise.all(y)))p.set(e,t);return p}async function f({shouldAssumePartialData:e,fullPageDataBuffer:t,fallbackRouteParams:r,serverConsumerManifest:n,clientModules:o,staleTime:l,segmentTasks:c,onCompletedProcessingRouteTree:d}){let f=await (0,a.createFromReadableStream)(function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}((0,i.streamFromBuffer)(t)),{serverConsumerManifest:n}),m=f.b,y=f.f;if(1!==y.length&&3!==y[0].length)return console.error("Internal Next.js error: InitialRSCPayload does not match the expected shape for a prerendered page during segment prefetch generation."),null;let g=y[0][0],b=y[0][1],v=y[0][2],_=function e(t,r,n,a,o,i,l,c,d,f){let h=null,m=r[1],y=null!==a?a[2]:null;for(let r in m){let a=m[r],s=a[0],p=null!==y?y[r]:null,g=(0,u.encodeChildSegmentKey)(d,r,Array.isArray(s)&&null!==o?function(e,t){let r=e[0];if(!t.has(r))return(0,u.encodeSegment)(e);let n=(0,u.encodeSegment)(e),a=n.lastIndexOf("$");return n.substring(0,a+1)+`[${r}]`}(s,o):(0,u.encodeSegment)(s)),b=e(t,a,n,p,o,i,l,c,g,f);null===h&&(h={}),h[r]=b}return null!==a&&f.push((0,s.waitAtLeastOneReactRenderTask)().then(()=>p(t,n,a,d,l))),{segment:r[0],slots:h,isRootLayout:!0===r[4]}}(e,g,m,b,r,t,o,n,u.ROOT_SEGMENT_KEY,c),E=e||await h(v,o);return d(),{buildId:m,tree:_,head:v,isHeadPartial:E,staleTime:l}}async function p(e,t,r,n,a){let l=r[1],d={buildId:t,rsc:l,loading:r[3],isPartial:e||await h(l,a)},f=new AbortController;(0,s.waitAtLeastOneReactRenderTask)().then(()=>f.abort());let{prelude:p}=await (0,o.unstable_prerender)(d,a,{signal:f.signal,onError:c}),m=await (0,i.streamToBuffer)(p);return n===u.ROOT_SEGMENT_KEY?["/_index",m]:[n,m]}async function h(e,t){let r=!1,n=new AbortController;return(0,s.waitAtLeastOneReactRenderTask)().then(()=>{r=!0,n.abort()}),await (0,o.unstable_prerender)(e,t,{signal:n.signal,onError(){}}),r}},29345:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/layout-router.js")},30893:(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,{ClientPageRoot:function(){return c.ClientPageRoot},ClientSegmentRoot:function(){return d.ClientSegmentRoot},HTTPAccessFallbackBoundary:function(){return m.HTTPAccessFallbackBoundary},LayoutRouter:function(){return o.default},MetadataBoundary:function(){return b.MetadataBoundary},OutletBoundary:function(){return b.OutletBoundary},Postpone:function(){return _.Postpone},RenderFromTemplateContext:function(){return i.default},ViewportBoundary:function(){return b.ViewportBoundary},actionAsyncStorage:function(){return l.actionAsyncStorage},collectSegmentData:function(){return w.collectSegmentData},createMetadataComponents:function(){return y.createMetadataComponents},createPrerenderParamsForClientSegment:function(){return p.createPrerenderParamsForClientSegment},createPrerenderSearchParamsForClientPage:function(){return f.createPrerenderSearchParamsForClientPage},createServerParamsForServerSegment:function(){return p.createServerParamsForServerSegment},createServerSearchParamsForServerPage:function(){return f.createServerSearchParamsForServerPage},createTemporaryReferenceSet:function(){return n.createTemporaryReferenceSet},decodeAction:function(){return n.decodeAction},decodeFormState:function(){return n.decodeFormState},decodeReply:function(){return n.decodeReply},patchFetch:function(){return R},preconnect:function(){return v.preconnect},preloadFont:function(){return v.preloadFont},preloadStyle:function(){return v.preloadStyle},prerender:function(){return a.unstable_prerender},renderToReadableStream:function(){return n.renderToReadableStream},serverHooks:function(){return h},taintObjectReference:function(){return E.taintObjectReference},workAsyncStorage:function(){return s.workAsyncStorage},workUnitAsyncStorage:function(){return u.workUnitAsyncStorage}});let n=r(12907),a=r(93972),o=O(r(29345)),i=O(r(31307)),s=r(29294),u=r(63033),l=r(19121),c=r(16444),d=r(16042),f=r(83091),p=r(73102),h=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=P(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(98479)),m=r(49477),y=r(59521),g=r(37719);r(88170);let b=r(46577),v=r(72900),_=r(61068),E=r(96844),w=r(28938);function O(e){return e&&e.__esModule?e:{default:e}}function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(P=function(e){return e?r:t})(e)}function R(){return(0,g.patchFetch)({workAsyncStorage:s.workAsyncStorage,workUnitAsyncStorage:u.workUnitAsyncStorage})}},31015:e=>{e.exports={style:{fontFamily:"'PT Sans', 'PT Sans Fallback'",fontStyle:"normal"},className:"__className_438d47",variable:"__variable_438d47"}},31162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(8704),a=r(49026);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(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)},31307:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/render-from-template-context.js")},33123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return a}});let n=r(83913);function a(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)},34822:()=>{},35499:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function a(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 i},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return a},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let o="__PAGE__",i="__DEFAULT__"},35656:(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 d},GlobalError:function(){return f},default:function(){return p}});let n=r(14985),a=r(60687),o=n._(r(43210)),i=r(93883),s=r(88092);r(12776);let u=r(29294).workAsyncStorage,l={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;if(u){let e=u.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw console.error(t),t}return null}class d extends o.default.Component{static getDerivedStateFromError(e){if((0,s.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,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,a.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 f(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,a.jsxs)("html",{id:"__next_error__",children:[(0,a.jsx)("head",{}),(0,a.jsxs)("body",{children:[(0,a.jsx)(c,{error:t}),(0,a.jsx)("div",{style:l.error,children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("h2",{style:l.text,children:["Application error: a ",r?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",r?"server logs":"browser console"," for more information)."]}),r?(0,a.jsx)("p",{style:l.text,children:"Digest: "+r}):null]})})]})]})}let p=f;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:o}=e,s=(0,i.useUntrackedPathname)();return t?(0,a.jsx)(d,{pathname:s,errorComponent:t,errorStyles:r,errorScripts:n,children:o}):(0,a.jsx)(a.Fragment,{children: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)},35715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return a},getProperError:function(){return o}});let n=r(69385);function a(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function o(e){return a(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},36070:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AlternatesMetadata",{enumerable:!0,get:function(){return i}});let n=r(37413);r(61120);let a=r(80407);function o({descriptor:e,...t}){return e.url?(0,n.jsx)("link",{...t,...e.title&&{title:e.title},href:e.url.toString()}):null}function i({alternates:e}){if(!e)return null;let{canonical:t,languages:r,media:n,types:i}=e;return(0,a.MetaFilter)([t?o({rel:"canonical",descriptor:t}):null,r?Object.entries(r).flatMap(([e,t])=>null==t?void 0:t.map(t=>o({rel:"alternate",hrefLang:e,descriptor:t}))):null,n?Object.entries(n).flatMap(([e,t])=>null==t?void 0:t.map(t=>o({rel:"alternate",media:e,descriptor:t}))):null,i?Object.entries(i).flatMap(([e,t])=>null==t?void 0:t.map(t=>o({rel:"alternate",type:e,descriptor:t}))):null])}},36536:(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,{resolveAlternates:function(){return u},resolveAppLinks:function(){return m},resolveAppleWebApp:function(){return h},resolveFacebook:function(){return g},resolveItunes:function(){return y},resolvePagination:function(){return b},resolveRobots:function(){return d},resolveThemeColor:function(){return i},resolveVerification:function(){return p}});let n=r(77341),a=r(96258);function o(e,t,r){if(e instanceof URL){let t=new URL(r.pathname,e);e.searchParams.forEach((e,r)=>t.searchParams.set(r,e)),e=t}return(0,a.resolveAbsoluteUrlWithPathname)(e,t,r)}let i=e=>{var t;if(!e)return null;let r=[];return null==(t=(0,n.resolveAsArrayOrUndefined)(e))||t.forEach(e=>{"string"==typeof e?r.push({color:e}):"object"==typeof e&&r.push({color:e.color,media:e.media})}),r};function s(e,t,r){if(!e)return null;let n={};for(let[a,i]of Object.entries(e))"string"==typeof i||i instanceof URL?n[a]=[{url:o(i,t,r)}]:(n[a]=[],null==i||i.forEach((e,i)=>{let s=o(e.url,t,r);n[a][i]={url:s,title:e.title}}));return n}let u=(e,t,r)=>{if(!e)return null;let n=function(e,t,r){return e?{url:o("string"==typeof e||e instanceof URL?e:e.url,t,r)}:null}(e.canonical,t,r),a=s(e.languages,t,r),i=s(e.media,t,r);return{canonical:n,languages:a,media:i,types:s(e.types,t,r)}},l=["noarchive","nosnippet","noimageindex","nocache","notranslate","indexifembedded","nositelinkssearchbox","unavailable_after","max-video-preview","max-image-preview","max-snippet"],c=e=>{if(!e)return null;if("string"==typeof e)return e;let t=[];for(let r of(e.index?t.push("index"):"boolean"==typeof e.index&&t.push("noindex"),e.follow?t.push("follow"):"boolean"==typeof e.follow&&t.push("nofollow"),l)){let n=e[r];void 0!==n&&!1!==n&&t.push("boolean"==typeof n?r:`${r}:${n}`)}return t.join(", ")},d=e=>e?{basic:c(e),googleBot:"string"!=typeof e?c(e.googleBot):null}:null,f=["google","yahoo","yandex","me","other"],p=e=>{if(!e)return null;let t={};for(let r of f){let a=e[r];if(a)if("other"===r)for(let r in t.other={},e.other){let a=(0,n.resolveAsArrayOrUndefined)(e.other[r]);a&&(t.other[r]=a)}else t[r]=(0,n.resolveAsArrayOrUndefined)(a)}return t},h=e=>{var t;if(!e)return null;if(!0===e)return{capable:!0};let r=e.startupImage?null==(t=(0,n.resolveAsArrayOrUndefined)(e.startupImage))?void 0:t.map(e=>"string"==typeof e?{url:e}:e):null;return{capable:!("capable"in e)||!!e.capable,title:e.title||null,startupImage:r,statusBarStyle:e.statusBarStyle||"default"}},m=e=>{if(!e)return null;for(let t in e)e[t]=(0,n.resolveAsArrayOrUndefined)(e[t]);return e},y=(e,t,r)=>e?{appId:e.appId,appArgument:e.appArgument?o(e.appArgument,t,r):void 0}:null,g=e=>e?{appId:e.appId,admins:(0,n.resolveAsArrayOrUndefined)(e.admins)}:null,b=(e,t,r)=>({previous:(null==e?void 0:e.previous)?o(e.previous,t,r):null,next:(null==e?void 0:e.next)?o(e.next,t,r):null})},36875:(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,{getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return d},getRedirectTypeFromError:function(){return c},getURLFromRedirectError:function(){return l},permanentRedirect:function(){return u},redirect:function(){return s}});let n=r(17974),a=r(97860),o=r(19121).actionAsyncStorage;function i(e,t,r){void 0===r&&(r=n.RedirectStatusCode.TemporaryRedirect);let o=Object.defineProperty(Error(a.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return o.digest=a.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",o}function s(e,t){var r;throw null!=t||(t=(null==o||null==(r=o.getStore())?void 0:r.isAction)?a.RedirectType.push:a.RedirectType.replace),i(e,t,n.RedirectStatusCode.TemporaryRedirect)}function u(e,t){throw void 0===t&&(t=a.RedirectType.replace),i(e,t,n.RedirectStatusCode.PermanentRedirect)}function l(e){return(0,a.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function c(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function d(e){if(!(0,a.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("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)},37413:(e,t,r)=>{"use strict";e.exports=r(65239).vendored["react-rsc"].ReactJsxRuntime},37697:(e,t)=>{"use strict";function r(){return{width:"device-width",initialScale:1,themeColor:null,colorScheme:null}}function n(){return{viewport:null,themeColor:null,colorScheme:null,metadataBase:null,title:null,description:null,applicationName:null,authors:null,generator:null,keywords:null,referrer:null,creator:null,publisher:null,robots:null,manifest:null,alternates:{canonical:null,languages:null,media:null,types:null},icons:null,openGraph:null,twitter:null,verification:{},appleWebApp:null,formatDetection:null,itunes:null,facebook:null,pinterest:null,abstract:null,appLinks:null,archives:null,assets:null,bookmarks:null,category:null,classification:null,pagination:{previous:null,next:null},other:{}}}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createDefaultMetadata:function(){return n},createDefaultViewport:function(){return r}})},38243:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let n=r(14985),a=r(40740),o=r(60687),i=r(59154),s=a._(r(43210)),u=n._(r(51215)),l=r(22142),c=r(59008),d=r(89330),f=r(35656),p=r(14077),h=r(86719),m=r(67086),y=r(40099),g=r(33123),b=r(68214),v=r(19129);u.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;let _=["bottom","height","left","right","top","width","x","y"];function E(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class w extends s.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,p.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=null),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return _.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,h.handleSmoothScroll)(()=>{if(n)return void r.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!E(r,t)&&(e.scrollTop=0,E(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,s.useContext)(l.GlobalLayoutRouterContext);if(!n)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,o.jsx)(w,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function P(e){let{tree:t,segmentPath:r,cacheNode:n,url:a}=e,u=(0,s.useContext)(l.GlobalLayoutRouterContext);if(!u)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{tree:f}=u,h=null!==n.prefetchRsc?n.prefetchRsc:n.rsc,m=(0,s.useDeferredValue)(n.rsc,h),y="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,s.use)(m):m;if(!y){let e=n.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,a]=t,o=2===t.length;if((0,p.matchSegment)(r[0],n)&&r[1].hasOwnProperty(a)){if(o){let t=e(void 0,r[1][a]);return[r[0],{...r[1],[a]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[a]:e(t.slice(2),r[1][a])}]}}return r}(["",...r],f),o=(0,b.hasInterceptionRouteInCurrentTree)(f),l=Date.now();n.lazyData=e=(0,c.fetchServerResponse)(new URL(a,location.origin),{flightRouterState:t,nextUrl:o?u.nextUrl:null}).then(e=>((0,s.startTransition)(()=>{(0,v.dispatchAppRouterAction)({type:i.ACTION_SERVER_PATCH,previousTree:f,serverResponse:e,navigatedAt:l})}),e)),(0,s.use)(e)}(0,s.use)(d.unresolvedThenable)}return(0,o.jsx)(l.LayoutRouterContext.Provider,{value:{parentTree:t,parentCacheNode:n,parentSegmentPath:r,url:a},children:y})}function R(e){let t,{loading:r,children:n}=e;if(t="object"==typeof r&&null!==r&&"function"==typeof r.then?(0,s.use)(r):r){let e=t[0],r=t[1],a=t[2];return(0,o.jsx)(s.Suspense,{fallback:(0,o.jsxs)(o.Fragment,{children:[r,a,e]}),children:n})}return(0,o.jsx)(o.Fragment,{children:n})}function S(e){let{parallelRouterKey:t,error:r,errorStyles:n,errorScripts:a,templateStyles:i,templateScripts:u,template:c,notFound:d,forbidden:p,unauthorized:h}=e,b=(0,s.useContext)(l.LayoutRouterContext);if(!b)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:_,parentSegmentPath:E,url:w}=b,S=_.parallelRoutes,j=S.get(t);j||(j=new Map,S.set(t,j));let x=v[0],M=v[1][t],T=M[0],A=null===E?[t]:E.concat([x,t]),k=(0,g.createRouterCacheKey)(T),C=(0,g.createRouterCacheKey)(T,!0),D=j.get(k);if(void 0===D){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};D=e,j.set(k,e)}let N=_.loading;return(0,o.jsxs)(l.TemplateContext.Provider,{value:(0,o.jsx)(O,{segmentPath:A,children:(0,o.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,errorScripts:a,children:(0,o.jsx)(R,{loading:N,children:(0,o.jsx)(y.HTTPAccessFallbackBoundary,{notFound:d,forbidden:p,unauthorized:h,children:(0,o.jsx)(m.RedirectBoundary,{children:(0,o.jsx)(P,{url:w,tree:M,cacheNode:D,segmentPath:A})})})})})}),children:[i,u,c]},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)},38522:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LRUCache",{enumerable:!0,get:function(){return r}});class r{constructor(e,t){this.cache=new Map,this.sizes=new Map,this.totalSize=0,this.maxSize=e,this.calculateSize=t||(()=>1)}set(e,t){if(!e||!t)return;let r=this.calculateSize(t);if(r>this.maxSize)return void console.warn("Single item size exceeds maxSize");this.cache.has(e)&&(this.totalSize-=this.sizes.get(e)||0),this.cache.set(e,t),this.sizes.set(e,r),this.totalSize+=r,this.touch(e)}has(e){return!!e&&(this.touch(e),!!this.cache.get(e))}get(e){if(!e)return;let t=this.cache.get(e);if(void 0!==t)return this.touch(e),t}touch(e){let t=this.cache.get(e);void 0!==t&&(this.cache.delete(e),this.cache.set(e,t),this.evictIfNecessary())}evictIfNecessary(){for(;this.totalSize>this.maxSize&&this.cache.size>0;)this.evictLeastRecentlyUsed()}evictLeastRecentlyUsed(){let e=this.cache.keys().next().value;if(void 0!==e){let t=this.sizes.get(e)||0;this.totalSize-=t,this.cache.delete(e),this.sizes.delete(e)}}reset(){this.cache.clear(),this.sizes.clear(),this.totalSize=0}keys(){return[...this.cache.keys()]}remove(e){this.cache.has(e)&&(this.totalSize-=this.sizes.get(e)||0,this.cache.delete(e),this.sizes.delete(e))}clear(){this.cache.clear(),this.sizes.clear(),this.totalSize=0}get size(){return this.cache.size}get currentSize(){return this.totalSize}}},38637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setCacheBustingSearchParam",{enumerable:!0,get:function(){return o}});let n=r(15102),a=r(91563),o=(e,t)=>{let r=(0,n.hexHash)([t[a.NEXT_ROUTER_PREFETCH_HEADER]||"0",t[a.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||"0",t[a.NEXT_ROUTER_STATE_TREE_HEADER],t[a.NEXT_URL]].join(",")),o=e.search,i=(o.startsWith("?")?o.slice(1):o).split("&").filter(Boolean);i.push(a.NEXT_RSC_UNION_QUERY+"="+r),e.search=i.length?"?"+i.join("&"):""};("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)},39444:(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 o},normalizeRscURL:function(){return i}});let n=r(46453),a=r(83913);function o(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,a.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},39695:(e,t,r)=>{"use strict";e.exports=r(94041).vendored.contexts.ServerInsertedHtml},39844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createProxy",{enumerable:!0,get:function(){return n}});let n=r(12907).createClientModuleProxy},40099:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return c}});let n=r(40740),a=r(60687),o=n._(r(43210)),i=r(93883),s=r(86358);r(50148);let u=r(22142);class l extends o.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,s.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,s.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:o}=this.state,i={[s.HTTPAccessErrorStatus.NOT_FOUND]:e,[s.HTTPAccessErrorStatus.FORBIDDEN]:t,[s.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let u=o===s.HTTPAccessErrorStatus.NOT_FOUND&&e,l=o===s.HTTPAccessErrorStatus.FORBIDDEN&&t,c=o===s.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return u||l||c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,i[o]]}):n}return n}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function c(e){let{notFound:t,forbidden:r,unauthorized:n,children:s}=e,c=(0,i.useUntrackedPathname)(),d=(0,o.useContext)(u.MissingSlotContext);return t||r||n?(0,a.jsx)(l,{pathname:c,notFound:t,forbidden:r,unauthorized:n,missingSlots:d,children:s}):(0,a.jsx)(a.Fragment,{children: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)},40740:(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 a(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 a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(a,i,s):a[i]=e[i]}return a.default=e,r&&r.set(e,a),a}r.r(t),r.d(t,{_:()=>a})},42292:(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,i.isNextRouterError)(t)||(0,o.isBailoutToCSRError)(t)||(0,u.isDynamicServerError)(t)||(0,s.isDynamicPostpone)(t)||(0,a.isPostpone)(t)||(0,n.isHangingPromiseRejectionError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(18238),a=r(76299),o=r(81208),i=r(88092),s=r(54717),u=r(22113);("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)},42706:(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,{accumulateMetadata:function(){return k},accumulateViewport:function(){return C},resolveMetadata:function(){return D},resolveViewport:function(){return N}}),r(34822);let n=r(61120),a=r(37697),o=r(66483),i=r(57373),s=r(77341),u=r(22586),l=r(6255),c=r(36536),d=r(97181),f=r(81289),p=r(14823),h=r(35499),m=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(21709)),y=r(73102);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function b(e,t,r){if("function"==typeof e.generateViewport){let{route:n}=r;return r=>(0,f.getTracer)().trace(p.ResolveMetadataSpan.generateViewport,{spanName:`generateViewport ${n}`,attributes:{"next.page":n}},()=>e.generateViewport(t,r))}return e.viewport||null}function v(e,t,r){if("function"==typeof e.generateMetadata){let{route:n}=r;return r=>(0,f.getTracer)().trace(p.ResolveMetadataSpan.generateMetadata,{spanName:`generateMetadata ${n}`,attributes:{"next.page":n}},()=>e.generateMetadata(t,r))}return e.metadata||null}async function _(e,t,r){var n;if(!(null==e?void 0:e[r]))return;let a=e[r].map(async e=>(0,l.interopDefault)(await e(t)));return(null==a?void 0:a.length)>0?null==(n=await Promise.all(a))?void 0:n.flat():void 0}async function E(e,t){let{metadata:r}=e;if(!r)return null;let[n,a,o,i]=await Promise.all([_(r,t,"icon"),_(r,t,"apple"),_(r,t,"openGraph"),_(r,t,"twitter")]);return{icon:n,apple:a,openGraph:o,twitter:i,manifest:r.manifest}}async function w({tree:e,metadataItems:t,errorMetadataItem:r,props:n,route:a,errorConvention:o}){let i,s,l=!!(o&&e[2][o]);if(o)i=await (0,u.getComponentTypeModule)(e,"layout"),s=o;else{let{mod:t,modType:r}=await (0,u.getLayoutOrPageModule)(e);i=t,s=r}s&&(a+=`/${s}`);let c=await E(e[2],n),d=i?v(i,n,{route:a}):null;if(t.push([d,c]),l&&o){let t=await (0,u.getComponentTypeModule)(e,o),i=t?v(t,n,{route:a}):null;r[0]=i,r[1]=c}}async function O({tree:e,viewportItems:t,errorViewportItemRef:r,props:n,route:a,errorConvention:o}){let i,s,l=!!(o&&e[2][o]);if(o)i=await (0,u.getComponentTypeModule)(e,"layout"),s=o;else{let{mod:t,modType:r}=await (0,u.getLayoutOrPageModule)(e);i=t,s=r}s&&(a+=`/${s}`);let c=i?b(i,n,{route:a}):null;if(t.push(c),l&&o){let t=await (0,u.getComponentTypeModule)(e,o);r.current=t?b(t,n,{route:a}):null}}let P=(0,n.cache)(async function(e,t,r,n,a){return R([],e,void 0,{},t,r,[null,null],n,a)});async function R(e,t,r,n,a,o,i,s,u){let l,[c,d,{page:f}]=t,p=r&&r.length?[...r,c]:[c],m=s(c),g=n;m&&null!==m.value&&(g={...n,[m.param]:m.value});let b=(0,y.createServerParamsForMetadata)(g,u);for(let r in l=void 0!==f?{params:b,searchParams:a}:{params:b},await w({tree:t,metadataItems:e,errorMetadataItem:i,errorConvention:o,props:l,route:p.filter(e=>e!==h.PAGE_SEGMENT_KEY).join("/")}),d){let t=d[r];await R(e,t,p,g,a,o,i,s,u)}return 0===Object.keys(d).length&&o&&e.push(i),e}let S=(0,n.cache)(async function(e,t,r,n,a){return j([],e,void 0,{},t,r,{current:null},n,a)});async function j(e,t,r,n,a,o,i,s,u){let l,[c,d,{page:f}]=t,p=r&&r.length?[...r,c]:[c],m=s(c),g=n;m&&null!==m.value&&(g={...n,[m.param]:m.value});let b=(0,y.createServerParamsForMetadata)(g,u);for(let r in l=void 0!==f?{params:b,searchParams:a}:{params:b},await O({tree:t,viewportItems:e,errorViewportItemRef:i,errorConvention:o,props:l,route:p.filter(e=>e!==h.PAGE_SEGMENT_KEY).join("/")}),d){let t=d[r];await j(e,t,p,g,a,o,i,s,u)}return 0===Object.keys(d).length&&o&&e.push(i.current),e}let x=e=>!!(null==e?void 0:e.absolute),M=e=>x(null==e?void 0:e.title);function T(e,t){e&&(!M(e)&&M(t)&&(e.title=t.title),!e.description&&t.description&&(e.description=t.description))}function A(e,t){if("function"==typeof t){let r=t(new Promise(t=>e.push(t)));e.push(r),r instanceof Promise&&r.catch(e=>({__nextError:e}))}else"object"==typeof t?e.push(t):e.push(null)}async function k(e,t){let r,n=(0,a.createDefaultMetadata)(),u={title:null,twitter:null,openGraph:null},l={warnings:new Set},f={icon:[],apple:[]},p=function(e){let t=[];for(let r=0;r0||f.apple.length>0)&&!n.icons&&(n.icons={icon:[],apple:[]},f.icon.length>0&&n.icons.icon.unshift(...f.icon),f.apple.length>0&&n.icons.apple.unshift(...f.apple)),l.warnings.size>0)for(let e of l.warnings)m.warn(e);return function(e,t,r,n){let{openGraph:a,twitter:i}=e;if(a){let t={},s=M(i),u=null==i?void 0:i.description,l=!!((null==i?void 0:i.hasOwnProperty("images"))&&i.images);if(!s&&(x(a.title)?t.title=a.title:e.title&&x(e.title)&&(t.title=e.title)),u||(t.description=a.description||e.description||void 0),l||(t.images=a.images),Object.keys(t).length>0){let a=(0,o.resolveTwitter)(t,e.metadataBase,n,r.twitter);e.twitter?e.twitter=Object.assign({},e.twitter,{...!s&&{title:null==a?void 0:a.title},...!u&&{description:null==a?void 0:a.description},...!l&&{images:null==a?void 0:a.images}}):e.twitter=a}}return T(a,e),T(i,e),t&&(e.icons||(e.icons={icon:[],apple:[]}),e.icons.icon.unshift(t)),e}(n,r,u,t)}async function C(e){let t=(0,a.createDefaultViewport)(),r=function(e){let t=[];for(let r=0;r{"use strict";e.exports=r(94041).vendored["react-ssr"].React},46033:(e,t,r)=>{"use strict";e.exports=r(65239).vendored["react-rsc"].ReactDOM},46453:(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}})},46577:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js")},49026:(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,{REDIRECT_ERROR_CODE:function(){return a},RedirectType:function(){return o},isRedirectError:function(){return i}});let n=r(52836),a="NEXT_REDIRECT";var o=function(e){return e.push="push",e.replace="replace",e}({});function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,o]=t,i=t.slice(2,-2).join(";"),s=Number(t.at(-2));return r===a&&("replace"===o||"push"===o)&&"string"==typeof i&&!isNaN(s)&&s in n.RedirectStatusCode}("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)},49477:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js")},50148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},51215:(e,t,r)=>{"use strict";e.exports=r(94041).vendored["react-ssr"].ReactDOM},51846:(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 a}});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 a(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},52513:(e,t,r)=>{"use strict";e.exports=r(20884)},52581:(e,t,r)=>{"use strict";r.d(t,{l$:()=>w,oR:()=>b});var n=r(43210),a=r(51215);let o=e=>{switch(e){case"success":return u;case"info":return c;case"warning":return l;case"error":return d;default:return null}},i=Array(12).fill(0),s=({visible:e,className:t})=>n.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},n.createElement("div",{className:"sonner-spinner"},i.map((e,t)=>n.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`})))),u=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.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"})),l=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},n.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"})),c=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.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"})),d=n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},n.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=n.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"},n.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),n.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),p=()=>{let[e,t]=n.useState(document.hidden);return n.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e},h=1;class m{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:r,...n}=e,a="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:h++,o=this.toasts.find(e=>e.id===a),i=void 0===e.dismissible||e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),o?this.toasts=this.toasts.map(t=>t.id===a?(this.publish({...t,...e,id:a,title:r}),{...t,...e,id:a,dismissible:i,title:r}):t):this.addToast({title:r,...n,dismissible:i,id:a}),a},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,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 r,a;if(!t)return;void 0!==t.loading&&(a=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let o=Promise.resolve(e instanceof Function?e():e),i=void 0!==a,s=o.then(async e=>{if(r=["resolve",e],n.isValidElement(e))i=!1,this.create({id:a,type:"default",message:e});else if(g(e)&&!e.ok){i=!1;let r="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,o="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:o,...s})}else if(e instanceof Error){i=!1;let r="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:o,...s})}else if(void 0!==t.success){i=!1;let r="function"==typeof t.success?await t.success(e):t.success,o="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"success",description:o,...s})}}).catch(async e=>{if(r=["reject",e],void 0!==t.error){i=!1;let r="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description,s="object"!=typeof r||n.isValidElement(r)?{message:r}:r;this.create({id:a,type:"error",description:o,...s})}}).finally(()=>{i&&(this.dismiss(a),a=void 0),null==t.finally||t.finally.call(t)}),u=()=>new Promise((e,t)=>s.then(()=>"reject"===r[0]?t(r[1]):e(r[1])).catch(t));return"string"!=typeof a&&"number"!=typeof a?{unwrap:u}:Object.assign(a,{unwrap:u})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||h++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}let y=new m,g=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,b=Object.assign((e,t)=>{let r=(null==t?void 0:t.id)||h++;return y.addToast({title:e,...t,id:r}),r},{success:y.success,info:y.info,warning:y.warning,error:y.error,custom:y.custom,message:y.message,promise:y.promise,dismiss:y.dismiss,loading:y.loading},{getHistory:()=>y.toasts,getToasts:()=>y.getActiveToasts()});function v(e){return void 0!==e.label}function _(...e){return e.filter(Boolean).join(" ")}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[data-sonner-toaster][dir=ltr],html[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%)}[data-sonner-toaster][dir=rtl],html[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%)}[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:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[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);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[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 rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [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)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [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;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [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;color:var(--gray12);background:var(--normal-bg);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}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[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}[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}[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-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--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-sonner-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-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--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, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--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-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[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]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[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]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[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]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[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:first-child{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)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{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%)}");let E=e=>{var t,r,a,i,u,l,c,d,h,m,y;let{invert:g,toast:b,unstyled:E,interacting:w,setHeights:O,visibleToasts:P,heights:R,index:S,toasts:j,expanded:x,removeToast:M,defaultRichColors:T,closeButton:A,style:k,cancelButtonStyle:C,actionButtonStyle:D,className:N="",descriptionClassName:F="",duration:I,position:U,gap:L,expandByDefault:$,classNames:B,icons:H,closeButtonAriaLabel:W="Close toast"}=e,[G,q]=n.useState(null),[X,K]=n.useState(null),[z,V]=n.useState(!1),[Y,Q]=n.useState(!1),[J,Z]=n.useState(!1),[ee,et]=n.useState(!1),[er,en]=n.useState(!1),[ea,eo]=n.useState(0),[ei,es]=n.useState(0),eu=n.useRef(b.duration||I||4e3),el=n.useRef(null),ec=n.useRef(null),ed=0===S,ef=S+1<=P,ep=b.type,eh=!1!==b.dismissible,em=b.className||"",ey=b.descriptionClassName||"",eg=n.useMemo(()=>R.findIndex(e=>e.toastId===b.id)||0,[R,b.id]),eb=n.useMemo(()=>{var e;return null!=(e=b.closeButton)?e:A},[b.closeButton,A]),ev=n.useMemo(()=>b.duration||I||4e3,[b.duration,I]),e_=n.useRef(0),eE=n.useRef(0),ew=n.useRef(0),eO=n.useRef(null),[eP,eR]=U.split("-"),eS=n.useMemo(()=>R.reduce((e,t,r)=>r>=eg?e:e+t.height,0),[R,eg]),ej=p(),ex=b.invert||g,eM="loading"===ep;eE.current=n.useMemo(()=>eg*L+eS,[eg,eS]),n.useEffect(()=>{eu.current=ev},[ev]),n.useEffect(()=>{V(!0)},[]),n.useEffect(()=>{let e=ec.current;if(e){let t=e.getBoundingClientRect().height;return es(t),O(e=>[{toastId:b.id,height:t,position:b.position},...e]),()=>O(e=>e.filter(e=>e.toastId!==b.id))}},[O,b.id]),n.useLayoutEffect(()=>{if(!z)return;let e=ec.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,es(r),O(e=>e.find(e=>e.toastId===b.id)?e.map(e=>e.toastId===b.id?{...e,height:r}:e):[{toastId:b.id,height:r,position:b.position},...e])},[z,b.title,b.description,O,b.id,b.jsx,b.action,b.cancel]);let eT=n.useCallback(()=>{Q(!0),eo(eE.current),O(e=>e.filter(e=>e.toastId!==b.id)),setTimeout(()=>{M(b)},200)},[b,M,O,eE]);n.useEffect(()=>{let e;if((!b.promise||"loading"!==ep)&&b.duration!==1/0&&"loading"!==b.type)return x||w||ej?(()=>{if(ew.current{null==b.onAutoClose||b.onAutoClose.call(b,b),eT()},eu.current)),()=>clearTimeout(e)},[x,w,b,ep,ej,eT]),n.useEffect(()=>{b.delete&&(eT(),null==b.onDismiss||b.onDismiss.call(b,b))},[eT,b.delete]);let eA=b.icon||(null==H?void 0:H[ep])||o(ep);return n.createElement("li",{tabIndex:0,ref:ec,className:_(N,em,null==B?void 0:B.toast,null==b||null==(t=b.classNames)?void 0:t.toast,null==B?void 0:B.default,null==B?void 0:B[ep],null==b||null==(r=b.classNames)?void 0:r[ep]),"data-sonner-toast":"","data-rich-colors":null!=(m=b.richColors)?m:T,"data-styled":!(b.jsx||b.unstyled||E),"data-mounted":z,"data-promise":!!b.promise,"data-swiped":er,"data-removed":Y,"data-visible":ef,"data-y-position":eP,"data-x-position":eR,"data-index":S,"data-front":ed,"data-swiping":J,"data-dismissible":eh,"data-type":ep,"data-invert":ex,"data-swipe-out":ee,"data-swipe-direction":X,"data-expanded":!!(x||$&&z),"data-testid":b.testId,style:{"--index":S,"--toasts-before":S,"--z-index":j.length-S,"--offset":`${Y?ea:eE.current}px`,"--initial-height":$?"auto":`${ei}px`,...k,...b.style},onDragEnd:()=>{Z(!1),q(null),eO.current=null},onPointerDown:e=>{2!==e.button&&!eM&&eh&&(el.current=new Date,eo(eE.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(Z(!0),eO.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n,a;if(ee||!eh)return;eO.current=null;let o=Number((null==(e=ec.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),i=Number((null==(t=ec.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),s=new Date().getTime()-(null==(r=el.current)?void 0:r.getTime()),u="x"===G?o:i,l=Math.abs(u)/s;if(Math.abs(u)>=45||l>.11){eo(eE.current),null==b.onDismiss||b.onDismiss.call(b,b),"x"===G?K(o>0?"right":"left"):K(i>0?"down":"up"),eT(),et(!0);return}null==(n=ec.current)||n.style.setProperty("--swipe-amount-x","0px"),null==(a=ec.current)||a.style.setProperty("--swipe-amount-y","0px"),en(!1),Z(!1),q(null)},onPointerMove:t=>{var r,n,a,o;if(!eO.current||!eh||(null==(r=window.getSelection())?void 0:r.toString().length)>0)return;let i=t.clientY-eO.current.y,s=t.clientX-eO.current.x,u=null!=(o=e.swipeDirections)?o:function(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}(U);!G&&(Math.abs(s)>1||Math.abs(i)>1)&&q(Math.abs(s)>Math.abs(i)?"x":"y");let l={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if("y"===G){if(u.includes("top")||u.includes("bottom"))if(u.includes("top")&&i<0||u.includes("bottom")&&i>0)l.y=i;else{let e=i*c(i);l.y=Math.abs(e)0)l.x=s;else{let e=s*c(s);l.x=Math.abs(e)0||Math.abs(l.y)>0)&&en(!0),null==(n=ec.current)||n.style.setProperty("--swipe-amount-x",`${l.x}px`),null==(a=ec.current)||a.style.setProperty("--swipe-amount-y",`${l.y}px`)}},eb&&!b.jsx&&"loading"!==ep?n.createElement("button",{"aria-label":W,"data-disabled":eM,"data-close-button":!0,onClick:eM||!eh?()=>{}:()=>{eT(),null==b.onDismiss||b.onDismiss.call(b,b)},className:_(null==B?void 0:B.closeButton,null==b||null==(a=b.classNames)?void 0:a.closeButton)},null!=(y=null==H?void 0:H.close)?y:f):null,(ep||b.icon||b.promise)&&null!==b.icon&&((null==H?void 0:H[ep])!==null||b.icon)?n.createElement("div",{"data-icon":"",className:_(null==B?void 0:B.icon,null==b||null==(i=b.classNames)?void 0:i.icon)},b.promise||"loading"===b.type&&!b.icon?b.icon||function(){var e,t;return(null==H?void 0:H.loading)?n.createElement("div",{className:_(null==B?void 0:B.loader,null==b||null==(t=b.classNames)?void 0:t.loader,"sonner-loader"),"data-visible":"loading"===ep},H.loading):n.createElement(s,{className:_(null==B?void 0:B.loader,null==b||null==(e=b.classNames)?void 0:e.loader),visible:"loading"===ep})}():null,"loading"!==b.type?eA:null):null,n.createElement("div",{"data-content":"",className:_(null==B?void 0:B.content,null==b||null==(u=b.classNames)?void 0:u.content)},n.createElement("div",{"data-title":"",className:_(null==B?void 0:B.title,null==b||null==(l=b.classNames)?void 0:l.title)},b.jsx?b.jsx:"function"==typeof b.title?b.title():b.title),b.description?n.createElement("div",{"data-description":"",className:_(F,ey,null==B?void 0:B.description,null==b||null==(c=b.classNames)?void 0:c.description)},"function"==typeof b.description?b.description():b.description):null),n.isValidElement(b.cancel)?b.cancel:b.cancel&&v(b.cancel)?n.createElement("button",{"data-button":!0,"data-cancel":!0,style:b.cancelButtonStyle||C,onClick:e=>{v(b.cancel)&&eh&&(null==b.cancel.onClick||b.cancel.onClick.call(b.cancel,e),eT())},className:_(null==B?void 0:B.cancelButton,null==b||null==(d=b.classNames)?void 0:d.cancelButton)},b.cancel.label):null,n.isValidElement(b.action)?b.action:b.action&&v(b.action)?n.createElement("button",{"data-button":!0,"data-action":!0,style:b.actionButtonStyle||D,onClick:e=>{v(b.action)&&(null==b.action.onClick||b.action.onClick.call(b.action,e),e.defaultPrevented||eT())},className:_(null==B?void 0:B.actionButton,null==b||null==(h=b.classNames)?void 0:h.actionButton)},b.action.label):null)},w=n.forwardRef(function(e,t){let{id:r,invert:o,position:i="bottom-right",hotkey:s=["altKey","KeyT"],expand:u,closeButton:l,className:c,offset:d,mobileOffset:f,theme:p="light",richColors:h,duration:m,style:g,visibleToasts:b=3,toastOptions:v,dir:_="ltr",gap:w=14,icons:O,containerAriaLabel:P="Notifications"}=e,[R,S]=n.useState([]),j=n.useMemo(()=>r?R.filter(e=>e.toasterId===r):R.filter(e=>!e.toasterId),[R,r]),x=n.useMemo(()=>Array.from(new Set([i].concat(j.filter(e=>e.position).map(e=>e.position)))),[j,i]),[M,T]=n.useState([]),[A,k]=n.useState(!1),[C,D]=n.useState(!1),[N,F]=n.useState("system"!==p?p:"light"),I=n.useRef(null),U=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),L=n.useRef(null),$=n.useRef(!1),B=n.useCallback(e=>{S(t=>{var r;return(null==(r=t.find(t=>t.id===e.id))?void 0:r.delete)||y.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return n.useEffect(()=>y.subscribe(e=>{if(e.dismiss)return void requestAnimationFrame(()=>{S(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});setTimeout(()=>{a.flushSync(()=>{S(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[R]),n.useEffect(()=>{if("system"!==p)return void F(p);"system"===p&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?F("dark"):F("light"))},[p]),n.useEffect(()=>{R.length<=1&&k(!1)},[R]),n.useEffect(()=>{let e=e=>{var t,r;s.every(t=>e[t]||e.code===t)&&(k(!0),null==(r=I.current)||r.focus()),"Escape"===e.code&&(document.activeElement===I.current||(null==(t=I.current)?void 0:t.contains(document.activeElement)))&&k(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),n.useEffect(()=>{if(I.current)return()=>{L.current&&(L.current.focus({preventScroll:!0}),L.current=null,$.current=!1)}},[I.current]),n.createElement("section",{ref:t,"aria-label":`${P} ${U}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},x.map((t,r)=>{var a;let[i,s]=t.split("-");return j.length?n.createElement("ol",{key:t,dir:"auto"===_?"ltr":_,tabIndex:-1,ref:I,className:c,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":i,"data-x-position":s,style:{"--front-toast-height":`${(null==(a=M[0])?void 0:a.height)||0}px`,"--width":"356px","--gap":`${w}px`,...g,...function(e,t){let r={};return[e,t].forEach((e,t)=>{let n=1===t,a=n?"--mobile-offset":"--offset",o=n?"16px":"24px";function i(e){["top","right","bottom","left"].forEach(t=>{r[`${a}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?i(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?r[`${a}-${t}`]=o:r[`${a}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):i(o)}),r}(d,f)},onBlur:e=>{$.current&&!e.currentTarget.contains(e.relatedTarget)&&($.current=!1,L.current&&(L.current.focus({preventScroll:!0}),L.current=null))},onFocus:e=>{!(e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible)&&($.current||($.current=!0,L.current=e.relatedTarget))},onMouseEnter:()=>k(!0),onMouseMove:()=>k(!0),onMouseLeave:()=>{C||k(!1)},onDragEnd:()=>k(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||D(!0)},onPointerUp:()=>D(!1)},j.filter(e=>!e.position&&0===r||e.position===t).map((r,a)=>{var i,s;return n.createElement(E,{key:r.id,icons:O,index:a,toast:r,defaultRichColors:h,duration:null!=(i=null==v?void 0:v.duration)?i:m,className:null==v?void 0:v.className,descriptionClassName:null==v?void 0:v.descriptionClassName,invert:o,visibleToasts:b,closeButton:null!=(s=null==v?void 0:v.closeButton)?s:l,interacting:C,position:t,style:null==v?void 0:v.style,unstyled:null==v?void 0:v.unstyled,classNames:null==v?void 0:v.classNames,cancelButtonStyle:null==v?void 0:v.cancelButtonStyle,actionButtonStyle:null==v?void 0:v.actionButtonStyle,closeButtonAriaLabel:null==v?void 0:v.closeButtonAriaLabel,removeToast:B,toasts:j.filter(e=>e.position==r.position),heights:M.filter(e=>e.position==r.position),setHeights:T,expandByDefault:u,gap:w,expanded:A,swipeDirections:e.swipeDirections})})):null}))})},52637:(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}},52825:(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,{atLeastOneTask:function(){return a},scheduleImmediate:function(){return n},scheduleOnNextTick:function(){return r},waitAtLeastOneReactRenderTask:function(){return o}});let r=e=>{Promise.resolve().then(()=>{process.nextTick(e)})},n=e=>{setImmediate(e)};function a(){return new Promise(e=>n(e))}function o(){return new Promise(e=>setImmediate(e))}},52836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",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)},54717:(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 P},abortAndThrowOnSynchronousRequestDataAccess:function(){return w},abortOnSynchronousPlatformIOAccess:function(){return _},accessedDynamicData:function(){return k},annotateDynamicAccess:function(){return U},consumeDynamicAccess:function(){return C},createDynamicTrackingState:function(){return f},createDynamicValidationState:function(){return p},createHangingInputAbortSignal:function(){return I},createPostponedAbortSignal:function(){return F},formatDynamicAPIAccesses:function(){return D},getFirstDynamicReason:function(){return h},isDynamicPostpone:function(){return j},isPrerenderInterruptedError:function(){return A},markCurrentScopeAsDynamic:function(){return m},postponeWithTracking:function(){return R},throwIfDisallowedDynamic:function(){return q},throwToInterruptStaticGeneration:function(){return g},trackAllowedDynamicAccess:function(){return G},trackDynamicDataInDynamicRender:function(){return b},trackFallbackParamAccessed:function(){return y},trackSynchronousPlatformIOAccessInDev:function(){return E},trackSynchronousRequestDataAccessInDev:function(){return O},useDynamicRouteParams:function(){return L}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(43210)),a=r(22113),o=r(7797),i=r(63033),s=r(29294),u=r(18238),l=r(24207),c=r(52825),d="function"==typeof n.default.unstable_postpone;function f(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function p(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function h(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function m(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new o.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`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t){if("prerender-ppr"===t.type)R(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function y(e,t){let r=i.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&R(e.route,t,r.dynamicTracking)}function g(e,t,r){let n=Object.defineProperty(new a.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`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});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 v(e,t,r){let n=T(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function _(e,t,r,n){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r),v(e,t,n)}function E(e){e.prerenderPhase=!1}function w(e,t,r,n){if(!1===n.controller.signal.aborted){let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicExpression=t,a.syncDynamicErrorWithStack=r,!0===n.validating&&(a.syncDynamicLogged=!0)),v(e,t,n)}throw T(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let O=E;function P({reason:e,route:t}){let r=i.workUnitAsyncStorage.getStore();R(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function R(e,t,r){N(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(S(e,t))}function S(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 j(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&x(e.message)}function x(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===x(S("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let M="NEXT_PRERENDER_INTERRUPTED";function T(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=M,t}function A(e){return"object"==typeof e&&null!==e&&e.digest===M&&"name"in e&&"message"in e&&e instanceof Error}function k(e){return e.length>0}function C(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function D(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 N(){if(!d)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})}function F(e){N();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function I(e){let t=new AbortController;return e.cacheSignal?e.cacheSignal.inputReady().then(()=>{t.abort()}):(0,c.scheduleOnNextTick)(()=>t.abort()),t.signal}function U(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function L(e){let t=s.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=i.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,u.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?R(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&g(e,t,r))}}let $=/\n\s+at Suspense \(\)/,B=RegExp(`\\n\\s+at ${l.METADATA_BOUNDARY_NAME}[\\n\\s]`),H=RegExp(`\\n\\s+at ${l.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),W=RegExp(`\\n\\s+at ${l.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function G(e,t,r,n,a){if(!W.test(t)){if(B.test(t)){r.hasDynamicMetadata=!0;return}if(H.test(t)){r.hasDynamicViewport=!0;return}if($.test(t)){r.hasSuspendedDynamic=!0;return}else if(n.syncDynamicErrorWithStack||a.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});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 q(e,t,r,n){let a,i,s;if(r.syncDynamicErrorWithStack?(a=r.syncDynamicErrorWithStack,i=r.syncDynamicExpression,s=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(a=n.syncDynamicErrorWithStack,i=n.syncDynamicExpression,s=!0===n.syncDynamicLogged):(a=null,i=void 0,s=!1),t.hasSyncDynamicErrors&&a)throw s||console.error(a),new o.StaticGenBailoutError;let u=t.dynamicErrors;if(u.length){for(let e=0;e{"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,{AppleWebAppMeta:function(){return h},BasicMeta:function(){return u},FacebookMeta:function(){return c},FormatDetectionMeta:function(){return p},ItunesMeta:function(){return l},PinterestMeta:function(){return d},VerificationMeta:function(){return m},ViewportMeta:function(){return s}});let n=r(37413),a=r(80407),o=r(4871),i=r(77341);function s({viewport:e}){return(0,a.MetaFilter)([(0,n.jsx)("meta",{charSet:"utf-8"}),(0,a.Meta)({name:"viewport",content:function(e){let t=null;if(e&&"object"==typeof e){for(let r in t="",o.ViewportMetaKeys)if(r in e){let n=e[r];"boolean"==typeof n?n=n?"yes":"no":n||"initialScale"!==r||(n=void 0),n&&(t&&(t+=", "),t+=`${o.ViewportMetaKeys[r]}=${n}`)}}return t}(e)}),...e.themeColor?e.themeColor.map(e=>(0,a.Meta)({name:"theme-color",content:e.color,media:e.media})):[],(0,a.Meta)({name:"color-scheme",content:e.colorScheme})])}function u({metadata:e}){var t,r,o;let s=e.manifest?(0,i.getOrigin)(e.manifest):void 0;return(0,a.MetaFilter)([null!==e.title&&e.title.absolute?(0,n.jsx)("title",{children:e.title.absolute}):null,(0,a.Meta)({name:"description",content:e.description}),(0,a.Meta)({name:"application-name",content:e.applicationName}),...e.authors?e.authors.map(e=>[e.url?(0,n.jsx)("link",{rel:"author",href:e.url.toString()}):null,(0,a.Meta)({name:"author",content:e.name})]):[],e.manifest?(0,n.jsx)("link",{rel:"manifest",href:e.manifest.toString(),crossOrigin:s||"preview"!==process.env.VERCEL_ENV?void 0:"use-credentials"}):null,(0,a.Meta)({name:"generator",content:e.generator}),(0,a.Meta)({name:"keywords",content:null==(t=e.keywords)?void 0:t.join(",")}),(0,a.Meta)({name:"referrer",content:e.referrer}),(0,a.Meta)({name:"creator",content:e.creator}),(0,a.Meta)({name:"publisher",content:e.publisher}),(0,a.Meta)({name:"robots",content:null==(r=e.robots)?void 0:r.basic}),(0,a.Meta)({name:"googlebot",content:null==(o=e.robots)?void 0:o.googleBot}),(0,a.Meta)({name:"abstract",content:e.abstract}),...e.archives?e.archives.map(e=>(0,n.jsx)("link",{rel:"archives",href:e})):[],...e.assets?e.assets.map(e=>(0,n.jsx)("link",{rel:"assets",href:e})):[],...e.bookmarks?e.bookmarks.map(e=>(0,n.jsx)("link",{rel:"bookmarks",href:e})):[],...e.pagination?[e.pagination.previous?(0,n.jsx)("link",{rel:"prev",href:e.pagination.previous}):null,e.pagination.next?(0,n.jsx)("link",{rel:"next",href:e.pagination.next}):null]:[],(0,a.Meta)({name:"category",content:e.category}),(0,a.Meta)({name:"classification",content:e.classification}),...e.other?Object.entries(e.other).map(([e,t])=>Array.isArray(t)?t.map(t=>(0,a.Meta)({name:e,content:t})):(0,a.Meta)({name:e,content:t})):[]])}function l({itunes:e}){if(!e)return null;let{appId:t,appArgument:r}=e,a=`app-id=${t}`;return r&&(a+=`, app-argument=${r}`),(0,n.jsx)("meta",{name:"apple-itunes-app",content:a})}function c({facebook:e}){if(!e)return null;let{appId:t,admins:r}=e;return(0,a.MetaFilter)([t?(0,n.jsx)("meta",{property:"fb:app_id",content:t}):null,...r?r.map(e=>(0,n.jsx)("meta",{property:"fb:admins",content:e})):[]])}function d({pinterest:e}){if(!e||!e.richPin)return null;let{richPin:t}=e;return(0,n.jsx)("meta",{property:"pinterest-rich-pin",content:t.toString()})}let f=["telephone","date","address","email","url"];function p({formatDetection:e}){if(!e)return null;let t="";for(let r of f)r in e&&(t&&(t+=", "),t+=`${r}=no`);return(0,n.jsx)("meta",{name:"format-detection",content:t})}function h({appleWebApp:e}){if(!e)return null;let{capable:t,title:r,startupImage:o,statusBarStyle:i}=e;return(0,a.MetaFilter)([t?(0,a.Meta)({name:"mobile-web-app-capable",content:"yes"}):null,(0,a.Meta)({name:"apple-mobile-web-app-title",content:r}),o?o.map(e=>(0,n.jsx)("link",{href:e.url,media:e.media,rel:"apple-touch-startup-image"})):null,i?(0,a.Meta)({name:"apple-mobile-web-app-status-bar-style",content:i}):null])}function m({verification:e}){return e?(0,a.MetaFilter)([(0,a.MultiMeta)({namePrefix:"google-site-verification",contents:e.google}),(0,a.MultiMeta)({namePrefix:"y_key",contents:e.yahoo}),(0,a.MultiMeta)({namePrefix:"yandex-verification",contents:e.yandex}),(0,a.MultiMeta)({namePrefix:"me",contents:e.me}),...e.other?Object.entries(e.other).map(([e,t])=>(0,a.MultiMeta)({namePrefix:e,contents:t})):[]]):null}},55211:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return a}});let n=""+r(86358).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function a(){let e=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=n,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)},56526:(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,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return a}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=a(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},a=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},57373:(e,t)=>{"use strict";function r(e,t){return e?e.replace(/%s/g,t):t}function n(e,t){let n,a="string"!=typeof e&&e&&"template"in e?e.template:null;return("string"==typeof e?n=r(t,e):e&&("default"in e&&(n=r(t,e.default)),"absolute"in e&&e.absolute&&(n=e.absolute)),e&&"string"!=typeof e)?{template:a,absolute:n||""}:{absolute:n||e||"",template:a}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveTitle",{enumerable:!0,get:function(){return n}})},57391:(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)},57398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(37413),a=r(1765);function o(){return(0,n.jsx)(a.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("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)},59008:(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,{createFetch:function(){return m},createFromNextReadableStream:function(){return y},fetchServerResponse:function(){return h},urlToUrlWithoutFlightMarker:function(){return d}});let n=r(91563),a=r(11264),o=r(11448),i=r(59154),s=r(74007),u=r(59880),l=r(38637),{createFromReadableStream:c}=r(19357);function d(e){let t=new URL(e,location.origin);return t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t}function f(e){return{flightData:d(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let p=new AbortController;async function h(e,t){let{flightRouterState:r,nextUrl:a,prefetchKind:o}=t,l={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};o===i.PrefetchKind.AUTO&&(l[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),a&&(l[n.NEXT_URL]=a);try{var c;let t=o?o===i.PrefetchKind.TEMPORARY?"high":"low":"auto",r=await m(e,l,t,p.signal),a=d(r.url),h=r.redirected?a:void 0,g=r.headers.get("content-type")||"",b=!!(null==(c=r.headers.get("vary"))?void 0:c.includes(n.NEXT_URL)),v=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),_=r.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),E=null!==_?1e3*parseInt(_,10):-1;if(!g.startsWith(n.RSC_CONTENT_TYPE_HEADER)||!r.ok||!r.body)return e.hash&&(a.hash=e.hash),f(a.toString());let w=v?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}(r.body):r.body,O=await y(w);if((0,u.getAppBuildId)()!==O.b)return f(r.url);return{flightData:(0,s.normalizeFlightData)(O.f),canonicalUrl:h,couldBeIntercepted:b,prerendered:O.S,postponed:v,staleTime:E}}catch(t){return p.signal.aborted||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 m(e,t,r,n){let a=new URL(e);return(0,l.setCacheBustingSearchParam)(a,t),fetch(a,{credentials:"same-origin",headers:t,priority:r||void 0,signal:n})}function y(e){return c(e,{callServer:a.callServer,findSourceMapURL:o.findSourceMapURL})}("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)},59154:(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_HMR_REFRESH:function(){return s},ACTION_NAVIGATE:function(){return n},ACTION_PREFETCH:function(){return i},ACTION_REFRESH:function(){return r},ACTION_RESTORE:function(){return a},ACTION_SERVER_ACTION:function(){return u},ACTION_SERVER_PATCH:function(){return o},PrefetchCacheEntryStatus:function(){return c},PrefetchKind:function(){return l}});let r="refresh",n="navigate",a="restore",o="server-patch",i="prefetch",s="hmr-refresh",u="server-action";var l=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),c=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",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)},59521:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createMetadataComponents",{enumerable:!0,get:function(){return g}});let n=r(37413),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(61120)),o=r(54838),i=r(36070),s=r(11804),u=r(14114),l=r(42706),c=r(80407),d=r(8704),f=r(67625),p=r(12089),h=r(52637),m=r(83091);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function g({tree:e,parsedQuery:t,metadataContext:r,getDynamicParamFromSegment:o,appUsingSizeAdjustment:i,errorType:s,workStore:u,MetadataBoundary:l,ViewportBoundary:c,serveStreamingMetadata:y}){let g=(0,m.createServerSearchParamsForMetadata)(t,u);function v(){return w(e,g,o,u,s)}async function E(){try{return await v()}catch(t){if(!s&&(0,d.isHTTPAccessFallbackError)(t))try{return await P(e,g,o,u)}catch{}return null}}function O(){return b(e,g,o,r,u,s)}async function R(){let t,n=null;try{return{metadata:t=await O(),error:null,digest:void 0}}catch(a){if(n=a,!s&&(0,d.isHTTPAccessFallbackError)(a))try{return{metadata:t=await _(e,g,o,r,u),error:n,digest:null==n?void 0:n.digest}}catch(e){if(n=e,y&&(0,h.isPostpone)(e))throw e}if(y&&(0,h.isPostpone)(a))throw a;return{metadata:t,error:n,digest:null==n?void 0:n.digest}}}async function S(){let e=R();return y?(0,n.jsx)(a.Suspense,{fallback:null,children:(0,n.jsx)(p.AsyncMetadata,{promise:e})}):(await e).metadata}async function j(){y||await O()}async function x(){await v()}return E.displayName=f.VIEWPORT_BOUNDARY_NAME,S.displayName=f.METADATA_BOUNDARY_NAME,{ViewportTree:function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c,{children:(0,n.jsx)(E,{})}),i?(0,n.jsx)("meta",{name:"next-size-adjust",content:""}):null]})},MetadataTree:function(){return(0,n.jsx)(l,{children:(0,n.jsx)(S,{})})},getViewportReady:x,getMetadataReady:j,StreamingMetadataOutlet:function(){return y?(0,n.jsx)(p.AsyncMetadataOutlet,{promise:R()}):null}}}let b=(0,a.cache)(v);async function v(e,t,r,n,a,o){return S(e,t,r,n,a,"redirect"===o?void 0:o)}let _=(0,a.cache)(E);async function E(e,t,r,n,a){return S(e,t,r,n,a,"not-found")}let w=(0,a.cache)(O);async function O(e,t,r,n,a){return j(e,t,r,n,"redirect"===a?void 0:a)}let P=(0,a.cache)(R);async function R(e,t,r,n){return j(e,t,r,n,"not-found")}async function S(e,t,r,d,f,p){var h;let m=(h=await (0,l.resolveMetadata)(e,t,p,r,f,d),(0,c.MetaFilter)([(0,o.BasicMeta)({metadata:h}),(0,i.AlternatesMetadata)({alternates:h.alternates}),(0,o.ItunesMeta)({itunes:h.itunes}),(0,o.FacebookMeta)({facebook:h.facebook}),(0,o.PinterestMeta)({pinterest:h.pinterest}),(0,o.FormatDetectionMeta)({formatDetection:h.formatDetection}),(0,o.VerificationMeta)({verification:h.verification}),(0,o.AppleWebAppMeta)({appleWebApp:h.appleWebApp}),(0,s.OpenGraphMetadata)({openGraph:h.openGraph}),(0,s.TwitterMetadata)({twitter:h.twitter}),(0,s.AppLinksMeta)({appLinks:h.appLinks}),(0,u.IconsMetadata)({icons:h.icons})]));return(0,n.jsx)(n.Fragment,{children:m.map((e,t)=>(0,a.cloneElement)(e,{key:t}))})}async function j(e,t,r,i,s){var u;let d=(u=await (0,l.resolveViewport)(e,t,s,r,i),(0,c.MetaFilter)([(0,o.ViewportMeta)({viewport:u})]));return(0,n.jsx)(n.Fragment,{children:d.map((e,t)=>(0,a.cloneElement)(e,{key:t}))})}},59880:(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,{getAppBuildId:function(){return a},setAppBuildId:function(){return n}});let r="";function n(e){r=e}function a(){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)},60687:(e,t,r)=>{"use strict";e.exports=r(94041).vendored["react-ssr"].ReactJsxRuntime},60824:(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 l},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return c},createServerParamsForRoute:function(){return d},createServerParamsForServerSegment:function(){return f}}),r(83717);let n=r(54717),a=r(63033),o=r(75539),i=r(84627),s=r(18238),u=r(14768);function l(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}r(52825);let c=f;function d(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function f(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function p(e,t){let r=a.workUnitAsyncStorage.getStore();if(r&&"prerender"===r.type){let n=t.fallbackRouteParams;if(n){for(let t in e)if(n.has(t))return(0,s.makeHangingPromise)(r.renderSignal,"`params`")}}return Promise.resolve(e)}function h(e,t,r){let a=t.fallbackRouteParams;if(a){let o=!1;for(let t in e)if(a.has(t)){o=!0;break}if(o)return"prerender"===r.type?function(e,t,r){let a=m.get(e);if(a)return a;let o=(0,s.makeHangingPromise)(r.renderSignal,"`params`");return m.set(e,o),Object.keys(e).forEach(e=>{i.wellKnownProperties.has(e)||Object.defineProperty(o,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e),o=v(t,a);(0,n.abortAndThrowOnSynchronousRequestDataAccess)(t,a,o,r)},set(t){Object.defineProperty(o,e,{value:t,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),o}(e,t.route,r):function(e,t,r,a){let o=m.get(e);if(o)return o;let s={...e},u=Promise.resolve(s);return m.set(e,u),Object.keys(e).forEach(o=>{i.wellKnownProperties.has(o)||(t.has(o)?(Object.defineProperty(s,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},enumerable:!0}),Object.defineProperty(u,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},set(e){Object.defineProperty(u,o,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):u[o]=e[o])}),u}(e,a,t,r)}return y(e)}let m=new WeakMap;function y(e){let t=m.get(e);if(t)return t;let r=Promise.resolve(e);return m.set(e,r),Object.keys(e).forEach(t=>{i.wellKnownProperties.has(t)||(r[t]=e[t])}),r}let g=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(v),b=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new o.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});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,"Postpone",{enumerable:!0,get:function(){return n.Postpone}});let n=r(84971)},62713:(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,{createFlightReactServerErrorHandler:function(){return p},createHTMLErrorHandler:function(){return m},createHTMLReactServerErrorHandler:function(){return h},getDigestForWellKnownError:function(){return f},isUserLandError:function(){return y}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(67839)),a=r(7308),o=r(81289),i=r(42471),s=r(51846),u=r(98479),l=r(31162),c=r(35715),d=r(56526);function f(e){if((0,s.isBailoutToCSRError)(e)||(0,l.isNextRouterError)(e)||(0,u.isDynamicServerError)(e))return e.digest}function p(e,t){return r=>{if("string"==typeof r)return(0,n.default)(r).toString();if((0,i.isAbortError)(r))return;let s=f(r);if(s)return s;let u=(0,c.getProperError)(r);u.digest||(u.digest=(0,n.default)(u.message+u.stack||"").toString()),e&&(0,a.formatServerError)(u);let l=(0,o.getTracer)().getActiveScopeSpan();return l&&(l.recordException(u),l.setStatus({code:o.SpanStatusCode.ERROR,message:u.message})),t(u),(0,d.createDigestWithErrorCode)(r,u.digest)}}function h(e,t,r,s,u){return l=>{var p;if("string"==typeof l)return(0,n.default)(l).toString();if((0,i.isAbortError)(l))return;let h=f(l);if(h)return h;let m=(0,c.getProperError)(l);if(m.digest||(m.digest=(0,n.default)(m.message+(m.stack||"")).toString()),r.has(m.digest)||r.set(m.digest,m),e&&(0,a.formatServerError)(m),!(t&&(null==m||null==(p=m.message)?void 0:p.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let e=(0,o.getTracer)().getActiveScopeSpan();e&&(e.recordException(m),e.setStatus({code:o.SpanStatusCode.ERROR,message:m.message})),s||null==u||u(m)}return(0,d.createDigestWithErrorCode)(l,m.digest)}}function m(e,t,r,s,u,l){return(p,h)=>{var m;let y=!0;if(s.push(p),(0,i.isAbortError)(p))return;let g=f(p);if(g)return g;let b=(0,c.getProperError)(p);if(b.digest?r.has(b.digest)&&(p=r.get(b.digest),y=!1):b.digest=(0,n.default)(b.message+((null==h?void 0:h.componentStack)||b.stack||"")).toString(),e&&(0,a.formatServerError)(b),!(t&&(null==b||null==(m=b.message)?void 0:m.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let e=(0,o.getTracer)().getActiveScopeSpan();e&&(e.recordException(b),e.setStatus({code:o.SpanStatusCode.ERROR,message:b.message})),!u&&y&&l(b,h)}return(0,d.createDigestWithErrorCode)(p,b.digest)}}function y(e){return!(0,i.isAbortError)(e)&&!(0,s.isBailoutToCSRError)(e)&&!(0,l.isNextRouterError)(e)}},62763:(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 o},OutletBoundary:function(){return s},ViewportBoundary:function(){return i}});let n=r(24207),a={[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}},o=a[n.METADATA_BOUNDARY_NAME.slice(0)],i=a[n.VIEWPORT_BOUNDARY_NAME.slice(0)],s=a[n.OUTLET_BOUNDARY_NAME.slice(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)},65284:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(37413),a=r(1765);function o(){return(0,n.jsx)(a.HTTPAccessErrorFallback,{status:401,message:"You're not authorized to access this page."})}("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)},65773:(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 u.ReadonlyURLSearchParams},RedirectType:function(){return u.RedirectType},ServerInsertedHTMLContext:function(){return l.ServerInsertedHTMLContext},forbidden:function(){return u.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return u.permanentRedirect},redirect:function(){return u.redirect},unauthorized:function(){return u.unauthorized},unstable_rethrow:function(){return u.unstable_rethrow},useParams:function(){return h},usePathname:function(){return f},useRouter:function(){return p},useSearchParams:function(){return d},useSelectedLayoutSegment:function(){return y},useSelectedLayoutSegments:function(){return m},useServerInsertedHTML:function(){return l.useServerInsertedHTML}});let n=r(43210),a=r(22142),o=r(10449),i=r(17388),s=r(83913),u=r(80178),l=r(39695),c=r(54717).useDynamicRouteParams;function d(){let e=(0,n.useContext)(o.SearchParamsContext),t=(0,n.useMemo)(()=>e?new u.ReadonlyURLSearchParams(e):null,[e]);{let{bailoutToClientRendering:e}=r(9608);e("useSearchParams()")}return t}function f(){return null==c||c("usePathname()"),(0,n.useContext)(o.PathnameContext)}function p(){let e=(0,n.useContext)(a.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function h(){return null==c||c("useParams()"),(0,n.useContext)(o.PathParamsContext)}function m(e){void 0===e&&(e="children"),null==c||c("useSelectedLayoutSegments()");let t=(0,n.useContext)(a.LayoutRouterContext);return t?function e(t,r,n,a){let o;if(void 0===n&&(n=!0),void 0===a&&(a=[]),n)o=t[1][r];else{var u;let e=t[1];o=null!=(u=e.children)?u:Object.values(e)[0]}if(!o)return a;let l=o[0],c=(0,i.getSegmentValue)(l);return!c||c.startsWith(s.PAGE_SEGMENT_KEY)?a:(a.push(c),e(o,r,!1,a))}(t.parentTree,e):null}function y(e){void 0===e&&(e="children"),null==c||c("useSelectedLayoutSegment()");let t=m(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===s.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)},66483:(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,{resolveImages:function(){return l},resolveOpenGraph:function(){return d},resolveTwitter:function(){return p}});let n=r(77341),a=r(96258),o=r(57373),i=r(77359),s=r(21709),u={article:["authors","tags"],song:["albums","musicians"],playlist:["albums","musicians"],radio:["creators"],video:["actors","directors","writers","tags"],basic:["emails","phoneNumbers","faxNumbers","alternateLocale","audio","videos"]};function l(e,t,r){let o=(0,n.resolveAsArrayOrUndefined)(e);if(!o)return o;let u=[];for(let e of o){let n=function(e,t,r){if(!e)return;let n=(0,a.isStringOrURL)(e),o=n?e:e.url;if(!o)return;let u=!!process.env.VERCEL;if("string"==typeof o&&!(0,i.isFullStringUrl)(o)&&(!t||r)){let e=(0,a.getSocialImageMetadataBaseFallback)(t);u||t||(0,s.warnOnce)(`metadataBase property in metadata export is not set for resolving social open graph or twitter images, using "${e.origin}". See https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadatabase`),t=e}return n?{url:(0,a.resolveUrl)(o,t)}:{...e,url:(0,a.resolveUrl)(o,t)}}(e,t,r);n&&u.push(n)}return u}let c={article:u.article,book:u.article,"music.song":u.song,"music.album":u.song,"music.playlist":u.playlist,"music.radio_station":u.radio,"video.movie":u.video,"video.episode":u.video},d=(e,t,r,i)=>{if(!e)return null;let s={...e,title:(0,o.resolveTitle)(e.title,i)};return!function(e,a){var o;for(let t of(o=a&&"type"in a?a.type:void 0)&&o in c?c[o].concat(u.basic):u.basic)if(t in a&&"url"!==t){let r=a[t];e[t]=r?(0,n.resolveArray)(r):null}e.images=l(a.images,t,r.isStaticMetadataRouteFile)}(s,e),s.url=e.url?(0,a.resolveAbsoluteUrlWithPathname)(e.url,t,r):null,s},f=["site","siteId","creator","creatorId","description"],p=(e,t,r,a)=>{var i;if(!e)return null;let s="card"in e?e.card:void 0,u={...e,title:(0,o.resolveTitle)(e.title,a)};for(let t of f)u[t]=e[t]||null;if(u.images=l(e.images,t,r.isStaticMetadataRouteFile),s=s||((null==(i=u.images)?void 0:i.length)?"summary_large_image":"summary"),u.card=s,"card"in u)switch(u.card){case"player":u.players=(0,n.resolveAsArrayOrUndefined)(u.players)||[];break;case"app":u.app=u.app||{}}return u}},67086:(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 d},RedirectErrorBoundary:function(){return c}});let n=r(40740),a=r(60687),o=n._(r(43210)),i=r(65773),s=r(36875),u=r(97860);function l(e){let{redirect:t,reset:r,redirectType:n}=e,a=(0,i.useRouter)();return(0,o.useEffect)(()=>{o.default.startTransition(()=>{n===u.RedirectType.push?a.push(t,{}):a.replace(t,{}),r()})},[t,n,r,a]),null}class c extends o.default.Component{static getDerivedStateFromError(e){if((0,u.isRedirectError)(e))return{redirect:(0,s.getURLFromRedirectError)(e),redirectType:(0,s.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,a.jsx)(l,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function d(e){let{children:t}=e,r=(0,i.useRouter)();return(0,a.jsx)(c,{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)},67839:e=>{(()=>{"use strict";var t={328:e=>{e.exports=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0}}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}},i=!0;try{t[e](o,o.exports,n),i=!1}finally{i&&delete r[e]}return o.exports}n.ab=__dirname+"/",e.exports=n(328)})()},68214:(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,a]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(a){for(let t in a)if(e(a[t]))return!0}return!1}}});let n=r(72859);("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)},68524:(e,t,r)=>{"use strict";e.exports=r(94041).vendored.contexts.ServerInsertedMetadata},68613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(42292).unstable_rethrow;("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)},69385:(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}})},72639:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},72859:(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 a},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return o}});let n=r(39444),a=["(..)(..)","(.)","(..)","(...)"];function o(e){return void 0!==e.split("/").find(e=>a.find(t=>e.startsWith(t)))}function i(e){let t,r,o;for(let n of e.split("/"))if(r=a.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?"/"+o:t+"/"+o;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});o=i.slice(0,-2).concat(o).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:o}}},72900:(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,{preconnect:function(){return i},preloadFont:function(){return o},preloadStyle:function(){return a}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(46033));function a(e,t,r){let a={as:"style"};"string"==typeof t&&(a.crossOrigin=t),"string"==typeof r&&(a.nonce=r),n.default.preload(e,a)}function o(e,t,r,a){let o={as:"font",type:t};"string"==typeof r&&(o.crossOrigin=r),"string"==typeof a&&(o.nonce=a),n.default.preload(e,o)}function i(e,t,r){let a={};"string"==typeof t&&(a.crossOrigin=t),"string"==typeof r&&(a.nonce=r),n.default.preconnect(e,a)}},73102:(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 l},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return c},createServerParamsForRoute:function(){return d},createServerParamsForServerSegment:function(){return f}}),r(43763);let n=r(84971),a=r(63033),o=r(71617),i=r(72609),s=r(68388),u=r(76926);function l(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}r(44523);let c=f;function d(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function f(e,t){var r;let n=a.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,n)}return r=0,y(e)}function p(e,t){let r=a.workUnitAsyncStorage.getStore();if(r&&"prerender"===r.type){let n=t.fallbackRouteParams;if(n){for(let t in e)if(n.has(t))return(0,s.makeHangingPromise)(r.renderSignal,"`params`")}}return Promise.resolve(e)}function h(e,t,r){let a=t.fallbackRouteParams;if(a){let o=!1;for(let t in e)if(a.has(t)){o=!0;break}if(o)return"prerender"===r.type?function(e,t,r){let a=m.get(e);if(a)return a;let o=(0,s.makeHangingPromise)(r.renderSignal,"`params`");return m.set(e,o),Object.keys(e).forEach(e=>{i.wellKnownProperties.has(e)||Object.defineProperty(o,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e),o=v(t,a);(0,n.abortAndThrowOnSynchronousRequestDataAccess)(t,a,o,r)},set(t){Object.defineProperty(o,e,{value:t,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),o}(e,t.route,r):function(e,t,r,a){let o=m.get(e);if(o)return o;let s={...e},u=Promise.resolve(s);return m.set(e,u),Object.keys(e).forEach(o=>{i.wellKnownProperties.has(o)||(t.has(o)?(Object.defineProperty(s,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},enumerable:!0}),Object.defineProperty(u,o,{get(){let e=(0,i.describeStringPropertyAccess)("params",o);"prerender-ppr"===a.type?(0,n.postponeWithTracking)(r.route,e,a.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,a)},set(e){Object.defineProperty(u,o,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):u[o]=e[o])}),u}(e,a,t,r)}return y(e)}let m=new WeakMap;function y(e){let t=m.get(e);if(t)return t;let r=Promise.resolve(e);return m.set(e,r),Object.keys(e).forEach(t=>{i.wellKnownProperties.has(t)||(r[t]=e[t])}),r}let g=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(v),b=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new o.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";function r(e){var t;let[r,n,a,o]=e.slice(-4),i=e.slice(0,-4);return{pathToSegment:i.slice(0,-1),segmentPath:i,segment:null!=(t=i[i.length-1])?t:"",tree:r,seedData:n,head:a,isHeadPartial:o,isRootRender:4===e.length}}function n(e){return e.slice(2)}function a(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 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)},75317:(e,t)=>{"use strict";var 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,{bgBlack:function(){return S},bgBlue:function(){return T},bgCyan:function(){return k},bgGreen:function(){return x},bgMagenta:function(){return A},bgRed:function(){return j},bgWhite:function(){return C},bgYellow:function(){return M},black:function(){return y},blue:function(){return _},bold:function(){return l},cyan:function(){return O},dim:function(){return c},gray:function(){return R},green:function(){return b},hidden:function(){return h},inverse:function(){return p},italic:function(){return d},magenta:function(){return E},purple:function(){return w},red:function(){return g},reset:function(){return u},strikethrough:function(){return m},underline:function(){return f},white:function(){return P},yellow:function(){return v}});let{env:n,stdout:a}=(null==(r=globalThis)?void 0:r.process)??{},o=n&&!n.NO_COLOR&&(n.FORCE_COLOR||(null==a?void 0:a.isTTY)&&!n.CI&&"dumb"!==n.TERM),i=(e,t,r,n)=>{let a=e.substring(0,n)+r,o=e.substring(n+t.length),s=o.indexOf(t);return~s?a+i(o,t,r,s):a+o},s=(e,t,r=e)=>o?n=>{let a=""+n,o=a.indexOf(t,e.length);return~o?e+i(a,t,r,o)+t:e+a+t}:String,u=o?e=>`\x1b[0m${e}\x1b[0m`:String,l=s("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"),c=s("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),d=s("\x1b[3m","\x1b[23m"),f=s("\x1b[4m","\x1b[24m"),p=s("\x1b[7m","\x1b[27m"),h=s("\x1b[8m","\x1b[28m"),m=s("\x1b[9m","\x1b[29m"),y=s("\x1b[30m","\x1b[39m"),g=s("\x1b[31m","\x1b[39m"),b=s("\x1b[32m","\x1b[39m"),v=s("\x1b[33m","\x1b[39m"),_=s("\x1b[34m","\x1b[39m"),E=s("\x1b[35m","\x1b[39m"),w=s("\x1b[38;2;173;127;168m","\x1b[39m"),O=s("\x1b[36m","\x1b[39m"),P=s("\x1b[37m","\x1b[39m"),R=s("\x1b[90m","\x1b[39m"),S=s("\x1b[40m","\x1b[49m"),j=s("\x1b[41m","\x1b[49m"),x=s("\x1b[42m","\x1b[49m"),M=s("\x1b[43m","\x1b[49m"),T=s("\x1b[44m","\x1b[49m"),A=s("\x1b[45m","\x1b[49m"),k=s("\x1b[46m","\x1b[49m"),C=s("\x1b[47m","\x1b[49m")},75539:(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"}}},76299:(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}},76926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return u}});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=a(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(61120));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}let o={current:null},i="function"==typeof n.cache?n.cache:e=>e,s=console.warn;function u(e){return function(...t){s(e(...t))}}i(e=>{try{s(o.current)}finally{o.current=null}})},77341:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e:[e]}function n(e){if(null!=e)return r(e)}function a(e){let t;if("string"==typeof e)try{t=(e=new URL(e)).origin}catch{}return 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,{getOrigin:function(){return a},resolveArray:function(){return r},resolveAsArrayOrUndefined:function(){return n}})},77359:(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,{isFullStringUrl:function(){return o},parseUrl:function(){return i},stripNextRscUnionQuery:function(){return s}});let n=r(9977),a="http://n";function o(e){return/https?:\/\//.test(e)}function i(e){let t;try{t=new URL(e,a)}catch{}return t}function s(e){let t=new URL(e,a);return t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname+t.search}},78671:(e,t,r)=>{"use strict";e.exports=r(33873)},80178:(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 c},RedirectType:function(){return a.RedirectType},forbidden:function(){return i.forbidden},notFound:function(){return o.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unauthorized:function(){return s.unauthorized},unstable_rethrow:function(){return u.unstable_rethrow}});let n=r(36875),a=r(97860),o=r(55211),i=r(80414),s=r(80929),u=r(68613);class l extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class c extends URLSearchParams{append(){throw new l}delete(){throw new l}set(){throw new l}sort(){throw new 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)},80407:(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,{Meta:function(){return o},MetaFilter:function(){return i},MultiMeta:function(){return l}});let n=r(37413);r(61120);let a=r(89735);function o({name:e,property:t,content:r,media:a}){return null!=r&&""!==r?(0,n.jsx)("meta",{...e?{name:e}:{property:t},...a?{media:a}:void 0,content:"string"==typeof r?r:r.toString()}):null}function i(e){let t=[];for(let r of e)Array.isArray(r)?t.push(...r.filter(a.nonNullable)):(0,a.nonNullable)(r)&&t.push(r);return t}let s=new Set(["og:image","twitter:image","og:video","og:audio"]);function u(e,t){return s.has(e)&&"url"===t?e:((e.startsWith("og:")||e.startsWith("twitter:"))&&(t=t.replace(/([A-Z])/g,function(e){return"_"+e.toLowerCase()})),e+":"+t)}function l({propertyPrefix:e,namePrefix:t,contents:r}){return null==r?null:i(r.map(r=>"string"==typeof r||"number"==typeof r||r instanceof URL?o({...e?{property:e}:{name:t},content:r}):function({content:e,namePrefix:t,propertyPrefix:r}){return e?i(Object.entries(e).map(([e,n])=>void 0===n?null:o({...r&&{property:u(r,e)},...t&&{name:u(t,e)},content:"string"==typeof n?n:null==n?void 0:n.toString()}))):null}({namePrefix:t,propertyPrefix:e,content:r})))}},80414:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(86358).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},80929:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(86358).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},81208:(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 a}});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 a(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},83091:(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 h},createSearchParamsFromClient:function(){return d},createServerSearchParamsForMetadata:function(){return f},createServerSearchParamsForServerPage:function(){return p},makeErroringExoticSearchParamsForUseCache:function(){return v}});let n=r(43763),a=r(84971),o=r(63033),i=r(71617),s=r(68388),u=r(76926),l=r(72609),c=r(8719);function d(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}r(44523);let f=p;function p(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return m(t,r)}return y(e,t)}function h(e){if(e.forceStatic)return Promise.resolve({});let t=o.workUnitAsyncStorage.getStore();return t&&"prerender"===t.type?(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"):Promise.resolve({})}function m(e,t){return e.forceStatic?Promise.resolve({}):"prerender"===t.type?function(e,t){let r=g.get(t);if(r)return r;let o=(0,s.makeHangingPromise)(t.renderSignal,"`searchParams`"),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":return(0,a.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",t),n.ReflectAdapter.get(r,i,s);case"status":return(0,a.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",t),n.ReflectAdapter.get(r,i,s);default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o),n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar",n=w(e,r);(0,a.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}});return g.set(t,i),i}(e.route,t):function(e,t){let r=g.get(e);if(r)return r;let o=Promise.resolve({}),i=new Proxy(o,{get(r,i,s){if(Object.hasOwn(o,i))return n.ReflectAdapter.get(r,i,s);switch(i){case"then":{let r="`await searchParams`, `searchParams.then`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}case"status":{let r="`use(searchParams)`, `searchParams.status`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t);return}default:if("string"==typeof i&&!l.wellKnownProperties.has(i)){let r=(0,l.describeStringPropertyAccess)("searchParams",i);e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}return n.ReflectAdapter.get(r,i,s)}},has(r,o){if("string"==typeof o){let r=(0,l.describeHasCheckingStringProperty)("searchParams",o);return e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t),!1}return n.ReflectAdapter.has(r,o)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar";e.dynamicShouldError?(0,c.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,a.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,a.throwToInterruptStaticGeneration)(r,e,t)}});return g.set(e,i),i}(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=>{l.wellKnownProperties.has(r)||Object.defineProperty(n,r,{get(){let n=o.workUnitAsyncStorage.getStore();return(0,a.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,b=new WeakMap;function v(e){let t=b.get(e);if(t)return t;let r=Promise.resolve({}),a=new Proxy(r,{get:(t,a,o)=>(Object.hasOwn(r,a)||"string"!=typeof a||"then"!==a&&l.wellKnownProperties.has(a)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.get(t,a,o)),has:(t,r)=>("string"!=typeof r||"then"!==r&&l.wellKnownProperties.has(r)||(0,c.throwForSearchParamsAccessInUseCache)(e),n.ReflectAdapter.has(t,r)),ownKeys(){(0,c.throwForSearchParamsAccessInUseCache)(e)}});return b.set(e,a),a}let _=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(w),E=(0,u.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Object.defineProperty(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 Object.defineProperty(new i.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});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,"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)}}},83913:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function a(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 i},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return a},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let o="__PAGE__",i="__DEFAULT__"},84627:(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,{describeHasCheckingStringProperty:function(){return a},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return o}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function a(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let o=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},85429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ServerInsertMetadata",{enumerable:!0,get:function(){return i}});let n=r(43210),a=r(68524),o=e=>{let t=(0,n.useContext)(a.ServerInsertedMetadataContext);t&&t(e)};function i(e){let{promise:t}=e,{metadata:r}=(0,n.use)(t);return o(()=>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)},86346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return o}});let n=r(60687),a=r(75539);function o(e){let{Component:t,searchParams:o,params:i,promises:s}=e;{let e,s,{workAsyncStorage:u}=r(29294),l=u.getStore();if(!l)throw Object.defineProperty(new a.InvariantError("Expected workStore to exist when handling searchParams in a client Page."),"__NEXT_ERROR_CODE",{value:"E564",enumerable:!1,configurable:!0});let{createSearchParamsFromClient:c}=r(9221);e=c(o,l);let{createParamsFromClient:d}=r(60824);return s=d(i,l),(0,n.jsx)(t,{params:s,searchParams: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)},86358:(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,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return a},getAccessFallbackErrorTypeByStatus:function(){return s},getAccessFallbackHTTPStatus:function(){return i},isHTTPAccessFallbackError:function(){return o}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),a="NEXT_HTTP_ERROR_FALLBACK";function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===a&&n.has(Number(r))}function i(e){return Number(e.digest.split(";")[1])}function s(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},86719:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange)return void e();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}})},88092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return o}});let n=r(86358),a=r(97860);function o(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(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)},88170:(e,t,r)=>{let{createProxy:n}=r(39844);e.exports=n("/Users/otto/Desktop/deepstudio/deepstudio-git/node_modules/next/dist/client/components/error-boundary.js")},89330:(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)},89735:(e,t)=>{"use strict";function r(e){return null!=e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"nonNullable",{enumerable:!0,get:function(){return r}})},89999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(37413),a=r(1765);function o(){return(0,n.jsx)(a.HTTPAccessErrorFallback,{status:403,message:"This page could not be accessed."})}("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)},91563:(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 d},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return u},NEXT_HMR_REFRESH_HEADER:function(){return s},NEXT_IS_PRERENDER_HEADER:function(){return g},NEXT_REWRITTEN_PATH_HEADER:function(){return m},NEXT_REWRITTEN_QUERY_HEADER:function(){return y},NEXT_ROUTER_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return i},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return a},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return l},RSC_CONTENT_TYPE_HEADER:function(){return c},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",a="Next-Router-State-Tree",o="Next-Router-Prefetch",i="Next-Router-Segment-Prefetch",s="Next-HMR-Refresh",u="__next_hmr_refresh_hash__",l="Next-Url",c="text/x-component",d=[r,a,o,s,i],f="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",m="x-nextjs-rewritten-path",y="x-nextjs-rewritten-query",g="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)},91992:(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}})},92314:(e,t,r)=>{"use strict";r.d(t,{E:()=>N});var n="undefined"==typeof window||"Deno"in globalThis;function a(){}function o(e,t){return"function"==typeof e?e(t):e}function i(e,t){let{type:r="all",exact:n,fetchStatus:a,predicate:o,queryKey:i,stale:s}=e;if(i){if(n){if(t.queryHash!==u(i,t.options))return!1}else if(!c(t.queryKey,i))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof s||t.isStale()===s)&&(!a||a===t.state.fetchStatus)&&(!o||!!o(t))}function s(e,t){let{exact:r,status:n,predicate:a,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(l(t.options.mutationKey)!==l(o))return!1}else if(!c(t.options.mutationKey,o))return!1}return(!n||t.state.status===n)&&(!a||!!a(t))}function u(e,t){return(t?.queryKeyHashFn||l)(e)}function l(e){return JSON.stringify(e,(e,t)=>f(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function c(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).every(r=>c(e[r],t[r]))}function d(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function f(e){if(!p(e))return!1;let t=e.constructor;if(void 0===t)return!0;let r=t.prototype;return!!p(r)&&!!r.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function p(e){return"[object Object]"===Object.prototype.toString.call(e)}function h(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n}function m(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var y=Symbol();function g(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==y?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}var b=e=>setTimeout(e,0),v=function(){let e=[],t=0,r=e=>{e()},n=e=>{e()},a=b,o=n=>{t?e.push(n):a(()=>{r(n)})},i=()=>{let t=e;e=[],t.length&&a(()=>{n(()=>{t.forEach(e=>{r(e)})})})};return{batch:e=>{let r;t++;try{r=e()}finally{--t||i()}return r},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{a=e}}}(),_=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},E=new class extends _{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!n&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#e?this.#e:globalThis.document?.visibilityState!=="hidden"}},w=new class extends _{#n=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!n&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#n!==e&&(this.#n=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#n}};function O(e){return Math.min(1e3*2**e,3e4)}function P(e){return(e??"online")!=="online"||w.isOnline()}var R=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function S(e){let t,r=!1,a=0,o=function(){let e,t,r=new Promise((r,n)=>{e=r,t=n});function n(e){Object.assign(r,e),delete r.resolve,delete r.reject}return r.status="pending",r.catch(()=>{}),r.resolve=t=>{n({status:"fulfilled",value:t}),e(t)},r.reject=e=>{n({status:"rejected",reason:e}),t(e)},r}(),i=()=>"pending"!==o.status,s=()=>E.isFocused()&&("always"===e.networkMode||w.isOnline())&&e.canRun(),u=()=>P(e.networkMode)&&e.canRun(),l=e=>{i()||(t?.(),o.resolve(e))},c=e=>{i()||(t?.(),o.reject(e))},d=()=>new Promise(r=>{t=e=>{(i()||s())&&r(e)},e.onPause?.()}).then(()=>{t=void 0,i()||e.onContinue?.()}),f=()=>{let t;if(i())return;let o=0===a?e.initialPromise:void 0;try{t=o??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(l).catch(t=>{if(i())return;let o=e.retry??3*!n,u=e.retryDelay??O,l="function"==typeof u?u(a,t):u,p=!0===o||"number"==typeof o&&a{setTimeout(e,l)}).then(()=>s()?void 0:d()).then(()=>{r?c(t):f()})})};return{promise:o,status:()=>o.status,cancel:t=>{i()||(c(new R(t)),e.abort?.())},continue:()=>(t?.(),o),cancelRetry:()=>{r=!0},continueRetry:()=>{r=!1},canStart:u,start:()=>(u()?f():d().then(f),o)}}var j=class{#a;destroy(){this.clearGcTimeout()}scheduleGc(){var e;this.clearGcTimeout(),"number"==typeof(e=this.gcTime)&&e>=0&&e!==1/0&&(this.#a=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n?1/0:3e5))}clearGcTimeout(){this.#a&&(clearTimeout(this.#a),this.#a=void 0)}},x=class extends j{#o;#i;#s;#u;#l;#c;#d;constructor(e){super(),this.#d=!1,this.#c=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#s=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#o=function(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,n=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=e.state??this.#o,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#l?.promise}setOptions(e){this.options={...this.#c,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#s.remove(this)}setData(e,t){var r,n;let a=(r=this.state.data,"function"==typeof(n=this.options).structuralSharing?n.structuralSharing(r,e):!1!==n.structuralSharing?function e(t,r){if(t===r)return t;let n=d(t)&&d(r);if(n||f(t)&&f(r)){let a=n?t:Object.keys(t),o=a.length,i=n?r:Object.keys(r),s=i.length,u=n?[]:{},l=new Set(a),c=0;for(let a=0;a{var t;return!1!==(t=e.options.enabled,"function"==typeof t?t(this):t)})}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===y||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===o(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!Math.max(this.state.dataUpdatedAt+(e||0)-Date.now(),0))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#l?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#l?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#l&&(this.#d?this.#l.cancel({revert:!0}):this.#l.cancelRetry()),this.scheduleGc()),this.#s.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#f({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&this.#l?.status()!=="rejected"){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#l)return this.#l.continueRetry(),this.#l.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let r=new AbortController,n=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#d=!0,r.signal)})},a=()=>{let e=g(this.options,t),r=(()=>{let e={client:this.#u,queryKey:this.queryKey,meta:this.meta};return n(e),e})();return(this.#d=!1,this.options.persister)?this.options.persister(e,r,this):e(r)},o=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:a};return n(e),e})();this.options.behavior?.onFetch(o,this),this.#i=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#f({type:"fetch",meta:o.fetchOptions?.meta}),this.#l=S({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:r.abort.bind(r),onFail:(e,t)=>{this.#f({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#f({type:"pause"})},onContinue:()=>{this.#f({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{let e=await this.#l.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#s.config.onSuccess?.(e,this),this.#s.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof R){if(e.silent)return this.#l.promise;else if(e.revert){if(this.setState({...this.#i,fetchStatus:"idle"}),void 0===this.state.data)throw e;return this.state.data}}throw this.#f({type:"error",error:e}),this.#s.config.onError?.(e,this),this.#s.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#f(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":var r;return{...t,...(r=t.data,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:P(this.options.networkMode)?"fetching":"paused",...void 0===r&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":let n={...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#i=e.manual?n:void 0,n;case"error":let a=e.error;return{...t,error:a,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),v.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#s.notify({query:this,type:"updated",action:e})})}},M=class extends _{constructor(e={}){super(),this.config=e,this.#p=new Map}#p;build(e,t,r){let n=t.queryKey,a=t.queryHash??u(n,t),o=this.get(a);return o||(o=new x({client:e,queryKey:n,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(o)),o}add(e){this.#p.has(e.queryHash)||(this.#p.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#p.get(e.queryHash);t&&(e.destroy(),t===e&&this.#p.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){v.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#p.get(e)}getAll(){return[...this.#p.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>i(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>i(e,t)):t}notify(e){v.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){v.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){v.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},T=class extends j{#h;#m;#l;constructor(e){super(),this.mutationId=e.mutationId,this.#m=e.mutationCache,this.#h=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#h.includes(e)||(this.#h.push(e),this.clearGcTimeout(),this.#m.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#h=this.#h.filter(t=>t!==e),this.scheduleGc(),this.#m.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#h.length||("pending"===this.state.status?this.scheduleGc():this.#m.remove(this))}continue(){return this.#l?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#f({type:"continue"})};this.#l=S({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#f({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#f({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#m.canRun(this)});let r="pending"===this.state.status,n=!this.#l.canStart();try{if(r)t();else{this.#f({type:"pending",variables:e,isPaused:n}),await this.#m.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#f({type:"pending",context:t,variables:e,isPaused:n})}let a=await this.#l.start();return await this.#m.config.onSuccess?.(a,e,this.state.context,this),await this.options.onSuccess?.(a,e,this.state.context),await this.#m.config.onSettled?.(a,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(a,null,e,this.state.context),this.#f({type:"success",data:a}),a}catch(t){try{throw await this.#m.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#m.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#f({type:"error",error:t})}}finally{this.#m.runNext(this)}}#f(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),v.batch(()=>{this.#h.forEach(t=>{t.onMutationUpdate(e)}),this.#m.notify({mutation:this,type:"updated",action:e})})}},A=class extends _{constructor(e={}){super(),this.config=e,this.#y=new Set,this.#g=new Map,this.#b=0}#y;#g;#b;build(e,t,r){let n=new T({mutationCache:this,mutationId:++this.#b,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#y.add(e);let t=k(e);if("string"==typeof t){let r=this.#g.get(t);r?r.push(e):this.#g.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#y.delete(e)){let t=k(e);if("string"==typeof t){let r=this.#g.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#g.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=k(e);if("string"!=typeof t)return!0;{let r=this.#g.get(t),n=r?.find(e=>"pending"===e.state.status);return!n||n===e}}runNext(e){let t=k(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#g.get(t)?.find(t=>t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){v.batch(()=>{this.#y.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#y.clear(),this.#g.clear()})}getAll(){return Array.from(this.#y)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>s(t,e))}findAll(e={}){return this.getAll().filter(t=>s(e,t))}notify(e){v.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return v.batch(()=>Promise.all(e.map(e=>e.continue().catch(a))))}};function k(e){return e.options.scope?.id}function C(e){return{onFetch:(t,r)=>{let n=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],i=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},u=0,l=async()=>{let r=!1,l=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?r=!0:t.signal.addEventListener("abort",()=>{r=!0}),t.signal)})},c=g(t.options,t.fetchOptions),d=async(e,n,a)=>{if(r)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);let o=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:n,direction:a?"backward":"forward",meta:t.options.meta};return l(e),e})(),i=await c(o),{maxPages:s}=t.options,u=a?m:h;return{pages:u(e.pages,i,s),pageParams:u(e.pageParams,n,s)}};if(a&&o.length){let e="backward"===a,t={pages:o,pageParams:i},r=(e?function(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}:D)(n,t);s=await d(t,r,e)}else{let t=e??o.length;do{let e=0===u?i[0]??n.initialPageParam:D(n,s);if(u>0&&null==e)break;s=await d(s,e),u++}while(ut.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=l}}}function D(e,{pages:t,pageParams:r}){let n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}var N=class{#v;#m;#c;#_;#E;#w;#O;#P;constructor(e={}){this.#v=e.queryCache||new M,this.#m=e.mutationCache||new A,this.#c=e.defaultOptions||{},this.#_=new Map,this.#E=new Map,this.#w=0}mount(){this.#w++,1===this.#w&&(this.#O=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#v.onFocus())}),this.#P=w.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#v.onOnline())}))}unmount(){this.#w--,0===this.#w&&(this.#O?.(),this.#O=void 0,this.#P?.(),this.#P=void 0)}isFetching(e){return this.#v.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#m.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#v.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#v.build(this,t),n=r.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(o(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#v.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let n=this.defaultQueryOptions({queryKey:e}),a=this.#v.get(n.queryHash),o=a?.state.data,i="function"==typeof t?t(o):t;if(void 0!==i)return this.#v.build(this,n).setData(i,{...r,manual:!0})}setQueriesData(e,t,r){return v.batch(()=>this.#v.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#v.get(t.queryHash)?.state}removeQueries(e){let t=this.#v;v.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#v;return v.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(v.batch(()=>this.#v.findAll(e).map(e=>e.cancel(r)))).then(a).catch(a)}invalidateQueries(e,t={}){return v.batch(()=>(this.#v.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(v.batch(()=>this.#v.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(a)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(a)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#v.build(this,t);return r.isStaleByTime(o(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(a).catch(a)}fetchInfiniteQuery(e){return e.behavior=C(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(a).catch(a)}ensureInfiniteQueryData(e){return e.behavior=C(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return w.isOnline()?this.#m.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#v}getMutationCache(){return this.#m}getDefaultOptions(){return this.#c}setDefaultOptions(e){this.#c=e}setQueryDefaults(e,t){this.#_.set(l(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#_.values()],r={};return t.forEach(t=>{c(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#E.set(l(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#E.values()],r={};return t.forEach(t=>{c(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#c.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=u(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===y&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#c.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#v.clear(),this.#m.clear()}}},93883:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return o}});let n=r(43210),a=r(10449);function o(){return!function(){{let{workAsyncStorage:e}=r(29294),t=e.getStore();if(!t)return!1;let{fallbackRouteParams:n}=t;return!!n&&0!==n.size}}()?(0,n.useContext)(a.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)},93972:(e,t,r)=>{"use strict";e.exports=r(65239).vendored["react-rsc"].ReactServerDOMWebpackStaticEdge},94041:(e,t,r)=>{"use strict";e.exports=r(10846)},95474:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},96258:(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,{getSocialImageMetadataBaseFallback:function(){return i},isStringOrURL:function(){return a},resolveAbsoluteUrlWithPathname:function(){return c},resolveRelativeUrl:function(){return u},resolveUrl:function(){return s}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(78671));function a(e){return"string"==typeof e||e instanceof URL}function o(){return new URL(`http://localhost:${process.env.PORT||3e3}`)}function i(e){let t=o(),r=function(){let e=process.env.VERCEL_BRANCH_URL||process.env.VERCEL_URL;return e?new URL(`https://${e}`):void 0}(),n=function(){let e=process.env.VERCEL_PROJECT_PRODUCTION_URL;return e?new URL(`https://${e}`):void 0}();return r&&"preview"===process.env.VERCEL_ENV?r:e||n||t}function s(e,t){if(e instanceof URL)return e;if(!e)return null;try{return new URL(e)}catch{}t||(t=o());let r=t.pathname||"";return new URL(n.default.posix.join(r,e),t)}function u(e,t){return"string"==typeof e&&e.startsWith("./")?n.default.posix.resolve(t,e):e}let l=/^(?:\/((?!\.well-known(?:\/.*)?)(?:[^/]+\/)*[^/]+\.\w+))(\/?|$)/i;function c(e,t,{trailingSlash:r,pathname:n}){e=u(e,n);let a="",o=t?s(e,t):e;if(a="string"==typeof o?o:"/"===o.pathname?o.origin:o.href,r&&!a.endsWith("/")){let e=a.startsWith("/"),r=a.includes("?"),n=!1,o=!1;if(!e){try{var i;let e=new URL(a);n=null!=t&&e.origin!==t.origin,i=e.pathname,o=l.test(i)}catch{n=!0}if(!o&&!n&&!r)return`${a}/`}}return a}},96844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});function n(){throw Object.defineProperty(Error("Taint can only be used with the taint flag."),"__NEXT_ERROR_CODE",{value:"E354",enumerable:!1,configurable:!0})}!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{taintObjectReference:function(){return a},taintUniqueValue:function(){return o}}),r(61120);let a=n,o=n},97173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(40740),a=r(60687),o=n._(r(43210)),i=r(22142);function s(){let e=(0,o.useContext)(i.TemplateContext);return(0,a.jsx)(a.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)},97181:(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,{resolveIcon:function(){return i},resolveIcons:function(){return s}});let n=r(77341),a=r(96258),o=r(4871);function i(e){return(0,a.isStringOrURL)(e)?{url:e}:(Array.isArray(e),e)}let s=e=>{if(!e)return null;let t={icon:[],apple:[]};if(Array.isArray(e))t.icon=e.map(i).filter(Boolean);else if((0,a.isStringOrURL)(e))t.icon=[i(e)];else for(let r of o.IconKeys){let a=(0,n.resolveAsArrayOrUndefined)(e[r]);a&&(t[r]=a.map(i))}return t}},97860:(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,{REDIRECT_ERROR_CODE:function(){return a},RedirectType:function(){return o},isRedirectError:function(){return i}});let n=r(17974),a="NEXT_REDIRECT";var o=function(e){return e.push="push",e.replace="replace",e}({});function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,o]=t,i=t.slice(2,-2).join(";"),s=Number(t.at(-2));return r===a&&("replace"===o||"push"===o)&&"string"==typeof i&&!isNaN(s)&&s in n.RedirectStatusCode}("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)}}; \ No newline at end of file diff --git a/.next/server/chunks/580.js b/.next/server/chunks/580.js index 0eac4574d82190d5f344d5f48fb5485613cf8cc0..ba57182ddd11e69b378acb6383f09397800cba46 100644 --- a/.next/server/chunks/580.js +++ b/.next/server/chunks/580.js @@ -1 +1 @@ -exports.id=580,exports.ids=[580],exports.modules={397:(e,i,t)=>{var r;(()=>{var o={226:function(o,n){!function(a,s){"use strict";var u="function",c="undefined",l="object",b="string",d="major",w="model",p="name",f="type",m="vendor",h="version",g="architecture",v="console",y="mobile",x="tablet",k="smarttv",_="wearable",R="embedded",P="Amazon",E="Apple",O="ASUS",S="BlackBerry",j="Browser",T="Chrome",N="Firefox",q="Google",A="Huawei",C="Microsoft",U="Motorola",D="Opera",M="Samsung",z="Sharp",I="Sony",B="Xiaomi",L="Zebra",G="Facebook",H="Chromium OS",X="Mac OS",V=function(e,i){var t={};for(var r in e)i[r]&&i[r].length%2==0?t[r]=i[r].concat(e[r]):t[r]=e[r];return t},W=function(e){for(var i={},t=0;t0?2===n.length?typeof n[1]==u?this[n[0]]=n[1].call(this,c):this[n[0]]=n[1]:3===n.length?typeof n[1]!==u||n[1].exec&&n[1].test?this[n[0]]=c?c.replace(n[1],n[2]):void 0:this[n[0]]=c?n[1].call(this,c,n[2]):void 0:4===n.length&&(this[n[0]]=c?n[3].call(this,c.replace(n[1],n[2])):s):this[n]=c||s;b+=2}},Q=function(e,i){for(var t in i)if(typeof i[t]===l&&i[t].length>0){for(var r=0;r2&&(e[w]="iPad",e[f]=x),e},this.getEngine=function(){var e={};return e[p]=s,e[h]=s,K.call(e,r,n.engine),e},this.getOS=function(){var e={};return e[p]=s,e[h]=s,K.call(e,r,n.os),v&&!e[p]&&o&&"Unknown"!=o.platform&&(e[p]=o.platform.replace(/chrome os/i,H).replace(/macos/i,X)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(e){return r=typeof e===b&&e.length>350?Z(e,350):e,this},this.setUA(r),this};ee.VERSION="1.0.35",ee.BROWSER=W([p,h,d]),ee.CPU=W([g]),ee.DEVICE=W([w,m,f,v,y,k,x,_,R]),ee.ENGINE=ee.OS=W([p,h]),typeof n!==c?(o.exports&&(n=o.exports=ee),n.UAParser=ee):t.amdO?void 0===(r=(function(){return ee}).call(i,t,i,e))||(e.exports=r):typeof a!==c&&(a.UAParser=ee);var ei=typeof a!==c&&(a.jQuery||a.Zepto);if(ei&&!ei.ua){var et=new ee;ei.ua=et.getResult(),ei.ua.get=function(){return et.getUA()},ei.ua.set=function(e){et.setUA(e);var i=et.getResult();for(var t in i)ei.ua[t]=i[t]}}}("object"==typeof window?window:this)}},n={};function a(e){var i=n[e];if(void 0!==i)return i.exports;var t=n[e]={exports:{}},r=!0;try{o[e].call(t.exports,t,t.exports,a),r=!1}finally{r&&delete n[e]}return t.exports}a.ab=__dirname+"/",e.exports=a(226)})()},1243:(e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"URLPattern",{enumerable:!0,get:function(){return t}});let t="undefined"==typeof URLPattern?void 0:URLPattern},2079:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"unstable_rootParams",{enumerable:!0,get:function(){return l}});let r=t(1617),o=t(4971),n=t(9294),a=t(3033),s=t(8388),u=t(2609),c=new WeakMap;async function l(){let e=n.workAsyncStorage.getStore();if(!e)throw Object.defineProperty(new r.InvariantError("Missing workStore in unstable_rootParams"),"__NEXT_ERROR_CODE",{value:"E615",enumerable:!1,configurable:!0});let i=a.workUnitAsyncStorage.getStore();if(!i)throw Object.defineProperty(Error(`Route ${e.route} used \`unstable_rootParams()\` in Pages Router. This API is only available within App Router.`),"__NEXT_ERROR_CODE",{value:"E641",enumerable:!1,configurable:!0});switch(i.type){case"unstable-cache":case"cache":throw Object.defineProperty(Error(`Route ${e.route} used \`unstable_rootParams()\` inside \`"use cache"\` or \`unstable_cache\`. Support for this API inside cache scopes is planned for a future version of Next.js.`),"__NEXT_ERROR_CODE",{value:"E642",enumerable:!1,configurable:!0});case"prerender":case"prerender-ppr":case"prerender-legacy":return function(e,i,t){let r=i.fallbackRouteParams;if(r){let d=!1;for(let i in e)if(r.has(i)){d=!0;break}if(d){if("prerender"===t.type){let i=c.get(e);if(i)return i;let r=(0,s.makeHangingPromise)(t.renderSignal,"`unstable_rootParams`");return c.set(e,r),r}var n=e,a=r,l=i,b=t;let d=c.get(n);if(d)return d;let w={...n},p=Promise.resolve(w);return c.set(n,p),Object.keys(n).forEach(e=>{u.wellKnownProperties.has(e)||(a.has(e)?Object.defineProperty(w,e,{get(){let i=(0,u.describeStringPropertyAccess)("unstable_rootParams",e);"prerender-ppr"===b.type?(0,o.postponeWithTracking)(l.route,i,b.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(i,l,b)},enumerable:!0}):p[e]=n[e])}),p}}return Promise.resolve(e)}(i.rootParams,e,i);default:return Promise.resolve(i.rootParams)}}},2174:(e,i)=>{"use strict";function t(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageResponse",{enumerable:!0,get:function(){return t}})},2190:(e,i,t)=>{"use strict";var r=t(4525);t.o(r,"NextResponse")&&t.d(i,{NextResponse:function(){return r.NextResponse}})},2944:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"connection",{enumerable:!0,get:function(){return c}});let r=t(9294),o=t(3033),n=t(4971),a=t(23),s=t(8388),u=t(8719);function c(){let e=r.workAsyncStorage.getStore(),i=o.workUnitAsyncStorage.getStore();if(e){if(i&&"after"===i.phase&&!(0,u.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${e.route} used "connection" inside "after(...)". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but "after(...)" executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E186",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve(void 0);if(i){if("cache"===i.type)throw Object.defineProperty(Error(`Route ${e.route} used "connection" inside "use cache". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E111",enumerable:!1,configurable:!0});else if("unstable-cache"===i.type)throw Object.defineProperty(Error(`Route ${e.route} used "connection" inside a function cached with "unstable_cache(...)". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E1",enumerable:!1,configurable:!0})}if(e.dynamicShouldError)throw Object.defineProperty(new a.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`connection\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E562",enumerable:!1,configurable:!0});if(i)if("prerender"===i.type)return(0,s.makeHangingPromise)(i.renderSignal,"`connection()`");else"prerender-ppr"===i.type?(0,n.postponeWithTracking)(e.route,"connection",i.dynamicTracking):"prerender-legacy"===i.type&&(0,n.throwToInterruptStaticGeneration)("connection",e,i);(0,n.trackDynamicDataInDynamicRender)(e,i)}return Promise.resolve(void 0)}},3182:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),!function(e,i){for(var t in i)Object.defineProperty(e,t,{enumerable:!0,get:i[t]})}(i,{isBot:function(){return o},userAgent:function(){return a},userAgentFromString:function(){return n}});let r=function(e){return e&&e.__esModule?e:{default:e}}(t(397));function o(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|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.test(e)}function n(e){return{...(0,r.default)(e),isBot:void 0!==e&&o(e)}}function a({headers:e}){return n(e.get("user-agent")||void 0)}},3381:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){Object.keys(e).forEach(function(t){"default"===t||Object.prototype.hasOwnProperty.call(i,t)||Object.defineProperty(i,t,{enumerable:!0,get:function(){return e[t]}})})}(t(7252),i)},3426:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"NextResponse",{enumerable:!0,get:function(){return b}});let r=t(3158),o=t(6608),n=t(7912),a=t(3763),s=t(3158),u=Symbol("internal response"),c=new Set([301,302,303,307,308]);function l(e,i){var t;if(null==e||null==(t=e.request)?void 0:t.headers){if(!(e.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let t=[];for(let[r,o]of e.request.headers)i.set("x-middleware-request-"+r,o),t.push(r);i.set("x-middleware-override-headers",t.join(","))}}class b extends Response{constructor(e,i={}){super(e,i);let t=this.headers,c=new Proxy(new s.ResponseCookies(t),{get(e,o,n){switch(o){case"delete":case"set":return(...n)=>{let a=Reflect.apply(e[o],e,n),u=new Headers(t);return a instanceof s.ResponseCookies&&t.set("x-middleware-set-cookie",a.getAll().map(e=>(0,r.stringifyCookie)(e)).join(",")),l(i,u),a};default:return a.ReflectAdapter.get(e,o,n)}}});this[u]={cookies:c,url:i.url?new o.NextURL(i.url,{headers:(0,n.toNodeOutgoingHttpHeaders)(t),nextConfig:i.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[u].cookies}static json(e,i){let t=Response.json(e,i);return new b(t.body,t)}static redirect(e,i){let t="number"==typeof i?i:(null==i?void 0:i.status)??307;if(!c.has(t))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let r="object"==typeof i?i:{},o=new Headers(null==r?void 0:r.headers);return o.set("Location",(0,n.validateURL)(e)),new b(null,{...r,headers:o,status:t})}static rewrite(e,i){let t=new Headers(null==i?void 0:i.headers);return t.set("x-middleware-rewrite",(0,n.validateURL)(e)),l(i,t),new b(null,{...i,headers:t})}static next(e){let i=new Headers(null==e?void 0:e.headers);return i.set("x-middleware-next","1"),l(e,i),new b(null,{...e,headers:i})}}},4525:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),!function(e,i){for(var t in i)Object.defineProperty(e,t,{enumerable:!0,get:i[t]})}(i,{ImageResponse:function(){return r.ImageResponse},NextRequest:function(){return o.NextRequest},NextResponse:function(){return n.NextResponse},URLPattern:function(){return s.URLPattern},after:function(){return u.after},connection:function(){return c.connection},unstable_rootParams:function(){return l.unstable_rootParams},userAgent:function(){return a.userAgent},userAgentFromString:function(){return a.userAgentFromString}});let r=t(2174),o=t(6268),n=t(3426),a=t(3182),s=t(1243),u=t(3381),c=t(2944),l=t(2079)},6559:(e,i,t)=>{"use strict";e.exports=t(4870)},7252:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"after",{enumerable:!0,get:function(){return o}});let r=t(9294);function o(e){let i=r.workAsyncStorage.getStore();if(!i)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:t}=i;return t.after(e)}}}; \ No newline at end of file +exports.id=580,exports.ids=[580],exports.modules={4525:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),!function(e,i){for(var t in i)Object.defineProperty(e,t,{enumerable:!0,get:i[t]})}(i,{ImageResponse:function(){return r.ImageResponse},NextRequest:function(){return o.NextRequest},NextResponse:function(){return n.NextResponse},URLPattern:function(){return s.URLPattern},after:function(){return u.after},connection:function(){return c.connection},unstable_rootParams:function(){return l.unstable_rootParams},userAgent:function(){return a.userAgent},userAgentFromString:function(){return a.userAgentFromString}});let r=t(42174),o=t(76268),n=t(93426),a=t(53182),s=t(11243),u=t(93381),c=t(12944),l=t(72079)},11243:(e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"URLPattern",{enumerable:!0,get:function(){return t}});let t="undefined"==typeof URLPattern?void 0:URLPattern},12944:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"connection",{enumerable:!0,get:function(){return c}});let r=t(29294),o=t(63033),n=t(84971),a=t(80023),s=t(68388),u=t(8719);function c(){let e=r.workAsyncStorage.getStore(),i=o.workUnitAsyncStorage.getStore();if(e){if(i&&"after"===i.phase&&!(0,u.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${e.route} used "connection" inside "after(...)". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but "after(...)" executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E186",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve(void 0);if(i){if("cache"===i.type)throw Object.defineProperty(Error(`Route ${e.route} used "connection" inside "use cache". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E111",enumerable:!1,configurable:!0});else if("unstable-cache"===i.type)throw Object.defineProperty(Error(`Route ${e.route} used "connection" inside a function cached with "unstable_cache(...)". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E1",enumerable:!1,configurable:!0})}if(e.dynamicShouldError)throw Object.defineProperty(new a.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`connection\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E562",enumerable:!1,configurable:!0});if(i)if("prerender"===i.type)return(0,s.makeHangingPromise)(i.renderSignal,"`connection()`");else"prerender-ppr"===i.type?(0,n.postponeWithTracking)(e.route,"connection",i.dynamicTracking):"prerender-legacy"===i.type&&(0,n.throwToInterruptStaticGeneration)("connection",e,i);(0,n.trackDynamicDataInDynamicRender)(e,i)}return Promise.resolve(void 0)}},14871:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"after",{enumerable:!0,get:function(){return o}});let r=t(29294);function o(e){let i=r.workAsyncStorage.getStore();if(!i)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:t}=i;return t.after(e)}},32190:(e,i,t)=>{"use strict";var r=t(4525);t.o(r,"NextResponse")&&t.d(i,{NextResponse:function(){return r.NextResponse}})},42174:(e,i)=>{"use strict";function t(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageResponse",{enumerable:!0,get:function(){return t}})},53182:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),!function(e,i){for(var t in i)Object.defineProperty(e,t,{enumerable:!0,get:i[t]})}(i,{isBot:function(){return o},userAgent:function(){return a},userAgentFromString:function(){return n}});let r=function(e){return e&&e.__esModule?e:{default:e}}(t(70397));function o(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|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.test(e)}function n(e){return{...(0,r.default)(e),isBot:void 0!==e&&o(e)}}function a({headers:e}){return n(e.get("user-agent")||void 0)}},70397:(e,i,t)=>{var r;(()=>{var o={226:function(o,n){!function(a,s){"use strict";var u="function",c="undefined",l="object",b="string",d="major",w="model",p="name",f="type",m="vendor",h="version",g="architecture",v="console",y="mobile",x="tablet",k="smarttv",_="wearable",R="embedded",P="Amazon",E="Apple",O="ASUS",S="BlackBerry",j="Browser",T="Chrome",N="Firefox",q="Google",A="Huawei",C="Microsoft",U="Motorola",D="Opera",M="Samsung",z="Sharp",I="Sony",B="Xiaomi",L="Zebra",G="Facebook",H="Chromium OS",X="Mac OS",V=function(e,i){var t={};for(var r in e)i[r]&&i[r].length%2==0?t[r]=i[r].concat(e[r]):t[r]=e[r];return t},W=function(e){for(var i={},t=0;t0?2===n.length?typeof n[1]==u?this[n[0]]=n[1].call(this,c):this[n[0]]=n[1]:3===n.length?typeof n[1]!==u||n[1].exec&&n[1].test?this[n[0]]=c?c.replace(n[1],n[2]):void 0:this[n[0]]=c?n[1].call(this,c,n[2]):void 0:4===n.length&&(this[n[0]]=c?n[3].call(this,c.replace(n[1],n[2])):s):this[n]=c||s;b+=2}},Q=function(e,i){for(var t in i)if(typeof i[t]===l&&i[t].length>0){for(var r=0;r2&&(e[w]="iPad",e[f]=x),e},this.getEngine=function(){var e={};return e[p]=s,e[h]=s,K.call(e,r,n.engine),e},this.getOS=function(){var e={};return e[p]=s,e[h]=s,K.call(e,r,n.os),v&&!e[p]&&o&&"Unknown"!=o.platform&&(e[p]=o.platform.replace(/chrome os/i,H).replace(/macos/i,X)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(e){return r=typeof e===b&&e.length>350?Z(e,350):e,this},this.setUA(r),this};ee.VERSION="1.0.35",ee.BROWSER=W([p,h,d]),ee.CPU=W([g]),ee.DEVICE=W([w,m,f,v,y,k,x,_,R]),ee.ENGINE=ee.OS=W([p,h]),typeof n!==c?(o.exports&&(n=o.exports=ee),n.UAParser=ee):t.amdO?void 0===(r=(function(){return ee}).call(i,t,i,e))||(e.exports=r):typeof a!==c&&(a.UAParser=ee);var ei=typeof a!==c&&(a.jQuery||a.Zepto);if(ei&&!ei.ua){var et=new ee;ei.ua=et.getResult(),ei.ua.get=function(){return et.getUA()},ei.ua.set=function(e){et.setUA(e);var i=et.getResult();for(var t in i)ei.ua[t]=i[t]}}}("object"==typeof window?window:this)}},n={};function a(e){var i=n[e];if(void 0!==i)return i.exports;var t=n[e]={exports:{}},r=!0;try{o[e].call(t.exports,t,t.exports,a),r=!1}finally{r&&delete n[e]}return t.exports}a.ab=__dirname+"/",e.exports=a(226)})()},72079:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"unstable_rootParams",{enumerable:!0,get:function(){return l}});let r=t(71617),o=t(84971),n=t(29294),a=t(63033),s=t(68388),u=t(72609),c=new WeakMap;async function l(){let e=n.workAsyncStorage.getStore();if(!e)throw Object.defineProperty(new r.InvariantError("Missing workStore in unstable_rootParams"),"__NEXT_ERROR_CODE",{value:"E615",enumerable:!1,configurable:!0});let i=a.workUnitAsyncStorage.getStore();if(!i)throw Object.defineProperty(Error(`Route ${e.route} used \`unstable_rootParams()\` in Pages Router. This API is only available within App Router.`),"__NEXT_ERROR_CODE",{value:"E641",enumerable:!1,configurable:!0});switch(i.type){case"unstable-cache":case"cache":throw Object.defineProperty(Error(`Route ${e.route} used \`unstable_rootParams()\` inside \`"use cache"\` or \`unstable_cache\`. Support for this API inside cache scopes is planned for a future version of Next.js.`),"__NEXT_ERROR_CODE",{value:"E642",enumerable:!1,configurable:!0});case"prerender":case"prerender-ppr":case"prerender-legacy":return function(e,i,t){let r=i.fallbackRouteParams;if(r){let d=!1;for(let i in e)if(r.has(i)){d=!0;break}if(d){if("prerender"===t.type){let i=c.get(e);if(i)return i;let r=(0,s.makeHangingPromise)(t.renderSignal,"`unstable_rootParams`");return c.set(e,r),r}var n=e,a=r,l=i,b=t;let d=c.get(n);if(d)return d;let w={...n},p=Promise.resolve(w);return c.set(n,p),Object.keys(n).forEach(e=>{u.wellKnownProperties.has(e)||(a.has(e)?Object.defineProperty(w,e,{get(){let i=(0,u.describeStringPropertyAccess)("unstable_rootParams",e);"prerender-ppr"===b.type?(0,o.postponeWithTracking)(l.route,i,b.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(i,l,b)},enumerable:!0}):p[e]=n[e])}),p}}return Promise.resolve(e)}(i.rootParams,e,i);default:return Promise.resolve(i.rootParams)}}},93381:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(e,i){Object.keys(e).forEach(function(t){"default"===t||Object.prototype.hasOwnProperty.call(i,t)||Object.defineProperty(i,t,{enumerable:!0,get:function(){return e[t]}})})}(t(14871),i)},93426:(e,i,t)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"NextResponse",{enumerable:!0,get:function(){return b}});let r=t(23158),o=t(66608),n=t(47912),a=t(43763),s=t(23158),u=Symbol("internal response"),c=new Set([301,302,303,307,308]);function l(e,i){var t;if(null==e||null==(t=e.request)?void 0:t.headers){if(!(e.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let t=[];for(let[r,o]of e.request.headers)i.set("x-middleware-request-"+r,o),t.push(r);i.set("x-middleware-override-headers",t.join(","))}}class b extends Response{constructor(e,i={}){super(e,i);let t=this.headers,c=new Proxy(new s.ResponseCookies(t),{get(e,o,n){switch(o){case"delete":case"set":return(...n)=>{let a=Reflect.apply(e[o],e,n),u=new Headers(t);return a instanceof s.ResponseCookies&&t.set("x-middleware-set-cookie",a.getAll().map(e=>(0,r.stringifyCookie)(e)).join(",")),l(i,u),a};default:return a.ReflectAdapter.get(e,o,n)}}});this[u]={cookies:c,url:i.url?new o.NextURL(i.url,{headers:(0,n.toNodeOutgoingHttpHeaders)(t),nextConfig:i.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[u].cookies}static json(e,i){let t=Response.json(e,i);return new b(t.body,t)}static redirect(e,i){let t="number"==typeof i?i:(null==i?void 0:i.status)??307;if(!c.has(t))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let r="object"==typeof i?i:{},o=new Headers(null==r?void 0:r.headers);return o.set("Location",(0,n.validateURL)(e)),new b(null,{...r,headers:o,status:t})}static rewrite(e,i){let t=new Headers(null==i?void 0:i.headers);return t.set("x-middleware-rewrite",(0,n.validateURL)(e)),l(i,t),new b(null,{...i,headers:t})}static next(e){let i=new Headers(null==e?void 0:e.headers);return i.set("x-middleware-next","1"),l(e,i),new b(null,{...e,headers:i})}}},96559:(e,i,t)=>{"use strict";e.exports=t(44870)}}; \ No newline at end of file diff --git a/.next/server/chunks/617.js b/.next/server/chunks/617.js index 5508e48006ff5530c66ab508e569873254e893f4..a421f7550689215f0e25f7ce318a2d2a7aeccf59 100644 --- a/.next/server/chunks/617.js +++ b/.next/server/chunks/617.js @@ -1,4 +1,4 @@ -exports.id=617,exports.ids=[617],exports.modules={158:(e,t,i)=>{"use strict";i.d(t,{OM:()=>o,sO:()=>s});let r={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function s(e){return r[e]}function o(){return Object.values(r)}},363:(e,t,i)=>{"use strict";i.d(t,{Toaster:()=>r});let r=(0,i(2907).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx","Toaster")},1567:(e,t,i)=>{"use strict";i.d(t,{j:()=>d});var r=i(687),s=i(3210),o=i(4934),n=i(9821),a=i(6271),l=i(3589),c=i(5891);function d({title:e,subtitle:t,badge:i,onLogoClick:d,actions:p=[],mobileMenuContent:u,desktopOnlyContent:h,className:m="",leftText:g}){let[f,y]=(0,s.useState)(!1);return(0,r.jsxs)("div",{className:`border-b bg-card shadow-sm relative z-20 ${m}`,children:[(0,r.jsxs)("div",{className:"px-3 py-2 flex items-center justify-between",children:[(0,r.jsxs)("button",{onClick:d,className:"flex items-center gap-2 p-1 pr-2 hover:ring-1 hover:ring-border rounded-sm transition-all",children:[(0,r.jsx)(a.g,{width:24,height:24}),g&&(0,r.jsx)("span",{className:"font-semibold text-lg hidden md:inline",children:g})]}),(0,r.jsx)("div",{className:"flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6",children:g?(0,r.jsx)("h1",{className:"text-lg font-semibold md:hidden",children:g}):e?(0,r.jsxs)(r.Fragment,{children:[e&&(0,r.jsx)("h1",{className:"text-lg md:text-xl font-semibold",children:e}),i&&(0,r.jsx)(n.E,{variant:"secondary",children:i})]}):null}),!g&&!e&&t&&(0,r.jsx)("div",{className:"hidden md:flex items-center flex-1 ml-6",children:(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:t})}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsxs)("div",{className:"hidden md:flex items-center gap-2",children:[p.map(e=>e.content?(0,r.jsx)("div",{children:e.content},e.id):(0,r.jsxs)(o.$,{variant:e.variant||"outline",size:e.size||"sm",onClick:e.onClick,disabled:e.disabled,className:"justify-start","data-tour-id":e.dataTourId,children:[e.icon&&(0,r.jsx)(e.icon,{className:"h-4 w-4 mr-2"}),e.label]},e.id)),h]}),(p.length>0||u)&&(0,r.jsx)(o.$,{variant:"ghost",size:"icon",onClick:()=>y(!f),className:"h-8 w-8 md:hidden",children:f?(0,r.jsx)(l.A,{className:"h-4 w-4"}):(0,r.jsx)(c.A,{className:"h-4 w-4"})})]})]}),f&&(p.length>0||u)&&(0,r.jsxs)("div",{className:"md:hidden border-t bg-muted/30 px-4 py-4 space-y-3",children:[!g&&!e&&t&&(0,r.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:t})}),(0,r.jsx)("div",{className:"space-y-2",children:p.map(e=>e.content?(0,r.jsx)("div",{children:e.content},e.id):(0,r.jsxs)(o.$,{variant:e.variant||"outline",size:e.size||"sm",onClick:()=>{e.onClick(),y(!1)},disabled:e.disabled,className:"w-full justify-start","data-tour-id":e.dataTourId,children:[e.icon&&(0,r.jsx)(e.icon,{className:"h-4 w-4 mr-2"}),e.label]},e.id))}),u&&(0,r.jsx)("div",{className:"pt-2 border-t border-border/50",children:u})]})]})}},1736:(e,t,i)=>{Promise.resolve().then(i.bind(i,1900)),Promise.resolve().then(i.bind(i,9035)),Promise.resolve().then(i.bind(i,363))},1900:(e,t,i)=>{"use strict";i.d(t,{default:()=>r});let r=(0,i(2907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx","default")},2976:(e,t,i)=>{Promise.resolve().then(i.t.bind(i,6346,23)),Promise.resolve().then(i.t.bind(i,7924,23)),Promise.resolve().then(i.t.bind(i,5656,23)),Promise.resolve().then(i.t.bind(i,99,23)),Promise.resolve().then(i.t.bind(i,8243,23)),Promise.resolve().then(i.t.bind(i,8827,23)),Promise.resolve().then(i.t.bind(i,2763,23)),Promise.resolve().then(i.t.bind(i,7173,23))},3014:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});var r=i(687),s=i(2314),o=i(8693);function n({children:e}){let t=new s.E;return(0,r.jsx)(o.Ht,{client:t,children:e})}},3974:(e,t,i)=>{"use strict";i.d(t,{bq:()=>p,eb:()=>h,gC:()=>u,l6:()=>c,yv:()=>d});var r=i(687);i(3210);var s=i(2951),o=i(5891),n=i(3964),a=i(3589),l=i(6241);function c({...e}){return(0,r.jsx)(s.bL,{"data-slot":"select",...e})}function d({...e}){return(0,r.jsx)(s.WT,{"data-slot":"select-value",...e})}function p({className:e,size:t="default",children:i,...n}){return(0,r.jsxs)(s.l9,{"data-slot":"select-trigger","data-size":t,className:(0,l.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...n,children:[i,(0,r.jsx)(s.In,{asChild:!0,children:(0,r.jsx)(o.A,{className:"size-4 opacity-50"})})]})}function u({className:e,children:t,position:i="popper",...o}){return(0,r.jsx)(s.ZL,{children:(0,r.jsxs)(s.UC,{"data-slot":"select-content",className:(0,l.cn)("bg-popover text-popover-foreground 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-[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 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===i&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:i,...o,children:[(0,r.jsx)(m,{}),(0,r.jsx)(s.LM,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),(0,r.jsx)(g,{})]})})}function h({className:e,children:t,...i}){return(0,r.jsxs)(s.q7,{"data-slot":"select-item",className:(0,l.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...i,children:[(0,r.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,r.jsx)(s.VF,{children:(0,r.jsx)(n.A,{className:"size-4"})})}),(0,r.jsx)(s.p4,{children:t})]})}function m({className:e,...t}){return(0,r.jsx)(s.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,r.jsx)(a.A,{className:"size-4"})})}function g({className:e,...t}){return(0,r.jsx)(s.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,r.jsx)(o.A,{className:"size-4"})})}},4348:()=>{},4429:(e,t,i)=>{"use strict";i.d(t,{QF:()=>s,WK:()=>o});var r=i(6241);async function s(){try{let e=await fetch("https://openrouter.ai/api/v1/models");if(!e.ok)throw Error(`Failed to fetch models: ${e.statusText}`);return(await e.json()).data.filter(e=>e.architecture.output_modalities.includes("text")&&e.supported_parameters.includes("tools")).sort((e,t)=>{let i=["gpt-4","claude","deepseek","qwen"],r=i.some(t=>e.id.toLowerCase().includes(t)),s=i.some(e=>t.id.toLowerCase().includes(e));return r&&!s?-1:!r&&s?1:t.created-e.created})}catch(e){return r.v.error("Error fetching models:",e),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}function o(e,t=!0){if(null==e)return"";let i=t?e/1e3:e;if(0===i)return"free";if(i<1e-4)return`$${i.toFixed(5).replace(/\.?0+$/,"")}`;if(i<.001)return`$${i.toFixed(4).replace(/\.?0+$/,"")}`;if(i<.01)return`$${i.toFixed(3).replace(/\.?0+$/,"")}`;if(i<.1)return`$${i.toFixed(3).replace(/\.?0+$/,"")}`;if(i<1)return`$${i.toFixed(2).replace(/\.?0+$/,"")}`;else return`$${i.toFixed(2)}`}},4573:(e,t,i)=>{"use strict";i.d(t,{V:()=>n,b:()=>a});var r=i(4950);let s="openrouter";function o(e){if(!e)return;let t=Number(e);if(Number.isFinite(t)&&!(t<=0))return t<.01?1e6*t:t}function n(e,t){if(!Array.isArray(t)||0===t.length)return;let i={};for(let r of t){if(!r?.pricing)continue;let t={input:r.pricing.input,output:r.pricing.output,reasoning:r.pricing.reasoning};Number.isFinite(t.input)&&Number.isFinite(t.output)&&(i[r.id]=t,i[`${e}/${r.id}`]=t)}if(e===s)for(let[e,t]of Object.entries(i)){let r=e.split("/").pop();r&&!i[r]&&(i[r]=t)}Object.keys(i).length>0&&r.s.setProviderPricing(e,i)}function a(e){if(!Array.isArray(e)||0===e.length)return;let t={};for(let i of e){let e=o(i.pricing?.prompt),r=o(i.pricing?.completion),n=o(i.pricing?.internal_reasoning);if(void 0===e||void 0===r)continue;let a={input:e,output:r,reasoning:n};t[i.id]=a,t[`${s}/${i.id}`]=a,i.canonical_slug&&(t[i.canonical_slug]=a)}Object.keys(t).length>0&&r.s.setProviderPricing(s,t)}},4593:(e,t,i)=>{"use strict";i.d(t,{Toaster:()=>n});var r=i(687),s=i(218),o=i(2581);let n=({...e})=>{let{theme:t}=(0,s.D)();return(0,r.jsx)(o.l$,{theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}},4742:(e,t,i)=>{"use strict";i.d(t,{Y:()=>n});var r=i(8602),s=i(6241);class o{async initDB(){if(!this.isInitialized)return new Promise((e,t)=>{let i=indexedDB.open(this.dbName,1);i.onerror=()=>{s.v.error("Failed to open checkpoint database"),t(i.error)},i.onsuccess=()=>{this.db=i.result,this.isInitialized=!0,this.loadCheckpointsFromDB().then(()=>e())},i.onupgradeneeded=e=>{let t=e.target.result;if(!t.objectStoreNames.contains(this.storeName)){let e=t.createObjectStore(this.storeName,{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("timestamp","timestamp",{unique:!1})}}})}async loadCheckpointsFromDB(){if(this.db)return new Promise((e,t)=>{let i=this.db.transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();i.onsuccess=()=>{let t=i.result;for(let e of(this.checkpoints.clear(),t)){let t={...e,kind:e.kind||"auto",baseRevisionId:e.baseRevisionId??null,files:new Map(e.files),directories:new Set(e.directories)};this.checkpoints.set(t.id,t)}e()},i.onerror=()=>{s.v.error("Failed to load checkpoints from DB"),t(i.error)}})}async saveCheckpointToDB(e){if(await this.initDB(),!this.db)return;let t={...e,files:Array.from(e.files.entries()),directories:Array.from(e.directories),kind:e.kind,baseRevisionId:e.baseRevisionId??null};return new Promise((e,i)=>{let r=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(t);r.onsuccess=()=>e(),r.onerror=()=>{s.v.error("Failed to save checkpoint to DB"),i(r.error)}})}async deleteCheckpointFromDB(e){if(await this.initDB(),this.db)return new Promise((t,i)=>{let r=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(e);r.onsuccess=()=>t(),r.onerror=()=>{s.v.error("Failed to delete checkpoint from DB"),i(r.error)}})}async createCheckpoint(e,t,i={}){await this.initDB(),await r.OP.init();let o=await r.OP.listDirectory(e,"/"),n=new Map,a=new Set;for(let t of o){let i=t.path.split("/").filter(Boolean);for(let e=1;e<=i.length-1;e++){let t="/"+i.slice(0,e).join("/");a.add(t)}if("string"==typeof t.content)n.set(t.path,t.content);else try{let i=await r.OP.readFile(e,t.path);"string"==typeof i.content&&n.set(t.path,i.content)}catch(e){s.v.error(`Failed to read file for checkpoint: ${t.path}`,e)}}let l={id:`cp_${Date.now()}`,timestamp:new Date().toISOString(),description:t,files:n,directories:a,projectId:e,kind:i.kind||"auto",baseRevisionId:i.baseRevisionId??null};if(i.replaceId&&(this.checkpoints.delete(i.replaceId),await this.deleteCheckpointFromDB(i.replaceId)),"manual"===l.kind){let t=Array.from(this.checkpoints.values()).find(t=>t.projectId===e&&"manual"===t.kind);t&&t.id!==i.replaceId&&(this.checkpoints.delete(t.id),await this.deleteCheckpointFromDB(t.id))}this.checkpoints.set(l.id,l),this.currentCheckpoint=l.id,await this.saveCheckpointToDB(l);let c=Array.from(this.checkpoints.values()).filter(t=>t.projectId===e&&"auto"===t.kind).sort((e,t)=>new Date(e.timestamp).getTime()-new Date(t.timestamp).getTime());if(c.length>10)for(let e of c.slice(0,c.length-10))this.checkpoints.delete(e.id),await this.deleteCheckpointFromDB(e.id),s.v.debug(`[Checkpoint] Deleted old checkpoint: ${e.id}`);return l}async restoreCheckpoint(e){if("string"!=typeof e)return s.v.error("[Checkpoint] Invalid checkpoint ID type:",typeof e,e),!1;if(!e.startsWith("cp_")||e.length<6)return s.v.error("[Checkpoint] Invalid checkpoint ID format:",e),!1;await this.initDB();let t=this.checkpoints.get(e);if(!t&&(s.v.debug(`[Checkpoint] Checkpoint ${e} not in memory, checking database...`),await this.loadCheckpointsFromDB(),!(t=this.checkpoints.get(e)))){s.v.error(`[Checkpoint] Checkpoint not found in database: ${e}`);let t=Array.from(this.checkpoints.keys());return s.v.debug("[Checkpoint] Available checkpoints:",t),!1}await r.OP.init();try{let i=await r.OP.listDirectory(t.projectId,"/"),s=new Set;for(let e of i){let t=e.path.split("/").filter(Boolean);for(let e=1;e<=t.length-1;e++){let i="/"+t.slice(0,e).join("/");s.add(i)}}for(let e of i)t.files.has(e.path)||await r.OP.deleteFile(t.projectId,e.path);for(let e of Array.from(s).filter(e=>!t.directories||!t.directories.has(e)).sort((e,t)=>t.length-e.length))try{await r.OP.deleteDirectory(t.projectId,e)}catch{}if(t.directories){for(let e of Array.from(t.directories).sort((e,t)=>e.length-t.length))if(!s.has(e))try{await r.OP.createDirectory(t.projectId,e)}catch{}}for(let[e,s]of t.files)i.some(t=>t.path===e)?await r.OP.updateFile(t.projectId,e,s):await r.OP.createFile(t.projectId,e,s);return this.currentCheckpoint=e,!0}catch(e){return s.v.error("Failed to restore checkpoint:",e),!1}}async getCheckpoints(e){return await this.initDB(),await this.loadCheckpointsFromDB(),Array.from(this.checkpoints.values()).filter(t=>t.projectId===e).sort((e,t)=>t.timestamp.localeCompare(e.timestamp))}getCurrentCheckpoint(){return this.currentCheckpoint&&this.checkpoints.get(this.currentCheckpoint)||null}async checkpointExists(e){return!!e&&"string"==typeof e&&(await this.initDB(),!!this.checkpoints.has(e)||(await this.loadCheckpointsFromDB(),this.checkpoints.has(e)))}async clearCheckpoints(e){await this.initDB();let t=[];for(let[i,r]of this.checkpoints)r.projectId===e&&(this.checkpoints.delete(i),t.push(i));for(let e of t)await this.deleteCheckpointFromDB(e);this.currentCheckpoint=null}constructor(){this.checkpoints=new Map,this.currentCheckpoint=null,this.dbName="DeepStudioCheckpoints",this.storeName="checkpoints",this.db=null,this.isInitialized=!1}}let n=new o},4923:(e,t,i)=>{"use strict";i.d(t,{Gr:()=>o,N$:()=>n,Q6:()=>s,fu:()=>a});let r={html:["html","htm"],css:["css"],js:["js","mjs","jsx"],json:["json"],text:["txt","md","xml","svg"],image:["png","jpg","jpeg","gif","webp","ico","bmp"],video:["mp4","webm","ogg"]},s={text:5242880,html:5242880,css:5242880,js:5242880,json:5242880,image:0xa00000,video:0x3200000,binary:0xa00000};function o(e){let t=e.split(".").pop()?.toLowerCase();for(let[e,i]of Object.entries(r))if(i.includes(t||""))return e;return"text"}function n(e){return({html:"text/html",htm:"text/html",css:"text/css",js:"application/javascript",mjs:"application/javascript",jsx:"application/javascript",json:"application/json",txt:"text/plain",md:"text/markdown",xml:"application/xml",svg:"image/svg+xml",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",webp:"image/webp",ico:"image/x-icon",bmp:"image/bmp",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg"})[e.split(".").pop()?.toLowerCase()||""]||"application/octet-stream"}function a(e){let t=e.split(".").pop()?.toLowerCase();for(let e of Object.values(r))if(e.includes(t||""))return!0;return!1}},4934:(e,t,i)=>{"use strict";i.d(t,{$:()=>l});var r=i(687);i(3210);var s=i(8730),o=i(4224),n=i(6241);let a=(0,o.F)("inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-red-500 text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 [&_svg]:!text-white",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",lightGray:"bg-neutral-200/60 hover:bg-neutral-200",link:"text-primary underline-offset-4 hover:underline",ghostDarker:"text-white shadow-xs focus-visible:ring-black/40 bg-black/40 hover:bg-black/70",black:"bg-neutral-950 text-neutral-300 hover:brightness-110",sky:"bg-sky-500 text-white hover:brightness-110"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-full text-[13px] gap-1.5 px-3",lg:"h-10 rounded-full px-6 has-[>svg]:px-4",icon:"size-9",iconXs:"size-7",iconXss:"size-6",xs:"h-6 text-xs rounded-full pl-2 pr-2 gap-1"}},defaultVariants:{variant:"default",size:"default"}});function l({className:e,variant:t,size:i,asChild:o=!1,...l}){let c=o?s.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,n.cn)(a({variant:t,size:i,className:e})),...l})}},4950:(e,t,i)=>{"use strict";i.d(t,{s:()=>s});class r{getSettings(){return{}}setSetting(e,t){}hasSeenTour(){return!!this.getSettings().hasSeenGuidedTour}setHasSeenTour(e){this.setSetting("hasSeenGuidedTour",e)}getApiKey(){let e=this.getSelectedProvider();return e?this.getProviderApiKey(e):this.getSettings().openRouterApiKey||null}setApiKey(e){let t=this.getSelectedProvider();t&&this.setProviderApiKey(t,e),this.setSetting("openRouterApiKey",e)}getDefaultModel(){let e=this.getSelectedProvider();return e?this.getProviderModel(e)||this.getProviderDefaultModel(e):this.getSettings().defaultModel||"deepseek/deepseek-chat"}setDefaultModel(e){let t=this.getSelectedProvider();t&&this.setProviderModel(t,e),this.setSetting("defaultModel",e)}getSelectedProvider(){return this.getSettings().selectedProvider||"openrouter"}setSelectedProvider(e){this.setSetting("selectedProvider",e)}getProviderApiKey(e){let t=this.getSettings();return t.providerKeys?.[e]?t.providerKeys[e]:"openrouter"===e&&t.openRouterApiKey?t.openRouterApiKey:null}setProviderApiKey(e,t){let i=this.getSettings().providerKeys||{};i[e]=t,this.setSetting("providerKeys",i),"openrouter"===e&&this.setSetting("openRouterApiKey",t)}getProviderModel(e){let t=this.getSettings();return t.providerModels?.[e]?t.providerModels[e]:"openrouter"===e&&t.defaultModel?t.defaultModel:null}setProviderModel(e,t){let i=this.getSettings().providerModels||{};i[e]=t,this.setSetting("providerModels",i),"openrouter"===e&&this.setSetting("defaultModel",t)}getModelPricing(e,t){let i=this.getSettings(),r=i.modelPricing?.[e];return r&&(r[t]||r[`${e}/${t}`]||(t.includes("/")?r[t.split("/").pop()??""]:null))||null}setModelPricing(e,t,i){}setProviderPricing(e,t){}clearProviderPricing(e){}getProviderDefaultModel(e){switch(e){case"openrouter":default:return"deepseek/deepseek-chat";case"openai":return"gpt-4o-mini";case"anthropic":return"claude-3-5-haiku-20241022";case"groq":return"llama-3.3-70b-versatile";case"gemini":return"gemini-1.5-flash";case"ollama":return"llama3.2:latest";case"lmstudio":return"local-model";case"sambanova":return"Meta-Llama-3.3-70B-Instruct"}}getTheme(){return this.getSettings().theme||"dark"}setTheme(e){this.setSetting("theme",e)}clearSettings(){}getCostSettings(){return this.getSettings().costSettings||{showCosts:!0,warningThreshold:80}}setCostSettings(e){this.setSetting("costSettings",e)}getCurrentSession(){let e=this.getSettings().currentSession;return e?{...e,startTime:new Date(e.startTime)}:null}startNewSession(){let e={sessionId:Date.now().toString(),startTime:new Date,totalCost:0,messageCount:0,providerBreakdown:{}};return this.setSetting("currentSession",e),e}updateSessionCost(e,t){let i=this.getCurrentSession();i||(i=this.startNewSession()),i.totalCost+=t,i.messageCount+=1;let r=e.provider||"unknown";i.providerBreakdown[r]||(i.providerBreakdown[r]={cost:0,tokenUsage:{input:0,output:0},requestCount:0}),i.providerBreakdown[r].cost+=t,i.providerBreakdown[r].tokenUsage.input+=e.promptTokens,i.providerBreakdown[r].tokenUsage.output+=e.completionTokens,i.providerBreakdown[r].requestCount+=1;let s=this.getSettings().lifetimeCosts||{total:0,byProvider:{}};s.total+=t,s.byProvider[r]=(s.byProvider[r]||0)+t,this.setSetting("currentSession",i),this.setSetting("lifetimeCosts",s)}adjustSessionCost(e,t,i){if(!t&&!i)return;let r=this.getCurrentSession();if(!r)return;let s=e||"unknown";r.totalCost+=t,r.providerBreakdown[s]||(r.providerBreakdown[s]={cost:0,tokenUsage:{input:0,output:0},requestCount:0}),r.providerBreakdown[s].cost+=t,i&&(r.providerBreakdown[s].tokenUsage.input+=i.input,r.providerBreakdown[s].tokenUsage.output+=i.output);let o=this.getSettings().lifetimeCosts||{total:0,byProvider:{}};o.total+=t,o.byProvider[s]=(o.byProvider[s]||0)+t,this.setSetting("currentSession",r),this.setSetting("lifetimeCosts",o)}getLifetimeCosts(){return this.getSettings().lifetimeCosts||{total:0,byProvider:{}}}resetLifetimeCosts(){this.setSetting("lifetimeCosts",{total:0,byProvider:{},lastReset:new Date})}checkCostLimits(){let e=this.getCostSettings(),t=this.getCurrentSession();if(!t||!e.dailyLimit)return{warning:!1,exceeded:!1};let i=t.totalCost/e.dailyLimit*100;return i>=100?{warning:!1,exceeded:!0,message:`Daily limit of $${e.dailyLimit.toFixed(2)} exceeded`}:e.warningThreshold&&i>=e.warningThreshold?{warning:!0,exceeded:!1,message:`${i.toFixed(0)}% of daily limit used ($${t.totalCost.toFixed(2)} of $${e.dailyLimit.toFixed(2)})`}:{warning:!1,exceeded:!1}}getCachedModels(e){let t=this.getSettings(),i=t.modelCache?.[e];return i?new Date>new Date(i.expiresAt)?(this.clearModelCache(e),null):i:null}setCachedModels(e,t){let i=this.getSettings(),r=new Date,s=new Date(r.getTime()+864e5),o=i.modelCache||{};o[e]={models:t,timestamp:r.toISOString(),expiresAt:s.toISOString()},this.setSetting("modelCache",o)}clearModelCache(e){if(e){let t=this.getSettings().modelCache||{};delete t[e],this.setSetting("modelCache",t)}else this.setSetting("modelCache",{})}isCacheValid(e){return null!==this.getCachedModels(e)}constructor(){this.STORAGE_KEY="deepstudio-settings"}}let s=new r},5004:(e,t,i)=>{"use strict";i.d(t,{$:()=>a});var r=i(4742),s=i(8602),o=i(6241);class n{subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}emit(e){let t={projectId:e,dirty:this.isDirty(e)};for(let e of this.listeners)try{e(t)}catch(e){o.v.error("[SaveManager] Listener error",e)}}setDirty(e,t){let i=this.dirtyProjects.has(e);t&&!i?(this.dirtyProjects.add(e),this.emit(e)):!t&&i&&(this.dirtyProjects.delete(e),this.emit(e))}markDirty(e){this.isSuppressed(e)||this.setDirty(e,!0)}markClean(e){this.setDirty(e,!1)}isDirty(e){return this.dirtyProjects.has(e)}beginSuppression(e){let t=this.suppressionCounts.get(e)??0;this.suppressionCounts.set(e,t+1)}endSuppression(e){let t=this.suppressionCounts.get(e)??0;if(t<=1)return void this.suppressionCounts.delete(e);this.suppressionCounts.set(e,t-1)}async runWithSuppressedDirty(e,t){this.beginSuppression(e);try{return await t()}finally{this.endSuppression(e)}}isSuppressed(e){return(this.suppressionCounts.get(e)??0)>0}async save(e,t){await s.OP.init();let i=await s.OP.getProject(e),o=`Manual save @ ${new Date().toLocaleTimeString()}`,n=await r.Y.createCheckpoint(e,t||o,{kind:"manual",baseRevisionId:i.lastSavedCheckpointId??null,replaceId:i.lastSavedCheckpointId??null});return i.lastSavedCheckpointId=n.id,i.lastSavedAt=new Date(n.timestamp),await s.OP.updateProject(i),this.manualCheckpoints.set(e,n.id),this.markClean(e),n}async restoreLastSaved(e){await s.OP.init();let t=(await s.OP.getProject(e)).lastSavedCheckpointId;if(!t)return o.v.warn("[SaveManager] No saved checkpoint to restore",{projectId:e}),!1;let i=await this.runWithSuppressedDirty(e,async()=>{if(!await r.Y.checkpointExists(t))return o.v.warn("[SaveManager] Saved checkpoint missing",{projectId:e,checkpointId:t}),!1;let i=await r.Y.restoreCheckpoint(t);return i||o.v.error("[SaveManager] Failed to restore saved checkpoint",{projectId:e,checkpointId:t}),i});return i&&this.markClean(e),i}getSavedCheckpointId(e){return this.manualCheckpoints.get(e)??null}async syncProjectSaveState(e){await s.OP.init();let t=await s.OP.getProject(e);t.lastSavedCheckpointId?this.manualCheckpoints.set(e,t.lastSavedCheckpointId):this.manualCheckpoints.delete(e)}constructor(){this.dirtyProjects=new Set,this.listeners=new Set,this.suppressionCounts=new Map,this.manualCheckpoints=new Map}}let a=new n},5516:(e,t,i)=>{"use strict";i.d(t,{AM:()=>n,Wv:()=>a,hl:()=>l});var r=i(687);i(3210);var s=i(599),o=i(6241);function n({...e}){return(0,r.jsx)(s.bL,{"data-slot":"popover",...e})}function a({...e}){return(0,r.jsx)(s.l9,{"data-slot":"popover-trigger",...e})}function l({className:e,align:t="center",sideOffset:i=4,...n}){return(0,r.jsx)(s.ZL,{children:(0,r.jsx)(s.UC,{"data-slot":"popover-content",align:t,sideOffset:i,className:(0,o.cn)("bg-popover text-popover-foreground 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-[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 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",e),...n})})}},6055:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>s});var r=i(1658);let s=async e=>[{type:"image/x-icon",sizes:"16x16",url:(0,r.fillMetadataSegment)(".",await e.params,"favicon.ico")+""}]},6241:(e,t,i)=>{"use strict";i.d(t,{cn:()=>o,v:()=>c});var r=i(9384),s=i(2348);function o(...e){return(0,s.QP)((0,r.$)(e))}let n={debug:10,info:20,warn:30,error:40,silent:50},a="undefined"!=typeof process&&process.env.NEXT_PUBLIC_LOG_LEVEL||"warn";function l(e){return n[a]<=n[e]}let c={debug:(...e)=>{l("debug")&&console.debug(...e)},info:(...e)=>{l("info")&&console.info(...e)},warn:(...e)=>{l("warn")&&console.warn(...e)},error:(...e)=>{l("error")&&console.error(...e)}}},6271:(e,t,i)=>{"use strict";i.d(t,{g:()=>n});var r=i(687),s=i(218),o=i(3210);function n({width:e=64,height:t=64,className:i}){let{resolvedTheme:n}=(0,s.D)(),[a,l]=(0,o.useState)(!1);return a?(0,r.jsx)("div",{style:{width:e,height:t},className:`${i} ${"light"===n?"[&_path]:fill-black":"[&_path]:fill-white"}`,dangerouslySetInnerHTML:{__html:''}}):(0,r.jsx)("div",{style:{width:e,height:t}})}},6741:(e,t,i)=>{"use strict";i.d(t,{I:()=>s});var r=i(6241);class s{static{this.BASE_URL="https://openrouter.ai/api/v1"}static async getGenerationStats(e,t){if(!e||!t)return null;try{let i=await fetch(`${this.BASE_URL}/generation?id=${e}`,{headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"}});if(!i.ok)return r.v.warn(`[GenerationAPI] Failed to fetch generation stats: ${i.status}`),null;return await i.json()}catch(e){return r.v.error("[GenerationAPI] Error fetching generation stats:",e),null}}static queueGenerationForCostUpdate(e,t,i,s,o,n){setTimeout(async()=>{let i=await this.getGenerationStats(e,t);if(i?.usage){let t=i.total_cost??i.usage.total_cost??0;r.v.debug(`[GenerationAPI] Generation ${e}`,{normalized_tokens:i.usage.total_tokens,native_tokens:i.usage.native_tokens_total,actual_cost:t}),n(t,i.usage)}},3e3)}static extractGenerationId(e){return e.get("x-openrouter-generation-id")}static extractCostFromHeaders(e){let t,i,s=e.get("x-openrouter-usage"),o=e.get("x-openrouter-cost");if(s)try{t=JSON.parse(s)}catch(e){r.v.warn("[GenerationAPI] Failed to parse usage header:",e)}if(o){let e=parseFloat(o);isNaN(e)||(i=e)}return t||void 0!==i?{usage:t,cost:i}:null}}},6884:(e,t,i)=>{"use strict";i.d(t,{U:()=>a});var r=i(4950),s=i(6241);let o={"openrouter/deepseek/deepseek-chat":{input:.14,output:.28},"openrouter/deepseek/deepseek-reasoner":{input:.55,output:2.19,reasoning:5.5},"openrouter/anthropic/claude-3-5-sonnet":{input:3,output:15},"openrouter/anthropic/claude-3-5-haiku":{input:1,output:5},"openrouter/openai/gpt-4o":{input:2.5,output:10},"openrouter/openai/gpt-4o-mini":{input:.15,output:.6},"openrouter/meta-llama/llama-3.3-70b-instruct":{input:.88,output:.88},"openrouter/qwen/qwen-2.5-72b-instruct":{input:.35,output:.4},"openai/gpt-4o":{input:2.5,output:10},"openai/gpt-4o-mini":{input:.15,output:.6},"openai/gpt-4-turbo":{input:10,output:30},"openai/gpt-3.5-turbo":{input:.5,output:1.5},"openai/o1-preview":{input:15,output:60,reasoning:60},"openai/o1-mini":{input:3,output:12,reasoning:12},"anthropic/claude-3-5-sonnet-20241022":{input:3,output:15},"anthropic/claude-3-5-haiku-20241022":{input:1,output:5},"anthropic/claude-3-opus-20240229":{input:15,output:75},"anthropic/claude-3-sonnet-20240229":{input:3,output:15},"anthropic/claude-3-haiku-20240307":{input:.25,output:1.25},"gemini/gemini-1.5-pro":{input:1.25,output:5},"gemini/gemini-1.5-flash":{input:.075,output:.3},"gemini/gemini-1.5-flash-8b":{input:.0375,output:.15},"groq/llama-3.3-70b-versatile":{input:.59,output:.79},"groq/llama-3.3-70b-specdec":{input:.59,output:.99},"groq/llama-3.2-90b-text-preview":{input:.9,output:.9},"groq/mixtral-8x7b-32768":{input:.24,output:.24},"fireworks/llama-v3p3-70b-instruct":{input:.9,output:.9},"fireworks/llama-v3p1-405b-instruct":{input:3,output:3},"fireworks/qwen2p5-72b-instruct":{input:.9,output:.9},"together/meta-llama/Llama-3.3-70B-Instruct-Turbo":{input:.88,output:.88},"together/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo":{input:3.5,output:3.5},"together/Qwen/Qwen2.5-72B-Instruct-Turbo":{input:1.2,output:1.2},"sambanova/Meta-Llama-3.3-70B-Instruct":{input:.6,output:.6},"sambanova/Meta-Llama-3.1-405B-Instruct":{input:3,output:3},"sambanova/Qwen2.5-72B-Instruct":{input:.6,output:.6},"hyperbolic/meta-llama/Llama-3.3-70B-Instruct":{input:.8,output:.8},"hyperbolic/Qwen/Qwen2.5-72B-Instruct":{input:.8,output:.8},"nebius/llama-3.3-70b":{input:.8,output:.8},"nebius/qwen2.5-72b":{input:.8,output:.8},"ollama/local":{input:0,output:0},"lmstudio/local":{input:0,output:0}},n={input:1,output:2};class a{static calculateCost(e,t,i,r=!1){let n,a="number"==typeof e.cost&&Number.isFinite(e.cost)?e.cost:void 0,l=!0===e.isEstimated||void 0===a||a<1e-6,c=this.getPricingKey(t,i),d=this.getDynamicPricing(t,i),p=o[c],u=d||p||this.findBestPricingMatch(t,i);d||p||s.v.warn(`[CostCalculator] Falling back to default pricing for ${c}`);let h=0,m=Math.max(e.promptTokens??0,0);m&&(h+=m/1e6*u.input);let g=Math.max(e.completionTokens??0,0);return e.reasoningTokens&&(g=Math.max(g-Math.max(e.reasoningTokens,0),0)),g&&(h+=g/1e6*u.output),e.reasoningTokens&&u.reasoning&&(h+=e.reasoningTokens/1e6*u.reasoning),l||void 0===a?(n=Math.max(h,a??0),e.isEstimated=!r||l,void 0!==a&&a>n&&(n=a),void 0!==a&&Math.abs(n-a)>1e-4&&s.v.debug("[CostCalculator] Adjusted provisional cost",{provider:t,model:i,reportedCost:a,computedCost:h,finalCost:n})):(n=a,e.isEstimated=!1),e.isEstimated&&("openrouter"===t||t.toString().includes("openrouter"))&&s.v.warn("[CostCalculator] Using estimated cost based on normalized tokens for OpenRouter. This may be inaccurate. Consider using Generation API for native token counts."),n}static getPricingKey(e,t){return"openrouter"===e&&t.includes("/")?`openrouter/${t}`:`${e}/${t}`}static findBestPricingMatch(e,t){let i=`${e}/`;for(let[e,r]of Object.entries(o))if(e.startsWith(i)){let s=e.substring(i.length);if(t.includes(s)||s.includes(t))return r}return"ollama"===e||"lmstudio"===e?{input:0,output:0}:n}static getDynamicPricing(e,t){if(!this.isKnownProvider(e))return null;try{return r.s.getModelPricing(e,t)}catch(i){return s.v.debug("[CostCalculator] Failed to read dynamic pricing",{provider:e,model:t,error:i}),null}}static isKnownProvider(e){return"openrouter"===e||"openai"===e||"anthropic"===e||"groq"===e||"gemini"===e||"ollama"===e||"lmstudio"===e||"sambanova"===e}static formatCost(e){return 0===e?"$0.00":e<1e-4?"<$0.0001":e<.01?`$${e.toFixed(4)}`:e<1?`$${e.toFixed(3)}`:`$${e.toFixed(2)}`}static getPricing(e,t){return o[this.getPricingKey(e,t)]||this.findBestPricingMatch(e,t)}static estimateCost(e,t,i,r=!0){let s=Math.ceil(1.3*e.split(/\s+/).length),o=this.getPricing(t,i);return s/1e6*(r?o.input:o.output)}static updateWithGenerationApiCost(e,t){let i={...e};return void 0!==t.total_cost&&(i.cost=t.total_cost,i.isEstimated=!1,e.cost&&Math.abs(e.cost-t.total_cost)>1e-4&&s.v.debug(`[CostCalculator] Cost corrected: ${e.cost?.toFixed(4)} -> ${t.total_cost.toFixed(4)} (${((t.total_cost-e.cost)/e.cost*100).toFixed(1)}% difference)`)),void 0!==t.native_tokens_total&&(i.nativeTokens={total:t.native_tokens_total,prompt:t.native_tokens_prompt,completion:t.native_tokens_completion}),i}}},7462:(e,t,i)=>{"use strict";function r(e){let t=`You are an AI assistant that helps users with their coding projects. You work in a sandboxed virtual file system. +exports.id=617,exports.ids=[617],exports.modules={4950:(e,t,i)=>{"use strict";i.d(t,{s:()=>s});class r{getSettings(){return{}}setSetting(e,t){}hasSeenTour(){return!!this.getSettings().hasSeenGuidedTour}setHasSeenTour(e){this.setSetting("hasSeenGuidedTour",e)}getApiKey(){let e=this.getSelectedProvider();return e?this.getProviderApiKey(e):this.getSettings().openRouterApiKey||null}setApiKey(e){let t=this.getSelectedProvider();t&&this.setProviderApiKey(t,e),this.setSetting("openRouterApiKey",e)}getDefaultModel(){let e=this.getSelectedProvider();return e?this.getProviderModel(e)||this.getProviderDefaultModel(e):this.getSettings().defaultModel||"deepseek/deepseek-chat"}setDefaultModel(e){let t=this.getSelectedProvider();t&&this.setProviderModel(t,e),this.setSetting("defaultModel",e)}getSelectedProvider(){return this.getSettings().selectedProvider||"openrouter"}setSelectedProvider(e){this.setSetting("selectedProvider",e)}getProviderApiKey(e){let t=this.getSettings();return t.providerKeys?.[e]?t.providerKeys[e]:"openrouter"===e&&t.openRouterApiKey?t.openRouterApiKey:null}setProviderApiKey(e,t){let i=this.getSettings().providerKeys||{};i[e]=t,this.setSetting("providerKeys",i),"openrouter"===e&&this.setSetting("openRouterApiKey",t)}getProviderModel(e){let t=this.getSettings();return t.providerModels?.[e]?t.providerModels[e]:"openrouter"===e&&t.defaultModel?t.defaultModel:null}setProviderModel(e,t){let i=this.getSettings().providerModels||{};i[e]=t,this.setSetting("providerModels",i),"openrouter"===e&&this.setSetting("defaultModel",t)}getModelPricing(e,t){let i=this.getSettings(),r=i.modelPricing?.[e];return r&&(r[t]||r[`${e}/${t}`]||(t.includes("/")?r[t.split("/").pop()??""]:null))||null}setModelPricing(e,t,i){}setProviderPricing(e,t){}clearProviderPricing(e){}getProviderDefaultModel(e){switch(e){case"openrouter":default:return"deepseek/deepseek-chat";case"openai":return"gpt-4o-mini";case"anthropic":return"claude-3-5-haiku-20241022";case"groq":return"llama-3.3-70b-versatile";case"gemini":return"gemini-1.5-flash";case"ollama":return"llama3.2:latest";case"lmstudio":return"local-model";case"sambanova":return"Meta-Llama-3.3-70B-Instruct"}}getTheme(){return this.getSettings().theme||"dark"}setTheme(e){this.setSetting("theme",e)}clearSettings(){}getCostSettings(){return this.getSettings().costSettings||{showCosts:!0,warningThreshold:80}}setCostSettings(e){this.setSetting("costSettings",e)}getCurrentSession(){let e=this.getSettings().currentSession;return e?{...e,startTime:new Date(e.startTime)}:null}startNewSession(){let e={sessionId:Date.now().toString(),startTime:new Date,totalCost:0,messageCount:0,providerBreakdown:{}};return this.setSetting("currentSession",e),e}updateSessionCost(e,t){let i=this.getCurrentSession();i||(i=this.startNewSession()),i.totalCost+=t,i.messageCount+=1;let r=e.provider||"unknown";i.providerBreakdown[r]||(i.providerBreakdown[r]={cost:0,tokenUsage:{input:0,output:0},requestCount:0}),i.providerBreakdown[r].cost+=t,i.providerBreakdown[r].tokenUsage.input+=e.promptTokens,i.providerBreakdown[r].tokenUsage.output+=e.completionTokens,i.providerBreakdown[r].requestCount+=1;let s=this.getSettings().lifetimeCosts||{total:0,byProvider:{}};s.total+=t,s.byProvider[r]=(s.byProvider[r]||0)+t,this.setSetting("currentSession",i),this.setSetting("lifetimeCosts",s)}adjustSessionCost(e,t,i){if(!t&&!i)return;let r=this.getCurrentSession();if(!r)return;let s=e||"unknown";r.totalCost+=t,r.providerBreakdown[s]||(r.providerBreakdown[s]={cost:0,tokenUsage:{input:0,output:0},requestCount:0}),r.providerBreakdown[s].cost+=t,i&&(r.providerBreakdown[s].tokenUsage.input+=i.input,r.providerBreakdown[s].tokenUsage.output+=i.output);let o=this.getSettings().lifetimeCosts||{total:0,byProvider:{}};o.total+=t,o.byProvider[s]=(o.byProvider[s]||0)+t,this.setSetting("currentSession",r),this.setSetting("lifetimeCosts",o)}getLifetimeCosts(){return this.getSettings().lifetimeCosts||{total:0,byProvider:{}}}resetLifetimeCosts(){this.setSetting("lifetimeCosts",{total:0,byProvider:{},lastReset:new Date})}checkCostLimits(){let e=this.getCostSettings(),t=this.getCurrentSession();if(!t||!e.dailyLimit)return{warning:!1,exceeded:!1};let i=t.totalCost/e.dailyLimit*100;return i>=100?{warning:!1,exceeded:!0,message:`Daily limit of $${e.dailyLimit.toFixed(2)} exceeded`}:e.warningThreshold&&i>=e.warningThreshold?{warning:!0,exceeded:!1,message:`${i.toFixed(0)}% of daily limit used ($${t.totalCost.toFixed(2)} of $${e.dailyLimit.toFixed(2)})`}:{warning:!1,exceeded:!1}}getCachedModels(e){let t=this.getSettings(),i=t.modelCache?.[e];return i?new Date>new Date(i.expiresAt)?(this.clearModelCache(e),null):i:null}setCachedModels(e,t){let i=this.getSettings(),r=new Date,s=new Date(r.getTime()+864e5),o=i.modelCache||{};o[e]={models:t,timestamp:r.toISOString(),expiresAt:s.toISOString()},this.setSetting("modelCache",o)}clearModelCache(e){if(e){let t=this.getSettings().modelCache||{};delete t[e],this.setSetting("modelCache",t)}else this.setSetting("modelCache",{})}isCacheValid(e){return null!==this.getCachedModels(e)}constructor(){this.STORAGE_KEY="deepstudio-settings"}}let s=new r},8584:(e,t,i)=>{Promise.resolve().then(i.bind(i,53014)),Promise.resolve().then(i.bind(i,99197)),Promise.resolve().then(i.bind(i,94593))},10158:(e,t,i)=>{"use strict";i.d(t,{OM:()=>o,sO:()=>s});let r={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function s(e){return r[e]}function o(){return Object.values(r)}},19424:(e,t,i)=>{Promise.resolve().then(i.t.bind(i,16444,23)),Promise.resolve().then(i.t.bind(i,16042,23)),Promise.resolve().then(i.t.bind(i,88170,23)),Promise.resolve().then(i.t.bind(i,49477,23)),Promise.resolve().then(i.t.bind(i,29345,23)),Promise.resolve().then(i.t.bind(i,12089,23)),Promise.resolve().then(i.t.bind(i,46577,23)),Promise.resolve().then(i.t.bind(i,31307,23))},21736:(e,t,i)=>{Promise.resolve().then(i.bind(i,41900)),Promise.resolve().then(i.bind(i,39035)),Promise.resolve().then(i.bind(i,80363))},22106:(e,t,i)=>{"use strict";i.d(t,{B:()=>o});var r=i(79170),s=i.n(r);class o{constructor(e,t,i){this.blobUrls=new Map,this.fileHashes=new Map,this.templateCache=new Map,this.partialsRegistered=!1,this.vfs=e,this.projectId=t,this.baseUrl="",i&&(this.blobUrls=new Map(i)),this.handlebars=s().create(),this.registerHelpers()}registerHelpers(){this.handlebars.registerHelper("eq",(e,t)=>e===t),this.handlebars.registerHelper("ne",(e,t)=>e!==t),this.handlebars.registerHelper("lt",(e,t)=>ee>t),this.handlebars.registerHelper("lte",(e,t)=>e<=t),this.handlebars.registerHelper("gte",(e,t)=>e>=t),this.handlebars.registerHelper("and",function(){let e=Array.prototype.slice.call(arguments,0,-1);return e.every(e=>e)}),this.handlebars.registerHelper("or",function(){let e=Array.prototype.slice.call(arguments,0,-1);return e.some(e=>e)}),this.handlebars.registerHelper("not",e=>!e),this.handlebars.registerHelper("add",(e,t)=>e+t),this.handlebars.registerHelper("subtract",(e,t)=>e-t),this.handlebars.registerHelper("multiply",(e,t)=>e*t),this.handlebars.registerHelper("divide",(e,t)=>e/t),this.handlebars.registerHelper("uppercase",e=>e?.toUpperCase()),this.handlebars.registerHelper("lowercase",e=>e?.toLowerCase()),this.handlebars.registerHelper("concat",function(){let e=Array.prototype.slice.call(arguments,0,-1);return e.join("")}),this.handlebars.registerHelper("json",e=>JSON.stringify(e,null,2)),this.handlebars.registerHelper("formatDate",e=>new Date(e).toLocaleDateString())}async registerPartials(){if(!this.partialsRegistered)try{for(let e of(await this.vfs.listDirectory(this.projectId,"/templates")))if("template"===e.type||e.path.endsWith(".hbs")||e.path.endsWith(".handlebars")){let t=e.name.replace(/\.hbs$/,"").replace(/\.handlebars$/,"");t.includes("/")&&(t=t.split("/").pop()||t);let i=e.content;this.handlebars.registerPartial(t,i)}this.partialsRegistered=!0}catch(e){}}async compileTemplate(e,t={}){let i=this.templateCache.get(e);if(!i)try{let t=(await this.vfs.readFile(this.projectId,e)).content;i=this.handlebars.compile(t),this.templateCache.set(e,i)}catch(t){return console.error(`Failed to compile template ${e}:`,t),""}return i(t)}async compileProject(e=!1){await this.registerPartials();let t=await this.vfs.listDirectory(this.projectId,"/"),i=new Map(this.blobUrls),r=new Map,s=[];for(let o of t){let t;if("template"===o.type)continue;if("image"===o.type||"video"===o.type)t={path:o.path,content:o.content,mimeType:o.mimeType};else if("html"===o.type)t=await this.processHTML(o);else if("js"===o.type)t=await this.processJS(o);else{if("css"===o.type)continue;t={path:o.path,content:o.content,mimeType:o.mimeType}}let n=this.hashContent(t.content),a=this.fileHashes.get(t.path);if(e&&a===n&&i.has(t.path)){let e=i.get(t.path);r.set(t.path,e),t.blobUrl=e,i.delete(t.path)}else{let e=new Blob([t.content],{type:t.mimeType}),i=URL.createObjectURL(e);r.set(t.path,i),t.blobUrl=i,this.fileHashes.set(t.path,n)}s.push(t)}let o=[...s];for(let s of t)if("css"===s.type){let t=await this.processCSS(s,r),n=this.hashContent(t.content),a=this.fileHashes.get(t.path);if(e&&a===n&&i.has(t.path)){let e=i.get(t.path);r.set(t.path,e),t.blobUrl=e,i.delete(t.path)}else{let e=new Blob([t.content],{type:t.mimeType}),i=URL.createObjectURL(e);r.set(t.path,i),t.blobUrl=i,this.fileHashes.set(t.path,n)}o.push(t)}let n=this.generateRoutes(t);if(e)for(let[,e]of i)URL.revokeObjectURL(e);else e||this.cleanupBlobUrls();return this.blobUrls=r,{entryPoint:"/index.html",files:o,routes:n,blobUrls:this.blobUrls}}hashContent(e){let t=0;if(e instanceof ArrayBuffer){let i=new Uint8Array(e);for(let e=0;e{if(i.startsWith("http")||i.startsWith("data:")||i.startsWith("//"))return e;let r=this.normalizePath(i);return t.some(e=>e.path===r),e});return i}async processUrlReferences(e,t){return e.replace(/url\(['"]?([^'")]+)['"]?\)/g,(e,i)=>{if(i.startsWith("http")||i.startsWith("data:")||i.startsWith("//")||i.startsWith("blob:"))return e;let r=this.normalizePath(i),s=t.get(r);return s?`url('${s}')`:e})}normalizePath(e){return(e.startsWith("./")&&(e=e.slice(2)),e.startsWith("/")||(e="/"+e),e.includes(".")||e.endsWith("/"))?e:e+".html"}generateRoutes(e){return e.filter(e=>"html"===e.type).map(e=>{let t=e.content.match(/([^<]+)<\/title>/i),i=t?t[1]:e.name.replace(".html",""),r=e.path.replace(".html","")||"/";return{path:"/index"===r?"/":r,file:e.path,title:i}})}extractTitle(e){let t=e.match(/<title>([^<]+)<\/title>/i);return t?t[1]:"Untitled Page"}cleanupBlobUrls(){for(let e of this.blobUrls.values())URL.revokeObjectURL(e);this.blobUrls.clear(),this.templateCache.clear(),this.partialsRegistered=!1}async getCompiledFile(e){try{let t=await this.vfs.readFile(this.projectId,e);if("html"===t.type)return await this.processHTML(t);if("css"===t.type)return await this.processCSS(t,new Map);if("js"===t.type)return await this.processJS(t);else return{path:t.path,content:t.content,mimeType:t.mimeType}}catch{return null}}}},24573:(e,t,i)=>{"use strict";i.d(t,{V:()=>n,b:()=>a});var r=i(4950);let s="openrouter";function o(e){if(!e)return;let t=Number(e);if(Number.isFinite(t)&&!(t<=0))return t<.01?1e6*t:t}function n(e,t){if(!Array.isArray(t)||0===t.length)return;let i={};for(let r of t){if(!r?.pricing)continue;let t={input:r.pricing.input,output:r.pricing.output,reasoning:r.pricing.reasoning};Number.isFinite(t.input)&&Number.isFinite(t.output)&&(i[r.id]=t,i[`${e}/${r.id}`]=t)}if(e===s)for(let[e,t]of Object.entries(i)){let r=e.split("/").pop();r&&!i[r]&&(i[r]=t)}Object.keys(i).length>0&&r.s.setProviderPricing(e,i)}function a(e){if(!Array.isArray(e)||0===e.length)return;let t={};for(let i of e){let e=o(i.pricing?.prompt),r=o(i.pricing?.completion),n=o(i.pricing?.internal_reasoning);if(void 0===e||void 0===r)continue;let a={input:e,output:r,reasoning:n};t[i.id]=a,t[`${s}/${i.id}`]=a,i.canonical_slug&&(t[i.canonical_slug]=a)}Object.keys(t).length>0&&r.s.setProviderPricing(s,t)}},24923:(e,t,i)=>{"use strict";i.d(t,{Gr:()=>o,N$:()=>n,Q6:()=>s,fu:()=>a});let r={html:["html","htm"],css:["css"],js:["js","mjs","jsx"],json:["json"],text:["txt","md","xml","svg"],template:["hbs","handlebars"],image:["png","jpg","jpeg","gif","webp","ico","bmp"],video:["mp4","webm","ogg"]},s={text:5242880,html:5242880,css:5242880,js:5242880,json:5242880,template:5242880,image:0xa00000,video:0x3200000,binary:0xa00000};function o(e){let t=e.split(".").pop()?.toLowerCase();for(let[e,i]of Object.entries(r))if(i.includes(t||""))return e;return"text"}function n(e){return({html:"text/html",htm:"text/html",css:"text/css",js:"application/javascript",mjs:"application/javascript",jsx:"application/javascript",json:"application/json",txt:"text/plain",md:"text/markdown",xml:"application/xml",svg:"image/svg+xml",hbs:"text/x-handlebars-template",handlebars:"text/x-handlebars-template",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",webp:"image/webp",ico:"image/x-icon",bmp:"image/bmp",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg"})[e.split(".").pop()?.toLowerCase()||""]||"application/octet-stream"}function a(e){let t=e.split(".").pop()?.toLowerCase();for(let e of Object.values(r))if(e.includes(t||""))return!0;return!1}},24934:(e,t,i)=>{"use strict";i.d(t,{$:()=>l});var r=i(60687);i(43210);var s=i(8730),o=i(24224),n=i(96241);let a=(0,o.F)("inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-red-500 text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 [&_svg]:!text-white",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",lightGray:"bg-neutral-200/60 hover:bg-neutral-200",link:"text-primary underline-offset-4 hover:underline",ghostDarker:"text-white shadow-xs focus-visible:ring-black/40 bg-black/40 hover:bg-black/70",black:"bg-neutral-950 text-neutral-300 hover:brightness-110",sky:"bg-sky-500 text-white hover:brightness-110"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-full text-[13px] gap-1.5 px-3",lg:"h-10 rounded-full px-6 has-[>svg]:px-4",icon:"size-9",iconXs:"size-7",iconXss:"size-6",xs:"h-6 text-xs rounded-full pl-2 pr-2 gap-1"}},defaultVariants:{variant:"default",size:"default"}});function l({className:e,variant:t,size:i,asChild:o=!1,...l}){let c=o?s.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,n.cn)(a({variant:t,size:i,className:e})),...l})}},28602:(e,t,i)=>{"use strict";i.d(t,{r8:()=>p,OP:()=>u});var r=i(25495),s=i(94084),o=i.n(s);class n{async init(){return new Promise((e,t)=>{let i=indexedDB.open("deepstudio-vfs",1);i.onerror=()=>t(i.error),i.onsuccess=()=>{this.db=i.result,e()},i.onupgradeneeded=e=>{let t=e.target.result;if(!t.objectStoreNames.contains("projects")){let e=t.createObjectStore("projects",{keyPath:"id"});e.createIndex("name","name",{unique:!1}),e.createIndex("createdAt","createdAt",{unique:!1})}if(!t.objectStoreNames.contains("files")){let e=t.createObjectStore("files",{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("path",["projectId","path"],{unique:!0}),e.createIndex("type","type",{unique:!1})}if(!t.objectStoreNames.contains("fileTree")){let e=t.createObjectStore("fileTree",{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("path",["projectId","path"],{unique:!0}),e.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}}})}getDB(){if(!this.db)throw Error("Database not initialized. Call init() first.");return this.db}async createProject(e){let t=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(t.add(e))}async getProject(e){let t=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),i=await this.promisify(t.get(e));return i?this.hydrateProject(i):null}async updateProject(e){let t=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(t.put(e))}async deleteProject(e){let t=this.getDB();await this.deleteProjectFiles(e);let i=t.transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(i.delete(e))}async listProjects(){let e=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),t=await this.promisify(e.getAll());return t?.map(e=>this.hydrateProject(e))||[]}async createFile(e){let t=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(t.add(e))}async getFile(e,t){let i=this.getDB().transaction(["files"],"readonly").objectStore("files").index("path");return await this.promisify(i.get([e,t]))||null}async updateFile(e){let t=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(t.put(e))}async deleteFile(e,t){let i=await this.getFile(e,t);if(i){let e=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(e.delete(i.id))}}async listFiles(e){let t=this.getDB().transaction(["files"],"readonly").objectStore("files").index("projectId");return await this.promisify(t.getAll(e))||[]}async deleteProjectFiles(e){let t=await this.listFiles(e),i=this.getDB().transaction(["files"],"readwrite").objectStore("files");for(let e of t)await this.promisify(i.delete(e.id))}async createTreeNode(e){let t=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(t.add(e))}async getTreeNode(e,t){let i=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("path");return await this.promisify(i.get([e,t]))||null}async updateTreeNode(e){let t=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(t.put(e))}async deleteTreeNode(e,t){let i=await this.getTreeNode(e,t);if(i){let e=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(e.delete(i.id))}}async getChildNodes(e,t){let i=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("parentPath");return await this.promisify(i.getAll(null===t?[e]:[e,t]))||[]}async getAllTreeNodes(e){let t=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("projectId");return await this.promisify(t.getAll(e))||[]}promisify(e){return new Promise((t,i)=>{e.onsuccess=()=>t(e.result),e.onerror=()=>i(e.error)})}hydrateProject(e){return{...e,createdAt:e.createdAt?new Date(e.createdAt):new Date,updatedAt:e.updatedAt?new Date(e.updatedAt):new Date,lastSavedAt:e.lastSavedAt?new Date(e.lastSavedAt):null}}constructor(){this.db=null}}var a=i(96241),l=i(24923),c=i(32623),d=i(22106);class p{constructor(){this.initialized=!1,this.db=new n}async init(){this.initialized||(await this.db.init(),this.initialized=!0)}ensureInitialized(){if(!this.initialized)throw Error("VirtualFileSystem not initialized. Call init() first.")}async createFile(e,t,i){this.ensureInitialized();try{if(t=t.replace(/\\n$|\\r$|\n$|\r$/,"").trim(),await this.db.getFile(e,t))throw a.v.error("VFS: File already exists",{projectId:e,path:t}),Error(`File already exists: ${t}`);if(!(0,l.fu)(t))throw Error(`Unsupported file type: ${t}`);let s=(0,l.Gr)(t),o=i instanceof ArrayBuffer?i.byteLength:new Blob([i]).size,n=l.Q6[s];if(o>n)throw Error(`File too large. Maximum size for ${s} files is ${Math.round(n/1024/1024)}MB`);let d={id:(0,r.A)(),projectId:e,path:t,name:t.split("/").pop()||"",type:s,content:i,mimeType:(0,l.N$)(t),size:o,createdAt:new Date,updatedAt:new Date,metadata:{isEntry:"/index.html"===t}};return await this.db.createFile(d),await this.updateFileTree(e,t,"create"),c.$.markDirty(e),d}catch(e){throw e}}async readFile(e,t){if(this.ensureInitialized(),!e||"string"!=typeof e)throw a.v.error("VFS: Invalid projectId for readFile",{projectId:e,path:t}),Error("Invalid projectId provided");if(!t||"string"!=typeof t)throw a.v.error("VFS: Invalid path for readFile",{projectId:e,path:t}),Error("Invalid file path provided");let i=t.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(!i)throw a.v.error("VFS: Empty path after cleaning for readFile",{projectId:e,originalPath:t,cleanPath:i}),Error("Empty file path after cleaning");let r=await this.db.getFile(e,i);if(!r)throw a.v.error("VFS: File not found for read",{projectId:e,path:i,originalPath:t}),Error(`File not found: ${i}`);return r}async fileExists(e,t){this.ensureInitialized();try{return!!await this.db.getFile(e,t)}catch{return!1}}async updateFile(e,t,i){this.ensureInitialized();try{let r=t.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(r.includes("\n")||r.includes("@@")||r.includes("\\n")||r.length>200)throw a.v.error("VFS: Invalid path detected",{projectId:e,path:t.slice(0,100)+"..."}),Error(`Invalid file path: ${t.slice(0,50)}...`);t=r;let s=await this.db.getFile(e,t);if(!s)throw a.v.error("VFS: File not found for update",{projectId:e,path:t}),Error(`File not found: ${t}`);return s.content=i,s.size=new Blob([i]).size,s.updatedAt=new Date,await this.db.updateFile(s),c.$.markDirty(e),s}catch(e){throw e}}async patchFile(e,t,i){this.ensureInitialized();let r=(await this.readFile(e,t)).content;for(let e of i){if(!r.includes(e.search))throw a.v.error("VFS: Pattern not found in file",{path:t,searchPattern:e.search.substring(0,100),contentSnippet:r.substring(0,300)}),Error(`Pattern not found in file: ${e.search.substring(0,50)}...`);r=r.replace(e.search,e.replace)}return await this.updateFile(e,t,r)}async deleteFile(e,t){this.ensureInitialized();try{await this.db.deleteFile(e,t),await this.updateFileTree(e,t,"delete"),c.$.markDirty(e)}catch(e){throw e}}async renameFile(e,t,i){this.ensureInitialized();let r=await this.readFile(e,t);return await this.deleteFile(e,t),await this.createFile(e,i,r.content)}async createDirectory(e,t){if(this.ensureInitialized(),await this.db.getTreeNode(e,t))return;let i={id:(0,r.A)(),projectId:e,path:t,type:"directory",parentPath:this.getParentPath(t),children:[]};await this.db.createTreeNode(i),c.$.markDirty(e)}async listDirectory(e,t){this.ensureInitialized();let i=await this.db.listFiles(e);return"/"===t?i:i.filter(e=>{let i=e.path,r=t.endsWith("/")?t:t+"/";return i.startsWith(r)&&-1===i.slice(r.length).indexOf("/")})}async getAllFilesAndDirectories(e){return this.ensureInitialized(),[...await this.db.listFiles(e),...(await this.db.getAllTreeNodes(e)).filter(e=>"directory"===e.type).map(e=>({path:e.path,name:e.path.split("/").filter(Boolean).pop()||e.path,type:"directory"}))]}async deleteDirectory(e,t){this.ensureInitialized();let i=await this.db.listFiles(e),r=t.endsWith("/")?t:t+"/";for(let t of i)t.path.startsWith(r)&&await this.deleteFile(e,t.path);await this.db.deleteTreeNode(e,t),c.$.markDirty(e)}async renameDirectory(e,t,i){this.ensureInitialized();let s=await this.db.getTreeNode(e,t);if(s){await this.db.deleteTreeNode(e,t);let o={id:(0,r.A)(),projectId:e,path:i,type:"directory",parentPath:this.getParentPath(i),children:s.children};await this.db.createTreeNode(o),c.$.markDirty(e)}let o=t.endsWith("/")?t:t+"/",n=i.endsWith("/")?i:i+"/";for(let t of(await this.db.listFiles(e)).filter(e=>e.path.startsWith(o))){let i=n+t.path.substring(o.length);await this.renameFile(e,t.path,i)}for(let i of(await this.db.getAllTreeNodes(e)).filter(e=>"directory"===e.type&&e.path.startsWith(o)&&e.path!==t)){let t=n+i.path.substring(o.length);await this.db.deleteTreeNode(e,i.path);let s={id:(0,r.A)(),projectId:e,path:t,type:"directory",parentPath:this.getParentPath(t),children:i.children};await this.db.createTreeNode(s)}}async moveFile(e,t,i){if(this.ensureInitialized(),await this.db.getFile(e,i))throw Error(`File already exists at destination: ${i}`);let r=await this.readFile(e,t),s=await this.createFile(e,i,r.content);return await this.deleteFile(e,t),s}async moveDirectory(e,t,i){this.ensureInitialized();let r=i.endsWith("/")?i:i+"/",s=t.endsWith("/")?t:t+"/";if(r.startsWith(s))throw Error("Cannot move a directory into itself");await this.renameDirectory(e,t,i)}async createProject(e,t){this.ensureInitialized();try{let i={id:(0,r.A)(),name:e,description:t,createdAt:new Date,updatedAt:new Date,settings:{},lastSavedCheckpointId:null,lastSavedAt:null,costTracking:{totalCost:0,providerBreakdown:{},sessionHistory:[]}};await this.db.createProject(i);let s={id:(0,r.A)(),projectId:i.id,path:"/",type:"directory",parentPath:null,children:[]};return await this.db.createTreeNode(s),i}catch(e){throw e}}async getProject(e){this.ensureInitialized();let t=await this.db.getProject(e);if(!t)throw Error(`Project not found: ${e}`);return t}async updateProject(e){this.ensureInitialized(),e.updatedAt=new Date,await this.db.updateProject(e)}async updateProjectCost(e,t){this.ensureInitialized();let i=await this.getProject(e);if(!i)throw Error(`Project not found: ${e}`);i.costTracking||(i.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),i.costTracking.totalCost+=t.cost,i.costTracking.providerBreakdown[t.provider]||(i.costTracking.providerBreakdown[t.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let r=i.costTracking.providerBreakdown[t.provider];r.totalCost+=t.cost,"delta"!==t.mode&&(r.requestCount+=1),r.lastUpdated=new Date,t.tokenUsage&&(r.tokenUsage.input+=t.tokenUsage.input,r.tokenUsage.output+=t.tokenUsage.output),t.sessionId&&"delta"!==t.mode&&(i.costTracking.sessionHistory||(i.costTracking.sessionHistory=[]),i.costTracking.sessionHistory.push({sessionId:t.sessionId,cost:t.cost,provider:t.provider,timestamp:new Date,tokenUsage:t.tokenUsage}),i.costTracking.sessionHistory.length>100&&(i.costTracking.sessionHistory=i.costTracking.sessionHistory.slice(-100))),await this.updateProject(i)}async applyProjectCostDelta(e,t){this.ensureInitialized();let i=await this.getProject(e);if(!i)throw Error(`Project not found: ${e}`);i.costTracking||(i.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),i.costTracking.totalCost+=t.costDelta,i.costTracking.providerBreakdown[t.provider]||(i.costTracking.providerBreakdown[t.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let r=i.costTracking.providerBreakdown[t.provider];r.totalCost+=t.costDelta,r.lastUpdated=new Date,t.tokenUsageDelta&&(r.tokenUsage.input+=t.tokenUsageDelta.input,r.tokenUsage.output+=t.tokenUsageDelta.output),t.sessionId&&(i.costTracking.sessionHistory||(i.costTracking.sessionHistory=[]),i.costTracking.sessionHistory.push({sessionId:t.sessionId,cost:t.costDelta,provider:t.provider,timestamp:new Date,tokenUsage:t.tokenUsageDelta,correction:!0}),i.costTracking.sessionHistory.length>100&&(i.costTracking.sessionHistory=i.costTracking.sessionHistory.slice(-100))),await this.updateProject(i)}async deleteProject(e){this.ensureInitialized(),await this.db.deleteProject(e)}async listProjects(){return this.ensureInitialized(),await this.db.listProjects()}async getFileTree(e){return this.ensureInitialized(),await this.db.getTreeNode(e,"/")}async searchFiles(e,t,i){this.ensureInitialized();let r=await this.db.listFiles(e),{regex:s=!1,fileType:o,limit:n=20,searchIn:a="both"}=i||{},l=r;if(o){let e=o.startsWith(".")?o:`.${o}`;l=r.filter(t=>t.path.endsWith(e))}let c=s?e=>{try{return RegExp(t,"i").test(e)}catch{return e.toLowerCase().includes(t.toLowerCase())}}:e=>e.toLowerCase().includes(t.toLowerCase());return l.filter(e=>"filename"===a?c(e.name)||c(e.path):"content"===a?"string"==typeof e.content&&c(e.content):c(e.name)||c(e.path)||"string"==typeof e.content&&c(e.content)).slice(0,n)}async findReferences(e,t,i="any"){this.ensureInitialized();let r=await this.db.listFiles(e),s=[],o=[];switch(i){case"class":o.push(RegExp(`class=["'][^"']*\\b${t}\\b[^"']*["']`,"gi")),o.push(RegExp(`\\.${t}\\b`,"g")),o.push(RegExp(`classList\\.(add|remove|toggle|contains)\\(['"\`]${t}['"\`]`,"g"));break;case"id":o.push(RegExp(`id=["']${t}["']`,"gi")),o.push(RegExp(`#${t}\\b`,"g")),o.push(RegExp(`getElementById\\(['"\`]${t}['"\`]`,"g")),o.push(RegExp(`querySelector\\(['"\`]#${t}['"\`]`,"g"));break;case"function":o.push(RegExp(`function\\s+${t}\\s*\\(`,"g")),o.push(RegExp(`(?:const|let|var)\\s+${t}\\s*=\\s*(?:\\([^)]*\\)|[^=])\\s*=>`,"g")),o.push(RegExp(`${t}\\s*\\(`,"g"));break;case"variable":o.push(RegExp(`(?:const|let|var)\\s+${t}\\b`,"g")),o.push(RegExp(`\\b${t}\\b`,"g"));break;default:o.push(RegExp(`\\b${t}\\b`,"gi"))}for(let e of r){if("string"!=typeof e.content)continue;let t=[];e.content.split("\n").forEach((e,i)=>{for(let r of o)if(r.test(e)){t.push({line:i+1,text:e.trim()});break}}),t.length>0&&s.push({file:e,matches:t})}return s}async getFileStats(e,t){this.ensureInitialized();let i=await this.db.getFile(e,t);if(!i)throw Error(`File not found: ${t}`);let r=("string"==typeof i.content?i.content:"").split("\n");return{path:i.path,size:i.size,lines:r.length,type:i.type,preview:r.slice(0,10),lastModified:i.updatedAt}}async getProjectSize(e){return this.ensureInitialized(),(await this.db.listFiles(e)).reduce((e,t)=>e+t.size,0)}async getProjectStats(e){let t;this.ensureInitialized();let i=await this.db.listFiles(e),r=0,s={};for(let e of i){r+=e.size;let t=e.path.split(".").pop()?.toUpperCase()||"OTHER";s[t]=(s[t]||0)+1}return t=r<1024?`${r} B`:r<1048576?`${(r/1024).toFixed(1)} KB`:`${(r/1048576).toFixed(2)} MB`,{fileCount:i.length,totalSize:r,fileTypes:s,formattedSize:t}}async exportProject(e){return this.ensureInitialized(),{project:await this.getProject(e),files:await this.db.listFiles(e)}}async exportProjectAsZip(e){this.ensureInitialized();let t=new(o());try{let i=new d.B(this,e);for(let e of(await i.compileProject()).files){let i=e.path.startsWith("/")?e.path.slice(1):e.path;this.shouldExcludeFromExport(e.path)||(e.content,t.file(i,e.content))}i.cleanupBlobUrls()}catch(i){for(let r of(a.v.warn("Failed to compile Handlebars templates during export, falling back to raw files:",i),await this.db.listFiles(e))){let e=r.path.startsWith("/")?r.path.slice(1):r.path;this.shouldExcludeFromExport(r.path)||(r.content,t.file(e,r.content))}}return await t.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}})}shouldExcludeFromExport(e){return!!(e.endsWith(".hbs")||e.endsWith(".handlebars")||e.startsWith("/templates/"))||"/data.json"===e}async duplicateProject(e){this.ensureInitialized();let t=await this.getProject(e),i=await this.db.listFiles(e),r=`${t.name} (Copy)`.slice(0,50),s=await this.createProject(r,t.description);return await c.$.runWithSuppressedDirty(s.id,async()=>{for(let e of i)await this.createFile(s.id,e.path,e.content)}),s}async importProject(e){this.ensureInitialized();let t=await this.createProject(e.project.name,e.project.description);return await c.$.runWithSuppressedDirty(t.id,async()=>{for(let i of e.files)await this.createFile(t.id,i.path,i.content)}),t}getParentPath(e){if("/"===e)return null;let t=e.split("/").filter(Boolean);return 1===t.length?"/":(t.pop(),"/"+t.join("/"))}async updateFileTree(e,t,i){let r=this.getParentPath(t);if(null===r)return;let s=await this.db.getTreeNode(e,r);if(s||"create"!==i||(await this.createDirectory(e,r),s=await this.db.getTreeNode(e,r)),s){let e=s.children||[];if("create"!==i||e.includes(t)){if("delete"===i){let i=e.indexOf(t);i>-1&&e.splice(i,1)}}else e.push(t);s.children=e,await this.db.updateTreeNode(s)}}}let u=new p},32623:(e,t,i)=>{"use strict";i.d(t,{$:()=>a});var r=i(94742),s=i(28602),o=i(96241);class n{subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}emit(e){let t={projectId:e,dirty:this.isDirty(e)};for(let e of this.listeners)try{e(t)}catch(e){o.v.error("[SaveManager] Listener error",e)}}setDirty(e,t){let i=this.dirtyProjects.has(e);t&&!i?(this.dirtyProjects.add(e),this.emit(e)):!t&&i&&(this.dirtyProjects.delete(e),this.emit(e))}markDirty(e){this.isSuppressed(e)||this.setDirty(e,!0)}markClean(e){this.setDirty(e,!1)}isDirty(e){return this.dirtyProjects.has(e)}beginSuppression(e){let t=this.suppressionCounts.get(e)??0;this.suppressionCounts.set(e,t+1)}endSuppression(e){let t=this.suppressionCounts.get(e)??0;if(t<=1)return void this.suppressionCounts.delete(e);this.suppressionCounts.set(e,t-1)}async runWithSuppressedDirty(e,t){this.beginSuppression(e);try{return await t()}finally{this.endSuppression(e)}}isSuppressed(e){return(this.suppressionCounts.get(e)??0)>0}async save(e,t){await s.OP.init();let i=await s.OP.getProject(e),o=`Manual save @ ${new Date().toLocaleTimeString()}`,n=await r.Y.createCheckpoint(e,t||o,{kind:"manual",baseRevisionId:i.lastSavedCheckpointId??null,replaceId:i.lastSavedCheckpointId??null});return i.lastSavedCheckpointId=n.id,i.lastSavedAt=new Date(n.timestamp),await s.OP.updateProject(i),this.manualCheckpoints.set(e,n.id),this.markClean(e),n}async restoreLastSaved(e){await s.OP.init();let t=(await s.OP.getProject(e)).lastSavedCheckpointId;if(!t)return o.v.warn("[SaveManager] No saved checkpoint to restore",{projectId:e}),!1;let i=await this.runWithSuppressedDirty(e,async()=>{if(!await r.Y.checkpointExists(t))return o.v.warn("[SaveManager] Saved checkpoint missing",{projectId:e,checkpointId:t}),!1;let i=await r.Y.restoreCheckpoint(t);return i||o.v.error("[SaveManager] Failed to restore saved checkpoint",{projectId:e,checkpointId:t}),i});return i&&this.markClean(e),i}getSavedCheckpointId(e){return this.manualCheckpoints.get(e)??null}async syncProjectSaveState(e){await s.OP.init();let t=await s.OP.getProject(e);t.lastSavedCheckpointId?this.manualCheckpoints.set(e,t.lastSavedCheckpointId):this.manualCheckpoints.delete(e)}constructor(){this.dirtyProjects=new Set,this.listeners=new Set,this.suppressionCounts=new Map,this.manualCheckpoints=new Map}}let a=new n},33135:(e,t,i)=>{"use strict";i.d(t,{AM:()=>n,Wv:()=>a,hl:()=>l});var r=i(60687);i(43210);var s=i(40599),o=i(96241);function n({...e}){return(0,r.jsx)(s.bL,{"data-slot":"popover",...e})}function a({...e}){return(0,r.jsx)(s.l9,{"data-slot":"popover-trigger",...e})}function l({className:e,align:t="center",sideOffset:i=4,...n}){return(0,r.jsx)(s.ZL,{children:(0,r.jsx)(s.UC,{"data-slot":"popover-content",align:t,sideOffset:i,className:(0,o.cn)("bg-popover text-popover-foreground 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-[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 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",e),...n})})}},34429:(e,t,i)=>{"use strict";i.d(t,{QF:()=>s,WK:()=>o});var r=i(96241);async function s(){try{let e=await fetch("https://openrouter.ai/api/v1/models");if(!e.ok)throw Error(`Failed to fetch models: ${e.statusText}`);return(await e.json()).data.filter(e=>e.architecture.output_modalities.includes("text")&&e.supported_parameters.includes("tools")).sort((e,t)=>{let i=["gpt-4","claude","deepseek","qwen"],r=i.some(t=>e.id.toLowerCase().includes(t)),s=i.some(e=>t.id.toLowerCase().includes(e));return r&&!s?-1:!r&&s?1:t.created-e.created})}catch(e){return r.v.error("Error fetching models:",e),[{id:"deepseek/deepseek-chat",canonical_slug:"deepseek-chat",name:"DeepSeek Chat",created:Date.now(),description:"DeepSeek Chat - Fast and capable model for general tasks",context_length:64e3,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"deepseek"},pricing:{prompt:"0.00014",completion:"0.00028",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:64e3,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"qwen/qwen-2.5-coder-32b-instruct",canonical_slug:"qwen-2.5-coder-32b-instruct",name:"Qwen 2.5 Coder 32B",created:Date.now(),description:"Qwen 2.5 Coder - Specialized for code generation",context_length:32768,architecture:{input_modalities:["text"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"qwen"},pricing:{prompt:"0.00018",completion:"0.00018",request:"0",image:"0",web_search:"0",internal_reasoning:"0",input_cache_read:"0",input_cache_write:"0"},top_provider:{context_length:32768,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]},{id:"openai/gpt-4o",canonical_slug:"gpt-4o",name:"GPT-4o",created:Date.now(),description:"OpenAI GPT-4o - Multimodal model with vision capabilities",context_length:128e3,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"cl100k_base",instruct_type:"openai"},pricing:{prompt:"0.0025",completion:"0.01",request:"0",image:"0.00765",web_search:"0",internal_reasoning:"0",input_cache_read:"0.00125",input_cache_write:"0.0025"},top_provider:{context_length:128e3,max_completion_tokens:16384,is_moderated:!0},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens","response_format"]},{id:"anthropic/claude-3.5-sonnet",canonical_slug:"claude-3.5-sonnet",name:"Claude 3.5 Sonnet",created:Date.now(),description:"Anthropic Claude 3.5 Sonnet - Advanced reasoning and coding",context_length:2e5,architecture:{input_modalities:["text","image"],output_modalities:["text"],tokenizer:"claude",instruct_type:"anthropic"},pricing:{prompt:"0.003",completion:"0.015",request:"0",image:"0.0048",web_search:"0",internal_reasoning:"0",input_cache_read:"0.0003",input_cache_write:"0.00375"},top_provider:{context_length:2e5,max_completion_tokens:8192,is_moderated:!1},per_request_limits:null,supported_parameters:["tools","tool_choice","temperature","max_tokens"]}]}}function o(e,t=!0){if(null==e)return"";let i=t?e/1e3:e;if(0===i)return"free";if(i<1e-4)return`$${i.toFixed(5).replace(/\.?0+$/,"")}`;if(i<.001)return`$${i.toFixed(4).replace(/\.?0+$/,"")}`;if(i<.01)return`$${i.toFixed(3).replace(/\.?0+$/,"")}`;if(i<.1)return`$${i.toFixed(3).replace(/\.?0+$/,"")}`;if(i<1)return`$${i.toFixed(2).replace(/\.?0+$/,"")}`;else return`$${i.toFixed(2)}`}},39035:(e,t,i)=>{"use strict";i.d(t,{ThemeProvider:()=>r});let r=(0,i(12907).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx","ThemeProvider")},39390:(e,t,i)=>{"use strict";i.d(t,{J:()=>c});var r=i(60687),s=i(43210),o=i(78148),n=i(24224),a=i(96241);let l=(0,n.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef(({className:e,...t},i)=>(0,r.jsx)(o.b,{ref:i,className:(0,a.cn)(l(),e),...t}));c.displayName=o.b.displayName},41900:(e,t,i)=>{"use strict";i.d(t,{default:()=>r});let r=(0,i(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/tanstack-query-provider.tsx","default")},46055:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>s});var r=i(31658);let s=async e=>[{type:"image/x-icon",sizes:"16x16",url:(0,r.fillMetadataSegment)(".",await e.params,"favicon.ico")+""}]},51567:(e,t,i)=>{"use strict";i.d(t,{j:()=>d});var r=i(60687),s=i(43210),o=i(24934),n=i(59821),a=i(96271),l=i(3589),c=i(78272);function d({title:e,subtitle:t,badge:i,onLogoClick:d,actions:p=[],mobileMenuContent:u,desktopOnlyContent:h,className:m="",leftText:g}){let[f,y]=(0,s.useState)(!1);return(0,r.jsxs)("div",{className:`border-b bg-card shadow-sm relative z-20 ${m}`,children:[(0,r.jsxs)("div",{className:"px-3 py-2 flex items-center justify-between",children:[(0,r.jsxs)("button",{onClick:d,className:"flex items-center gap-2 p-1 pr-2 hover:ring-1 hover:ring-border rounded-sm transition-all",children:[(0,r.jsx)(a.g,{width:24,height:24}),g&&(0,r.jsx)("span",{className:"font-semibold text-lg hidden md:inline",children:g})]}),(0,r.jsx)("div",{className:"flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6",children:g?(0,r.jsx)("h1",{className:"text-lg font-semibold md:hidden",children:g}):e?(0,r.jsxs)(r.Fragment,{children:[e&&(0,r.jsx)("h1",{className:"text-lg md:text-xl font-semibold",children:e}),i&&(0,r.jsx)(n.E,{variant:"secondary",children:i})]}):null}),!g&&!e&&t&&(0,r.jsx)("div",{className:"hidden md:flex items-center flex-1 ml-6",children:(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:t})}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsxs)("div",{className:"hidden md:flex items-center gap-2",children:[p.map(e=>e.content?(0,r.jsx)("div",{children:e.content},e.id):(0,r.jsxs)(o.$,{variant:e.variant||"outline",size:e.size||"sm",onClick:e.onClick,disabled:e.disabled,className:"justify-start","data-tour-id":e.dataTourId,children:[e.icon&&(0,r.jsx)(e.icon,{className:"h-4 w-4 mr-2"}),e.label]},e.id)),h]}),(p.length>0||u)&&(0,r.jsx)(o.$,{variant:"ghost",size:"icon",onClick:()=>y(!f),className:"h-8 w-8 md:hidden",children:f?(0,r.jsx)(l.A,{className:"h-4 w-4"}):(0,r.jsx)(c.A,{className:"h-4 w-4"})})]})]}),f&&(p.length>0||u)&&(0,r.jsxs)("div",{className:"md:hidden border-t bg-muted/30 px-4 py-4 space-y-3",children:[!g&&!e&&t&&(0,r.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:t})}),(0,r.jsx)("div",{className:"space-y-2",children:p.map(e=>e.content?(0,r.jsx)("div",{children:e.content},e.id):(0,r.jsxs)(o.$,{variant:e.variant||"outline",size:e.size||"sm",onClick:()=>{e.onClick(),y(!1)},disabled:e.disabled,className:"w-full justify-start","data-tour-id":e.dataTourId,children:[e.icon&&(0,r.jsx)(e.icon,{className:"h-4 w-4 mr-2"}),e.label]},e.id))}),u&&(0,r.jsx)("div",{className:"pt-2 border-t border-border/50",children:u})]})]})}},53014:(e,t,i)=>{"use strict";i.d(t,{default:()=>n});var r=i(60687),s=i(92314),o=i(8693);function n({children:e}){let t=new s.E;return(0,r.jsx)(o.Ht,{client:t,children:e})}},57462:(e,t,i)=>{"use strict";function r(e){let t=`You are an AI assistant that helps users with their coding projects. You work in a sandboxed virtual file system. You have access to a 'shell' tool that executes commands and an 'evaluation' tool for self-assessment. @@ -231,10 +231,80 @@ JSON_PATCH VERIFICATION CHECKLIST: □ Verified oldStr appears exactly once in the file □ Used sufficient context in oldStr to ensure uniqueness □ Considered using 'rewrite' for extensive changes + +HANDLEBARS TEMPLATES: +The system supports Handlebars templating for reusable components and dynamic content. + +Creating Template Files: +Templates should be placed in the /templates directory with .hbs or .handlebars extension. + +Example - Creating a reusable component: +{ + "file_path": "/templates/card.hbs", + "operations": [ + { + "type": "rewrite", + "content": "<div class=\\"card{{#if featured}} featured{{/if}}\\"> + <h3>{{title}}</h3> + {{#if description}} + <p>{{description}}</p> + {{/if}} + {{#each tags}} + <span class=\\"tag\\">{{this}}</span> + {{/each}} +</div>" + } + ] +} + +Using Templates in HTML: +Include templates using the {{> partialName}} syntax: +{ + "file_path": "/index.html", + "operations": [ + { + "type": "update", + "oldStr": "<div id=\\"content\\"></div>", + "newStr": "<div id=\\"content\\"> + {{> card title=\\"My Product\\" description=\\"Amazing product\\" featured=true}} +</div>" + } + ] +} + +Template Data: +Create a /data.json file to provide data context for templates: +{ + "file_path": "/data.json", + "operations": [ + { + "type": "rewrite", + "content": "{ + \\"pageTitle\\": \\"My Website\\", + \\"products\\": [ + {\\"name\\": \\"Product 1\\", \\"price\\": 99}, + {\\"name\\": \\"Product 2\\", \\"price\\": 149} + ] +}" + } + ] +} + +Available Handlebars Features: +- Variables: {{variable}}, {{{unescapedHtml}}} +- Conditionals: {{#if}}, {{else}}, {{#unless}} +- Loops: {{#each array}}...{{@index}}...{{/each}} +- Partials: {{> partialName param=\\"value\\"}} +- Comments: {{! This is a comment }} +- Block helpers: {{#with object}}...{{/with}} +- Built-in helpers: eq, ne, lt, gt, lte, gte, and, or, not +- Math helpers: add, subtract, multiply, divide +- String helpers: uppercase, lowercase, concat +- Utility helpers: json, formatDate `;return e&&(t+=` Current project structure: -${e}`),t}i.d(t,{m:()=>r})},7815:(e,t,i)=>{"use strict";i.d(t,{t:()=>D});var r=i(687),s=i(3210),o=i(4950),n=i(7462),a=i(158),l=i(6741),c=i(6241);class d{constructor(e){this.provider=e?.provider||o.s.getSelectedProvider()||"openrouter",this.providerConfig=(0,a.sO)(this.provider),this.apiKey=e?.apiKey||o.s.getProviderApiKey(this.provider)||"",this.model=e?.model||o.s.getProviderModel(this.provider)||this.getDefaultModel(),this.temperature=e?.temperature||.7,this.maxTokens=e?.maxTokens||4096}getDefaultModel(){switch(this.provider){case"openrouter":return"deepseek/deepseek-chat";case"openai":return"gpt-4o-mini";case"anthropic":return"claude-3-5-haiku-20241022";case"groq":return"llama-3.3-70b-versatile";case"gemini":return"gemini-1.5-flash";case"ollama":return"llama3.2:latest";case"lmstudio":return"qwen/qwen3-4b-thinking-2507";case"sambanova":return"Meta-Llama-3.3-70B-Instruct";default:return""}}async generateWithTools(e,t,i){if(this.providerConfig.apiKeyRequired&&!this.apiKey)throw Error(`${this.providerConfig.name} API key is required. Please set it in settings.`);let r=[{role:"system",content:(0,n.m)(i?.fileTree)},{role:"user",content:e}];try{if("anthropic"===this.provider)return this.generateWithToolsAnthropic(r,t);if("gemini"===this.provider)return this.generateWithToolsGemini(r,t);return this.generateWithToolsOpenAI(r,t)}catch(e){throw e}}async generate(e,t){if(this.providerConfig.apiKeyRequired&&!this.apiKey)throw Error(`${this.providerConfig.name} API key is required. Please set it in settings.`);let i=[{role:"system",content:(0,n.m)(t?.fileTree)},{role:"user",content:e}];return"anthropic"===this.provider?this.generateAnthropic(i):"gemini"===this.provider?this.generateGemini(i):this.generateOpenAI(i)}async generateWithToolsOpenAI(e,t){let i=this.providerConfig.baseUrl||"https://openrouter.ai/api/v1",r={"Content-Type":"application/json"};this.apiKey&&(r.Authorization=`Bearer ${this.apiKey}`),"openrouter"===this.provider&&(r["HTTP-Referer"]="http://localhost:3000",r["X-Title"]="DeepStudio"),this.providerConfig.customHeaders&&Object.assign(r,this.providerConfig.customHeaders);let s=await fetch(`${i}/chat/completions`,{method:"POST",headers:r,body:JSON.stringify({model:this.model,messages:e,tools:t.map(e=>({type:"function",function:e})),tool_choice:"auto",temperature:this.temperature,max_tokens:this.maxTokens,stream:!0})});if(!s.ok){let e=await s.text();throw Error(`${this.providerConfig.name} API error: ${e}`)}return this.parseStreamResponse(s)}async generateOpenAI(e){let t=this.providerConfig.baseUrl||"https://openrouter.ai/api/v1",i={"Content-Type":"application/json"};this.apiKey&&(i.Authorization=`Bearer ${this.apiKey}`),"openrouter"===this.provider&&(i["HTTP-Referer"]="http://localhost:3000",i["X-Title"]="DeepStudio");let r=await fetch(`${t}/chat/completions`,{method:"POST",headers:i,body:JSON.stringify({model:this.model,messages:e,temperature:this.temperature,max_tokens:this.maxTokens,stream:!1})});if(!r.ok){let e=await r.text();throw Error(`${this.providerConfig.name} API error: ${e}`)}let s=await r.json();return s.choices[0]?.message?.content||""}async generateWithToolsAnthropic(e,t){let i=e.find(e=>"system"===e.role)?.content||"",r=e.filter(e=>"system"!==e.role).map(e=>({role:"user"===e.role?"user":"assistant",content:e.content})),s=await fetch("https://api.anthropic.com/v1/messages",{method:"POST",headers:{"Content-Type":"application/json","x-api-key":this.apiKey,"anthropic-version":"2023-06-01","anthropic-beta":"tools-2024-04-04"},body:JSON.stringify({model:this.model,messages:r,system:i,tools:t.map(e=>({name:e.name,description:e.description,input_schema:e.parameters})),temperature:this.temperature,max_tokens:this.maxTokens,stream:!0})});if(!s.ok){let e=await s.text();throw Error(`Anthropic API error: ${e}`)}return this.parseAnthropicStream(s)}async generateAnthropic(e){let t=e.find(e=>"system"===e.role)?.content||"",i=e.filter(e=>"system"!==e.role).map(e=>({role:"user"===e.role?"user":"assistant",content:e.content})),r=await fetch("https://api.anthropic.com/v1/messages",{method:"POST",headers:{"Content-Type":"application/json","x-api-key":this.apiKey,"anthropic-version":"2023-06-01"},body:JSON.stringify({model:this.model,messages:i,system:t,temperature:this.temperature,max_tokens:this.maxTokens})});if(!r.ok){let e=await r.text();throw Error(`Anthropic API error: ${e}`)}let s=await r.json();return s.content[0]?.text||""}async generateWithToolsGemini(e,t){throw Error("Gemini tool calling not yet implemented. Please use OpenRouter or another provider.")}async generateGemini(e){let t=e.map(e=>({role:"system"===e.role?"user":e.role,parts:[{text:e.content}]})),i=await fetch(`https://generativelanguage.googleapis.com/v1beta/models/${this.model}:generateContent?key=${this.apiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({contents:t,generationConfig:{temperature:this.temperature,maxOutputTokens:this.maxTokens}})});if(!i.ok){let e=await i.text();throw Error(`Gemini API error: ${e}`)}let r=await i.json();return r.candidates[0]?.content?.parts[0]?.text||""}async *parseStreamResponse(e){let t=e.body?.getReader();if(!t)throw Error("Response body is not readable");let i=new TextDecoder,r="",s=null,o=null,n=null;if("openrouter"===this.provider){let t=e.headers;n=l.I.extractGenerationId(t);let i=l.I.extractCostFromHeaders(t);if(i?.cost!==void 0||i?.usage){let e=i.usage?.prompt_tokens??0,t=i.usage?.completion_tokens??0,r=i.usage?.total_tokens??e+t,s=i.cost??i.usage?.total_cost,a="number"==typeof s&&Number.isFinite(s)&&s>1e-6;o={promptTokens:e,completionTokens:t,totalTokens:r,cost:a?s:void 0,model:this.model,provider:this.provider,generationId:n||void 0,isEstimated:!a}}if(!o){let e=t.get("x-openrouter-usage");if(e)try{let t=JSON.parse(e),i=t.total_cost,r="number"==typeof i&&Number.isFinite(i)&&i>1e-6;o={promptTokens:t.prompt_tokens||0,completionTokens:t.completion_tokens||0,totalTokens:t.total_tokens||(t.prompt_tokens||0)+(t.completion_tokens||0),cost:r?i:void 0,model:this.model,provider:this.provider,generationId:n||void 0,isEstimated:!r}}catch(e){c.v.error("Error parsing OpenRouter usage header:",e)}}}for(;;){let{done:e,value:a}=await t.read();if(e)break;let l=(r+=i.decode(a,{stream:!0})).split("\n");for(let e of(r=l.pop()||"",l))if(e.startsWith("data: ")){let t=e.slice(6);if("[DONE]"===t){o&&o.totalTokens&&(yield{type:"usage",usage:o}),yield{type:"done"};return}try{let e=JSON.parse(t),i=e.choices?.[0]?.delta;if(i?.content&&(yield{type:"content",content:i.content}),i?.tool_calls)for(let e of i.tool_calls)e.id&&(s&&(yield{type:"tool_call",toolCall:s}),s={id:e.id,type:"function",function:{name:e.function?.name||"",arguments:""}}),e.function?.arguments&&s&&(s.argumentsBuffer=(s.argumentsBuffer||"")+e.function.arguments,s.function&&(s.function.arguments=s.argumentsBuffer));e.usage&&(o={promptTokens:e.usage.prompt_tokens||0,completionTokens:e.usage.completion_tokens||0,totalTokens:e.usage.total_tokens||0,cachedTokens:e.usage.cached_tokens,model:this.model,provider:this.provider,generationId:n||void 0}),e.x_groq?.usage&&(o={promptTokens:e.x_groq.usage.prompt_tokens||0,completionTokens:e.x_groq.usage.completion_tokens||0,totalTokens:e.x_groq.usage.total_tokens||0,model:this.model,provider:this.provider})}catch(e){c.v.error("Error parsing stream chunk:",e)}}}if(s)try{let e=s.argumentsBuffer;e&&s.function&&(s.function.arguments=e),yield{type:"tool_call",toolCall:s}}catch(e){c.v.error("Error parsing tool call parameters:",e)}o&&o.totalTokens&&(yield{type:"usage",usage:o}),yield{type:"done"}}async *parseAnthropicStream(e){let t=e.body?.getReader();if(!t)throw Error("Response body is not readable");let i=new TextDecoder,r="",s=null;for(;;){let{done:e,value:o}=await t.read();if(e)break;let n=(r+=i.decode(o,{stream:!0})).split("\n");for(let e of(r=n.pop()||"",n))if(e.startsWith("data: ")){let t=e.slice(6);try{let e=JSON.parse(t);if("content_block_delta"===e.type&&e.delta?.text_delta?.text)yield{type:"content",content:e.delta.text_delta.text};else if("content_block_start"===e.type&&e.content_block?.type==="tool_use")yield{type:"tool_call",toolCall:{id:e.content_block.id,type:"function",function:{name:e.content_block.name,arguments:JSON.stringify(e.content_block.input||{})}}};else if("message_start"===e.type&&e.message?.usage)s={promptTokens:e.message.usage.input_tokens||0,completionTokens:e.message.usage.output_tokens||0,totalTokens:(e.message.usage.input_tokens||0)+(e.message.usage.output_tokens||0),cachedTokens:e.message.usage.cache_creation_input_tokens||e.message.usage.cache_read_input_tokens,model:this.model,provider:this.provider};else if("message_delta"===e.type&&e.usage)s&&(s.completionTokens=e.usage.output_tokens||s.completionTokens,s.totalTokens=(s.promptTokens||0)+(s.completionTokens||0));else if("message_stop"===e.type){s&&s.totalTokens&&(yield{type:"usage",usage:s}),yield{type:"done"};return}}catch(e){c.v.error("Error parsing Anthropic stream:",e)}}}s&&s.totalTokens&&(yield{type:"usage",usage:s}),yield{type:"done"}}static async validateApiKey(e,t){if(!e)return!1;try{let i=await fetch("/api/validate-key",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:e,provider:t})});if(!i.ok)return!1;let{valid:r}=await i.json();return r}catch{return!1}}static async getAvailableModels(e,t){let i=t||o.s.getSelectedProvider()||"openrouter",r=(0,a.sO)(i),s=e||o.s.getProviderApiKey(i);if(!r.supportsModelDiscovery&&r.models)return r.models.map(e=>e.id);try{let e=await fetch("/api/models",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:s,provider:i})});if(!e.ok)return r.models?.map(e=>e.id)||[];let{models:t}=await e.json();return t||[]}catch{return r.models?.map(e=>e.id)||[]}}}var p=i(4934),u=i(8988),h=i(9390),m=i(2597),g=i(3861),f=i(3964),y=i(1860),v=i(5334),x=i(2581),b=i(9821),w=i(5516),C=i(8200),k=i(6085),j=i(5583),S=i(9593),_=i(4413),P=i(510),T=i(1862),I=i(5891),N=i(9270),$=i(4429),A=i(4573);function O({provider:e,value:t,onChange:i,className:n,hideModelDetails:l}){let m=e||o.s.getSelectedProvider(),g=(0,a.sO)(m),[f,v]=(0,s.useState)([]),[O,F]=(0,s.useState)(!0),[D,E]=(0,s.useState)(""),[R,M]=(0,s.useState)(!1),[B,q]=(0,s.useState)(""),[L,U]=(0,s.useState)(!1),z=e=>e.name;(0,s.useCallback)(async()=>{try{F(!0);let e=o.s.getProviderApiKey(m);if(g.apiKeyRequired&&!e){U(!0),g.models?v(g.models):v([]);return}U(!1);let t=o.s.getCachedModels(m);if(t){let e=t.models;v(e),"openrouter"===m&&(0,A.V)("openrouter",e);return}let i=[];if("openrouter"===m){let e=await (0,$.QF)();(0,A.b)(e);let t=e=>{if("string"==typeof e)return e;if(e&&"object"==typeof e){let t=["description","name","summary"].map(t=>e[t]).find(e=>"string"==typeof e);if(t)return t;try{return JSON.stringify(e)}catch{}}return null==e?"":String(e)};i=e.map(e=>{let i=e.pricing?.prompt?Number(e.pricing.prompt):void 0,r=e.pricing?.completion?Number(e.pricing.completion):void 0,s=e.pricing?.internal_reasoning?Number(e.pricing.internal_reasoning):void 0,o=e=>{if(void 0!==e&&Number.isFinite(e))return 1e6*e},n=o(i),a=o(r),l=o(s);return{id:e.id,name:e.name,description:t(e.description),contextLength:e.context_length,maxTokens:e.top_provider?.max_completion_tokens,supportsFunctions:e.supported_parameters?.includes("tools"),supportsVision:e.architecture?.input_modalities?.includes("image"),pricing:void 0!==n&&void 0!==a?{input:n,output:a,reasoning:l}:void 0}})}else i=g.supportsModelDiscovery?(await d.getAvailableModels(e||void 0,m)).map(e=>({id:e,name:e.split("/").pop()||e,contextLength:32e3,supportsFunctions:!0})):g.models?g.models:[];v(i),g.isLocal&&0===i.length&&x.oR.warning(`No models found in ${g.name}. Please load some models in the application.`,{duration:5e3}),i.length>0&&(o.s.setCachedModels(m,i),"openrouter"===m&&(0,A.V)("openrouter",i))}catch(e){c.v.error("Failed to load models:",e),g.isLocal&&x.oR.error(`${g.name} server not running. Please start the server and load some models.`,{duration:5e3}),g.models&&v(g.models)}finally{F(!1)}},[m,g]);let K=e=>{E(e),o.s.setProviderModel(m,e),i?.(e),M(!1),q("")},W=e=>{let t=e.id.toLowerCase();return t.includes("deepseek")?(0,r.jsx)(C.A,{className:"h-3 w-3"}):t.includes("claude")?(0,r.jsx)(k.A,{className:"h-3 w-3"}):t.includes("gpt")?(0,r.jsx)(j.A,{className:"h-3 w-3"}):t.includes("gemini")?(0,r.jsx)(S.A,{className:"h-3 w-3"}):t.includes("llama")?(0,r.jsx)(_.A,{className:"h-3 w-3"}):t.includes("qwen")?(0,r.jsx)(P.A,{className:"h-3 w-3"}):null},G=e=>{let t=e.toLowerCase();return t.includes("deepseek")?"bg-blue-500/10 text-blue-500":t.includes("claude")?"bg-orange-500/10 text-orange-500":t.includes("openai")||t.includes("gpt")?"bg-green-500/10 text-green-500":t.includes("qwen")?"bg-orange-500/10 text-orange-500":t.includes("google")?"bg-red-500/10 text-red-500":t.includes("meta")?"bg-indigo-500/10 text-indigo-500":"bg-gray-500/10 text-gray-500"},J=(0,s.useMemo)(()=>{if(!B.trim())return f;let e=B.toLowerCase();return f.filter(t=>{let i=t.id.toLowerCase(),r=z(t).toLowerCase(),s=t.id.split("/")[0].toLowerCase();return i.includes(e)||r.includes(e)||s.includes(e)})},[f,B]),H=f.find(e=>e.id===D);return O?(0,r.jsxs)("div",{className:n,children:[(0,r.jsx)(h.J,{children:"AI Model"}),(0,r.jsxs)("div",{className:"flex items-center gap-2 h-10 px-3 border rounded-md bg-muted",children:[(0,r.jsx)(T.A,{className:"h-4 w-4 animate-spin"}),(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Loading models..."})]})]}):L?(0,r.jsxs)("div",{className:n,children:[(0,r.jsx)(h.J,{children:"AI Model"}),(0,r.jsx)("div",{className:"flex items-center gap-2 h-10 px-3 border rounded-md bg-muted/50 border-orange-200 dark:border-orange-800",children:(0,r.jsxs)("span",{className:"text-sm text-orange-600 dark:text-orange-400",children:["API key required for ",g.name]})}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Set your API key in settings to load available models"})]}):(0,r.jsxs)("div",{className:n,children:[(0,r.jsx)(h.J,{htmlFor:"model-select",children:"AI Model"}),(0,r.jsxs)(w.AM,{open:R,onOpenChange:M,children:[(0,r.jsx)(w.Wv,{asChild:!0,children:(0,r.jsxs)(p.$,{variant:"outline",role:"combobox","aria-expanded":R,className:"w-full justify-between font-normal",children:[H?(0,r.jsxs)("div",{className:"flex items-center gap-2 truncate",children:[W(H),(0,r.jsx)("span",{className:"truncate",children:z(H)})]}):(0,r.jsx)("span",{className:"text-muted-foreground",children:"Select a model..."}),(0,r.jsx)(I.A,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),(0,r.jsxs)(w.hl,{className:"w-[32rem] p-0",align:"start",side:"bottom",sideOffset:5,avoidCollisions:!1,children:[(0,r.jsxs)("div",{className:"flex items-center border-b px-3",children:[(0,r.jsx)(N.A,{className:"h-4 w-4 shrink-0 opacity-50"}),(0,r.jsx)(u.p,{placeholder:"Search models...",value:B,onChange:e=>q(e.target.value),className:"h-10 border-0 focus:ring-0 focus-visible:ring-0 focus-visible:ring-offset-0"}),B&&(0,r.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>q(""),className:"h-5 w-5 p-0",children:(0,r.jsx)(y.A,{className:"h-3 w-3"})})]}),(0,r.jsx)("div",{className:"max-h-[400px] min-h-[300px] overflow-y-auto",children:0===J.length?(0,r.jsx)("div",{className:"py-6 text-center text-sm text-muted-foreground",children:"No models found"}):J.map(e=>(0,r.jsx)("button",{onClick:()=>K(e.id),className:(0,c.cn)("w-full text-left px-3 py-3 hover:bg-accent hover:text-accent-foreground transition-colors",D===e.id&&"bg-accent"),children:(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[W(e),(0,r.jsx)("span",{className:"font-medium",children:z(e)}),"openrouter"===m&&(0,r.jsx)(b.E,{variant:"secondary",className:`text-xs ${G(e.id)}`,children:e.id.split("/")[0]})]}),(0,r.jsxs)("div",{className:"flex items-center gap-3 text-xs text-muted-foreground",children:[(0,r.jsxs)("span",{children:["Context: ",Math.round(e.contextLength/1e3),"K"]}),e.pricing&&(0===e.pricing.input&&0===e.pricing.output?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"•"}),(0,r.jsx)("span",{children:"Free"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"•"}),(0,r.jsxs)("span",{children:[(0,$.WK)(e.pricing.input),"/K | ",(0,$.WK)(e.pricing.output),"/K"]})]})),!e.pricing&&"openrouter"!==m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"•"}),(0,r.jsx)("span",{children:"Pricing varies"})]})]})]})},e.id))})]})]}),!l&&H&&(0,r.jsxs)("div",{className:"mt-1 text-xs text-muted-foreground max-h-[150px] overflow-y-auto pr-2",children:[(0,r.jsx)("div",{className:"font-medium mb-1",children:H.pricing?0===H.pricing.input&&0===H.pricing.output?"Free":`Input: ${(0,$.WK)(H.pricing.input)}/K • Output: ${(0,$.WK)(H.pricing.output)}/K`:"Pricing varies by provider"}),H.description&&(0,r.jsx)("div",{children:H.description})]})]})}var F=i(3974);function D({onClose:e,onModelChange:t}){let[i,n]=(0,s.useState)({}),[l,c]=(0,s.useState)(()=>o.s.getSelectedProvider()),[b,w]=(0,s.useState)(!1),[C,k]=(0,s.useState)(!1),[j,S]=(0,s.useState)(null),[_,P]=(0,s.useState)(""),T=e=>{P(e),o.s.setProviderApiKey(l,e),S(null),o.s.clearModelCache(l),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:l,hasKey:!!e}}))},I=async()=>{if(!_)return void x.oR.error("Please enter an API key");k(!0);try{let e=await d.validateApiKey(_,l);S(e),e?x.oR.success("API key is valid!"):x.oR.error("Invalid API key")}catch{S(!1),x.oR.error("Failed to validate API key")}finally{k(!1)}},N=(0,a.sO)(l);return(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"font-medium text-sm",children:"Model Settings"}),(0,r.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Configure your AI model and API connection"})]}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(h.J,{htmlFor:"provider",children:"AI Provider"}),(0,r.jsxs)(F.l6,{value:l,onValueChange:e=>{c(e),o.s.setSelectedProvider(e),P(o.s.getProviderApiKey(e)||""),S(null)},children:[(0,r.jsx)(F.bq,{id:"provider",className:"w-full mt-2 !h-fit",children:(0,r.jsx)(F.yv,{placeholder:"Select a provider",children:l&&(0,r.jsxs)("div",{className:"flex flex-col text-left",children:[(0,r.jsx)("span",{className:"font-medium",children:N.name}),(0,r.jsx)("span",{className:"text-xs text-muted-foreground",children:N.description})]})})}),(0,r.jsx)(F.gC,{className:"max-h-[400px]",children:(0,a.OM)().map(e=>(0,r.jsx)(F.eb,{value:e.id,children:(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)("span",{className:"font-medium",children:e.name}),(0,r.jsx)("span",{className:"text-xs text-muted-foreground",children:e.description})]})},e.id))})]})]}),(N.apiKeyRequired||N.isLocal)&&(0,r.jsxs)("div",{children:[(0,r.jsxs)(h.J,{htmlFor:"api-key",children:[N.name," API Key",!N.apiKeyRequired&&(0,r.jsx)("span",{className:"text-muted-foreground text-xs ml-1",children:"(optional)"})]}),(0,r.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,r.jsxs)("div",{className:"relative flex-1",children:[(0,r.jsx)(u.p,{id:"api-key",type:b?"text":"password",value:_,onChange:e=>T(e.target.value),placeholder:N.apiKeyPlaceholder||"API Key",className:"pr-10","data-tour-id":"provider-key-input"}),(0,r.jsx)(p.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>w(!b),children:b?(0,r.jsx)(m.A,{className:"h-4 w-4"}):(0,r.jsx)(g.A,{className:"h-4 w-4"})})]}),(0,r.jsx)(p.$,{onClick:I,disabled:C||!_,size:"sm",children:C?"Validating...":"Validate"}),null!==j&&(0,r.jsx)("div",{className:"flex items-center",children:j?(0,r.jsx)(f.A,{className:"h-5 w-5 text-green-500"}):(0,r.jsx)(y.A,{className:"h-5 w-5 text-red-500"})})]}),N.apiKeyHelpUrl&&(0,r.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Get your API key from"," ",(0,r.jsxs)("a",{href:N.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:[N.name," ",(0,r.jsx)(v.A,{className:"h-3 w-3"})]})]}),N.isLocal&&!N.apiKeyRequired&&(0,r.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["API key is optional for ",N.name,". Only needed if you've configured authentication on your local server."]})]}),!N.apiKeyRequired&&N.isLocal&&(0,r.jsxs)("div",{className:"text-sm text-muted-foreground p-3 border rounded-md bg-muted/50",children:[(0,r.jsx)("p",{className:"font-medium mb-1",children:"Local Provider"}),(0,r.jsxs)("p",{children:["Make sure ",N.name," is running on your machine."]}),(0,r.jsxs)("p",{children:["Default endpoint: ",(0,r.jsx)("code",{className:"text-xs",children:N.baseUrl})]}),"lmstudio"===l&&(0,r.jsxs)("div",{className:"mt-2 text-xs",children:[(0,r.jsx)("p",{className:"font-medium",children:"For tool use support:"}),(0,r.jsx)("p",{children:"• Load a model like qwen/qwen3-4b-thinking-2507"}),(0,r.jsx)("p",{children:"• Start the local server in LM Studio"}),(0,r.jsx)("p",{children:"• Models will be automatically discovered"})]})]}),(0,r.jsx)(O,{provider:l,onChange:e=>{t?.(e)},className:"space-y-2"})]}),e&&(0,r.jsx)("div",{className:"flex justify-end pt-4 border-t",children:(0,r.jsx)(p.$,{onClick:e,size:"sm",children:"Done"})})]})}},8014:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>h,metadata:()=>p,viewport:()=>u});var r=i(7413),s=i(5474),o=i.n(s),n=i(1015),a=i.n(n),l=i(1900),c=i(9035);i(4348);var d=i(363);let p={title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/deepstudio",siteName:"DeepStudio",images:[{url:"https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png",width:1200,height:630,alt:"DeepStudio Open Graph Image"}]},twitter:{card:"summary_large_image",title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"DeepStudio",statusBarStyle:"black-translucent"},icons:{icon:"/deepstudio-logo-dark.svg",shortcut:"/deepstudio-logo-dark.svg",apple:"/deepstudio-logo-dark.svg"}},u={initialScale:1,maximumScale:1,themeColor:"#000000"};function h({children:e}){return(0,r.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,r.jsx)("body",{className:`${o().variable} ${a().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,r.jsxs)(c.ThemeProvider,{children:[(0,r.jsx)(d.Toaster,{richColors:!0,position:"bottom-center"}),(0,r.jsx)(l.default,{children:e})]})})})}},8584:(e,t,i)=>{Promise.resolve().then(i.bind(i,3014)),Promise.resolve().then(i.bind(i,9197)),Promise.resolve().then(i.bind(i,4593))},8602:(e,t,i)=>{"use strict";i.d(t,{r8:()=>d,OP:()=>p});var r=i(5495),s=i(4084),o=i.n(s);class n{async init(){return new Promise((e,t)=>{let i=indexedDB.open("deepstudio-vfs",1);i.onerror=()=>t(i.error),i.onsuccess=()=>{this.db=i.result,e()},i.onupgradeneeded=e=>{let t=e.target.result;if(!t.objectStoreNames.contains("projects")){let e=t.createObjectStore("projects",{keyPath:"id"});e.createIndex("name","name",{unique:!1}),e.createIndex("createdAt","createdAt",{unique:!1})}if(!t.objectStoreNames.contains("files")){let e=t.createObjectStore("files",{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("path",["projectId","path"],{unique:!0}),e.createIndex("type","type",{unique:!1})}if(!t.objectStoreNames.contains("fileTree")){let e=t.createObjectStore("fileTree",{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("path",["projectId","path"],{unique:!0}),e.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}}})}getDB(){if(!this.db)throw Error("Database not initialized. Call init() first.");return this.db}async createProject(e){let t=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(t.add(e))}async getProject(e){let t=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),i=await this.promisify(t.get(e));return i?this.hydrateProject(i):null}async updateProject(e){let t=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(t.put(e))}async deleteProject(e){let t=this.getDB();await this.deleteProjectFiles(e);let i=t.transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(i.delete(e))}async listProjects(){let e=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),t=await this.promisify(e.getAll());return t?.map(e=>this.hydrateProject(e))||[]}async createFile(e){let t=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(t.add(e))}async getFile(e,t){let i=this.getDB().transaction(["files"],"readonly").objectStore("files").index("path");return await this.promisify(i.get([e,t]))||null}async updateFile(e){let t=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(t.put(e))}async deleteFile(e,t){let i=await this.getFile(e,t);if(i){let e=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(e.delete(i.id))}}async listFiles(e){let t=this.getDB().transaction(["files"],"readonly").objectStore("files").index("projectId");return await this.promisify(t.getAll(e))||[]}async deleteProjectFiles(e){let t=await this.listFiles(e),i=this.getDB().transaction(["files"],"readwrite").objectStore("files");for(let e of t)await this.promisify(i.delete(e.id))}async createTreeNode(e){let t=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(t.add(e))}async getTreeNode(e,t){let i=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("path");return await this.promisify(i.get([e,t]))||null}async updateTreeNode(e){let t=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(t.put(e))}async deleteTreeNode(e,t){let i=await this.getTreeNode(e,t);if(i){let e=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(e.delete(i.id))}}async getChildNodes(e,t){let i=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("parentPath");return await this.promisify(i.getAll(null===t?[e]:[e,t]))||[]}async getAllTreeNodes(e){let t=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("projectId");return await this.promisify(t.getAll(e))||[]}promisify(e){return new Promise((t,i)=>{e.onsuccess=()=>t(e.result),e.onerror=()=>i(e.error)})}hydrateProject(e){return{...e,createdAt:e.createdAt?new Date(e.createdAt):new Date,updatedAt:e.updatedAt?new Date(e.updatedAt):new Date,lastSavedAt:e.lastSavedAt?new Date(e.lastSavedAt):null}}constructor(){this.db=null}}var a=i(6241),l=i(4923),c=i(5004);class d{constructor(){this.initialized=!1,this.db=new n}async init(){this.initialized||(await this.db.init(),this.initialized=!0)}ensureInitialized(){if(!this.initialized)throw Error("VirtualFileSystem not initialized. Call init() first.")}async createFile(e,t,i){this.ensureInitialized();try{if(t=t.replace(/\\n$|\\r$|\n$|\r$/,"").trim(),await this.db.getFile(e,t))throw a.v.error("VFS: File already exists",{projectId:e,path:t}),Error(`File already exists: ${t}`);if(!(0,l.fu)(t))throw Error(`Unsupported file type: ${t}`);let s=(0,l.Gr)(t),o=i instanceof ArrayBuffer?i.byteLength:new Blob([i]).size,n=l.Q6[s];if(o>n)throw Error(`File too large. Maximum size for ${s} files is ${Math.round(n/1024/1024)}MB`);let d={id:(0,r.A)(),projectId:e,path:t,name:t.split("/").pop()||"",type:s,content:i,mimeType:(0,l.N$)(t),size:o,createdAt:new Date,updatedAt:new Date,metadata:{isEntry:"/index.html"===t}};return await this.db.createFile(d),await this.updateFileTree(e,t,"create"),c.$.markDirty(e),d}catch(e){throw e}}async readFile(e,t){if(this.ensureInitialized(),!e||"string"!=typeof e)throw a.v.error("VFS: Invalid projectId for readFile",{projectId:e,path:t}),Error("Invalid projectId provided");if(!t||"string"!=typeof t)throw a.v.error("VFS: Invalid path for readFile",{projectId:e,path:t}),Error("Invalid file path provided");let i=t.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(!i)throw a.v.error("VFS: Empty path after cleaning for readFile",{projectId:e,originalPath:t,cleanPath:i}),Error("Empty file path after cleaning");let r=await this.db.getFile(e,i);if(!r)throw a.v.error("VFS: File not found for read",{projectId:e,path:i,originalPath:t}),Error(`File not found: ${i}`);return r}async fileExists(e,t){this.ensureInitialized();try{return!!await this.db.getFile(e,t)}catch{return!1}}async updateFile(e,t,i){this.ensureInitialized();try{let r=t.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(r.includes("\n")||r.includes("@@")||r.includes("\\n")||r.length>200)throw a.v.error("VFS: Invalid path detected",{projectId:e,path:t.slice(0,100)+"..."}),Error(`Invalid file path: ${t.slice(0,50)}...`);t=r;let s=await this.db.getFile(e,t);if(!s)throw a.v.error("VFS: File not found for update",{projectId:e,path:t}),Error(`File not found: ${t}`);return s.content=i,s.size=new Blob([i]).size,s.updatedAt=new Date,await this.db.updateFile(s),c.$.markDirty(e),s}catch(e){throw e}}async patchFile(e,t,i){this.ensureInitialized();let r=(await this.readFile(e,t)).content;for(let e of i){if(!r.includes(e.search))throw a.v.error("VFS: Pattern not found in file",{path:t,searchPattern:e.search.substring(0,100),contentSnippet:r.substring(0,300)}),Error(`Pattern not found in file: ${e.search.substring(0,50)}...`);r=r.replace(e.search,e.replace)}return await this.updateFile(e,t,r)}async deleteFile(e,t){this.ensureInitialized();try{await this.db.deleteFile(e,t),await this.updateFileTree(e,t,"delete"),c.$.markDirty(e)}catch(e){throw e}}async renameFile(e,t,i){this.ensureInitialized();let r=await this.readFile(e,t);return await this.deleteFile(e,t),await this.createFile(e,i,r.content)}async createDirectory(e,t){if(this.ensureInitialized(),await this.db.getTreeNode(e,t))return;let i={id:(0,r.A)(),projectId:e,path:t,type:"directory",parentPath:this.getParentPath(t),children:[]};await this.db.createTreeNode(i),c.$.markDirty(e)}async listDirectory(e,t){this.ensureInitialized();let i=await this.db.listFiles(e);return"/"===t?i:i.filter(e=>{let i=e.path,r=t.endsWith("/")?t:t+"/";return i.startsWith(r)&&-1===i.slice(r.length).indexOf("/")})}async getAllFilesAndDirectories(e){return this.ensureInitialized(),[...await this.db.listFiles(e),...(await this.db.getAllTreeNodes(e)).filter(e=>"directory"===e.type).map(e=>({path:e.path,name:e.path.split("/").filter(Boolean).pop()||e.path,type:"directory"}))]}async deleteDirectory(e,t){this.ensureInitialized();let i=await this.db.listFiles(e),r=t.endsWith("/")?t:t+"/";for(let t of i)t.path.startsWith(r)&&await this.deleteFile(e,t.path);await this.db.deleteTreeNode(e,t),c.$.markDirty(e)}async renameDirectory(e,t,i){this.ensureInitialized();let s=await this.db.getTreeNode(e,t);if(s){await this.db.deleteTreeNode(e,t);let o={id:(0,r.A)(),projectId:e,path:i,type:"directory",parentPath:this.getParentPath(i),children:s.children};await this.db.createTreeNode(o),c.$.markDirty(e)}let o=t.endsWith("/")?t:t+"/",n=i.endsWith("/")?i:i+"/";for(let t of(await this.db.listFiles(e)).filter(e=>e.path.startsWith(o))){let i=n+t.path.substring(o.length);await this.renameFile(e,t.path,i)}for(let i of(await this.db.getAllTreeNodes(e)).filter(e=>"directory"===e.type&&e.path.startsWith(o)&&e.path!==t)){let t=n+i.path.substring(o.length);await this.db.deleteTreeNode(e,i.path);let s={id:(0,r.A)(),projectId:e,path:t,type:"directory",parentPath:this.getParentPath(t),children:i.children};await this.db.createTreeNode(s)}}async moveFile(e,t,i){if(this.ensureInitialized(),await this.db.getFile(e,i))throw Error(`File already exists at destination: ${i}`);let r=await this.readFile(e,t),s=await this.createFile(e,i,r.content);return await this.deleteFile(e,t),s}async moveDirectory(e,t,i){this.ensureInitialized();let r=i.endsWith("/")?i:i+"/",s=t.endsWith("/")?t:t+"/";if(r.startsWith(s))throw Error("Cannot move a directory into itself");await this.renameDirectory(e,t,i)}async createProject(e,t){this.ensureInitialized();try{let i={id:(0,r.A)(),name:e,description:t,createdAt:new Date,updatedAt:new Date,settings:{},lastSavedCheckpointId:null,lastSavedAt:null,costTracking:{totalCost:0,providerBreakdown:{},sessionHistory:[]}};await this.db.createProject(i);let s={id:(0,r.A)(),projectId:i.id,path:"/",type:"directory",parentPath:null,children:[]};return await this.db.createTreeNode(s),i}catch(e){throw e}}async getProject(e){this.ensureInitialized();let t=await this.db.getProject(e);if(!t)throw Error(`Project not found: ${e}`);return t}async updateProject(e){this.ensureInitialized(),e.updatedAt=new Date,await this.db.updateProject(e)}async updateProjectCost(e,t){this.ensureInitialized();let i=await this.getProject(e);if(!i)throw Error(`Project not found: ${e}`);i.costTracking||(i.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),i.costTracking.totalCost+=t.cost,i.costTracking.providerBreakdown[t.provider]||(i.costTracking.providerBreakdown[t.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let r=i.costTracking.providerBreakdown[t.provider];r.totalCost+=t.cost,"delta"!==t.mode&&(r.requestCount+=1),r.lastUpdated=new Date,t.tokenUsage&&(r.tokenUsage.input+=t.tokenUsage.input,r.tokenUsage.output+=t.tokenUsage.output),t.sessionId&&"delta"!==t.mode&&(i.costTracking.sessionHistory||(i.costTracking.sessionHistory=[]),i.costTracking.sessionHistory.push({sessionId:t.sessionId,cost:t.cost,provider:t.provider,timestamp:new Date,tokenUsage:t.tokenUsage}),i.costTracking.sessionHistory.length>100&&(i.costTracking.sessionHistory=i.costTracking.sessionHistory.slice(-100))),await this.updateProject(i)}async applyProjectCostDelta(e,t){this.ensureInitialized();let i=await this.getProject(e);if(!i)throw Error(`Project not found: ${e}`);i.costTracking||(i.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),i.costTracking.totalCost+=t.costDelta,i.costTracking.providerBreakdown[t.provider]||(i.costTracking.providerBreakdown[t.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let r=i.costTracking.providerBreakdown[t.provider];r.totalCost+=t.costDelta,r.lastUpdated=new Date,t.tokenUsageDelta&&(r.tokenUsage.input+=t.tokenUsageDelta.input,r.tokenUsage.output+=t.tokenUsageDelta.output),t.sessionId&&(i.costTracking.sessionHistory||(i.costTracking.sessionHistory=[]),i.costTracking.sessionHistory.push({sessionId:t.sessionId,cost:t.costDelta,provider:t.provider,timestamp:new Date,tokenUsage:t.tokenUsageDelta,correction:!0}),i.costTracking.sessionHistory.length>100&&(i.costTracking.sessionHistory=i.costTracking.sessionHistory.slice(-100))),await this.updateProject(i)}async deleteProject(e){this.ensureInitialized(),await this.db.deleteProject(e)}async listProjects(){return this.ensureInitialized(),await this.db.listProjects()}async getFileTree(e){return this.ensureInitialized(),await this.db.getTreeNode(e,"/")}async searchFiles(e,t,i){this.ensureInitialized();let r=await this.db.listFiles(e),{regex:s=!1,fileType:o,limit:n=20,searchIn:a="both"}=i||{},l=r;if(o){let e=o.startsWith(".")?o:`.${o}`;l=r.filter(t=>t.path.endsWith(e))}let c=s?e=>{try{return RegExp(t,"i").test(e)}catch{return e.toLowerCase().includes(t.toLowerCase())}}:e=>e.toLowerCase().includes(t.toLowerCase());return l.filter(e=>"filename"===a?c(e.name)||c(e.path):"content"===a?"string"==typeof e.content&&c(e.content):c(e.name)||c(e.path)||"string"==typeof e.content&&c(e.content)).slice(0,n)}async findReferences(e,t,i="any"){this.ensureInitialized();let r=await this.db.listFiles(e),s=[],o=[];switch(i){case"class":o.push(RegExp(`class=["'][^"']*\\b${t}\\b[^"']*["']`,"gi")),o.push(RegExp(`\\.${t}\\b`,"g")),o.push(RegExp(`classList\\.(add|remove|toggle|contains)\\(['"\`]${t}['"\`]`,"g"));break;case"id":o.push(RegExp(`id=["']${t}["']`,"gi")),o.push(RegExp(`#${t}\\b`,"g")),o.push(RegExp(`getElementById\\(['"\`]${t}['"\`]`,"g")),o.push(RegExp(`querySelector\\(['"\`]#${t}['"\`]`,"g"));break;case"function":o.push(RegExp(`function\\s+${t}\\s*\\(`,"g")),o.push(RegExp(`(?:const|let|var)\\s+${t}\\s*=\\s*(?:\\([^)]*\\)|[^=])\\s*=>`,"g")),o.push(RegExp(`${t}\\s*\\(`,"g"));break;case"variable":o.push(RegExp(`(?:const|let|var)\\s+${t}\\b`,"g")),o.push(RegExp(`\\b${t}\\b`,"g"));break;default:o.push(RegExp(`\\b${t}\\b`,"gi"))}for(let e of r){if("string"!=typeof e.content)continue;let t=[];e.content.split("\n").forEach((e,i)=>{for(let r of o)if(r.test(e)){t.push({line:i+1,text:e.trim()});break}}),t.length>0&&s.push({file:e,matches:t})}return s}async getFileStats(e,t){this.ensureInitialized();let i=await this.db.getFile(e,t);if(!i)throw Error(`File not found: ${t}`);let r=("string"==typeof i.content?i.content:"").split("\n");return{path:i.path,size:i.size,lines:r.length,type:i.type,preview:r.slice(0,10),lastModified:i.updatedAt}}async getProjectSize(e){return this.ensureInitialized(),(await this.db.listFiles(e)).reduce((e,t)=>e+t.size,0)}async getProjectStats(e){let t;this.ensureInitialized();let i=await this.db.listFiles(e),r=0,s={};for(let e of i){r+=e.size;let t=e.path.split(".").pop()?.toUpperCase()||"OTHER";s[t]=(s[t]||0)+1}return t=r<1024?`${r} B`:r<1048576?`${(r/1024).toFixed(1)} KB`:`${(r/1048576).toFixed(2)} MB`,{fileCount:i.length,totalSize:r,fileTypes:s,formattedSize:t}}async exportProject(e){return this.ensureInitialized(),{project:await this.getProject(e),files:await this.db.listFiles(e)}}async exportProjectAsZip(e){this.ensureInitialized();let t=await this.db.listFiles(e),i=new(o());for(let e of t){let t=e.path.startsWith("/")?e.path.slice(1):e.path;e.content,i.file(t,e.content)}return await i.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}})}async duplicateProject(e){this.ensureInitialized();let t=await this.getProject(e),i=await this.db.listFiles(e),r=`${t.name} (Copy)`.slice(0,50),s=await this.createProject(r,t.description);return await c.$.runWithSuppressedDirty(s.id,async()=>{for(let e of i)await this.createFile(s.id,e.path,e.content)}),s}async importProject(e){this.ensureInitialized();let t=await this.createProject(e.project.name,e.project.description);return await c.$.runWithSuppressedDirty(t.id,async()=>{for(let i of e.files)await this.createFile(t.id,i.path,i.content)}),t}getParentPath(e){if("/"===e)return null;let t=e.split("/").filter(Boolean);return 1===t.length?"/":(t.pop(),"/"+t.join("/"))}async updateFileTree(e,t,i){let r=this.getParentPath(t);if(null===r)return;let s=await this.db.getTreeNode(e,r);if(s||"create"!==i||(await this.createDirectory(e,r),s=await this.db.getTreeNode(e,r)),s){let e=s.children||[];if("create"!==i||e.includes(t)){if("delete"===i){let i=e.indexOf(t);i>-1&&e.splice(i,1)}}else e.push(t);s.children=e,await this.db.updateTreeNode(s)}}}let p=new d},8988:(e,t,i)=>{"use strict";i.d(t,{p:()=>o});var r=i(687);i(3210);var s=i(6241);function o({className:e,type:t,...i}){return(0,r.jsx)("input",{type:t,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...i})}},9035:(e,t,i)=>{"use strict";i.d(t,{ThemeProvider:()=>r});let r=(0,i(2907).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/providers/theme-provider.tsx","ThemeProvider")},9197:(e,t,i)=>{"use strict";i.d(t,{ThemeProvider:()=>o});var r=i(687);i(3210);var s=i(218);function o({children:e,attribute:t="class",defaultTheme:i="dark",enableSystem:o=!0,storageKey:n="deepstudio-theme",...a}){return(0,r.jsx)(s.N,{attribute:t,defaultTheme:i,enableSystem:o,storageKey:n,disableTransitionOnChange:!0,...a,children:e})}},9390:(e,t,i)=>{"use strict";i.d(t,{J:()=>c});var r=i(687),s=i(3210),o=i(8148),n=i(4224),a=i(6241);let l=(0,n.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef(({className:e,...t},i)=>(0,r.jsx)(o.b,{ref:i,className:(0,a.cn)(l(),e),...t}));c.displayName=o.b.displayName},9424:(e,t,i)=>{Promise.resolve().then(i.t.bind(i,6444,23)),Promise.resolve().then(i.t.bind(i,6042,23)),Promise.resolve().then(i.t.bind(i,8170,23)),Promise.resolve().then(i.t.bind(i,9477,23)),Promise.resolve().then(i.t.bind(i,9345,23)),Promise.resolve().then(i.t.bind(i,2089,23)),Promise.resolve().then(i.t.bind(i,6577,23)),Promise.resolve().then(i.t.bind(i,1307,23))},9526:(e,t,i)=>{"use strict";i.d(t,{r:()=>P});var r=i(8602),s=i(4742),o=i(5004),n=i(4950),a=i(158),l=i(6884),c=i(6741);let d={name:"shell",description:"Run a command in the sandboxed VFS terminal. Provide argv vector in cmd array.",parameters:{type:"object",properties:{cmd:{type:"array",description:'argv vector, e.g., ["cat","/index.html"]',items:{type:"string"}},cwd:{type:"string",description:"working directory (ignored; paths are absolute under /)"},timeoutMs:{type:"number",description:"command timeout (ms)"}},required:["cmd"]}},p={name:"json_patch",description:"Apply precise string-based patches to files using JSON operations. Reliable file editing with exact string matching.",parameters:{type:"object",properties:{file_path:{type:"string",description:'Absolute path to the file to modify (e.g., "/src/components/App.tsx")'},operations:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["update","rewrite","replace_entity"],description:'Operation type: "update" for string replacement, "rewrite" for complete file replacement, "replace_entity" for semantic entity replacement'},oldStr:{type:"string",description:'For "update": EXACT string to find and replace - copy directly from file content as seen with cat. MUST be unique in file. JSON escaping handled automatically.'},newStr:{type:"string",description:'For "update": Replacement string'},content:{type:"string",description:'For "rewrite": Complete new file content'},selector:{type:"string",description:'For "replace_entity": Opening pattern to identify the entity (e.g., "<div className=\\"contact\\">", "const ContactForm = () => {", "function calculateTotal("). Copy the snippet starting at the first non-space character—do NOT include leading indentation, trailing whitespace, or extra escape characters. Ensure the selector is specific enough to be unique (add distinguishing attributes if necessary).'},replacement:{type:"string",description:'For "replace_entity": Complete new entity content to replace the identified entity'},entity_type:{type:"string",description:'For "replace_entity": Optional hint for boundary detection (html_element, react_component, function, css_rule, interface, type)'}},required:["type"]},description:'Array of patch operations to apply sequentially. Each "update" operation requires oldStr and newStr. Each "rewrite" operation requires content. Each "replace_entity" operation requires selector and replacement.'}},required:["file_path","operations"]}},u={name:"evaluation",description:"Evaluate if the task has been completed successfully. Use this periodically to assess progress.",parameters:{type:"object",properties:{goal_achieved:{type:"boolean",description:"Whether the original task/goal has been fully achieved"},reasoning:{type:"string",description:"Detailed explanation of what was accomplished and why the goal is/is not achieved"},should_continue:{type:"boolean",description:"Whether to continue working on the task (false if complete or stuck)"}},required:["goal_achieved","reasoning","should_continue"]}};var h=i(7462);function m(e){return e.length>1e5?e.slice(0,1e5)+"\n… [truncated]":e}function g(e){if(!e)return e;if(e.startsWith("/workspace")){let t=e.slice(10);e=t.length?t:"/"}return e.startsWith("/")||(e="/"+e),e}async function f(e,t,i){if("/"===i||!i)return;let r=i.split("/").filter(Boolean),s="";for(let i=0;i<r.length;i++){s="/"+r.slice(0,i+1).join("/");try{await e.createDirectory(t,s)}catch{}}}async function y(e,t,i,r={}){if(!t||"string"!=typeof t)return{stdout:"",stderr:"Invalid project ID provided",exitCode:2};if(!i||0===i.length)return{stdout:"",stderr:"No command provided",exitCode:2};let s=i.filter(e=>null!=e&&""!==e);if(0===s.length)return{stdout:"",stderr:"No valid command arguments provided",exitCode:2};let[o,...n]=s;try{switch(o){case"ls":{let i=new Set,r=[];for(let e of n)e&&e.startsWith("-")?i.add(e):e&&r.push(e);let s=i.has("-R")||i.has("-r"),o=g(r[0])||"/";if(s){let i=await e.getAllFilesAndDirectories(t),r="/"===o?"/":o.endsWith("/")?o:o+"/",s=i.filter(e=>e.path===o||e.path.startsWith(r)).map(e=>e.path).sort().join("\n");return{stdout:m(s),stderr:"",exitCode:0}}{let i=(await e.listDirectory(t,o)).map(e=>e.path).sort().join("\n");return{stdout:m(i),stderr:"",exitCode:0}}}case"cat":{let i=g(n[0]);if(!i)return{stdout:"",stderr:"cat: missing file path",exitCode:2};if(i.startsWith("/-"))return{stdout:"",stderr:"cat: invalid path (looks like an option). Use: cat /path/to/file",exitCode:2};let r=await e.readFile(t,i);if("string"!=typeof r.content)return{stdout:"",stderr:`cat: ${i}: binary or non-text file`,exitCode:1};return{stdout:m(r.content),stderr:"",exitCode:0}}case"grep":{let i,r={n:!1,i:!1,r:!1,F:!1},s=[];for(let e of n)if(e.startsWith("-"))for(let t of e.slice(1))t in r&&(r[t]=!0);else s.push(e);let o=s[0],a=g(s[1])||"/";if(!o)return{stdout:"",stderr:"grep: missing pattern",exitCode:2};if(r.F){let e=o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");i=new RegExp(e,r.i?"i":"")}else i=new RegExp(o,r.i?"i":"");let l=await e.getAllFilesAndDirectories(t),c="/"===a?"/":a.endsWith("/")?a:a+"/",d=[];for(let e of l){if("type"in e&&"directory"===e.type||!e.path.startsWith(c)&&e.path!==a||"string"!=typeof e.content)continue;let t=e.content.split(/\r?\n/);for(let s=0;s<t.length;s++){let o=t[s];i.test(o)&&d.push(`${e.path}${r.n?":"+(s+1):""}:${o}`)}}let p=d.join("\n");if(0===d.length){let e="/"===a?"workspace root":a;return{stdout:"",stderr:`grep: pattern "${o}" not found in ${e}`,exitCode:1}}return{stdout:m(p),stderr:"",exitCode:0}}case"find":{let i,r,s;for(let e=0;e<n.length;e++){let t=n[e];if(t){if("-name"===t){r=n[e+1],e++;continue}if("-maxdepth"===t||"-type"===t){e++;continue}t.startsWith("-")||i||(i=t)}}let o=g(i)||"/",a=await e.getAllFilesAndDirectories(t),l="/"===o?"/":o.endsWith("/")?o:o+"/",c=r?(s=r,RegExp("^"+s.replace(/[.+^${}()|\[\]\\]/g,"\\$&").replace(/\*/g,".*")+"$")):null,d=a.filter(e=>e.path===o||e.path.startsWith(l)).map(e=>e.path).filter(e=>!c||c.test(e.split("/").pop()||e)).sort();return{stdout:m(d.join("\n")),stderr:"",exitCode:0}}case"mkdir":{let i=n.includes("-p"),r=n[i?n.indexOf("-p")+1:0],s=g(r);if(!s)return{stdout:"",stderr:"mkdir: missing path",exitCode:2};return i?await f(e,t,s):await e.createDirectory(t,s),{stdout:"",stderr:"",exitCode:0}}case"rm":{let i=!1,r=!1,s=!1,o=[];for(let e of n)e&&e.startsWith("-")?((e.includes("r")||e.includes("R"))&&(i=!0),e.includes("f")&&(r=!0),e.includes("v")&&(s=!0)):e&&o.push(e);if(0===o.length)return{stdout:"",stderr:"rm: missing operand",exitCode:2};let a=!1,l=[];for(let n of o){let o=g(n);if(!o){r||(a=!0);continue}try{await e.deleteFile(t,o),s&&l.push(`removed '${o}'`)}catch{if(i)try{await e.deleteDirectory(t,o),s&&l.push(`removed directory '${o}'`)}catch{!r&&(a=!0,s&&l.push(`rm: cannot remove '${o}': No such file or directory`))}else!r&&(a=!0,s&&l.push(`rm: cannot remove '${o}': Is a directory (use -r to remove directories)`))}}let c=s?l.join("\n"):"",d=a&&!s?"rm: some paths could not be removed":"";return{stdout:m(c),stderr:d,exitCode:+!!a}}case"rmdir":{let i=[],r=!1;for(let e of n)"-v"===e||"--verbose"===e?r=!0:e&&!e.startsWith("-")&&i.push(e);if(0===i.length)return{stdout:"",stderr:"rmdir: missing operand",exitCode:2};let s=!1,o=[];for(let n of i){let i=g(n);if(!i){s=!0;continue}try{(await e.listDirectory(t,i)).length>0?(s=!0,r&&o.push(`rmdir: failed to remove '${i}': Directory not empty`)):(await e.deleteDirectory(t,i),r&&o.push(`rmdir: removing directory, '${i}'`))}catch{s=!0,r&&o.push(`rmdir: failed to remove '${i}': No such file or directory`)}}let a=r?o.join("\n"):"",l=s&&!r?"rmdir: failed to remove one or more directories":"";return{stdout:m(a),stderr:l,exitCode:+!!s}}case"mv":{let[i,r]=n,s=g(i),o=g(r);if(!s||!o)return{stdout:"",stderr:"mv: missing operands",exitCode:2};try{return await e.renameFile(t,s,o),{stdout:"",stderr:"",exitCode:0}}catch{return await e.renameDirectory(t,s,o),{stdout:"",stderr:"",exitCode:0}}}case"cp":{let i=n.includes("-r"),[r,s]=n.filter(e=>"-r"!==e);if(r=g(r),s=g(s),!r||!s)return{stdout:"",stderr:"cp: missing operands",exitCode:2};try{let i=await e.readFile(t,r),o=(i.content,i.content);try{await e.createFile(t,s,o)}catch{await e.updateFile(t,s,o)}return{stdout:"",stderr:"",exitCode:0}}catch{if(!i)return{stdout:"",stderr:"cp: -r required for directories",exitCode:1};let o=await e.getAllFilesAndDirectories(t),n=r.endsWith("/")?r:r+"/";for(let i of o)if((!("type"in i)||"directory"!==i.type)&&(i.path===r||i.path.startsWith(n))){let o=i.path.slice(r.length),n=(s.endsWith("/")?s.slice(0,-1):s)+o;await f(e,t,n.split("/").slice(0,-1).join("/"));let a=(i.content,i.content);try{await e.createFile(t,n,a)}catch{await e.updateFile(t,n,a)}}return{stdout:"",stderr:"",exitCode:0}}}case"echo":if(n.includes(">")||n.includes(">>"))return{stdout:"",stderr:"echo: redirection is not supported in this environment. Use json_patch to edit files.",exitCode:2};return{stdout:m(n.join(" ")),stderr:"echo prints to stdout only. To modify files, use json_patch.",exitCode:1};case"nl":{let i="";for(let e of n)"-ba"===e||e.startsWith("-")||(i=e);let r=g(i);if(!r)return{stdout:"",stderr:"nl: missing file path",exitCode:2};try{let i=await e.readFile(t,r);if("string"!=typeof i.content)return{stdout:"",stderr:`nl: ${r}: binary file`,exitCode:1};let s=i.content.split(/\r?\n/).map((e,t)=>{let i=String(t+1).padStart(6," ");return`${i} ${e}`});return{stdout:m(s.join("\n")),stderr:"",exitCode:0}}catch(e){return{stdout:"",stderr:`nl: ${r}: ${e?.message||"file not found"}`,exitCode:1}}}case"sed":{if(0===n.length)return{stdout:"",stderr:'sed: usage: sed "s/pat/repl/g" <file> or sed -n "1,80p" <file>',exitCode:2};let i=!1,r=0,s=1;"-n"===n[0]&&(i=!0,r=1,s=2);let o=n[r],a=n[s];if(!o||!a)return{stdout:"",stderr:'sed: usage: sed "s/pat/repl/g" <file> or sed -n "1,80p" <file>',exitCode:2};let l=o.match(/^(\d+),(\d+)p$/);if(l){let i=parseInt(l[1]),r=parseInt(l[2]),s=await e.readFile(t,a);if("string"!=typeof s.content)return{stdout:"",stderr:"sed: binary file",exitCode:1};let o=s.content.split("\n").slice(i-1,r);return{stdout:m(o.join("\n")),stderr:"sed output is preview-only. To save, use json_patch.",exitCode:0}}let c=o.match(/^(\d+)p$/);if(c){let i=parseInt(c[1]),r=await e.readFile(t,a);if("string"!=typeof r.content)return{stdout:"",stderr:"sed: binary file",exitCode:1};let s=r.content.split("\n");if(i<=0||i>s.length)return{stdout:"",stderr:`sed: line ${i} out of range`,exitCode:1};return{stdout:m(s[i-1]),stderr:"sed output is preview-only. To save, use json_patch.",exitCode:0}}let d=o.match(/^s\/(.*)\/(.*)\/(g?)$/);if(d){let[,r,s]=d,o=await e.readFile(t,a);if("string"!=typeof o.content)return{stdout:"",stderr:"sed: binary file",exitCode:1};let n=RegExp(r,"g"),l=o.content.replace(n,s);return{stdout:m(l),stderr:"sed output is preview-only. To save, use json_patch.",exitCode:+!i}}return{stdout:"",stderr:'sed: supported formats: "s/pat/repl/g", "1,80p", "80p". Use json_patch for file changes.',exitCode:2}}default:{let e="bash"===o?` +${e}`),t}i.d(t,{m:()=>r})},58014:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>h,metadata:()=>p,viewport:()=>u});var r=i(37413),s=i(95474),o=i.n(s),n=i(31015),a=i.n(n),l=i(41900),c=i(39035);i(94348);var d=i(80363);let p={title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/deepstudio",siteName:"DeepStudio",images:[{url:"https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png",width:1200,height:630,alt:"DeepStudio Open Graph Image"}]},twitter:{card:"summary_large_image",title:"DeepStudio | Agentic AI Development \uD83C\uDFA8",description:"DeepStudio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/deepstudio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"DeepStudio",statusBarStyle:"black-translucent"},icons:{icon:"/deepstudio-logo-dark.svg",shortcut:"/deepstudio-logo-dark.svg",apple:"/deepstudio-logo-dark.svg"}},u={initialScale:1,maximumScale:1,themeColor:"#000000"};function h({children:e}){return(0,r.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,r.jsx)("body",{className:`${o().variable} ${a().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,r.jsxs)(c.ThemeProvider,{children:[(0,r.jsx)(d.Toaster,{richColors:!0,position:"bottom-center"}),(0,r.jsx)(l.default,{children:e})]})})})}},59821:(e,t,i)=>{"use strict";i.d(t,{E:()=>a});var r=i(60687);i(43210);var s=i(24224),o=i(96241);let n=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function a({className:e,variant:t,...i}){return(0,r.jsx)("div",{className:(0,o.cn)(n({variant:t}),e),...i})}},63974:(e,t,i)=>{"use strict";i.d(t,{bq:()=>p,eb:()=>h,gC:()=>u,l6:()=>c,yv:()=>d});var r=i(60687);i(43210);var s=i(72951),o=i(78272),n=i(13964),a=i(3589),l=i(96241);function c({...e}){return(0,r.jsx)(s.bL,{"data-slot":"select",...e})}function d({...e}){return(0,r.jsx)(s.WT,{"data-slot":"select-value",...e})}function p({className:e,size:t="default",children:i,...n}){return(0,r.jsxs)(s.l9,{"data-slot":"select-trigger","data-size":t,className:(0,l.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...n,children:[i,(0,r.jsx)(s.In,{asChild:!0,children:(0,r.jsx)(o.A,{className:"size-4 opacity-50"})})]})}function u({className:e,children:t,position:i="popper",...o}){return(0,r.jsx)(s.ZL,{children:(0,r.jsxs)(s.UC,{"data-slot":"select-content",className:(0,l.cn)("bg-popover text-popover-foreground 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-[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 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===i&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:i,...o,children:[(0,r.jsx)(m,{}),(0,r.jsx)(s.LM,{className:(0,l.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),(0,r.jsx)(g,{})]})})}function h({className:e,children:t,...i}){return(0,r.jsxs)(s.q7,{"data-slot":"select-item",className:(0,l.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...i,children:[(0,r.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,r.jsx)(s.VF,{children:(0,r.jsx)(n.A,{className:"size-4"})})}),(0,r.jsx)(s.p4,{children:t})]})}function m({className:e,...t}){return(0,r.jsx)(s.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,r.jsx)(a.A,{className:"size-4"})})}function g({className:e,...t}){return(0,r.jsx)(s.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,r.jsx)(o.A,{className:"size-4"})})}},68988:(e,t,i)=>{"use strict";i.d(t,{p:()=>o});var r=i(60687);i(43210);var s=i(96241);function o({className:e,type:t,...i}){return(0,r.jsx)("input",{type:t,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...i})}},76741:(e,t,i)=>{"use strict";i.d(t,{I:()=>s});var r=i(96241);class s{static{this.BASE_URL="https://openrouter.ai/api/v1"}static async getGenerationStats(e,t){if(!e||!t)return null;try{let i=await fetch(`${this.BASE_URL}/generation?id=${e}`,{headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"}});if(!i.ok)return r.v.warn(`[GenerationAPI] Failed to fetch generation stats: ${i.status}`),null;return await i.json()}catch(e){return r.v.error("[GenerationAPI] Error fetching generation stats:",e),null}}static queueGenerationForCostUpdate(e,t,i,s,o,n){setTimeout(async()=>{let i=await this.getGenerationStats(e,t);if(i?.usage){let t=i.total_cost??i.usage.total_cost??0;r.v.debug(`[GenerationAPI] Generation ${e}`,{normalized_tokens:i.usage.total_tokens,native_tokens:i.usage.native_tokens_total,actual_cost:t}),n(t,i.usage)}},3e3)}static extractGenerationId(e){return e.get("x-openrouter-generation-id")}static extractCostFromHeaders(e){let t,i,s=e.get("x-openrouter-usage"),o=e.get("x-openrouter-cost");if(s)try{t=JSON.parse(s)}catch(e){r.v.warn("[GenerationAPI] Failed to parse usage header:",e)}if(o){let e=parseFloat(o);isNaN(e)||(i=e)}return t||void 0!==i?{usage:t,cost:i}:null}}},80363:(e,t,i)=>{"use strict";i.d(t,{Toaster:()=>r});let r=(0,i(12907).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/deepstudio-git/components/ui/sonner.tsx","Toaster")},82976:(e,t,i)=>{Promise.resolve().then(i.t.bind(i,86346,23)),Promise.resolve().then(i.t.bind(i,27924,23)),Promise.resolve().then(i.t.bind(i,35656,23)),Promise.resolve().then(i.t.bind(i,40099,23)),Promise.resolve().then(i.t.bind(i,38243,23)),Promise.resolve().then(i.t.bind(i,28827,23)),Promise.resolve().then(i.t.bind(i,62763,23)),Promise.resolve().then(i.t.bind(i,97173,23))},86884:(e,t,i)=>{"use strict";i.d(t,{U:()=>a});var r=i(4950),s=i(96241);let o={"openrouter/deepseek/deepseek-chat":{input:.14,output:.28},"openrouter/deepseek/deepseek-reasoner":{input:.55,output:2.19,reasoning:5.5},"openrouter/anthropic/claude-3-5-sonnet":{input:3,output:15},"openrouter/anthropic/claude-3-5-haiku":{input:1,output:5},"openrouter/openai/gpt-4o":{input:2.5,output:10},"openrouter/openai/gpt-4o-mini":{input:.15,output:.6},"openrouter/meta-llama/llama-3.3-70b-instruct":{input:.88,output:.88},"openrouter/qwen/qwen-2.5-72b-instruct":{input:.35,output:.4},"openai/gpt-4o":{input:2.5,output:10},"openai/gpt-4o-mini":{input:.15,output:.6},"openai/gpt-4-turbo":{input:10,output:30},"openai/gpt-3.5-turbo":{input:.5,output:1.5},"openai/o1-preview":{input:15,output:60,reasoning:60},"openai/o1-mini":{input:3,output:12,reasoning:12},"anthropic/claude-3-5-sonnet-20241022":{input:3,output:15},"anthropic/claude-3-5-haiku-20241022":{input:1,output:5},"anthropic/claude-3-opus-20240229":{input:15,output:75},"anthropic/claude-3-sonnet-20240229":{input:3,output:15},"anthropic/claude-3-haiku-20240307":{input:.25,output:1.25},"gemini/gemini-1.5-pro":{input:1.25,output:5},"gemini/gemini-1.5-flash":{input:.075,output:.3},"gemini/gemini-1.5-flash-8b":{input:.0375,output:.15},"groq/llama-3.3-70b-versatile":{input:.59,output:.79},"groq/llama-3.3-70b-specdec":{input:.59,output:.99},"groq/llama-3.2-90b-text-preview":{input:.9,output:.9},"groq/mixtral-8x7b-32768":{input:.24,output:.24},"fireworks/llama-v3p3-70b-instruct":{input:.9,output:.9},"fireworks/llama-v3p1-405b-instruct":{input:3,output:3},"fireworks/qwen2p5-72b-instruct":{input:.9,output:.9},"together/meta-llama/Llama-3.3-70B-Instruct-Turbo":{input:.88,output:.88},"together/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo":{input:3.5,output:3.5},"together/Qwen/Qwen2.5-72B-Instruct-Turbo":{input:1.2,output:1.2},"sambanova/Meta-Llama-3.3-70B-Instruct":{input:.6,output:.6},"sambanova/Meta-Llama-3.1-405B-Instruct":{input:3,output:3},"sambanova/Qwen2.5-72B-Instruct":{input:.6,output:.6},"hyperbolic/meta-llama/Llama-3.3-70B-Instruct":{input:.8,output:.8},"hyperbolic/Qwen/Qwen2.5-72B-Instruct":{input:.8,output:.8},"nebius/llama-3.3-70b":{input:.8,output:.8},"nebius/qwen2.5-72b":{input:.8,output:.8},"ollama/local":{input:0,output:0},"lmstudio/local":{input:0,output:0}},n={input:1,output:2};class a{static calculateCost(e,t,i,r=!1){let n,a="number"==typeof e.cost&&Number.isFinite(e.cost)?e.cost:void 0,l=!0===e.isEstimated||void 0===a||a<1e-6,c=this.getPricingKey(t,i),d=this.getDynamicPricing(t,i),p=o[c],u=d||p||this.findBestPricingMatch(t,i);d||p||s.v.warn(`[CostCalculator] Falling back to default pricing for ${c}`);let h=0,m=Math.max(e.promptTokens??0,0);m&&(h+=m/1e6*u.input);let g=Math.max(e.completionTokens??0,0);return e.reasoningTokens&&(g=Math.max(g-Math.max(e.reasoningTokens,0),0)),g&&(h+=g/1e6*u.output),e.reasoningTokens&&u.reasoning&&(h+=e.reasoningTokens/1e6*u.reasoning),l||void 0===a?(n=Math.max(h,a??0),e.isEstimated=!r||l,void 0!==a&&a>n&&(n=a),void 0!==a&&Math.abs(n-a)>1e-4&&s.v.debug("[CostCalculator] Adjusted provisional cost",{provider:t,model:i,reportedCost:a,computedCost:h,finalCost:n})):(n=a,e.isEstimated=!1),e.isEstimated&&("openrouter"===t||t.toString().includes("openrouter"))&&s.v.warn("[CostCalculator] Using estimated cost based on normalized tokens for OpenRouter. This may be inaccurate. Consider using Generation API for native token counts."),n}static getPricingKey(e,t){return"openrouter"===e&&t.includes("/")?`openrouter/${t}`:`${e}/${t}`}static findBestPricingMatch(e,t){let i=`${e}/`;for(let[e,r]of Object.entries(o))if(e.startsWith(i)){let s=e.substring(i.length);if(t.includes(s)||s.includes(t))return r}return"ollama"===e||"lmstudio"===e?{input:0,output:0}:n}static getDynamicPricing(e,t){if(!this.isKnownProvider(e))return null;try{return r.s.getModelPricing(e,t)}catch(i){return s.v.debug("[CostCalculator] Failed to read dynamic pricing",{provider:e,model:t,error:i}),null}}static isKnownProvider(e){return"openrouter"===e||"openai"===e||"anthropic"===e||"groq"===e||"gemini"===e||"ollama"===e||"lmstudio"===e||"sambanova"===e}static formatCost(e){return 0===e?"$0.00":e<1e-4?"<$0.0001":e<.01?`$${e.toFixed(4)}`:e<1?`$${e.toFixed(3)}`:`$${e.toFixed(2)}`}static getPricing(e,t){return o[this.getPricingKey(e,t)]||this.findBestPricingMatch(e,t)}static estimateCost(e,t,i,r=!0){let s=Math.ceil(1.3*e.split(/\s+/).length),o=this.getPricing(t,i);return s/1e6*(r?o.input:o.output)}static updateWithGenerationApiCost(e,t){let i={...e};return void 0!==t.total_cost&&(i.cost=t.total_cost,i.isEstimated=!1,e.cost&&Math.abs(e.cost-t.total_cost)>1e-4&&s.v.debug(`[CostCalculator] Cost corrected: ${e.cost?.toFixed(4)} -> ${t.total_cost.toFixed(4)} (${((t.total_cost-e.cost)/e.cost*100).toFixed(1)}% difference)`)),void 0!==t.native_tokens_total&&(i.nativeTokens={total:t.native_tokens_total,prompt:t.native_tokens_prompt,completion:t.native_tokens_completion}),i}}},94348:()=>{},94593:(e,t,i)=>{"use strict";i.d(t,{Toaster:()=>n});var r=i(60687),s=i(10218),o=i(52581);let n=({...e})=>{let{theme:t}=(0,s.D)();return(0,r.jsx)(o.l$,{theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}},94742:(e,t,i)=>{"use strict";i.d(t,{Y:()=>n});var r=i(28602),s=i(96241);class o{async initDB(){if(!this.isInitialized)return new Promise((e,t)=>{let i=indexedDB.open(this.dbName,1);i.onerror=()=>{s.v.error("Failed to open checkpoint database"),t(i.error)},i.onsuccess=()=>{this.db=i.result,this.isInitialized=!0,this.loadCheckpointsFromDB().then(()=>e())},i.onupgradeneeded=e=>{let t=e.target.result;if(!t.objectStoreNames.contains(this.storeName)){let e=t.createObjectStore(this.storeName,{keyPath:"id"});e.createIndex("projectId","projectId",{unique:!1}),e.createIndex("timestamp","timestamp",{unique:!1})}}})}async loadCheckpointsFromDB(){if(this.db)return new Promise((e,t)=>{let i=this.db.transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();i.onsuccess=()=>{let t=i.result;for(let e of(this.checkpoints.clear(),t)){let t={...e,kind:e.kind||"auto",baseRevisionId:e.baseRevisionId??null,files:new Map(e.files),directories:new Set(e.directories)};this.checkpoints.set(t.id,t)}e()},i.onerror=()=>{s.v.error("Failed to load checkpoints from DB"),t(i.error)}})}async saveCheckpointToDB(e){if(await this.initDB(),!this.db)return;let t={...e,files:Array.from(e.files.entries()),directories:Array.from(e.directories),kind:e.kind,baseRevisionId:e.baseRevisionId??null};return new Promise((e,i)=>{let r=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(t);r.onsuccess=()=>e(),r.onerror=()=>{s.v.error("Failed to save checkpoint to DB"),i(r.error)}})}async deleteCheckpointFromDB(e){if(await this.initDB(),this.db)return new Promise((t,i)=>{let r=this.db.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(e);r.onsuccess=()=>t(),r.onerror=()=>{s.v.error("Failed to delete checkpoint from DB"),i(r.error)}})}async createCheckpoint(e,t,i={}){await this.initDB(),await r.OP.init();let o=await r.OP.listDirectory(e,"/"),n=new Map,a=new Set;for(let t of o){let i=t.path.split("/").filter(Boolean);for(let e=1;e<=i.length-1;e++){let t="/"+i.slice(0,e).join("/");a.add(t)}if("string"==typeof t.content)n.set(t.path,t.content);else try{let i=await r.OP.readFile(e,t.path);"string"==typeof i.content&&n.set(t.path,i.content)}catch(e){s.v.error(`Failed to read file for checkpoint: ${t.path}`,e)}}let l={id:`cp_${Date.now()}`,timestamp:new Date().toISOString(),description:t,files:n,directories:a,projectId:e,kind:i.kind||"auto",baseRevisionId:i.baseRevisionId??null};if(i.replaceId&&(this.checkpoints.delete(i.replaceId),await this.deleteCheckpointFromDB(i.replaceId)),"manual"===l.kind){let t=Array.from(this.checkpoints.values()).find(t=>t.projectId===e&&"manual"===t.kind);t&&t.id!==i.replaceId&&(this.checkpoints.delete(t.id),await this.deleteCheckpointFromDB(t.id))}this.checkpoints.set(l.id,l),this.currentCheckpoint=l.id,await this.saveCheckpointToDB(l);let c=Array.from(this.checkpoints.values()).filter(t=>t.projectId===e&&"auto"===t.kind).sort((e,t)=>new Date(e.timestamp).getTime()-new Date(t.timestamp).getTime());if(c.length>10)for(let e of c.slice(0,c.length-10))this.checkpoints.delete(e.id),await this.deleteCheckpointFromDB(e.id),s.v.debug(`[Checkpoint] Deleted old checkpoint: ${e.id}`);return l}async restoreCheckpoint(e){if("string"!=typeof e)return s.v.error("[Checkpoint] Invalid checkpoint ID type:",typeof e,e),!1;if(!e.startsWith("cp_")||e.length<6)return s.v.error("[Checkpoint] Invalid checkpoint ID format:",e),!1;await this.initDB();let t=this.checkpoints.get(e);if(!t&&(s.v.debug(`[Checkpoint] Checkpoint ${e} not in memory, checking database...`),await this.loadCheckpointsFromDB(),!(t=this.checkpoints.get(e)))){s.v.error(`[Checkpoint] Checkpoint not found in database: ${e}`);let t=Array.from(this.checkpoints.keys());return s.v.debug("[Checkpoint] Available checkpoints:",t),!1}await r.OP.init();try{let i=await r.OP.listDirectory(t.projectId,"/"),s=new Set;for(let e of i){let t=e.path.split("/").filter(Boolean);for(let e=1;e<=t.length-1;e++){let i="/"+t.slice(0,e).join("/");s.add(i)}}for(let e of i)t.files.has(e.path)||await r.OP.deleteFile(t.projectId,e.path);for(let e of Array.from(s).filter(e=>!t.directories||!t.directories.has(e)).sort((e,t)=>t.length-e.length))try{await r.OP.deleteDirectory(t.projectId,e)}catch{}if(t.directories){for(let e of Array.from(t.directories).sort((e,t)=>e.length-t.length))if(!s.has(e))try{await r.OP.createDirectory(t.projectId,e)}catch{}}for(let[e,s]of t.files)i.some(t=>t.path===e)?await r.OP.updateFile(t.projectId,e,s):await r.OP.createFile(t.projectId,e,s);return this.currentCheckpoint=e,!0}catch(e){return s.v.error("Failed to restore checkpoint:",e),!1}}async getCheckpoints(e){return await this.initDB(),await this.loadCheckpointsFromDB(),Array.from(this.checkpoints.values()).filter(t=>t.projectId===e).sort((e,t)=>t.timestamp.localeCompare(e.timestamp))}getCurrentCheckpoint(){return this.currentCheckpoint&&this.checkpoints.get(this.currentCheckpoint)||null}async checkpointExists(e){return!!e&&"string"==typeof e&&(await this.initDB(),!!this.checkpoints.has(e)||(await this.loadCheckpointsFromDB(),this.checkpoints.has(e)))}async clearCheckpoints(e){await this.initDB();let t=[];for(let[i,r]of this.checkpoints)r.projectId===e&&(this.checkpoints.delete(i),t.push(i));for(let e of t)await this.deleteCheckpointFromDB(e);this.currentCheckpoint=null}constructor(){this.checkpoints=new Map,this.currentCheckpoint=null,this.dbName="DeepStudioCheckpoints",this.storeName="checkpoints",this.db=null,this.isInitialized=!1}}let n=new o},96241:(e,t,i)=>{"use strict";i.d(t,{cn:()=>o,v:()=>c});var r=i(49384),s=i(82348);function o(...e){return(0,s.QP)((0,r.$)(e))}let n={debug:10,info:20,warn:30,error:40,silent:50},a="undefined"!=typeof process&&process.env.NEXT_PUBLIC_LOG_LEVEL||"warn";function l(e){return n[a]<=n[e]}let c={debug:(...e)=>{l("debug")&&console.debug(...e)},info:(...e)=>{l("info")&&console.info(...e)},warn:(...e)=>{l("warn")&&console.warn(...e)},error:(...e)=>{l("error")&&console.error(...e)}}},96271:(e,t,i)=>{"use strict";i.d(t,{g:()=>n});var r=i(60687),s=i(10218),o=i(43210);function n({width:e=64,height:t=64,className:i}){let{resolvedTheme:n}=(0,s.D)(),[a,l]=(0,o.useState)(!1);return a?(0,r.jsx)("div",{style:{width:e,height:t},className:`${i} ${"light"===n?"[&_path]:fill-black":"[&_path]:fill-white"}`,dangerouslySetInnerHTML:{__html:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="-115.152 89.394 256 256" width="100%" height="100%"><defs><clipPath id="_clipPath_dMGkP5G1pEE0GihLKCMn4c6sRumBcOzI"><rect x="-115.152" y="89.394" width="256" height="256"/></clipPath></defs><g clip-path="url(#_clipPath_dMGkP5G1pEE0GihLKCMn4c6sRumBcOzI)"><path d=" M -83.752 90.55 C -95.139 93.664 -105.701 102.02 -110.645 111.895 C -115.439 121.619 -115.289 116.985 -115.065 220.977 C -114.84 315.322 -114.84 315.322 -113.267 319.576 C -108.398 332.414 -98.06 341.377 -84.726 344.188 C -77.385 345.783 90.937 345.783 98.128 344.264 C 105.47 342.669 112.286 338.871 117.38 333.629 C 126.519 324.21 128.242 318.133 128.242 295.42 C 128.242 280 128.242 280 133.336 269.973 C 138.655 259.414 140.003 255.16 140.752 246.197 C 141.276 239.74 139.628 232.371 136.632 228.042 C 134.609 225.079 134.609 225.079 134.385 176.008 C 134.31 144.939 133.935 125.265 133.411 122.378 C 130.789 107.717 117.905 94.348 102.698 90.55 C 98.353 89.487 88.315 89.335 9.061 89.411 C -66.448 89.411 -80.232 89.638 -83.752 90.55 Z M 99.252 103.388 C 101.649 103.995 104.945 105.287 106.668 106.122 C 111.462 108.629 117.38 115.162 119.403 120.251 C 121.126 124.657 121.126 124.657 121.35 167.5 C 121.425 191.124 121.35 210.874 121.201 211.406 C 120.901 212.09 118.878 211.026 114.609 208.14 C 106.368 202.518 97.679 198.416 89.139 195.986 C 79.476 193.251 62.696 192.643 52.059 194.542 C 35.129 197.581 19.848 204.341 -0.228 217.711 C -14.761 227.358 -21.278 230.928 -27.345 232.523 C -39.855 235.866 -49.968 231.536 -52.74 221.737 C -53.863 217.787 -53.714 213.229 -52.365 211.026 C -51.991 210.418 -48.994 209.735 -44.5 209.355 C -31.84 208.14 -25.847 205.557 -18.955 198.416 C -13.562 192.795 -10.64 186.946 -9.592 179.958 C -8.843 174.488 -9.367 173.045 -11.539 174.26 C -16.334 176.767 -21.053 177.679 -32.065 178.21 C -44.2 178.742 -45.773 179.122 -49.519 182.692 C -51.691 184.667 -51.691 184.667 -52.89 182.844 C -53.639 181.781 -55.886 179.198 -57.983 177.071 C -61.279 173.653 -63.002 172.665 -70.793 169.551 C -81.131 165.525 -84.951 163.018 -87.123 158.992 C -87.947 157.397 -88.921 156.257 -89.371 156.409 C -92.367 157.397 -92.667 176.767 -89.82 184.439 C -87.423 190.82 -82.329 197.277 -76.636 201.075 C -73.34 203.354 -71.917 204.797 -72.216 205.557 C -76.186 216.571 -77.085 238.145 -74.089 249.235 C -67.347 274.531 -47.871 293.749 -21.278 301.573 C -13.862 303.776 -5.921 304.763 -1.876 304.004 C -0.378 303.7 2.244 302.181 4.192 300.434 C 6.963 297.927 7.637 297.623 7.637 298.762 C 7.637 302.864 -0.528 311.676 -10.865 318.816 C -16.708 322.842 -17.457 324.134 -16.708 328.616 C -16.184 331.654 -16.184 331.654 -48.02 331.654 C -83.303 331.654 -83.977 331.578 -90.944 326.717 C -93.116 325.197 -96.112 322.159 -97.536 320.032 C -102.779 312.284 -102.555 316.917 -102.33 216.116 C -102.105 125.417 -102.105 125.417 -100.307 121.011 C -96.712 111.895 -88.172 104.527 -79.483 103.008 C -77.46 102.704 -37.458 102.4 9.51 102.324 C 83.146 102.248 95.581 102.4 99.252 103.388 Z M 85.469 223.56 C 88.091 229.029 91.162 232.599 96.406 236.094 C 101.275 239.284 101.275 239.284 96.93 242.019 C 92.136 245.133 88.54 249.007 86.368 253.261 C 84.645 256.679 83.146 258.123 82.098 257.363 C 81.723 257.059 80.749 255.16 79.925 253.033 C 78.277 248.627 73.034 243.006 68.464 240.955 C 66.741 240.12 65.318 239.284 65.318 239.056 C 65.318 238.828 67.191 237.613 69.438 236.397 C 74.457 233.739 78.352 229.485 80.824 224.092 C 81.798 221.813 82.922 219.99 83.221 219.99 C 83.521 219.99 84.495 221.585 85.469 223.56 Z M 128.767 248.627 C 130.04 252.046 125.171 265.871 119.927 273.695 C 116.406 278.936 108.466 287.14 102.698 291.47 C 95.207 297.091 83.521 302.409 72.21 305.371 C 61.048 308.334 60.823 308.41 60.823 310.461 C 60.823 312.588 63.67 313.423 70.487 313.423 C 84.345 313.423 99.776 307.878 110.938 298.99 C 112.961 297.319 114.833 296.256 115.058 296.484 C 115.283 296.787 115.507 299.75 115.507 303.168 C 115.507 314.335 112.361 322.007 105.619 327.02 C 99.402 331.654 99.477 331.654 50.036 331.654 C 20.672 331.654 5.39 331.35 6.139 330.894 C 6.739 330.515 8.986 329.603 11.008 328.919 C 16.327 327.096 26.814 321.779 32.433 317.981 C 35.054 316.158 40.448 311.448 44.343 307.422 C 50.036 301.649 52.059 298.914 54.082 294.585 C 56.554 289.343 56.928 288.887 61.572 286.381 C 64.269 284.937 70.337 280.683 75.056 276.961 C 93.559 262.225 99.702 257.819 107.642 253.793 C 118.129 248.4 127.793 246.045 128.767 248.627 Z " fill="currentColor"/></g></svg>'}}):(0,r.jsx)("div",{style:{width:e,height:t}})}},97815:(e,t,i)=>{"use strict";i.d(t,{t:()=>D});var r=i(60687),s=i(43210),o=i(4950),n=i(57462),a=i(10158),l=i(76741),c=i(96241);class d{constructor(e){this.provider=e?.provider||o.s.getSelectedProvider()||"openrouter",this.providerConfig=(0,a.sO)(this.provider),this.apiKey=e?.apiKey||o.s.getProviderApiKey(this.provider)||"",this.model=e?.model||o.s.getProviderModel(this.provider)||this.getDefaultModel(),this.temperature=e?.temperature||.7,this.maxTokens=e?.maxTokens||4096}getDefaultModel(){switch(this.provider){case"openrouter":return"deepseek/deepseek-chat";case"openai":return"gpt-4o-mini";case"anthropic":return"claude-3-5-haiku-20241022";case"groq":return"llama-3.3-70b-versatile";case"gemini":return"gemini-1.5-flash";case"ollama":return"llama3.2:latest";case"lmstudio":return"qwen/qwen3-4b-thinking-2507";case"sambanova":return"Meta-Llama-3.3-70B-Instruct";default:return""}}async generateWithTools(e,t,i){if(this.providerConfig.apiKeyRequired&&!this.apiKey)throw Error(`${this.providerConfig.name} API key is required. Please set it in settings.`);let r=[{role:"system",content:(0,n.m)(i?.fileTree)},{role:"user",content:e}];try{if("anthropic"===this.provider)return this.generateWithToolsAnthropic(r,t);if("gemini"===this.provider)return this.generateWithToolsGemini(r,t);return this.generateWithToolsOpenAI(r,t)}catch(e){throw e}}async generate(e,t){if(this.providerConfig.apiKeyRequired&&!this.apiKey)throw Error(`${this.providerConfig.name} API key is required. Please set it in settings.`);let i=[{role:"system",content:(0,n.m)(t?.fileTree)},{role:"user",content:e}];return"anthropic"===this.provider?this.generateAnthropic(i):"gemini"===this.provider?this.generateGemini(i):this.generateOpenAI(i)}async generateWithToolsOpenAI(e,t){let i=this.providerConfig.baseUrl||"https://openrouter.ai/api/v1",r={"Content-Type":"application/json"};this.apiKey&&(r.Authorization=`Bearer ${this.apiKey}`),"openrouter"===this.provider&&(r["HTTP-Referer"]="http://localhost:3000",r["X-Title"]="DeepStudio"),this.providerConfig.customHeaders&&Object.assign(r,this.providerConfig.customHeaders);let s=await fetch(`${i}/chat/completions`,{method:"POST",headers:r,body:JSON.stringify({model:this.model,messages:e,tools:t.map(e=>({type:"function",function:e})),tool_choice:"auto",temperature:this.temperature,max_tokens:this.maxTokens,stream:!0})});if(!s.ok){let e=await s.text();throw Error(`${this.providerConfig.name} API error: ${e}`)}return this.parseStreamResponse(s)}async generateOpenAI(e){let t=this.providerConfig.baseUrl||"https://openrouter.ai/api/v1",i={"Content-Type":"application/json"};this.apiKey&&(i.Authorization=`Bearer ${this.apiKey}`),"openrouter"===this.provider&&(i["HTTP-Referer"]="http://localhost:3000",i["X-Title"]="DeepStudio");let r=await fetch(`${t}/chat/completions`,{method:"POST",headers:i,body:JSON.stringify({model:this.model,messages:e,temperature:this.temperature,max_tokens:this.maxTokens,stream:!1})});if(!r.ok){let e=await r.text();throw Error(`${this.providerConfig.name} API error: ${e}`)}let s=await r.json();return s.choices[0]?.message?.content||""}async generateWithToolsAnthropic(e,t){let i=e.find(e=>"system"===e.role)?.content||"",r=e.filter(e=>"system"!==e.role).map(e=>({role:"user"===e.role?"user":"assistant",content:e.content})),s=await fetch("https://api.anthropic.com/v1/messages",{method:"POST",headers:{"Content-Type":"application/json","x-api-key":this.apiKey,"anthropic-version":"2023-06-01","anthropic-beta":"tools-2024-04-04"},body:JSON.stringify({model:this.model,messages:r,system:i,tools:t.map(e=>({name:e.name,description:e.description,input_schema:e.parameters})),temperature:this.temperature,max_tokens:this.maxTokens,stream:!0})});if(!s.ok){let e=await s.text();throw Error(`Anthropic API error: ${e}`)}return this.parseAnthropicStream(s)}async generateAnthropic(e){let t=e.find(e=>"system"===e.role)?.content||"",i=e.filter(e=>"system"!==e.role).map(e=>({role:"user"===e.role?"user":"assistant",content:e.content})),r=await fetch("https://api.anthropic.com/v1/messages",{method:"POST",headers:{"Content-Type":"application/json","x-api-key":this.apiKey,"anthropic-version":"2023-06-01"},body:JSON.stringify({model:this.model,messages:i,system:t,temperature:this.temperature,max_tokens:this.maxTokens})});if(!r.ok){let e=await r.text();throw Error(`Anthropic API error: ${e}`)}let s=await r.json();return s.content[0]?.text||""}async generateWithToolsGemini(e,t){throw Error("Gemini tool calling not yet implemented. Please use OpenRouter or another provider.")}async generateGemini(e){let t=e.map(e=>({role:"system"===e.role?"user":e.role,parts:[{text:e.content}]})),i=await fetch(`https://generativelanguage.googleapis.com/v1beta/models/${this.model}:generateContent?key=${this.apiKey}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({contents:t,generationConfig:{temperature:this.temperature,maxOutputTokens:this.maxTokens}})});if(!i.ok){let e=await i.text();throw Error(`Gemini API error: ${e}`)}let r=await i.json();return r.candidates[0]?.content?.parts[0]?.text||""}async *parseStreamResponse(e){let t=e.body?.getReader();if(!t)throw Error("Response body is not readable");let i=new TextDecoder,r="",s=null,o=null,n=null;if("openrouter"===this.provider){let t=e.headers;n=l.I.extractGenerationId(t);let i=l.I.extractCostFromHeaders(t);if(i?.cost!==void 0||i?.usage){let e=i.usage?.prompt_tokens??0,t=i.usage?.completion_tokens??0,r=i.usage?.total_tokens??e+t,s=i.cost??i.usage?.total_cost,a="number"==typeof s&&Number.isFinite(s)&&s>1e-6;o={promptTokens:e,completionTokens:t,totalTokens:r,cost:a?s:void 0,model:this.model,provider:this.provider,generationId:n||void 0,isEstimated:!a}}if(!o){let e=t.get("x-openrouter-usage");if(e)try{let t=JSON.parse(e),i=t.total_cost,r="number"==typeof i&&Number.isFinite(i)&&i>1e-6;o={promptTokens:t.prompt_tokens||0,completionTokens:t.completion_tokens||0,totalTokens:t.total_tokens||(t.prompt_tokens||0)+(t.completion_tokens||0),cost:r?i:void 0,model:this.model,provider:this.provider,generationId:n||void 0,isEstimated:!r}}catch(e){c.v.error("Error parsing OpenRouter usage header:",e)}}}for(;;){let{done:e,value:a}=await t.read();if(e)break;let l=(r+=i.decode(a,{stream:!0})).split("\n");for(let e of(r=l.pop()||"",l))if(e.startsWith("data: ")){let t=e.slice(6);if("[DONE]"===t){o&&o.totalTokens&&(yield{type:"usage",usage:o}),yield{type:"done"};return}try{let e=JSON.parse(t),i=e.choices?.[0]?.delta;if(i?.content&&(yield{type:"content",content:i.content}),i?.tool_calls)for(let e of i.tool_calls)e.id&&(s&&(yield{type:"tool_call",toolCall:s}),s={id:e.id,type:"function",function:{name:e.function?.name||"",arguments:""}}),e.function?.arguments&&s&&(s.argumentsBuffer=(s.argumentsBuffer||"")+e.function.arguments,s.function&&(s.function.arguments=s.argumentsBuffer));e.usage&&(o={promptTokens:e.usage.prompt_tokens||0,completionTokens:e.usage.completion_tokens||0,totalTokens:e.usage.total_tokens||0,cachedTokens:e.usage.cached_tokens,model:this.model,provider:this.provider,generationId:n||void 0}),e.x_groq?.usage&&(o={promptTokens:e.x_groq.usage.prompt_tokens||0,completionTokens:e.x_groq.usage.completion_tokens||0,totalTokens:e.x_groq.usage.total_tokens||0,model:this.model,provider:this.provider})}catch(e){c.v.error("Error parsing stream chunk:",e)}}}if(s)try{let e=s.argumentsBuffer;e&&s.function&&(s.function.arguments=e),yield{type:"tool_call",toolCall:s}}catch(e){c.v.error("Error parsing tool call parameters:",e)}o&&o.totalTokens&&(yield{type:"usage",usage:o}),yield{type:"done"}}async *parseAnthropicStream(e){let t=e.body?.getReader();if(!t)throw Error("Response body is not readable");let i=new TextDecoder,r="",s=null;for(;;){let{done:e,value:o}=await t.read();if(e)break;let n=(r+=i.decode(o,{stream:!0})).split("\n");for(let e of(r=n.pop()||"",n))if(e.startsWith("data: ")){let t=e.slice(6);try{let e=JSON.parse(t);if("content_block_delta"===e.type&&e.delta?.text_delta?.text)yield{type:"content",content:e.delta.text_delta.text};else if("content_block_start"===e.type&&e.content_block?.type==="tool_use")yield{type:"tool_call",toolCall:{id:e.content_block.id,type:"function",function:{name:e.content_block.name,arguments:JSON.stringify(e.content_block.input||{})}}};else if("message_start"===e.type&&e.message?.usage)s={promptTokens:e.message.usage.input_tokens||0,completionTokens:e.message.usage.output_tokens||0,totalTokens:(e.message.usage.input_tokens||0)+(e.message.usage.output_tokens||0),cachedTokens:e.message.usage.cache_creation_input_tokens||e.message.usage.cache_read_input_tokens,model:this.model,provider:this.provider};else if("message_delta"===e.type&&e.usage)s&&(s.completionTokens=e.usage.output_tokens||s.completionTokens,s.totalTokens=(s.promptTokens||0)+(s.completionTokens||0));else if("message_stop"===e.type){s&&s.totalTokens&&(yield{type:"usage",usage:s}),yield{type:"done"};return}}catch(e){c.v.error("Error parsing Anthropic stream:",e)}}}s&&s.totalTokens&&(yield{type:"usage",usage:s}),yield{type:"done"}}static async validateApiKey(e,t){if(!e)return!1;try{let i=await fetch("/api/validate-key",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:e,provider:t})});if(!i.ok)return!1;let{valid:r}=await i.json();return r}catch{return!1}}static async getAvailableModels(e,t){let i=t||o.s.getSelectedProvider()||"openrouter",r=(0,a.sO)(i),s=e||o.s.getProviderApiKey(i);if(!r.supportsModelDiscovery&&r.models)return r.models.map(e=>e.id);try{let e=await fetch("/api/models",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:s,provider:i})});if(!e.ok)return r.models?.map(e=>e.id)||[];let{models:t}=await e.json();return t||[]}catch{return r.models?.map(e=>e.id)||[]}}}var p=i(24934),u=i(68988),h=i(39390),m=i(12597),g=i(13861),f=i(13964),y=i(11860),v=i(25334),x=i(52581),b=i(59821),w=i(33135),C=i(78200),k=i(56085),j=i(45583),S=i(9593),_=i(24413),T=i(10510),P=i(41862),I=i(78272),N=i(99270),$=i(34429),A=i(24573);function F({provider:e,value:t,onChange:i,className:n,hideModelDetails:l}){let m=e||o.s.getSelectedProvider(),g=(0,a.sO)(m),[f,v]=(0,s.useState)([]),[F,O]=(0,s.useState)(!0),[D,E]=(0,s.useState)(""),[R,M]=(0,s.useState)(!1),[U,B]=(0,s.useState)(""),[L,q]=(0,s.useState)(!1),W=e=>e.name;(0,s.useCallback)(async()=>{try{O(!0);let e=o.s.getProviderApiKey(m);if(g.apiKeyRequired&&!e){q(!0),g.models?v(g.models):v([]);return}q(!1);let t=o.s.getCachedModels(m);if(t){let e=t.models;v(e),"openrouter"===m&&(0,A.V)("openrouter",e);return}let i=[];if("openrouter"===m){let e=await (0,$.QF)();(0,A.b)(e);let t=e=>{if("string"==typeof e)return e;if(e&&"object"==typeof e){let t=["description","name","summary"].map(t=>e[t]).find(e=>"string"==typeof e);if(t)return t;try{return JSON.stringify(e)}catch{}}return null==e?"":String(e)};i=e.map(e=>{let i=e.pricing?.prompt?Number(e.pricing.prompt):void 0,r=e.pricing?.completion?Number(e.pricing.completion):void 0,s=e.pricing?.internal_reasoning?Number(e.pricing.internal_reasoning):void 0,o=e=>{if(void 0!==e&&Number.isFinite(e))return 1e6*e},n=o(i),a=o(r),l=o(s);return{id:e.id,name:e.name,description:t(e.description),contextLength:e.context_length,maxTokens:e.top_provider?.max_completion_tokens,supportsFunctions:e.supported_parameters?.includes("tools"),supportsVision:e.architecture?.input_modalities?.includes("image"),pricing:void 0!==n&&void 0!==a?{input:n,output:a,reasoning:l}:void 0}})}else i=g.supportsModelDiscovery?(await d.getAvailableModels(e||void 0,m)).map(e=>({id:e,name:e.split("/").pop()||e,contextLength:32e3,supportsFunctions:!0})):g.models?g.models:[];v(i),g.isLocal&&0===i.length&&x.oR.warning(`No models found in ${g.name}. Please load some models in the application.`,{duration:5e3}),i.length>0&&(o.s.setCachedModels(m,i),"openrouter"===m&&(0,A.V)("openrouter",i))}catch(e){c.v.error("Failed to load models:",e),g.isLocal&&x.oR.error(`${g.name} server not running. Please start the server and load some models.`,{duration:5e3}),g.models&&v(g.models)}finally{O(!1)}},[m,g]);let z=e=>{E(e),o.s.setProviderModel(m,e),i?.(e),M(!1),B("")},K=e=>{let t=e.id.toLowerCase();return t.includes("deepseek")?(0,r.jsx)(C.A,{className:"h-3 w-3"}):t.includes("claude")?(0,r.jsx)(k.A,{className:"h-3 w-3"}):t.includes("gpt")?(0,r.jsx)(j.A,{className:"h-3 w-3"}):t.includes("gemini")?(0,r.jsx)(S.A,{className:"h-3 w-3"}):t.includes("llama")?(0,r.jsx)(_.A,{className:"h-3 w-3"}):t.includes("qwen")?(0,r.jsx)(T.A,{className:"h-3 w-3"}):null},H=e=>{let t=e.toLowerCase();return t.includes("deepseek")?"bg-blue-500/10 text-blue-500":t.includes("claude")?"bg-orange-500/10 text-orange-500":t.includes("openai")||t.includes("gpt")?"bg-green-500/10 text-green-500":t.includes("qwen")?"bg-orange-500/10 text-orange-500":t.includes("google")?"bg-red-500/10 text-red-500":t.includes("meta")?"bg-indigo-500/10 text-indigo-500":"bg-gray-500/10 text-gray-500"},J=(0,s.useMemo)(()=>{if(!U.trim())return f;let e=U.toLowerCase();return f.filter(t=>{let i=t.id.toLowerCase(),r=W(t).toLowerCase(),s=t.id.split("/")[0].toLowerCase();return i.includes(e)||r.includes(e)||s.includes(e)})},[f,U]),G=f.find(e=>e.id===D);return F?(0,r.jsxs)("div",{className:n,children:[(0,r.jsx)(h.J,{children:"AI Model"}),(0,r.jsxs)("div",{className:"flex items-center gap-2 h-10 px-3 border rounded-md bg-muted",children:[(0,r.jsx)(P.A,{className:"h-4 w-4 animate-spin"}),(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:"Loading models..."})]})]}):L?(0,r.jsxs)("div",{className:n,children:[(0,r.jsx)(h.J,{children:"AI Model"}),(0,r.jsx)("div",{className:"flex items-center gap-2 h-10 px-3 border rounded-md bg-muted/50 border-orange-200 dark:border-orange-800",children:(0,r.jsxs)("span",{className:"text-sm text-orange-600 dark:text-orange-400",children:["API key required for ",g.name]})}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Set your API key in settings to load available models"})]}):(0,r.jsxs)("div",{className:n,children:[(0,r.jsx)(h.J,{htmlFor:"model-select",children:"AI Model"}),(0,r.jsxs)(w.AM,{open:R,onOpenChange:M,children:[(0,r.jsx)(w.Wv,{asChild:!0,children:(0,r.jsxs)(p.$,{variant:"outline",role:"combobox","aria-expanded":R,className:"w-full justify-between font-normal",children:[G?(0,r.jsxs)("div",{className:"flex items-center gap-2 truncate",children:[K(G),(0,r.jsx)("span",{className:"truncate",children:W(G)})]}):(0,r.jsx)("span",{className:"text-muted-foreground",children:"Select a model..."}),(0,r.jsx)(I.A,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),(0,r.jsxs)(w.hl,{className:"w-[32rem] p-0",align:"start",side:"bottom",sideOffset:5,avoidCollisions:!1,children:[(0,r.jsxs)("div",{className:"flex items-center border-b px-3",children:[(0,r.jsx)(N.A,{className:"h-4 w-4 shrink-0 opacity-50"}),(0,r.jsx)(u.p,{placeholder:"Search models...",value:U,onChange:e=>B(e.target.value),className:"h-10 border-0 focus:ring-0 focus-visible:ring-0 focus-visible:ring-offset-0"}),U&&(0,r.jsx)(p.$,{variant:"ghost",size:"sm",onClick:()=>B(""),className:"h-5 w-5 p-0",children:(0,r.jsx)(y.A,{className:"h-3 w-3"})})]}),(0,r.jsx)("div",{className:"max-h-[400px] min-h-[300px] overflow-y-auto",children:0===J.length?(0,r.jsx)("div",{className:"py-6 text-center text-sm text-muted-foreground",children:"No models found"}):J.map(e=>(0,r.jsx)("button",{onClick:()=>z(e.id),className:(0,c.cn)("w-full text-left px-3 py-3 hover:bg-accent hover:text-accent-foreground transition-colors",D===e.id&&"bg-accent"),children:(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[K(e),(0,r.jsx)("span",{className:"font-medium",children:W(e)}),"openrouter"===m&&(0,r.jsx)(b.E,{variant:"secondary",className:`text-xs ${H(e.id)}`,children:e.id.split("/")[0]})]}),(0,r.jsxs)("div",{className:"flex items-center gap-3 text-xs text-muted-foreground",children:[(0,r.jsxs)("span",{children:["Context: ",Math.round(e.contextLength/1e3),"K"]}),e.pricing&&(0===e.pricing.input&&0===e.pricing.output?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"•"}),(0,r.jsx)("span",{children:"Free"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"•"}),(0,r.jsxs)("span",{children:[(0,$.WK)(e.pricing.input),"/K | ",(0,$.WK)(e.pricing.output),"/K"]})]})),!e.pricing&&"openrouter"!==m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"•"}),(0,r.jsx)("span",{children:"Pricing varies"})]})]})]})},e.id))})]})]}),!l&&G&&(0,r.jsxs)("div",{className:"mt-1 text-xs text-muted-foreground max-h-[150px] overflow-y-auto pr-2",children:[(0,r.jsx)("div",{className:"font-medium mb-1",children:G.pricing?0===G.pricing.input&&0===G.pricing.output?"Free":`Input: ${(0,$.WK)(G.pricing.input)}/K • Output: ${(0,$.WK)(G.pricing.output)}/K`:"Pricing varies by provider"}),G.description&&(0,r.jsx)("div",{children:G.description})]})]})}var O=i(63974);function D({onClose:e,onModelChange:t}){let[i,n]=(0,s.useState)({}),[l,c]=(0,s.useState)(()=>o.s.getSelectedProvider()),[b,w]=(0,s.useState)(!1),[C,k]=(0,s.useState)(!1),[j,S]=(0,s.useState)(null),[_,T]=(0,s.useState)(""),P=e=>{T(e),o.s.setProviderApiKey(l,e),S(null),o.s.clearModelCache(l),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:l,hasKey:!!e}}))},I=async()=>{if(!_)return void x.oR.error("Please enter an API key");k(!0);try{let e=await d.validateApiKey(_,l);S(e),e?x.oR.success("API key is valid!"):x.oR.error("Invalid API key")}catch{S(!1),x.oR.error("Failed to validate API key")}finally{k(!1)}},N=(0,a.sO)(l);return(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"font-medium text-sm",children:"Model Settings"}),(0,r.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Configure your AI model and API connection"})]}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(h.J,{htmlFor:"provider",children:"AI Provider"}),(0,r.jsxs)(O.l6,{value:l,onValueChange:e=>{c(e),o.s.setSelectedProvider(e),T(o.s.getProviderApiKey(e)||""),S(null)},children:[(0,r.jsx)(O.bq,{id:"provider",className:"w-full mt-2 !h-fit",children:(0,r.jsx)(O.yv,{placeholder:"Select a provider",children:l&&(0,r.jsxs)("div",{className:"flex flex-col text-left",children:[(0,r.jsx)("span",{className:"font-medium",children:N.name}),(0,r.jsx)("span",{className:"text-xs text-muted-foreground",children:N.description})]})})}),(0,r.jsx)(O.gC,{className:"max-h-[400px]",children:(0,a.OM)().map(e=>(0,r.jsx)(O.eb,{value:e.id,children:(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)("span",{className:"font-medium",children:e.name}),(0,r.jsx)("span",{className:"text-xs text-muted-foreground",children:e.description})]})},e.id))})]})]}),(N.apiKeyRequired||N.isLocal)&&(0,r.jsxs)("div",{children:[(0,r.jsxs)(h.J,{htmlFor:"api-key",children:[N.name," API Key",!N.apiKeyRequired&&(0,r.jsx)("span",{className:"text-muted-foreground text-xs ml-1",children:"(optional)"})]}),(0,r.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,r.jsxs)("div",{className:"relative flex-1",children:[(0,r.jsx)(u.p,{id:"api-key",type:b?"text":"password",value:_,onChange:e=>P(e.target.value),placeholder:N.apiKeyPlaceholder||"API Key",className:"pr-10","data-tour-id":"provider-key-input"}),(0,r.jsx)(p.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>w(!b),children:b?(0,r.jsx)(m.A,{className:"h-4 w-4"}):(0,r.jsx)(g.A,{className:"h-4 w-4"})})]}),(0,r.jsx)(p.$,{onClick:I,disabled:C||!_,size:"sm",children:C?"Validating...":"Validate"}),null!==j&&(0,r.jsx)("div",{className:"flex items-center",children:j?(0,r.jsx)(f.A,{className:"h-5 w-5 text-green-500"}):(0,r.jsx)(y.A,{className:"h-5 w-5 text-red-500"})})]}),N.apiKeyHelpUrl&&(0,r.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Get your API key from"," ",(0,r.jsxs)("a",{href:N.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:[N.name," ",(0,r.jsx)(v.A,{className:"h-3 w-3"})]})]}),N.isLocal&&!N.apiKeyRequired&&(0,r.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["API key is optional for ",N.name,". Only needed if you've configured authentication on your local server."]})]}),!N.apiKeyRequired&&N.isLocal&&(0,r.jsxs)("div",{className:"text-sm text-muted-foreground p-3 border rounded-md bg-muted/50",children:[(0,r.jsx)("p",{className:"font-medium mb-1",children:"Local Provider"}),(0,r.jsxs)("p",{children:["Make sure ",N.name," is running on your machine."]}),(0,r.jsxs)("p",{children:["Default endpoint: ",(0,r.jsx)("code",{className:"text-xs",children:N.baseUrl})]}),"lmstudio"===l&&(0,r.jsxs)("div",{className:"mt-2 text-xs",children:[(0,r.jsx)("p",{className:"font-medium",children:"For tool use support:"}),(0,r.jsx)("p",{children:"• Load a model like qwen/qwen3-4b-thinking-2507"}),(0,r.jsx)("p",{children:"• Start the local server in LM Studio"}),(0,r.jsx)("p",{children:"• Models will be automatically discovered"})]})]}),(0,r.jsx)(F,{provider:l,onChange:e=>{t?.(e)},className:"space-y-2"})]}),e&&(0,r.jsx)("div",{className:"flex justify-end pt-4 border-t",children:(0,r.jsx)(p.$,{onClick:e,size:"sm",children:"Done"})})]})}},99197:(e,t,i)=>{"use strict";i.d(t,{ThemeProvider:()=>o});var r=i(60687);i(43210);var s=i(10218);function o({children:e,attribute:t="class",defaultTheme:i="dark",enableSystem:o=!0,storageKey:n="deepstudio-theme",...a}){return(0,r.jsx)(s.N,{attribute:t,defaultTheme:i,enableSystem:o,storageKey:n,disableTransitionOnChange:!0,...a,children:e})}},99526:(e,t,i)=>{"use strict";i.d(t,{r:()=>T});var r=i(28602),s=i(94742),o=i(32623),n=i(4950),a=i(10158),l=i(86884),c=i(76741);let d={name:"shell",description:"Run a command in the sandboxed VFS terminal. Provide argv vector in cmd array.",parameters:{type:"object",properties:{cmd:{type:"array",description:'argv vector, e.g., ["cat","/index.html"]',items:{type:"string"}},cwd:{type:"string",description:"working directory (ignored; paths are absolute under /)"},timeoutMs:{type:"number",description:"command timeout (ms)"}},required:["cmd"]}},p={name:"json_patch",description:"Apply precise string-based patches to files using JSON operations. Reliable file editing with exact string matching.",parameters:{type:"object",properties:{file_path:{type:"string",description:'Absolute path to the file to modify (e.g., "/src/components/App.tsx")'},operations:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["update","rewrite","replace_entity"],description:'Operation type: "update" for string replacement, "rewrite" for complete file replacement, "replace_entity" for semantic entity replacement'},oldStr:{type:"string",description:'For "update": EXACT string to find and replace - copy directly from file content as seen with cat. MUST be unique in file. JSON escaping handled automatically.'},newStr:{type:"string",description:'For "update": Replacement string'},content:{type:"string",description:'For "rewrite": Complete new file content'},selector:{type:"string",description:'For "replace_entity": Opening pattern to identify the entity (e.g., "<div className=\\"contact\\">", "const ContactForm = () => {", "function calculateTotal("). Copy the snippet starting at the first non-space character—do NOT include leading indentation, trailing whitespace, or extra escape characters. Ensure the selector is specific enough to be unique (add distinguishing attributes if necessary).'},replacement:{type:"string",description:'For "replace_entity": Complete new entity content to replace the identified entity'},entity_type:{type:"string",description:'For "replace_entity": Optional hint for boundary detection (html_element, react_component, function, css_rule, interface, type)'}},required:["type"]},description:'Array of patch operations to apply sequentially. Each "update" operation requires oldStr and newStr. Each "rewrite" operation requires content. Each "replace_entity" operation requires selector and replacement.'}},required:["file_path","operations"]}},u={name:"evaluation",description:"Evaluate if the task has been completed successfully. Use this periodically to assess progress.",parameters:{type:"object",properties:{goal_achieved:{type:"boolean",description:"Whether the original task/goal has been fully achieved"},reasoning:{type:"string",description:"Detailed explanation of what was accomplished and why the goal is/is not achieved"},should_continue:{type:"boolean",description:"Whether to continue working on the task (false if complete or stuck)"}},required:["goal_achieved","reasoning","should_continue"]}};var h=i(57462);function m(e){return e.length>1e5?e.slice(0,1e5)+"\n… [truncated]":e}function g(e){if(!e)return e;if(e.startsWith("/workspace")){let t=e.slice(10);e=t.length?t:"/"}return e.startsWith("/")||(e="/"+e),e}async function f(e,t,i){if("/"===i||!i)return;let r=i.split("/").filter(Boolean),s="";for(let i=0;i<r.length;i++){s="/"+r.slice(0,i+1).join("/");try{await e.createDirectory(t,s)}catch{}}}async function y(e,t,i,r={}){if(!t||"string"!=typeof t)return{stdout:"",stderr:"Invalid project ID provided",exitCode:2};if(!i||0===i.length)return{stdout:"",stderr:"No command provided",exitCode:2};let s=i.filter(e=>null!=e&&""!==e);if(0===s.length)return{stdout:"",stderr:"No valid command arguments provided",exitCode:2};let[o,...n]=s;try{switch(o){case"ls":{let i=new Set,r=[];for(let e of n)e&&e.startsWith("-")?i.add(e):e&&r.push(e);let s=i.has("-R")||i.has("-r"),o=g(r[0])||"/";if(s){let i=await e.getAllFilesAndDirectories(t),r="/"===o?"/":o.endsWith("/")?o:o+"/",s=i.filter(e=>e.path===o||e.path.startsWith(r)).map(e=>e.path).sort().join("\n");return{stdout:m(s),stderr:"",exitCode:0}}{let i=(await e.listDirectory(t,o)).map(e=>e.path).sort().join("\n");return{stdout:m(i),stderr:"",exitCode:0}}}case"cat":{let i=g(n[0]);if(!i)return{stdout:"",stderr:"cat: missing file path",exitCode:2};if(i.startsWith("/-"))return{stdout:"",stderr:"cat: invalid path (looks like an option). Use: cat /path/to/file",exitCode:2};let r=await e.readFile(t,i);if("string"!=typeof r.content)return{stdout:"",stderr:`cat: ${i}: binary or non-text file`,exitCode:1};return{stdout:m(r.content),stderr:"",exitCode:0}}case"grep":{let i,r={n:!1,i:!1,r:!1,F:!1},s=[];for(let e of n)if(e.startsWith("-"))for(let t of e.slice(1))t in r&&(r[t]=!0);else s.push(e);let o=s[0],a=g(s[1])||"/";if(!o)return{stdout:"",stderr:"grep: missing pattern",exitCode:2};if(r.F){let e=o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");i=new RegExp(e,r.i?"i":"")}else i=new RegExp(o,r.i?"i":"");let l=await e.getAllFilesAndDirectories(t),c="/"===a?"/":a.endsWith("/")?a:a+"/",d=[];for(let e of l){if("type"in e&&"directory"===e.type||!e.path.startsWith(c)&&e.path!==a||"string"!=typeof e.content)continue;let t=e.content.split(/\r?\n/);for(let s=0;s<t.length;s++){let o=t[s];i.test(o)&&d.push(`${e.path}${r.n?":"+(s+1):""}:${o}`)}}let p=d.join("\n");if(0===d.length){let e="/"===a?"workspace root":a;return{stdout:"",stderr:`grep: pattern "${o}" not found in ${e}`,exitCode:1}}return{stdout:m(p),stderr:"",exitCode:0}}case"find":{let i,r,s;for(let e=0;e<n.length;e++){let t=n[e];if(t){if("-name"===t){r=n[e+1],e++;continue}if("-maxdepth"===t||"-type"===t){e++;continue}t.startsWith("-")||i||(i=t)}}let o=g(i)||"/",a=await e.getAllFilesAndDirectories(t),l="/"===o?"/":o.endsWith("/")?o:o+"/",c=r?(s=r,RegExp("^"+s.replace(/[.+^${}()|\[\]\\]/g,"\\$&").replace(/\*/g,".*")+"$")):null,d=a.filter(e=>e.path===o||e.path.startsWith(l)).map(e=>e.path).filter(e=>!c||c.test(e.split("/").pop()||e)).sort();return{stdout:m(d.join("\n")),stderr:"",exitCode:0}}case"mkdir":{let i=n.includes("-p"),r=n[i?n.indexOf("-p")+1:0],s=g(r);if(!s)return{stdout:"",stderr:"mkdir: missing path",exitCode:2};return i?await f(e,t,s):await e.createDirectory(t,s),{stdout:"",stderr:"",exitCode:0}}case"rm":{let i=!1,r=!1,s=!1,o=[];for(let e of n)e&&e.startsWith("-")?((e.includes("r")||e.includes("R"))&&(i=!0),e.includes("f")&&(r=!0),e.includes("v")&&(s=!0)):e&&o.push(e);if(0===o.length)return{stdout:"",stderr:"rm: missing operand",exitCode:2};let a=!1,l=[];for(let n of o){let o=g(n);if(!o){r||(a=!0);continue}try{await e.deleteFile(t,o),s&&l.push(`removed '${o}'`)}catch{if(i)try{await e.deleteDirectory(t,o),s&&l.push(`removed directory '${o}'`)}catch{!r&&(a=!0,s&&l.push(`rm: cannot remove '${o}': No such file or directory`))}else!r&&(a=!0,s&&l.push(`rm: cannot remove '${o}': Is a directory (use -r to remove directories)`))}}let c=s?l.join("\n"):"",d=a&&!s?"rm: some paths could not be removed":"";return{stdout:m(c),stderr:d,exitCode:+!!a}}case"rmdir":{let i=[],r=!1;for(let e of n)"-v"===e||"--verbose"===e?r=!0:e&&!e.startsWith("-")&&i.push(e);if(0===i.length)return{stdout:"",stderr:"rmdir: missing operand",exitCode:2};let s=!1,o=[];for(let n of i){let i=g(n);if(!i){s=!0;continue}try{(await e.listDirectory(t,i)).length>0?(s=!0,r&&o.push(`rmdir: failed to remove '${i}': Directory not empty`)):(await e.deleteDirectory(t,i),r&&o.push(`rmdir: removing directory, '${i}'`))}catch{s=!0,r&&o.push(`rmdir: failed to remove '${i}': No such file or directory`)}}let a=r?o.join("\n"):"",l=s&&!r?"rmdir: failed to remove one or more directories":"";return{stdout:m(a),stderr:l,exitCode:+!!s}}case"mv":{let[i,r]=n,s=g(i),o=g(r);if(!s||!o)return{stdout:"",stderr:"mv: missing operands",exitCode:2};try{return await e.renameFile(t,s,o),{stdout:"",stderr:"",exitCode:0}}catch{return await e.renameDirectory(t,s,o),{stdout:"",stderr:"",exitCode:0}}}case"cp":{let i=n.includes("-r"),[r,s]=n.filter(e=>"-r"!==e);if(r=g(r),s=g(s),!r||!s)return{stdout:"",stderr:"cp: missing operands",exitCode:2};try{let i=await e.readFile(t,r),o=(i.content,i.content);try{await e.createFile(t,s,o)}catch{await e.updateFile(t,s,o)}return{stdout:"",stderr:"",exitCode:0}}catch{if(!i)return{stdout:"",stderr:"cp: -r required for directories",exitCode:1};let o=await e.getAllFilesAndDirectories(t),n=r.endsWith("/")?r:r+"/";for(let i of o)if((!("type"in i)||"directory"!==i.type)&&(i.path===r||i.path.startsWith(n))){let o=i.path.slice(r.length),n=(s.endsWith("/")?s.slice(0,-1):s)+o;await f(e,t,n.split("/").slice(0,-1).join("/"));let a=(i.content,i.content);try{await e.createFile(t,n,a)}catch{await e.updateFile(t,n,a)}}return{stdout:"",stderr:"",exitCode:0}}}case"echo":if(n.includes(">")||n.includes(">>"))return{stdout:"",stderr:"echo: redirection is not supported in this environment. Use json_patch to edit files.",exitCode:2};return{stdout:m(n.join(" ")),stderr:"echo prints to stdout only. To modify files, use json_patch.",exitCode:1};case"nl":{let i="";for(let e of n)"-ba"===e||e.startsWith("-")||(i=e);let r=g(i);if(!r)return{stdout:"",stderr:"nl: missing file path",exitCode:2};try{let i=await e.readFile(t,r);if("string"!=typeof i.content)return{stdout:"",stderr:`nl: ${r}: binary file`,exitCode:1};let s=i.content.split(/\r?\n/).map((e,t)=>{let i=String(t+1).padStart(6," ");return`${i} ${e}`});return{stdout:m(s.join("\n")),stderr:"",exitCode:0}}catch(e){return{stdout:"",stderr:`nl: ${r}: ${e?.message||"file not found"}`,exitCode:1}}}case"sed":{if(0===n.length)return{stdout:"",stderr:'sed: usage: sed "s/pat/repl/g" <file> or sed -n "1,80p" <file>',exitCode:2};let i=!1,r=0,s=1;"-n"===n[0]&&(i=!0,r=1,s=2);let o=n[r],a=n[s];if(!o||!a)return{stdout:"",stderr:'sed: usage: sed "s/pat/repl/g" <file> or sed -n "1,80p" <file>',exitCode:2};let l=o.match(/^(\d+),(\d+)p$/);if(l){let i=parseInt(l[1]),r=parseInt(l[2]),s=await e.readFile(t,a);if("string"!=typeof s.content)return{stdout:"",stderr:"sed: binary file",exitCode:1};let o=s.content.split("\n").slice(i-1,r);return{stdout:m(o.join("\n")),stderr:"sed output is preview-only. To save, use json_patch.",exitCode:0}}let c=o.match(/^(\d+)p$/);if(c){let i=parseInt(c[1]),r=await e.readFile(t,a);if("string"!=typeof r.content)return{stdout:"",stderr:"sed: binary file",exitCode:1};let s=r.content.split("\n");if(i<=0||i>s.length)return{stdout:"",stderr:`sed: line ${i} out of range`,exitCode:1};return{stdout:m(s[i-1]),stderr:"sed output is preview-only. To save, use json_patch.",exitCode:0}}let d=o.match(/^s\/(.*)\/(.*)\/(g?)$/);if(d){let[,r,s]=d,o=await e.readFile(t,a);if("string"!=typeof o.content)return{stdout:"",stderr:"sed: binary file",exitCode:1};let n=RegExp(r,"g"),l=o.content.replace(n,s);return{stdout:m(l),stderr:"sed output is preview-only. To save, use json_patch.",exitCode:+!i}}return{stdout:"",stderr:'sed: supported formats: "s/pat/repl/g", "1,80p", "80p". Use json_patch for file changes.',exitCode:2}}default:{let e="bash"===o?` Don't use "bash" as a command - call the shell tool directly with your command. Wrong: {"cmd": ["bash", "-c", "ls -la"]} Right: {"cmd": ["ls", "-la"]} @@ -261,7 +331,7 @@ Correct shell tool usage: {"cmd": ["nl", "/file.txt"]} - Show file with line numbers {"cmd": ["sed", "s/old/new/g", "/file.txt"]} - Preview text replacement -Note: File edits require the json_patch tool, not shell commands.`,exitCode:127}}}}catch(e){return{stdout:"",stderr:e?.message||String(e),exitCode:1}}}let v={execute:async(e,t)=>{let i=new r.r8;await i.init();let s=await y(i,e,t);return{success:0===s.exitCode,stdout:s.stdout,stderr:s.stderr}}};var x=i(6241);async function b(e,t,i,r){let s=[];if(!i||!i.startsWith("/"))return{applied:!1,summary:"Invalid file path",warnings:["File path must be absolute and start with /"]};if(!r||0===r.length)return{applied:!1,summary:"No operations provided",warnings:["No patch operations to apply"]};let o=i.replace(/\/+/g,"/");try{let i="",n=!0;try{let r=await e.readFile(t,o);if("string"!=typeof r.content)return{applied:!1,summary:"Cannot patch binary file",warnings:[`File ${o} is binary and cannot be patched`]};i=r.content}catch(e){if(e.message?.includes("not found"))n=!1,i="",x.v.debug(`[StringPatch] File ${o} does not exist, will create it`);else throw e}let a=i,l=0;for(let e=0;e<r.length;e++){let t=r[e];try{if("update"===t.type){let{oldStr:i,newStr:r}=t;if(!i){s.push(`Operation ${e+1}: oldStr is required for update operations`);continue}let o=(a.match(RegExp(i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"))||[]).length;if(0===o){s.push(`Operation ${e+1}: oldStr not found in file. Expected: "${w(i,100)}"`);continue}if(o>1){s.push(`Operation ${e+1}: oldStr appears ${o} times in file, must be unique. String: "${w(i,100)}"`);continue}a=a.replace(i,r??""),l++}else if("rewrite"===t.type)a=t.content??"",l++;else if("replace_entity"===t.type){let{selector:i,replacement:r,entity_type:o}=t;if(!i){s.push(`Operation ${e+1}: selector is required for replace_entity operations`);continue}if(void 0===r){s.push(`Operation ${e+1}: replacement is required for replace_entity operations`);continue}let n=function(e,t,i,r){try{let s=function(e,t){let i=[],r=new Set,s=e=>{e&&(r.has(e)||(r.add(e),i.push(e)))};for(let r of(s(t),s(t.replace(/^\s+/,"")),s(t.replace(/\s+$/,"")),s(t.replace(/^\s+/,"").replace(/\s+$/,"")),i)){if(!r)continue;let t=e.indexOf(r);if(-1!==t)return{index:t,normalizedSelector:r}}return null}(e,t);if(!s)return{success:!1,error:`Selector not found: "${w(t,100)}"`};let{index:o,normalizedSelector:n}=s,a=function(e,t,i,r){var s,o,n,a,l,c,d,p,u;switch(r||((s=i).startsWith("<")&&s.includes(">")?"html_element":s.includes("React.FC")||s.includes(": FC<")?"react_component":s.includes("function ")||s.includes(" = (")||s.includes(" => {")?"function":s.startsWith(".")||s.startsWith("#")?"css_rule":s.includes("interface ")||s.includes("type ")?s.includes("interface ")?"interface":"type":"bracket_matched")){case"html_element":return function(e,t,i){if(t<0||t>=e.length)return null;let r=i.match(/<(\w+)(?:\s|>)/);if(!r)return null;let s=r[1],o=Math.max(0,t);if(i.includes("/>"))return{start:o,end:e.indexOf("/>",t)+2};let n=0,a=t;for(;a<e.length;){let t=e.substring(a).match(RegExp(`<${s}(?:\\s[^>]*)?>`)),i=e.substring(a).match(RegExp(`</${s}>`)),r=-1,l=-1;if(t){let i=e.substring(a).indexOf(t[0]);r=-1!==i?a+i:-1}if(i){let t=e.substring(a).indexOf(i[0]);l=-1!==t?a+t:-1}if(-1===l)break;if(-1!==r&&r<l)n++,a=r+t[0].length;else{if(0===n||--n<=0)return{start:o,end:l+i[0].length};a=l+i[0].length}}return null}(e,t,i);case"react_component":return o=e,n=t,C(o,n);case"function":return a=e,l=t,C(a,l);case"css_rule":return c=e,d=t,C(c,d);case"interface":case"type":return p=e,u=t,C(p,u);default:return C(e,t)}}(e,o,n,r);if(!a)return{success:!1,error:`Could not detect entity boundary for selector: "${w(t,100)}"`};let l=e.substring(0,a.start),c=e.substring(a.end);return{success:!0,result:l+i+c}}catch(e){return{success:!1,error:e.message||String(e)}}}(a,i,r,o);n.success?(a=n.result,l++):s.push(`Operation ${e+1}: ${n.error}`)}else s.push(`Operation ${e+1}: Unknown operation type: ${t.type}`)}catch(t){s.push(`Operation ${e+1}: ${t.message||String(t)}`)}}l>0&&(n?await e.updateFile(t,o,a):await e.createFile(t,o,a));let c=l>0?`Applied ${l}/${r.length} operations to ${o}`:`No operations applied to ${o}`;return{applied:l>0,summary:c,warnings:s.length>0?s:void 0}}catch(t){let e=t.message||String(t);return x.v.error(`[StringPatch] Failed to patch ${o}:`,e),{applied:!1,summary:`Failed to patch ${o}`,warnings:[`Error: ${e}`]}}}function w(e,t){return e.length<=t?e:t<=3?e.substring(0,Math.max(0,t)):e.substring(0,t-3)+"..."}function C(e,t){if(t<0||t>=e.length)return null;let i=e.indexOf("{",t);if(-1===i)return null;let r=Math.max(0,t),s=0,o=i;for(;o<e.length;){let t=e[o];if("{"===t)s++;else if("}"===t&&0==--s)return{start:r,end:o+1};o++}return null}var k=i(2581),j=i(4573),S=i(4429);let _=e=>new Promise(t=>setTimeout(t,e));class P{constructor(e,t,i){this.totalCost=0,this.totalUsage={promptTokens:0,completionTokens:0,totalTokens:0,cost:0},this.conversation=[],this.stepsCompleted=0,this.taskComplete=!1,this.maxIterations=100,this.stopped=!1,this.accumulatedToolCalls=[],this.evaluationResult=null,this.malformedToolCallRetries=0,this.noToolCallRetries=0,this.lastIterationHadWrite=!1,this.lastCheckpointId=null,this.recentCatReads=new Map,this.pricingEnsured=new Set,this.projectId=e,this.onProgress=i,this.conversation=t||[]}stop(){this.stopped=!0,x.v.info("[Orchestrator] Generation stopped by user")}async fetchWithRetry(e,t,i=3,r){for(let s=0;s<=i;s++){let o=await fetch(e,t);if(429!==o.status||s===i)return o;let n=o.headers.get("Retry-After"),a=n?1e3*parseInt(n):1e3*Math.pow(2,s);r?.(s+1,a),await _(a)}throw Error("Unexpected end of retry loop")}getProviderConfig(){let e=n.s.getSelectedProvider(),t=(0,a.sO)(e),i=n.s.getProviderApiKey(e),r=n.s.getProviderModel(e)||void 0;if(t.apiKeyRequired&&!i)throw Error(`API key not configured for provider: ${e}`);return{provider:e,providerConfig:t,apiKey:i||"",model:r||"default-model"}}handleRetry(e,t){let i=`Rate limited. Retry attempt ${e} in ${t/1e3}s...`;x.v.warn(i),k.oR.info(i,{duration:t>2e3?t-500:2e3,description:"Waiting for rate limit to reset"})}async streamLLMResponse(e,t,i,r,s,o){await this.ensurePricing(i,s);let n={messages:e,apiKey:r,model:s,provider:i,tools:t,...t&&t.length>0&&{tool_choice:o?.toolChoice||"auto"},max_tokens:o?.maxTokens};x.v.debug(`[Orchestrator] Making API request to ${i} with ${t?.length||0} tools, model: ${s}`,{toolChoice:n.tool_choice||"none"});let a=await this.fetchWithRetry("/api/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)},3,this.handleRetry.bind(this));if(!a.ok)throw Error(`API call failed: ${a.statusText}`);return this.parseStreamingResponse(a,i,o?.suppressAssistantDelta===!0)}async parseStreamingResponse(e,t,i=!1){let s,o=e.body?.getReader();if(!o)throw Error("No response stream");let a=new TextDecoder,d="",p="",u={},h=null,m="",g="1"===process.env.NEXT_PUBLIC_DEBUG_TOOL_STREAM,f={},y={};try{for(;;){let{done:e,value:r}=await o.read();if(e)break;let n=(d+=a.decode(r,{stream:!0})).split("\n");for(let e of(d=n.pop()||"",n))if(e.startsWith("data: ")){let r=e.slice(6);if("[DONE]"===r){h&&m&&h.function&&h.id&&(h.function.arguments=m,u[h.id]=h);break}try{let e=JSON.parse(r);if("anthropic"===t){if("content_block_delta"===e.type&&e.delta?.text_delta?.text){let t=e.delta.text_delta.text;p+=t,i||this.onProgress?.("assistant_delta",{text:t,snapshot:p})}else if("content_block_start"===e.type&&e.content_block?.type==="tool_use"){let t={id:e.content_block.id,type:"function",function:{name:e.content_block.name,arguments:""}};u[e.content_block.id]=t,f[e.content_block.id]="",y[e.index]=e.content_block.id}else if("content_block_delta"===e.type&&e.delta?.type==="input_json_delta"){let t=y[e.index];t&&e.delta.partial_json&&(f[t]+=e.delta.partial_json)}else if("content_block_stop"===e.type){let t=y[e.index];if(t&&f[t])try{let e=f[t];JSON.parse(e),u[t].function.arguments=e}catch(e){x.v.error("Invalid JSON for tool parameters:",f[t],e),u[t].function.arguments="{}"}}}else{let t=e.choices?.[0]?.delta;if(t?.reasoning&&!t?.content&&!t?.tool_calls){let e=String(t.reasoning);p+=e,i||this.onProgress?.("assistant_delta",{text:e,snapshot:p})}if(t?.content){let e=String(t.content);p+=e,i||this.onProgress?.("assistant_delta",{text:e,snapshot:p})}if(t?.tool_calls)for(let e of t.tool_calls){if(void 0!==e.index){let t=`idx_${e.index}`;if(u[t]||(u[t]={id:e.id||`tool_${e.index}`,type:"function",function:{name:"",arguments:""}}),e.function?.name&&(u[t].function.name=e.function.name),e.function?.arguments){let i=e.function.arguments;u[t].function.arguments+=i}}else if(e.id)h&&m&&h.function&&h.id&&(h.function.arguments=m,u[h.id]=h),h={id:e.id,type:"function",function:{name:e.function?.name||"",arguments:""}},m=e.function?.arguments||"";else if(e.function?.arguments){let t=e.function.arguments;m+=t}e.function?.name&&h&&h.function&&(h.function.name=e.function.name)}}e.usage&&(s={promptTokens:e.usage.prompt_tokens||0,completionTokens:e.usage.completion_tokens||0,totalTokens:e.usage.total_tokens||0,cachedTokens:e.usage.cached_tokens,model:this.getProviderConfig().model,provider:t}),e.x_groq?.usage&&(s={promptTokens:e.x_groq.usage.prompt_tokens||0,completionTokens:e.x_groq.usage.completion_tokens||0,totalTokens:e.x_groq.usage.total_tokens||0,model:this.getProviderConfig().model,provider:t})}catch(e){r&&r.length>10&&!r.includes("[DONE]")&&x.v.warn("[Orchestrator] Parse error in streaming response:",e,"Data snippet:",r.substring(0,200))}}}}catch(e){x.v.error("Error reading stream:",e),Object.keys(u).length>0&&h&&m&&h.function&&h.id&&(h.function.arguments=m,u[h.id]=h)}if(p&&x.v.debug("[Orchestrator] Checking content for tool calls",{contentLength:p.length,existingToolCalls:Object.keys(u).length,hasToolKeywords:p.includes("json_patch")||p.includes("evaluation")}),p&&0===Object.keys(u).length){let e=p;if(p.includes("<|channel|>")&&p.includes("<|message|>")){let t=p.match(/to=functions\.(\w+)[\s\S]*?<\|message\|>([\s\S]*?)(?:<\|[^>]*\||$)/);if(t){let i=t[1],r=t[2];try{let s=JSON.parse(r.trim());u.manual_1={id:"manual_1",type:"function",function:{name:i,arguments:JSON.stringify(s)}},e=p.replace(t[0],"").trim()}catch(e){x.v.debug("Failed to parse reasoning format JSON:",e)}}else if(t=p.match(/commentary to=functions\.(\w+)[\s\S]*?<\|constrain\|>json<\|message\|>([\s\S]*?)(?:<\|[^>]*\||$)/)){let i=t[2];try{let r=JSON.parse(i.trim());u.manual_1={id:"manual_1",type:"function",function:{name:"shell",arguments:JSON.stringify(r)}},e=p.replace(t[0],"").trim()}catch(e){x.v.debug("Failed to parse commentary reasoning format JSON:",e)}}}for(let t of[/\{[^{}]*"cmd"\s*:\s*\[[^\]]*\][^{}]*\}/,/\{"cmd":\s*\[.*?\]\}/,/\{.*?"cmd".*?\}/]){let i=e.match(t);if(i){x.v.debug("[Orchestrator] Found JSON match with pattern",{pattern:t.toString(),jsonPreview:i[0].substring(0,200)});try{let t=i[0],r=JSON.parse(t);if(r.cmd&&Array.isArray(r.cmd)){let i=r.cmd;"bash"===i[0]&&i[1]&&i[1].startsWith("-")&&i[2]&&(r.cmd=i=i[2].trim().split(/\s+/)),u.manual_1||(u.manual_1={id:"manual_1",type:"function",function:{name:"shell",arguments:JSON.stringify(r)}}),e=e.replace(t,"").trim();break}}catch(e){x.v.debug("Failed to parse potential tool JSON:",e)}}}p=e}(p.includes("<|channel|>")||p.includes("<|message|>")||p.includes("<|end|>")||p.includes("<|start|>"))&&(p=p.replace(/<\|channel\|>[^<]*<\|message\|>/g,"").replace(/<\|end\|><\|start\|>assistant<\|channel\|>[^<]*<\|message\|>/g,"").replace(/<\|call\|>/g,"").replace(/\s+/g," ").trim()),Object.keys(u).length>0&&x.v.debug(`[Orchestrator] Found ${Object.keys(u).length} tool calls before validation`,Object.keys(u));let v=Object.values(u).map(e=>{if(e.function?.arguments)try{JSON.parse(e.function.arguments),x.v.debug(`[Orchestrator] Tool call ${e.id} validated successfully: ${e.function.name}`)}catch{g&&x.v.warn("Incomplete tool arguments detected, attempting to fix");let t=e.function.arguments,i=(t.match(/{/g)||[]).length,r=(t.match(/}/g)||[]).length,s=(t.match(/\[/g)||[]).length,o=(t.match(/]/g)||[]).length,n="";for(let e=0;e<s-o;e++)n+="]";for(let e=0;e<i-r;e++)n+="}";n&&(e.function.arguments=t+n,g&&x.v.warn("Added missing closing characters:",n))}return e});if(s&&t){let e=this.getProviderConfig().model;s.provider||(s.provider=t),s.model||(s.model=e);let i=l.U.calculateCost(s,t,e,!0);s.cost=i,this.totalUsage.promptTokens+=s.promptTokens,this.totalUsage.completionTokens+=s.completionTokens,this.totalUsage.totalTokens+=s.totalTokens,this.totalCost+=i,n.s.updateSessionCost(s,i);let o=n.s.getCurrentSession()?.sessionId;if(this.projectId.startsWith("test-")||r.OP.updateProjectCost(this.projectId,{cost:i,provider:s.provider||t||"unknown",tokenUsage:{input:s.promptTokens,output:s.completionTokens},sessionId:o,mode:"absolute"}).catch(e=>x.v.error("Failed to update project cost:",e)),this.onProgress?.("usage",{usage:s,totalCost:this.totalCost}),("openrouter"===t||t.includes("openrouter"))&&s.generationId&&!1!==s.isEstimated){let a=n.s.getProviderApiKey("openrouter");a&&c.I.queueGenerationForCostUpdate(s.generationId,a,this.projectId,t,e,(e,a)=>{let c=l.U.updateWithGenerationApiCost(s,{total_cost:e,native_tokens_total:a.native_tokens_total,native_tokens_prompt:a.native_tokens_prompt,native_tokens_completion:a.native_tokens_completion}),d=e-i;if(Math.abs(d)>1e-4){this.totalCost+=d;let s=c.provider||t||"unknown";n.s.adjustSessionCost(s,d),this.projectId.startsWith("test-")||r.OP.applyProjectCostDelta(this.projectId,{costDelta:d,provider:s,sessionId:o}).catch(e=>x.v.error("Failed to apply corrected project cost:",e)),this.onProgress?.("cost_correction",{originalCost:i,actualCost:e,difference:d,usage:c,totalCost:this.totalCost})}})}}return x.v.debug("[Orchestrator] Final response",{contentLength:p.length,toolCallsCount:v.length,toolCalls:v.map(e=>({id:e.id,name:e.function?.name,argsLength:e.function?.arguments?.length}))}),{content:p,toolCalls:v,usage:s}}async ensurePricing(e,t){let i=`${e}:${t}`;if(this.pricingEnsured.has(i))return;if("openrouter"!==e||n.s.getModelPricing("openrouter",t))return void this.pricingEnsured.add(i);let r=n.s.getCachedModels("openrouter");if(r?.models?.length&&((0,j.V)("openrouter",r.models),n.s.getModelPricing("openrouter",t)))return void this.pricingEnsured.add(i);try{let e=await (0,S.QF)();(0,j.b)(e),n.s.getModelPricing("openrouter",t)&&this.pricingEnsured.add(i)}catch(e){x.v.warn("[Orchestrator] Failed to fetch pricing metadata",e)}}debug(...e){x.v.debug(...e)}getAvailableTools(){return[d,p,u]}async execute(e){x.v.info("[Orchestrator] Starting execution with prompt",{promptPreview:e.substring(0,100)});try{let t;await this.recordAutoCheckpoint(`Before prompt: ${e.substring(0,60)}`);try{let e=await r.OP.listDirectory(this.projectId,"/");e.length>0&&(t=e.map(e=>e.path).join("\n"))}catch{}let i=(0,h.m)(t);0===this.conversation.length&&this.conversation.push({role:"system",content:i}),this.conversation.push({role:"user",content:e});for(let e=0;e<this.maxIterations;e++){let t;if(this.stopped)return x.v.info("[Orchestrator] Execution stopped by user request"),await this.recordAutoCheckpoint("Generation stopped before completion"),{success:!1,summary:"Generation stopped by user",stepsCompleted:this.stepsCompleted,checkpointId:this.lastCheckpointId??void 0,conversation:this.conversation,totalCost:this.totalCost,usageInfo:this.totalUsage};this.onProgress?.("iteration",{current:e+1,max:this.maxIterations,stepsCompleted:this.stepsCompleted});let{provider:i,apiKey:r,model:s}=this.getProviderConfig(),o=this.getAvailableTools(),n=await this.streamLLMResponse(this.conversation,o,i,r,s);if(x.v.debug(`[Orchestrator] Iteration ${e+1} - Response`,{hasContent:!!n.content,contentLength:n.content?.length||0,contentPreview:n.content?.substring(0,200),toolCallsCount:n.toolCalls?.length||0,toolCalls:n.toolCalls?.map(e=>({name:e.function?.name,args:e.function?.arguments?.substring(0,100)}))}),!n.toolCalls||0===n.toolCalls.length){if(x.v.debug("[Orchestrator] No tool calls in response"),n.content&&n.content.trim()){this.conversation.push({role:"assistant",content:n.content});let e=n.content.toLowerCase();if(e.includes("complete")||e.includes("done")||e.includes("finished")){this.taskComplete=!0;break}if(0===this.stepsCompleted&&(this.noToolCallRetries++,x.v.debug(`[Orchestrator] No progress made, retry ${this.noToolCallRetries}/2`),this.noToolCallRetries<=2)){this.conversation.push({role:"user",content:"Please proceed with the implementation using the shell tool."});continue}}if(this.noToolCallRetries++,x.v.debug(`[Orchestrator] No tool calls, retry ${this.noToolCallRetries}/3`),this.noToolCallRetries<=3){this.conversation.push({role:"user",content:"Continue with the task. If you need to perform more operations, use the available tools."});continue}x.v.info(`[Orchestrator] Breaking: no tool calls and max retries reached. Steps completed: ${this.stepsCompleted}`);break}n.toolCalls&&n.toolCalls.length>0&&(x.v.debug(`[Orchestrator] Sending ${n.toolCalls.length} tool calls to UI`),this.onProgress?.("toolCalls",{toolCalls:n.toolCalls}));try{t=await this.executeToolCalls(n.toolCalls,e),this.malformedToolCallRetries=0}catch(t){let e=t instanceof Error?t.message:String(t);if(x.v.error("[Orchestrator] Tool execution error:",e),e.includes("Malformed tool call")&&(this.malformedToolCallRetries++,x.v.debug(`[Orchestrator] Malformed tool call, retry ${this.malformedToolCallRetries}/2`),this.malformedToolCallRetries<=2)){this.conversation.push({role:"user",content:`Error: ${e}. Please fix the tool call format and try again.`});continue}throw t}if(n.content||n.toolCalls.length>0){let e={role:"assistant",content:n.content||""};n.toolCalls.length>0&&(e.tool_calls=n.toolCalls),this.conversation.push(e)}for(let e of t)this.conversation.push(e);this.accumulatedToolCalls.push(...n.toolCalls);let a=n.toolCalls.find(e=>e.function?.name==="evaluation");if(a)try{let e=JSON.parse(a.function.arguments);if(this.evaluationResult={goalAchieved:e.goal_achieved||!1,reasoning:e.reasoning||""},this.onProgress?.("divider",{title:"Evaluation"}),e.goal_achieved){x.v.info("[Orchestrator] Task marked complete by evaluation"),this.taskComplete=!0;break}}catch(e){x.v.error("Failed to parse evaluation result:",e)}if(this.taskComplete||this.stepsCompleted>=50){x.v.info(`[Orchestrator] Breaking: taskComplete=${this.taskComplete}, steps=${this.stepsCompleted}`);break}}x.v.info(`[Orchestrator] Execution completed after ${this.maxIterations} iterations max. Steps: ${this.stepsCompleted}`);let s=this.generateSummary();return await this.recordAutoCheckpoint(`After completion: ${e.substring(0,60)}`),{success:this.stepsCompleted>0,summary:s,stepsCompleted:this.stepsCompleted,checkpointId:this.lastCheckpointId??void 0,conversation:this.conversation,totalCost:this.totalCost,usageInfo:this.totalUsage}}catch(i){x.v.error("Orchestrator error:",i);let t=i instanceof Error?i.message:"Unknown error";try{await this.recordAutoCheckpoint(`After failure: ${e.substring(0,60)}`)}catch(e){x.v.warn("Failed to record checkpoint after error",e)}return{success:!1,summary:`Task failed: ${t}`,stepsCompleted:this.stepsCompleted,checkpointId:this.lastCheckpointId??void 0,conversation:this.conversation,totalCost:this.totalCost,usageInfo:this.totalUsage}}}async executeToolCalls(e,t){let i=[];for(let t=0;t<e.length;t++){if(this.stopped){x.v.info("[Orchestrator] Tool execution stopped by user request");break}let s=e[t],o=s.function?.name,n=s.id;if(this.onProgress?.("tool_status",{toolIndex:t,status:"executing"}),"shell"===o)try{let e;try{e=JSON.parse(s.function.arguments)}catch{throw Error(`Malformed tool call - invalid JSON in arguments. +Note: File edits require the json_patch tool, not shell commands.`,exitCode:127}}}}catch(e){return{stdout:"",stderr:e?.message||String(e),exitCode:1}}}let v={execute:async(e,t)=>{let i=new r.r8;await i.init();let s=await y(i,e,t);return{success:0===s.exitCode,stdout:s.stdout,stderr:s.stderr}}};var x=i(96241);async function b(e,t,i,r){let s=[];if(!i||!i.startsWith("/"))return{applied:!1,summary:"Invalid file path",warnings:["File path must be absolute and start with /"]};if(!r||0===r.length)return{applied:!1,summary:"No operations provided",warnings:["No patch operations to apply"]};let o=i.replace(/\/+/g,"/");try{let i="",n=!0;try{let r=await e.readFile(t,o);if("string"!=typeof r.content)return{applied:!1,summary:"Cannot patch binary file",warnings:[`File ${o} is binary and cannot be patched`]};i=r.content}catch(e){if(e.message?.includes("not found"))n=!1,i="",x.v.debug(`[StringPatch] File ${o} does not exist, will create it`);else throw e}let a=i,l=0;for(let e=0;e<r.length;e++){let t=r[e];try{if("update"===t.type){let{oldStr:i,newStr:r}=t;if(!i){s.push(`Operation ${e+1}: oldStr is required for update operations`);continue}let o=(a.match(RegExp(i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"))||[]).length;if(0===o){s.push(`Operation ${e+1}: oldStr not found in file. Expected: "${w(i,100)}"`);continue}if(o>1){s.push(`Operation ${e+1}: oldStr appears ${o} times in file, must be unique. String: "${w(i,100)}"`);continue}a=a.replace(i,r??""),l++}else if("rewrite"===t.type)a=t.content??"",l++;else if("replace_entity"===t.type){let{selector:i,replacement:r,entity_type:o}=t;if(!i){s.push(`Operation ${e+1}: selector is required for replace_entity operations`);continue}if(void 0===r){s.push(`Operation ${e+1}: replacement is required for replace_entity operations`);continue}let n=function(e,t,i,r){try{let s=function(e,t){let i=[],r=new Set,s=e=>{e&&(r.has(e)||(r.add(e),i.push(e)))};for(let r of(s(t),s(t.replace(/^\s+/,"")),s(t.replace(/\s+$/,"")),s(t.replace(/^\s+/,"").replace(/\s+$/,"")),i)){if(!r)continue;let t=e.indexOf(r);if(-1!==t)return{index:t,normalizedSelector:r}}return null}(e,t);if(!s)return{success:!1,error:`Selector not found: "${w(t,100)}"`};let{index:o,normalizedSelector:n}=s,a=function(e,t,i,r){var s,o,n,a,l,c,d,p,u;switch(r||((s=i).startsWith("<")&&s.includes(">")?"html_element":s.includes("React.FC")||s.includes(": FC<")?"react_component":s.includes("function ")||s.includes(" = (")||s.includes(" => {")?"function":s.startsWith(".")||s.startsWith("#")?"css_rule":s.includes("interface ")||s.includes("type ")?s.includes("interface ")?"interface":"type":"bracket_matched")){case"html_element":return function(e,t,i){if(t<0||t>=e.length)return null;let r=i.match(/<(\w+)(?:\s|>)/);if(!r)return null;let s=r[1],o=Math.max(0,t);if(i.includes("/>"))return{start:o,end:e.indexOf("/>",t)+2};let n=0,a=t;for(;a<e.length;){let t=e.substring(a).match(RegExp(`<${s}(?:\\s[^>]*)?>`)),i=e.substring(a).match(RegExp(`</${s}>`)),r=-1,l=-1;if(t){let i=e.substring(a).indexOf(t[0]);r=-1!==i?a+i:-1}if(i){let t=e.substring(a).indexOf(i[0]);l=-1!==t?a+t:-1}if(-1===l)break;if(-1!==r&&r<l)n++,a=r+t[0].length;else{if(0===n||--n<=0)return{start:o,end:l+i[0].length};a=l+i[0].length}}return null}(e,t,i);case"react_component":return o=e,n=t,C(o,n);case"function":return a=e,l=t,C(a,l);case"css_rule":return c=e,d=t,C(c,d);case"interface":case"type":return p=e,u=t,C(p,u);default:return C(e,t)}}(e,o,n,r);if(!a)return{success:!1,error:`Could not detect entity boundary for selector: "${w(t,100)}"`};let l=e.substring(0,a.start),c=e.substring(a.end);return{success:!0,result:l+i+c}}catch(e){return{success:!1,error:e.message||String(e)}}}(a,i,r,o);n.success?(a=n.result,l++):s.push(`Operation ${e+1}: ${n.error}`)}else s.push(`Operation ${e+1}: Unknown operation type: ${t.type}`)}catch(t){s.push(`Operation ${e+1}: ${t.message||String(t)}`)}}l>0&&(n?await e.updateFile(t,o,a):await e.createFile(t,o,a));let c=l>0?`Applied ${l}/${r.length} operations to ${o}`:`No operations applied to ${o}`;return{applied:l>0,summary:c,warnings:s.length>0?s:void 0}}catch(t){let e=t.message||String(t);return x.v.error(`[StringPatch] Failed to patch ${o}:`,e),{applied:!1,summary:`Failed to patch ${o}`,warnings:[`Error: ${e}`]}}}function w(e,t){return e.length<=t?e:t<=3?e.substring(0,Math.max(0,t)):e.substring(0,t-3)+"..."}function C(e,t){if(t<0||t>=e.length)return null;let i=e.indexOf("{",t);if(-1===i)return null;let r=Math.max(0,t),s=0,o=i;for(;o<e.length;){let t=e[o];if("{"===t)s++;else if("}"===t&&0==--s)return{start:r,end:o+1};o++}return null}var k=i(52581),j=i(24573),S=i(34429);let _=e=>new Promise(t=>setTimeout(t,e));class T{constructor(e,t,i){this.totalCost=0,this.totalUsage={promptTokens:0,completionTokens:0,totalTokens:0,cost:0},this.conversation=[],this.stepsCompleted=0,this.taskComplete=!1,this.maxIterations=100,this.stopped=!1,this.accumulatedToolCalls=[],this.evaluationResult=null,this.malformedToolCallRetries=0,this.noToolCallRetries=0,this.lastIterationHadWrite=!1,this.lastCheckpointId=null,this.recentCatReads=new Map,this.pricingEnsured=new Set,this.projectId=e,this.onProgress=i,this.conversation=t||[]}stop(){this.stopped=!0,x.v.info("[Orchestrator] Generation stopped by user")}async fetchWithRetry(e,t,i=3,r){for(let s=0;s<=i;s++){let o=await fetch(e,t);if(429!==o.status||s===i)return o;let n=o.headers.get("Retry-After"),a=n?1e3*parseInt(n):1e3*Math.pow(2,s);r?.(s+1,a),await _(a)}throw Error("Unexpected end of retry loop")}getProviderConfig(){let e=n.s.getSelectedProvider(),t=(0,a.sO)(e),i=n.s.getProviderApiKey(e),r=n.s.getProviderModel(e)||void 0;if(t.apiKeyRequired&&!i)throw Error(`API key not configured for provider: ${e}`);return{provider:e,providerConfig:t,apiKey:i||"",model:r||"default-model"}}handleRetry(e,t){let i=`Rate limited. Retry attempt ${e} in ${t/1e3}s...`;x.v.warn(i),k.oR.info(i,{duration:t>2e3?t-500:2e3,description:"Waiting for rate limit to reset"})}async streamLLMResponse(e,t,i,r,s,o){await this.ensurePricing(i,s);let n={messages:e,apiKey:r,model:s,provider:i,tools:t,...t&&t.length>0&&{tool_choice:o?.toolChoice||"auto"},max_tokens:o?.maxTokens};x.v.debug(`[Orchestrator] Making API request to ${i} with ${t?.length||0} tools, model: ${s}`,{toolChoice:n.tool_choice||"none"});let a=await this.fetchWithRetry("/api/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)},3,this.handleRetry.bind(this));if(!a.ok)throw Error(`API call failed: ${a.statusText}`);return this.parseStreamingResponse(a,i,o?.suppressAssistantDelta===!0)}async parseStreamingResponse(e,t,i=!1){let s,o=e.body?.getReader();if(!o)throw Error("No response stream");let a=new TextDecoder,d="",p="",u={},h=null,m="",g="1"===process.env.NEXT_PUBLIC_DEBUG_TOOL_STREAM,f={},y={};try{for(;;){let{done:e,value:r}=await o.read();if(e)break;let n=(d+=a.decode(r,{stream:!0})).split("\n");for(let e of(d=n.pop()||"",n))if(e.startsWith("data: ")){let r=e.slice(6);if("[DONE]"===r){h&&m&&h.function&&h.id&&(h.function.arguments=m,u[h.id]=h);break}try{let e=JSON.parse(r);if("anthropic"===t){if("content_block_delta"===e.type&&e.delta?.text_delta?.text){let t=e.delta.text_delta.text;p+=t,i||this.onProgress?.("assistant_delta",{text:t,snapshot:p})}else if("content_block_start"===e.type&&e.content_block?.type==="tool_use"){let t={id:e.content_block.id,type:"function",function:{name:e.content_block.name,arguments:""}};u[e.content_block.id]=t,f[e.content_block.id]="",y[e.index]=e.content_block.id}else if("content_block_delta"===e.type&&e.delta?.type==="input_json_delta"){let t=y[e.index];t&&e.delta.partial_json&&(f[t]+=e.delta.partial_json)}else if("content_block_stop"===e.type){let t=y[e.index];if(t&&f[t])try{let e=f[t];JSON.parse(e),u[t].function.arguments=e}catch(e){x.v.error("Invalid JSON for tool parameters:",f[t],e),u[t].function.arguments="{}"}}}else{let t=e.choices?.[0]?.delta;if(t?.reasoning&&!t?.content&&!t?.tool_calls){let e=String(t.reasoning);p+=e,i||this.onProgress?.("assistant_delta",{text:e,snapshot:p})}if(t?.content){let e=String(t.content);p+=e,i||this.onProgress?.("assistant_delta",{text:e,snapshot:p})}if(t?.tool_calls)for(let e of t.tool_calls){if(void 0!==e.index){let t=`idx_${e.index}`;if(u[t]||(u[t]={id:e.id||`tool_${e.index}`,type:"function",function:{name:"",arguments:""}}),e.function?.name&&(u[t].function.name=e.function.name),e.function?.arguments){let i=e.function.arguments;u[t].function.arguments+=i}}else if(e.id)h&&m&&h.function&&h.id&&(h.function.arguments=m,u[h.id]=h),h={id:e.id,type:"function",function:{name:e.function?.name||"",arguments:""}},m=e.function?.arguments||"";else if(e.function?.arguments){let t=e.function.arguments;m+=t}e.function?.name&&h&&h.function&&(h.function.name=e.function.name)}}e.usage&&(s={promptTokens:e.usage.prompt_tokens||0,completionTokens:e.usage.completion_tokens||0,totalTokens:e.usage.total_tokens||0,cachedTokens:e.usage.cached_tokens,model:this.getProviderConfig().model,provider:t}),e.x_groq?.usage&&(s={promptTokens:e.x_groq.usage.prompt_tokens||0,completionTokens:e.x_groq.usage.completion_tokens||0,totalTokens:e.x_groq.usage.total_tokens||0,model:this.getProviderConfig().model,provider:t})}catch(e){r&&r.length>10&&!r.includes("[DONE]")&&x.v.warn("[Orchestrator] Parse error in streaming response:",e,"Data snippet:",r.substring(0,200))}}}}catch(e){x.v.error("Error reading stream:",e),Object.keys(u).length>0&&h&&m&&h.function&&h.id&&(h.function.arguments=m,u[h.id]=h)}if(p&&x.v.debug("[Orchestrator] Checking content for tool calls",{contentLength:p.length,existingToolCalls:Object.keys(u).length,hasToolKeywords:p.includes("json_patch")||p.includes("evaluation")}),p&&0===Object.keys(u).length){let e=p;if(p.includes("<|channel|>")&&p.includes("<|message|>")){let t=p.match(/to=functions\.(\w+)[\s\S]*?<\|message\|>([\s\S]*?)(?:<\|[^>]*\||$)/);if(t){let i=t[1],r=t[2];try{let s=JSON.parse(r.trim());u.manual_1={id:"manual_1",type:"function",function:{name:i,arguments:JSON.stringify(s)}},e=p.replace(t[0],"").trim()}catch(e){x.v.debug("Failed to parse reasoning format JSON:",e)}}else if(t=p.match(/commentary to=functions\.(\w+)[\s\S]*?<\|constrain\|>json<\|message\|>([\s\S]*?)(?:<\|[^>]*\||$)/)){let i=t[2];try{let r=JSON.parse(i.trim());u.manual_1={id:"manual_1",type:"function",function:{name:"shell",arguments:JSON.stringify(r)}},e=p.replace(t[0],"").trim()}catch(e){x.v.debug("Failed to parse commentary reasoning format JSON:",e)}}}for(let t of[/\{[^{}]*"cmd"\s*:\s*\[[^\]]*\][^{}]*\}/,/\{"cmd":\s*\[.*?\]\}/,/\{.*?"cmd".*?\}/]){let i=e.match(t);if(i){x.v.debug("[Orchestrator] Found JSON match with pattern",{pattern:t.toString(),jsonPreview:i[0].substring(0,200)});try{let t=i[0],r=JSON.parse(t);if(r.cmd&&Array.isArray(r.cmd)){let i=r.cmd;"bash"===i[0]&&i[1]&&i[1].startsWith("-")&&i[2]&&(r.cmd=i=i[2].trim().split(/\s+/)),u.manual_1||(u.manual_1={id:"manual_1",type:"function",function:{name:"shell",arguments:JSON.stringify(r)}}),e=e.replace(t,"").trim();break}}catch(e){x.v.debug("Failed to parse potential tool JSON:",e)}}}p=e}(p.includes("<|channel|>")||p.includes("<|message|>")||p.includes("<|end|>")||p.includes("<|start|>"))&&(p=p.replace(/<\|channel\|>[^<]*<\|message\|>/g,"").replace(/<\|end\|><\|start\|>assistant<\|channel\|>[^<]*<\|message\|>/g,"").replace(/<\|call\|>/g,"").replace(/\s+/g," ").trim()),Object.keys(u).length>0&&x.v.debug(`[Orchestrator] Found ${Object.keys(u).length} tool calls before validation`,Object.keys(u));let v=Object.values(u).map(e=>{if(e.function?.arguments)try{JSON.parse(e.function.arguments),x.v.debug(`[Orchestrator] Tool call ${e.id} validated successfully: ${e.function.name}`)}catch{g&&x.v.warn("Incomplete tool arguments detected, attempting to fix");let t=e.function.arguments,i=(t.match(/{/g)||[]).length,r=(t.match(/}/g)||[]).length,s=(t.match(/\[/g)||[]).length,o=(t.match(/]/g)||[]).length,n="";for(let e=0;e<s-o;e++)n+="]";for(let e=0;e<i-r;e++)n+="}";n&&(e.function.arguments=t+n,g&&x.v.warn("Added missing closing characters:",n))}return e});if(s&&t){let e=this.getProviderConfig().model;s.provider||(s.provider=t),s.model||(s.model=e);let i=l.U.calculateCost(s,t,e,!0);s.cost=i,this.totalUsage.promptTokens+=s.promptTokens,this.totalUsage.completionTokens+=s.completionTokens,this.totalUsage.totalTokens+=s.totalTokens,this.totalCost+=i,n.s.updateSessionCost(s,i);let o=n.s.getCurrentSession()?.sessionId;if(this.projectId.startsWith("test-")||r.OP.updateProjectCost(this.projectId,{cost:i,provider:s.provider||t||"unknown",tokenUsage:{input:s.promptTokens,output:s.completionTokens},sessionId:o,mode:"absolute"}).catch(e=>x.v.error("Failed to update project cost:",e)),this.onProgress?.("usage",{usage:s,totalCost:this.totalCost}),("openrouter"===t||t.includes("openrouter"))&&s.generationId&&!1!==s.isEstimated){let a=n.s.getProviderApiKey("openrouter");a&&c.I.queueGenerationForCostUpdate(s.generationId,a,this.projectId,t,e,(e,a)=>{let c=l.U.updateWithGenerationApiCost(s,{total_cost:e,native_tokens_total:a.native_tokens_total,native_tokens_prompt:a.native_tokens_prompt,native_tokens_completion:a.native_tokens_completion}),d=e-i;if(Math.abs(d)>1e-4){this.totalCost+=d;let s=c.provider||t||"unknown";n.s.adjustSessionCost(s,d),this.projectId.startsWith("test-")||r.OP.applyProjectCostDelta(this.projectId,{costDelta:d,provider:s,sessionId:o}).catch(e=>x.v.error("Failed to apply corrected project cost:",e)),this.onProgress?.("cost_correction",{originalCost:i,actualCost:e,difference:d,usage:c,totalCost:this.totalCost})}})}}return x.v.debug("[Orchestrator] Final response",{contentLength:p.length,toolCallsCount:v.length,toolCalls:v.map(e=>({id:e.id,name:e.function?.name,argsLength:e.function?.arguments?.length}))}),{content:p,toolCalls:v,usage:s}}async ensurePricing(e,t){let i=`${e}:${t}`;if(this.pricingEnsured.has(i))return;if("openrouter"!==e||n.s.getModelPricing("openrouter",t))return void this.pricingEnsured.add(i);let r=n.s.getCachedModels("openrouter");if(r?.models?.length&&((0,j.V)("openrouter",r.models),n.s.getModelPricing("openrouter",t)))return void this.pricingEnsured.add(i);try{let e=await (0,S.QF)();(0,j.b)(e),n.s.getModelPricing("openrouter",t)&&this.pricingEnsured.add(i)}catch(e){x.v.warn("[Orchestrator] Failed to fetch pricing metadata",e)}}debug(...e){x.v.debug(...e)}getAvailableTools(){return[d,p,u]}async execute(e){x.v.info("[Orchestrator] Starting execution with prompt",{promptPreview:e.substring(0,100)});try{let t;await this.recordAutoCheckpoint(`Before prompt: ${e.substring(0,60)}`);try{let e=await r.OP.listDirectory(this.projectId,"/");e.length>0&&(t=e.map(e=>e.path).join("\n"))}catch{}let i=(0,h.m)(t);0===this.conversation.length&&this.conversation.push({role:"system",content:i}),this.conversation.push({role:"user",content:e});for(let e=0;e<this.maxIterations;e++){let t;if(this.stopped)return x.v.info("[Orchestrator] Execution stopped by user request"),await this.recordAutoCheckpoint("Generation stopped before completion"),{success:!1,summary:"Generation stopped by user",stepsCompleted:this.stepsCompleted,checkpointId:this.lastCheckpointId??void 0,conversation:this.conversation,totalCost:this.totalCost,usageInfo:this.totalUsage};this.onProgress?.("iteration",{current:e+1,max:this.maxIterations,stepsCompleted:this.stepsCompleted});let{provider:i,apiKey:r,model:s}=this.getProviderConfig(),o=this.getAvailableTools(),n=await this.streamLLMResponse(this.conversation,o,i,r,s);if(x.v.debug(`[Orchestrator] Iteration ${e+1} - Response`,{hasContent:!!n.content,contentLength:n.content?.length||0,contentPreview:n.content?.substring(0,200),toolCallsCount:n.toolCalls?.length||0,toolCalls:n.toolCalls?.map(e=>({name:e.function?.name,args:e.function?.arguments?.substring(0,100)}))}),!n.toolCalls||0===n.toolCalls.length){if(x.v.debug("[Orchestrator] No tool calls in response"),n.content&&n.content.trim()){this.conversation.push({role:"assistant",content:n.content});let e=n.content.toLowerCase();if(e.includes("complete")||e.includes("done")||e.includes("finished")){this.taskComplete=!0;break}if(0===this.stepsCompleted&&(this.noToolCallRetries++,x.v.debug(`[Orchestrator] No progress made, retry ${this.noToolCallRetries}/2`),this.noToolCallRetries<=2)){this.conversation.push({role:"user",content:"Please proceed with the implementation using the shell tool."});continue}}if(this.noToolCallRetries++,x.v.debug(`[Orchestrator] No tool calls, retry ${this.noToolCallRetries}/3`),this.noToolCallRetries<=3){this.conversation.push({role:"user",content:"Continue with the task. If you need to perform more operations, use the available tools."});continue}x.v.info(`[Orchestrator] Breaking: no tool calls and max retries reached. Steps completed: ${this.stepsCompleted}`);break}n.toolCalls&&n.toolCalls.length>0&&(x.v.debug(`[Orchestrator] Sending ${n.toolCalls.length} tool calls to UI`),this.onProgress?.("toolCalls",{toolCalls:n.toolCalls}));try{t=await this.executeToolCalls(n.toolCalls,e),this.malformedToolCallRetries=0}catch(t){let e=t instanceof Error?t.message:String(t);if(x.v.error("[Orchestrator] Tool execution error:",e),e.includes("Malformed tool call")&&(this.malformedToolCallRetries++,x.v.debug(`[Orchestrator] Malformed tool call, retry ${this.malformedToolCallRetries}/2`),this.malformedToolCallRetries<=2)){this.conversation.push({role:"user",content:`Error: ${e}. Please fix the tool call format and try again.`});continue}throw t}if(n.content||n.toolCalls.length>0){let e={role:"assistant",content:n.content||""};n.toolCalls.length>0&&(e.tool_calls=n.toolCalls),this.conversation.push(e)}for(let e of t)this.conversation.push(e);this.accumulatedToolCalls.push(...n.toolCalls);let a=n.toolCalls.find(e=>e.function?.name==="evaluation");if(a)try{let e=JSON.parse(a.function.arguments);if(this.evaluationResult={goalAchieved:e.goal_achieved||!1,reasoning:e.reasoning||""},this.onProgress?.("divider",{title:"Evaluation"}),e.goal_achieved){x.v.info("[Orchestrator] Task marked complete by evaluation"),this.taskComplete=!0;break}}catch(e){x.v.error("Failed to parse evaluation result:",e)}if(this.taskComplete||this.stepsCompleted>=50){x.v.info(`[Orchestrator] Breaking: taskComplete=${this.taskComplete}, steps=${this.stepsCompleted}`);break}}x.v.info(`[Orchestrator] Execution completed after ${this.maxIterations} iterations max. Steps: ${this.stepsCompleted}`);let s=this.generateSummary();return await this.recordAutoCheckpoint(`After completion: ${e.substring(0,60)}`),{success:this.stepsCompleted>0,summary:s,stepsCompleted:this.stepsCompleted,checkpointId:this.lastCheckpointId??void 0,conversation:this.conversation,totalCost:this.totalCost,usageInfo:this.totalUsage}}catch(i){x.v.error("Orchestrator error:",i);let t=i instanceof Error?i.message:"Unknown error";try{await this.recordAutoCheckpoint(`After failure: ${e.substring(0,60)}`)}catch(e){x.v.warn("Failed to record checkpoint after error",e)}return{success:!1,summary:`Task failed: ${t}`,stepsCompleted:this.stepsCompleted,checkpointId:this.lastCheckpointId??void 0,conversation:this.conversation,totalCost:this.totalCost,usageInfo:this.totalUsage}}}async executeToolCalls(e,t){let i=[];for(let t=0;t<e.length;t++){if(this.stopped){x.v.info("[Orchestrator] Tool execution stopped by user request");break}let s=e[t],o=s.function?.name,n=s.id;if(this.onProgress?.("tool_status",{toolIndex:t,status:"executing"}),"shell"===o)try{let e;try{e=JSON.parse(s.function.arguments)}catch{throw Error(`Malformed tool call - invalid JSON in arguments. The arguments must be valid JSON. Common issues: ❌ Trailing commas: {"cmd": ["ls", "/"]} @@ -299,4 +369,4 @@ CRITICAL: You MUST respond with ONLY valid JSON in this exact format: "should_continue": true or false } -DO NOT include any other text, explanations, or formatting outside the JSON object.`,{provider:i,apiKey:r,model:s}=this.getProviderConfig(),o=await this.streamLLMResponse([{role:"system",content:"You are an objective evaluator. Respond ONLY with the requested JSON format."},{role:"user",content:t}],[],i,r,s,{suppressAssistantDelta:!0,maxTokens:200});try{let e=JSON.parse(o.content||"{}");return{goalAchieved:!0===e.goal_achieved,reasoning:e.reasoning||"No reasoning provided",shouldContinue:!1!==e.should_continue}}catch{return x.v.error("Failed to parse evaluation result:",o.content),{goalAchieved:!1,reasoning:"Could not determine goal achievement",shouldContinue:this.stepsCompleted<3}}}}},9821:(e,t,i)=>{"use strict";i.d(t,{E:()=>a});var r=i(687);i(3210);var s=i(4224),o=i(6241);let n=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function a({className:e,variant:t,...i}){return(0,r.jsx)("div",{className:(0,o.cn)(n({variant:t}),e),...i})}}}; \ No newline at end of file +DO NOT include any other text, explanations, or formatting outside the JSON object.`,{provider:i,apiKey:r,model:s}=this.getProviderConfig(),o=await this.streamLLMResponse([{role:"system",content:"You are an objective evaluator. Respond ONLY with the requested JSON format."},{role:"user",content:t}],[],i,r,s,{suppressAssistantDelta:!0,maxTokens:200});try{let e=JSON.parse(o.content||"{}");return{goalAchieved:!0===e.goal_achieved,reasoning:e.reasoning||"No reasoning provided",shouldContinue:!1!==e.should_continue}}catch{return x.v.error("Failed to parse evaluation result:",o.content),{goalAchieved:!1,reasoning:"Could not determine goal achievement",shouldContinue:this.stepsCompleted<3}}}}}}; \ No newline at end of file diff --git a/.next/server/chunks/815.js b/.next/server/chunks/815.js deleted file mode 100644 index b441481665fd0f7a8a411692f504a810283a3315..0000000000000000000000000000000000000000 --- a/.next/server/chunks/815.js +++ /dev/null @@ -1 +0,0 @@ -exports.id=815,exports.ids=[815],exports.modules={43:(e,t,r)=>{"use strict";r.d(t,{jH:()=>o});var n=r(3210);r(687);var i=n.createContext(void 0);function o(e){let t=n.useContext(i);return e||t||"ltr"}},94:e=>{"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/"),({189:function(){!function(e,t){"use strict";if(!e.setImmediate){var r,n,i,o,a,s=1,l={},u=!1,c=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"===({}).toString.call(e.process)?a=function(e){process.nextTick(function(){h(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?(r="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(r)&&h(+t.data.slice(r.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),a=function(t){e.postMessage(r+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},a=function(e){i.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(o=c.documentElement,a=function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):a=function(e){setTimeout(h,0,e)},d.setImmediate=function(e){"function"!=typeof e&&(e=Function(""+e));for(var t=Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];var n={callback:e,args:t};return l[s]=n,a(s),s++},d.clearImmediate=f}function f(e){delete l[e]}function h(e){if(u)setTimeout(h,0,e);else{var r=l[e];if(r){u=!0;try{var n=r.callback,i=r.args;switch(i.length){case 0:n();break;case 1:n(i[0]);break;case 2:n(i[0],i[1]);break;case 3:n(i[0],i[1],i[2]);break;default:n.apply(t,i)}}finally{f(e),u=!1}}}}}("undefined"==typeof self?"undefined"==typeof global?this:global:self)}})[189](),e.exports={}},129:(e,t,r)=>{"use strict";var n=r(7825);function i(e){n.call(this,e)}r(1349).inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},192:(e,t,r)=>{try{var n=r(8354);if("function"!=typeof n.inherits)throw"";e.exports=n.inherits}catch(t){e.exports=r(511)}},206:e=>{"use strict";"undefined"!=typeof process&&process.version&&0!==process.version.indexOf("v0.")&&(0!==process.version.indexOf("v1.")||0===process.version.indexOf("v1.8."))?e.exports=process:e.exports={nextTick:function(e,t,r,n){if("function"!=typeof e)throw TypeError('"callback" argument must be a function');var i,o,a=arguments.length;switch(a){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,r)});case 4:return process.nextTick(function(){e.call(null,t,r,n)});default:for(i=Array(a-1),o=0;o<i.length;)i[o++]=arguments[o];return process.nextTick(function(){e.apply(null,i)})}}}},221:(e,t,r)=>{"use strict";var n=r(1349),i=r(5542),o=r(3625),a=r(6371),s=r(6390),l=function(e,t){var r,n="";for(r=0;r<t;r++)n+=String.fromCharCode(255&e),e>>>=8;return n},u=function(e,t){var r=e;return e||(r=t?16893:33204),(65535&r)<<16},c=function(e,t,r,i,c,d){var f,h,p=e.file,m=e.compression,g=d!==o.utf8encode,v=n.transformTo("string",d(p.name)),y=n.transformTo("string",o.utf8encode(p.name)),b=p.comment,w=n.transformTo("string",d(b)),_=n.transformTo("string",o.utf8encode(b)),x=y.length!==p.name.length,k=_.length!==b.length,E="",S="",R="",A=p.dir,C=p.date,T={crc32:0,compressedSize:0,uncompressedSize:0};(!t||r)&&(T.crc32=e.crc32,T.compressedSize=e.compressedSize,T.uncompressedSize=e.uncompressedSize);var O=0;t&&(O|=8),!g&&(x||k)&&(O|=2048);var P=0,N=0;(A&&(P|=16),"UNIX"===c)?(N=798,P|=u(p.unixPermissions,A)):(N=20,P|=63&(p.dosPermissions||0)),f=(C.getUTCHours()<<6|C.getUTCMinutes())<<5|C.getUTCSeconds()/2,h=(C.getUTCFullYear()-1980<<4|C.getUTCMonth()+1)<<5|C.getUTCDate(),x&&(S=l(1,1)+l(a(v),4)+y,E+="up"+l(S.length,2)+S),k&&(R=l(1,1)+l(a(w),4)+_,E+="uc"+l(R.length,2)+R);var j="";return j+="\n\0",j+=l(O,2),j+=m.magic,j+=l(f,2),j+=l(h,2),j+=l(T.crc32,4),j+=l(T.compressedSize,4),j+=l(T.uncompressedSize,4),j+=l(v.length,2),j+=l(E.length,2),{fileRecord:s.LOCAL_FILE_HEADER+j+v+E,dirRecord:s.CENTRAL_FILE_HEADER+l(N,2)+j+l(w.length,2)+"\0\0\0\0"+l(P,4)+l(i,4)+v+E+w}},d=function(e,t,r,i,o){var a="",u=n.transformTo("string",o(i));return s.CENTRAL_DIRECTORY_END+"\0\0\0\0"+l(e,2)+l(e,2)+l(t,4)+l(r,4)+l(u.length,2)+u},f=function(e){var t="";return s.DATA_DESCRIPTOR+l(e.crc32,4)+l(e.compressedSize,4)+l(e.uncompressedSize,4)};function h(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}n.inherits(h,i),h.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},h.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=c(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},h.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=c(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:f(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},h.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var r=this.bytesWritten-e,n=d(this.dirRecords.length,r,e,this.zipComment,this.encodeFileName);this.push({data:n,meta:{percent:100}})},h.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},h.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",function(e){t.processChunk(e)}),e.on("end",function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on("error",function(e){t.error(e)}),this},h.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},h.prototype.error=function(e){var t=this._sources;if(!i.prototype.error.call(this,e))return!1;for(var r=0;r<t.length;r++)try{t[r].error(e)}catch(e){}return!0},h.prototype.lock=function(){i.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},e.exports=h},485:e=>{"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},510:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("cpu",[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]])},511:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},554:(e,t)=>{"use strict";function r(e){return e.endsWith("/route")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAppRouteRoute",{enumerable:!0,get:function(){return r}})},569:(e,t,r)=>{"use strict";r.d(t,{mK:()=>i});var n=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function i(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},599:(e,t,r)=>{"use strict";r.d(t,{UC:()=>Z,ZL:()=>$,bL:()=>W,l9:()=>H});var n=r(3210),i=r(569),o=r(8599),a=r(1273),s=r(1355),l=r(1359),u=r(2547),c=r(6963),d=r(5509),f=r(5028),h=r(6059),p=r(4163),m=r(8730),g=r(5551),v=r(3376),y=r(2247),b=r(687),w="Popover",[_,x]=(0,a.A)(w,[d.Bk]),k=(0,d.Bk)(),[E,S]=_(w),R=e=>{let{__scopePopover:t,children:r,open:i,defaultOpen:o,onOpenChange:a,modal:s=!1}=e,l=k(t),u=n.useRef(null),[f,h]=n.useState(!1),[p,m]=(0,g.i)({prop:i,defaultProp:o??!1,onChange:a,caller:w});return(0,b.jsx)(d.bL,{...l,children:(0,b.jsx)(E,{scope:t,contentId:(0,c.B)(),triggerRef:u,open:p,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:f,onCustomAnchorAdd:n.useCallback(()=>h(!0),[]),onCustomAnchorRemove:n.useCallback(()=>h(!1),[]),modal:s,children:r})})};R.displayName=w;var A="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:r,...i}=e,o=S(A,r),a=k(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=o;return n.useEffect(()=>(s(),()=>l()),[s,l]),(0,b.jsx)(d.Mz,{...a,...i,ref:t})}).displayName=A;var C="PopoverTrigger",T=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=S(C,r),s=k(r),l=(0,o.s)(t,a.triggerRef),u=(0,b.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":U(a.open),...n,ref:l,onClick:(0,i.mK)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:(0,b.jsx)(d.Mz,{asChild:!0,...s,children:u})});T.displayName=C;var O="PopoverPortal",[P,N]=_(O,{forceMount:void 0}),j=e=>{let{__scopePopover:t,forceMount:r,children:n,container:i}=e,o=S(O,t);return(0,b.jsx)(P,{scope:t,forceMount:r,children:(0,b.jsx)(h.C,{present:r||o.open,children:(0,b.jsx)(f.Z,{asChild:!0,container:i,children:n})})})};j.displayName=O;var M="PopoverContent",I=n.forwardRef((e,t)=>{let r=N(M,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,o=S(M,e.__scopePopover);return(0,b.jsx)(h.C,{present:n||o.open,children:o.modal?(0,b.jsx)(D,{...i,ref:t}):(0,b.jsx)(L,{...i,ref:t})})});I.displayName=M;var z=(0,m.TL)("PopoverContent.RemoveScroll"),D=n.forwardRef((e,t)=>{let r=S(M,e.__scopePopover),a=n.useRef(null),s=(0,o.s)(t,a),l=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,v.Eq)(e)},[]),(0,b.jsx)(y.A,{as:z,allowPinchZoom:!0,children:(0,b.jsx)(B,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),l.current||r.triggerRef.current?.focus()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;l.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),L=n.forwardRef((e,t)=>{let r=S(M,e.__scopePopover),i=n.useRef(!1),o=n.useRef(!1);return(0,b.jsx)(B,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(i.current||r.triggerRef.current?.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let n=t.target;r.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),B=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:h,onInteractOutside:p,...m}=e,g=S(M,r),v=k(r);return(0,l.Oh)(),(0,b.jsx)(u.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,b.jsx)(s.qW,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:p,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:h,onDismiss:()=>g.onOpenChange(!1),children:(0,b.jsx)(d.UC,{"data-state":U(g.open),role:"dialog",id:g.contentId,...v,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),F="PopoverClose";function U(e){return e?"open":"closed"}n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=S(F,r);return(0,b.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,i.mK)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=F,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,i=k(r);return(0,b.jsx)(d.i3,{...i,...n,ref:t})}).displayName="PopoverArrow";var W=R,H=T,$=j,Z=I},660:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r<e.length;r++)t=(t<<5)+t+e.charCodeAt(r)|0;return t>>>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}})},714:(e,t,r)=>{"use strict";var n=r(5542),i=r(6371);function o(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r(1349).inherits(o,n),o.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},e.exports=o},759:(e,t,r)=>{"use strict";if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,t.nodebuffer="undefined"!=typeof Buffer,t.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)t.blob=!1;else{var n=new ArrayBuffer(0);try{t.blob=0===new Blob([n],{type:"application/zip"}).size}catch(e){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(n),t.blob=0===i.getBlob("application/zip").size}catch(e){t.blob=!1}}}try{t.nodestream=!!r(8569).Readable}catch(e){t.nodestream=!1}},1063:(e,t,r)=>{"use strict";var n=r(206);function i(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(i,this,e)):n.nextTick(i,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,n.nextTick(i,r,e)):n.nextTick(i,r,e):t&&t(e)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},1091:(e,t,r)=>{"use strict";var n=r(1349),i=r(5542);function o(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(o,i),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},e.exports=o},1132:(e,t,r)=>{"use strict";var n=r(5990),i=r(6692),o=r(8775),a=r(7556),s=r(9629),l=r(4460),u=r(485),c=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(15&t.windowBits)==0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,t.windowBits);if(r!==a.Z_OK||(this.header=new u,n.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=o.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw)&&(r=n.inflateSetDictionary(this.strm,t.dictionary))!==a.Z_OK))throw Error(s[r])}function f(e,t){var r=new d(t);if(r.push(e,!0),r.err)throw r.msg||s[r.err];return r.result}d.prototype.push=function(e,t){var r,s,l,u,d,f=this.strm,h=this.options.chunkSize,p=this.options.dictionary,m=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?f.input=o.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new i.Buf8(h),f.next_out=0,f.avail_out=h),(r=n.inflate(f,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&p&&(r=n.inflateSetDictionary(this.strm,p)),r===a.Z_BUF_ERROR&&!0===m&&(r=a.Z_OK,m=!1),r!==a.Z_STREAM_END&&r!==a.Z_OK)return this.onEnd(r),this.ended=!0,!1;f.next_out&&(0===f.avail_out||r===a.Z_STREAM_END||0===f.avail_in&&(s===a.Z_FINISH||s===a.Z_SYNC_FLUSH))&&("string"===this.options.to?(l=o.utf8border(f.output,f.next_out),u=f.next_out-l,d=o.buf2string(f.output,l),f.next_out=u,f.avail_out=h-u,u&&i.arraySet(f.output,f.output,l,u,0),this.onData(d)):this.onData(i.shrinkBuf(f.output,f.next_out))),0===f.avail_in&&0===f.avail_out&&(m=!0)}while((f.avail_in>0||0===f.avail_out)&&r!==a.Z_STREAM_END);return(r===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH)?(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===a.Z_OK):(s===a.Z_SYNC_FLUSH&&(this.onEnd(a.Z_OK),f.avail_out=0),!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=f,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},t.ungzip=f},1273:(e,t,r)=>{"use strict";r.d(t,{A:()=>a,q:()=>o});var n=r(3210),i=r(687);function o(e,t){let r=n.createContext(t),o=e=>{let{children:t,...o}=e,a=n.useMemo(()=>o,Object.values(o));return(0,i.jsx)(r.Provider,{value:a,children:t})};return o.displayName=e+"Provider",[o,function(i){let o=n.useContext(r);if(o)return o;if(void 0!==t)return t;throw Error(`\`${i}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return o.scopeName=e,[function(t,o){let a=n.createContext(o),s=r.length;r=[...r,o];let l=t=>{let{scope:r,children:o,...l}=t,u=r?.[e]?.[s]||a,c=n.useMemo(()=>l,Object.values(l));return(0,i.jsx)(u.Provider,{value:c,children:o})};return l.displayName=t+"Provider",[l,function(r,i){let l=i?.[e]?.[s]||a,u=n.useContext(l);if(u)return u;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 i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(o,...t)]}},1279:(e,t,r)=>{"use strict";var n=r(4001),i=r(6527),o=r(3625),a=r(8780),s=r(5542),l=function(e,t,r){this.name=e,this.dir=r.dir,this.date=r.date,this.comment=r.comment,this.unixPermissions=r.unixPermissions,this.dosPermissions=r.dosPermissions,this._data=t,this._dataBinary=r.binary,this.options={compression:r.compression,compressionOptions:r.compressionOptions}};l.prototype={internalStream:function(e){var t=null,r="string";try{if(!e)throw Error("No output type specified.");r=e.toLowerCase();var i="string"===r||"text"===r;("binarystring"===r||"text"===r)&&(r="string"),t=this._decompressWorker();var a=!this._dataBinary;a&&!i&&(t=t.pipe(new o.Utf8EncodeWorker)),!a&&i&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new s("error")).error(e)}return new n(t,r,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof a&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var r=this._decompressWorker();return this._dataBinary||(r=r.pipe(new o.Utf8EncodeWorker)),a.createWorkerFrom(r,e,t)},_decompressWorker:function(){return this._data instanceof a?this._data.getContentWorker():this._data instanceof s?this._data:new i(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d<u.length;d++)l.prototype[u[d]]=c;e.exports=l},1349:(e,t,r)=>{"use strict";var n=r(759),i=r(4545),o=r(1464),a=r(8033);function s(e){return e}function l(e,t){for(var r=0;r<e.length;++r)t[r]=255&e.charCodeAt(r);return t}r(94),t.newBlob=function(e,r){t.checkSupport("blob");try{return new Blob([e],{type:r})}catch(t){try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return n.append(e),n.getBlob(r)}catch(e){throw Error("Bug : can't construct the Blob.")}}};var u={stringifyByChunk:function(e,t,r){var n=[],i=0,o=e.length;if(o<=r)return String.fromCharCode.apply(null,e);for(;i<o;)"array"===t||"nodebuffer"===t?n.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+r,o)))):n.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+r,o)))),i+=r;return n.join("")},stringifyByChar:function(e){for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},applyCanBeUsed:{uint8array:function(){try{return n.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return n.nodebuffer&&1===String.fromCharCode.apply(null,o.allocBuffer(1)).length}catch(e){return!1}}()}};function c(e){var r=65536,n=t.getTypeOf(e),i=!0;if("uint8array"===n?i=u.applyCanBeUsed.uint8array:"nodebuffer"===n&&(i=u.applyCanBeUsed.nodebuffer),i)for(;r>1;)try{return u.stringifyByChunk(e,n,r)}catch(e){r=Math.floor(r/2)}return u.stringifyByChar(e)}function d(e,t){for(var r=0;r<e.length;r++)t[r]=e[r];return t}t.applyFromCharCode=c;var f={};f.string={string:s,array:function(e){return l(e,Array(e.length))},arraybuffer:function(e){return f.string.uint8array(e).buffer},uint8array:function(e){return l(e,new Uint8Array(e.length))},nodebuffer:function(e){return l(e,o.allocBuffer(e.length))}},f.array={string:c,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(e)}},f.arraybuffer={string:function(e){return c(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(new Uint8Array(e))}},f.uint8array={string:c,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return o.newBufferFrom(e)}},f.nodebuffer={string:c,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return f.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},t.transformTo=function(e,r){return(r||(r=""),e)?(t.checkSupport(e),f[t.getTypeOf(r)][e](r)):r},t.resolve=function(e){for(var t=e.split("/"),r=[],n=0;n<t.length;n++){var i=t[n];"."!==i&&(""!==i||0===n||n===t.length-1)&&(".."===i?r.pop():r.push(i))}return r.join("/")},t.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":n.nodebuffer&&o.isBuffer(e)?"nodebuffer":n.uint8array&&e instanceof Uint8Array?"uint8array":n.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},t.checkSupport=function(e){if(!n[e.toLowerCase()])throw Error(e+" is not supported by this platform")},t.MAX_VALUE_16BITS=65535,t.MAX_VALUE_32BITS=-1,t.pretty=function(e){var t,r,n="";for(r=0;r<(e||"").length;r++)n+="\\x"+((t=e.charCodeAt(r))<16?"0":"")+t.toString(16).toUpperCase();return n},t.delay=function(e,t,r){setImmediate(function(){e.apply(r||null,t||[])})},t.inherits=function(e,t){var r=function(){};r.prototype=t.prototype,e.prototype=new r},t.extend=function(){var e,t,r={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===r[t]&&(r[t]=arguments[e][t]);return r},t.prepareContent=function(e,r,o,s,u){return a.Promise.resolve(r).then(function(e){return n.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new a.Promise(function(t,r){var n=new FileReader;n.onload=function(e){t(e.target.result)},n.onerror=function(e){r(e.target.error)},n.readAsArrayBuffer(e)}):e}).then(function(r){var c,d,f=t.getTypeOf(r);return f?("arraybuffer"===f?r=t.transformTo("uint8array",r):"string"===f&&(u?r=i.decode(r):o&&!0!==s&&(c=r,d=null,d=n.uint8array?new Uint8Array(c.length):Array(c.length),r=l(c,d))),r):a.Promise.reject(Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},1355:(e,t,r)=>{"use strict";r.d(t,{qW:()=>f});var n,i=r(3210),o=r(569),a=r(4163),s=r(8599),l=r(3495),u=r(687),c="dismissableLayer.update",d=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=i.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:v,onDismiss:y,...b}=e,w=i.useContext(d),[_,x]=i.useState(null),k=_?.ownerDocument??globalThis?.document,[,E]=i.useState({}),S=(0,s.s)(t,e=>x(e)),R=Array.from(w.layers),[A]=[...w.layersWithOutsidePointerEventsDisabled].slice(-1),C=R.indexOf(A),T=_?R.indexOf(_):-1,O=w.layersWithOutsidePointerEventsDisabled.size>0,P=T>=C,N=function(e,t=globalThis?.document){let r=(0,l.c)(e),n=i.useRef(!1),o=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n=function(){p("dismissableLayer.pointerDownOutside",r,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=n,t.addEventListener("click",o.current,{once:!0})):n()}else t.removeEventListener("click",o.current);n.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...w.branches].some(e=>e.contains(t));P&&!r&&(m?.(e),v?.(e),e.defaultPrevented||y?.())},k),j=function(e,t=globalThis?.document){let r=(0,l.c)(e),n=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!n.current&&p("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;![...w.branches].some(e=>e.contains(t))&&(g?.(e),v?.(e),e.defaultPrevented||y?.())},k);return!function(e,t=globalThis?.document){let r=(0,l.c)(e);i.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{T===w.layers.size-1&&(f?.(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},k),i.useEffect(()=>{if(_)return r&&(0===w.layersWithOutsidePointerEventsDisabled.size&&(n=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),w.layersWithOutsidePointerEventsDisabled.add(_)),w.layers.add(_),h(),()=>{r&&1===w.layersWithOutsidePointerEventsDisabled.size&&(k.body.style.pointerEvents=n)}},[_,k,r,w]),i.useEffect(()=>()=>{_&&(w.layers.delete(_),w.layersWithOutsidePointerEventsDisabled.delete(_),h())},[_,w]),i.useEffect(()=>{let e=()=>E({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(a.sG.div,{...b,ref:S,style:{pointerEvents:O?P?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.mK)(e.onFocusCapture,j.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,N.onPointerDownCapture)})});function h(){let e=new CustomEvent(c);document.dispatchEvent(e)}function p(e,t,r,{discrete:n}){let i=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?(0,a.hO)(i,o):i.dispatchEvent(o)}f.displayName="DismissableLayer",i.forwardRef((e,t)=>{let r=i.useContext(d),n=i.useRef(null),o=(0,s.s)(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(a.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},1359:(e,t,r)=>{"use strict";r.d(t,{Oh:()=>o});var n=r(3210),i=0;function o(){n.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??a()),document.body.insertAdjacentElement("beforeend",e[1]??a()),i++,()=>{1===i&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),i--}},[])}function a(){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}},1437:(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 i},extractInterceptionRouteInformation:function(){return a},isInterceptionRouteAppPath:function(){return o}});let n=r(4722),i=["(..)(..)","(.)","(..)","(...)"];function o(e){return void 0!==e.split("/").find(e=>i.find(t=>e.startsWith(t)))}function a(e){let t,r,o;for(let n of e.split("/"))if(r=i.find(e=>n.startsWith(e))){[t,o]=e.split(r,2);break}if(!t||!r||!o)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format /<intercepting route>/(..|...|..)(..)/<intercepted route>"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":o="/"===t?"/"+o:t+"/"+o;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});o=t.split("/").slice(0,-1).concat(o).join("/");break;case"(...)":o="/"+o;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});o=a.slice(0,-2).concat(o).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:o}}},1464:e=>{"use strict";e.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if("number"==typeof e)throw Error('The "data" argument must not be a number');return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},1658:(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,{fillMetadataSegment:function(){return f},normalizeMetadataPageToRoute:function(){return p},normalizeMetadataRoute:function(){return h}});let n=r(8304),i=function(e){return e&&e.__esModule?e:{default:e}}(r(8671)),o=r(6341),a=r(4396),s=r(660),l=r(4722),u=r(2958),c=r(5499);function d(e){let t=i.default.dirname(e);if(e.endsWith("/sitemap"))return"";let r="";return t.split("/").some(e=>(0,c.isGroupSegment)(e)||(0,c.isParallelRouteSegment)(e))&&(r=(0,s.djb2Hash)(t).toString(36).slice(0,6)),r}function f(e,t,r){let n=(0,l.normalizeAppPath)(e),s=(0,a.getNamedRouteRegex)(n,{prefixRouteKeys:!1}),c=(0,o.interpolateDynamicPath)(n,t,s),{name:f,ext:h}=i.default.parse(r),p=d(i.default.posix.join(e,f)),m=p?`-${p}`:"";return(0,u.normalizePathSep)(i.default.join(c,`${f}${m}${h}`))}function h(e){if(!(0,n.isMetadataPage)(e))return e;let t=e,r="";if("/robots"===e?t+=".txt":"/manifest"===e?t+=".webmanifest":r=d(e),!t.endsWith("/route")){let{dir:e,name:n,ext:o}=i.default.parse(t);t=i.default.posix.join(e,`${n}${r?`-${r}`:""}${o}`,"route")}return t}function p(e,t){let r=e.endsWith("/route"),n=r?e.slice(0,-6):e,i=n.endsWith("/sitemap")?".xml":"";return(t?`${n}/[__metadata_id__]`:`${n}${i}`)+(r?"/route":"")}},1756:(e,t,r)=>{"use strict";var n=r(6587);function i(e){n.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}r(1349).inherits(i,n),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),o=this.length-4;o>=0;--o)if(this.data[o]===t&&this.data[o+1]===r&&this.data[o+2]===n&&this.data[o+3]===i)return o-this.zero;return -1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),o=this.readData(4);return t===o[0]&&r===o[1]&&n===o[2]&&i===o[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},1843:(e,t,r)=>{"use strict";var n,i,o=r(206);function a(e){var t=this;this.next=null,this.entry=null,this.finish=function(){var r,n=t,i=e,o=n.entry;for(n.entry=null;o;){var a=o.callback;i.pendingcb--,a(void 0),o=o.next}i.corkedRequestsFree.next=n}}e.exports=g;var s=["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:o.nextTick;g.WritableState=m;var l=Object.create(r(2751));l.inherits=r(192);var u={deprecate:r(6014)},c=r(2845),d=r(7984).Buffer,f=("undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},h=r(1063);function p(){}function m(e,t){n=n||r(9837),e=e||{};var i=t instanceof n;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var l=e.highWaterMark,u=e.writableHighWaterMark,c=this.objectMode?16:16384;l||0===l?this.highWaterMark=l:i&&(u||0===u)?this.highWaterMark=u:this.highWaterMark=c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===e.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,t)--r.pendingcb,n?(o.nextTick(i,t),o.nextTick(x,e,r),e._writableState.errorEmitted=!0,e.emit("error",t)):(i(t),e._writableState.errorEmitted=!0,e.emit("error",t),x(e,r));else{var a=w(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||b(e,r),n?s(y,e,r,a,i):y(e,r,a,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}l.inherits(g,c),m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t};try{Object.defineProperty(m.prototype,"buffer",{get:u.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}function g(e){if(n=n||r(9837),!i.call(g,this)&&!(this instanceof n))return new g(e);this._writableState=new m(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),c.call(this)}function v(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function y(e,t,r,n){var i,o;r||(i=e,0===(o=t).length&&o.needDrain&&(o.needDrain=!1,i.emit("drain"))),t.pendingcb--,n(),x(e,t)}function b(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=Array(t.bufferedRequestCount),i=t.corkedRequestsFree;i.entry=r;for(var o=0,s=!0;r;)n[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;n.allBuffers=s,v(e,t,!0,t.length,n,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new a(t),t.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,c=r.callback,d=t.objectMode?1:l.length;if(v(e,t,!1,d,l,u,c),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function w(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function _(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),x(e,t)})}function x(e,t){var r=w(t);return r&&(t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,o.nextTick(_,e,t)):(t.prefinished=!0,e.emit("prefinish"))),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(i=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!i.call(this,e)||this===g&&e&&e._writableState instanceof m}})):i=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,r){var n,i,a,s,l,u,c,h,m=this._writableState,g=!1,y=!m.objectMode&&(n=e,d.isBuffer(n)||n instanceof f);return(y&&!d.isBuffer(e)&&(i=e,e=d.from(i)),"function"==typeof t&&(r=t,t=null),y?t="buffer":t||(t=m.defaultEncoding),"function"!=typeof r&&(r=p),m.ended)?(a=r,s=Error("write after end"),this.emit("error",s),o.nextTick(a,s)):(y||(l=e,u=r,c=!0,h=!1,null===l?h=TypeError("May not write null values to stream"):"string"==typeof l||void 0===l||m.objectMode||(h=TypeError("Invalid non-string/buffer chunk")),h&&(this.emit("error",h),o.nextTick(u,h),c=!1),c))&&(m.pendingcb++,g=function(e,t,r,n,i,o){if(!r){var a,s,l=(a=n,s=i,t.objectMode||!1===t.decodeStrings||"string"!=typeof a||(a=d.from(a,s)),a);n!==l&&(r=!0,i="buffer",n=l)}var u=t.objectMode?1:n.length;t.length+=u;var c=t.length<t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var f=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:o,next:null},f?f.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else v(e,t,!1,u,n,i,o);return c}(this,m,y,e,t,r)),g},g.prototype.cork=function(){var e=this._writableState;e.corked++},g.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||b(this,e))},g.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,r){r(Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,r){var n,i,a,s=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),s.corked&&(s.corked=1,this.uncork()),s.ending||(n=this,i=s,a=r,i.ending=!0,x(n,i),a&&(i.finished?o.nextTick(a):n.once("finish",a)),i.ended=!0,n.writable=!1)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=h.destroy,g.prototype._undestroy=h.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}},1860:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},1862:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},1927:(e,t,r)=>{"use strict";var n=r(6148),i=r(1349),o=r(8780),a=r(6371),s=r(3625),l=r(4470),u=r(759),c=function(e){for(var t in l)if(Object.prototype.hasOwnProperty.call(l,t)&&l[t].magic===e)return l[t];return null};function d(e,t){this.options=e,this.loadOptions=t}d.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(e){var t,r;if(e.skip(22),this.fileNameLength=e.readInt(2),r=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(r),-1===this.compressedSize||-1===this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=c(this.compressionMethod)))throw Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new o(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<i;)t=e.readInt(2),r=e.readInt(2),n=e.readData(r),this.extraFields[t]={id:t,length:r,value:n};e.setIndex(i)},handleUTF8:function(){var e=u.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var r=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(r)}var n=this.findExtraFieldUnicodeComment();if(null!==n)this.fileCommentStr=n;else{var o=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(o)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=n(e.value);return 1!==t.readInt(1)||a(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=n(e.value);return 1!==t.readInt(1)||a(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},e.exports=d},2247:(e,t,r)=>{"use strict";r.d(t,{A:()=>q});var n,i,o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}Object.create;Object.create;var s=("function"==typeof SuppressedError&&SuppressedError,r(3210)),l="right-scroll-bar-position",u="width-before-scroll-bar";function c(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var d="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,f=new WeakMap;function h(e){return e}var p=function(e){void 0===e&&(e={});var t,r,n,i,a=(t=null,void 0===r&&(r=h),n=[],i=!1,{read:function(){if(i)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 t=r(e,i);return n.push(t),function(){n=n.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){i=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var r=t;t=[],r.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}});return a.options=o({async:!0,ssr:!1},e),a}(),m=function(){},g=s.forwardRef(function(e,t){var r,n,i,l,u=s.useRef(null),h=s.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),g=h[0],v=h[1],y=e.forwardProps,b=e.children,w=e.className,_=e.removeScrollBar,x=e.enabled,k=e.shards,E=e.sideCar,S=e.noRelative,R=e.noIsolation,A=e.inert,C=e.allowPinchZoom,T=e.as,O=e.gapMode,P=a(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=(r=[u,t],n=function(e){return r.forEach(function(t){return c(t,e)})},(i=(0,s.useState)(function(){return{value:null,callback:n,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=n,l=i.facade,d(function(){var e=f.get(l);if(e){var t=new Set(e),n=new Set(r),i=l.current;t.forEach(function(e){n.has(e)||c(e,null)}),n.forEach(function(e){t.has(e)||c(e,i)})}f.set(l,r)},[r]),l),j=o(o({},P),g);return s.createElement(s.Fragment,null,x&&s.createElement(E,{sideCar:p,removeScrollBar:_,shards:k,noRelative:S,noIsolation:R,inert:A,setCallbacks:v,allowPinchZoom:!!C,lockRef:u,gapMode:O}),y?s.cloneElement(s.Children.only(b),o(o({},j),{ref:N})):s.createElement(void 0===T?"div":T,o({},j,{className:w,ref:N}),b))});g.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},g.classNames={fullWidth:u,zeroRight:l};var v=function(e){var t=e.sideCar,r=a(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return s.createElement(n,o({},r))};v.isSideCarExport=!0;var y=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=i||r.nc;return t&&e.setAttribute("nonce",t),e}())){var o,a;(o=t).styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},b=function(){var e=y();return function(t,r){s.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},w=function(){var e=b();return function(t){return e(t.styles,t.dynamic),null}},_={left:0,top:0,right:0,gap:0},x=function(e){return parseInt(e||"",10)||0},k=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[x(r),x(n),x(i)]},E=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return _;var t=k(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},S=w(),R="data-scroll-locked",A=function(e,t,r,n){var i=e.left,o=e.top,a=e.right,s=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(s,"px ").concat(n,";\n }\n body[").concat(R,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(i,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(l," {\n right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(u," {\n margin-right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(l," .").concat(l," {\n right: 0 ").concat(n,";\n }\n \n .").concat(u," .").concat(u," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(R,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n }\n")},C=function(){var e=parseInt(document.body.getAttribute(R)||"0",10);return isFinite(e)?e:0},T=function(){s.useEffect(function(){return document.body.setAttribute(R,(C()+1).toString()),function(){var e=C()-1;e<=0?document.body.removeAttribute(R):document.body.setAttribute(R,e.toString())}},[])},O=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=void 0===n?"margin":n;T();var o=s.useMemo(function(){return E(i)},[i]);return s.createElement(S,{styles:A(o,!t,i,r?"":"!important")})},P=!1;if("undefined"!=typeof window)try{var N=Object.defineProperty({},"passive",{get:function(){return P=!0,!0}});window.addEventListener("test",N,N),window.removeEventListener("test",N,N)}catch(e){P=!1}var j=!!P&&{passive:!1},M=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},I=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),z(e,n)){var i=D(e,n);if(i[1]>i[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},z=function(e,t){return"v"===e?M(t,"overflowY"):M(t,"overflowX")},D=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},L=function(e,t,r,n,i){var o,a=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),s=a*n,l=r.target,u=t.contains(l),c=!1,d=s>0,f=0,h=0;do{if(!l)break;var p=D(e,l),m=p[0],g=p[1]-p[2]-a*m;(m||g)&&z(e,l)&&(f+=g,h+=m);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return d&&(i&&1>Math.abs(f)||!i&&s>f)?c=!0:!d&&(i&&1>Math.abs(h)||!i&&-s>h)&&(c=!0),c},B=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},F=function(e){return[e.deltaX,e.deltaY]},U=function(e){return e&&"current"in e?e.current:e},W=0,H=[];let $=(n=function(e){var t=s.useRef([]),r=s.useRef([0,0]),n=s.useRef(),i=s.useState(W++)[0],o=s.useState(w)[0],a=s.useRef(e);s.useEffect(function(){a.current=e},[e]),s.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(U),!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 l=s.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!a.current.allowPinchZoom;var i,o=B(e),s=r.current,l="deltaX"in e?e.deltaX:s[0]-o[0],u="deltaY"in e?e.deltaY:s[1]-o[1],c=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var f=I(d,c);if(!f)return!0;if(f?i=d:(i="v"===d?"h":"v",f=I(d,c)),!f)return!1;if(!n.current&&"changedTouches"in e&&(l||u)&&(n.current=i),!i)return!0;var h=n.current||i;return L(h,t,e,"h"===h?l:u,!0)},[]),u=s.useCallback(function(e){if(H.length&&H[H.length-1]===o){var r="deltaY"in e?F(e):B(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta,n[0]===r[0]&&n[1]===r[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var i=(a.current.shards||[]).map(U).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?l(e,i[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=s.useCallback(function(e,r,n,i){var o={name:e,delta:r,target:n,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),d=s.useCallback(function(e){r.current=B(e),n.current=void 0},[]),f=s.useCallback(function(t){c(t.type,F(t),t.target,l(t,e.lockRef.current))},[]),h=s.useCallback(function(t){c(t.type,B(t),t.target,l(t,e.lockRef.current))},[]);s.useEffect(function(){return H.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",u,j),document.addEventListener("touchmove",u,j),document.addEventListener("touchstart",d,j),function(){H=H.filter(function(e){return e!==o}),document.removeEventListener("wheel",u,j),document.removeEventListener("touchmove",u,j),document.removeEventListener("touchstart",d,j)}},[]);var p=e.removeScrollBar,m=e.inert;return s.createElement(s.Fragment,null,m?s.createElement(o,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,p?s.createElement(O,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},p.useMedium(n),v);var Z=s.forwardRef(function(e,t){return s.createElement(g,o({},e,{ref:t,sideCar:$}))});Z.classNames=g.classNames;let q=Z},2348:(e,t,r)=>{"use strict";r.d(t,{QP:()=>eu});let n=e=>{let t=s(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||a(e)},getConflictingClassGroupIds:(e,t)=>{let i=r[e]||[];return t&&n[e]?[...i,...n[e]]:i}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;let a=e.join("-");return t.validators.find(({validator:e})=>e(a))?.classGroupId},o=/^\[(.+)\]$/,a=e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},s=e=>{let{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(let e in r)l(r[e],n,e,t);return n},l=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:u(t,e)).classGroupId=r;return}if("function"==typeof e)return c(e)?void l(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach(([e,i])=>{l(i,u(t,e),r,n)})})},u=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,d=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,i=(i,o)=>{r.set(i,o),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):i(e,t)}}},f=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=e=>{let t,r=[],n=0,i=0,o=0;for(let a=0;a<e.length;a++){let s=e[a];if(0===n&&0===i){if(":"===s){r.push(e.slice(o,a)),o=a+1;continue}if("/"===s){t=a;continue}}"["===s?n++:"]"===s?n--:"("===s?i++:")"===s&&i--}let a=0===r.length?e:e.substring(o),s=h(a);return{modifiers:r,hasImportantModifier:s!==a,baseClassName:s,maybePostfixModifierPosition:t&&t>o?t-o:void 0}};if(t){let e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){let e=n;n=t=>r({className:t,parseClassName:e})}return n},h=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,p=e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let r=[],n=[];return e.forEach(e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)}),r.push(...n.sort()),r}},m=e=>({cache:d(e.cacheSize),parseClassName:f(e),sortModifiers:p(e),...n(e)}),g=/\s+/,v=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:o}=t,a=[],s=e.trim().split(g),l="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{isExternal:u,modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:h}=r(t);if(u){l=t+(l.length>0?" "+l:l);continue}let p=!!h,m=n(p?f.substring(0,h):f);if(!m){if(!p||!(m=n(f))){l=t+(l.length>0?" "+l:l);continue}p=!1}let g=o(c).join(":"),v=d?g+"!":g,y=v+m;if(a.includes(y))continue;a.push(y);let b=i(m,p);for(let e=0;e<b.length;++e){let t=b[e];a.push(v+t)}l=t+(l.length>0?" "+l:l)}return l};function y(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=b(e))&&(n&&(n+=" "),n+=t);return n}let b=e=>{let t;if("string"==typeof e)return e;let r="";for(let n=0;n<e.length;n++)e[n]&&(t=b(e[n]))&&(r&&(r+=" "),r+=t);return r},w=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,x=/^\((?:(\w[\w-]*):)?(.+)\)$/i,k=/^\d+\/\d+$/,E=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,S=/\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$/,R=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,A=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,C=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>k.test(e),O=e=>!!e&&!Number.isNaN(Number(e)),P=e=>!!e&&Number.isInteger(Number(e)),N=e=>e.endsWith("%")&&O(e.slice(0,-1)),j=e=>E.test(e),M=()=>!0,I=e=>S.test(e)&&!R.test(e),z=()=>!1,D=e=>A.test(e),L=e=>C.test(e),B=e=>!U(e)&&!K(e),F=e=>ee(e,ei,z),U=e=>_.test(e),W=e=>ee(e,eo,I),H=e=>ee(e,ea,O),$=e=>ee(e,er,z),Z=e=>ee(e,en,L),q=e=>ee(e,el,D),K=e=>x.test(e),X=e=>et(e,eo),V=e=>et(e,es),G=e=>et(e,er),Y=e=>et(e,ei),Q=e=>et(e,en),J=e=>et(e,el,!0),ee=(e,t,r)=>{let n=_.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},et=(e,t,r=!1)=>{let n=x.exec(e);return!!n&&(n[1]?t(n[1]):r)},er=e=>"position"===e||"percentage"===e,en=e=>"image"===e||"url"===e,ei=e=>"length"===e||"size"===e||"bg-size"===e,eo=e=>"length"===e,ea=e=>"number"===e,es=e=>"family-name"===e,el=e=>"shadow"===e;Symbol.toStringTag;let eu=function(e,...t){let r,n,i,o=function(s){return n=(r=m(t.reduce((e,t)=>t(e),e()))).cache.get,i=r.cache.set,o=a,a(s)};function a(e){let t=n(e);if(t)return t;let o=v(e,r);return i(e,o),o}return function(){return o(y.apply(null,arguments))}}(()=>{let e=w("color"),t=w("font"),r=w("text"),n=w("font-weight"),i=w("tracking"),o=w("leading"),a=w("breakpoint"),s=w("container"),l=w("spacing"),u=w("radius"),c=w("shadow"),d=w("inset-shadow"),f=w("text-shadow"),h=w("drop-shadow"),p=w("blur"),m=w("perspective"),g=w("aspect"),v=w("ease"),y=w("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],x=()=>[..._(),K,U],k=()=>["auto","hidden","clip","visible","scroll"],E=()=>["auto","contain","none"],S=()=>[K,U,l],R=()=>[T,"full","auto",...S()],A=()=>[P,"none","subgrid",K,U],C=()=>["auto",{span:["full",P,K,U]},P,K,U],I=()=>[P,"auto",K,U],z=()=>["auto","min","max","fr",K,U],D=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],L=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...S()],et=()=>[T,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...S()],er=()=>[e,K,U],en=()=>[..._(),G,$,{position:[K,U]}],ei=()=>["no-repeat",{repeat:["","x","y","space","round"]}],eo=()=>["auto","cover","contain",Y,F,{size:[K,U]}],ea=()=>[N,X,W],es=()=>["","none","full",u,K,U],el=()=>["",O,X,W],eu=()=>["solid","dashed","dotted","double"],ec=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ed=()=>[O,N,G,$],ef=()=>["","none",p,K,U],eh=()=>["none",O,K,U],ep=()=>["none",O,K,U],em=()=>[O,K,U],eg=()=>[T,"full",...S()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[j],breakpoint:[j],color:[M],container:[j],"drop-shadow":[j],ease:["in","out","in-out"],font:[B],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[j],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[j],shadow:[j],spacing:["px",O],text:[j],"text-shadow":[j],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",T,U,K,g]}],container:["container"],columns:[{columns:[O,U,K,s]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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"],sr:["sr-only","not-sr-only"],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:x()}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:R()}],"inset-x":[{"inset-x":R()}],"inset-y":[{"inset-y":R()}],start:[{start:R()}],end:[{end:R()}],top:[{top:R()}],right:[{right:R()}],bottom:[{bottom:R()}],left:[{left:R()}],visibility:["visible","invisible","collapse"],z:[{z:[P,"auto",K,U]}],basis:[{basis:[T,"full","auto",s,...S()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[O,T,"auto","initial","none",U]}],grow:[{grow:["",O,K,U]}],shrink:[{shrink:["",O,K,U]}],order:[{order:[P,"first","last","none",K,U]}],"grid-cols":[{"grid-cols":A()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":A()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":z()}],"auto-rows":[{"auto-rows":z()}],gap:[{gap:S()}],"gap-x":[{"gap-x":S()}],"gap-y":[{"gap-y":S()}],"justify-content":[{justify:[...D(),"normal"]}],"justify-items":[{"justify-items":[...L(),"normal"]}],"justify-self":[{"justify-self":["auto",...L()]}],"align-content":[{content:["normal",...D()]}],"align-items":[{items:[...L(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...L(),{baseline:["","last"]}]}],"place-content":[{"place-content":D()}],"place-items":[{"place-items":[...L(),"baseline"]}],"place-self":[{"place-self":["auto",...L()]}],p:[{p:S()}],px:[{px:S()}],py:[{py:S()}],ps:[{ps:S()}],pe:[{pe:S()}],pt:[{pt:S()}],pr:[{pr:S()}],pb:[{pb:S()}],pl:[{pl:S()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":S()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":S()}],"space-y-reverse":["space-y-reverse"],size:[{size:et()}],w:[{w:[s,"screen",...et()]}],"min-w":[{"min-w":[s,"screen","none",...et()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...et()]}],h:[{h:["screen","lh",...et()]}],"min-h":[{"min-h":["screen","lh","none",...et()]}],"max-h":[{"max-h":["screen","lh",...et()]}],"font-size":[{text:["base",r,X,W]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,K,H]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",N,U]}],"font-family":[{font:[V,U,t]}],"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-fractions"],tracking:[{tracking:[i,K,U]}],"line-clamp":[{"line-clamp":[O,"none",K,H]}],leading:[{leading:[o,...S()]}],"list-image":[{"list-image":["none",K,U]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",K,U]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:er()}],"text-color":[{text:er()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...eu(),"wavy"]}],"text-decoration-thickness":[{decoration:[O,"from-font","auto",K,W]}],"text-decoration-color":[{decoration:er()}],"underline-offset":[{"underline-offset":[O,"auto",K,U]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:S()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",K,U]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",K,U]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:en()}],"bg-repeat":[{bg:ei()}],"bg-size":[{bg:eo()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},P,K,U],radial:["",K,U],conic:[P,K,U]},Q,Z]}],"bg-color":[{bg:er()}],"gradient-from-pos":[{from:ea()}],"gradient-via-pos":[{via:ea()}],"gradient-to-pos":[{to:ea()}],"gradient-from":[{from:er()}],"gradient-via":[{via:er()}],"gradient-to":[{to:er()}],rounded:[{rounded:es()}],"rounded-s":[{"rounded-s":es()}],"rounded-e":[{"rounded-e":es()}],"rounded-t":[{"rounded-t":es()}],"rounded-r":[{"rounded-r":es()}],"rounded-b":[{"rounded-b":es()}],"rounded-l":[{"rounded-l":es()}],"rounded-ss":[{"rounded-ss":es()}],"rounded-se":[{"rounded-se":es()}],"rounded-ee":[{"rounded-ee":es()}],"rounded-es":[{"rounded-es":es()}],"rounded-tl":[{"rounded-tl":es()}],"rounded-tr":[{"rounded-tr":es()}],"rounded-br":[{"rounded-br":es()}],"rounded-bl":[{"rounded-bl":es()}],"border-w":[{border:el()}],"border-w-x":[{"border-x":el()}],"border-w-y":[{"border-y":el()}],"border-w-s":[{"border-s":el()}],"border-w-e":[{"border-e":el()}],"border-w-t":[{"border-t":el()}],"border-w-r":[{"border-r":el()}],"border-w-b":[{"border-b":el()}],"border-w-l":[{"border-l":el()}],"divide-x":[{"divide-x":el()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":el()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...eu(),"hidden","none"]}],"divide-style":[{divide:[...eu(),"hidden","none"]}],"border-color":[{border:er()}],"border-color-x":[{"border-x":er()}],"border-color-y":[{"border-y":er()}],"border-color-s":[{"border-s":er()}],"border-color-e":[{"border-e":er()}],"border-color-t":[{"border-t":er()}],"border-color-r":[{"border-r":er()}],"border-color-b":[{"border-b":er()}],"border-color-l":[{"border-l":er()}],"divide-color":[{divide:er()}],"outline-style":[{outline:[...eu(),"none","hidden"]}],"outline-offset":[{"outline-offset":[O,K,U]}],"outline-w":[{outline:["",O,X,W]}],"outline-color":[{outline:er()}],shadow:[{shadow:["","none",c,J,q]}],"shadow-color":[{shadow:er()}],"inset-shadow":[{"inset-shadow":["none",d,J,q]}],"inset-shadow-color":[{"inset-shadow":er()}],"ring-w":[{ring:el()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:er()}],"ring-offset-w":[{"ring-offset":[O,W]}],"ring-offset-color":[{"ring-offset":er()}],"inset-ring-w":[{"inset-ring":el()}],"inset-ring-color":[{"inset-ring":er()}],"text-shadow":[{"text-shadow":["none",f,J,q]}],"text-shadow-color":[{"text-shadow":er()}],opacity:[{opacity:[O,K,U]}],"mix-blend":[{"mix-blend":[...ec(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ec()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[O]}],"mask-image-linear-from-pos":[{"mask-linear-from":ed()}],"mask-image-linear-to-pos":[{"mask-linear-to":ed()}],"mask-image-linear-from-color":[{"mask-linear-from":er()}],"mask-image-linear-to-color":[{"mask-linear-to":er()}],"mask-image-t-from-pos":[{"mask-t-from":ed()}],"mask-image-t-to-pos":[{"mask-t-to":ed()}],"mask-image-t-from-color":[{"mask-t-from":er()}],"mask-image-t-to-color":[{"mask-t-to":er()}],"mask-image-r-from-pos":[{"mask-r-from":ed()}],"mask-image-r-to-pos":[{"mask-r-to":ed()}],"mask-image-r-from-color":[{"mask-r-from":er()}],"mask-image-r-to-color":[{"mask-r-to":er()}],"mask-image-b-from-pos":[{"mask-b-from":ed()}],"mask-image-b-to-pos":[{"mask-b-to":ed()}],"mask-image-b-from-color":[{"mask-b-from":er()}],"mask-image-b-to-color":[{"mask-b-to":er()}],"mask-image-l-from-pos":[{"mask-l-from":ed()}],"mask-image-l-to-pos":[{"mask-l-to":ed()}],"mask-image-l-from-color":[{"mask-l-from":er()}],"mask-image-l-to-color":[{"mask-l-to":er()}],"mask-image-x-from-pos":[{"mask-x-from":ed()}],"mask-image-x-to-pos":[{"mask-x-to":ed()}],"mask-image-x-from-color":[{"mask-x-from":er()}],"mask-image-x-to-color":[{"mask-x-to":er()}],"mask-image-y-from-pos":[{"mask-y-from":ed()}],"mask-image-y-to-pos":[{"mask-y-to":ed()}],"mask-image-y-from-color":[{"mask-y-from":er()}],"mask-image-y-to-color":[{"mask-y-to":er()}],"mask-image-radial":[{"mask-radial":[K,U]}],"mask-image-radial-from-pos":[{"mask-radial-from":ed()}],"mask-image-radial-to-pos":[{"mask-radial-to":ed()}],"mask-image-radial-from-color":[{"mask-radial-from":er()}],"mask-image-radial-to-color":[{"mask-radial-to":er()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[O]}],"mask-image-conic-from-pos":[{"mask-conic-from":ed()}],"mask-image-conic-to-pos":[{"mask-conic-to":ed()}],"mask-image-conic-from-color":[{"mask-conic-from":er()}],"mask-image-conic-to-color":[{"mask-conic-to":er()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:en()}],"mask-repeat":[{mask:ei()}],"mask-size":[{mask:eo()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",K,U]}],filter:[{filter:["","none",K,U]}],blur:[{blur:ef()}],brightness:[{brightness:[O,K,U]}],contrast:[{contrast:[O,K,U]}],"drop-shadow":[{"drop-shadow":["","none",h,J,q]}],"drop-shadow-color":[{"drop-shadow":er()}],grayscale:[{grayscale:["",O,K,U]}],"hue-rotate":[{"hue-rotate":[O,K,U]}],invert:[{invert:["",O,K,U]}],saturate:[{saturate:[O,K,U]}],sepia:[{sepia:["",O,K,U]}],"backdrop-filter":[{"backdrop-filter":["","none",K,U]}],"backdrop-blur":[{"backdrop-blur":ef()}],"backdrop-brightness":[{"backdrop-brightness":[O,K,U]}],"backdrop-contrast":[{"backdrop-contrast":[O,K,U]}],"backdrop-grayscale":[{"backdrop-grayscale":["",O,K,U]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[O,K,U]}],"backdrop-invert":[{"backdrop-invert":["",O,K,U]}],"backdrop-opacity":[{"backdrop-opacity":[O,K,U]}],"backdrop-saturate":[{"backdrop-saturate":[O,K,U]}],"backdrop-sepia":[{"backdrop-sepia":["",O,K,U]}],"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:["","all","colors","opacity","shadow","transform","none",K,U]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[O,"initial",K,U]}],ease:[{ease:["linear","initial",v,K,U]}],delay:[{delay:[O,K,U]}],animate:[{animate:["none",y,K,U]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,K,U]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:eh()}],"rotate-x":[{"rotate-x":eh()}],"rotate-y":[{"rotate-y":eh()}],"rotate-z":[{"rotate-z":eh()}],scale:[{scale:ep()}],"scale-x":[{"scale-x":ep()}],"scale-y":[{"scale-y":ep()}],"scale-z":[{"scale-z":ep()}],"scale-3d":["scale-3d"],skew:[{skew:em()}],"skew-x":[{"skew-x":em()}],"skew-y":[{"skew-y":em()}],transform:[{transform:[K,U,"","none","gpu","cpu"]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eg()}],"translate-x":[{"translate-x":eg()}],"translate-y":[{"translate-y":eg()}],"translate-z":[{"translate-z":eg()}],"translate-none":["translate-none"],accent:[{accent:er()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:er()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",K,U]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":S()}],"scroll-mx":[{"scroll-mx":S()}],"scroll-my":[{"scroll-my":S()}],"scroll-ms":[{"scroll-ms":S()}],"scroll-me":[{"scroll-me":S()}],"scroll-mt":[{"scroll-mt":S()}],"scroll-mr":[{"scroll-mr":S()}],"scroll-mb":[{"scroll-mb":S()}],"scroll-ml":[{"scroll-ml":S()}],"scroll-p":[{"scroll-p":S()}],"scroll-px":[{"scroll-px":S()}],"scroll-py":[{"scroll-py":S()}],"scroll-ps":[{"scroll-ps":S()}],"scroll-pe":[{"scroll-pe":S()}],"scroll-pt":[{"scroll-pt":S()}],"scroll-pr":[{"scroll-pr":S()}],"scroll-pb":[{"scroll-pb":S()}],"scroll-pl":[{"scroll-pl":S()}],"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",K,U]}],fill:[{fill:["none",...er()]}],"stroke-w":[{stroke:[O,X,W,H]}],stroke:[{stroke:["none",...er()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})},2437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getPathMatch",{enumerable:!0,get:function(){return i}});let n=r(5362);function i(e,t){let r=[],i=(0,n.pathToRegexp)(e,r,{delimiter:"/",sensitive:"boolean"==typeof(null==t?void 0:t.sensitive)&&t.sensitive,strict:null==t?void 0:t.strict}),o=(0,n.regexpToFunction)((null==t?void 0:t.regexModifier)?new RegExp(t.regexModifier(i.source),i.flags):i,r);return(e,n)=>{if("string"!=typeof e)return!1;let i=o(e);if(!i)return!1;if(null==t?void 0:t.removeUnnamedParams)for(let e of r)"number"==typeof e.name&&delete i.params[e.name];return{...n,...i.params}}}},2547:(e,t,r)=>{"use strict";r.d(t,{n:()=>d});var n=r(3210),i=r(8599),o=r(4163),a=r(3495),s=r(687),l="focusScope.autoFocusOnMount",u="focusScope.autoFocusOnUnmount",c={bubbles:!1,cancelable:!0},d=n.forwardRef((e,t)=>{let{loop:r=!1,trapped:d=!1,onMountAutoFocus:g,onUnmountAutoFocus:v,...y}=e,[b,w]=n.useState(null),_=(0,a.c)(g),x=(0,a.c)(v),k=n.useRef(null),E=(0,i.s)(t,e=>w(e)),S=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(d){let e=function(e){if(S.paused||!b)return;let t=e.target;b.contains(t)?k.current=t:p(k.current,{select:!0})},t=function(e){if(S.paused||!b)return;let t=e.relatedTarget;null!==t&&(b.contains(t)||p(k.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&&p(b)});return b&&r.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[d,b,S.paused]),n.useEffect(()=>{if(b){m.add(S);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(l,c);b.addEventListener(l,_),b.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(p(n,{select:t}),document.activeElement!==r)return}(f(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&p(b))}return()=>{b.removeEventListener(l,_),setTimeout(()=>{let t=new CustomEvent(u,c);b.addEventListener(u,x),b.dispatchEvent(t),t.defaultPrevented||p(e??document.body,{select:!0}),b.removeEventListener(u,x),m.remove(S)},0)}}},[b,_,x,S]);let R=n.useCallback(e=>{if(!r&&!d||S.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){let t=e.currentTarget,[i,o]=function(e){let t=f(e);return[h(t,e),h(t.reverse(),e)]}(t);i&&o?e.shiftKey||n!==o?e.shiftKey&&n===i&&(e.preventDefault(),r&&p(o,{select:!0})):(e.preventDefault(),r&&p(i,{select:!0})):n===t&&e.preventDefault()}},[r,d,S.paused]);return(0,s.jsx)(o.sG.div,{tabIndex:-1,...y,ref:E,onKeyDown:R})});function f(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 h(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 p(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()}}d.displayName="FocusScope";var m=function(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),(e=g(e,t)).unshift(t)},remove(t){e=g(e,t),e[0]?.resume()}}}();function g(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},2587:e=>{"use strict";global.MutationObserver||global.WebKitMutationObserver;var t,r=function(){process.nextTick(i)},n=[];function i(){t=!0;for(var e,r,i=n.length;i;){for(r=n,n=[],e=-1;++e<i;)r[e]();i=n.length}t=!1}e.exports=function(e){1!==n.push(e)||t||r()}},2597:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},2672:(e,t,r)=>{"use strict";var n=r(2587);function i(){}var o={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"],u=["UNHANDLED"];function c(e){if("function"!=typeof e)throw TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,this.handled=u,e!==i&&p(this,e)}function d(e,t,r){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function f(e,t,r){n(function(){var n;try{n=t(r)}catch(t){return o.reject(e,t)}n===e?o.reject(e,TypeError("Cannot resolve promise with itself")):o.resolve(e,n)})}function h(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var r=!1;function n(t){r||(r=!0,o.reject(e,t))}function i(t){r||(r=!0,o.resolve(e,t))}var a=m(function(){t(i,n)});"error"===a.status&&n(a.value)}function m(e,t){var r={};try{r.value=e(t),r.status="success"}catch(e){r.status="error",r.value=e}return r}e.exports=c,c.prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})},c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var r=new this.constructor(i);return this.handled===u&&(this.handled=null),this.state!==l?f(r,this.state===s?e:t,this.outcome):this.queue.push(new d(r,e,t)),r},d.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},d.prototype.otherCallFulfilled=function(e){f(this.promise,this.onFulfilled,e)},d.prototype.callRejected=function(e){o.reject(this.promise,e)},d.prototype.otherCallRejected=function(e){f(this.promise,this.onRejected,e)},o.resolve=function(e,t){var r=m(h,t);if("error"===r.status)return o.reject(e,r.value);var n=r.value;if(n)p(e,n);else{e.state=s,e.outcome=t;for(var i=-1,a=e.queue.length;++i<a;)e.queue[i].callFulfilled(t)}return e},o.reject=function(e,t){e.state=a,e.outcome=t,e.handled===u&&n(function(){e.handled===u&&process.emit("unhandledRejection",t,e)});for(var r=-1,i=e.queue.length;++r<i;)e.queue[r].callRejected(t);return e},c.resolve=function(e){return e instanceof this?e:o.resolve(new this(i),e)},c.reject=function(e){var t=new this(i);return o.reject(t,e)},c.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var r=e.length,n=!1;if(!r)return this.resolve([]);for(var a=Array(r),s=0,l=-1,u=new this(i);++l<r;)!function(e,i){t.resolve(e).then(function(e){a[i]=e,++s!==r||n||(n=!0,o.resolve(u,a))},function(e){n||(n=!0,o.reject(u,e))})}(e[l],l);return u},c.race=function(e){var t,r=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var n=e.length,a=!1;if(!n)return this.resolve([]);for(var s=-1,l=new this(i);++s<n;){t=e[s],r.resolve(t).then(function(e){a||(a=!0,o.resolve(l,e))},function(e){a||(a=!0,o.reject(l,e))})}return l}},2688:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(3210);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase()),a=e=>{let t=o(e);return t.charAt(0).toUpperCase()+t.slice(1)},s=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),l=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var u={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 c=(0,n.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:i,className:o="",children:a,iconNode:c,...d},f)=>(0,n.createElement)("svg",{ref:f,...u,width:t,height:t,stroke:e,strokeWidth:i?24*Number(r)/Number(t):r,className:s("lucide",o),...!a&&!l(d)&&{"aria-hidden":"true"},...d},[...c.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(a)?a:[a]])),d=(e,t)=>{let r=(0,n.forwardRef)(({className:r,...o},l)=>(0,n.createElement)(c,{ref:l,iconNode:t,className:s(`lucide-${i(a(e))}`,`lucide-${e}`,r),...o}));return r.displayName=a(e),r}},2751:(e,t,r)=>{function n(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===n(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===n(e)},t.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(9428).Buffer.isBuffer},2785:(e,t)=>{"use strict";function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,i]of Object.entries(e))if(Array.isArray(i))for(let e of i)t.append(r,n(e));else t.set(r,n(i));return t}function o(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}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,{assign:function(){return o},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return i}})},2845:(e,t,r)=>{e.exports=r(7910)},2904:(e,t,r)=>{"use strict";var n=r(1349),i=r(5542);function o(e,t){i.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}n.inherits(o,i),o.prototype._bindStream=function(e){var t=this;this._stream=e,e.pause(),e.on("data",function(e){t.push({data:e,meta:{percent:0}})}).on("error",function(e){t.isPaused?this.generatedError=e:t.error(e)}).on("end",function(){t.isPaused?t._upstreamEnded=!0:t.end()})},o.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},e.exports=o},2951:(e,t,r)=>{"use strict";r.d(t,{UC:()=>eN,In:()=>eO,q7:()=>eM,VF:()=>ez,p4:()=>eI,ZL:()=>eP,bL:()=>eA,wn:()=>eL,PP:()=>eD,l9:()=>eC,WT:()=>eT,LM:()=>ej});var n=r(3210),i=r(1215);function o(e,[t,r]){return Math.min(r,Math.max(t,e))}var a=r(569),s=r(9510),l=r(8599),u=r(1273),c=r(43),d=r(1355),f=r(1359),h=r(2547),p=r(6963),m=r(5509),g=r(5028),v=r(4163),y=r(8730),b=r(3495),w=r(5551),_=r(6156),x=r(3721),k=r(9024),E=r(3376),S=r(2247),R=r(687),A=[" ","Enter","ArrowUp","ArrowDown"],C=[" ","Enter"],T="Select",[O,P,N]=(0,s.N)(T),[j,M]=(0,u.A)(T,[N,m.Bk]),I=(0,m.Bk)(),[z,D]=j(T),[L,B]=j(T),F=e=>{let{__scopeSelect:t,children:r,open:i,defaultOpen:o,onOpenChange:a,value:s,defaultValue:l,onValueChange:u,dir:d,name:f,autoComplete:h,disabled:g,required:v,form:y}=e,b=I(t),[_,x]=n.useState(null),[k,E]=n.useState(null),[S,A]=n.useState(!1),C=(0,c.jH)(d),[P,N]=(0,w.i)({prop:i,defaultProp:o??!1,onChange:a,caller:T}),[j,M]=(0,w.i)({prop:s,defaultProp:l,onChange:u,caller:T}),D=n.useRef(null),B=!_||y||!!_.closest("form"),[F,U]=n.useState(new Set),W=Array.from(F).map(e=>e.props.value).join(";");return(0,R.jsx)(m.bL,{...b,children:(0,R.jsxs)(z,{required:v,scope:t,trigger:_,onTriggerChange:x,valueNode:k,onValueNodeChange:E,valueNodeHasChildren:S,onValueNodeHasChildrenChange:A,contentId:(0,p.B)(),value:j,onValueChange:M,open:P,onOpenChange:N,dir:C,triggerPointerDownPosRef:D,disabled:g,children:[(0,R.jsx)(O.Provider,{scope:t,children:(0,R.jsx)(L,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{U(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{U(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),B?(0,R.jsxs)(ek,{"aria-hidden":!0,required:v,tabIndex:-1,name:f,autoComplete:h,value:j,onChange:e=>M(e.target.value),disabled:g,form:y,children:[void 0===j?(0,R.jsx)("option",{value:""}):null,Array.from(F)]},W):null]})})};F.displayName=T;var U="SelectTrigger",W=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:i=!1,...o}=e,s=I(r),u=D(U,r),c=u.disabled||i,d=(0,l.s)(t,u.onTriggerChange),f=P(r),h=n.useRef("touch"),[p,g,y]=eS(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eR(t,e,r);void 0!==n&&u.onValueChange(n.value)}),b=e=>{c||(u.onOpenChange(!0),y()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,R.jsx)(m.Mz,{asChild:!0,...s,children:(0,R.jsx)(v.sG.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eE(u.value)?"":void 0,...o,ref:d,onClick:(0,a.mK)(o.onClick,e=>{e.currentTarget.focus(),"mouse"!==h.current&&b(e)}),onPointerDown:(0,a.mK)(o.onPointerDown,e=>{h.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(b(e),e.preventDefault())}),onKeyDown:(0,a.mK)(o.onKeyDown,e=>{let t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),(!t||" "!==e.key)&&A.includes(e.key)&&(b(),e.preventDefault())})})})});W.displayName=U;var H="SelectValue",$=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:i,children:o,placeholder:a="",...s}=e,u=D(H,r),{onValueNodeHasChildrenChange:c}=u,d=void 0!==o,f=(0,l.s)(t,u.onValueNodeChange);return(0,_.N)(()=>{c(d)},[c,d]),(0,R.jsx)(v.sG.span,{...s,ref:f,style:{pointerEvents:"none"},children:eE(u.value)?(0,R.jsx)(R.Fragment,{children:a}):o})});$.displayName=H;var Z=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...i}=e;return(0,R.jsx)(v.sG.span,{"aria-hidden":!0,...i,ref:t,children:n||"▼"})});Z.displayName="SelectIcon";var q=e=>(0,R.jsx)(g.Z,{asChild:!0,...e});q.displayName="SelectPortal";var K="SelectContent",X=n.forwardRef((e,t)=>{let r=D(K,e.__scopeSelect),[o,a]=n.useState();return((0,_.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,R.jsx)(Q,{...e,ref:t}):o?i.createPortal((0,R.jsx)(V,{scope:e.__scopeSelect,children:(0,R.jsx)(O.Slot,{scope:e.__scopeSelect,children:(0,R.jsx)("div",{children:e.children})})}),o):null});X.displayName=K;var[V,G]=j(K),Y=(0,y.TL)("SelectContent.RemoveScroll"),Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:i="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:u,side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:_,avoidCollisions:x,...k}=e,A=D(K,r),[C,T]=n.useState(null),[O,N]=n.useState(null),j=(0,l.s)(t,e=>T(e)),[M,I]=n.useState(null),[z,L]=n.useState(null),B=P(r),[F,U]=n.useState(!1),W=n.useRef(!1);n.useEffect(()=>{if(C)return(0,E.Eq)(C)},[C]),(0,f.Oh)();let H=n.useCallback(e=>{let[t,...r]=B().map(e=>e.ref.current),[n]=r.slice(-1),i=document.activeElement;for(let r of e)if(r===i||(r?.scrollIntoView({block:"nearest"}),r===t&&O&&(O.scrollTop=0),r===n&&O&&(O.scrollTop=O.scrollHeight),r?.focus(),document.activeElement!==i))return},[B,O]),$=n.useCallback(()=>H([M,C]),[H,M,C]);n.useEffect(()=>{F&&$()},[F,$]);let{onOpenChange:Z,triggerPointerDownPosRef:q}=A;n.useEffect(()=>{if(C){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(q.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(q.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():C.contains(r.target)||Z(!1),document.removeEventListener("pointermove",t),q.current=null};return null!==q.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[C,Z,q]),n.useEffect(()=>{let e=()=>Z(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[Z]);let[X,G]=eS(e=>{let t=B().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eR(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),Q=n.useCallback((e,t,r)=>{let n=!W.current&&!r;(void 0!==A.value&&A.value===t||n)&&(I(e),n&&(W.current=!0))},[A.value]),et=n.useCallback(()=>C?.focus(),[C]),er=n.useCallback((e,t,r)=>{let n=!W.current&&!r;(void 0!==A.value&&A.value===t||n)&&L(e)},[A.value]),en="popper"===i?ee:J,ei=en===ee?{side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:_,avoidCollisions:x}:{};return(0,R.jsx)(V,{scope:r,content:C,viewport:O,onViewportChange:N,itemRefCallback:Q,selectedItem:M,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:$,selectedItemText:z,position:i,isPositioned:F,searchRef:X,children:(0,R.jsx)(S.A,{as:Y,allowPinchZoom:!0,children:(0,R.jsx)(h.n,{asChild:!0,trapped:A.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.mK)(o,e=>{A.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,R.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>A.onOpenChange(!1),children:(0,R.jsx)(en,{role:"listbox",id:A.contentId,"data-state":A.open?"open":"closed",dir:A.dir,onContextMenu:e=>e.preventDefault(),...k,...ei,onPlaced:()=>U(!0),ref:j,style:{display:"flex",flexDirection:"column",outline:"none",...k.style},onKeyDown:(0,a.mK)(k.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||G(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=B().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>H(t)),e.preventDefault()}})})})})})})});Q.displayName="SelectContentImpl";var J=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:i,...a}=e,s=D(K,r),u=G(K,r),[c,d]=n.useState(null),[f,h]=n.useState(null),p=(0,l.s)(t,e=>h(e)),m=P(r),g=n.useRef(!1),y=n.useRef(!0),{viewport:b,selectedItem:w,selectedItemText:x,focusSelectedItem:k}=u,E=n.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&f&&b&&w&&x){let e=s.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=s.valueNode.getBoundingClientRect(),n=x.getBoundingClientRect();if("rtl"!==s.dir){let i=n.left-t.left,a=r.left-i,s=e.left-a,l=e.width+s,u=Math.max(l,t.width),d=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.left=d+"px"}else{let i=t.right-n.right,a=window.innerWidth-r.right-i,s=window.innerWidth-e.right-a,l=e.width+s,u=Math.max(l,t.width),d=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.right=d+"px"}let a=m(),l=window.innerHeight-20,u=b.scrollHeight,d=window.getComputedStyle(f),h=parseInt(d.borderTopWidth,10),p=parseInt(d.paddingTop,10),v=parseInt(d.borderBottomWidth,10),y=h+p+u+parseInt(d.paddingBottom,10)+v,_=Math.min(5*w.offsetHeight,y),k=window.getComputedStyle(b),E=parseInt(k.paddingTop,10),S=parseInt(k.paddingBottom,10),R=e.top+e.height/2-10,A=w.offsetHeight/2,C=h+p+(w.offsetTop+A);if(C<=R){let e=a.length>0&&w===a[a.length-1].ref.current;c.style.bottom="0px";let t=Math.max(l-R,A+(e?S:0)+(f.clientHeight-b.offsetTop-b.offsetHeight)+v);c.style.height=C+t+"px"}else{let e=a.length>0&&w===a[0].ref.current;c.style.top="0px";let t=Math.max(R,h+b.offsetTop+(e?E:0)+A);c.style.height=t+(y-C)+"px",b.scrollTop=C-R+b.offsetTop}c.style.margin="10px 0",c.style.minHeight=_+"px",c.style.maxHeight=l+"px",i?.(),requestAnimationFrame(()=>g.current=!0)}},[m,s.trigger,s.valueNode,c,f,b,w,x,s.dir,i]);(0,_.N)(()=>E(),[E]);let[S,A]=n.useState();(0,_.N)(()=>{f&&A(window.getComputedStyle(f).zIndex)},[f]);let C=n.useCallback(e=>{e&&!0===y.current&&(E(),k?.(),y.current=!1)},[E,k]);return(0,R.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:g,onScrollButtonChange:C,children:(0,R.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:(0,R.jsx)(v.sG.div,{...a,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});J.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:i=10,...o}=e,a=I(r);return(0,R.jsx)(m.UC,{...a,...o,ref:t,align:n,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=j(K,{}),en="SelectViewport",ei=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:i,...o}=e,s=G(en,r),u=er(en,r),c=(0,l.s)(t,s.onViewportChange),d=n.useRef(0);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,R.jsx)(O.Slot,{scope:r,children:(0,R.jsx)(v.sG.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:(0,a.mK)(o.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if(n?.current&&r){let e=Math.abs(d.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(i<n){let o=i+e,a=Math.min(n,o),s=o-a;r.style.height=a+"px","0px"===r.style.bottom&&(t.scrollTop=s>0?s:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});ei.displayName=en;var eo="SelectGroup",[ea,es]=j(eo);n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=(0,p.B)();return(0,R.jsx)(ea,{scope:r,id:i,children:(0,R.jsx)(v.sG.div,{role:"group","aria-labelledby":i,...n,ref:t})})}).displayName=eo;var el="SelectLabel";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=es(el,r);return(0,R.jsx)(v.sG.div,{id:i.id,...n,ref:t})}).displayName=el;var eu="SelectItem",[ec,ed]=j(eu),ef=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:i,disabled:o=!1,textValue:s,...u}=e,c=D(eu,r),d=G(eu,r),f=c.value===i,[h,m]=n.useState(s??""),[g,y]=n.useState(!1),b=(0,l.s)(t,e=>d.itemRefCallback?.(e,i,o)),w=(0,p.B)(),_=n.useRef("touch"),x=()=>{o||(c.onValueChange(i),c.onOpenChange(!1))};if(""===i)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,R.jsx)(ec,{scope:r,value:i,disabled:o,textId:w,isSelected:f,onItemTextChange:n.useCallback(e=>{m(t=>t||(e?.textContent??"").trim())},[]),children:(0,R.jsx)(O.ItemSlot,{scope:r,value:i,disabled:o,textValue:h,children:(0,R.jsx)(v.sG.div,{role:"option","aria-labelledby":w,"data-highlighted":g?"":void 0,"aria-selected":f&&g,"data-state":f?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...u,ref:b,onFocus:(0,a.mK)(u.onFocus,()=>y(!0)),onBlur:(0,a.mK)(u.onBlur,()=>y(!1)),onClick:(0,a.mK)(u.onClick,()=>{"mouse"!==_.current&&x()}),onPointerUp:(0,a.mK)(u.onPointerUp,()=>{"mouse"===_.current&&x()}),onPointerDown:(0,a.mK)(u.onPointerDown,e=>{_.current=e.pointerType}),onPointerMove:(0,a.mK)(u.onPointerMove,e=>{_.current=e.pointerType,o?d.onItemLeave?.():"mouse"===_.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.mK)(u.onPointerLeave,e=>{e.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:(0,a.mK)(u.onKeyDown,e=>{(d.searchRef?.current===""||" "!==e.key)&&(C.includes(e.key)&&x()," "===e.key&&e.preventDefault())})})})})});ef.displayName=eu;var eh="SelectItemText",ep=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:a,...s}=e,u=D(eh,r),c=G(eh,r),d=ed(eh,r),f=B(eh,r),[h,p]=n.useState(null),m=(0,l.s)(t,e=>p(e),d.onItemTextChange,e=>c.itemTextRefCallback?.(e,d.value,d.disabled)),g=h?.textContent,y=n.useMemo(()=>(0,R.jsx)("option",{value:d.value,disabled:d.disabled,children:g},d.value),[d.disabled,d.value,g]),{onNativeOptionAdd:b,onNativeOptionRemove:w}=f;return(0,_.N)(()=>(b(y),()=>w(y)),[b,w,y]),(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(v.sG.span,{id:d.textId,...s,ref:m}),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?i.createPortal(s.children,u.valueNode):null]})});ep.displayName=eh;var em="SelectItemIndicator",eg=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ed(em,r).isSelected?(0,R.jsx)(v.sG.span,{"aria-hidden":!0,...n,ref:t}):null});eg.displayName=em;var ev="SelectScrollUpButton",ey=n.forwardRef((e,t)=>{let r=G(ev,e.__scopeSelect),i=er(ev,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,_.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,R.jsx)(e_,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ey.displayName=ev;var eb="SelectScrollDownButton",ew=n.forwardRef((e,t)=>{let r=G(eb,e.__scopeSelect),i=er(eb,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,_.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,R.jsx)(e_,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ew.displayName=eb;var e_=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:i,...o}=e,s=G("SelectScrollButton",r),l=n.useRef(null),u=P(r),c=n.useCallback(()=>{null!==l.current&&(window.clearInterval(l.current),l.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,_.N)(()=>{let e=u().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[u]),(0,R.jsx)(v.sG.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:(0,a.mK)(o.onPointerDown,()=>{null===l.current&&(l.current=window.setInterval(i,50))}),onPointerMove:(0,a.mK)(o.onPointerMove,()=>{s.onItemLeave?.(),null===l.current&&(l.current=window.setInterval(i,50))}),onPointerLeave:(0,a.mK)(o.onPointerLeave,()=>{c()})})});n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,R.jsx)(v.sG.div,{"aria-hidden":!0,...n,ref:t})}).displayName="SelectSeparator";var ex="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=I(r),o=D(ex,r),a=G(ex,r);return o.open&&"popper"===a.position?(0,R.jsx)(m.i3,{...i,...n,ref:t}):null}).displayName=ex;var ek=n.forwardRef(({__scopeSelect:e,value:t,...r},i)=>{let o=n.useRef(null),a=(0,l.s)(i,o),s=(0,x.Z)(t);return n.useEffect(()=>{let e=o.current;if(!e)return;let r=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(s!==t&&r){let n=new Event("change",{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[s,t]),(0,R.jsx)(v.sG.select,{...r,style:{...k.Qg,...r.style},ref:a,defaultValue:t})});function eE(e){return""===e||void 0===e}function eS(e){let t=(0,b.c)(e),r=n.useRef(""),i=n.useRef(0),o=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(i.current),""!==t&&(i.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(i.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(i.current),[]),[r,o,a]}function eR(e,t,r){var n,i;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,s=(n=e,i=Math.max(a,0),n.map((e,t)=>n[(i+t)%n.length]));1===o.length&&(s=s.filter(e=>e!==r));let l=s.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}ek.displayName="SelectBubbleInput";var eA=F,eC=W,eT=$,eO=Z,eP=q,eN=X,ej=ei,eM=ef,eI=ep,ez=eg,eD=ey,eL=ew},2958:(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}})},3046:(e,t,r)=>{"use strict";var n=r(4470),i=r(221),o=function(e,t){var r=e||t,i=n[r];if(!i)throw Error(r+" is not a valid compression method !");return i};t.generateWorker=function(e,t,r){var n=new i(t.streamFiles,r,t.platform,t.encodeFileName),a=0;try{e.forEach(function(e,r){a++;var i=o(r.options.compression,t.compression),s=r.options.compressionOptions||t.compressionOptions||{},l=r.dir,u=r.date;r._compressWorker(i,s).withStreamInfo("file",{name:e,dir:l,date:u,comment:r.comment||"",unixPermissions:r.unixPermissions,dosPermissions:r.dosPermissions}).pipe(n)}),n.entriesCount=a}catch(e){n.error(e)}return n}},3293:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return i}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function i(e){return r.test(e)?e.replace(n,"\\$&"):e}},3376:(e,t,r)=>{"use strict";r.d(t,{Eq:()=>c});var n=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},i=new WeakMap,o=new WeakMap,a={},s=0,l=function(e){return e&&(e.host||l(e.parentNode))},u=function(e,t,r,n){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=l(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});a[r]||(a[r]=new WeakMap);var c=a[r],d=[],f=new Set,h=new Set(u),p=function(e){!e||f.has(e)||(f.add(e),p(e.parentNode))};u.forEach(p);var m=function(e){!e||h.has(e)||Array.prototype.forEach.call(e.children,function(e){if(f.has(e))m(e);else try{var t=e.getAttribute(n),a=null!==t&&"false"!==t,s=(i.get(e)||0)+1,l=(c.get(e)||0)+1;i.set(e,s),c.set(e,l),d.push(e),1===s&&a&&o.set(e,!0),1===l&&e.setAttribute(r,"true"),a||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return m(t),f.clear(),s++,function(){d.forEach(function(e){var t=i.get(e)-1,a=c.get(e)-1;i.set(e,t),c.set(e,a),t||(o.has(e)||e.removeAttribute(n),o.delete(e)),a||e.removeAttribute(r)}),--s||(i=new WeakMap,i=new WeakMap,o=new WeakMap,a={})}},c=function(e,t,r){void 0===r&&(r="data-aria-hidden");var i=Array.from(Array.isArray(e)?e:[e]),o=t||n(e);return o?(i.push.apply(i,Array.from(o.querySelectorAll("[aria-live], script"))),u(i,o,r,"aria-hidden")):function(){return null}}},3495:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(3210);function i(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},3589:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},3613:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},3625:(e,t,r)=>{"use strict";for(var n=r(1349),i=r(759),o=r(1464),a=r(5542),s=Array(256),l=0;l<256;l++)s[l]=l>=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;s[254]=s[254]=1;var u=function(e){var t,r,n,o,a,s=e.length,l=0;for(o=0;o<s;o++)(64512&(r=e.charCodeAt(o)))==55296&&o+1<s&&(64512&(n=e.charCodeAt(o+1)))==56320&&(r=65536+(r-55296<<10)+(n-56320),o++),l+=r<128?1:r<2048?2:r<65536?3:4;for(a=0,t=i.uint8array?new Uint8Array(l):Array(l),o=0;a<l;o++)(64512&(r=e.charCodeAt(o)))==55296&&o+1<s&&(64512&(n=e.charCodeAt(o+1)))==56320&&(r=65536+(r-55296<<10)+(n-56320),o++),r<128?t[a++]=r:(r<2048?t[a++]=192|r>>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t},c=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&(192&e[r])==128;)r--;return r<0||0===r?t:r+s[e[r]]>t?r:t},d=function(e){var t,r,i,o,a=e.length,l=Array(2*a);for(r=0,t=0;t<a;){if((i=e[t++])<128){l[r++]=i;continue}if((o=s[i])>4){l[r++]=65533,t+=o-1;continue}for(i&=2===o?31:3===o?15:7;o>1&&t<a;)i=i<<6|63&e[t++],o--;if(o>1){l[r++]=65533;continue}i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return l.length!==r&&(l.subarray?l=l.subarray(0,r):l.length=r),n.applyFromCharCode(l)};function f(){a.call(this,"utf-8 decode"),this.leftOver=null}function h(){a.call(this,"utf-8 encode")}t.utf8encode=function(e){return i.nodebuffer?o.newBufferFrom(e,"utf-8"):u(e)},t.utf8decode=function(e){return i.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):d(e=n.transformTo(i.uint8array?"uint8array":"array",e))},n.inherits(f,a),f.prototype.processChunk=function(e){var r=n.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=r;(r=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),r.set(o,this.leftOver.length)}else r=this.leftOver.concat(r);this.leftOver=null}var a=c(r),s=r;a!==r.length&&(i.uint8array?(s=r.subarray(0,a),this.leftOver=r.subarray(a,r.length)):(s=r.slice(0,a),this.leftOver=r.slice(a,r.length))),this.push({data:t.utf8decode(s),meta:e.meta})},f.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:t.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},t.Utf8DecodeWorker=f,n.inherits(h,a),h.prototype.processChunk=function(e){this.push({data:t.utf8encode(e.data),meta:e.meta})},t.Utf8EncodeWorker=h},3721:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(3210);function i(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},3724:e=>{"use strict";e.exports=function(e,t){var r,n,i,o,a,s,l,u,c,d,f,h,p,m,g,v,y,b,w,_,x,k,E,S,R;r=e.state,n=e.next_in,S=e.input,i=n+(e.avail_in-5),o=e.next_out,R=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),l=r.dmax,u=r.wsize,c=r.whave,d=r.wnext,f=r.window,h=r.hold,p=r.bits,m=r.lencode,g=r.distcode,v=(1<<r.lenbits)-1,y=(1<<r.distbits)-1;e:do for(p<15&&(h+=S[n++]<<p,p+=8,h+=S[n++]<<p,p+=8),b=m[h&v];;){if(h>>>=w=b>>>24,p-=w,0==(w=b>>>16&255))R[o++]=65535&b;else if(16&w)for(_=65535&b,(w&=15)&&(p<w&&(h+=S[n++]<<p,p+=8),_+=h&(1<<w)-1,h>>>=w,p-=w),p<15&&(h+=S[n++]<<p,p+=8,h+=S[n++]<<p,p+=8),b=g[h&y];;){if(h>>>=w=b>>>24,p-=w,16&(w=b>>>16&255)){if(x=65535&b,p<(w&=15)&&(h+=S[n++]<<p,(p+=8)<w&&(h+=S[n++]<<p,p+=8)),(x+=h&(1<<w)-1)>l){e.msg="invalid distance too far back",r.mode=30;break e}if(h>>>=w,p-=w,x>(w=o-a)){if((w=x-w)>c&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(k=0,E=f,0===d){if(k+=u-w,w<_){_-=w;do R[o++]=f[k++];while(--w);k=o-x,E=R}}else if(d<w){if(k+=u+d-w,(w-=d)<_){_-=w;do R[o++]=f[k++];while(--w);if(k=0,d<_){_-=w=d;do R[o++]=f[k++];while(--w);k=o-x,E=R}}}else if(k+=d-w,w<_){_-=w;do R[o++]=f[k++];while(--w);k=o-x,E=R}for(;_>2;)R[o++]=E[k++],R[o++]=E[k++],R[o++]=E[k++],_-=3;_&&(R[o++]=E[k++],_>1&&(R[o++]=E[k++]))}else{k=o-x;do R[o++]=R[k++],R[o++]=R[k++],R[o++]=R[k++],_-=3;while(_>2);_&&(R[o++]=R[k++],_>1&&(R[o++]=R[k++]))}}else if((64&w)==0){b=g[(65535&b)+(h&(1<<w)-1)];continue}else{e.msg="invalid distance code",r.mode=30;break e}break}else if((64&w)==0){b=m[(65535&b)+(h&(1<<w)-1)];continue}else if(32&w){r.mode=12;break e}else{e.msg="invalid literal/length code",r.mode=30;break e}break}while(n<i&&o<s);n-=_=p>>3,p-=_<<3,h&=(1<<p)-1,e.next_in=n,e.next_out=o,e.avail_in=n<i?5+(i-n):5-(n-i),e.avail_out=o<s?257+(s-o):257-(o-s),r.hold=h,r.bits=p}},3736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return i}}),r(4827);let n=r(2785);function i(e,t,r){void 0===r&&(r=!0);let i=new URL("http://n"),o=t?new URL(t,i):e.startsWith(".")?new URL("http://n"):i,{pathname:a,searchParams:s,search:l,hash:u,href:c,origin:d}=new URL(e,o);if(d!==i.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+e),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:a,query:r?(0,n.searchParamsToUrlQuery)(s):void 0,search:l,hash:u,href:c.slice(d.length)}}},3861:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},3964:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},4001:(e,t,r)=>{"use strict";var n=r(1349),i=r(9576),o=r(5542),a=r(4545),s=r(759),l=r(8033),u=null;if(s.nodestream)try{u=r(4852)}catch(e){}function c(e,t,r){var a=t;switch(t){case"blob":case"arraybuffer":a="uint8array";break;case"base64":a="string"}try{this._internalType=a,this._outputType=t,this._mimeType=r,n.checkSupport(a),this._worker=e.pipe(new i(a)),e.lock()}catch(e){this._worker=new o("error"),this._worker.error(e)}}c.prototype={accumulate:function(e){var t;return t=this,new l.Promise(function(r,i){var o=[],s=t._internalType,l=t._outputType,u=t._mimeType;t.on("data",function(t,r){o.push(t),e&&e(r)}).on("error",function(e){o=[],i(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return n.newBlob(n.transformTo("arraybuffer",t),r);case"base64":return a.encode(t);default:return n.transformTo(e,t)}}(l,function(e,t){var r,n=0,i=null,o=0;for(r=0;r<t.length;r++)o+=t[r].length;switch(e){case"string":return t.join("");case"array":return Array.prototype.concat.apply([],t);case"uint8array":for(r=0,i=new Uint8Array(o);r<t.length;r++)i.set(t[r],n),n+=t[r].length;return i;case"nodebuffer":return Buffer.concat(t);default:throw Error("concat : unsupported type '"+e+"'")}}(s,o),u);r(e)}catch(e){i(e)}o=[]}).resume()})},on:function(e,t){var r=this;return"data"===e?this._worker.on(e,function(e){t.call(r,e.data,e.meta)}):this._worker.on(e,function(){n.delay(t,arguments,r)}),this},resume:function(){return n.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(n.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:"nodebuffer"!==this._outputType},e)}},e.exports=c},4084:(e,t,r)=>{"use strict";function n(){if(!(this instanceof n))return new n;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new n;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}n.prototype=r(7329),n.prototype.loadAsync=r(8882),n.support=r(759),n.defaults=r(7952),n.version="3.10.1",n.loadAsync=function(e,t){return new n().loadAsync(e,t)},n.external=r(8033),e.exports=n},4103:(e,t,r)=>{"use strict";var n,i,o=r(206);e.exports=y;var a=r(8551);y.ReadableState=v,r(4735).EventEmitter;var s=function(e,t){return e.listeners(t).length},l=r(2845),u=r(7984).Buffer,c=("undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},d=Object.create(r(2751));d.inherits=r(192);var f=r(8354),h=void 0;h=f&&f.debuglog?f.debuglog("stream"):function(){};var p=r(4583),m=r(1063);d.inherits(y,l);var g=["error","close","destroy","pause","resume"];function v(e,t){n=n||r(9837),e=e||{};var o=t instanceof n;this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var a=e.highWaterMark,s=e.readableHighWaterMark,l=this.objectMode?16:16384;a||0===a?this.highWaterMark=a:o&&(s||0===s)?this.highWaterMark=s:this.highWaterMark=l,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new p,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(i||(i=r(6540).I),this.decoder=new i(e.encoding),this.encoding=e.encoding)}function y(e){if(n=n||r(9837),!(this instanceof y))return new y(e);this._readableState=new v(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function b(e,t,r,n,i){var o,a,s,l=e._readableState;return null===t?(l.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,x(e)}}(e,l)):(i||(s=function(e,t){var r;return u.isBuffer(t)||t instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=TypeError("Invalid non-string/buffer chunk")),r}(l,t)),s)?e.emit("error",s):l.objectMode||t&&t.length>0?("string"==typeof t||l.objectMode||Object.getPrototypeOf(t)===u.prototype||(a=t,t=u.from(a)),n?l.endEmitted?e.emit("error",Error("stream.unshift() after end event")):w(e,l,t,!0):l.ended?e.emit("error",Error("stream.push() after EOF")):(l.reading=!1,l.decoder&&!r?(t=l.decoder.write(t),l.objectMode||0!==t.length?w(e,l,t,!1):E(e,l)):w(e,l,t,!1))):n||(l.reading=!1),!(o=l).ended&&(o.needReadable||o.length<o.highWaterMark||0===o.length)}function w(e,t,r,n){t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&x(e)),E(e,t)}function _(e,t){var r;if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!=e)if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length;return(e>t.highWaterMark&&((r=e)>=8388608?r=8388608:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),t.highWaterMark=r),e<=t.length)?e:t.ended?t.length:(t.needReadable=!0,0)}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(k,e):k(e))}function k(e){h("emit readable"),e.emit("readable"),C(e)}function E(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(S,e,t))}function S(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(h("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}function R(e){h("readable nexttick read 0"),e.read(0)}function A(e,t){t.reading||(h("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),C(e),t.flowing&&!t.reading&&e.read(0)}function C(e){var t=e._readableState;for(h("flow",t.flowing);t.flowing&&null!==e.read(););}function T(e,t){var r,n,i,o,a;return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):(n=e,i=t.buffer,o=t.decoder,n<i.head.data.length?(a=i.head.data.slice(0,n),i.head.data=i.head.data.slice(n)):a=n===i.head.data.length?i.shift():o?function(e,t){var r=t.head,n=1,i=r.data;for(e-=i.length;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0==(e-=a)){a===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++n}return t.length-=n,i}(n,i):function(e,t){var r=u.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(o.copy(r,r.length-e,0,a),0==(e-=a)){a===o.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++i}return t.length-=i,r}(n,i),r=a),r)}function O(e){var t=e._readableState;if(t.length>0)throw Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(P,t,e))}function P(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function N(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return -1}Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),y.prototype.destroy=m.destroy,y.prototype._undestroy=m.undestroy,y.prototype._destroy=function(e,t){this.push(null),t(e)},y.prototype.push=function(e,t){var r,n=this._readableState;return n.objectMode?r=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=u.from(e,t),t=""),r=!0),b(this,e,t,!1,r)},y.prototype.unshift=function(e){return b(this,e,null,!0,!1)},y.prototype.isPaused=function(){return!1===this._readableState.flowing},y.prototype.setEncoding=function(e){return i||(i=r(6540).I),this._readableState.decoder=new i(e),this._readableState.encoding=e,this},y.prototype.read=function(e){h("read",e),e=parseInt(e,10);var t,r=this._readableState,n=e;if(0!==e&&(r.emittedReadable=!1),0===e&&r.needReadable&&(r.length>=r.highWaterMark||r.ended))return h("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?O(this):x(this),null;if(0===(e=_(e,r))&&r.ended)return 0===r.length&&O(this),null;var i=r.needReadable;return h("need readable",i),(0===r.length||r.length-e<r.highWaterMark)&&h("length less than watermark",i=!0),r.ended||r.reading?h("reading or ended",i=!1):i&&(h("do read"),r.reading=!0,r.sync=!0,0===r.length&&(r.needReadable=!0),this._read(r.highWaterMark),r.sync=!1,r.reading||(e=_(n,r))),null===(t=e>0?T(e,r):null)?(r.needReadable=!0,e=0):r.length-=e,0===r.length&&(r.ended||(r.needReadable=!0),n!==e&&r.ended&&O(this)),null!==t&&this.emit("data",t),t},y.prototype._read=function(e){this.emit("error",Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var r,n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,h("pipe count=%d opts=%j",i.pipesCount,t);var l=t&&!1===t.end||e===process.stdout||e===process.stderr?y:u;function u(){h("onend"),e.end()}i.endEmitted?o.nextTick(l):n.once("end",l),e.on("unpipe",function t(r,o){h("onunpipe"),r===n&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,h("cleanup"),e.removeListener("close",g),e.removeListener("finish",v),e.removeListener("drain",c),e.removeListener("error",m),e.removeListener("unpipe",t),n.removeListener("end",u),n.removeListener("end",y),n.removeListener("data",p),d=!0,i.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c())});var c=(r=n,function(){var e=r._readableState;h("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(r,"data")&&(e.flowing=!0,C(r))});e.on("drain",c);var d=!1,f=!1;function p(t){h("ondata"),f=!1,!1!==e.write(t)||f||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==N(i.pipes,e))&&!d&&(h("false write response, pause",i.awaitDrain),i.awaitDrain++,f=!0),n.pause())}function m(t){h("onerror",t),y(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",t)}function g(){e.removeListener("finish",v),y()}function v(){h("onfinish"),e.removeListener("close",g),y()}function y(){h("unpipe"),n.unpipe(e)}return n.on("data",p),!function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",m),e.once("close",g),e.once("finish",v),e.emit("pipe",n),i.flowing||(h("pipe resume"),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)n[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=N(t.pipes,e);return -1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r)),this},y.prototype.on=function(e,t){var r=l.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&x(this):o.nextTick(R,this))}return r},y.prototype.addListener=y.prototype.on,y.prototype.resume=function(){var e,t,r=this._readableState;return r.flowing||(h("resume"),r.flowing=!0,e=this,(t=r).resumeScheduled||(t.resumeScheduled=!0,o.nextTick(A,e,t))),this},y.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this},y.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",function(){if(h("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){if(h("wrapped data"),r.decoder&&(i=r.decoder.write(i)),!r.objectMode||null!=i)(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<g.length;o++)e.on(g[o],this.emit.bind(this,g[o]));return this._read=function(t){h("wrapped _read",t),n&&(n=!1,e.resume())},this},Object.defineProperty(y.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),y._fromList=T},4163:(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>s});var n=r(3210),i=r(1215),o=r(8730),a=r(687),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,o.TL)(`Primitive.${t}`),i=n.forwardRef((e,n)=>{let{asChild:i,...o}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i?r:t,{...o,ref:n})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});function l(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}},4224:(e,t,r)=>{"use strict";r.d(t,{F:()=>a});var n=r(9384);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=n.$,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:s}=t,l=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==s?void 0:s[e];if(null===t)return null;let o=i(t)||i(n);return a[e][o]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,l,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...s,...u}[t]):({...s,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},4396:(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 m},getNamedRouteRegex:function(){return p},getRouteRegex:function(){return d},parseParameter:function(){return l}});let n=r(6143),i=r(1437),o=r(3293),a=r(2887),s=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function l(e){let t=e.match(s);return t?u(t[2]):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,t,r){let n={},l=1,c=[];for(let d of(0,a.removeTrailingSlash)(e).slice(1).split("/")){let e=i.INTERCEPTION_ROUTE_MARKERS.find(e=>d.startsWith(e)),a=d.match(s);if(e&&a&&a[2]){let{key:t,optional:r,repeat:i}=u(a[2]);n[t]={pos:l++,repeat:i,optional:r},c.push("/"+(0,o.escapeStringRegexp)(e)+"([^/]+?)")}else if(a&&a[2]){let{key:e,repeat:t,optional:i}=u(a[2]);n[e]={pos:l++,repeat:t,optional:i},r&&a[1]&&c.push("/"+(0,o.escapeStringRegexp)(a[1]));let s=t?i?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";r&&a[1]&&(s=s.substring(1)),c.push(s)}else c.push("/"+(0,o.escapeStringRegexp)(d));t&&a&&a[3]&&c.push((0,o.escapeStringRegexp)(a[3]))}return{parameterizedRoute:c.join(""),groups:n}}function d(e,t){let{includeSuffix:r=!1,includePrefix:n=!1,excludeOptionalTrailingSlash:i=!1}=void 0===t?{}:t,{parameterizedRoute:o,groups:a}=c(e,r,n),s=o;return i||(s+="(?:/)?"),{re:RegExp("^"+s+"$"),groups:a}}function f(e){let t,{interceptionMarker:r,getSafeRouteKey:n,segment:i,routeKeys:a,keyPrefix:s,backreferenceDuplicateKeys:l}=e,{key:c,optional:d,repeat:f}=u(i),h=c.replace(/\W/g,"");s&&(h=""+s+h);let p=!1;(0===h.length||h.length>30)&&(p=!0),isNaN(parseInt(h.slice(0,1)))||(p=!0),p&&(h=n());let m=h in a;s?a[h]=""+s+c:a[h]=c;let g=r?(0,o.escapeStringRegexp)(r):"";return t=m&&l?"\\k<"+h+">":f?"(?<"+h+">.+?)":"(?<"+h+">[^/]+?)",d?"(?:/"+g+t+")?":"/"+g+t}function h(e,t,r,l,u){let c,d=(c=0,()=>{let e="",t=++c;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),h={},p=[];for(let c of(0,a.removeTrailingSlash)(e).slice(1).split("/")){let e=i.INTERCEPTION_ROUTE_MARKERS.some(e=>c.startsWith(e)),a=c.match(s);if(e&&a&&a[2])p.push(f({getSafeRouteKey:d,interceptionMarker:a[1],segment:a[2],routeKeys:h,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:u}));else if(a&&a[2]){l&&a[1]&&p.push("/"+(0,o.escapeStringRegexp)(a[1]));let e=f({getSafeRouteKey:d,segment:a[2],routeKeys:h,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:u});l&&a[1]&&(e=e.substring(1)),p.push(e)}else p.push("/"+(0,o.escapeStringRegexp)(c));r&&a&&a[3]&&p.push((0,o.escapeStringRegexp)(a[3]))}return{namedParameterizedRoute:p.join(""),routeKeys:h}}function p(e,t){var r,n,i;let o=h(e,t.prefixRouteKeys,null!=(r=t.includeSuffix)&&r,null!=(n=t.includePrefix)&&n,null!=(i=t.backreferenceDuplicateKeys)&&i),a=o.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(a+="(?:/)?"),{...d(e,t),namedRegex:"^"+a+"$",routeKeys:o.routeKeys}}function m(e,t){let{parameterizedRoute:r}=c(e,!1,!1),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:i}=h(e,!1,!1,!1,!1);return{namedRegex:"^"+i+(n?"(?:(/.*)?)":"")+"$"}}},4413:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},4460:e=>{"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},4470:(e,t,r)=>{"use strict";var n=r(5542);t.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},t.DEFLATE=r(9462)},4545:(e,t,r)=>{"use strict";var n=r(1349),i=r(759),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e){for(var t,r,i,a,s,l,u,c=[],d=0,f=e.length,h=f,p="string"!==n.getTypeOf(e);d<e.length;)h=f-d,p?(t=e[d++],r=d<f?e[d++]:0,i=d<f?e[d++]:0):(t=e.charCodeAt(d++),r=d<f?e.charCodeAt(d++):0,i=d<f?e.charCodeAt(d++):0),a=t>>2,s=(3&t)<<4|r>>4,l=h>1?(15&r)<<2|i>>6:64,u=h>2?63&i:64,c.push(o.charAt(a)+o.charAt(s)+o.charAt(l)+o.charAt(u));return c.join("")},t.decode=function(e){var t,r,n,a,s,l,u,c,d=0,f=0,h="data:";if(e.substr(0,h.length)===h)throw Error("Invalid base64 input, it looks like a data url.");var p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===o.charAt(64)&&p--,e.charAt(e.length-2)===o.charAt(64)&&p--,p%1!=0)throw Error("Invalid base64 input, bad content length.");for(c=i.uint8array?new Uint8Array(0|p):Array(0|p);d<e.length;)a=o.indexOf(e.charAt(d++)),s=o.indexOf(e.charAt(d++)),l=o.indexOf(e.charAt(d++)),u=o.indexOf(e.charAt(d++)),t=a<<2|s>>4,r=(15&s)<<4|l>>2,n=(3&l)<<6|u,c[f++]=t,64!==l&&(c[f++]=r),64!==u&&(c[f++]=n);return c}},4583:(e,t,r)=>{"use strict";var n=r(7984).Buffer,i=r(8354);e.exports=function(){function e(){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return n.alloc(0);for(var t,r,i=n.allocUnsafe(e>>>0),o=this.head,a=0;o;)t=o.data,r=a,t.copy(i,r),a+=o.data.length,o=o.next;return i},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},4722:(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 o},normalizeRscURL:function(){return a}});let n=r(5531),i=r(5499);function o(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,i.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function a(e){return e.replace(/\.rsc($|\?)/,"$1")}},4827:(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 p},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return v},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return f},ST:function(){return h},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return a},getURL:function(){return s},isAbsoluteUrl:function(){return o},isResSent:function(){return u},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return b}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];return r||(r=!0,t=e(...i)),t}}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=e=>i.test(e);function a(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=a();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 Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let f="undefined"!=typeof performance,h=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class p 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 v 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 b(e){return JSON.stringify({message:e.message,stack:e.stack})}},4852:(e,t,r)=>{"use strict";var n=r(8569).Readable;function i(e,t,r){n.call(this,t),this._helper=e;var i=this;e.on("data",function(e,t){i.push(e)||i._helper.pause(),r&&r(t)}).on("error",function(e){i.emit("error",e)}).on("end",function(){i.push(null)})}r(1349).inherits(i,n),i.prototype._read=function(){this._helper.resume()},e.exports=i},4855:(e,t,r)=>{"use strict";e.exports=a;var n=r(9837),i=Object.create(r(2751));function o(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function a(e){if(!(this instanceof a))return new a(e);n.call(this,e),this._transformState={afterTransform:o.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",s)}function s(){var e=this;"function"==typeof this._flush?this._flush(function(t,r){l(e,t,r)}):l(this,null,null)}function l(e,t,r){if(t)return e.emit("error",t);if(null!=r&&e.push(r),e._writableState.length)throw Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw Error("Calling transform done when still transforming");return e.push(null)}i.inherits=r(192),i.inherits(a,n),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,n.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,r){throw Error("_transform() is not implemented")},a.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var r=this;n.prototype._destroy.call(this,e,function(e){t(e),r.emit("close")})}},5028:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(3210),i=r(1215),o=r(4163),a=r(6156),s=r(687),l=n.forwardRef((e,t)=>{let{container:r,...l}=e,[u,c]=n.useState(!1);(0,a.N)(()=>c(!0),[]);let d=r||u&&globalThis?.document?.body;return d?i.createPortal((0,s.jsx)(o.sG.div,{...l,ref:t}),d):null});l.displayName="Portal"},5031:(e,t,r)=>{"use strict";var n=r(6692).assign,i=r(8760),o=r(1132),a=r(7556),s={};n(s,i,o,a),e.exports=s},5071:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},5334:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("external-link",[["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"}]])},5336:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},5362:e=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var t={};(()=>{function e(e,t){void 0===t&&(t={});for(var r=function(e){for(var t=[],r=0;r<e.length;){var n=e[r];if("*"===n||"+"===n||"?"===n){t.push({type:"MODIFIER",index:r,value:e[r++]});continue}if("\\"===n){t.push({type:"ESCAPED_CHAR",index:r++,value:e[r++]});continue}if("{"===n){t.push({type:"OPEN",index:r,value:e[r++]});continue}if("}"===n){t.push({type:"CLOSE",index:r,value:e[r++]});continue}if(":"===n){for(var i="",o=r+1;o<e.length;){var a=e.charCodeAt(o);if(a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122||95===a){i+=e[o++];continue}break}if(!i)throw TypeError("Missing parameter name at "+r);t.push({type:"NAME",index:r,value:i}),r=o;continue}if("("===n){var s=1,l="",o=r+1;if("?"===e[o])throw TypeError('Pattern cannot start with "?" at '+o);for(;o<e.length;){if("\\"===e[o]){l+=e[o++]+e[o++];continue}if(")"===e[o]){if(0==--s){o++;break}}else if("("===e[o]&&(s++,"?"!==e[o+1]))throw TypeError("Capturing groups are not allowed at "+o);l+=e[o++]}if(s)throw TypeError("Unbalanced pattern at "+r);if(!l)throw TypeError("Missing pattern at "+r);t.push({type:"PATTERN",index:r,value:l}),r=o;continue}t.push({type:"CHAR",index:r,value:e[r++]})}return t.push({type:"END",index:r,value:""}),t}(e),n=t.prefixes,o=void 0===n?"./":n,a="[^"+i(t.delimiter||"/#?")+"]+?",s=[],l=0,u=0,c="",d=function(e){if(u<r.length&&r[u].type===e)return r[u++].value},f=function(e){var t=d(e);if(void 0!==t)return t;var n=r[u];throw TypeError("Unexpected "+n.type+" at "+n.index+", expected "+e)},h=function(){for(var e,t="";e=d("CHAR")||d("ESCAPED_CHAR");)t+=e;return t};u<r.length;){var p=d("CHAR"),m=d("NAME"),g=d("PATTERN");if(m||g){var v=p||"";-1===o.indexOf(v)&&(c+=v,v=""),c&&(s.push(c),c=""),s.push({name:m||l++,prefix:v,suffix:"",pattern:g||a,modifier:d("MODIFIER")||""});continue}var y=p||d("ESCAPED_CHAR");if(y){c+=y;continue}if(c&&(s.push(c),c=""),d("OPEN")){var v=h(),b=d("NAME")||"",w=d("PATTERN")||"",_=h();f("CLOSE"),s.push({name:b||(w?l++:""),pattern:b&&!w?a:w,prefix:v,suffix:_,modifier:d("MODIFIER")||""});continue}f("END")}return s}function r(e,t){void 0===t&&(t={});var r=o(t),n=t.encode,i=void 0===n?function(e){return e}:n,a=t.validate,s=void 0===a||a,l=e.map(function(e){if("object"==typeof e)return RegExp("^(?:"+e.pattern+")$",r)});return function(t){for(var r="",n=0;n<e.length;n++){var o=e[n];if("string"==typeof o){r+=o;continue}var a=t?t[o.name]:void 0,u="?"===o.modifier||"*"===o.modifier,c="*"===o.modifier||"+"===o.modifier;if(Array.isArray(a)){if(!c)throw TypeError('Expected "'+o.name+'" to not repeat, but got an array');if(0===a.length){if(u)continue;throw TypeError('Expected "'+o.name+'" to not be empty')}for(var d=0;d<a.length;d++){var f=i(a[d],o);if(s&&!l[n].test(f))throw TypeError('Expected all "'+o.name+'" to match "'+o.pattern+'", but got "'+f+'"');r+=o.prefix+f+o.suffix}continue}if("string"==typeof a||"number"==typeof a){var f=i(String(a),o);if(s&&!l[n].test(f))throw TypeError('Expected "'+o.name+'" to match "'+o.pattern+'", but got "'+f+'"');r+=o.prefix+f+o.suffix;continue}if(!u){var h=c?"an array":"a string";throw TypeError('Expected "'+o.name+'" to be '+h)}}return r}}function n(e,t,r){void 0===r&&(r={});var n=r.decode,i=void 0===n?function(e){return e}:n;return function(r){var n=e.exec(r);if(!n)return!1;for(var o=n[0],a=n.index,s=Object.create(null),l=1;l<n.length;l++)!function(e){if(void 0!==n[e]){var r=t[e-1];"*"===r.modifier||"+"===r.modifier?s[r.name]=n[e].split(r.prefix+r.suffix).map(function(e){return i(e,r)}):s[r.name]=i(n[e],r)}}(l);return{path:o,index:a,params:s}}}function i(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function o(e){return e&&e.sensitive?"":"i"}function a(e,t,r){void 0===r&&(r={});for(var n=r.strict,a=void 0!==n&&n,s=r.start,l=r.end,u=r.encode,c=void 0===u?function(e){return e}:u,d="["+i(r.endsWith||"")+"]|$",f="["+i(r.delimiter||"/#?")+"]",h=void 0===s||s?"^":"",p=0;p<e.length;p++){var m=e[p];if("string"==typeof m)h+=i(c(m));else{var g=i(c(m.prefix)),v=i(c(m.suffix));if(m.pattern)if(t&&t.push(m),g||v)if("+"===m.modifier||"*"===m.modifier){var y="*"===m.modifier?"?":"";h+="(?:"+g+"((?:"+m.pattern+")(?:"+v+g+"(?:"+m.pattern+"))*)"+v+")"+y}else h+="(?:"+g+"("+m.pattern+")"+v+")"+m.modifier;else h+="("+m.pattern+")"+m.modifier;else h+="(?:"+g+v+")"+m.modifier}}if(void 0===l||l)a||(h+=f+"?"),h+=r.endsWith?"(?="+d+")":"$";else{var b=e[e.length-1],w="string"==typeof b?f.indexOf(b[b.length-1])>-1:void 0===b;a||(h+="(?:"+f+"(?="+d+"))?"),w||(h+="(?="+f+"|"+d+")")}return new RegExp(h,o(r))}function s(t,r,n){if(t instanceof RegExp){if(!r)return t;var i=t.source.match(/\((?!\?)/g);if(i)for(var l=0;l<i.length;l++)r.push({name:l,prefix:"",suffix:"",modifier:"",pattern:""});return t}return Array.isArray(t)?RegExp("(?:"+t.map(function(e){return s(e,r,n).source}).join("|")+")",o(n)):a(e(t,n),r,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.parse=e,t.compile=function(t,n){return r(e(t,n),n)},t.tokensToFunction=r,t.match=function(e,t){var r=[];return n(s(e,r,t),r,t)},t.regexpToFunction=n,t.tokensToRegexp=a,t.pathToRegexp=s})(),e.exports=t})()},5495:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(5511);let i={randomUUID:n.randomUUID},o=new Uint8Array(256),a=o.length,s=[];for(let e=0;e<256;++e)s.push((e+256).toString(16).slice(1));let l=function(e,t,r){if(i.randomUUID&&!t&&!e)return i.randomUUID();let l=(e=e||{}).random??e.rng?.()??(a>o.length-16&&((0,n.randomFillSync)(o),a=0),o.slice(a,a+=16));if(l.length<16)throw Error("Random bytes length must be >= 16");if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=l[e];return t}return function(e,t=0){return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}(l)}},5509:(e,t,r)=>{"use strict";r.d(t,{Mz:()=>te,i3:()=>tr,UC:()=>tt,bL:()=>e7,Bk:()=>eK});var n=r(3210);let i=["top","right","bottom","left"],o=Math.min,a=Math.max,s=Math.round,l=Math.floor,u=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function f(e,t){return"function"==typeof e?e(t):e}function h(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}let v=new Set(["top","bottom"]);function y(e){return v.has(h(e))?"y":"x"}function b(e){return e.replace(/start|end/g,e=>d[e])}let w=["left","right"],_=["right","left"],x=["top","bottom"],k=["bottom","top"];function E(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function S(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function R(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function A(e,t,r){let n,{reference:i,floating:o}=e,a=y(t),s=m(y(t)),l=g(s),u=h(t),c="y"===a,d=i.x+i.width/2-o.width/2,f=i.y+i.height/2-o.height/2,v=i[l]/2-o[l]/2;switch(u){case"top":n={x:d,y:i.y-o.height};break;case"bottom":n={x:d,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:f};break;case"left":n={x:i.x-o.width,y:f};break;default:n={x:i.x,y:i.y}}switch(p(t)){case"start":n[s]-=v*(r&&c?-1:1);break;case"end":n[s]+=v*(r&&c?-1:1)}return n}let C=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,s=o.filter(Boolean),l=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=A(u,n,l),f=n,h={},p=0;for(let r=0;r<s.length;r++){let{name:o,fn:m}=s[r],{x:g,y:v,data:y,reset:b}=await m({x:c,y:d,initialPlacement:n,placement:f,strategy:i,middlewareData:h,rects:u,platform:a,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=v?v:d,h={...h,[o]:{...h[o],...y}},b&&p<=50&&(p++,"object"==typeof b&&(b.placement&&(f=b.placement),b.rects&&(u=!0===b.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):b.rects),{x:c,y:d}=A(u,f,l)),r=-1)}return{x:c,y:d,placement:f,strategy:i,middlewareData:h}};async function T(e,t){var r;void 0===t&&(t={});let{x:n,y:i,platform:o,rects:a,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=f(t,e),m=S(p),g=s[h?"floating"===d?"reference":"floating":d],v=R(await o.getClippingRect({element:null==(r=await (null==o.isElement?void 0:o.isElement(g)))||r?g:g.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y="floating"===d?{x:n,y:i,width:a.floating.width,height:a.floating.height}:a.reference,b=await (null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),w=await (null==o.isElement?void 0:o.isElement(b))&&await (null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},_=R(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:l}):y);return{top:(v.top-_.top+m.top)/w.y,bottom:(_.bottom-v.bottom+m.bottom)/w.y,left:(v.left-_.left+m.left)/w.x,right:(_.right-v.right+m.right)/w.x}}function O(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function P(e){return i.some(t=>e[t]>=0)}let N=new Set(["left","top"]);async function j(e,t){let{placement:r,platform:n,elements:i}=e,o=await (null==n.isRTL?void 0:n.isRTL(i.floating)),a=h(r),s=p(r),l="y"===y(r),u=N.has(a)?-1:1,c=o&&l?-1:1,d=f(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:v}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof v&&(g="end"===s?-1*v:v),l?{x:g*c,y:m*u}:{x:m*u,y:g*c}}function M(){return"undefined"!=typeof window}function I(e){return L(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function D(e){var t;return null==(t=(L(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function L(e){return!!M()&&(e instanceof Node||e instanceof z(e).Node)}function B(e){return!!M()&&(e instanceof Element||e instanceof z(e).Element)}function F(e){return!!M()&&(e instanceof HTMLElement||e instanceof z(e).HTMLElement)}function U(e){return!!M()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof z(e).ShadowRoot)}let W=new Set(["inline","contents"]);function H(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=ee(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!W.has(i)}let $=new Set(["table","td","th"]),Z=[":popover-open",":modal"];function q(e){return Z.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let K=["transform","translate","scale","rotate","perspective"],X=["transform","translate","scale","rotate","perspective","filter"],V=["paint","layout","strict","content"];function G(e){let t=Y(),r=B(e)?ee(e):e;return K.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||X.some(e=>(r.willChange||"").includes(e))||V.some(e=>(r.contain||"").includes(e))}function Y(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let Q=new Set(["html","body","#document"]);function J(e){return Q.has(I(e))}function ee(e){return z(e).getComputedStyle(e)}function et(e){return B(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function er(e){if("html"===I(e))return e;let t=e.assignedSlot||e.parentNode||U(e)&&e.host||D(e);return U(t)?t.host:t}function en(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=er(t);return J(r)?t.ownerDocument?t.ownerDocument.body:t.body:F(r)&&H(r)?r:e(r)}(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),a=z(i);if(o){let e=ei(a);return t.concat(a,a.visualViewport||[],H(i)?i:[],e&&r?en(e):[])}return t.concat(i,en(i,[],r))}function ei(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eo(e){let t=ee(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=F(e),o=i?e.offsetWidth:r,a=i?e.offsetHeight:n,l=s(r)!==o||s(n)!==a;return l&&(r=o,n=a),{width:r,height:n,$:l}}function ea(e){return B(e)?e:e.contextElement}function es(e){let t=ea(e);if(!F(t))return u(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=eo(t),a=(o?s(r.width):r.width)/n,l=(o?s(r.height):r.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let el=u(0);function eu(e){let t=z(e);return Y()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:el}function ec(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let o=e.getBoundingClientRect(),a=ea(e),s=u(1);t&&(n?B(n)&&(s=es(n)):s=es(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===z(a))&&i)?eu(a):u(0),c=(o.left+l.x)/s.x,d=(o.top+l.y)/s.y,f=o.width/s.x,h=o.height/s.y;if(a){let e=z(a),t=n&&B(n)?z(n):n,r=e,i=ei(r);for(;i&&n&&t!==r;){let e=es(i),t=i.getBoundingClientRect(),n=ee(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,f*=e.x,h*=e.y,c+=o,d+=a,i=ei(r=z(i))}}return R({width:f,height:h,x:c,y:d})}function ed(e,t){let r=et(e).scrollLeft;return t?t.left+r:ec(D(e)).left+r}function ef(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-ed(e,r),y:r.top+t.scrollTop}}let eh=new Set(["absolute","fixed"]);function ep(e,t,r){let n;if("viewport"===t)n=function(e,t){let r=z(e),n=D(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;let e=Y();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}let u=ed(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,a=Math.abs(n.clientWidth-t.clientWidth-i);a<=25&&(o-=a)}else u<=25&&(o+=u);return{width:o,height:a,x:s,y:l}}(e,r);else if("document"===t)n=function(e){let t=D(e),r=et(e),n=e.ownerDocument.body,i=a(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=a(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+ed(e),l=-r.scrollTop;return"rtl"===ee(n).direction&&(s+=a(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:s,y:l}}(D(e));else if(B(t))n=function(e,t){let r=ec(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=F(e)?es(e):u(1),a=e.clientWidth*o.x,s=e.clientHeight*o.y;return{width:a,height:s,x:i*o.x,y:n*o.y}}(t,r);else{let r=eu(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return R(n)}function em(e){return"static"===ee(e).position}function eg(e,t){if(!F(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let r=e.offsetParent;return D(e)===r&&(r=r.ownerDocument.body),r}function ev(e,t){var r;let n=z(e);if(q(e))return n;if(!F(e)){let t=er(e);for(;t&&!J(t);){if(B(t)&&!em(t))return t;t=er(t)}return n}let i=eg(e,t);for(;i&&(r=i,$.has(I(r)))&&em(i);)i=eg(i,t);return i&&J(i)&&em(i)&&!G(i)?n:i||function(e){let t=er(e);for(;F(t)&&!J(t);){if(G(t))return t;if(q(t))break;t=er(t)}return null}(e)||n}let ey=async function(e){let t=this.getOffsetParent||ev,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=F(t),i=D(t),o="fixed"===r,a=ec(e,!0,o,t),s={scrollLeft:0,scrollTop:0},l=u(0);if(n||!n&&!o)if(("body"!==I(t)||H(i))&&(s=et(t)),n){let e=ec(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=ed(i));o&&!n&&i&&(l.x=ed(i));let c=!i||n||o?u(0):ef(i,s);return{x:a.left+s.scrollLeft-l.x-c.x,y:a.top+s.scrollTop-l.y-c.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},eb={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o="fixed"===i,a=D(n),s=!!t&&q(t.floating);if(n===a||s&&o)return r;let l={scrollLeft:0,scrollTop:0},c=u(1),d=u(0),f=F(n);if((f||!f&&!o)&&(("body"!==I(n)||H(a))&&(l=et(n)),F(n))){let e=ec(n);c=es(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let h=!a||f||o?u(0):ef(a,l);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+d.x+h.x,y:r.y*c.y-l.scrollTop*c.y+d.y+h.y}},getDocumentElement:D,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,s=[..."clippingAncestors"===r?q(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=en(e,[],!1).filter(e=>B(e)&&"body"!==I(e)),i=null,o="fixed"===ee(e).position,a=o?er(e):e;for(;B(a)&&!J(a);){let t=ee(a),r=G(a);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&!!i&&eh.has(i.position)||H(a)&&!r&&function e(t,r){let n=er(t);return!(n===r||!B(n)||J(n))&&("fixed"===ee(n).position||e(n,r))}(e,a))?n=n.filter(e=>e!==a):i=t,a=er(a)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=s[0],u=s.reduce((e,r)=>{let n=ep(t,r,i);return e.top=a(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=a(n.left,e.left),e},ep(t,l,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:ev,getElementRects:ey,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=eo(e);return{width:t,height:r}},getScale:es,isElement:B,isRTL:function(e){return"rtl"===ee(e).direction}};function ew(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let e_=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:s,platform:l,elements:u,middlewareData:c}=t,{element:d,padding:h=0}=f(e,t)||{};if(null==d)return{};let v=S(h),b={x:r,y:n},w=m(y(i)),_=g(w),x=await l.getDimensions(d),k="y"===w,E=k?"clientHeight":"clientWidth",R=s.reference[_]+s.reference[w]-b[w]-s.floating[_],A=b[w]-s.reference[w],C=await (null==l.getOffsetParent?void 0:l.getOffsetParent(d)),T=C?C[E]:0;T&&await (null==l.isElement?void 0:l.isElement(C))||(T=u.floating[E]||s.floating[_]);let O=T/2-x[_]/2-1,P=o(v[k?"top":"left"],O),N=o(v[k?"bottom":"right"],O),j=T-x[_]-N,M=T/2-x[_]/2+(R/2-A/2),I=a(P,o(M,j)),z=!c.arrow&&null!=p(i)&&M!==I&&s.reference[_]/2-(M<P?P:N)-x[_]/2<0,D=z?M<P?M-P:M-j:0;return{[w]:b[w]+D,data:{[w]:I,centerOffset:M-I-D,...z&&{alignmentOffset:D}},reset:z}}}),ex=(e,t,r)=>{let n=new Map,i={platform:eb,...r},o={...i.platform,_c:n};return C(e,t,{...i,platform:o})};var ek=r(1215),eE="undefined"!=typeof document?n.useLayoutEffect:function(){};function eS(e,t){let r,n,i;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((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!eS(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!eS(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function eR(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eA(e,t){let r=eR(e);return Math.round(t*r)/r}function eC(e){let t=n.useRef(e);return eE(()=>{t.current=e}),t}let eT=e=>({name:"arrow",options:e,fn(t){let{element:r,padding:n}="function"==typeof e?e(t):e;return r&&({}).hasOwnProperty.call(r,"current")?null!=r.current?e_({element:r.current,padding:n}).fn(t):{}:r?e_({element:r,padding:n}).fn(t):{}}}),eO=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:a,middlewareData:s}=t,l=await j(t,e);return a===(null==(r=s.offset)?void 0:r.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}}(e),options:[e,t]}),eP=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:u={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=f(e,t),d={x:r,y:n},p=await T(t,c),g=y(h(i)),v=m(g),b=d[v],w=d[g];if(s){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",r=b+p[e],n=b-p[t];b=a(r,o(b,n))}if(l){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",r=w+p[e],n=w-p[t];w=a(r,o(w,n))}let _=u.fn({...t,[v]:b,[g]:w});return{..._,data:{x:_.x-r,y:_.y-n,enabled:{[v]:s,[g]:l}}}}}}(e),options:[e,t]}),eN=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:r,y:n,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=f(e,t),c={x:r,y:n},d=y(i),p=m(d),g=c[p],v=c[d],b=f(s,t),w="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+w.mainAxis,r=o.reference[p]+o.reference[e]-w.mainAxis;g<t?g=t:g>r&&(g=r)}if(u){var _,x;let e="y"===p?"width":"height",t=N.has(h(i)),r=o.reference[d]-o.floating[e]+(t&&(null==(_=a.offset)?void 0:_[d])||0)+(t?0:w.crossAxis),n=o.reference[d]+o.reference[e]+(t?0:(null==(x=a.offset)?void 0:x[d])||0)-(t?w.crossAxis:0);v<r?v=r:v>n&&(v=n)}return{[p]:g,[d]:v}}}}(e),options:[e,t]}),ej=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n,i,o,a;let{placement:s,middlewareData:l,rects:u,initialPlacement:c,platform:d,elements:v}=t,{mainAxis:S=!0,crossAxis:R=!0,fallbackPlacements:A,fallbackStrategy:C="bestFit",fallbackAxisSideDirection:O="none",flipAlignment:P=!0,...N}=f(e,t);if(null!=(r=l.arrow)&&r.alignmentOffset)return{};let j=h(s),M=y(c),I=h(c)===c,z=await (null==d.isRTL?void 0:d.isRTL(v.floating)),D=A||(I||!P?[E(c)]:function(e){let t=E(e);return[b(e),t,b(t)]}(c)),L="none"!==O;!A&&L&&D.push(...function(e,t,r,n){let i=p(e),o=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?_:w;return t?w:_;case"left":case"right":return t?x:k;default:return[]}}(h(e),"start"===r,n);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(b)))),o}(c,P,O,z));let B=[c,...D],F=await T(t,N),U=[],W=(null==(n=l.flip)?void 0:n.overflows)||[];if(S&&U.push(F[j]),R){let e=function(e,t,r){void 0===r&&(r=!1);let n=p(e),i=m(y(e)),o=g(i),a="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=E(a)),[a,E(a)]}(s,u,z);U.push(F[e[0]],F[e[1]])}if(W=[...W,{placement:s,overflows:U}],!U.every(e=>e<=0)){let e=((null==(i=l.flip)?void 0:i.index)||0)+1,t=B[e];if(t&&("alignment"!==R||M===y(t)||W.every(e=>y(e.placement)!==M||e.overflows[0]>0)))return{data:{index:e,overflows:W},reset:{placement:t}};let r=null==(o=W.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(C){case"bestFit":{let e=null==(a=W.filter(e=>{if(L){let t=y(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:a[0];e&&(r=e);break}case"initialPlacement":r=c}if(s!==r)return{reset:{placement:r}}}return{}}}}(e),options:[e,t]}),eM=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;let i,s,{placement:l,rects:u,platform:c,elements:d}=t,{apply:m=()=>{},...g}=f(e,t),v=await T(t,g),b=h(l),w=p(l),_="y"===y(l),{width:x,height:k}=u.floating;"top"===b||"bottom"===b?(i=b,s=w===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(s=b,i="end"===w?"top":"bottom");let E=k-v.top-v.bottom,S=x-v.left-v.right,R=o(k-v[i],E),A=o(x-v[s],S),C=!t.middlewareData.shift,O=R,P=A;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(P=S),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(O=E),C&&!w){let e=a(v.left,0),t=a(v.right,0),r=a(v.top,0),n=a(v.bottom,0);_?P=x-2*(0!==e||0!==t?e+t:a(v.left,v.right)):O=k-2*(0!==r||0!==n?r+n:a(v.top,v.bottom))}await m({...t,availableWidth:P,availableHeight:O});let N=await c.getDimensions(d.floating);return x!==N.width||k!==N.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),eI=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=f(e,t);switch(n){case"referenceHidden":{let e=O(await T(t,{...i,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:P(e)}}}case"escaped":{let e=O(await T(t,{...i,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:P(e)}}}default:return{}}}}}(e),options:[e,t]}),ez=(e,t)=>({...eT(e),options:[e,t]});var eD=r(4163),eL=r(687),eB=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...o}=e;return(0,eL.jsx)(eD.sG.svg,{...o,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,eL.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eB.displayName="Arrow";var eF=r(8599),eU=r(1273),eW=r(3495),eH=r(6156),e$=r(8853),eZ="Popper",[eq,eK]=(0,eU.A)(eZ),[eX,eV]=eq(eZ),eG=e=>{let{__scopePopper:t,children:r}=e,[i,o]=n.useState(null);return(0,eL.jsx)(eX,{scope:t,anchor:i,onAnchorChange:o,children:r})};eG.displayName=eZ;var eY="PopperAnchor",eQ=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:i,...o}=e,a=eV(eY,r),s=n.useRef(null),l=(0,eF.s)(t,s),u=n.useRef(null);return n.useEffect(()=>{let e=u.current;u.current=i?.current||s.current,e!==u.current&&a.onAnchorChange(u.current)}),i?null:(0,eL.jsx)(eD.sG.div,{...o,ref:l})});eQ.displayName=eY;var eJ="PopperContent",[e0,e1]=eq(eJ),e2=n.forwardRef((e,t)=>{let{__scopePopper:r,side:i="bottom",sideOffset:s=0,align:u="center",alignOffset:c=0,arrowPadding:d=0,avoidCollisions:f=!0,collisionBoundary:h=[],collisionPadding:p=0,sticky:m="partial",hideWhenDetached:g=!1,updatePositionStrategy:v="optimized",onPlaced:y,...b}=e,w=eV(eJ,r),[_,x]=n.useState(null),k=(0,eF.s)(t,e=>x(e)),[E,S]=n.useState(null),R=(0,e$.X)(E),A=R?.width??0,C=R?.height??0,T="number"==typeof p?p:{top:0,right:0,bottom:0,left:0,...p},O=Array.isArray(h)?h:[h],P=O.length>0,N={padding:T,boundary:O.filter(e8),altBoundary:P},{refs:j,floatingStyles:M,placement:I,isPositioned:z,middlewareData:L}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:i=[],platform:o,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[d,f]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=n.useState(i);eS(h,i)||p(i);let[m,g]=n.useState(null),[v,y]=n.useState(null),b=n.useCallback(e=>{e!==k.current&&(k.current=e,g(e))},[]),w=n.useCallback(e=>{e!==E.current&&(E.current=e,y(e))},[]),_=a||m,x=s||v,k=n.useRef(null),E=n.useRef(null),S=n.useRef(d),R=null!=u,A=eC(u),C=eC(o),T=eC(c),O=n.useCallback(()=>{if(!k.current||!E.current)return;let e={placement:t,strategy:r,middleware:h};C.current&&(e.platform=C.current),ex(k.current,E.current,e).then(e=>{let t={...e,isPositioned:!1!==T.current};P.current&&!eS(S.current,t)&&(S.current=t,ek.flushSync(()=>{f(t)}))})},[h,t,r,C,T]);eE(()=>{!1===c&&S.current.isPositioned&&(S.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let P=n.useRef(!1);eE(()=>(P.current=!0,()=>{P.current=!1}),[]),eE(()=>{if(_&&(k.current=_),x&&(E.current=x),_&&x){if(A.current)return A.current(_,x,O);O()}},[_,x,O,A,R]);let N=n.useMemo(()=>({reference:k,floating:E,setReference:b,setFloating:w}),[b,w]),j=n.useMemo(()=>({reference:_,floating:x}),[_,x]),M=n.useMemo(()=>{let e={position:r,left:0,top:0};if(!j.floating)return e;let t=eA(j.floating,d.x),n=eA(j.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+n+"px)",...eR(j.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,l,j.floating,d.x,d.y]);return n.useMemo(()=>({...d,update:O,refs:N,elements:j,floatingStyles:M}),[d,O,N,j,M])}({strategy:"fixed",placement:i+("center"!==u?"-"+u:""),whileElementsMounted:(...e)=>(function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:s=!0,ancestorResize:u=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:f=!1}=n,h=ea(e),p=s||u?[...h?en(h):[],...en(t)]:[];p.forEach(e=>{s&&e.addEventListener("scroll",r,{passive:!0}),u&&e.addEventListener("resize",r)});let m=h&&d?function(e,t){let r,n=null,i=D(e);function s(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function u(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),s();let f=e.getBoundingClientRect(),{left:h,top:p,width:m,height:g}=f;if(c||t(),!m||!g)return;let v=l(p),y=l(i.clientWidth-(h+m)),b={rootMargin:-v+"px "+-y+"px "+-l(i.clientHeight-(p+g))+"px "+-l(h)+"px",threshold:a(0,o(1,d))||1},w=!0;function _(t){let n=t[0].intersectionRatio;if(n!==d){if(!w)return u();n?u(!1,n):r=setTimeout(()=>{u(!1,1e-7)},1e3)}1!==n||ew(f,e.getBoundingClientRect())||u(),w=!1}try{n=new IntersectionObserver(_,{...b,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(_,b)}n.observe(e)}(!0),s}(h,r):null,g=-1,v=null;c&&(v=new ResizeObserver(e=>{let[n]=e;n&&n.target===h&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),r()}),h&&!f&&v.observe(h),v.observe(t));let y=f?ec(e):null;return f&&function t(){let n=ec(e);y&&!ew(y,n)&&r(),y=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;p.forEach(e=>{s&&e.removeEventListener("scroll",r),u&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,f&&cancelAnimationFrame(i)}})(...e,{animationFrame:"always"===v}),elements:{reference:w.anchor},middleware:[eO({mainAxis:s+C,alignmentAxis:c}),f&&eP({mainAxis:!0,crossAxis:!1,limiter:"partial"===m?eN():void 0,...N}),f&&ej({...N}),eM({...N,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:i,height:o}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${r}px`),a.setProperty("--radix-popper-available-height",`${n}px`),a.setProperty("--radix-popper-anchor-width",`${i}px`),a.setProperty("--radix-popper-anchor-height",`${o}px`)}}),E&&ez({element:E,padding:d}),e4({arrowWidth:A,arrowHeight:C}),g&&eI({strategy:"referenceHidden",...N})]}),[B,F]=e9(I),U=(0,eW.c)(y);(0,eH.N)(()=>{z&&U?.()},[z,U]);let W=L.arrow?.x,H=L.arrow?.y,$=L.arrow?.centerOffset!==0,[Z,q]=n.useState();return(0,eH.N)(()=>{_&&q(window.getComputedStyle(_).zIndex)},[_]),(0,eL.jsx)("div",{ref:j.setFloating,"data-radix-popper-content-wrapper":"",style:{...M,transform:z?M.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Z,"--radix-popper-transform-origin":[L.transformOrigin?.x,L.transformOrigin?.y].join(" "),...L.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eL.jsx)(e0,{scope:r,placedSide:B,onArrowChange:S,arrowX:W,arrowY:H,shouldHideArrow:$,children:(0,eL.jsx)(eD.sG.div,{"data-side":B,"data-align":F,...b,ref:k,style:{...b.style,animation:z?void 0:"none"}})})})});e2.displayName=eJ;var e5="PopperArrow",e6={top:"bottom",right:"left",bottom:"top",left:"right"},e3=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=e1(e5,r),o=e6[i.placedSide];return(0,eL.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,eL.jsx)(eB,{...n,ref:t,style:{...n.style,display:"block"}})})});function e8(e){return null!==e}e3.displayName=e5;var e4=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:i}=t,o=i.arrow?.centerOffset!==0,a=o?0:e.arrowWidth,s=o?0:e.arrowHeight,[l,u]=e9(r),c={start:"0%",center:"50%",end:"100%"}[u],d=(i.arrow?.x??0)+a/2,f=(i.arrow?.y??0)+s/2,h="",p="";return"bottom"===l?(h=o?c:`${d}px`,p=`${-s}px`):"top"===l?(h=o?c:`${d}px`,p=`${n.floating.height+s}px`):"right"===l?(h=`${-s}px`,p=o?c:`${f}px`):"left"===l&&(h=`${n.floating.width+s}px`,p=o?c:`${f}px`),{data:{x:h,y:p}}}});function e9(e){let[t,r="center"]=e.split("-");return[t,r]}var e7=eG,te=eQ,tt=e2,tr=e3},5526:(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,{compileNonPath:function(){return c},matchHas:function(){return u},parseDestination:function(){return d},prepareDestination:function(){return f}});let n=r(5362),i=r(3293),o=r(6759),a=r(1437),s=r(8212);function l(e){return e.replace(/__ESC_COLON_/gi,":")}function u(e,t,r,n){void 0===r&&(r=[]),void 0===n&&(n=[]);let i={},o=r=>{let n,o=r.key;switch(r.type){case"header":o=o.toLowerCase(),n=e.headers[o];break;case"cookie":n="cookies"in e?e.cookies[r.key]:(0,s.getCookieParser)(e.headers)()[r.key];break;case"query":n=t[o];break;case"host":{let{host:t}=(null==e?void 0:e.headers)||{};n=null==t?void 0:t.split(":",1)[0].toLowerCase()}}if(!r.value&&n)return i[function(e){let t="";for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);(n>64&&n<91||n>96&&n<123)&&(t+=e[r])}return t}(o)]=n,!0;if(n){let e=RegExp("^"+r.value+"$"),t=Array.isArray(n)?n.slice(-1)[0].match(e):n.match(e);if(t)return Array.isArray(t)&&(t.groups?Object.keys(t.groups).forEach(e=>{i[e]=t.groups[e]}):"host"===r.type&&t[0]&&(i.host=t[0])),!0}return!1};return!(!r.every(e=>o(e))||n.some(e=>o(e)))&&i}function c(e,t){if(!e.includes(":"))return e;for(let r of Object.keys(t))e.includes(":"+r)&&(e=e.replace(RegExp(":"+r+"\\*","g"),":"+r+"--ESCAPED_PARAM_ASTERISKS").replace(RegExp(":"+r+"\\?","g"),":"+r+"--ESCAPED_PARAM_QUESTION").replace(RegExp(":"+r+"\\+","g"),":"+r+"--ESCAPED_PARAM_PLUS").replace(RegExp(":"+r+"(?!\\w)","g"),"--ESCAPED_PARAM_COLON"+r));return e=e.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISKS/g,"*"),(0,n.compile)("/"+e,{validate:!1})(t).slice(1)}function d(e){let t=e.destination;for(let r of Object.keys({...e.params,...e.query}))r&&(t=t.replace(RegExp(":"+(0,i.escapeStringRegexp)(r),"g"),"__ESC_COLON_"+r));let r=(0,o.parseUrl)(t),n=r.pathname;n&&(n=l(n));let a=r.href;a&&(a=l(a));let s=r.hostname;s&&(s=l(s));let u=r.hash;return u&&(u=l(u)),{...r,pathname:n,hostname:s,href:a,hash:u}}function f(e){let t,r,i=Object.assign({},e.query),o=d(e),{hostname:s,query:u}=o,f=o.pathname;o.hash&&(f=""+f+o.hash);let h=[],p=[];for(let e of((0,n.pathToRegexp)(f,p),p))h.push(e.name);if(s){let e=[];for(let t of((0,n.pathToRegexp)(s,e),e))h.push(t.name)}let m=(0,n.compile)(f,{validate:!1});for(let[r,i]of(s&&(t=(0,n.compile)(s,{validate:!1})),Object.entries(u)))Array.isArray(i)?u[r]=i.map(t=>c(l(t),e.params)):"string"==typeof i&&(u[r]=c(l(i),e.params));let g=Object.keys(e.params).filter(e=>"nextInternalLocale"!==e);if(e.appendParamsToQuery&&!g.some(e=>h.includes(e)))for(let t of g)t in u||(u[t]=e.params[t]);if((0,a.isInterceptionRouteAppPath)(f))for(let t of f.split("/")){let r=a.INTERCEPTION_ROUTE_MARKERS.find(e=>t.startsWith(e));if(r){"(..)(..)"===r?(e.params["0"]="(..)",e.params["1"]="(..)"):e.params["0"]=r;break}}try{let[n,i]=(r=m(e.params)).split("#",2);t&&(o.hostname=t(e.params)),o.pathname=n,o.hash=(i?"#":"")+(i||""),delete o.search}catch(e){if(e.message.match(/Expected .*? to not repeat, but got an array/))throw Object.defineProperty(Error("To use a multi-match in the destination you must add `*` at the end of the param name to signify it should repeat. https://nextjs.org/docs/messages/invalid-multi-match"),"__NEXT_ERROR_CODE",{value:"E329",enumerable:!1,configurable:!0});throw e}return o.query={...i,...o.query},{newUrl:r,destQuery:u,parsedDestination:o}}},5531:(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}})},5542:e=>{"use strict";function t(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}t.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r<this._listeners[e].length;r++)this._listeners[e][r].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",function(e){t.processChunk(e)}),e.on("end",function(){t.end()}),e.on("error",function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var e=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},e.exports=t},5551:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n,i=r(3210),o=r(6156),a=(n||(n=r.t(i,2)))[" useInsertionEffect ".trim().toString()]||o.N;function s({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,s,l]=function({defaultProp:e,onChange:t}){let[r,n]=i.useState(e),o=i.useRef(r),s=i.useRef(t);return a(()=>{s.current=t},[t]),i.useEffect(()=>{o.current!==r&&(s.current?.(r),o.current=r)},[r,o]),[r,n,s]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:o;{let t=i.useRef(void 0!==e);i.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[c,i.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else s(t)},[u,e,s,l])]}Symbol("RADIX:SYNC_STATE")},5583:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},5842:e=>{"use strict";var t=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?0xedb88320^e>>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,r,n,i){var o=i+n;e^=-1;for(var a=i;a<o;a++)e=e>>>8^t[(e^r[a])&255];return -1^e}},5891:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},5990:(e,t,r)=>{"use strict";var n,i,o=r(6692),a=r(7148),s=r(5842),l=r(3724),u=r(9965);function c(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new o.Buf32(852),t.distcode=t.distdyn=new o.Buf32(592),t.sane=1,t.back=-1,0):-2}function h(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,f(e)):-2}function p(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?-2:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,h(e)):-2}function m(e,t){var r,n;return e?(e.state=n=new d,n.window=null,0!==(r=p(e,t))&&(e.state=null),r):-2}var g=!0;function v(e,t,r,n){var i,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new o.Buf8(a.wsize)),n>=a.wsize?(o.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>n&&(i=n),o.arraySet(a.window,t,r-n,i,a.wnext),(n-=i)?(o.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}t.inflateReset=h,t.inflateReset2=p,t.inflateResetKeep=f,t.inflateInit=function(e){return m(e,15)},t.inflateInit2=m,t.inflate=function(e,t){var r,d,f,h,p,m,y,b,w,_,x,k,E,S,R,A,C,T,O,P,N,j,M,I,z,D=0,L=new o.Buf8(4),B=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return -2;12===(d=e.state).mode&&(d.mode=13),m=e.next_out,h=e.output,b=e.avail_out,p=e.next_in,f=e.input,y=e.avail_in,w=d.hold,_=d.bits,x=y,k=b,M=0;t:for(;;)switch(d.mode){case 1:if(0===d.wrap){d.mode=13;break}for(;_<16;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(2&d.wrap&&35615===w){d.check=0,L[0]=255&w,L[1]=w>>>8&255,d.check=s(d.check,L,2,0),w=0,_=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&w)<<8)+(w>>8))%31){e.msg="incorrect header check",d.mode=30;break}if((15&w)!=8){e.msg="unknown compression method",d.mode=30;break}if(w>>>=4,_-=4,j=(15&w)+8,0===d.wbits)d.wbits=j;else if(j>d.wbits){e.msg="invalid window size",d.mode=30;break}d.dmax=1<<j,e.adler=d.check=1,d.mode=512&w?10:12,w=0,_=0;break;case 2:for(;_<16;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(d.flags=w,(255&d.flags)!=8){e.msg="unknown compression method",d.mode=30;break}if(57344&d.flags){e.msg="unknown header flags set",d.mode=30;break}d.head&&(d.head.text=w>>8&1),512&d.flags&&(L[0]=255&w,L[1]=w>>>8&255,d.check=s(d.check,L,2,0)),w=0,_=0,d.mode=3;case 3:for(;_<32;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}d.head&&(d.head.time=w),512&d.flags&&(L[0]=255&w,L[1]=w>>>8&255,L[2]=w>>>16&255,L[3]=w>>>24&255,d.check=s(d.check,L,4,0)),w=0,_=0,d.mode=4;case 4:for(;_<16;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}d.head&&(d.head.xflags=255&w,d.head.os=w>>8),512&d.flags&&(L[0]=255&w,L[1]=w>>>8&255,d.check=s(d.check,L,2,0)),w=0,_=0,d.mode=5;case 5:if(1024&d.flags){for(;_<16;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}d.length=w,d.head&&(d.head.extra_len=w),512&d.flags&&(L[0]=255&w,L[1]=w>>>8&255,d.check=s(d.check,L,2,0)),w=0,_=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&((E=d.length)>y&&(E=y),E&&(d.head&&(j=d.head.extra_len-d.length,d.head.extra||(d.head.extra=Array(d.head.extra_len)),o.arraySet(d.head.extra,f,p,E,j)),512&d.flags&&(d.check=s(d.check,f,E,p)),y-=E,p+=E,d.length-=E),d.length))break t;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(0===y)break t;E=0;do j=f[p+E++],d.head&&j&&d.length<65536&&(d.head.name+=String.fromCharCode(j));while(j&&E<y);if(512&d.flags&&(d.check=s(d.check,f,E,p)),y-=E,p+=E,j)break t}else d.head&&(d.head.name=null);d.length=0,d.mode=8;case 8:if(4096&d.flags){if(0===y)break t;E=0;do j=f[p+E++],d.head&&j&&d.length<65536&&(d.head.comment+=String.fromCharCode(j));while(j&&E<y);if(512&d.flags&&(d.check=s(d.check,f,E,p)),y-=E,p+=E,j)break t}else d.head&&(d.head.comment=null);d.mode=9;case 9:if(512&d.flags){for(;_<16;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(w!==(65535&d.check)){e.msg="header crc mismatch",d.mode=30;break}w=0,_=0}d.head&&(d.head.hcrc=d.flags>>9&1,d.head.done=!0),e.adler=d.check=0,d.mode=12;break;case 10:for(;_<32;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}e.adler=d.check=c(w),w=0,_=0,d.mode=11;case 11:if(0===d.havedict)return e.next_out=m,e.avail_out=b,e.next_in=p,e.avail_in=y,d.hold=w,d.bits=_,2;e.adler=d.check=1,d.mode=12;case 12:if(5===t||6===t)break t;case 13:if(d.last){w>>>=7&_,_-=7&_,d.mode=27;break}for(;_<3;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}switch(d.last=1&w,_-=1,3&(w>>>=1)){case 0:d.mode=14;break;case 1:if(g){for(n=new o.Buf32(512),i=new o.Buf32(32),r=0;r<144;)d.lens[r++]=8;for(;r<256;)d.lens[r++]=9;for(;r<280;)d.lens[r++]=7;for(;r<288;)d.lens[r++]=8;for(u(1,d.lens,0,288,n,0,d.work,{bits:9}),r=0;r<32;)d.lens[r++]=5;u(2,d.lens,0,32,i,0,d.work,{bits:5}),g=!1}if(d.lencode=n,d.lenbits=9,d.distcode=i,d.distbits=5,d.mode=20,6===t){w>>>=2,_-=2;break t}break;case 2:d.mode=17;break;case 3:e.msg="invalid block type",d.mode=30}w>>>=2,_-=2;break;case 14:for(w>>>=7&_,_-=7&_;_<32;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if((65535&w)!=(w>>>16^65535)){e.msg="invalid stored block lengths",d.mode=30;break}if(d.length=65535&w,w=0,_=0,d.mode=15,6===t)break t;case 15:d.mode=16;case 16:if(E=d.length){if(E>y&&(E=y),E>b&&(E=b),0===E)break t;o.arraySet(h,f,p,E,m),y-=E,p+=E,b-=E,m+=E,d.length-=E;break}d.mode=12;break;case 17:for(;_<14;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(d.nlen=(31&w)+257,_-=5,d.ndist=(31&(w>>>=5))+1,_-=5,d.ncode=(15&(w>>>=5))+4,w>>>=4,_-=4,d.nlen>286||d.ndist>30){e.msg="too many length or distance symbols",d.mode=30;break}d.have=0,d.mode=18;case 18:for(;d.have<d.ncode;){for(;_<3;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}d.lens[B[d.have++]]=7&w,w>>>=3,_-=3}for(;d.have<19;)d.lens[B[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,I={bits:d.lenbits},M=u(0,d.lens,0,19,d.lencode,0,d.work,I),d.lenbits=I.bits,M){e.msg="invalid code lengths set",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have<d.nlen+d.ndist;){for(;A=(D=d.lencode[w&(1<<d.lenbits)-1])>>>24,C=D>>>16&255,T=65535&D,!(A<=_);){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(T<16)w>>>=A,_-=A,d.lens[d.have++]=T;else{if(16===T){for(z=A+2;_<z;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(w>>>=A,_-=A,0===d.have){e.msg="invalid bit length repeat",d.mode=30;break}j=d.lens[d.have-1],E=3+(3&w),w>>>=2,_-=2}else if(17===T){for(z=A+3;_<z;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}w>>>=A,_-=A,j=0,E=3+(7&w),w>>>=3,_-=3}else{for(z=A+7;_<z;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}w>>>=A,_-=A,j=0,E=11+(127&w),w>>>=7,_-=7}if(d.have+E>d.nlen+d.ndist){e.msg="invalid bit length repeat",d.mode=30;break}for(;E--;)d.lens[d.have++]=j}}if(30===d.mode)break;if(0===d.lens[256]){e.msg="invalid code -- missing end-of-block",d.mode=30;break}if(d.lenbits=9,I={bits:d.lenbits},M=u(1,d.lens,0,d.nlen,d.lencode,0,d.work,I),d.lenbits=I.bits,M){e.msg="invalid literal/lengths set",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,I={bits:d.distbits},M=u(2,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,I),d.distbits=I.bits,M){e.msg="invalid distances set",d.mode=30;break}if(d.mode=20,6===t)break t;case 20:d.mode=21;case 21:if(y>=6&&b>=258){e.next_out=m,e.avail_out=b,e.next_in=p,e.avail_in=y,d.hold=w,d.bits=_,l(e,k),m=e.next_out,h=e.output,b=e.avail_out,p=e.next_in,f=e.input,y=e.avail_in,w=d.hold,_=d.bits,12===d.mode&&(d.back=-1);break}for(d.back=0;A=(D=d.lencode[w&(1<<d.lenbits)-1])>>>24,C=D>>>16&255,T=65535&D,!(A<=_);){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(C&&(240&C)==0){for(O=A,P=C,N=T;A=(D=d.lencode[N+((w&(1<<O+P)-1)>>O)])>>>24,C=D>>>16&255,T=65535&D,!(O+A<=_);){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}w>>>=O,_-=O,d.back+=O}if(w>>>=A,_-=A,d.back+=A,d.length=T,0===C){d.mode=26;break}if(32&C){d.back=-1,d.mode=12;break}if(64&C){e.msg="invalid literal/length code",d.mode=30;break}d.extra=15&C,d.mode=22;case 22:if(d.extra){for(z=d.extra;_<z;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}d.length+=w&(1<<d.extra)-1,w>>>=d.extra,_-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;A=(D=d.distcode[w&(1<<d.distbits)-1])>>>24,C=D>>>16&255,T=65535&D,!(A<=_);){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if((240&C)==0){for(O=A,P=C,N=T;A=(D=d.distcode[N+((w&(1<<O+P)-1)>>O)])>>>24,C=D>>>16&255,T=65535&D,!(O+A<=_);){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}w>>>=O,_-=O,d.back+=O}if(w>>>=A,_-=A,d.back+=A,64&C){e.msg="invalid distance code",d.mode=30;break}d.offset=T,d.extra=15&C,d.mode=24;case 24:if(d.extra){for(z=d.extra;_<z;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}d.offset+=w&(1<<d.extra)-1,w>>>=d.extra,_-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){e.msg="invalid distance too far back",d.mode=30;break}d.mode=25;case 25:if(0===b)break t;if(E=k-b,d.offset>E){if((E=d.offset-E)>d.whave&&d.sane){e.msg="invalid distance too far back",d.mode=30;break}E>d.wnext?(E-=d.wnext,S=d.wsize-E):S=d.wnext-E,E>d.length&&(E=d.length),R=d.window}else R=h,S=m-d.offset,E=d.length;E>b&&(E=b),b-=E,d.length-=E;do h[m++]=R[S++];while(--E);0===d.length&&(d.mode=21);break;case 26:if(0===b)break t;h[m++]=d.length,b--,d.mode=21;break;case 27:if(d.wrap){for(;_<32;){if(0===y)break t;y--,w|=f[p++]<<_,_+=8}if(k-=b,e.total_out+=k,d.total+=k,k&&(e.adler=d.check=d.flags?s(d.check,h,k,m-k):a(d.check,h,k,m-k)),k=b,(d.flags?w:c(w))!==d.check){e.msg="incorrect data check",d.mode=30;break}w=0,_=0}d.mode=28;case 28:if(d.wrap&&d.flags){for(;_<32;){if(0===y)break t;y--,w+=f[p++]<<_,_+=8}if(w!==(0|d.total)){e.msg="incorrect length check",d.mode=30;break}w=0,_=0}d.mode=29;case 29:M=1;break t;case 30:M=-3;break t;case 31:return -4;default:return -2}return(e.next_out=m,e.avail_out=b,e.next_in=p,e.avail_in=y,d.hold=w,d.bits=_,(d.wsize||k!==e.avail_out&&d.mode<30&&(d.mode<27||4!==t))&&v(e,e.output,e.next_out,k-e.avail_out))?(d.mode=31,-4):(x-=e.avail_in,k-=e.avail_out,e.total_in+=x,e.total_out+=k,d.total+=k,d.wrap&&k&&(e.adler=d.check=d.flags?s(d.check,h,k,e.next_out-k):a(d.check,h,k,e.next_out-k)),e.data_type=d.bits+64*!!d.last+128*(12===d.mode)+256*(20===d.mode||15===d.mode),(0===x&&0===k||4===t)&&0===M&&(M=-5),M)},t.inflateEnd=function(e){if(!e||!e.state)return -2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var r;return e&&e.state&&(2&(r=e.state).wrap)!=0?(r.head=t,t.done=!1,0):-2},t.inflateSetDictionary=function(e,t){var r,n,i=t.length;return e&&e.state&&(0===(r=e.state).wrap||11===r.mode)?11===r.mode&&a(1,t,i,0)!==r.check?-3:v(e,t,i,i)?(r.mode=31,-4):(r.havedict=1,0):-2},t.inflateInfo="pako inflate (from Nodeca project)"},6014:(e,t,r)=>{e.exports=r(8354).deprecate},6059:(e,t,r)=>{"use strict";r.d(t,{C:()=>a});var n=r(3210),i=r(8599),o=r(6156),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[i,a]=n.useState(),l=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>r[e][t]??e,t));return n.useEffect(()=>{let e=s(l.current);c.current="mounted"===d?e:"none"},[d]),(0,o.N)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,i=s(t);e?f("MOUNT"):"none"===i||t?.display==="none"?f("UNMOUNT"):r&&n!==i?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,o.N)(()=>{if(i){let e,t=i.ownerDocument.defaultView??window,r=r=>{let n=s(l.current).includes(CSS.escape(r.animationName));if(r.target===i&&n&&(f("ANIMATION_END"),!u.current)){let r=i.style.animationFillMode;i.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=r)})}},n=e=>{e.target===i&&(c.current=s(l.current))};return i.addEventListener("animationstart",n),i.addEventListener("animationcancel",r),i.addEventListener("animationend",r),()=>{t.clearTimeout(e),i.removeEventListener("animationstart",n),i.removeEventListener("animationcancel",r),i.removeEventListener("animationend",r)}}f("ANIMATION_END")},[i,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(t),l="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),u=(0,i.s)(a.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(l));return"function"==typeof r||a.isPresent?n.cloneElement(l,{ref:u}):null};function s(e){return e?.animationName||"none"}a.displayName="Presence"},6085:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])},6148:(e,t,r)=>{"use strict";var n=r(1349),i=r(759),o=r(1756),a=r(8333),s=r(129),l=r(7825);e.exports=function(e){var t=n.getTypeOf(e);return(n.checkSupport(t),"string"!==t||i.uint8array)?"nodebuffer"===t?new s(e):i.uint8array?new l(n.transformTo("uint8array",e)):new o(n.transformTo("array",e)):new a(e)}},6156:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});var n=r(3210),i=globalThis?.document?n.useLayoutEffect:()=>{}},6189:(e,t,r)=>{"use strict";var n=r(5773);r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}})},6341:(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,{getPreviouslyRevalidatedTags:function(){return v},getUtils:function(){return g},interpolateDynamicPath:function(){return p},normalizeDynamicRouteParams:function(){return m},normalizeVercelUrl:function(){return h}});let n=r(9551),i=r(1959),o=r(2437),a=r(4396),s=r(8034),l=r(5526),u=r(2887),c=r(4722),d=r(6143),f=r(7912);function h(e,t,r){let i=(0,n.parse)(e.url,!0);for(let e of(delete i.search,Object.keys(i.query))){let n=e!==d.NEXT_QUERY_PARAM_PREFIX&&e.startsWith(d.NEXT_QUERY_PARAM_PREFIX),o=e!==d.NEXT_INTERCEPTION_MARKER_PREFIX&&e.startsWith(d.NEXT_INTERCEPTION_MARKER_PREFIX);(n||o||t.includes(e)||r&&Object.keys(r.groups).includes(e))&&delete i.query[e]}e.url=(0,n.format)(i)}function p(e,t,r){if(!r)return e;for(let n of Object.keys(r.groups)){let i,{optional:o,repeat:a}=r.groups[n],s=`[${a?"...":""}${n}]`;o&&(s=`[${s}]`);let l=t[n];i=Array.isArray(l)?l.map(e=>e&&encodeURIComponent(e)).join("/"):l?encodeURIComponent(l):"",e=e.replaceAll(s,i)}return e}function m(e,t,r,n){let i={};for(let o of Object.keys(t.groups)){let a=e[o];"string"==typeof a?a=(0,c.normalizeRscURL)(a):Array.isArray(a)&&(a=a.map(c.normalizeRscURL));let s=r[o],l=t.groups[o].optional;if((Array.isArray(s)?s.some(e=>Array.isArray(a)?a.some(t=>t.includes(e)):null==a?void 0:a.includes(e)):null==a?void 0:a.includes(s))||void 0===a&&!(l&&n))return{params:{},hasValidParams:!1};l&&(!a||Array.isArray(a)&&1===a.length&&("index"===a[0]||a[0]===`[[...${o}]]`))&&(a=void 0,delete e[o]),a&&"string"==typeof a&&t.groups[o].repeat&&(a=a.split("/")),a&&(i[o]=a)}return{params:i,hasValidParams:!0}}function g({page:e,i18n:t,basePath:r,rewrites:n,pageIsDynamic:c,trailingSlash:d,caseSensitive:g}){let v,y,b;return c&&(v=(0,a.getNamedRouteRegex)(e,{prefixRouteKeys:!1}),b=(y=(0,s.getRouteMatcher)(v))(e)),{handleRewrites:function(a,s){let f={},h=s.pathname,p=n=>{let u=(0,o.getPathMatch)(n.source+(d?"(/)?":""),{removeUnnamedParams:!0,strict:!0,sensitive:!!g});if(!s.pathname)return!1;let p=u(s.pathname);if((n.has||n.missing)&&p){let e=(0,l.matchHas)(a,s.query,n.has,n.missing);e?Object.assign(p,e):p=!1}if(p){let{parsedDestination:o,destQuery:a}=(0,l.prepareDestination)({appendParamsToQuery:!0,destination:n.destination,params:p,query:s.query});if(o.protocol)return!0;if(Object.assign(f,a,p),Object.assign(s.query,o.query),delete o.query,Object.assign(s,o),!(h=s.pathname))return!1;if(r&&(h=h.replace(RegExp(`^${r}`),"")||"/"),t){let e=(0,i.normalizeLocalePath)(h,t.locales);h=e.pathname,s.query.nextInternalLocale=e.detectedLocale||p.nextInternalLocale}if(h===e)return!0;if(c&&y){let e=y(h);if(e)return s.query={...s.query,...e},!0}}return!1};for(let e of n.beforeFiles||[])p(e);if(h!==e){let t=!1;for(let e of n.afterFiles||[])if(t=p(e))break;if(!t&&!(()=>{let t=(0,u.removeTrailingSlash)(h||"");return t===(0,u.removeTrailingSlash)(e)||(null==y?void 0:y(t))})()){for(let e of n.fallback||[])if(t=p(e))break}}return f},defaultRouteRegex:v,dynamicRouteMatcher:y,defaultRouteMatches:b,getParamsFromRouteMatches:function(e){if(!v)return null;let{groups:t,routeKeys:r}=v,n=(0,s.getRouteMatcher)({re:{exec:e=>{let n=Object.fromEntries(new URLSearchParams(e));for(let[e,t]of Object.entries(n)){let r=(0,f.normalizeNextQueryParam)(e);r&&(n[r]=t,delete n[e])}let i={};for(let e of Object.keys(r)){let o=r[e];if(!o)continue;let a=t[o],s=n[e];if(!a.optional&&!s)return null;i[a.pos]=s}return i}},groups:t})(e);return n||null},normalizeDynamicRouteParams:(e,t)=>v&&b?m(e,v,b,t):{params:{},hasValidParams:!1},normalizeVercelUrl:(e,t)=>h(e,t,v),interpolateDynamicPath:(e,t)=>p(e,t,v)}}function v(e,t){return"string"==typeof e[d.NEXT_CACHE_REVALIDATED_TAGS_HEADER]&&e[d.NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER]===t?e[d.NEXT_CACHE_REVALIDATED_TAGS_HEADER].split(","):[]}},6349:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},6371:(e,t,r)=>{"use strict";var n=r(1349),i=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?0xedb88320^e>>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a<o;a++)e=e>>>8^i[(e^t[a])&255];return -1^e}(0|t,e,e.length,0):function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a<o;a++)e=e>>>8^i[(e^t.charCodeAt(a))&255];return -1^e}(0|t,e,e.length,0):0}},6390:(e,t)=>{"use strict";t.LOCAL_FILE_HEADER="PK\x03\x04",t.CENTRAL_FILE_HEADER="PK\x01\x02",t.CENTRAL_DIRECTORY_END="PK\x05\x06",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",t.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",t.DATA_DESCRIPTOR="PK\x07\b"},6415:e=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var t={};(()=>{t.parse=function(t,r){if("string"!=typeof t)throw TypeError("argument str must be a string");for(var i={},o=t.split(n),a=(r||{}).decode||e,s=0;s<o.length;s++){var l=o[s],u=l.indexOf("=");if(!(u<0)){var c=l.substr(0,u).trim(),d=l.substr(++u,l.length).trim();'"'==d[0]&&(d=d.slice(1,-1)),void 0==i[c]&&(i[c]=function(e,t){try{return t(e)}catch(t){return e}}(d,a))}}return i},t.serialize=function(e,t,n){var o=n||{},a=o.encode||r;if("function"!=typeof a)throw TypeError("option encode is invalid");if(!i.test(e))throw TypeError("argument name is invalid");var s=a(t);if(s&&!i.test(s))throw TypeError("argument val is invalid");var l=e+"="+s;if(null!=o.maxAge){var u=o.maxAge-0;if(isNaN(u)||!isFinite(u))throw TypeError("option maxAge is invalid");l+="; Max-Age="+Math.floor(u)}if(o.domain){if(!i.test(o.domain))throw TypeError("option domain is invalid");l+="; Domain="+o.domain}if(o.path){if(!i.test(o.path))throw TypeError("option path is invalid");l+="; Path="+o.path}if(o.expires){if("function"!=typeof o.expires.toUTCString)throw TypeError("option expires is invalid");l+="; Expires="+o.expires.toUTCString()}if(o.httpOnly&&(l+="; HttpOnly"),o.secure&&(l+="; Secure"),o.sameSite)switch("string"==typeof o.sameSite?o.sameSite.toLowerCase():o.sameSite){case!0:case"strict":l+="; SameSite=Strict";break;case"lax":l+="; SameSite=Lax";break;case"none":l+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return l};var e=decodeURIComponent,r=encodeURIComponent,n=/; */,i=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/})(),e.exports=t})()},6527:(e,t,r)=>{"use strict";var n=r(1349),i=r(5542);function o(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=o},6540:(e,t,r)=>{"use strict";var n=r(7984).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=l,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=d,t=3;break;default:this.write=f,this.end=h;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}(this,e,0);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function l(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.I=o,o.prototype.write=function(e){var t,r;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t},o.prototype.text=function(e,t){var r=function(e,t,r){var n=t.length-1;if(n<r)return 0;var i=a(t[n]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||-2===i?0:(i=a(t[n]))>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||-2===i?0:(i=a(t[n]))>=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},6587:(e,t,r)=>{"use strict";var n=r(1349);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,r=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC((e>>25&127)+1980,(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},e.exports=i},6692:(e,t)=>{"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw TypeError(r+"must be non-object");for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var n={arraySet:function(e,t,r,n,i){if(t.subarray&&e.subarray)return void e.set(t.subarray(r,r+n),i);for(var o=0;o<n;o++)e[i+o]=t[r+o]},flattenChunks:function(e){var t,r,n,i,o,a;for(t=0,n=0,r=e.length;t<r;t++)n+=e[t].length;for(t=0,a=new Uint8Array(n),i=0,r=e.length;t<r;t++)o=e[t],a.set(o,i),i+=o.length;return a}},i={arraySet:function(e,t,r,n,i){for(var o=0;o<n;o++)e[i+o]=t[r+o]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(r)},6759:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseUrl",{enumerable:!0,get:function(){return o}});let n=r(2785),i=r(3736);function o(e){if(e.startsWith("/"))return(0,i.parseRelativeUrl)(e);let t=new URL(e);return{hash:t.hash,hostname:t.hostname,href:t.href,pathname:t.pathname,port:t.port,protocol:t.protocol,query:(0,n.searchParamsToUrlQuery)(t.searchParams),search:t.search}}},6963:(e,t,r)=>{"use strict";r.d(t,{B:()=>l});var n,i=r(3210),o=r(6156),a=(n||(n=r.t(i,2)))[" useId ".trim().toString()]||(()=>void 0),s=0;function l(e){let[t,r]=i.useState(a());return(0,o.N)(()=>{e||r(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},7148:e=>{"use strict";e.exports=function(e,t,r,n){for(var i=65535&e,o=e>>>16&65535,a=0;0!==r;){a=r>2e3?2e3:r,r-=a;do o=o+(i=i+t[n++]|0)|0;while(--a);i%=65521,o%=65521}return i|o<<16}},7198:(e,t,r)=>{"use strict";var n,i=r(6692),o=r(9992),a=r(7148),s=r(5842),l=r(9629),u=573;function c(e,t){return e.msg=l[t],t}function d(e){return(e<<1)-9*(e>4)}function f(e){for(var t=e.length;--t>=0;)e[t]=0}function h(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function p(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,h(e.strm)}function m(e,t){e.pending_buf[e.pending++]=t}function g(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function v(e,t){var r,n,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,d=e.prev,f=e.strstart+258,h=u[o+a-1],p=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(r=t)+a]!==p||u[r+a-1]!==h||u[r]!==u[o]||u[++r]!==u[o+1])continue;o+=2,r++;do;while(u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&o<f);if(n=258-(f-o),o=f-258,n>a){if(e.match_start=t,a=n,n>=s)break;h=u[o+a-1],p=u[o+a]}}while((t=d[t&c])>l&&0!=--i);return a<=e.lookahead?a:e.lookahead}function y(e){var t,r,n,o,l,u=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-262)){i.arraySet(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=r=e.hash_size;do n=e.head[--t],e.head[t]=n>=u?n-u:0;while(--r);t=r=u;do n=e.prev[--t],e.prev[t]=n>=u?n-u:0;while(--r);o+=u}if(0===e.strm.avail_in)break;if(r=function(e,t,r,n){var o=e.avail_in;return(o>n&&(o=n),0===o)?0:(e.avail_in-=o,i.arraySet(t,e.input,e.next_in,o,r),1===e.state.wrap?e.adler=a(e.adler,t,o,r):2===e.state.wrap&&(e.adler=s(e.adler,t,o,r)),e.next_in+=o,e.total_in+=o,o)}(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=r,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+3-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<262&&0!==e.strm.avail_in)}function b(e,t){for(var r,n;;){if(e.lookahead<262){if(y(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==r&&e.strstart-r<=e.w_size-262&&(e.match_length=v(e,r)),e.match_length>=3)if(n=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=e.strstart<2?e.strstart:2,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}function w(e,t){for(var r,n,i;;){if(e.lookahead<262){if(y(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==r&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-262&&(e.match_length=v(e,r),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(p(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((n=o._tr_tally(e,0,e.window[e.strstart-1]))&&p(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return(e.match_available&&(n=o._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}function _(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}function x(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*u),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function k(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:113,e.adler=+(2!==t.wrap),t.last_flush=0,o._tr_init(t),0):c(e,-2)}function E(e){var t,r=k(e);return 0===r&&((t=e.state).window_size=2*t.w_size,f(t.head),t.max_lazy_match=n[t.level].max_lazy,t.good_match=n[t.level].good_length,t.nice_match=n[t.level].nice_length,t.max_chain_length=n[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),r}function S(e,t,r,n,o,a){if(!e)return -2;var s=1;if(-1===t&&(t=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),o<1||o>9||8!==r||n<8||n>15||t<0||t>9||a<0||a>4)return c(e,-2);8===n&&(n=9);var l=new x;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=n,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=o+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<o+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=+l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=r,E(e)}n=[new _(0,0,0,0,function(e,t){var r=65535;for(65535>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(y(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,p(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:(e.strstart>e.block_start&&(p(e,!1),e.strm.avail_out),1)}),new _(4,4,8,4,b),new _(4,5,16,8,b),new _(4,6,32,32,b),new _(4,4,16,16,w),new _(8,16,32,32,w),new _(8,16,128,128,w),new _(8,32,128,256,w),new _(32,128,258,1024,w),new _(32,258,258,4096,w)],t.deflateInit=function(e,t){return S(e,t,8,15,8,0)},t.deflateInit2=S,t.deflateReset=E,t.deflateResetKeep=k,t.deflateSetHeader=function(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,0):-2},t.deflate=function(e,t){if(!e||!e.state||t>5||t<0)return e?c(e,-2):-2;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&4!==t)return c(e,0===e.avail_out?-5:-2);if(i.strm=e,r=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,m(i,31),m(i,139),m(i,8),i.gzhead?(m(i,+!!i.gzhead.text+2*!!i.gzhead.hcrc+4*!!i.gzhead.extra+8*!!i.gzhead.name+16*!!i.gzhead.comment),m(i,255&i.gzhead.time),m(i,i.gzhead.time>>8&255),m(i,i.gzhead.time>>16&255),m(i,i.gzhead.time>>24&255),m(i,9===i.level?2:4*(i.strategy>=2||i.level<2)),m(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(m(i,255&i.gzhead.extra.length),m(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(m(i,0),m(i,0),m(i,0),m(i,0),m(i,0),m(i,9===i.level?2:4*(i.strategy>=2||i.level<2)),m(i,3),i.status=113);else{var r,i,a,l,u=8+(i.w_bits-8<<4)<<8,v=-1;u|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(u|=32),u+=31-u%31,i.status=113,g(i,u),0!==i.strstart&&(g(i,e.adler>>>16),g(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),h(e),a=i.pending,i.pending!==i.pending_buf_size));)m(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),h(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,m(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),h(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,m(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&h(e),i.pending+2<=i.pending_buf_size&&(m(i,255&e.adler),m(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(h(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&d(t)<=d(r)&&4!==t)return c(e,-5);if(666===i.status&&0!==e.avail_in)return c(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var b=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(y(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,a,s=e.window;;){if(e.lookahead<=258){if(y(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=s[i=e.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){a=e.strstart+258;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<a);e.match_length=258-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if((3===b||4===b)&&(i.status=666),1===b||3===b)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===b&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(f(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),h(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(m(i,255&e.adler),m(i,e.adler>>8&255),m(i,e.adler>>16&255),m(i,e.adler>>24&255),m(i,255&e.total_in),m(i,e.total_in>>8&255),m(i,e.total_in>>16&255),m(i,e.total_in>>24&255)):(g(i,e.adler>>>16),g(i,65535&e.adler)),h(e),i.wrap>0&&(i.wrap=-i.wrap),+(0===i.pending))},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?c(e,-2):(e.state=null,113===t?c(e,-3):0):-2},t.deflateSetDictionary=function(e,t){var r,n,o,s,l,u,c,d,h=t.length;if(!e||!e.state||2===(s=(r=e.state).wrap)||1===s&&42!==r.status||r.lookahead)return -2;for(1===s&&(e.adler=a(e.adler,t,h,0)),r.wrap=0,h>=r.w_size&&(0===s&&(f(r.head),r.strstart=0,r.block_start=0,r.insert=0),d=new i.Buf8(r.w_size),i.arraySet(d,t,h-r.w_size,r.w_size,0),t=d,h=r.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=h,e.next_in=0,e.input=t,y(r);r.lookahead>=3;){n=r.strstart,o=r.lookahead-2;do r.ins_h=(r.ins_h<<r.hash_shift^r.window[n+3-1])&r.hash_mask,r.prev[n&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=n,n++;while(--o);r.strstart=n,r.lookahead=2,y(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=u,e.input=c,e.avail_in=l,r.wrap=s,0},t.deflateInfo="pako deflate (from Nodeca project)"},7329:(e,t,r)=>{"use strict";var n=r(3625),i=r(1349),o=r(5542),a=r(4001),s=r(7952),l=r(8780),u=r(1279),c=r(3046),d=r(1464),f=r(2904),h=function(e,t,r){var n,a=i.getTypeOf(t),c=i.extend(r||{},s);c.date=c.date||new Date,null!==c.compression&&(c.compression=c.compression.toUpperCase()),"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(e=m(e)),c.createFolders&&(n=p(e))&&g.call(this,n,!0);var h="string"===a&&!1===c.binary&&!1===c.base64;r&&void 0!==r.binary||(c.binary=!h),(t instanceof l&&0===t.uncompressedSize||c.dir||!t||0===t.length)&&(c.base64=!1,c.binary=!0,t="",c.compression="STORE",a="string");var v=null;v=t instanceof l||t instanceof o?t:d.isNode&&d.isStream(t)?new f(e,t):i.prepareContent(e,t,c.binary,c.optimizedBinaryString,c.base64);var y=new u(e,v,c);this.files[e]=y},p=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:s.createFolders,e=m(e),this.files[e]||h.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function v(e){return"[object RegExp]"===Object.prototype.toString.call(e)}e.exports={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,r,n;for(t in this.files)n=this.files[t],(r=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(r,n)},filter:function(e){var t=[];return this.forEach(function(r,n){e(r,n)&&t.push(n)}),t},file:function(e,t,r){if(1==arguments.length)if(v(e)){var n=e;return this.filter(function(e,t){return!t.dir&&n.test(e)})}else{var i=this.files[this.root+e];return i&&!i.dir?i:null}return e=this.root+e,h.call(this,e,t,r),this},folder:function(e){if(!e)return this;if(v(e))return this.filter(function(t,r){return r.dir&&e.test(t)});var t=this.root+e,r=g.call(this,t),n=this.clone();return n.root=r.name,n},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var r=this.filter(function(t,r){return r.name.slice(0,e.length)===e}),n=0;n<r.length;n++)delete this.files[r[n].name];return this},generate:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,r={};try{if((r=i.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:n.utf8encode})).type=r.type.toLowerCase(),r.compression=r.compression.toUpperCase(),"binarystring"===r.type&&(r.type="string"),!r.type)throw Error("No output type specified.");i.checkSupport(r.type),("darwin"===r.platform||"freebsd"===r.platform||"linux"===r.platform||"sunos"===r.platform)&&(r.platform="UNIX"),"win32"===r.platform&&(r.platform="DOS");var s=r.comment||this.comment||"";t=c.generateWorker(this,r,s)}catch(e){(t=new o("error")).error(e)}return new a(t,r.type||"string",r.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}}},7556:e=>{"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},7825:(e,t,r)=>{"use strict";var n=r(1756);function i(e){n.call(this,e)}r(1349).inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},7952:(e,t)=>{"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!0,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},7984:(e,t,r)=>{var n=r(9428),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},7985:(e,t,r)=>{"use strict";e.exports=o;var n=r(4855),i=Object.create(r(2751));function o(e){if(!(this instanceof o))return new o(e);n.call(this,e)}i.inherits=r(192),i.inherits(o,n),o.prototype._transform=function(e,t,r){r(null,e)}},8033:(e,t,r)=>{"use strict";var n=null;e.exports={Promise:"undefined"!=typeof Promise?Promise:r(2672)}},8034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return i}});let n=r(4827);function i(e){let{re:t,groups:r}=e;return e=>{let i=t.exec(e);if(!i)return!1;let o=e=>{try{return decodeURIComponent(e)}catch(e){throw Object.defineProperty(new n.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},a={};for(let[e,t]of Object.entries(r)){let r=i[t.pos];void 0!==r&&(t.repeat?a[e]=r.split("/").map(e=>o(e)):a[e]=o(r))}return a}}},8122:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},8148:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});var n=r(3210),i=r(4163),o=r(687),a=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var s=a},8200:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])},8212:(e,t,r)=>{"use strict";function n(e){return function(){let{cookie:t}=e;if(!t)return{};let{parse:n}=r(6415);return n(Array.isArray(t)?t.join("; "):t)}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getCookieParser",{enumerable:!0,get:function(){return n}})},8304:(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_METADATA_ROUTE_EXTENSIONS:function(){return s},STATIC_METADATA_IMAGES:function(){return a},getExtensionRegexString:function(){return l},isMetadataPage:function(){return d},isMetadataRoute:function(){return f},isMetadataRouteFile:function(){return u},isStaticMetadataRoute:function(){return c}});let n=r(2958),i=r(4722),o=r(554),a={icon:{filename:"icon",extensions:["ico","jpg","jpeg","png","svg"]},apple:{filename:"apple-icon",extensions:["jpg","jpeg","png"]},favicon:{filename:"favicon",extensions:["ico"]},openGraph:{filename:"opengraph-image",extensions:["jpg","jpeg","png","gif"]},twitter:{filename:"twitter-image",extensions:["jpg","jpeg","png","gif"]}},s=["js","jsx","ts","tsx"],l=(e,t)=>t&&0!==t.length?`(?:\\.(${e.join("|")})|(\\.(${t.join("|")})))`:`(\\.(?:${e.join("|")}))`;function u(e,t,r){let i=(r?"":"?")+"$",o=`\\d?${r?"":"(-\\w{6})?"}`,s=[RegExp(`^[\\\\/]robots${l(t.concat("txt"),null)}${i}`),RegExp(`^[\\\\/]manifest${l(t.concat("webmanifest","json"),null)}${i}`),RegExp("^[\\\\/]favicon\\.ico$"),RegExp(`[\\\\/]sitemap${l(["xml"],t)}${i}`),RegExp(`[\\\\/]${a.icon.filename}${o}${l(a.icon.extensions,t)}${i}`),RegExp(`[\\\\/]${a.apple.filename}${o}${l(a.apple.extensions,t)}${i}`),RegExp(`[\\\\/]${a.openGraph.filename}${o}${l(a.openGraph.extensions,t)}${i}`),RegExp(`[\\\\/]${a.twitter.filename}${o}${l(a.twitter.extensions,t)}${i}`)],u=(0,n.normalizePathSep)(e);return s.some(e=>e.test(u))}function c(e){let t=e.replace(/\/route$/,"");return(0,o.isAppRouteRoute)(e)&&u(t,[],!0)&&"/robots.txt"!==t&&"/manifest.webmanifest"!==t&&!t.endsWith("/sitemap.xml")}function d(e){return!(0,o.isAppRouteRoute)(e)&&u(e,[],!1)}function f(e){let t=(0,i.normalizeAppPath)(e).replace(/^\/?app\//,"").replace("/[__metadata_id__]","").replace(/\/route$/,"");return"/"!==t[0]&&(t="/"+t),(0,o.isAppRouteRoute)(e)&&u(t,[],!1)}},8333:(e,t,r)=>{"use strict";var n=r(6587);function i(e){n.call(this,e)}r(1349).inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},8475:(e,t,r)=>{"use strict";var n=r(6148),i=r(1349),o=r(6390),a=r(1927),s=r(759);function l(e){this.files=[],this.loadOptions=e}l.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+i.pretty(t)+", expected "+i.pretty(e)+")")}},isSignature:function(e,t){var r=this.reader.index;this.reader.setIndex(e);var n=this.reader.readString(4);return this.reader.setIndex(r),n===t},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?"uint8array":"array",r=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(r)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,r,n=this.zip64EndOfCentralSize-44;0<n;)e=this.reader.readInt(2),t=this.reader.readInt(4),r=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:r}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(o.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(o.CENTRAL_FILE_HEADER);)(e=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(o.CENTRAL_DIRECTORY_END);if(e<0){if(!this.isSignature(0,o.LOCAL_FILE_HEADER))throw Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");throw Error("Corrupted zip: can't find end of central directory")}this.reader.setIndex(e);var t=e;if(this.checkSignature(o.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,o.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var r=this.centralDirOffset+this.centralDirSize;this.zip64&&(r+=20,r+=12+this.zip64EndOfCentralSize);var n=t-r;if(n>0)this.isSignature(t,o.CENTRAL_FILE_HEADER)||(this.reader.zero=n);else if(n<0)throw Error("Corrupted zip: missing "+Math.abs(n)+" bytes.")},prepareReader:function(e){this.reader=n(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=l},8551:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},8559:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},8569:(e,t,r)=>{var n=r(7910);"disable"===process.env.READABLE_STREAM&&n?(e.exports=n,(t=e.exports=n.Readable).Readable=n.Readable,t.Writable=n.Writable,t.Duplex=n.Duplex,t.Transform=n.Transform,t.PassThrough=n.PassThrough,t.Stream=n):((t=e.exports=r(4103)).Stream=n||t,t.Readable=t,t.Writable=r(1843),t.Duplex=r(9837),t.Transform=r(4855),t.PassThrough=r(7985))},8599:(e,t,r)=>{"use strict";r.d(t,{s:()=>a,t:()=>o});var n=r(3210);function i(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return t=>{let r=!1,n=e.map(e=>{let n=i(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():i(e[t],null)}}}}function a(...e){return n.useCallback(o(...e),e)}},8730:(e,t,r)=>{"use strict";r.d(t,{DX:()=>s,Dc:()=>u,TL:()=>a});var n=r(3210),i=r(8599),o=r(687);function a(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){var a;let e,s,l=(a=r,(s=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(s=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),u=function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(u.ref=t?(0,i.t)(t,l):l),n.cloneElement(r,u)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:i,...a}=e,s=n.Children.toArray(i),l=s.find(c);if(l){let e=l.props.children,i=s.map(t=>t!==l?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(t,{...a,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,i):null})}return(0,o.jsx)(t,{...a,ref:r,children:i})});return r.displayName=`${e}.Slot`,r}var s=a("Slot"),l=Symbol("radix.slottable");function u(e){let t=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=l,t}function c(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}},8760:(e,t,r)=>{"use strict";var n=r(7198),i=r(6692),o=r(8775),a=r(9629),s=r(4460),l=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t,r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var c=n.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(0!==c)throw Error(a[c]);if(r.header&&n.deflateSetHeader(this.strm,r.header),r.dictionary){if(t="string"==typeof r.dictionary?o.string2buf(r.dictionary):"[object ArrayBuffer]"===l.call(r.dictionary)?new Uint8Array(r.dictionary):r.dictionary,0!==(c=n.deflateSetDictionary(this.strm,t)))throw Error(a[c]);this._dict_set=!0}}function c(e,t){var r=new u(t);if(r.push(e,!0),r.err)throw r.msg||a[r.err];return r.result}u.prototype.push=function(e,t){var r,a,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:4*(!0===t),"string"==typeof e?s.input=o.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),1!==(r=n.deflate(s,a))&&0!==r)return this.onEnd(r),this.ended=!0,!1;(0===s.avail_out||0===s.avail_in&&(4===a||2===a))&&("string"===this.options.to?this.onData(o.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==r);return 4===a?(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):(2===a&&(this.onEnd(0),s.avail_out=0),!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=u,t.deflate=c,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},8775:(e,t,r)=>{"use strict";var n=r(6692),i=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var a=new n.Buf8(256),s=0;s<256;s++)a[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65534&&(e.subarray&&o||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var r="",a=0;a<t;a++)r+=String.fromCharCode(e[a]);return r}a[254]=a[254]=1,t.string2buf=function(e){var t,r,i,o,a,s=e.length,l=0;for(o=0;o<s;o++)(64512&(r=e.charCodeAt(o)))==55296&&o+1<s&&(64512&(i=e.charCodeAt(o+1)))==56320&&(r=65536+(r-55296<<10)+(i-56320),o++),l+=r<128?1:r<2048?2:r<65536?3:4;for(a=0,t=new n.Buf8(l),o=0;a<l;o++)(64512&(r=e.charCodeAt(o)))==55296&&o+1<s&&(64512&(i=e.charCodeAt(o+1)))==56320&&(r=65536+(r-55296<<10)+(i-56320),o++),r<128?t[a++]=r:(r<2048?t[a++]=192|r>>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t},t.buf2binstring=function(e){return l(e,e.length)},t.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r<i;r++)t[r]=e.charCodeAt(r);return t},t.buf2string=function(e,t){var r,n,i,o,s=t||e.length,u=Array(2*s);for(n=0,r=0;r<s;){if((i=e[r++])<128){u[n++]=i;continue}if((o=a[i])>4){u[n++]=65533,r+=o-1;continue}for(i&=2===o?31:3===o?15:7;o>1&&r<s;)i=i<<6|63&e[r++],o--;if(o>1){u[n++]=65533;continue}i<65536?u[n++]=i:(i-=65536,u[n++]=55296|i>>10&1023,u[n++]=56320|1023&i)}return l(u,n)},t.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&(192&e[r])==128;)r--;return r<0||0===r?t:r+a[e[r]]>t?r:t}},8780:(e,t,r)=>{"use strict";var n=r(8033),i=r(6527),o=r(714),a=r(1091);function s(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,r){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},e.exports=s},8853:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(3210),i=r(6156);function o(e){let[t,r]=n.useState(void 0);return(0,i.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,i=t.blockSize}else n=e.offsetWidth,i=e.offsetHeight;r({width:n,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},8882:(e,t,r)=>{"use strict";var n=r(1349),i=r(8033),o=r(3625),a=r(8475),s=r(714),l=r(1464);e.exports=function(e,t){var r=this;return(t=n.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode}),l.isNode&&l.isStream(e))?i.Promise.reject(Error("JSZip can't accept a stream when loading a zip file.")):n.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then(function(e){var r=new a(t);return r.load(e),r}).then(function(e){var r=[i.Promise.resolve(e)],n=e.files;if(t.checkCRC32)for(var o=0;o<n.length;o++)r.push(function(e){return new i.Promise(function(t,r){var n=e.decompressed.getContentWorker().pipe(new s);n.on("error",function(e){r(e)}).on("end",function(){n.streamInfo.crc32!==e.decompressed.crc32?r(Error("Corrupted zip : CRC32 mismatch")):t()}).resume()})}(n[o]));return i.Promise.all(r)}).then(function(e){for(var i=e.shift(),o=i.files,a=0;a<o.length;a++){var s=o[a],l=s.fileNameStr,u=n.resolve(s.fileNameStr);r.file(u,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(r.file(u).unsafeOriginalName=l)}return i.zipComment.length&&(r.comment=i.zipComment),r})}},9024:(e,t,r)=>{"use strict";r.d(t,{Qg:()=>a,bL:()=>l});var n=r(3210),i=r(4163),o=r(687),a=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),s=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.span,{...e,ref:t,style:{...a,...e.style}}));s.displayName="VisuallyHidden";var l=s},9270:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},9384:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=function e(t){var r,n,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(r=0;r<o;r++)t[r]&&(n=e(t[r]))&&(i&&(i+=" "),i+=n)}else for(n in t)t[n]&&(i&&(i+=" "),i+=n);return i}(e))&&(n&&(n+=" "),n+=t);return n}r.d(t,{$:()=>n})},9462:(e,t,r)=>{"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=r(5031),o=r(1349),a=r(5542),s=n?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}t.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},t.compressWorker=function(e){return new l("Deflate",e)},t.uncompressWorker=function(){return new l("Inflate",{})}},9510:(e,t,r)=>{"use strict";r.d(t,{N:()=>l});var n=r(3210),i=r(1273),o=r(8599),a=r(8730),s=r(687);function l(e){let t=e+"CollectionProvider",[r,l]=(0,i.A)(t),[u,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:r}=e,i=n.useRef(null),o=n.useRef(new Map).current;return(0,s.jsx)(u,{scope:t,itemMap:o,collectionRef:i,children:r})};d.displayName=t;let f=e+"CollectionSlot",h=(0,a.TL)(f),p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,i=c(f,r),a=(0,o.s)(t,i.collectionRef);return(0,s.jsx)(h,{ref:a,children:n})});p.displayName=f;let m=e+"CollectionItemSlot",g="data-radix-collection-item",v=(0,a.TL)(m),y=n.forwardRef((e,t)=>{let{scope:r,children:i,...a}=e,l=n.useRef(null),u=(0,o.s)(t,l),d=c(m,r);return n.useEffect(()=>(d.itemMap.set(l,{ref:l,...a}),()=>void d.itemMap.delete(l))),(0,s.jsx)(v,{...{[g]:""},ref:u,children:i})});return y.displayName=m,[{Provider:d,Slot:p,ItemSlot:y},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(`[${g}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},l]}var u=new WeakMap;function c(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=d(t),i=n>=0?n:r+n;return i<0||i>=r?-1:i}(e,t);return -1===r?void 0:e[r]}function d(e){return e!=e||0===e?0:Math.trunc(e)}},9576:(e,t,r)=>{"use strict";var n=r(5542),i=r(1349);function o(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(o,n),o.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},e.exports=o},9593:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(2688).A)("cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]])},9629:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},9837:(e,t,r)=>{"use strict";var n=r(206),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=d;var o=Object.create(r(2751));o.inherits=r(192);var a=r(4103),s=r(1843);o.inherits(d,a);for(var l=i(s.prototype),u=0;u<l.length;u++){var c=l[u];d.prototype[c]||(d.prototype[c]=s.prototype[c])}function d(e){if(!(this instanceof d))return new d(e);a.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",f)}function f(){this.allowHalfOpen||this._writableState.ended||n.nextTick(h,this)}function h(e){e.end()}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,t){this.push(null),this.end(),n.nextTick(t,e)}},9965:(e,t,r)=>{"use strict";var n=r(6692),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,r,l,u,c,d,f){var h,p,m,g,v,y,b,w,_,x=f.bits,k=0,E=0,S=0,R=0,A=0,C=0,T=0,O=0,P=0,N=0,j=null,M=0,I=new n.Buf16(16),z=new n.Buf16(16),D=null,L=0;for(k=0;k<=15;k++)I[k]=0;for(E=0;E<l;E++)I[t[r+E]]++;for(R=15,A=x;R>=1&&0===I[R];R--);if(A>R&&(A=R),0===R)return u[c++]=0x1400000,u[c++]=0x1400000,f.bits=1,0;for(S=1;S<R&&0===I[S];S++);for(A<S&&(A=S),O=1,k=1;k<=15;k++)if(O<<=1,(O-=I[k])<0)return -1;if(O>0&&(0===e||1!==R))return -1;for(k=1,z[1]=0;k<15;k++)z[k+1]=z[k]+I[k];for(E=0;E<l;E++)0!==t[r+E]&&(d[z[t[r+E]]++]=E);if(0===e?(j=D=d,y=19):1===e?(j=i,M-=257,D=o,L-=257,y=256):(j=a,D=s,y=-1),N=0,E=0,k=S,v=c,C=A,T=0,m=-1,g=(P=1<<A)-1,1===e&&P>852||2===e&&P>592)return 1;for(;;){b=k-T,d[E]<y?(w=0,_=d[E]):d[E]>y?(w=D[L+d[E]],_=j[M+d[E]]):(w=96,_=0),h=1<<k-T,S=p=1<<C;do u[v+(N>>T)+(p-=h)]=b<<24|w<<16|_;while(0!==p);for(h=1<<k-1;N&h;)h>>=1;if(0!==h?(N&=h-1,N+=h):N=0,E++,0==--I[k]){if(k===R)break;k=t[r+d[E]]}if(k>A&&(N&g)!==m){for(0===T&&(T=A),v+=S,O=1<<(C=k-T);C+T<R&&!((O-=I[C+T])<=0);)C++,O<<=1;if(P+=1<<C,1===e&&P>852||2===e&&P>592)return 1;u[m=N&g]=A<<24|C<<16|v-c}}return 0!==N&&(u[v+N]=k-T<<24|4194304),f.bits=A,0}},9992:(e,t,r)=>{"use strict";var n,i,o,a=r(6692);function s(e){for(var t=e.length;--t>=0;)e[t]=0}var l=573,u=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=Array(576);s(h);var p=Array(60);s(p);var m=Array(512);s(m);var g=Array(256);s(g);var v=Array(29);s(v);var y=Array(30);function b(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function w(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function _(e){return e<256?m[e]:m[256+(e>>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<<e.bi_valid&65535,x(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function E(e,t,r){k(e,r[2*t],r[2*t+1])}function S(e,t){var r=0;do r|=1&e,e>>>=1,r<<=1;while(--t>0);return r>>>1}function R(e,t,r){var n,i,o=Array(16),a=0;for(n=1;n<=15;n++)o[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=S(o[s]++,s))}}function A(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function C(e){e.bi_valid>8?x(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function T(e,t,r,n){var i=2*t,o=2*r;return e[i]<e[o]||e[i]===e[o]&&n[t]<=n[r]}function O(e,t,r){for(var n=e.heap[r],i=r<<1;i<=e.heap_len&&(i<e.heap_len&&T(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!T(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i<<=1;e.heap[r]=n}function P(e,t,r){var n,i,o,a,s=0;if(0!==e.last_lit)do n=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,0===n?E(e,i,t):(E(e,(o=g[i])+256+1,t),0!==(a=u[o])&&k(e,i-=v[o],a),E(e,o=_(--n),r),0!==(a=c[o])&&k(e,n-=y[o],a));while(s<e.last_lit);E(e,256,t)}function N(e,t){var r,n,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,u=t.stat_desc.elems,c=-1;for(r=0,e.heap_len=0,e.heap_max=l;r<u;r++)0!==o[2*r]?(e.heap[++e.heap_len]=c=r,e.depth[r]=0):o[2*r+1]=0;for(;e.heap_len<2;)o[2*(i=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=c,r=e.heap_len>>1;r>=1;r--)O(e,o,r);i=u;do r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],O(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,O(e,o,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,o,a,s,u=t.dyn_tree,c=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,m=t.stat_desc.max_length,g=0;for(o=0;o<=15;o++)e.bl_count[o]=0;for(u[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<l;r++)(o=u[2*u[2*(n=e.heap[r])+1]+1]+1)>m&&(o=m,g++),u[2*n+1]=o,!(n>c)&&(e.bl_count[o]++,a=0,n>=p&&(a=h[n-p]),s=u[2*n],e.opt_len+=s*(o+a),f&&(e.static_len+=s*(d[2*n+1]+a)));if(0!==g){do{for(o=m-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[m]--,g-=2}while(g>0);for(o=m;0!==o;o--)for(n=e.bl_count[o];0!==n;)!((i=e.heap[--r])>c)&&(u[2*i+1]!==o&&(e.opt_len+=(o-u[2*i+1])*u[2*i],u[2*i+1]=o),n--)}}(e,t),R(o,c,e.bl_count)}function j(e,t,r){var n,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)i=a,a=t[(n+1)*2+1],++s<l&&i===a||(s<u?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,o=i,0===a?(l=138,u=3):i===a?(l=6,u=3):(l=7,u=4))}function M(e,t,r){var n,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),n=0;n<=r;n++)if(i=a,a=t[(n+1)*2+1],!(++s<l)||i!==a){if(s<u)do E(e,i,e.bl_tree);while(0!=--s);else 0!==i?(i!==o&&(E(e,i,e.bl_tree),s--),E(e,16,e.bl_tree),k(e,s-3,2)):s<=10?(E(e,17,e.bl_tree),k(e,s-3,3)):(E(e,18,e.bl_tree),k(e,s-11,7));s=0,o=i,0===a?(l=138,u=3):i===a?(l=6,u=3):(l=7,u=4)}}s(y);var I=!1;function z(e,t,r,n){k(e,0+ +!!n,3),C(e),x(e,r),x(e,~r),a.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}t._tr_init=function(e){I||(!function(){var e,t,r,a,s,l=Array(16);for(a=0,r=0;a<28;a++)for(e=0,v[a]=r;e<1<<u[a];e++)g[r++]=a;for(g[r-1]=a,s=0,a=0;a<16;a++)for(e=0,y[a]=s;e<1<<c[a];e++)m[s++]=a;for(s>>=7;a<30;a++)for(e=0,y[a]=s<<7;e<1<<c[a]-7;e++)m[256+s++]=a;for(t=0;t<=15;t++)l[t]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,l[8]++;for(;e<=255;)h[2*e+1]=9,e++,l[9]++;for(;e<=279;)h[2*e+1]=7,e++,l[7]++;for(;e<=287;)h[2*e+1]=8,e++,l[8]++;for(R(h,287,l),e=0;e<30;e++)p[2*e+1]=5,p[2*e]=S(e,5);n=new b(h,u,257,286,15),i=new b(p,c,0,30,15),o=new b([],d,0,19,7)}(),I=!0),e.l_desc=new w(e.dyn_ltree,n),e.d_desc=new w(e.dyn_dtree,i),e.bl_desc=new w(e.bl_tree,o),e.bi_buf=0,e.bi_valid=0,A(e)},t._tr_stored_block=z,t._tr_flush_block=function(e,t,r,n){var i,o,a=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=0xf3ffc07f;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),N(e,e.l_desc),N(e,e.d_desc),a=function(e){var t;for(j(e,e.dyn_ltree,e.l_desc.max_code),j(e,e.dyn_dtree,e.d_desc.max_code),N(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?z(e,t,r,n):4===e.strategy||o===i?(k(e,2+ +!!n,3),P(e,h,p)):(k(e,4+ +!!n,3),function(e,t,r,n){var i;for(k(e,t-257,5),k(e,r-1,5),k(e,n-4,4),i=0;i<n;i++)k(e,e.bl_tree[2*f[i]+1],3);M(e,e.dyn_ltree,t-1),M(e,e.dyn_dtree,r-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),P(e,e.dyn_ltree,e.dyn_dtree)),A(e),n&&C(e)},t._tr_tally=function(e,t,r){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[(g[r]+256+1)*2]++,e.dyn_dtree[2*_(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){k(e,2,3),E(e,256,h),16===e.bi_valid?(x(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}}}; \ No newline at end of file diff --git a/.next/server/pages-manifest.json b/.next/server/pages-manifest.json index ec0b0490a22b511151901a16cc1e79ab3dfb0e02..1a403dd2cd7485dd7c505170c3abf612a5d05660 100644 --- a/.next/server/pages-manifest.json +++ b/.next/server/pages-manifest.json @@ -1,6 +1,6 @@ { - "/_app": "pages/_app.js", "/_error": "pages/_error.js", + "/_app": "pages/_app.js", "/_document": "pages/_document.js", "/404": "pages/404.html" } \ No newline at end of file diff --git a/.next/server/pages/404.html b/.next/server/pages/404.html index 8f1297688cea05a042a536af0e58d20e2b95b432..e1d05ecc027b93d6db22086ca538c7aaa9624aa6 100644 --- a/.next/server/pages/404.html +++ b/.next/server/pages/404.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/d7a041e896f2bee7.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5d4f0cacdd7dc40f.js"/><script src="/_next/static/chunks/4bd1b696-3c15e5f54330ea53.js" async=""></script><script src="/_next/static/chunks/684-83d67de51b1d51a2.js" async=""></script><script src="/_next/static/chunks/main-app-4d6ec2c81d659956.js" async=""></script><script src="/_next/static/chunks/486-27fb1588c3f8d6c7.js" async=""></script><script src="/_next/static/chunks/83-1d44826b9c853533.js" async=""></script><script src="/_next/static/chunks/app/layout-8892b540b5bec5b4.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.DeepStudio | Agentic AI Development 🎨

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.DeepStudio | Agentic AI Development 🎨

404

This page could not be found.

\ No newline at end of file diff --git a/.next/server/pages/500.html b/.next/server/pages/500.html index cd47fbade69e56ceaf52b7d369af158de538911b..7323bd899a27ceb922753711be5f4d2f26d60f65 100644 --- a/.next/server/pages/500.html +++ b/.next/server/pages/500.html @@ -1 +1 @@ -500: Internal Server Error

500

Internal Server Error.

\ No newline at end of file +500: Internal Server Error

500

Internal Server Error.

\ No newline at end of file diff --git a/.next/server/pages/_app.js b/.next/server/pages/_app.js index 68e02e9ac61594358b9b78cbe2367d4c43a02b74..c927aeb8e14cb4f8ab513b7250f6f55baaafd7a1 100644 --- a/.next/server/pages/_app.js +++ b/.next/server/pages/_app.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=636,e.ids=[636],e.modules={2015:e=>{e.exports=require("react")},6370:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return g},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return P},NormalizeError:function(){return m},PageNotFoundError:function(){return E},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return a},getLocationOrigin:function(){return u},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return c},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return l},stringifyError:function(){return x}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;io.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=u();return e.substring(t.length)}function a(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function l(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Object.defineProperty(Error('"'+a(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class m extends Error{}class E extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class P 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 x(e){return JSON.stringify({message:e.message,stack:e.stack})}},7020:(e,t)=>{t._=function(e){return e&&e.__esModule?e:{default:e}}},8732:e=>{e.exports=require("react/jsx-runtime")},9380:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(7020),o=r(8732),i=n._(r(2015)),u=r(6370);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,u.loadGetInitialProps)(t,r)}}class a extends i.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}a.origGetInitialProps=s,a.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)}};var t=require("../webpack-runtime.js");t.C(e);var r=t(t.s=9380);module.exports=r})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=636,e.ids=[636],e.modules={6370:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return g},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return P},NormalizeError:function(){return m},PageNotFoundError:function(){return E},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return a},getLocationOrigin:function(){return u},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return c},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return l},stringifyError:function(){return x}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;io.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=u();return e.substring(t.length)}function a(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function l(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Object.defineProperty(Error('"'+a(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class m extends Error{}class E extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class P 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 x(e){return JSON.stringify({message:e.message,stack:e.stack})}},8732:e=>{e.exports=require("react/jsx-runtime")},19380:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(87020),o=r(8732),i=n._(r(82015)),u=r(6370);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,u.loadGetInitialProps)(t,r)}}class a extends i.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}a.origGetInitialProps=s,a.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)},82015:e=>{e.exports=require("react")},87020:(e,t)=>{t._=function(e){return e&&e.__esModule?e:{default:e}}}};var t=require("../webpack-runtime.js");t.C(e);var r=t(t.s=19380);module.exports=r})(); \ No newline at end of file diff --git a/.next/server/pages/_document.js b/.next/server/pages/_document.js index 4470282ddb33b4e1f4f1ddfcc2c8bccd6d37db00..70363f6aa42289a1ff944ef36899164cc92e175a 100644 --- a/.next/server/pages/_document.js +++ b/.next/server/pages/_document.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=220,e.ids=[220],e.modules={361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},2015:e=>{e.exports=require("react")},3873:e=>{e.exports=require("path")},8732:e=>{e.exports=require("react/jsx-runtime")}};var r=require("../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[548],()=>s(8548));module.exports=t})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=220,e.ids=[220],e.modules={8732:e=>{e.exports=require("react/jsx-runtime")},33873:e=>{e.exports=require("path")},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},82015:e=>{e.exports=require("react")}};var r=require("../webpack-runtime.js");r.C(e);var s=e=>r(r.s=e),t=r.X(0,[548],()=>s(58548));module.exports=t})(); \ No newline at end of file diff --git a/.next/server/pages/_error.js b/.next/server/pages/_error.js index fb11bddd2837c388e1f9f4319a4f431d8ea97ae6..b928a5899be19ae43b781de43bd39cc6f76340ac 100644 --- a/.next/server/pages/_error.js +++ b/.next/server/pages/_error.js @@ -1 +1 @@ -"use strict";(()=>{var e={};e.id=731,e.ids=[220,731],e.modules={237:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},413:(e,t,r)=>{r.r(t),r.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>h,getStaticPaths:()=>f,getStaticProps:()=>p,reportWebVitals:()=>y,routeModule:()=>x,unstable_getServerProps:()=>P,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>m});var n=r(3885),o=r(237),a=r(1413),i=r(8548),l=r.n(i),u=r(9380),s=r.n(u),d=r(6631);let c=(0,a.M)(d,"default"),p=(0,a.M)(d,"getStaticProps"),f=(0,a.M)(d,"getStaticPaths"),h=(0,a.M)(d,"getServerSideProps"),g=(0,a.M)(d,"config"),y=(0,a.M)(d,"reportWebVitals"),m=(0,a.M)(d,"unstable_getStaticProps"),b=(0,a.M)(d,"unstable_getStaticPaths"),_=(0,a.M)(d,"unstable_getStaticParams"),P=(0,a.M)(d,"unstable_getServerProps"),v=(0,a.M)(d,"unstable_getServerSideProps"),x=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/_error",pathname:"/_error",bundlePath:"",filename:""},components:{App:s(),Document:l()},userland:d})},1413:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},1523:(e,t,r)=>{e.exports=r(3885).vendored.contexts.HeadManagerContext},2015:e=>{e.exports=require("react")},3147:(e,t)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}t._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.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 l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}},3873:e=>{e.exports=require("path")},3901:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},5124:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NEXT_REQUEST_META:function(){return r},addRequestMeta:function(){return a},getRequestMeta:function(){return n},removeRequestMeta:function(){return i},setRequestMeta:function(){return o}});let r=Symbol.for("NextInternalRequestMeta");function n(e,t){let n=e[r]||{};return"string"==typeof t?n[t]:n}function o(e,t){return e[r]=t,t}function a(e,t,r){let a=n(e);return a[t]=r,o(e,a)}function i(e,t){let r=n(e);return delete r[t],o(e,r)}},5996:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(2015),o=()=>{},a=()=>{};function i(e){var t;let{headManager:r,reduceComponentsToState:i}=e;function l(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(i(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),l(),o(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),o(()=>(r&&(r._pendingUpdate=l),()=>{r&&(r._pendingUpdate=l)})),a(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}},6631:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(7020),o=r(8732),a=n._(r(2015)),i=n._(r(9722)),l={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function u(e){let t,{req:n,res:o,err:a}=e,i=o&&o.statusCode?o.statusCode:a?a.statusCode:404;if(n){let{getRequestMeta:e}=r(5124),o=e(n,"initURL");o&&(t=new URL(o).hostname)}return{statusCode:i,hostname:t}}let 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"},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 d extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||l[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.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:s.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:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsxs)(o.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,o.jsxs)(o.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}d.displayName="ErrorPage",d.getInitialProps=u,d.origGetInitialProps=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)},7043:(e,t,r)=>{e.exports=r(3885).vendored.contexts.AmpContext},8725:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},8732:e=>{e.exports=require("react/jsx-runtime")},9380:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(7020),o=r(8732),a=n._(r(2015)),i=r(6370);async function l(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class u extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}u.origGetInitialProps=l,u.getInitialProps=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)},9722:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},defaultHead:function(){return c}});let n=r(7020),o=r(3147),a=r(8732),i=o._(r(2015)),l=n._(r(5996)),u=r(7043),s=r(1523),d=r(8725);function c(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(3901);let f=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(c(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=f.length;e{let n=e.key||t;if(process.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,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let g=function(e){let{children:t}=e,r=(0,i.useContext)(u.AmpStateContext),n=(0,i.useContext)(s.HeadManagerContext);return(0,a.jsx)(l.default,{reduceComponentsToState:h,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)}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[548],()=>r(413));module.exports=n})(); \ No newline at end of file +"use strict";(()=>{var e={};e.id=731,e.ids=[220,731],e.modules={1523:(e,t,r)=>{e.exports=r(63885).vendored.contexts.HeadManagerContext},3147:(e,t)=>{function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}t._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.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 l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}},8732:e=>{e.exports=require("react/jsx-runtime")},17341:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},defaultHead:function(){return c}});let n=r(87020),o=r(3147),a=r(8732),i=o._(r(82015)),l=n._(r(95996)),u=r(57043),s=r(1523),d=r(28725);function c(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(83901);let f=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(c(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=f.length;e{let n=e.key||t;if(process.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,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let g=function(e){let{children:t}=e,r=(0,i.useContext)(u.AmpStateContext),n=(0,i.useContext)(s.HeadManagerContext);return(0,a.jsx)(l.default,{reduceComponentsToState:h,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)},19380:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(87020),o=r(8732),a=n._(r(82015)),i=r(6370);async function l(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class u extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}u.origGetInitialProps=l,u.getInitialProps=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)},28725:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},33873:e=>{e.exports=require("path")},35124:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NEXT_REQUEST_META:function(){return r},addRequestMeta:function(){return a},getRequestMeta:function(){return n},removeRequestMeta:function(){return i},setRequestMeta:function(){return o}});let r=Symbol.for("NextInternalRequestMeta");function n(e,t){let n=e[r]||{};return"string"==typeof t?n[t]:n}function o(e,t){return e[r]=t,t}function a(e,t,r){let a=n(e);return a[t]=r,o(e,a)}function i(e,t){let r=n(e);return delete r[t],o(e,r)}},40361:e=>{e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},57043:(e,t,r)=>{e.exports=r(63885).vendored.contexts.AmpContext},66631:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(87020),o=r(8732),a=n._(r(82015)),i=n._(r(17341)),l={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function u(e){let t,{req:n,res:o,err:a}=e,i=o&&o.statusCode?o.statusCode:a?a.statusCode:404;if(n){let{getRequestMeta:e}=r(35124),o=e(n,"initURL");o&&(t=new URL(o).hostname)}return{statusCode:i,hostname:t}}let 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"},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 d extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||l[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:s.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:s.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:s.h1,children:e}):null,(0,o.jsx)("div",{style:s.wrap,children:(0,o.jsxs)("h2",{style:s.h2,children:[this.props.title||e?r:(0,o.jsxs)(o.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,o.jsxs)(o.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}d.displayName="ErrorPage",d.getInitialProps=u,d.origGetInitialProps=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)},80237:(e,t)=>{Object.defineProperty(t,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},80413:(e,t,r)=>{r.r(t),r.d(t,{config:()=>g,default:()=>c,getServerSideProps:()=>h,getStaticPaths:()=>f,getStaticProps:()=>p,reportWebVitals:()=>y,routeModule:()=>x,unstable_getServerProps:()=>P,unstable_getServerSideProps:()=>v,unstable_getStaticParams:()=>_,unstable_getStaticPaths:()=>b,unstable_getStaticProps:()=>m});var n=r(63885),o=r(80237),a=r(81413),i=r(58548),l=r.n(i),u=r(19380),s=r.n(u),d=r(66631);let c=(0,a.M)(d,"default"),p=(0,a.M)(d,"getStaticProps"),f=(0,a.M)(d,"getStaticPaths"),h=(0,a.M)(d,"getServerSideProps"),g=(0,a.M)(d,"config"),y=(0,a.M)(d,"reportWebVitals"),m=(0,a.M)(d,"unstable_getStaticProps"),b=(0,a.M)(d,"unstable_getStaticPaths"),_=(0,a.M)(d,"unstable_getStaticParams"),P=(0,a.M)(d,"unstable_getServerProps"),v=(0,a.M)(d,"unstable_getServerSideProps"),x=new n.PagesRouteModule({definition:{kind:o.A.PAGES,page:"/_error",pathname:"/_error",bundlePath:"",filename:""},components:{App:s(),Document:l()},userland:d})},81413:(e,t)=>{Object.defineProperty(t,"M",{enumerable:!0,get:function(){return function e(t,r){return r in t?t[r]:"then"in t&&"function"==typeof t.then?t.then(t=>e(t,r)):"function"==typeof t&&"default"===r?t:void 0}}})},82015:e=>{e.exports=require("react")},83901:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},95996:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(82015),o=()=>{},a=()=>{};function i(e){var t;let{headManager:r,reduceComponentsToState:i}=e;function l(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(i(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),l(),o(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),o(()=>(r&&(r._pendingUpdate=l),()=>{r&&(r._pendingUpdate=l)})),a(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}}};var t=require("../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[548],()=>r(80413));module.exports=n})(); \ No newline at end of file diff --git a/.next/static/VEzMn61DZqdU0IAJa-blO/_buildManifest.js b/.next/static/2qyxpCAhwV3s1IiLf29o1/_buildManifest.js similarity index 100% rename from .next/static/VEzMn61DZqdU0IAJa-blO/_buildManifest.js rename to .next/static/2qyxpCAhwV3s1IiLf29o1/_buildManifest.js diff --git a/.next/static/VEzMn61DZqdU0IAJa-blO/_ssgManifest.js b/.next/static/2qyxpCAhwV3s1IiLf29o1/_ssgManifest.js similarity index 100% rename from .next/static/VEzMn61DZqdU0IAJa-blO/_ssgManifest.js rename to .next/static/2qyxpCAhwV3s1IiLf29o1/_ssgManifest.js diff --git a/.next/static/chunks/06bf0ff1-f728958255a9b8b2.js b/.next/static/chunks/06bf0ff1-f728958255a9b8b2.js new file mode 100644 index 0000000000000000000000000000000000000000..367a4dce6950ce125d9c54e83eabc659dc054834 --- /dev/null +++ b/.next/static/chunks/06bf0ff1-f728958255a9b8b2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[948],{9648:(t,e)=>{e.__esModule=!0,e.default=function(){var t,e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(t,e,s,i,r,n,a){var o=n.length-1;switch(r){case 1:return n[o-1];case 2:this.$=i.prepareProgram(n[o]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:case 40:case 41:this.$=n[o];break;case 9:this.$={type:"CommentStatement",value:i.stripComment(n[o]),strip:i.stripFlags(n[o],n[o]),loc:i.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:n[o],value:n[o],loc:i.locInfo(this._$)};break;case 11:this.$=i.prepareRawBlock(n[o-2],n[o-1],n[o],this._$);break;case 12:this.$={path:n[o-3],params:n[o-2],hash:n[o-1]};break;case 13:this.$=i.prepareBlock(n[o-3],n[o-2],n[o-1],n[o],!1,this._$);break;case 14:this.$=i.prepareBlock(n[o-3],n[o-2],n[o-1],n[o],!0,this._$);break;case 15:this.$={open:n[o-5],path:n[o-4],params:n[o-3],hash:n[o-2],blockParams:n[o-1],strip:i.stripFlags(n[o-5],n[o])};break;case 16:case 17:this.$={path:n[o-4],params:n[o-3],hash:n[o-2],blockParams:n[o-1],strip:i.stripFlags(n[o-5],n[o])};break;case 18:this.$={strip:i.stripFlags(n[o-1],n[o-1]),program:n[o]};break;case 19:var h=i.prepareBlock(n[o-2],n[o-1],n[o],n[o],!1,this._$),l=i.prepareProgram([h],n[o-1].loc);l.chained=!0,this.$={strip:n[o-2].strip,program:l,chain:!0};break;case 21:this.$={path:n[o-1],strip:i.stripFlags(n[o-2],n[o])};break;case 22:case 23:this.$=i.prepareMustache(n[o-3],n[o-2],n[o-1],n[o-4],i.stripFlags(n[o-4],n[o]),this._$);break;case 24:this.$={type:"PartialStatement",name:n[o-3],params:n[o-2],hash:n[o-1],indent:"",strip:i.stripFlags(n[o-4],n[o]),loc:i.locInfo(this._$)};break;case 25:this.$=i.preparePartialBlock(n[o-2],n[o-1],n[o],this._$);break;case 26:this.$={path:n[o-3],params:n[o-2],hash:n[o-1],strip:i.stripFlags(n[o-4],n[o])};break;case 29:this.$={type:"SubExpression",path:n[o-3],params:n[o-2],hash:n[o-1],loc:i.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:n[o],loc:i.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:i.id(n[o-2]),value:n[o],loc:i.locInfo(this._$)};break;case 32:this.$=i.id(n[o-1]);break;case 35:this.$={type:"StringLiteral",value:n[o],original:n[o],loc:i.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(n[o]),original:Number(n[o]),loc:i.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===n[o],original:"true"===n[o],loc:i.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:i.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:i.locInfo(this._$)};break;case 42:this.$=i.preparePath(!0,n[o],this._$);break;case 43:this.$=i.preparePath(!1,n[o],this._$);break;case 44:n[o-2].push({part:i.id(n[o]),original:n[o],separator:n[o-1]}),this.$=n[o-2];break;case 45:this.$=[{part:i.id(n[o]),original:n[o]}];break;case 46:case 48:case 50:case 58:case 64:case 70:case 78:case 82:case 86:case 90:case 94:this.$=[];break;case 47:case 49:case 51:case 59:case 65:case 71:case 79:case 83:case 87:case 91:case 95:case 99:case 101:n[o-1].push(n[o]);break;case 98:case 100:this.$=[n[o]]}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(t,e){throw Error(t)},parse:function(t){var e=this,s=[0],i=[null],r=[],n=this.table,a="",o=0,h=0,l=0;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;r.push(c);var p=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var u,_,y,g,m,E,f,k,b,N={};;){if(y=s[s.length-1],this.defaultActions[y]?g=this.defaultActions[y]:(null==u&&(u=function(){var t;return"number"!=typeof(t=e.lexer.lex()||1)&&(t=e.symbols_[t]||t),t}()),g=n[y]&&n[y][u]),void 0===g||!g.length||!g[0]){var S="";if(!l){for(E in b=[],n[y])this.terminals_[E]&&E>2&&b.push("'"+this.terminals_[E]+"'");S=this.lexer.showPosition?"Parse error on line "+(o+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[u]||u)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==u?"end of input":"'"+(this.terminals_[u]||u)+"'"),this.parseError(S,{text:this.lexer.match,token:this.terminals_[u]||u,line:this.lexer.yylineno,loc:c,expected:b})}}if(g[0]instanceof Array&&g.length>1)throw Error("Parse Error: multiple actions possible at state: "+y+", token: "+u);switch(g[0]){case 1:s.push(u),i.push(this.lexer.yytext),r.push(this.lexer.yylloc),s.push(g[1]),u=null,_?(u=_,_=null):(h=this.lexer.yyleng,a=this.lexer.yytext,o=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(f=this.productions_[g[1]][1],N.$=i[i.length-f],N._$={first_line:r[r.length-(f||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(f||1)].first_column,last_column:r[r.length-1].last_column},p&&(N._$.range=[r[r.length-(f||1)].range[0],r[r.length-1].range[1]]),void 0!==(m=this.performAction.call(N,a,h,o,this.yy,g[1],i,r)))return m;f&&(s=s.slice(0,-1*f*2),i=i.slice(0,-1*f),r=r.slice(0,-1*f)),s.push(this.productions_[g[1]][0]),i.push(N.$),r.push(N._$),k=n[s[s.length-2]][s[s.length-1]],s.push(k);break;case 3:return!0}}return!0}};function s(){this.yy={}}return(t={EOF:1,parseError:function(t,e){if(this.yy.parser)this.yy.parser.parseError(t,e);else throw Error(t)},setInput:function(t){return this._input=t,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,s=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===i.length?this.yylloc.first_column:0)+i[i.length-s.length].length-s[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t,e,s,i,r,n=this._currentRules(),a=0;ae[0].length)||(e=s,i=a,this.options.flex));a++);return e?((r=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,n[i],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t)?t:void 0:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)}}).options={},t.performAction=function(t,e,s,i){function r(t,s){return e.yytext=e.yytext.substring(t,e.yyleng-s+t)}switch(s){case 0:if("\\\\"===e.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:if(this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1])return 15;return r(5,9),"END_RAW_BLOCK";case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},t.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],t.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},e.lexer=t,s.prototype=e,e.Parser=s,new s}(),t.exports=e.default}}]); \ No newline at end of file diff --git a/.next/static/chunks/277-b1793dd39b2cea1f.js b/.next/static/chunks/277-b1793dd39b2cea1f.js deleted file mode 100644 index fc9801fe926e4c4f0f4506bb482ad7defbebffea..0000000000000000000000000000000000000000 --- a/.next/static/chunks/277-b1793dd39b2cea1f.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[277],{547:(e,t,r)=>{"use strict";r.d(t,{UC:()=>K,ZL:()=>H,bL:()=>W,l9:()=>Z});var n=r(2115),i=r(5185),o=r(6101),a=r(6081),s=r(9178),l=r(2293),u=r(7900),c=r(1285),f=r(5152),d=r(4378),h=r(8905),p=r(3655),m=r(9708),g=r(5845),v=r(8168),y=r(3795),b=r(5155),w="Popover",[x,_]=(0,a.A)(w,[f.Bk]),k=(0,f.Bk)(),[E,A]=x(w),S=e=>{let{__scopePopover:t,children:r,open:i,defaultOpen:o,onOpenChange:a,modal:s=!1}=e,l=k(t),u=n.useRef(null),[d,h]=n.useState(!1),[p,m]=(0,g.i)({prop:i,defaultProp:null!=o&&o,onChange:a,caller:w});return(0,b.jsx)(f.bL,{...l,children:(0,b.jsx)(E,{scope:t,contentId:(0,c.B)(),triggerRef:u,open:p,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:d,onCustomAnchorAdd:n.useCallback(()=>h(!0),[]),onCustomAnchorRemove:n.useCallback(()=>h(!1),[]),modal:s,children:r})})};S.displayName=w;var C="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:r,...i}=e,o=A(C,r),a=k(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=o;return n.useEffect(()=>(s(),()=>l()),[s,l]),(0,b.jsx)(f.Mz,{...a,...i,ref:t})}).displayName=C;var R="PopoverTrigger",z=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=A(R,r),s=k(r),l=(0,o.s)(t,a.triggerRef),u=(0,b.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":U(a.open),...n,ref:l,onClick:(0,i.mK)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:(0,b.jsx)(f.Mz,{asChild:!0,...s,children:u})});z.displayName=R;var O="PopoverPortal",[T,I]=x(O,{forceMount:void 0}),N=e=>{let{__scopePopover:t,forceMount:r,children:n,container:i}=e,o=A(O,t);return(0,b.jsx)(T,{scope:t,forceMount:r,children:(0,b.jsx)(h.C,{present:r||o.open,children:(0,b.jsx)(d.Z,{asChild:!0,container:i,children:n})})})};N.displayName=O;var B="PopoverContent",P=n.forwardRef((e,t)=>{let r=I(B,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,o=A(B,e.__scopePopover);return(0,b.jsx)(h.C,{present:n||o.open,children:o.modal?(0,b.jsx)(D,{...i,ref:t}):(0,b.jsx)(j,{...i,ref:t})})});P.displayName=B;var L=(0,m.TL)("PopoverContent.RemoveScroll"),D=n.forwardRef((e,t)=>{let r=A(B,e.__scopePopover),a=n.useRef(null),s=(0,o.s)(t,a),l=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,v.Eq)(e)},[]),(0,b.jsx)(y.A,{as:L,allowPinchZoom:!0,children:(0,b.jsx)(M,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),l.current||null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;l.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),j=n.forwardRef((e,t)=>{let r=A(B,e.__scopePopover),i=n.useRef(!1),o=n.useRef(!1);return(0,b.jsx)(M,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,a;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(i.current||null==(a=r.triggerRef.current)||a.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{var n,a;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let s=t.target;(null==(a=r.triggerRef.current)?void 0:a.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),M=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:p,...m}=e,g=A(B,r),v=k(r);return(0,l.Oh)(),(0,b.jsx)(u.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,b.jsx)(s.qW,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:p,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:h,onDismiss:()=>g.onOpenChange(!1),children:(0,b.jsx)(f.UC,{"data-state":U(g.open),role:"dialog",id:g.contentId,...v,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),F="PopoverClose";function U(e){return e?"open":"closed"}n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=A(F,r);return(0,b.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,i.mK)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=F,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,i=k(r);return(0,b.jsx)(f.i3,{...i,...n,ref:t})}).displayName="PopoverArrow";var W=S,Z=z,H=N,K=P},646:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},968:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});var n=r(2115),i=r(3655),o=r(5155),a=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null==(r=e.onMouseDown)||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var s=a},1154:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},1275:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(2115),i=r(2712);function o(e){let[t,r]=n.useState(void 0);return(0,i.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,i=t.blockSize}else n=e.offsetWidth,i=e.offsetHeight;r({width:n,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},1285:(e,t,r)=>{"use strict";r.d(t,{B:()=>l});var n,i=r(2115),o=r(2712),a=(n||(n=r.t(i,2)))[" useId ".trim().toString()]||(()=>void 0),s=0;function l(e){let[t,r]=i.useState(a());return(0,o.N)(()=>{e||r(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},1368:(e,t,r)=>{"use strict";let n;r.d(t,{A:()=>s});let i={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},o=new Uint8Array(16),a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));let s=function(e,t,r){if(i.randomUUID&&!t&&!e)return i.randomUUID();let s=(e=e||{}).random??e.rng?.()??function(){if(!n){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");n=crypto.getRandomValues.bind(crypto)}return n(o)}();if(s.length<16)throw Error("Random bytes length must be >= 16");if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=s[e];return t}return function(e,t=0){return(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase()}(s)}},1539:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},2085:(e,t,r)=>{"use strict";r.d(t,{F:()=>a});var n=r(2596);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=n.$,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:s}=t,l=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==s?void 0:s[e];if(null===t)return null;let o=i(t)||i(n);return a[e][o]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,l,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...s,...u}[t]):({...s,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},2293:(e,t,r)=>{"use strict";r.d(t,{Oh:()=>o});var n=r(2115),i=0;function o(){n.useEffect(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=r[0])?e:a()),document.body.insertAdjacentElement("beforeend",null!=(t=r[1])?t:a()),i++,()=>{1===i&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),i--}},[])}function a(){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}},2564:(e,t,r)=>{"use strict";r.d(t,{Qg:()=>a,bL:()=>l});var n=r(2115),i=r(3655),o=r(5155),a=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),s=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.span,{...e,ref:t,style:{...a,...e.style}}));s.displayName="VisuallyHidden";var l=s},2596:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="",i=arguments.length;rn})},2657:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},2712:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});var n=r(2115),i=globalThis?.document?n.useLayoutEffect:()=>{}},2970:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]])},3311:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])},3314:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("cpu",[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]])},3655:(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>s});var n=r(2115),i=r(7650),o=r(9708),a=r(5155),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,o.TL)(`Primitive.${t}`),i=n.forwardRef((e,n)=>{let{asChild:i,...o}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i?r:t,{...o,ref:n})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});function l(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}},3786:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("external-link",[["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"}]])},3795:(e,t,r)=>{"use strict";r.d(t,{A:()=>G});var n,i,o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}Object.create;Object.create;var s=("function"==typeof SuppressedError&&SuppressedError,r(2115)),l="right-scroll-bar-position",u="width-before-scroll-bar";function c(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var f="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,d=new WeakMap;function h(e){return e}var p=function(e){void 0===e&&(e={});var t,r,n,i,a=(t=null,void 0===r&&(r=h),n=[],i=!1,{read:function(){if(i)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 t=r(e,i);return n.push(t),function(){n=n.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){i=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var r=t;t=[],r.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}});return a.options=o({async:!0,ssr:!1},e),a}(),m=function(){},g=s.forwardRef(function(e,t){var r,n,i,l,u=s.useRef(null),h=s.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),g=h[0],v=h[1],y=e.forwardProps,b=e.children,w=e.className,x=e.removeScrollBar,_=e.enabled,k=e.shards,E=e.sideCar,A=e.noRelative,S=e.noIsolation,C=e.inert,R=e.allowPinchZoom,z=e.as,O=e.gapMode,T=a(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),I=(r=[u,t],n=function(e){return r.forEach(function(t){return c(t,e)})},(i=(0,s.useState)(function(){return{value:null,callback:n,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=n,l=i.facade,f(function(){var e=d.get(l);if(e){var t=new Set(e),n=new Set(r),i=l.current;t.forEach(function(e){n.has(e)||c(e,null)}),n.forEach(function(e){t.has(e)||c(e,i)})}d.set(l,r)},[r]),l),N=o(o({},T),g);return s.createElement(s.Fragment,null,_&&s.createElement(E,{sideCar:p,removeScrollBar:x,shards:k,noRelative:A,noIsolation:S,inert:C,setCallbacks:v,allowPinchZoom:!!R,lockRef:u,gapMode:O}),y?s.cloneElement(s.Children.only(b),o(o({},N),{ref:I})):s.createElement(void 0===z?"div":z,o({},N,{className:w,ref:I}),b))});g.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},g.classNames={fullWidth:u,zeroRight:l};var v=function(e){var t=e.sideCar,r=a(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return s.createElement(n,o({},r))};v.isSideCarExport=!0;var y=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=i||r.nc;return t&&e.setAttribute("nonce",t),e}())){var o,a;(o=t).styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},b=function(){var e=y();return function(t,r){s.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},w=function(){var e=b();return function(t){return e(t.styles,t.dynamic),null}},x={left:0,top:0,right:0,gap:0},_=function(e){return parseInt(e||"",10)||0},k=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[_(r),_(n),_(i)]},E=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return x;var t=k(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},A=w(),S="data-scroll-locked",C=function(e,t,r,n){var i=e.left,o=e.top,a=e.right,s=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(s,"px ").concat(n,";\n }\n body[").concat(S,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(i,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(l," {\n right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(u," {\n margin-right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(l," .").concat(l," {\n right: 0 ").concat(n,";\n }\n \n .").concat(u," .").concat(u," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(S,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n }\n")},R=function(){var e=parseInt(document.body.getAttribute(S)||"0",10);return isFinite(e)?e:0},z=function(){s.useEffect(function(){return document.body.setAttribute(S,(R()+1).toString()),function(){var e=R()-1;e<=0?document.body.removeAttribute(S):document.body.setAttribute(S,e.toString())}},[])},O=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=void 0===n?"margin":n;z();var o=s.useMemo(function(){return E(i)},[i]);return s.createElement(A,{styles:C(o,!t,i,r?"":"!important")})},T=!1;if("undefined"!=typeof window)try{var I=Object.defineProperty({},"passive",{get:function(){return T=!0,!0}});window.addEventListener("test",I,I),window.removeEventListener("test",I,I)}catch(e){T=!1}var N=!!T&&{passive:!1},B=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},P=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),L(e,n)){var i=D(e,n);if(i[1]>i[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},L=function(e,t){return"v"===e?B(t,"overflowY"):B(t,"overflowX")},D=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},j=function(e,t,r,n,i){var o,a=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),s=a*n,l=r.target,u=t.contains(l),c=!1,f=s>0,d=0,h=0;do{if(!l)break;var p=D(e,l),m=p[0],g=p[1]-p[2]-a*m;(m||g)&&L(e,l)&&(d+=g,h+=m);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return f&&(i&&1>Math.abs(d)||!i&&s>d)?c=!0:!f&&(i&&1>Math.abs(h)||!i&&-s>h)&&(c=!0),c},M=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},F=function(e){return[e.deltaX,e.deltaY]},U=function(e){return e&&"current"in e?e.current:e},W=0,Z=[];let H=(n=function(e){var t=s.useRef([]),r=s.useRef([0,0]),n=s.useRef(),i=s.useState(W++)[0],o=s.useState(w)[0],a=s.useRef(e);s.useEffect(function(){a.current=e},[e]),s.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;iMath.abs(u)?"h":"v";if("touches"in e&&"h"===f&&"range"===c.type)return!1;var d=P(f,c);if(!d)return!0;if(d?i=f:(i="v"===f?"h":"v",d=P(f,c)),!d)return!1;if(!n.current&&"changedTouches"in e&&(l||u)&&(n.current=i),!i)return!0;var h=n.current||i;return j(h,t,e,"h"===h?l:u,!0)},[]),u=s.useCallback(function(e){if(Z.length&&Z[Z.length-1]===o){var r="deltaY"in e?F(e):M(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta,n[0]===r[0]&&n[1]===r[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var i=(a.current.shards||[]).map(U).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?l(e,i[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=s.useCallback(function(e,r,n,i){var o={name:e,delta:r,target:n,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),f=s.useCallback(function(e){r.current=M(e),n.current=void 0},[]),d=s.useCallback(function(t){c(t.type,F(t),t.target,l(t,e.lockRef.current))},[]),h=s.useCallback(function(t){c(t.type,M(t),t.target,l(t,e.lockRef.current))},[]);s.useEffect(function(){return Z.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",u,N),document.addEventListener("touchmove",u,N),document.addEventListener("touchstart",f,N),function(){Z=Z.filter(function(e){return e!==o}),document.removeEventListener("wheel",u,N),document.removeEventListener("touchmove",u,N),document.removeEventListener("touchstart",f,N)}},[]);var p=e.removeScrollBar,m=e.inert;return s.createElement(s.Fragment,null,m?s.createElement(o,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,p?s.createElement(O,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},p.useMedium(n),v);var K=s.forwardRef(function(e,t){return s.createElement(g,o({},e,{ref:t,sideCar:H}))});K.classNames=g.classNames;let G=K},3904:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},4186:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},4315:(e,t,r)=>{"use strict";r.d(t,{jH:()=>o});var n=r(2115);r(5155);var i=n.createContext(void 0);function o(e){let t=n.useContext(i);return e||t||"ltr"}},4378:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(2115),i=r(7650),o=r(3655),a=r(2712),s=r(5155),l=n.forwardRef((e,t)=>{var r,l;let{container:u,...c}=e,[f,d]=n.useState(!1);(0,a.N)(()=>d(!0),[]);let h=u||f&&(null==(l=globalThis)||null==(r=l.document)?void 0:r.body);return h?i.createPortal((0,s.jsx)(o.sG.div,{...c,ref:t}),h):null});l.displayName="Portal"},4416:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},4582:(e,t,r)=>{"use strict";r.d(t,{UC:()=>eI,In:()=>eO,q7:()=>eB,VF:()=>eL,p4:()=>eP,ZL:()=>eT,bL:()=>eC,wn:()=>ej,PP:()=>eD,l9:()=>eR,WT:()=>ez,LM:()=>eN});var n=r(2115),i=r(7650);function o(e,[t,r]){return Math.min(r,Math.max(t,e))}var a=r(5185),s=r(7328),l=r(6101),u=r(6081),c=r(4315),f=r(9178),d=r(2293),h=r(7900),p=r(1285),m=r(5152),g=r(4378),v=r(3655),y=r(9708),b=r(9033),w=r(5845),x=r(2712),_=r(5503),k=r(2564),E=r(8168),A=r(3795),S=r(5155),C=[" ","Enter","ArrowUp","ArrowDown"],R=[" ","Enter"],z="Select",[O,T,I]=(0,s.N)(z),[N,B]=(0,u.A)(z,[I,m.Bk]),P=(0,m.Bk)(),[L,D]=N(z),[j,M]=N(z),F=e=>{let{__scopeSelect:t,children:r,open:i,defaultOpen:o,onOpenChange:a,value:s,defaultValue:l,onValueChange:u,dir:f,name:d,autoComplete:h,disabled:g,required:v,form:y}=e,b=P(t),[x,_]=n.useState(null),[k,E]=n.useState(null),[A,C]=n.useState(!1),R=(0,c.jH)(f),[T,I]=(0,w.i)({prop:i,defaultProp:null!=o&&o,onChange:a,caller:z}),[N,B]=(0,w.i)({prop:s,defaultProp:l,onChange:u,caller:z}),D=n.useRef(null),M=!x||y||!!x.closest("form"),[F,U]=n.useState(new Set),W=Array.from(F).map(e=>e.props.value).join(";");return(0,S.jsx)(m.bL,{...b,children:(0,S.jsxs)(L,{required:v,scope:t,trigger:x,onTriggerChange:_,valueNode:k,onValueNodeChange:E,valueNodeHasChildren:A,onValueNodeHasChildrenChange:C,contentId:(0,p.B)(),value:N,onValueChange:B,open:T,onOpenChange:I,dir:R,triggerPointerDownPosRef:D,disabled:g,children:[(0,S.jsx)(O.Provider,{scope:t,children:(0,S.jsx)(j,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{U(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{U(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),M?(0,S.jsxs)(ek,{"aria-hidden":!0,required:v,tabIndex:-1,name:d,autoComplete:h,value:N,onChange:e=>B(e.target.value),disabled:g,form:y,children:[void 0===N?(0,S.jsx)("option",{value:""}):null,Array.from(F)]},W):null]})})};F.displayName=z;var U="SelectTrigger",W=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:i=!1,...o}=e,s=P(r),u=D(U,r),c=u.disabled||i,f=(0,l.s)(t,u.onTriggerChange),d=T(r),h=n.useRef("touch"),[p,g,y]=eA(e=>{let t=d().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eS(t,e,r);void 0!==n&&u.onValueChange(n.value)}),b=e=>{c||(u.onOpenChange(!0),y()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,S.jsx)(m.Mz,{asChild:!0,...s,children:(0,S.jsx)(v.sG.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eE(u.value)?"":void 0,...o,ref:f,onClick:(0,a.mK)(o.onClick,e=>{e.currentTarget.focus(),"mouse"!==h.current&&b(e)}),onPointerDown:(0,a.mK)(o.onPointerDown,e=>{h.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(b(e),e.preventDefault())}),onKeyDown:(0,a.mK)(o.onKeyDown,e=>{let t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),(!t||" "!==e.key)&&C.includes(e.key)&&(b(),e.preventDefault())})})})});W.displayName=U;var Z="SelectValue",H=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:i,children:o,placeholder:a="",...s}=e,u=D(Z,r),{onValueNodeHasChildrenChange:c}=u,f=void 0!==o,d=(0,l.s)(t,u.onValueNodeChange);return(0,x.N)(()=>{c(f)},[c,f]),(0,S.jsx)(v.sG.span,{...s,ref:d,style:{pointerEvents:"none"},children:eE(u.value)?(0,S.jsx)(S.Fragment,{children:a}):o})});H.displayName=Z;var K=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...i}=e;return(0,S.jsx)(v.sG.span,{"aria-hidden":!0,...i,ref:t,children:n||"▼"})});K.displayName="SelectIcon";var G=e=>(0,S.jsx)(g.Z,{asChild:!0,...e});G.displayName="SelectPortal";var V="SelectContent",q=n.forwardRef((e,t)=>{let r=D(V,e.__scopeSelect),[o,a]=n.useState();return((0,x.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,S.jsx)(J,{...e,ref:t}):o?i.createPortal((0,S.jsx)(Y,{scope:e.__scopeSelect,children:(0,S.jsx)(O.Slot,{scope:e.__scopeSelect,children:(0,S.jsx)("div",{children:e.children})})}),o):null});q.displayName=V;var[Y,X]=N(V),$=(0,y.TL)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:i="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:u,side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:x,avoidCollisions:_,...k}=e,C=D(V,r),[R,z]=n.useState(null),[O,I]=n.useState(null),N=(0,l.s)(t,e=>z(e)),[B,P]=n.useState(null),[L,j]=n.useState(null),M=T(r),[F,U]=n.useState(!1),W=n.useRef(!1);n.useEffect(()=>{if(R)return(0,E.Eq)(R)},[R]),(0,d.Oh)();let Z=n.useCallback(e=>{let[t,...r]=M().map(e=>e.ref.current),[n]=r.slice(-1),i=document.activeElement;for(let r of e)if(r===i||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&O&&(O.scrollTop=0),r===n&&O&&(O.scrollTop=O.scrollHeight),null==r||r.focus(),document.activeElement!==i))return},[M,O]),H=n.useCallback(()=>Z([B,R]),[Z,B,R]);n.useEffect(()=>{F&&H()},[F,H]);let{onOpenChange:K,triggerPointerDownPosRef:G}=C;n.useEffect(()=>{if(R){let e={x:0,y:0},t=t=>{var r,n,i,o;e={x:Math.abs(Math.round(t.pageX)-(null!=(i=null==(r=G.current)?void 0:r.x)?i:0)),y:Math.abs(Math.round(t.pageY)-(null!=(o=null==(n=G.current)?void 0:n.y)?o:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():R.contains(r.target)||K(!1),document.removeEventListener("pointermove",t),G.current=null};return null!==G.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[R,K,G]),n.useEffect(()=>{let e=()=>K(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[K]);let[q,X]=eA(e=>{let t=M().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eS(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!W.current&&!r;(void 0!==C.value&&C.value===t||n)&&(P(e),n&&(W.current=!0))},[C.value]),et=n.useCallback(()=>null==R?void 0:R.focus(),[R]),er=n.useCallback((e,t,r)=>{let n=!W.current&&!r;(void 0!==C.value&&C.value===t||n)&&j(e)},[C.value]),en="popper"===i?ee:Q,ei=en===ee?{side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:x,avoidCollisions:_}:{};return(0,S.jsx)(Y,{scope:r,content:R,viewport:O,onViewportChange:I,itemRefCallback:J,selectedItem:B,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:H,selectedItemText:L,position:i,isPositioned:F,searchRef:q,children:(0,S.jsx)(A.A,{as:$,allowPinchZoom:!0,children:(0,S.jsx)(h.n,{asChild:!0,trapped:C.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.mK)(o,e=>{var t;null==(t=C.trigger)||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,S.jsx)(f.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>C.onOpenChange(!1),children:(0,S.jsx)(en,{role:"listbox",id:C.contentId,"data-state":C.open?"open":"closed",dir:C.dir,onContextMenu:e=>e.preventDefault(),...k,...ei,onPlaced:()=>U(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...k.style},onKeyDown:(0,a.mK)(k.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||X(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=M().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>Z(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:i,...a}=e,s=D(V,r),u=X(V,r),[c,f]=n.useState(null),[d,h]=n.useState(null),p=(0,l.s)(t,e=>h(e)),m=T(r),g=n.useRef(!1),y=n.useRef(!0),{viewport:b,selectedItem:w,selectedItemText:_,focusSelectedItem:k}=u,E=n.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&d&&b&&w&&_){let e=s.trigger.getBoundingClientRect(),t=d.getBoundingClientRect(),r=s.valueNode.getBoundingClientRect(),n=_.getBoundingClientRect();if("rtl"!==s.dir){let i=n.left-t.left,a=r.left-i,s=e.left-a,l=e.width+s,u=Math.max(l,t.width),f=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.left=f+"px"}else{let i=t.right-n.right,a=window.innerWidth-r.right-i,s=window.innerWidth-e.right-a,l=e.width+s,u=Math.max(l,t.width),f=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.right=f+"px"}let a=m(),l=window.innerHeight-20,u=b.scrollHeight,f=window.getComputedStyle(d),h=parseInt(f.borderTopWidth,10),p=parseInt(f.paddingTop,10),v=parseInt(f.borderBottomWidth,10),y=h+p+u+parseInt(f.paddingBottom,10)+v,x=Math.min(5*w.offsetHeight,y),k=window.getComputedStyle(b),E=parseInt(k.paddingTop,10),A=parseInt(k.paddingBottom,10),S=e.top+e.height/2-10,C=w.offsetHeight/2,R=h+p+(w.offsetTop+C);if(R<=S){let e=a.length>0&&w===a[a.length-1].ref.current;c.style.bottom="0px";let t=Math.max(l-S,C+(e?A:0)+(d.clientHeight-b.offsetTop-b.offsetHeight)+v);c.style.height=R+t+"px"}else{let e=a.length>0&&w===a[0].ref.current;c.style.top="0px";let t=Math.max(S,h+b.offsetTop+(e?E:0)+C);c.style.height=t+(y-R)+"px",b.scrollTop=R-S+b.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=x+"px",c.style.maxHeight=l+"px",null==i||i(),requestAnimationFrame(()=>g.current=!0)}},[m,s.trigger,s.valueNode,c,d,b,w,_,s.dir,i]);(0,x.N)(()=>E(),[E]);let[A,C]=n.useState();(0,x.N)(()=>{d&&C(window.getComputedStyle(d).zIndex)},[d]);let R=n.useCallback(e=>{e&&!0===y.current&&(E(),null==k||k(),y.current=!1)},[E,k]);return(0,S.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:g,onScrollButtonChange:R,children:(0,S.jsx)("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:A},children:(0,S.jsx)(v.sG.div,{...a,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});Q.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:i=10,...o}=e,a=P(r);return(0,S.jsx)(m.UC,{...a,...o,ref:t,align:n,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=N(V,{}),en="SelectViewport",ei=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:i,...o}=e,s=X(en,r),u=er(en,r),c=(0,l.s)(t,s.onViewportChange),f=n.useRef(0);return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,S.jsx)(O.Slot,{scope:r,children:(0,S.jsx)(v.sG.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:(0,a.mK)(o.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if((null==n?void 0:n.current)&&r){let e=Math.abs(f.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(i0?s:0,r.style.justifyContent="flex-end")}}}f.current=t.scrollTop})})})]})});ei.displayName=en;var eo="SelectGroup",[ea,es]=N(eo);n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=(0,p.B)();return(0,S.jsx)(ea,{scope:r,id:i,children:(0,S.jsx)(v.sG.div,{role:"group","aria-labelledby":i,...n,ref:t})})}).displayName=eo;var el="SelectLabel";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=es(el,r);return(0,S.jsx)(v.sG.div,{id:i.id,...n,ref:t})}).displayName=el;var eu="SelectItem",[ec,ef]=N(eu),ed=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:i,disabled:o=!1,textValue:s,...u}=e,c=D(eu,r),f=X(eu,r),d=c.value===i,[h,m]=n.useState(null!=s?s:""),[g,y]=n.useState(!1),b=(0,l.s)(t,e=>{var t;return null==(t=f.itemRefCallback)?void 0:t.call(f,e,i,o)}),w=(0,p.B)(),x=n.useRef("touch"),_=()=>{o||(c.onValueChange(i),c.onOpenChange(!1))};if(""===i)throw Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,S.jsx)(ec,{scope:r,value:i,disabled:o,textId:w,isSelected:d,onItemTextChange:n.useCallback(e=>{m(t=>{var r;return t||(null!=(r=null==e?void 0:e.textContent)?r:"").trim()})},[]),children:(0,S.jsx)(O.ItemSlot,{scope:r,value:i,disabled:o,textValue:h,children:(0,S.jsx)(v.sG.div,{role:"option","aria-labelledby":w,"data-highlighted":g?"":void 0,"aria-selected":d&&g,"data-state":d?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...u,ref:b,onFocus:(0,a.mK)(u.onFocus,()=>y(!0)),onBlur:(0,a.mK)(u.onBlur,()=>y(!1)),onClick:(0,a.mK)(u.onClick,()=>{"mouse"!==x.current&&_()}),onPointerUp:(0,a.mK)(u.onPointerUp,()=>{"mouse"===x.current&&_()}),onPointerDown:(0,a.mK)(u.onPointerDown,e=>{x.current=e.pointerType}),onPointerMove:(0,a.mK)(u.onPointerMove,e=>{if(x.current=e.pointerType,o){var t;null==(t=f.onItemLeave)||t.call(f)}else"mouse"===x.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.mK)(u.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null==(t=f.onItemLeave)||t.call(f)}}),onKeyDown:(0,a.mK)(u.onKeyDown,e=>{var t;((null==(t=f.searchRef)?void 0:t.current)===""||" "!==e.key)&&(R.includes(e.key)&&_()," "===e.key&&e.preventDefault())})})})})});ed.displayName=eu;var eh="SelectItemText",ep=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:a,...s}=e,u=D(eh,r),c=X(eh,r),f=ef(eh,r),d=M(eh,r),[h,p]=n.useState(null),m=(0,l.s)(t,e=>p(e),f.onItemTextChange,e=>{var t;return null==(t=c.itemTextRefCallback)?void 0:t.call(c,e,f.value,f.disabled)}),g=null==h?void 0:h.textContent,y=n.useMemo(()=>(0,S.jsx)("option",{value:f.value,disabled:f.disabled,children:g},f.value),[f.disabled,f.value,g]),{onNativeOptionAdd:b,onNativeOptionRemove:w}=d;return(0,x.N)(()=>(b(y),()=>w(y)),[b,w,y]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(v.sG.span,{id:f.textId,...s,ref:m}),f.isSelected&&u.valueNode&&!u.valueNodeHasChildren?i.createPortal(s.children,u.valueNode):null]})});ep.displayName=eh;var em="SelectItemIndicator",eg=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ef(em,r).isSelected?(0,S.jsx)(v.sG.span,{"aria-hidden":!0,...n,ref:t}):null});eg.displayName=em;var ev="SelectScrollUpButton",ey=n.forwardRef((e,t)=>{let r=X(ev,e.__scopeSelect),i=er(ev,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,x.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,S.jsx)(ex,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ey.displayName=ev;var eb="SelectScrollDownButton",ew=n.forwardRef((e,t)=>{let r=X(eb,e.__scopeSelect),i=er(eb,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,x.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,S.jsx)(ex,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ew.displayName=eb;var ex=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:i,...o}=e,s=X("SelectScrollButton",r),l=n.useRef(null),u=T(r),c=n.useCallback(()=>{null!==l.current&&(window.clearInterval(l.current),l.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,x.N)(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null==(e=t.ref.current)||e.scrollIntoView({block:"nearest"})},[u]),(0,S.jsx)(v.sG.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:(0,a.mK)(o.onPointerDown,()=>{null===l.current&&(l.current=window.setInterval(i,50))}),onPointerMove:(0,a.mK)(o.onPointerMove,()=>{var e;null==(e=s.onItemLeave)||e.call(s),null===l.current&&(l.current=window.setInterval(i,50))}),onPointerLeave:(0,a.mK)(o.onPointerLeave,()=>{c()})})});n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,S.jsx)(v.sG.div,{"aria-hidden":!0,...n,ref:t})}).displayName="SelectSeparator";var e_="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=P(r),o=D(e_,r),a=X(e_,r);return o.open&&"popper"===a.position?(0,S.jsx)(m.i3,{...i,...n,ref:t}):null}).displayName=e_;var ek=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:i,...o}=e,a=n.useRef(null),s=(0,l.s)(t,a),u=(0,_.Z)(i);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==i&&t){let r=new Event("change",{bubbles:!0});t.call(e,i),e.dispatchEvent(r)}},[u,i]),(0,S.jsx)(v.sG.select,{...o,style:{...k.Qg,...o.style},ref:s,defaultValue:i})});function eE(e){return""===e||void 0===e}function eA(e){let t=(0,b.c)(e),r=n.useRef(""),i=n.useRef(0),o=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(i.current),""!==t&&(i.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(i.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(i.current),[]),[r,o,a]}function eS(e,t,r){var n,i;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,s=(n=e,i=Math.max(a,0),n.map((e,t)=>n[(i+t)%n.length]));1===o.length&&(s=s.filter(e=>e!==r));let l=s.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}ek.displayName="SelectBubbleInput";var eC=F,eR=W,ez=H,eO=K,eT=G,eI=q,eN=ei,eB=ed,eP=ep,eL=eg,eD=ey,ej=ew},4861:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},5152:(e,t,r)=>{"use strict";r.d(t,{Mz:()=>te,i3:()=>tr,UC:()=>tt,bL:()=>e7,Bk:()=>eV});var n=r(2115);let i=["top","right","bottom","left"],o=Math.min,a=Math.max,s=Math.round,l=Math.floor,u=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function d(e,t){return"function"==typeof e?e(t):e}function h(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}let v=new Set(["top","bottom"]);function y(e){return v.has(h(e))?"y":"x"}function b(e){return e.replace(/start|end/g,e=>f[e])}let w=["left","right"],x=["right","left"],_=["top","bottom"],k=["bottom","top"];function E(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function A(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function S(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function C(e,t,r){let n,{reference:i,floating:o}=e,a=y(t),s=m(y(t)),l=g(s),u=h(t),c="y"===a,f=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,v=i[l]/2-o[l]/2;switch(u){case"top":n={x:f,y:i.y-o.height};break;case"bottom":n={x:f,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:d};break;case"left":n={x:i.x-o.width,y:d};break;default:n={x:i.x,y:i.y}}switch(p(t)){case"start":n[s]-=v*(r&&c?-1:1);break;case"end":n[s]+=v*(r&&c?-1:1)}return n}let R=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,s=o.filter(Boolean),l=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:f}=C(u,n,l),d=n,h={},p=0;for(let r=0;re[t]>=0)}let I=new Set(["left","top"]);async function N(e,t){let{placement:r,platform:n,elements:i}=e,o=await (null==n.isRTL?void 0:n.isRTL(i.floating)),a=h(r),s=p(r),l="y"===y(r),u=I.has(a)?-1:1,c=o&&l?-1:1,f=d(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:v}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&"number"==typeof v&&(g="end"===s?-1*v:v),l?{x:g*c,y:m*u}:{x:m*u,y:g*c}}function B(){return"undefined"!=typeof window}function P(e){return j(e)?(e.nodeName||"").toLowerCase():"#document"}function L(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function D(e){var t;return null==(t=(j(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function j(e){return!!B()&&(e instanceof Node||e instanceof L(e).Node)}function M(e){return!!B()&&(e instanceof Element||e instanceof L(e).Element)}function F(e){return!!B()&&(e instanceof HTMLElement||e instanceof L(e).HTMLElement)}function U(e){return!!B()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof L(e).ShadowRoot)}let W=new Set(["inline","contents"]);function Z(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=ee(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!W.has(i)}let H=new Set(["table","td","th"]),K=[":popover-open",":modal"];function G(e){return K.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let V=["transform","translate","scale","rotate","perspective"],q=["transform","translate","scale","rotate","perspective","filter"],Y=["paint","layout","strict","content"];function X(e){let t=$(),r=M(e)?ee(e):e;return V.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||q.some(e=>(r.willChange||"").includes(e))||Y.some(e=>(r.contain||"").includes(e))}function $(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let J=new Set(["html","body","#document"]);function Q(e){return J.has(P(e))}function ee(e){return L(e).getComputedStyle(e)}function et(e){return M(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function er(e){if("html"===P(e))return e;let t=e.assignedSlot||e.parentNode||U(e)&&e.host||D(e);return U(t)?t.host:t}function en(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=er(t);return Q(r)?t.ownerDocument?t.ownerDocument.body:t.body:F(r)&&Z(r)?r:e(r)}(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),a=L(i);if(o){let e=ei(a);return t.concat(a,a.visualViewport||[],Z(i)?i:[],e&&r?en(e):[])}return t.concat(i,en(i,[],r))}function ei(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eo(e){let t=ee(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=F(e),o=i?e.offsetWidth:r,a=i?e.offsetHeight:n,l=s(r)!==o||s(n)!==a;return l&&(r=o,n=a),{width:r,height:n,$:l}}function ea(e){return M(e)?e:e.contextElement}function es(e){let t=ea(e);if(!F(t))return u(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=eo(t),a=(o?s(r.width):r.width)/n,l=(o?s(r.height):r.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let el=u(0);function eu(e){let t=L(e);return $()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:el}function ec(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let o=e.getBoundingClientRect(),a=ea(e),s=u(1);t&&(n?M(n)&&(s=es(n)):s=es(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===L(a))&&i)?eu(a):u(0),c=(o.left+l.x)/s.x,f=(o.top+l.y)/s.y,d=o.width/s.x,h=o.height/s.y;if(a){let e=L(a),t=n&&M(n)?L(n):n,r=e,i=ei(r);for(;i&&n&&t!==r;){let e=es(i),t=i.getBoundingClientRect(),n=ee(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,f*=e.y,d*=e.x,h*=e.y,c+=o,f+=a,i=ei(r=L(i))}}return S({width:d,height:h,x:c,y:f})}function ef(e,t){let r=et(e).scrollLeft;return t?t.left+r:ec(D(e)).left+r}function ed(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-ef(e,r),y:r.top+t.scrollTop}}let eh=new Set(["absolute","fixed"]);function ep(e,t,r){let n;if("viewport"===t)n=function(e,t){let r=L(e),n=D(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;let e=$();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}let u=ef(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,a=Math.abs(n.clientWidth-t.clientWidth-i);a<=25&&(o-=a)}else u<=25&&(o+=u);return{width:o,height:a,x:s,y:l}}(e,r);else if("document"===t)n=function(e){let t=D(e),r=et(e),n=e.ownerDocument.body,i=a(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=a(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+ef(e),l=-r.scrollTop;return"rtl"===ee(n).direction&&(s+=a(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:s,y:l}}(D(e));else if(M(t))n=function(e,t){let r=ec(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=F(e)?es(e):u(1),a=e.clientWidth*o.x,s=e.clientHeight*o.y;return{width:a,height:s,x:i*o.x,y:n*o.y}}(t,r);else{let r=eu(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return S(n)}function em(e){return"static"===ee(e).position}function eg(e,t){if(!F(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let r=e.offsetParent;return D(e)===r&&(r=r.ownerDocument.body),r}function ev(e,t){var r;let n=L(e);if(G(e))return n;if(!F(e)){let t=er(e);for(;t&&!Q(t);){if(M(t)&&!em(t))return t;t=er(t)}return n}let i=eg(e,t);for(;i&&(r=i,H.has(P(r)))&&em(i);)i=eg(i,t);return i&&Q(i)&&em(i)&&!X(i)?n:i||function(e){let t=er(e);for(;F(t)&&!Q(t);){if(X(t))return t;if(G(t))break;t=er(t)}return null}(e)||n}let ey=async function(e){let t=this.getOffsetParent||ev,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=F(t),i=D(t),o="fixed"===r,a=ec(e,!0,o,t),s={scrollLeft:0,scrollTop:0},l=u(0);if(n||!n&&!o)if(("body"!==P(t)||Z(i))&&(s=et(t)),n){let e=ec(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=ef(i));o&&!n&&i&&(l.x=ef(i));let c=!i||n||o?u(0):ed(i,s);return{x:a.left+s.scrollLeft-l.x-c.x,y:a.top+s.scrollTop-l.y-c.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},eb={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o="fixed"===i,a=D(n),s=!!t&&G(t.floating);if(n===a||s&&o)return r;let l={scrollLeft:0,scrollTop:0},c=u(1),f=u(0),d=F(n);if((d||!d&&!o)&&(("body"!==P(n)||Z(a))&&(l=et(n)),F(n))){let e=ec(n);c=es(n),f.x=e.x+n.clientLeft,f.y=e.y+n.clientTop}let h=!a||d||o?u(0):ed(a,l);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+f.x+h.x,y:r.y*c.y-l.scrollTop*c.y+f.y+h.y}},getDocumentElement:D,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,s=[..."clippingAncestors"===r?G(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=en(e,[],!1).filter(e=>M(e)&&"body"!==P(e)),i=null,o="fixed"===ee(e).position,a=o?er(e):e;for(;M(a)&&!Q(a);){let t=ee(a),r=X(a);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&!!i&&eh.has(i.position)||Z(a)&&!r&&function e(t,r){let n=er(t);return!(n===r||!M(n)||Q(n))&&("fixed"===ee(n).position||e(n,r))}(e,a))?n=n.filter(e=>e!==a):i=t,a=er(a)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=s[0],u=s.reduce((e,r)=>{let n=ep(t,r,i);return e.top=a(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=a(n.left,e.left),e},ep(t,l,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:ev,getElementRects:ey,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=eo(e);return{width:t,height:r}},getScale:es,isElement:M,isRTL:function(e){return"rtl"===ee(e).direction}};function ew(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let ex=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:s,platform:l,elements:u,middlewareData:c}=t,{element:f,padding:h=0}=d(e,t)||{};if(null==f)return{};let v=A(h),b={x:r,y:n},w=m(y(i)),x=g(w),_=await l.getDimensions(f),k="y"===w,E=k?"clientHeight":"clientWidth",S=s.reference[x]+s.reference[w]-b[w]-s.floating[x],C=b[w]-s.reference[w],R=await (null==l.getOffsetParent?void 0:l.getOffsetParent(f)),z=R?R[E]:0;z&&await (null==l.isElement?void 0:l.isElement(R))||(z=u.floating[E]||s.floating[x]);let O=z/2-_[x]/2-1,T=o(v[k?"top":"left"],O),I=o(v[k?"bottom":"right"],O),N=z-_[x]-I,B=z/2-_[x]/2+(S/2-C/2),P=a(T,o(B,N)),L=!c.arrow&&null!=p(i)&&B!==P&&s.reference[x]/2-(B{let n=new Map,i={platform:eb,...r},o={...i.platform,_c:n};return R(e,t,{...i,platform:o})};var ek=r(7650),eE="undefined"!=typeof document?n.useLayoutEffect:function(){};function eA(e,t){let r,n,i;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((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!eA(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!eA(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function eS(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eC(e,t){let r=eS(e);return Math.round(t*r)/r}function eR(e){let t=n.useRef(e);return eE(()=>{t.current=e}),t}let ez=e=>({name:"arrow",options:e,fn(t){let{element:r,padding:n}="function"==typeof e?e(t):e;return r&&({}).hasOwnProperty.call(r,"current")?null!=r.current?ex({element:r.current,padding:n}).fn(t):{}:r?ex({element:r,padding:n}).fn(t):{}}}),eO=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:a,middlewareData:s}=t,l=await N(t,e);return a===(null==(r=s.offset)?void 0:r.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}}(e),options:[e,t]}),eT=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:u={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=d(e,t),f={x:r,y:n},p=await z(t,c),g=y(h(i)),v=m(g),b=f[v],w=f[g];if(s){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",r=b+p[e],n=b-p[t];b=a(r,o(b,n))}if(l){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",r=w+p[e],n=w-p[t];w=a(r,o(w,n))}let x=u.fn({...t,[v]:b,[g]:w});return{...x,data:{x:x.x-r,y:x.y-n,enabled:{[v]:s,[g]:l}}}}}}(e),options:[e,t]}),eI=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:r,y:n,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=d(e,t),c={x:r,y:n},f=y(i),p=m(f),g=c[p],v=c[f],b=d(s,t),w="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+w.mainAxis,r=o.reference[p]+o.reference[e]-w.mainAxis;gr&&(g=r)}if(u){var x,_;let e="y"===p?"width":"height",t=I.has(h(i)),r=o.reference[f]-o.floating[e]+(t&&(null==(x=a.offset)?void 0:x[f])||0)+(t?0:w.crossAxis),n=o.reference[f]+o.reference[e]+(t?0:(null==(_=a.offset)?void 0:_[f])||0)-(t?w.crossAxis:0);vn&&(v=n)}return{[p]:g,[f]:v}}}}(e),options:[e,t]}),eN=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n,i,o,a;let{placement:s,middlewareData:l,rects:u,initialPlacement:c,platform:f,elements:v}=t,{mainAxis:A=!0,crossAxis:S=!0,fallbackPlacements:C,fallbackStrategy:R="bestFit",fallbackAxisSideDirection:O="none",flipAlignment:T=!0,...I}=d(e,t);if(null!=(r=l.arrow)&&r.alignmentOffset)return{};let N=h(s),B=y(c),P=h(c)===c,L=await (null==f.isRTL?void 0:f.isRTL(v.floating)),D=C||(P||!T?[E(c)]:function(e){let t=E(e);return[b(e),t,b(t)]}(c)),j="none"!==O;!C&&j&&D.push(...function(e,t,r,n){let i=p(e),o=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?x:w;return t?w:x;case"left":case"right":return t?_:k;default:return[]}}(h(e),"start"===r,n);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(b)))),o}(c,T,O,L));let M=[c,...D],F=await z(t,I),U=[],W=(null==(n=l.flip)?void 0:n.overflows)||[];if(A&&U.push(F[N]),S){let e=function(e,t,r){void 0===r&&(r=!1);let n=p(e),i=m(y(e)),o=g(i),a="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=E(a)),[a,E(a)]}(s,u,L);U.push(F[e[0]],F[e[1]])}if(W=[...W,{placement:s,overflows:U}],!U.every(e=>e<=0)){let e=((null==(i=l.flip)?void 0:i.index)||0)+1,t=M[e];if(t&&("alignment"!==S||B===y(t)||W.every(e=>y(e.placement)!==B||e.overflows[0]>0)))return{data:{index:e,overflows:W},reset:{placement:t}};let r=null==(o=W.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(R){case"bestFit":{let e=null==(a=W.filter(e=>{if(j){let t=y(e.placement);return t===B||"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:a[0];e&&(r=e);break}case"initialPlacement":r=c}if(s!==r)return{reset:{placement:r}}}return{}}}}(e),options:[e,t]}),eB=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;let i,s,{placement:l,rects:u,platform:c,elements:f}=t,{apply:m=()=>{},...g}=d(e,t),v=await z(t,g),b=h(l),w=p(l),x="y"===y(l),{width:_,height:k}=u.floating;"top"===b||"bottom"===b?(i=b,s=w===(await (null==c.isRTL?void 0:c.isRTL(f.floating))?"start":"end")?"left":"right"):(s=b,i="end"===w?"top":"bottom");let E=k-v.top-v.bottom,A=_-v.left-v.right,S=o(k-v[i],E),C=o(_-v[s],A),R=!t.middlewareData.shift,O=S,T=C;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(T=A),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(O=E),R&&!w){let e=a(v.left,0),t=a(v.right,0),r=a(v.top,0),n=a(v.bottom,0);x?T=_-2*(0!==e||0!==t?e+t:a(v.left,v.right)):O=k-2*(0!==r||0!==n?r+n:a(v.top,v.bottom))}await m({...t,availableWidth:T,availableHeight:O});let I=await c.getDimensions(f.floating);return _!==I.width||k!==I.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),eP=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=d(e,t);switch(n){case"referenceHidden":{let e=O(await z(t,{...i,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:T(e)}}}case"escaped":{let e=O(await z(t,{...i,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:T(e)}}}default:return{}}}}}(e),options:[e,t]}),eL=(e,t)=>({...ez(e),options:[e,t]});var eD=r(3655),ej=r(5155),eM=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...o}=e;return(0,ej.jsx)(eD.sG.svg,{...o,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,ej.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eM.displayName="Arrow";var eF=r(6101),eU=r(6081),eW=r(9033),eZ=r(2712),eH=r(1275),eK="Popper",[eG,eV]=(0,eU.A)(eK),[eq,eY]=eG(eK),eX=e=>{let{__scopePopper:t,children:r}=e,[i,o]=n.useState(null);return(0,ej.jsx)(eq,{scope:t,anchor:i,onAnchorChange:o,children:r})};eX.displayName=eK;var e$="PopperAnchor",eJ=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:i,...o}=e,a=eY(e$,r),s=n.useRef(null),l=(0,eF.s)(t,s),u=n.useRef(null);return n.useEffect(()=>{let e=u.current;u.current=(null==i?void 0:i.current)||s.current,e!==u.current&&a.onAnchorChange(u.current)}),i?null:(0,ej.jsx)(eD.sG.div,{...o,ref:l})});eJ.displayName=e$;var eQ="PopperContent",[e0,e1]=eG(eQ),e2=n.forwardRef((e,t)=>{var r,i,s,u,c,f,d,h;let{__scopePopper:p,side:m="bottom",sideOffset:g=0,align:v="center",alignOffset:y=0,arrowPadding:b=0,avoidCollisions:w=!0,collisionBoundary:x=[],collisionPadding:_=0,sticky:k="partial",hideWhenDetached:E=!1,updatePositionStrategy:A="optimized",onPlaced:S,...C}=e,R=eY(eQ,p),[z,O]=n.useState(null),T=(0,eF.s)(t,e=>O(e)),[I,N]=n.useState(null),B=(0,eH.X)(I),P=null!=(d=null==B?void 0:B.width)?d:0,L=null!=(h=null==B?void 0:B.height)?h:0,j="number"==typeof _?_:{top:0,right:0,bottom:0,left:0,..._},M=Array.isArray(x)?x:[x],F=M.length>0,U={padding:j,boundary:M.filter(e8),altBoundary:F},{refs:W,floatingStyles:Z,placement:H,isPositioned:K,middlewareData:G}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:i=[],platform:o,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[f,d]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=n.useState(i);eA(h,i)||p(i);let[m,g]=n.useState(null),[v,y]=n.useState(null),b=n.useCallback(e=>{e!==k.current&&(k.current=e,g(e))},[]),w=n.useCallback(e=>{e!==E.current&&(E.current=e,y(e))},[]),x=a||m,_=s||v,k=n.useRef(null),E=n.useRef(null),A=n.useRef(f),S=null!=u,C=eR(u),R=eR(o),z=eR(c),O=n.useCallback(()=>{if(!k.current||!E.current)return;let e={placement:t,strategy:r,middleware:h};R.current&&(e.platform=R.current),e_(k.current,E.current,e).then(e=>{let t={...e,isPositioned:!1!==z.current};T.current&&!eA(A.current,t)&&(A.current=t,ek.flushSync(()=>{d(t)}))})},[h,t,r,R,z]);eE(()=>{!1===c&&A.current.isPositioned&&(A.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let T=n.useRef(!1);eE(()=>(T.current=!0,()=>{T.current=!1}),[]),eE(()=>{if(x&&(k.current=x),_&&(E.current=_),x&&_){if(C.current)return C.current(x,_,O);O()}},[x,_,O,C,S]);let I=n.useMemo(()=>({reference:k,floating:E,setReference:b,setFloating:w}),[b,w]),N=n.useMemo(()=>({reference:x,floating:_}),[x,_]),B=n.useMemo(()=>{let e={position:r,left:0,top:0};if(!N.floating)return e;let t=eC(N.floating,f.x),n=eC(N.floating,f.y);return l?{...e,transform:"translate("+t+"px, "+n+"px)",...eS(N.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,l,N.floating,f.x,f.y]);return n.useMemo(()=>({...f,update:O,refs:I,elements:N,floatingStyles:B}),[f,O,I,N,B])}({strategy:"fixed",placement:m+("center"!==v?"-"+v:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r{s&&e.addEventListener("scroll",r,{passive:!0}),u&&e.addEventListener("resize",r)});let m=h&&f?function(e,t){let r,n=null,i=D(e);function s(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function u(c,f){void 0===c&&(c=!1),void 0===f&&(f=1),s();let d=e.getBoundingClientRect(),{left:h,top:p,width:m,height:g}=d;if(c||t(),!m||!g)return;let v=l(p),y=l(i.clientWidth-(h+m)),b={rootMargin:-v+"px "+-y+"px "+-l(i.clientHeight-(p+g))+"px "+-l(h)+"px",threshold:a(0,o(1,f))||1},w=!0;function x(t){let n=t[0].intersectionRatio;if(n!==f){if(!w)return u();n?u(!1,n):r=setTimeout(()=>{u(!1,1e-7)},1e3)}1!==n||ew(d,e.getBoundingClientRect())||u(),w=!1}try{n=new IntersectionObserver(x,{...b,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(x,b)}n.observe(e)}(!0),s}(h,r):null,g=-1,v=null;c&&(v=new ResizeObserver(e=>{let[n]=e;n&&n.target===h&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),r()}),h&&!d&&v.observe(h),v.observe(t));let y=d?ec(e):null;return d&&function t(){let n=ec(e);y&&!ew(y,n)&&r(),y=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;p.forEach(e=>{s&&e.removeEventListener("scroll",r),u&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,d&&cancelAnimationFrame(i)}}(...t,{animationFrame:"always"===A})},elements:{reference:R.anchor},middleware:[eO({mainAxis:g+L,alignmentAxis:y}),w&&eT({mainAxis:!0,crossAxis:!1,limiter:"partial"===k?eI():void 0,...U}),w&&eN({...U}),eB({...U,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:i}=e,{width:o,height:a}=r.reference,s=t.floating.style;s.setProperty("--radix-popper-available-width","".concat(n,"px")),s.setProperty("--radix-popper-available-height","".concat(i,"px")),s.setProperty("--radix-popper-anchor-width","".concat(o,"px")),s.setProperty("--radix-popper-anchor-height","".concat(a,"px"))}}),I&&eL({element:I,padding:b}),e4({arrowWidth:P,arrowHeight:L}),E&&eP({strategy:"referenceHidden",...U})]}),[V,q]=e9(H),Y=(0,eW.c)(S);(0,eZ.N)(()=>{K&&(null==Y||Y())},[K,Y]);let X=null==(r=G.arrow)?void 0:r.x,$=null==(i=G.arrow)?void 0:i.y,J=(null==(s=G.arrow)?void 0:s.centerOffset)!==0,[Q,ee]=n.useState();return(0,eZ.N)(()=>{z&&ee(window.getComputedStyle(z).zIndex)},[z]),(0,ej.jsx)("div",{ref:W.setFloating,"data-radix-popper-content-wrapper":"",style:{...Z,transform:K?Z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[null==(u=G.transformOrigin)?void 0:u.x,null==(c=G.transformOrigin)?void 0:c.y].join(" "),...(null==(f=G.hide)?void 0:f.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,ej.jsx)(e0,{scope:p,placedSide:V,onArrowChange:N,arrowX:X,arrowY:$,shouldHideArrow:J,children:(0,ej.jsx)(eD.sG.div,{"data-side":V,"data-align":q,...C,ref:T,style:{...C.style,animation:K?void 0:"none"}})})})});e2.displayName=eQ;var e5="PopperArrow",e6={top:"bottom",right:"left",bottom:"top",left:"right"},e3=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=e1(e5,r),o=e6[i.placedSide];return(0,ej.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,ej.jsx)(eM,{...n,ref:t,style:{...n.style,display:"block"}})})});function e8(e){return null!==e}e3.displayName=e5;var e4=e=>({name:"transformOrigin",options:e,fn(t){var r,n,i,o,a;let{placement:s,rects:l,middlewareData:u}=t,c=(null==(r=u.arrow)?void 0:r.centerOffset)!==0,f=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[h,p]=e9(s),m={start:"0%",center:"50%",end:"100%"}[p],g=(null!=(o=null==(n=u.arrow)?void 0:n.x)?o:0)+f/2,v=(null!=(a=null==(i=u.arrow)?void 0:i.y)?a:0)+d/2,y="",b="";return"bottom"===h?(y=c?m:"".concat(g,"px"),b="".concat(-d,"px")):"top"===h?(y=c?m:"".concat(g,"px"),b="".concat(l.floating.height+d,"px")):"right"===h?(y="".concat(-d,"px"),b=c?m:"".concat(v,"px")):"left"===h&&(y="".concat(l.floating.width+d,"px"),b=c?m:"".concat(v,"px")),{data:{x:y,y:b}}}});function e9(e){let[t,r="center"]=e.split("-");return[t,r]}var e7=eX,te=eJ,tt=e2,tr=e3},5185:(e,t,r)=>{"use strict";r.d(t,{mK:()=>i});var n=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function i(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},5196:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},5339:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},5487:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},5503:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(2115);function i(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},5695:(e,t,r)=>{"use strict";var n=r(8999);r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}})},5845:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var n,i=r(2115),o=r(2712),a=(n||(n=r.t(i,2)))[" useInsertionEffect ".trim().toString()]||o.N;function s({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,s,l]=function({defaultProp:e,onChange:t}){let[r,n]=i.useState(e),o=i.useRef(r),s=i.useRef(t);return a(()=>{s.current=t},[t]),i.useEffect(()=>{o.current!==r&&(s.current?.(r),o.current=r)},[r,o]),[r,n,s]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:o;{let t=i.useRef(void 0!==e);i.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[c,i.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else s(t)},[u,e,s,l])]}Symbol("RADIX:SYNC_STATE")},6081:(e,t,r)=>{"use strict";r.d(t,{A:()=>a,q:()=>o});var n=r(2115),i=r(5155);function o(e,t){let r=n.createContext(t),o=e=>{let{children:t,...o}=e,a=n.useMemo(()=>o,Object.values(o));return(0,i.jsx)(r.Provider,{value:a,children:t})};return o.displayName=e+"Provider",[o,function(i){let o=n.useContext(r);if(o)return o;if(void 0!==t)return t;throw Error(`\`${i}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return o.scopeName=e,[function(t,o){let a=n.createContext(o),s=r.length;r=[...r,o];let l=t=>{let{scope:r,children:o,...l}=t,u=r?.[e]?.[s]||a,c=n.useMemo(()=>l,Object.values(l));return(0,i.jsx)(u.Provider,{value:c,children:o})};return l.displayName=t+"Provider",[l,function(r,i){let l=i?.[e]?.[s]||a,u=n.useContext(l);if(u)return u;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 i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(o,...t)]}},6101:(e,t,r)=>{"use strict";r.d(t,{s:()=>a,t:()=>o});var n=r(2115);function i(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return t=>{let r=!1,n=e.map(e=>{let n=i(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},7328:(e,t,r)=>{"use strict";function n(e,t,r){if(!t.has(e))throw TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function i(e,t){var r=n(e,t,"get");return r.get?r.get.call(e):r.value}function o(e,t,r){var i=n(e,t,"set");if(i.set)i.set.call(e,r);else{if(!i.writable)throw TypeError("attempted to set read only private field");i.value=r}return r}r.d(t,{N:()=>d});var a,s=r(2115),l=r(6081),u=r(6101),c=r(9708),f=r(5155);function d(e){let t=e+"CollectionProvider",[r,n]=(0,l.A)(t),[i,o]=r(t,{collectionRef:{current:null},itemMap:new Map}),a=e=>{let{scope:t,children:r}=e,n=s.useRef(null),o=s.useRef(new Map).current;return(0,f.jsx)(i,{scope:t,itemMap:o,collectionRef:n,children:r})};a.displayName=t;let d=e+"CollectionSlot",h=(0,c.TL)(d),p=s.forwardRef((e,t)=>{let{scope:r,children:n}=e,i=o(d,r),a=(0,u.s)(t,i.collectionRef);return(0,f.jsx)(h,{ref:a,children:n})});p.displayName=d;let m=e+"CollectionItemSlot",g="data-radix-collection-item",v=(0,c.TL)(m),y=s.forwardRef((e,t)=>{let{scope:r,children:n,...i}=e,a=s.useRef(null),l=(0,u.s)(t,a),c=o(m,r);return s.useEffect(()=>(c.itemMap.set(a,{ref:a,...i}),()=>void c.itemMap.delete(a))),(0,f.jsx)(v,{...{[g]:""},ref:l,children:n})});return y.displayName=m,[{Provider:a,Slot:p,ItemSlot:y},function(t){let r=o(e+"CollectionConsumer",t);return s.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(g,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},n]}var h=new WeakMap;function p(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=m(t),i=n>=0?n:r+n;return i<0||i>=r?-1:i}(e,t);return -1===r?void 0:e[r]}function m(e){return e!=e||0===e?0:Math.trunc(e)}a=new WeakMap},7550:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},7863:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},7900:(e,t,r)=>{"use strict";r.d(t,{n:()=>f});var n=r(2115),i=r(6101),o=r(3655),a=r(9033),s=r(5155),l="focusScope.autoFocusOnMount",u="focusScope.autoFocusOnUnmount",c={bubbles:!1,cancelable:!0},f=n.forwardRef((e,t)=>{let{loop:r=!1,trapped:f=!1,onMountAutoFocus:g,onUnmountAutoFocus:v,...y}=e,[b,w]=n.useState(null),x=(0,a.c)(g),_=(0,a.c)(v),k=n.useRef(null),E=(0,i.s)(t,e=>w(e)),A=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(f){let e=function(e){if(A.paused||!b)return;let t=e.target;b.contains(t)?k.current=t:p(k.current,{select:!0})},t=function(e){if(A.paused||!b)return;let t=e.relatedTarget;null!==t&&(b.contains(t)||p(k.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&&p(b)});return b&&r.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[f,b,A.paused]),n.useEffect(()=>{if(b){m.add(A);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(l,c);b.addEventListener(l,x),b.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.activeElement;for(let n of e)if(p(n,{select:t}),document.activeElement!==r)return}(d(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&p(b))}return()=>{b.removeEventListener(l,x),setTimeout(()=>{let t=new CustomEvent(u,c);b.addEventListener(u,_),b.dispatchEvent(t),t.defaultPrevented||p(null!=e?e:document.body,{select:!0}),b.removeEventListener(u,_),m.remove(A)},0)}}},[b,x,_,A]);let S=n.useCallback(e=>{if(!r&&!f||A.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){let t=e.currentTarget,[i,o]=function(e){let t=d(e);return[h(t,e),h(t.reverse(),e)]}(t);i&&o?e.shiftKey||n!==o?e.shiftKey&&n===i&&(e.preventDefault(),r&&p(o,{select:!0})):(e.preventDefault(),r&&p(i,{select:!0})):n===t&&e.preventDefault()}},[r,f,A.paused]);return(0,s.jsx)(o.sG.div,{tabIndex:-1,...y,ref:E,onKeyDown:S})});function d(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 h(e,t){for(let r of e)if(!function(e,t){let{upTo:r}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===r||e!==r);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function p(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[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()}}f.displayName="FocusScope";var m=function(){let e=[];return{add(t){let r=e[0];t!==r&&(null==r||r.pause()),(e=g(e,t)).unshift(t)},remove(t){var r;null==(r=(e=g(e,t))[0])||r.resume()}}}();function g(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},7924:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},8168:(e,t,r)=>{"use strict";r.d(t,{Eq:()=>c});var n=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},i=new WeakMap,o=new WeakMap,a={},s=0,l=function(e){return e&&(e.host||l(e.parentNode))},u=function(e,t,r,n){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=l(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});a[r]||(a[r]=new WeakMap);var c=a[r],f=[],d=new Set,h=new Set(u),p=function(e){!e||d.has(e)||(d.add(e),p(e.parentNode))};u.forEach(p);var m=function(e){!e||h.has(e)||Array.prototype.forEach.call(e.children,function(e){if(d.has(e))m(e);else try{var t=e.getAttribute(n),a=null!==t&&"false"!==t,s=(i.get(e)||0)+1,l=(c.get(e)||0)+1;i.set(e,s),c.set(e,l),f.push(e),1===s&&a&&o.set(e,!0),1===l&&e.setAttribute(r,"true"),a||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return m(t),d.clear(),s++,function(){f.forEach(function(e){var t=i.get(e)-1,a=c.get(e)-1;i.set(e,t),c.set(e,a),t||(o.has(e)||e.removeAttribute(n),o.delete(e)),a||e.removeAttribute(r)}),--s||(i=new WeakMap,i=new WeakMap,o=new WeakMap,a={})}},c=function(e,t,r){void 0===r&&(r="data-aria-hidden");var i=Array.from(Array.isArray(e)?e:[e]),o=t||n(e);return o?(i.push.apply(i,Array.from(o.querySelectorAll("[aria-live], script"))),u(i,o,r,"aria-hidden")):function(){return null}}},8749:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},8905:(e,t,r)=>{"use strict";r.d(t,{C:()=>a});var n=r(2115),i=r(6101),o=r(2712),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[i,a]=n.useState(),l=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[f,d]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=s(l.current);c.current="mounted"===f?e:"none"},[f]),(0,o.N)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,i=s(t);e?d("MOUNT"):"none"===i||(null==t?void 0:t.display)==="none"?d("UNMOUNT"):r&&n!==i?d("ANIMATION_OUT"):d("UNMOUNT"),u.current=e}},[e,d]),(0,o.N)(()=>{if(i){var e;let t,r=null!=(e=i.ownerDocument.defaultView)?e:window,n=e=>{let n=s(l.current).includes(CSS.escape(e.animationName));if(e.target===i&&n&&(d("ANIMATION_END"),!u.current)){let e=i.style.animationFillMode;i.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=e)})}},o=e=>{e.target===i&&(c.current=s(l.current))};return i.addEventListener("animationstart",o),i.addEventListener("animationcancel",n),i.addEventListener("animationend",n),()=>{r.clearTimeout(t),i.removeEventListener("animationstart",o),i.removeEventListener("animationcancel",n),i.removeEventListener("animationend",n)}}d("ANIMATION_END")},[i,d]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(t),l="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),u=(0,i.s)(a.ref,function(e){var t,r;let n=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,i=n&&"isReactWarning"in n&&n.isReactWarning;return i?e.ref:(i=(n=null==(r=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(l));return"function"==typeof r||a.isPresent?n.cloneElement(l,{ref:u}):null};function s(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},9033:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(2115);function i(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},9178:(e,t,r)=>{"use strict";r.d(t,{qW:()=>d});var n,i=r(2115),o=r(5185),a=r(3655),s=r(6101),l=r(9033),u=r(5155),c="dismissableLayer.update",f=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=i.forwardRef((e,t)=>{var r,d;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:y,onInteractOutside:b,onDismiss:w,...x}=e,_=i.useContext(f),[k,E]=i.useState(null),A=null!=(d=null==k?void 0:k.ownerDocument)?d:null==(r=globalThis)?void 0:r.document,[,S]=i.useState({}),C=(0,s.s)(t,e=>E(e)),R=Array.from(_.layers),[z]=[..._.layersWithOutsidePointerEventsDisabled].slice(-1),O=R.indexOf(z),T=k?R.indexOf(k):-1,I=_.layersWithOutsidePointerEventsDisabled.size>0,N=T>=O,B=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,l.c)(e),o=i.useRef(!1),a=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){p("dismissableLayer.pointerDownOutside",n,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",a.current),a.current=t,r.addEventListener("click",a.current,{once:!0})):t()}else r.removeEventListener("click",a.current);o.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",a.current)}},[r,n]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,r=[..._.branches].some(e=>e.contains(t));N&&!r&&(null==v||v(e),null==b||b(e),e.defaultPrevented||null==w||w())},A),P=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,l.c)(e),o=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!o.current&&p("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;![..._.branches].some(e=>e.contains(t))&&(null==y||y(e),null==b||b(e),e.defaultPrevented||null==w||w())},A);return!function(e,t=globalThis?.document){let r=(0,l.c)(e);i.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{T===_.layers.size-1&&(null==g||g(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},A),i.useEffect(()=>{if(k)return m&&(0===_.layersWithOutsidePointerEventsDisabled.size&&(n=A.body.style.pointerEvents,A.body.style.pointerEvents="none"),_.layersWithOutsidePointerEventsDisabled.add(k)),_.layers.add(k),h(),()=>{m&&1===_.layersWithOutsidePointerEventsDisabled.size&&(A.body.style.pointerEvents=n)}},[k,A,m,_]),i.useEffect(()=>()=>{k&&(_.layers.delete(k),_.layersWithOutsidePointerEventsDisabled.delete(k),h())},[k,_]),i.useEffect(()=>{let e=()=>S({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(a.sG.div,{...x,ref:C,style:{pointerEvents:I?N?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.mK)(e.onFocusCapture,P.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,B.onPointerDownCapture)})});function h(){let e=new CustomEvent(c);document.dispatchEvent(e)}function p(e,t,r,n){let{discrete:i}=n,o=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),i?(0,a.hO)(o,s):o.dispatchEvent(s)}d.displayName="DismissableLayer",i.forwardRef((e,t)=>{let r=i.useContext(f),n=i.useRef(null),o=(0,s.s)(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(a.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},9311:(e,t,r)=>{var n=r(9641).Buffer,i=r(9509);e.exports=(function e(t,r,n){function i(a,s){if(!r[a]){if(!t[a]){if(o)return o(a,!0);var l=Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=r[a]={exports:{}};t[a][0].call(u.exports,function(e){return i(t[a][1][e]||e)},u,u.exports,e,t,r,n)}return r[a].exports}for(var o=void 0,a=0;a>2,s=(3&t)<<4|r>>4,l=1>6:64,u=2>4,r=(15&a)<<4|(s=o.indexOf(e.charAt(u++)))>>2,n=(3&s)<<6|(l=o.indexOf(e.charAt(u++))),d[c++]=t,64!==s&&(d[c++]=r),64!==l&&(d[c++]=n);return d}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var n=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,r){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var n=e("./utils"),i=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?0xedb88320^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a>>8^i[255&(e^t[a])];return -1^e}(0|t,e,e.length,0):function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a>>8^i[255&(e^t.charCodeAt(a))];return -1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var n=null;t.exports={Promise:"undefined"!=typeof Promise?Promise:e("lie")}},{lie:37}],7:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=n?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(e){return new l("Deflate",e)},r.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function n(e,t){var r,n="";for(r=0;r>>=8;return n}function i(e,t,r,i,a,c){var f,d,h,p,m=e.file,g=e.compression,v=c!==s.utf8encode,y=o.transformTo("string",c(m.name)),b=o.transformTo("string",s.utf8encode(m.name)),w=m.comment,x=o.transformTo("string",c(w)),_=o.transformTo("string",s.utf8encode(w)),k=b.length!==m.name.length,E=_.length!==w.length,A="",S="",C="",R=m.dir,z=m.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var T=0;t&&(T|=8),!v&&(k||E)&&(T|=2048);var I=0,N=0;R&&(I|=16),"UNIX"===a?(N=798,I|=(f=m.unixPermissions,d=f,f||(d=R?16893:33204),(65535&d)<<16)):(N=20,I|=63&(m.dosPermissions||0)),h=(z.getUTCHours()<<6|z.getUTCMinutes())<<5|z.getUTCSeconds()/2,p=(z.getUTCFullYear()-1980<<4|z.getUTCMonth()+1)<<5|z.getUTCDate(),k&&(S=n(1,1)+n(l(y),4)+b,A+="up"+n(S.length,2)+S),E&&(C=n(1,1)+n(l(x),4)+_,A+="uc"+n(C.length,2)+C);var B="";return B+="\n\0",B+=n(T,2),B+=g.magic,B+=n(h,2),B+=n(p,2),B+=n(O.crc32,4),B+=n(O.compressedSize,4),B+=n(O.uncompressedSize,4),B+=n(y.length,2),B+=n(A.length,2),{fileRecord:u.LOCAL_FILE_HEADER+B+y+A,dirRecord:u.CENTRAL_FILE_HEADER+n(N,2)+B+n(x.length,2)+"\0\0\0\0"+n(I,4)+n(i,4)+y+A+x}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),u=e("../signature");function c(e,t,r,n){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(c,a),c.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:u.DATA_DESCRIPTOR+n(e.crc32,4)+n(e.compressedSize,4)+n(e.uncompressedSize,4),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var e,t,r,i,a=this.bytesWritten,s=0;s=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){"use strict";var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var n=e("../utils"),i=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new s(e):i.uint8array?new l(n.transformTo("uint8array",e)):new o(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK\x03\x04",r.CENTRAL_FILE_HEADER="PK\x01\x02",r.CENTRAL_DIRECTORY_END="PK\x05\x06",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",r.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",r.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../utils");function o(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(o,n),o.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../crc32");function o(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,n),o.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(o,i),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,t,r){"use strict";var i=e("../utils"),o=e("./ConvertWorker"),a=e("./GenericWorker"),s=e("../base64"),l=e("../support"),u=e("../external"),c=null;if(l.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function f(e,t,r){var n=t;switch(t){case"blob":case"arraybuffer":n="uint8array";break;case"base64":n="string"}try{this._internalType=n,this._outputType=t,this._mimeType=r,i.checkSupport(n),this._worker=e.pipe(new o(n)),e.lock()}catch(e){this._worker=new a("error"),this._worker.error(e)}}f.prototype={accumulate:function(e){var t;return t=this,new u.Promise(function(r,o){var a=[],l=t._internalType,u=t._outputType,c=t._mimeType;t.on("data",function(t,r){a.push(t),e&&e(r)}).on("error",function(e){a=[],o(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),r);case"base64":return s.encode(t);default:return i.transformTo(e,t)}}(u,function(e,t){var r,i=0,o=null,a=0;for(r=0;r>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t}(e)},r.utf8decode=function(e){return i.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,i,o,a=e.length,l=Array(2*a);for(t=r=0;t>10&1023,l[r++]=56320|1023&i)}return l.length!==r&&(l.subarray?l=l.subarray(0,r):l.length=r),n.applyFromCharCode(l)}(e=n.transformTo(i.uint8array?"uint8array":"array",e))},n.inherits(u,a),u.prototype.processChunk=function(e){var t=n.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0||0===r?t:r+s[e[r]]>t?r:t}(t),l=t;a!==t.length&&(i.uint8array?(l=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(l=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:r.utf8decode(l),meta:e.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=u,n.inherits(c,a),c.prototype.processChunk=function(e){this.push({data:r.utf8encode(e.data),meta:e.meta})},r.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,r){"use strict";var n=e("./support"),i=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r>10&1023,u[n++]=56320|1023&i)}return l(u,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0||0===r?t:r+a[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e,o=e>>>16&65535,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,i){var o=i+r;e^=-1;for(var a=i;a>>8^n[255&(e^t[a])];return -1^e}},{}],46:[function(e,t,r){"use strict";var n,i=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),l=e("./messages");function u(e,t){return e.msg=l[t],t}function c(e){return(e<<1)-9*(4e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function h(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,d(e.strm)}function p(e,t){e.pending_buf[e.pending++]=t}function m(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function g(e,t){var r,n,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,f=e.prev,d=e.strstart+258,h=u[o+a-1],p=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(u[(r=t)+a]===p&&u[r+a-1]===h&&u[r]===u[o]&&u[++r]===u[o+1]){o+=2,r++;do;while(u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&ol&&0!=--i);return a<=e.lookahead?a:e.lookahead}function v(e){var t,r,n,o,l,u,c,f,d,h,p=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-262)){for(i.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=r=e.hash_size;n=e.head[--t],e.head[t]=p<=n?n-p:0,--r;);for(t=r=p;n=e.prev[--t],e.prev[t]=p<=n?n-p:0,--r;);o+=p}if(0===e.strm.avail_in)break;if(u=e.strm,c=e.window,f=e.strstart+e.lookahead,h=void 0,(d=o)<(h=u.avail_in)&&(h=d),r=0===h?0:(u.avail_in-=h,i.arraySet(c,u.input,u.next_in,h,f),1===u.state.wrap?u.adler=a(u.adler,c,h,f):2===u.state.wrap&&(u.adler=s(u.adler,c,h,f)),u.next_in+=h,u.total_in+=h,h),e.lookahead+=r,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(n=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-3,n=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(v(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,h(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(h(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(h(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(h(e,!1),e.strm.avail_out),1)}),new w(4,4,8,4,y),new w(4,5,16,8,y),new w(4,6,32,32,y),new w(4,4,16,16,b),new w(8,16,32,32,b),new w(8,16,128,128,b),new w(8,32,128,256,b),new w(32,128,258,1024,b),new w(32,258,258,4096,b)],r.deflateInit=function(e,t){return E(e,t,8,15,8,0)},r.deflateInit2=E,r.deflateReset=k,r.deflateResetKeep=_,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},r.deflate=function(e,t){var r,i,a,l;if(!e||!e.state||5>8&255),p(i,i.gzhead.time>>16&255),p(i,i.gzhead.time>>24&255),p(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),p(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(p(i,255&i.gzhead.extra.length),p(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(p(i,0),p(i,0),p(i,0),p(i,0),p(i,0),p(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),p(i,3),i.status=113);else{var g=8+(i.w_bits-8<<4)<<8;g|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(g|=32),g+=31-g%31,i.status=113,m(i,g),0!==i.strstart&&(m(i,e.adler>>>16),m(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending!==i.pending_buf_size));)p(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&d(e),i.pending+2<=i.pending_buf_size&&(p(i,255&e.adler),p(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(d(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&c(t)<=c(r)&&4!==t)return u(e,-5);if(666===i.status&&0!==e.avail_in)return u(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var y=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(v(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(h(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(h(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,a,s=e.window;;){if(e.lookahead<=258){if(v(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(h(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(h(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if(3!==y&&4!==y||(i.status=666),1===y||3===y)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===y&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(f(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),d(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(p(i,255&e.adler),p(i,e.adler>>8&255),p(i,e.adler>>16&255),p(i,e.adler>>24&255),p(i,255&e.total_in),p(i,e.total_in>>8&255),p(i,e.total_in>>16&255),p(i,e.total_in>>24&255)):(m(i,e.adler>>>16),m(i,65535&e.adler)),d(e),0=r.w_size&&(0===s&&(f(r.head),r.strstart=0,r.block_start=0,r.insert=0),d=new i.Buf8(r.w_size),i.arraySet(d,t,h-r.w_size,r.w_size,0),t=d,h=r.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=h,e.next_in=0,e.input=t,v(r);r.lookahead>=3;){for(n=r.strstart,o=r.lookahead-2;r.ins_h=(r.ins_h<>>=w=b>>>24,p-=w,0==(w=b>>>16&255))S[o++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=m[(65535&b)+(h&(1<>>=w,p-=w),p<15&&(h+=A[n++]<>>=w=b>>>24,p-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=g[(65535&b)+(h&(1<>>=w,p-=w,(w=o-a)<_){if(c<(w=_-w)&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(E=d,(k=0)===f){if(k+=u-w,w>3,h&=(1<<(p-=x<<3))-1,e.next_in=n,e.next_out=o,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(852),t.distcode=t.distdyn=new n.Buf32(592),t.sane=1,t.back=-1,0):-2}function f(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,c(e)):-2}function d(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=a.wsize?(n.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i<(o=a.wsize-a.wnext)&&(o=i),n.arraySet(a.window,t,r-i,o,a.wnext),(i-=o)?(n.arraySet(a.window,t,r-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=o(r.check,D,2,0),w=b=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&b)){e.msg="unknown compression method",r.mode=30;break}if(w-=4,I=8+(15&(b>>>=4)),0===r.wbits)r.wbits=I;else if(I>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(D[0]=255&b,D[1]=b>>>8&255,r.check=o(r.check,D,2,0)),w=b=0,r.mode=3;case 3:for(;w<32;){if(0===h)break e;h--,b+=u[f++]<>>8&255,D[2]=b>>>16&255,D[3]=b>>>24&255,r.check=o(r.check,D,4,0)),w=b=0,r.mode=4;case 4:for(;w<16;){if(0===h)break e;h--,b+=u[f++]<>8),512&r.flags&&(D[0]=255&b,D[1]=b>>>8&255,r.check=o(r.check,D,2,0)),w=b=0,r.mode=5;case 5:if(1024&r.flags){for(;w<16;){if(0===h)break e;h--,b+=u[f++]<>>8&255,r.check=o(r.check,D,2,0)),w=b=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(h<(k=r.length)&&(k=h),k&&(r.head&&(I=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),n.arraySet(r.head.extra,u,f,k,I)),512&r.flags&&(r.check=o(r.check,u,k,f)),h-=k,f+=k,r.length-=k),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===h)break e;for(k=0;I=u[f+k++],r.head&&I&&r.length<65536&&(r.head.name+=String.fromCharCode(I)),I&&k>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;w<32;){if(0===h)break e;h--,b+=u[f++]<>>=7&w,w-=7&w,r.mode=27;break}for(;w<3;){if(0===h)break e;h--,b+=u[f++]<>>=1)){case 0:r.mode=14;break;case 1:if(function(e){if(g){var t;for(p=new n.Buf32(512),m=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,p,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,m,0,e.work,{bits:5}),g=!1}e.lencode=p,e.lenbits=9,e.distcode=m,e.distbits=5}(r),r.mode=20,6!==t)break;b>>>=2,w-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}b>>>=2,w-=2;break;case 14:for(b>>>=7&w,w-=7&w;w<32;){if(0===h)break e;h--,b+=u[f++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&b,w=b=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(k=r.length){if(h>>=5)),w-=5,r.ncode=4+(15&(b>>>=5)),b>>>=4,w-=4,286>>=3,w-=3}for(;r.have<19;)r.lens[j[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,B={bits:r.lenbits},N=s(0,r.lens,0,19,r.lencode,0,r.work,B),r.lenbits=B.bits,N){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,R=65535&L,!((S=L>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>>=S,w-=S,r.lens[r.have++]=R;else{if(16===R){for(P=S+2;w>>=S,w-=S,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}I=r.lens[r.have-1],k=3+(3&b),b>>>=2,w-=2}else if(17===R){for(P=S+3;w>>=S)),b>>>=3,w-=3}else{for(P=S+7;w>>=S)),b>>>=7,w-=7}if(r.have+k>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;k--;)r.lens[r.have++]=I}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,B={bits:r.lenbits},N=s(1,r.lens,0,r.nlen,r.lencode,0,r.work,B),r.lenbits=B.bits,N){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,B={bits:r.distbits},N=s(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,B),r.distbits=B.bits,N){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=h&&258<=y){e.next_out=d,e.avail_out=y,e.next_in=f,e.avail_in=h,r.hold=b,r.bits=w,a(e,_),d=e.next_out,c=e.output,y=e.avail_out,f=e.next_in,u=e.input,h=e.avail_in,b=r.hold,w=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;C=(L=r.lencode[b&(1<>>16&255,R=65535&L,!((S=L>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>z)])>>>16&255,R=65535&L,!(z+(S=L>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>>=z,w-=z,r.back+=z}if(b>>>=S,w-=S,r.back+=S,r.length=R,0===C){r.mode=26;break}if(32&C){r.back=-1,r.mode=12;break}if(64&C){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&C,r.mode=22;case 22:if(r.extra){for(P=r.extra;w>>=r.extra,w-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;C=(L=r.distcode[b&(1<>>16&255,R=65535&L,!((S=L>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>z)])>>>16&255,R=65535&L,!(z+(S=L>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>>=z,w-=z,r.back+=z}if(b>>>=S,w-=S,r.back+=S,64&C){e.msg="invalid distance code",r.mode=30;break}r.offset=R,r.extra=15&C,r.mode=24;case 24:if(r.extra){for(P=r.extra;w>>=r.extra,w-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===y)break e;if(k=_-y,r.offset>k){if((k=r.offset-k)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}E=k>r.wnext?(k-=r.wnext,r.wsize-k):r.wnext-k,k>r.length&&(k=r.length),A=r.window}else A=c,E=d-r.offset,k=r.length;for(yy?(w=D[j+f[E]],N[B+f[E]]):(w=96,0),h=1<>z)+(p-=h)]=b<<24|w<<16|x,0!==p;);for(h=1<>=1;if(0!==h?(I&=h-1,I+=h):I=0,E++,0==--P[k]){if(k===S)break;k=t[r+f[E]]}if(C>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function _(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function A(e,t,r){var n,i,o=Array(16),a=0;for(n=1;n<=15;n++)o[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=E(o[s]++,s))}}function S(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function C(e){8>1;1<=r;r--)z(e,o,r);for(i=l;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],z(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,z(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,o,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,f=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(o=0;o<=15;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)p<(o=l[2*l[2*(n=e.heap[r])+1]+1]+1)&&(o=p,m++),l[2*n+1]=o,u>=7;n<30;n++)for(v[n]=i<<7,e=0;e<1<>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),T(e,e.l_desc),T(e,e.d_desc),a=function(e){var t;for(I(e,e.dyn_ltree,e.l_desc.max_code),I(e,e.dyn_dtree,e.d_desc.max_code),T(e,e.bl_desc),t=18;3<=t&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?P(e,t,r,n):4===e.strategy||o===i?(_(e,2+ +!!n,3),O(e,u,c)):(_(e,4+ +!!n,3),function(e,t,r,n){var i;for(_(e,t-257,5),_(e,r-1,5),_(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(d[r]+256+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){_(e,2,3),k(e,256,u),16===e.bi_valid?(x(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var r,n,o,a,s=1,l={},u=!1,c=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,r="[object process]"===({}).toString.call(e.process)?function(e){i.nextTick(function(){h(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){o.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(n=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,n.removeChild(t),t=null},n.appendChild(t)}):function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",p,!1):e.attachEvent("onmessage",p),function(t){e.postMessage(a+t,"*")}),f.setImmediate=function(e){"function"!=typeof e&&(e=Function(""+e));for(var t=Array(arguments.length-1),n=0;n{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])},9641:e=>{!function(){var t={675:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,o=l(e),a=o[0],s=o[1],u=new i((a+s)*3/4-s),c=0,f=s>0?a-4:a;for(r=0;r>16&255,u[c++]=t>>8&255,u[c++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[c++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=0,s=n-i;a>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}(e,a,a+16383>s?s:a+16383));return 1===i?o.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&o.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},72:function(e,t,r){"use strict";var n=r(675),i=r(783),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return l(e,t,r)}function l(e,t,r){if("string"==typeof e){var n=e,i=t;if(("string"!=typeof i||""===i)&&(i="utf8"),!s.isEncoding(i))throw TypeError("Unknown encoding: "+i);var o=0|h(n,i),l=a(o),u=l.write(n,i);return u!==o&&(l=l.slice(0,u)),l}if(ArrayBuffer.isView(e))return f(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(z(e,ArrayBuffer)||e&&z(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(z(e,SharedArrayBuffer)||e&&z(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||z(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return A(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return C(e).length;default:if(i)return n?-1:A(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,r){var i,o,a,s=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(o=r*=1)!=o&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(i)return -1;else r=e.length-1;else if(r<0)if(!i)return -1;else r=0;if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:v(e,t,r,n,i);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(i)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return v(e,[t],r,n,i)}throw TypeError("val must be string, number or Buffer")}function v(e,t,r,n,i){var o,a=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;a=2,s/=2,l/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=r;os&&(r=s-l),o=r;o>=0;o--){for(var f=!0,d=0;dr&&(e+=" ... "),""},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(e,t,r,n,i){if(z(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,l=Math.min(o,a),u=this.slice(n,i),c=e.slice(t,r),f=0;f239?4:u>223?3:u>191?2:1;if(i+f<=r)switch(f){case 1:u<128&&(c=u);break;case 2:(192&(o=e[i+1]))==128&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],(192&o)==128&&(192&a)==128&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],(192&o)==128&&(192&a)==128&&(192&s)==128&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,f=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=f}var d=n,h=d.length;if(h<=4096)return String.fromCharCode.apply(String,d);for(var p="",m=0;mr)throw RangeError("Trying to access beyond buffer length")}function w(e,t,r,n,i,o){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function x(e,t,r,n,i,o){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function _(e,t,r,n,o){return t*=1,r>>>=0,o||x(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function k(e,t,r,n,o){return t*=1,r>>>=0,o||x(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,a,s,l,u,c,f,d=this.length-t;if((void 0===r||r>d)&&(r=d),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var h=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var a=0;a>8,i.push(r%256),i.push(n);return i}(e,this.length-c),this,c,f);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||b(e,t,this.length);for(var n=this[e],i=1,o=0;++o>>=0,t>>>=0,r||b(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||b(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||b(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||b(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||b(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||b(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||b(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||b(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return(e>>>=0,t||b(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||b(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||b(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||b(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||b(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||b(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||b(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||b(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||b(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,e,t,r,i,0)}var o=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,e,t,r,i,0)}var o=r-1,a=1;for(this[t+o]=255&e;--o>=0&&(a*=256);)this[t+o]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var i=Math.pow(2,8*r-1);w(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>>=0,!n){var i=Math.pow(2,8*r-1);w(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return _(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return _(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return k(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return k(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var i,o=e.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(e=o)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!i){if(r>56319||a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function S(e){for(var t=[],r=0;r=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function z(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var O=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()},783:function(e,t){t.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,d=r?-1:1,h=e[t+f];for(f+=d,o=h&(1<<-c)-1,h>>=-c,c+=s;c>0;o=256*o+e[t+f],f+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+e[t+f],f+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,n),o-=u}return(h?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,s,l,u=8*o-i-1,c=(1<>1,d=5960464477539062e-23*(23===i),h=n?0:o-1,p=n?1:-1,m=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(s=+!!isNaN(t),a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),a+f>=1?t+=d/l:t+=d*Math.pow(2,1-f),t*l>=2&&(a++,l/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*l-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[r+h]=255&s,h+=p,s/=256,i-=8);for(a=a<0;e[r+h]=255&a,h+=p,a/=256,u-=8);e[r+h-p]|=128*m}}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}},a=!0;try{t[e](o,o.exports,n),a=!1}finally{a&&delete r[e]}return o.exports}n.ab="//",e.exports=n(72)}()},9688:(e,t,r)=>{"use strict";r.d(t,{QP:()=>eu});let n=e=>{let t=s(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||a(e)},getConflictingClassGroupIds:(e,t)=>{let i=r[e]||[];return t&&n[e]?[...i,...n[e]]:i}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;let a=e.join("-");return t.validators.find(({validator:e})=>e(a))?.classGroupId},o=/^\[(.+)\]$/,a=e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},s=e=>{let{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(let e in r)l(r[e],n,e,t);return n},l=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:u(t,e)).classGroupId=r;return}if("function"==typeof e)return c(e)?void l(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach(([e,i])=>{l(i,u(t,e),r,n)})})},u=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,f=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,i=(i,o)=>{r.set(i,o),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):i(e,t)}}},d=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=e=>{let t,r=[],n=0,i=0,o=0;for(let a=0;ao?t-o:void 0}};if(t){let e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){let e=n;n=t=>r({className:t,parseClassName:e})}return n},h=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,p=e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let r=[],n=[];return e.forEach(e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)}),r.push(...n.sort()),r}},m=e=>({cache:f(e.cacheSize),parseClassName:d(e),sortModifiers:p(e),...n(e)}),g=/\s+/,v=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:o}=t,a=[],s=e.trim().split(g),l="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{isExternal:u,modifiers:c,hasImportantModifier:f,baseClassName:d,maybePostfixModifierPosition:h}=r(t);if(u){l=t+(l.length>0?" "+l:l);continue}let p=!!h,m=n(p?d.substring(0,h):d);if(!m){if(!p||!(m=n(d))){l=t+(l.length>0?" "+l:l);continue}p=!1}let g=o(c).join(":"),v=f?g+"!":g,y=v+m;if(a.includes(y))continue;a.push(y);let b=i(m,p);for(let e=0;e0?" "+l:l)}return l};function y(){let e,t,r=0,n="";for(;r{let t;if("string"==typeof e)return e;let r="";for(let n=0;n{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},x=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_=/^\((?:(\w[\w-]*):)?(.+)\)$/i,k=/^\d+\/\d+$/,E=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,A=/\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$/,S=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,C=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,R=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,z=e=>k.test(e),O=e=>!!e&&!Number.isNaN(Number(e)),T=e=>!!e&&Number.isInteger(Number(e)),I=e=>e.endsWith("%")&&O(e.slice(0,-1)),N=e=>E.test(e),B=()=>!0,P=e=>A.test(e)&&!S.test(e),L=()=>!1,D=e=>C.test(e),j=e=>R.test(e),M=e=>!U(e)&&!V(e),F=e=>ee(e,ei,L),U=e=>x.test(e),W=e=>ee(e,eo,P),Z=e=>ee(e,ea,O),H=e=>ee(e,er,L),K=e=>ee(e,en,j),G=e=>ee(e,el,D),V=e=>_.test(e),q=e=>et(e,eo),Y=e=>et(e,es),X=e=>et(e,er),$=e=>et(e,ei),J=e=>et(e,en),Q=e=>et(e,el,!0),ee=(e,t,r)=>{let n=x.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},et=(e,t,r=!1)=>{let n=_.exec(e);return!!n&&(n[1]?t(n[1]):r)},er=e=>"position"===e||"percentage"===e,en=e=>"image"===e||"url"===e,ei=e=>"length"===e||"size"===e||"bg-size"===e,eo=e=>"length"===e,ea=e=>"number"===e,es=e=>"family-name"===e,el=e=>"shadow"===e;Symbol.toStringTag;let eu=function(e,...t){let r,n,i,o=function(s){return n=(r=m(t.reduce((e,t)=>t(e),e()))).cache.get,i=r.cache.set,o=a,a(s)};function a(e){let t=n(e);if(t)return t;let o=v(e,r);return i(e,o),o}return function(){return o(y.apply(null,arguments))}}(()=>{let e=w("color"),t=w("font"),r=w("text"),n=w("font-weight"),i=w("tracking"),o=w("leading"),a=w("breakpoint"),s=w("container"),l=w("spacing"),u=w("radius"),c=w("shadow"),f=w("inset-shadow"),d=w("text-shadow"),h=w("drop-shadow"),p=w("blur"),m=w("perspective"),g=w("aspect"),v=w("ease"),y=w("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],x=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],_=()=>[...x(),V,U],k=()=>["auto","hidden","clip","visible","scroll"],E=()=>["auto","contain","none"],A=()=>[V,U,l],S=()=>[z,"full","auto",...A()],C=()=>[T,"none","subgrid",V,U],R=()=>["auto",{span:["full",T,V,U]},T,V,U],P=()=>[T,"auto",V,U],L=()=>["auto","min","max","fr",V,U],D=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],j=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...A()],et=()=>[z,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...A()],er=()=>[e,V,U],en=()=>[...x(),X,H,{position:[V,U]}],ei=()=>["no-repeat",{repeat:["","x","y","space","round"]}],eo=()=>["auto","cover","contain",$,F,{size:[V,U]}],ea=()=>[I,q,W],es=()=>["","none","full",u,V,U],el=()=>["",O,q,W],eu=()=>["solid","dashed","dotted","double"],ec=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ef=()=>[O,I,X,H],ed=()=>["","none",p,V,U],eh=()=>["none",O,V,U],ep=()=>["none",O,V,U],em=()=>[O,V,U],eg=()=>[z,"full",...A()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[N],breakpoint:[N],color:[B],container:[N],"drop-shadow":[N],ease:["in","out","in-out"],font:[M],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[N],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[N],shadow:[N],spacing:["px",O],text:[N],"text-shadow":[N],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",z,U,V,g]}],container:["container"],columns:[{columns:[O,U,V,s]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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"],sr:["sr-only","not-sr-only"],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:_()}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:S()}],"inset-x":[{"inset-x":S()}],"inset-y":[{"inset-y":S()}],start:[{start:S()}],end:[{end:S()}],top:[{top:S()}],right:[{right:S()}],bottom:[{bottom:S()}],left:[{left:S()}],visibility:["visible","invisible","collapse"],z:[{z:[T,"auto",V,U]}],basis:[{basis:[z,"full","auto",s,...A()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[O,z,"auto","initial","none",U]}],grow:[{grow:["",O,V,U]}],shrink:[{shrink:["",O,V,U]}],order:[{order:[T,"first","last","none",V,U]}],"grid-cols":[{"grid-cols":C()}],"col-start-end":[{col:R()}],"col-start":[{"col-start":P()}],"col-end":[{"col-end":P()}],"grid-rows":[{"grid-rows":C()}],"row-start-end":[{row:R()}],"row-start":[{"row-start":P()}],"row-end":[{"row-end":P()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":L()}],"auto-rows":[{"auto-rows":L()}],gap:[{gap:A()}],"gap-x":[{"gap-x":A()}],"gap-y":[{"gap-y":A()}],"justify-content":[{justify:[...D(),"normal"]}],"justify-items":[{"justify-items":[...j(),"normal"]}],"justify-self":[{"justify-self":["auto",...j()]}],"align-content":[{content:["normal",...D()]}],"align-items":[{items:[...j(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...j(),{baseline:["","last"]}]}],"place-content":[{"place-content":D()}],"place-items":[{"place-items":[...j(),"baseline"]}],"place-self":[{"place-self":["auto",...j()]}],p:[{p:A()}],px:[{px:A()}],py:[{py:A()}],ps:[{ps:A()}],pe:[{pe:A()}],pt:[{pt:A()}],pr:[{pr:A()}],pb:[{pb:A()}],pl:[{pl:A()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":A()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":A()}],"space-y-reverse":["space-y-reverse"],size:[{size:et()}],w:[{w:[s,"screen",...et()]}],"min-w":[{"min-w":[s,"screen","none",...et()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...et()]}],h:[{h:["screen","lh",...et()]}],"min-h":[{"min-h":["screen","lh","none",...et()]}],"max-h":[{"max-h":["screen","lh",...et()]}],"font-size":[{text:["base",r,q,W]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,V,Z]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",I,U]}],"font-family":[{font:[Y,U,t]}],"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-fractions"],tracking:[{tracking:[i,V,U]}],"line-clamp":[{"line-clamp":[O,"none",V,Z]}],leading:[{leading:[o,...A()]}],"list-image":[{"list-image":["none",V,U]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",V,U]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:er()}],"text-color":[{text:er()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...eu(),"wavy"]}],"text-decoration-thickness":[{decoration:[O,"from-font","auto",V,W]}],"text-decoration-color":[{decoration:er()}],"underline-offset":[{"underline-offset":[O,"auto",V,U]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",V,U]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",V,U]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:en()}],"bg-repeat":[{bg:ei()}],"bg-size":[{bg:eo()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},T,V,U],radial:["",V,U],conic:[T,V,U]},J,K]}],"bg-color":[{bg:er()}],"gradient-from-pos":[{from:ea()}],"gradient-via-pos":[{via:ea()}],"gradient-to-pos":[{to:ea()}],"gradient-from":[{from:er()}],"gradient-via":[{via:er()}],"gradient-to":[{to:er()}],rounded:[{rounded:es()}],"rounded-s":[{"rounded-s":es()}],"rounded-e":[{"rounded-e":es()}],"rounded-t":[{"rounded-t":es()}],"rounded-r":[{"rounded-r":es()}],"rounded-b":[{"rounded-b":es()}],"rounded-l":[{"rounded-l":es()}],"rounded-ss":[{"rounded-ss":es()}],"rounded-se":[{"rounded-se":es()}],"rounded-ee":[{"rounded-ee":es()}],"rounded-es":[{"rounded-es":es()}],"rounded-tl":[{"rounded-tl":es()}],"rounded-tr":[{"rounded-tr":es()}],"rounded-br":[{"rounded-br":es()}],"rounded-bl":[{"rounded-bl":es()}],"border-w":[{border:el()}],"border-w-x":[{"border-x":el()}],"border-w-y":[{"border-y":el()}],"border-w-s":[{"border-s":el()}],"border-w-e":[{"border-e":el()}],"border-w-t":[{"border-t":el()}],"border-w-r":[{"border-r":el()}],"border-w-b":[{"border-b":el()}],"border-w-l":[{"border-l":el()}],"divide-x":[{"divide-x":el()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":el()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...eu(),"hidden","none"]}],"divide-style":[{divide:[...eu(),"hidden","none"]}],"border-color":[{border:er()}],"border-color-x":[{"border-x":er()}],"border-color-y":[{"border-y":er()}],"border-color-s":[{"border-s":er()}],"border-color-e":[{"border-e":er()}],"border-color-t":[{"border-t":er()}],"border-color-r":[{"border-r":er()}],"border-color-b":[{"border-b":er()}],"border-color-l":[{"border-l":er()}],"divide-color":[{divide:er()}],"outline-style":[{outline:[...eu(),"none","hidden"]}],"outline-offset":[{"outline-offset":[O,V,U]}],"outline-w":[{outline:["",O,q,W]}],"outline-color":[{outline:er()}],shadow:[{shadow:["","none",c,Q,G]}],"shadow-color":[{shadow:er()}],"inset-shadow":[{"inset-shadow":["none",f,Q,G]}],"inset-shadow-color":[{"inset-shadow":er()}],"ring-w":[{ring:el()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:er()}],"ring-offset-w":[{"ring-offset":[O,W]}],"ring-offset-color":[{"ring-offset":er()}],"inset-ring-w":[{"inset-ring":el()}],"inset-ring-color":[{"inset-ring":er()}],"text-shadow":[{"text-shadow":["none",d,Q,G]}],"text-shadow-color":[{"text-shadow":er()}],opacity:[{opacity:[O,V,U]}],"mix-blend":[{"mix-blend":[...ec(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ec()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[O]}],"mask-image-linear-from-pos":[{"mask-linear-from":ef()}],"mask-image-linear-to-pos":[{"mask-linear-to":ef()}],"mask-image-linear-from-color":[{"mask-linear-from":er()}],"mask-image-linear-to-color":[{"mask-linear-to":er()}],"mask-image-t-from-pos":[{"mask-t-from":ef()}],"mask-image-t-to-pos":[{"mask-t-to":ef()}],"mask-image-t-from-color":[{"mask-t-from":er()}],"mask-image-t-to-color":[{"mask-t-to":er()}],"mask-image-r-from-pos":[{"mask-r-from":ef()}],"mask-image-r-to-pos":[{"mask-r-to":ef()}],"mask-image-r-from-color":[{"mask-r-from":er()}],"mask-image-r-to-color":[{"mask-r-to":er()}],"mask-image-b-from-pos":[{"mask-b-from":ef()}],"mask-image-b-to-pos":[{"mask-b-to":ef()}],"mask-image-b-from-color":[{"mask-b-from":er()}],"mask-image-b-to-color":[{"mask-b-to":er()}],"mask-image-l-from-pos":[{"mask-l-from":ef()}],"mask-image-l-to-pos":[{"mask-l-to":ef()}],"mask-image-l-from-color":[{"mask-l-from":er()}],"mask-image-l-to-color":[{"mask-l-to":er()}],"mask-image-x-from-pos":[{"mask-x-from":ef()}],"mask-image-x-to-pos":[{"mask-x-to":ef()}],"mask-image-x-from-color":[{"mask-x-from":er()}],"mask-image-x-to-color":[{"mask-x-to":er()}],"mask-image-y-from-pos":[{"mask-y-from":ef()}],"mask-image-y-to-pos":[{"mask-y-to":ef()}],"mask-image-y-from-color":[{"mask-y-from":er()}],"mask-image-y-to-color":[{"mask-y-to":er()}],"mask-image-radial":[{"mask-radial":[V,U]}],"mask-image-radial-from-pos":[{"mask-radial-from":ef()}],"mask-image-radial-to-pos":[{"mask-radial-to":ef()}],"mask-image-radial-from-color":[{"mask-radial-from":er()}],"mask-image-radial-to-color":[{"mask-radial-to":er()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":x()}],"mask-image-conic-pos":[{"mask-conic":[O]}],"mask-image-conic-from-pos":[{"mask-conic-from":ef()}],"mask-image-conic-to-pos":[{"mask-conic-to":ef()}],"mask-image-conic-from-color":[{"mask-conic-from":er()}],"mask-image-conic-to-color":[{"mask-conic-to":er()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:en()}],"mask-repeat":[{mask:ei()}],"mask-size":[{mask:eo()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",V,U]}],filter:[{filter:["","none",V,U]}],blur:[{blur:ed()}],brightness:[{brightness:[O,V,U]}],contrast:[{contrast:[O,V,U]}],"drop-shadow":[{"drop-shadow":["","none",h,Q,G]}],"drop-shadow-color":[{"drop-shadow":er()}],grayscale:[{grayscale:["",O,V,U]}],"hue-rotate":[{"hue-rotate":[O,V,U]}],invert:[{invert:["",O,V,U]}],saturate:[{saturate:[O,V,U]}],sepia:[{sepia:["",O,V,U]}],"backdrop-filter":[{"backdrop-filter":["","none",V,U]}],"backdrop-blur":[{"backdrop-blur":ed()}],"backdrop-brightness":[{"backdrop-brightness":[O,V,U]}],"backdrop-contrast":[{"backdrop-contrast":[O,V,U]}],"backdrop-grayscale":[{"backdrop-grayscale":["",O,V,U]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[O,V,U]}],"backdrop-invert":[{"backdrop-invert":["",O,V,U]}],"backdrop-opacity":[{"backdrop-opacity":[O,V,U]}],"backdrop-saturate":[{"backdrop-saturate":[O,V,U]}],"backdrop-sepia":[{"backdrop-sepia":["",O,V,U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":A()}],"border-spacing-x":[{"border-spacing-x":A()}],"border-spacing-y":[{"border-spacing-y":A()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",V,U]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[O,"initial",V,U]}],ease:[{ease:["linear","initial",v,V,U]}],delay:[{delay:[O,V,U]}],animate:[{animate:["none",y,V,U]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,V,U]}],"perspective-origin":[{"perspective-origin":_()}],rotate:[{rotate:eh()}],"rotate-x":[{"rotate-x":eh()}],"rotate-y":[{"rotate-y":eh()}],"rotate-z":[{"rotate-z":eh()}],scale:[{scale:ep()}],"scale-x":[{"scale-x":ep()}],"scale-y":[{"scale-y":ep()}],"scale-z":[{"scale-z":ep()}],"scale-3d":["scale-3d"],skew:[{skew:em()}],"skew-x":[{"skew-x":em()}],"skew-y":[{"skew-y":em()}],transform:[{transform:[V,U,"","none","gpu","cpu"]}],"transform-origin":[{origin:_()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eg()}],"translate-x":[{"translate-x":eg()}],"translate-y":[{"translate-y":eg()}],"translate-z":[{"translate-z":eg()}],"translate-none":["translate-none"],accent:[{accent:er()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:er()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",V,U]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"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",V,U]}],fill:[{fill:["none",...er()]}],"stroke-w":[{stroke:[O,q,W,Z]}],stroke:[{stroke:["none",...er()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})},9708:(e,t,r)=>{"use strict";r.d(t,{DX:()=>s,Dc:()=>u,TL:()=>a});var n=r(2115),i=r(6101),o=r(5155);function a(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){var a;let e,s,l=(a=r,(s=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(s=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),u=function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(u.ref=t?(0,i.t)(t,l):l),n.cloneElement(r,u)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:i,...a}=e,s=n.Children.toArray(i),l=s.find(c);if(l){let e=l.props.children,i=s.map(t=>t!==l?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(t,{...a,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,i):null})}return(0,o.jsx)(t,{...a,ref:r,children:i})});return r.displayName=`${e}.Slot`,r}var s=a("Slot"),l=Symbol("radix.slottable");function u(e){let t=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=l,t}function c(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}},9946:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(2115);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase()),a=e=>{let t=o(e);return t.charAt(0).toUpperCase()+t.slice(1)},s=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()},l=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var u={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 c=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:a,className:c="",children:f,iconNode:d,...h}=e;return(0,n.createElement)("svg",{ref:t,...u,width:i,height:i,stroke:r,strokeWidth:a?24*Number(o)/Number(i):o,className:s("lucide",c),...!f&&!l(h)&&{"aria-hidden":"true"},...h},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(f)?f:[f]])}),f=(e,t)=>{let r=(0,n.forwardRef)((r,o)=>{let{className:l,...u}=r;return(0,n.createElement)(c,{ref:o,iconNode:t,className:s("lucide-".concat(i(a(e))),"lucide-".concat(e),l),...u})});return r.displayName=a(e),r}}}]); \ No newline at end of file diff --git a/.next/static/chunks/478-e10ad91d9cec5b17.js b/.next/static/chunks/478-e10ad91d9cec5b17.js new file mode 100644 index 0000000000000000000000000000000000000000..d72d9088b25895d9bfe034bc116b4dd0074a1419 --- /dev/null +++ b/.next/static/chunks/478-e10ad91d9cec5b17.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[478],{229:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",function(){for(var t=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";t.__esModule=!0;var n=r(1168);t.default=function(e){e.registerHelper("blockHelperMissing",function(t,r){var i=r.inverse,o=r.fn;if(!0===t)return o(this);if(!1===t||null==t)return i(this);if(n.isArray(t))if(t.length>0)return r.ids&&(r.ids=[r.name]),e.helpers.each(t,r);else return i(this);if(r.data&&r.ids){var a=n.createFrame(r.data);a.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:a}}return o(t,r)})},e.exports=t.default},547:(e,t,r)=>{"use strict";r.d(t,{UC:()=>V,ZL:()=>Z,bL:()=>H,l9:()=>W});var n=r(2115),i=r(5185),o=r(6101),a=r(6081),s=r(9178),l=r(2293),u=r(7900),c=r(1285),f=r(5152),d=r(4378),h=r(8905),p=r(3655),m=r(9708),g=r(5845),v=r(8168),y=r(3795),b=r(5155),w="Popover",[k,x]=(0,a.A)(w,[f.Bk]),_=(0,f.Bk)(),[S,E]=k(w),C=e=>{let{__scopePopover:t,children:r,open:i,defaultOpen:o,onOpenChange:a,modal:s=!1}=e,l=_(t),u=n.useRef(null),[d,h]=n.useState(!1),[p,m]=(0,g.i)({prop:i,defaultProp:null!=o&&o,onChange:a,caller:w});return(0,b.jsx)(f.bL,{...l,children:(0,b.jsx)(S,{scope:t,contentId:(0,c.B)(),triggerRef:u,open:p,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:d,onCustomAnchorAdd:n.useCallback(()=>h(!0),[]),onCustomAnchorRemove:n.useCallback(()=>h(!1),[]),modal:s,children:r})})};C.displayName=w;var A="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:r,...i}=e,o=E(A,r),a=_(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=o;return n.useEffect(()=>(s(),()=>l()),[s,l]),(0,b.jsx)(f.Mz,{...a,...i,ref:t})}).displayName=A;var P="PopoverTrigger",I=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=E(P,r),s=_(r),l=(0,o.s)(t,a.triggerRef),u=(0,b.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":U(a.open),...n,ref:l,onClick:(0,i.mK)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:(0,b.jsx)(f.Mz,{asChild:!0,...s,children:u})});I.displayName=P;var O="PopoverPortal",[R,T]=k(O,{forceMount:void 0}),z=e=>{let{__scopePopover:t,forceMount:r,children:n,container:i}=e,o=E(O,t);return(0,b.jsx)(R,{scope:t,forceMount:r,children:(0,b.jsx)(h.C,{present:r||o.open,children:(0,b.jsx)(d.Z,{asChild:!0,container:i,children:n})})})};z.displayName=O;var L="PopoverContent",N=n.forwardRef((e,t)=>{let r=T(L,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,o=E(L,e.__scopePopover);return(0,b.jsx)(h.C,{present:n||o.open,children:o.modal?(0,b.jsx)(B,{...i,ref:t}):(0,b.jsx)(D,{...i,ref:t})})});N.displayName=L;var M=(0,m.TL)("PopoverContent.RemoveScroll"),B=n.forwardRef((e,t)=>{let r=E(L,e.__scopePopover),a=n.useRef(null),s=(0,o.s)(t,a),l=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,v.Eq)(e)},[]),(0,b.jsx)(y.A,{as:M,allowPinchZoom:!0,children:(0,b.jsx)(j,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),l.current||null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;l.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),D=n.forwardRef((e,t)=>{let r=E(L,e.__scopePopover),i=n.useRef(!1),o=n.useRef(!1);return(0,b.jsx)(j,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,a;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(i.current||null==(a=r.triggerRef.current)||a.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{var n,a;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let s=t.target;(null==(a=r.triggerRef.current)?void 0:a.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),j=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:p,...m}=e,g=E(L,r),v=_(r);return(0,l.Oh)(),(0,b.jsx)(u.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,b.jsx)(s.qW,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:p,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:h,onDismiss:()=>g.onOpenChange(!1),children:(0,b.jsx)(f.UC,{"data-state":U(g.open),role:"dialog",id:g.contentId,...v,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),F="PopoverClose";function U(e){return e?"open":"closed"}n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=E(F,r);return(0,b.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,i.mK)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=F,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,i=_(r);return(0,b.jsx)(f.i3,{...i,...n,ref:t})}).displayName="PopoverArrow";var H=C,W=I,Z=z,V=N},646:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},955:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",function(e,t,r){return e?r.lookupProperty(e,t):e})},e.exports=t.default},968:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});var n=r(2115),i=r(3655),o=r(5155),a=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null==(r=e.onMouseDown)||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var s=a},1154:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},1168:(e,t)=>{"use strict";t.__esModule=!0,t.extend=a,t.indexOf=function(e,t){for(var r=0,n=e.length;r":">",'"':""","'":"'","`":"`","=":"="},n=/[&<>"'`=]/g,i=/[&<>"'`=]/;function o(e){return r[e]}function a(e){for(var t=1;t{"use strict";function r(e){this.string=e}t.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},t.default=r,e.exports=t.default},1275:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(2115),i=r(2712);function o(e){let[t,r]=n.useState(void 0);return(0,i.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,i=t.blockSize}else n=e.offsetWidth,i=e.offsetHeight;r({width:n,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},1285:(e,t,r)=>{"use strict";r.d(t,{B:()=>l});var n,i=r(2115),o=r(2712),a=(n||(n=r.t(i,2)))[" useId ".trim().toString()]||(()=>void 0),s=0;function l(e){let[t,r]=i.useState(a());return(0,o.N)(()=>{e||r(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},1352:(e,t,r)=>{"use strict";t.__esModule=!0,t.SourceLocation=function(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}},t.id=function(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e},t.stripFlags=function(e,t){return{open:"~"===e.charAt(2),close:"~"===t.charAt(t.length-3)}},t.stripComment=function(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},t.preparePath=function(e,t,r){r=this.locInfo(r);for(var i=e?"@":"",o=[],a=0,s=0,l=t.length;s0)throw new n.default("Invalid path: "+i,{loc:r});else".."===u&&a++}return{type:"PathExpression",data:e,depth:a,parts:o,original:i,loc:r}},t.prepareMustache=function(e,t,r,n,i,o){var a=n.charAt(3)||n.charAt(2);return{type:/\*/.test(n)?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:"{"!==a&&"&"!==a,strip:i,loc:this.locInfo(o)}},t.prepareRawBlock=function(e,t,r,n){i(e,r);var o={type:"Program",body:t,strip:{},loc:n=this.locInfo(n)};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}},t.prepareBlock=function(e,t,r,o,a,s){o&&o.path&&i(e,o);var l=/\*/.test(e.open);t.blockParams=e.blockParams;var u=void 0,c=void 0;if(r){if(l)throw new n.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=o.strip),c=r.strip,u=r.program}return a&&(a=u,u=t,t=a),{type:l?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:u,openStrip:e.strip,inverseStrip:c,closeStrip:o&&o.strip,loc:this.locInfo(s)}},t.prepareProgram=function(e,t){if(!t&&e.length){var r=e[0].loc,n=e[e.length-1].loc;r&&n&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:e,strip:{},loc:t}},t.preparePartialBlock=function(e,t,r,n){return i(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(2536));function i(e,t){if(t=t.path?t.path.original:t,e.path.original!==t){var r={loc:e.path.loc};throw new n.default(e.path.original+" doesn't match "+t,r)}}},1368:(e,t,r)=>{"use strict";let n;r.d(t,{A:()=>s});let i={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},o=new Uint8Array(16),a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));let s=function(e,t,r){if(i.randomUUID&&!t&&!e)return i.randomUUID();let s=(e=e||{}).random??e.rng?.()??function(){if(!n){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");n=crypto.getRandomValues.bind(crypto)}return n(o)}();if(s.length<16)throw Error("Random bytes length must be >= 16");if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=s[e];return t}return function(e,t=0){return(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase()}(s)}},1539:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},2007:(e,t,r)=>{"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{F:()=>a});var n=r(2596);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=n.$,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:s}=t,l=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==s?void 0:s[e];if(null===t)return null;let o=i(t)||i(n);return a[e][o]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,l,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...s,...u}[t]):({...s,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},2293:(e,t,r)=>{"use strict";r.d(t,{Oh:()=>o});var n=r(2115),i=0;function o(){n.useEffect(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=r[0])?e:a()),document.body.insertAdjacentElement("beforeend",null!=(t=r[1])?t:a()),i++,()=>{1===i&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),i--}},[])}function a(){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}},2381:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(1168),i=function(e){return e&&e.__esModule?e:{default:e}}(r(2536));t.default=function(e){e.registerHelper("with",function(e,t){if(2!=arguments.length)throw new i.default("#with requires exactly one argument");n.isFunction(e)&&(e=e.call(this));var r=t.fn;if(n.isEmpty(e))return t.inverse(this);var o=t.data;return t.data&&t.ids&&((o=n.createFrame(t.data)).contextPath=n.appendContextPath(t.data.contextPath,t.ids[0])),r(e,{data:o,blockParams:n.blockParams([e],[o&&o.contextPath])})})},e.exports=t.default},2536:(e,t)=>{"use strict";t.__esModule=!0;var r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function n(e,t){var i=t&&t.loc,o=void 0,a=void 0,s=void 0,l=void 0;i&&(o=i.start.line,a=i.end.line,s=i.start.column,l=i.end.column,e+=" - "+o+":"+s);for(var u=Error.prototype.constructor.call(this,e),c=0;c{"use strict";r.d(t,{Qg:()=>a,bL:()=>l});var n=r(2115),i=r(3655),o=r(5155),a=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),s=n.forwardRef((e,t)=>(0,o.jsx)(i.sG.span,{...e,ref:t,style:{...a,...e.style}}));s.displayName="VisuallyHidden";var l=s},2596:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="",i=arguments.length;rn})},2657:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},2712:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});var n=r(2115),i=globalThis?.document?n.useLayoutEffect:()=>{}},2845:(e,t)=>{"use strict";t.__esModule=!0;var r={helpers:{helperExpression:function(e){return"SubExpression"===e.type||("MustacheStatement"===e.type||"BlockStatement"===e.type)&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return 1===e.parts.length&&!r.helpers.scopedId(e)&&!e.depth}}};t.default=r,e.exports=t.default},2970:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]])},3190:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(4862),o=n(r(2536)),a=r(1168),s=n(r(5593));function l(e){this.value=e}function u(){}u.prototype={nameLookup:function(e,t){return this.internalNameLookup(e,t)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=i.COMPILER_REVISION,t=i.REVISION_CHANGES[e];return[e,t]},appendToBuffer:function(e,t,r){return(a.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple)?["return ",e,";"]:r?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,t,r,n){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!r,this.context=r||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,a=void 0,s=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l0&&(r+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(e){var n=t.aliases[e];n.children&&n.referenceCount>1&&(r+=", alias"+ ++i+"="+e,n.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(r+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(r);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",a,"}"])},mergeSource:function(e){var t=this.environment.isSimple,r=!this.forceBuffer,n=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(e){e.appendToBuffer?(o?e.prepend(" + "):o=e,a=e):(o&&(i?o.prepend("buffer += "):n=!0,a.add(";"),o=a=void 0),i=!0,t||(r=!1))}),r?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(e,0,r);var n=this.popStack();r.splice(1,0,n),this.push(this.source.functionCall(t,"call",r))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var r=this.topStack();t.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(e){return[" != null ? ",e,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,r,n){var i=0;n||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[i++])),this.resolvePath("context",e,i,t,r)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,r){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,r)},resolvePath:function(e,t,r,n,i){var o=this;if(this.options.strict||this.options.assumeObjects)return void this.push(function(e,t,r,n,i){var o=t.popStack(),a=r.length;for(e&&a--;nthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,r=e.length;t{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])},3314:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("cpu",[["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M17 20v2",key:"1rnc9c"}],["path",{d:"M17 2v2",key:"11trls"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M2 17h2",key:"7oei6x"}],["path",{d:"M2 7h2",key:"asdhe0"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"M20 17h2",key:"1fpfkl"}],["path",{d:"M20 7h2",key:"1o8tra"}],["path",{d:"M7 20v2",key:"4gnj0m"}],["path",{d:"M7 2v2",key:"1i4yhu"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1",key:"z9xiuo"}]])},3496:(e,t,r)=>{"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var r=Object.create(null);return r.__proto__=!1,{properties:{whitelist:n.createNewLookupObject(r,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:n.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,r){return"function"==typeof e?a(t.methods,r):a(t.properties,r)},t.resetLoggedProperties=function(){Object.keys(o).forEach(function(e){delete o[e]})};var n=r(2007),i=function(e){return e&&e.__esModule?e:{default:e}}(r(5535)),o=Object.create(null);function a(e,t){var r;return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(!0!==o[r=t]&&(o[r]=!0,i.default.log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')),!1)}},3525:(e,t)=>{"use strict";t.__esModule=!0,t.default=function(e){"object"!=typeof globalThis&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__);var t=globalThis.Handlebars;e.noConflict=function(){return globalThis.Handlebars===e&&(globalThis.Handlebars=t),e}},e.exports=t.default},3655:(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>s});var n=r(2115),i=r(7650),o=r(9708),a=r(5155),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,o.TL)(`Primitive.${t}`),i=n.forwardRef((e,n)=>{let{asChild:i,...o}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i?r:t,{...o,ref:n})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});function l(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}},3690:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.parseWithoutProcessing=u,t.parse=function(e,t){var r=u(e,t);return new o.default(t).accept(r)};var i=n(r(9648)),o=n(r(6226)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(1352)),s=r(1168);t.parser=i.default;var l={};function u(e,t){return"Program"===e.type?e:(i.default.yy=l,l.locInfo=function(e){return new l.SourceLocation(t&&t.srcName,e)},i.default.parse(e))}s.extend(l,a)},3782:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.Compiler=l,t.precompile=function(e,t,r){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new i.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0),t.compat&&(t.useDepths=!0);var n=r.parse(e,t),o=new r.Compiler().compile(n,t);return new r.JavaScriptCompiler().compile(o,t)},t.compile=function(e,t,r){if(void 0===t&&(t={}),null==e||"string"!=typeof e&&"Program"!==e.type)throw new i.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in(t=o.extend({},t))||(t.data=!0),t.compat&&(t.useDepths=!0);var n=void 0;function a(){var n=r.parse(e,t),i=new r.Compiler().compile(n,t),o=new r.JavaScriptCompiler().compile(i,t,void 0,!0);return r.template(o)}function s(e,t){return n||(n=a()),n.call(this,e,t)}return s._setup=function(e){return n||(n=a()),n._setup(e)},s._child=function(e,t,r,i){return n||(n=a()),n._child(e,t,r,i)},s};var i=n(r(2536)),o=r(1168),a=n(r(2845)),s=[].slice;function l(){}function u(e){if(!e.path.parts){var t=e.path;e.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc}}}l.prototype={compiler:l,equals:function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var r=0;r1)throw new i.default("Unsupported number of partial arguments: "+r.length,e);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var n=e.name.original,o="SubExpression"===e.name.type;o&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",o,n,a),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){u(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,r){var n=e.path,i=n.parts[0];this.opcode("getContext",n.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",r),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",i,null!=t||null!=r)},simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,r){var n=this.setupFullMustacheParams(e,t,r),o=e.path,s=o.parts[0];if(this.options.knownHelpers[s])this.opcode("invokeKnownHelper",n.length,s);else if(this.options.knownHelpersOnly)throw new i.default("You specified knownHelpersOnly, but used the unknown helper "+s,e);else o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",n.length,o.original,a.default.helpers.simpleId(o))},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],r=a.default.helpers.scopedId(e),n=!e.depth&&!r&&this.blockParamIndex(t);n?this.opcode("lookupBlockParam",n,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,r):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,r=0,n=t.length;for(this.opcode("pushHash");r=0)return[t,i]}}}},3786:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("external-link",[["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"}]])},3795:(e,t,r)=>{"use strict";r.d(t,{A:()=>K});var n,i,o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}Object.create;Object.create;var s=("function"==typeof SuppressedError&&SuppressedError,r(2115)),l="right-scroll-bar-position",u="width-before-scroll-bar";function c(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var f="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,d=new WeakMap;function h(e){return e}var p=function(e){void 0===e&&(e={});var t,r,n,i,a=(t=null,void 0===r&&(r=h),n=[],i=!1,{read:function(){if(i)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 t=r(e,i);return n.push(t),function(){n=n.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){i=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var r=t;t=[],r.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}});return a.options=o({async:!0,ssr:!1},e),a}(),m=function(){},g=s.forwardRef(function(e,t){var r,n,i,l,u=s.useRef(null),h=s.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),g=h[0],v=h[1],y=e.forwardProps,b=e.children,w=e.className,k=e.removeScrollBar,x=e.enabled,_=e.shards,S=e.sideCar,E=e.noRelative,C=e.noIsolation,A=e.inert,P=e.allowPinchZoom,I=e.as,O=e.gapMode,R=a(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),T=(r=[u,t],n=function(e){return r.forEach(function(t){return c(t,e)})},(i=(0,s.useState)(function(){return{value:null,callback:n,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=n,l=i.facade,f(function(){var e=d.get(l);if(e){var t=new Set(e),n=new Set(r),i=l.current;t.forEach(function(e){n.has(e)||c(e,null)}),n.forEach(function(e){t.has(e)||c(e,i)})}d.set(l,r)},[r]),l),z=o(o({},R),g);return s.createElement(s.Fragment,null,x&&s.createElement(S,{sideCar:p,removeScrollBar:k,shards:_,noRelative:E,noIsolation:C,inert:A,setCallbacks:v,allowPinchZoom:!!P,lockRef:u,gapMode:O}),y?s.cloneElement(s.Children.only(b),o(o({},z),{ref:T})):s.createElement(void 0===I?"div":I,o({},z,{className:w,ref:T}),b))});g.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},g.classNames={fullWidth:u,zeroRight:l};var v=function(e){var t=e.sideCar,r=a(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return s.createElement(n,o({},r))};v.isSideCarExport=!0;var y=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=i||r.nc;return t&&e.setAttribute("nonce",t),e}())){var o,a;(o=t).styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},b=function(){var e=y();return function(t,r){s.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},w=function(){var e=b();return function(t){return e(t.styles,t.dynamic),null}},k={left:0,top:0,right:0,gap:0},x=function(e){return parseInt(e||"",10)||0},_=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[x(r),x(n),x(i)]},S=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return k;var t=_(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},E=w(),C="data-scroll-locked",A=function(e,t,r,n){var i=e.left,o=e.top,a=e.right,s=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(s,"px ").concat(n,";\n }\n body[").concat(C,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(i,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(s,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(l," {\n right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(u," {\n margin-right: ").concat(s,"px ").concat(n,";\n }\n \n .").concat(l," .").concat(l," {\n right: 0 ").concat(n,";\n }\n \n .").concat(u," .").concat(u," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(C,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n }\n")},P=function(){var e=parseInt(document.body.getAttribute(C)||"0",10);return isFinite(e)?e:0},I=function(){s.useEffect(function(){return document.body.setAttribute(C,(P()+1).toString()),function(){var e=P()-1;e<=0?document.body.removeAttribute(C):document.body.setAttribute(C,e.toString())}},[])},O=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=void 0===n?"margin":n;I();var o=s.useMemo(function(){return S(i)},[i]);return s.createElement(E,{styles:A(o,!t,i,r?"":"!important")})},R=!1;if("undefined"!=typeof window)try{var T=Object.defineProperty({},"passive",{get:function(){return R=!0,!0}});window.addEventListener("test",T,T),window.removeEventListener("test",T,T)}catch(e){R=!1}var z=!!R&&{passive:!1},L=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},N=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),M(e,n)){var i=B(e,n);if(i[1]>i[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},M=function(e,t){return"v"===e?L(t,"overflowY"):L(t,"overflowX")},B=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},D=function(e,t,r,n,i){var o,a=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),s=a*n,l=r.target,u=t.contains(l),c=!1,f=s>0,d=0,h=0;do{if(!l)break;var p=B(e,l),m=p[0],g=p[1]-p[2]-a*m;(m||g)&&M(e,l)&&(d+=g,h+=m);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return f&&(i&&1>Math.abs(d)||!i&&s>d)?c=!0:!f&&(i&&1>Math.abs(h)||!i&&-s>h)&&(c=!0),c},j=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},F=function(e){return[e.deltaX,e.deltaY]},U=function(e){return e&&"current"in e?e.current:e},H=0,W=[];let Z=(n=function(e){var t=s.useRef([]),r=s.useRef([0,0]),n=s.useRef(),i=s.useState(H++)[0],o=s.useState(w)[0],a=s.useRef(e);s.useEffect(function(){a.current=e},[e]),s.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,i=0,o=t.length;iMath.abs(u)?"h":"v";if("touches"in e&&"h"===f&&"range"===c.type)return!1;var d=N(f,c);if(!d)return!0;if(d?i=f:(i="v"===f?"h":"v",d=N(f,c)),!d)return!1;if(!n.current&&"changedTouches"in e&&(l||u)&&(n.current=i),!i)return!0;var h=n.current||i;return D(h,t,e,"h"===h?l:u,!0)},[]),u=s.useCallback(function(e){if(W.length&&W[W.length-1]===o){var r="deltaY"in e?F(e):j(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta,n[0]===r[0]&&n[1]===r[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var i=(a.current.shards||[]).map(U).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?l(e,i[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=s.useCallback(function(e,r,n,i){var o={name:e,delta:r,target:n,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),f=s.useCallback(function(e){r.current=j(e),n.current=void 0},[]),d=s.useCallback(function(t){c(t.type,F(t),t.target,l(t,e.lockRef.current))},[]),h=s.useCallback(function(t){c(t.type,j(t),t.target,l(t,e.lockRef.current))},[]);s.useEffect(function(){return W.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",u,z),document.addEventListener("touchmove",u,z),document.addEventListener("touchstart",f,z),function(){W=W.filter(function(e){return e!==o}),document.removeEventListener("wheel",u,z),document.removeEventListener("touchmove",u,z),document.removeEventListener("touchstart",f,z)}},[]);var p=e.removeScrollBar,m=e.inert;return s.createElement(s.Fragment,null,m?s.createElement(o,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,p?s.createElement(O,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},p.useMedium(n),v);var V=s.forwardRef(function(e,t){return s.createElement(g,o({},e,{ref:t,sideCar:Z}))});V.classNames=g.classNames;let K=V},3904:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},4186:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},4315:(e,t,r)=>{"use strict";r.d(t,{jH:()=>o});var n=r(2115);r(5155);var i=n.createContext(void 0);function o(e){let t=n.useContext(i);return e||t||"ltr"}},4378:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(2115),i=r(7650),o=r(3655),a=r(2712),s=r(5155),l=n.forwardRef((e,t)=>{var r,l;let{container:u,...c}=e,[f,d]=n.useState(!1);(0,a.N)(()=>d(!0),[]);let h=u||f&&(null==(l=globalThis)||null==(r=l.document)?void 0:r.body);return h?i.createPortal((0,s.jsx)(o.sG.div,{...c,ref:t}),h):null});l.displayName="Portal"},4416:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},4582:(e,t,r)=>{"use strict";r.d(t,{UC:()=>eT,In:()=>eO,q7:()=>eL,VF:()=>eM,p4:()=>eN,ZL:()=>eR,bL:()=>eA,wn:()=>eD,PP:()=>eB,l9:()=>eP,WT:()=>eI,LM:()=>ez});var n=r(2115),i=r(7650);function o(e,[t,r]){return Math.min(r,Math.max(t,e))}var a=r(5185),s=r(7328),l=r(6101),u=r(6081),c=r(4315),f=r(9178),d=r(2293),h=r(7900),p=r(1285),m=r(5152),g=r(4378),v=r(3655),y=r(9708),b=r(9033),w=r(5845),k=r(2712),x=r(5503),_=r(2564),S=r(8168),E=r(3795),C=r(5155),A=[" ","Enter","ArrowUp","ArrowDown"],P=[" ","Enter"],I="Select",[O,R,T]=(0,s.N)(I),[z,L]=(0,u.A)(I,[T,m.Bk]),N=(0,m.Bk)(),[M,B]=z(I),[D,j]=z(I),F=e=>{let{__scopeSelect:t,children:r,open:i,defaultOpen:o,onOpenChange:a,value:s,defaultValue:l,onValueChange:u,dir:f,name:d,autoComplete:h,disabled:g,required:v,form:y}=e,b=N(t),[k,x]=n.useState(null),[_,S]=n.useState(null),[E,A]=n.useState(!1),P=(0,c.jH)(f),[R,T]=(0,w.i)({prop:i,defaultProp:null!=o&&o,onChange:a,caller:I}),[z,L]=(0,w.i)({prop:s,defaultProp:l,onChange:u,caller:I}),B=n.useRef(null),j=!k||y||!!k.closest("form"),[F,U]=n.useState(new Set),H=Array.from(F).map(e=>e.props.value).join(";");return(0,C.jsx)(m.bL,{...b,children:(0,C.jsxs)(M,{required:v,scope:t,trigger:k,onTriggerChange:x,valueNode:_,onValueNodeChange:S,valueNodeHasChildren:E,onValueNodeHasChildrenChange:A,contentId:(0,p.B)(),value:z,onValueChange:L,open:R,onOpenChange:T,dir:P,triggerPointerDownPosRef:B,disabled:g,children:[(0,C.jsx)(O.Provider,{scope:t,children:(0,C.jsx)(D,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{U(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{U(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),j?(0,C.jsxs)(e_,{"aria-hidden":!0,required:v,tabIndex:-1,name:d,autoComplete:h,value:z,onChange:e=>L(e.target.value),disabled:g,form:y,children:[void 0===z?(0,C.jsx)("option",{value:""}):null,Array.from(F)]},H):null]})})};F.displayName=I;var U="SelectTrigger",H=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:i=!1,...o}=e,s=N(r),u=B(U,r),c=u.disabled||i,f=(0,l.s)(t,u.onTriggerChange),d=R(r),h=n.useRef("touch"),[p,g,y]=eE(e=>{let t=d().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eC(t,e,r);void 0!==n&&u.onValueChange(n.value)}),b=e=>{c||(u.onOpenChange(!0),y()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,C.jsx)(m.Mz,{asChild:!0,...s,children:(0,C.jsx)(v.sG.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eS(u.value)?"":void 0,...o,ref:f,onClick:(0,a.mK)(o.onClick,e=>{e.currentTarget.focus(),"mouse"!==h.current&&b(e)}),onPointerDown:(0,a.mK)(o.onPointerDown,e=>{h.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(b(e),e.preventDefault())}),onKeyDown:(0,a.mK)(o.onKeyDown,e=>{let t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),(!t||" "!==e.key)&&A.includes(e.key)&&(b(),e.preventDefault())})})})});H.displayName=U;var W="SelectValue",Z=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:i,children:o,placeholder:a="",...s}=e,u=B(W,r),{onValueNodeHasChildrenChange:c}=u,f=void 0!==o,d=(0,l.s)(t,u.onValueNodeChange);return(0,k.N)(()=>{c(f)},[c,f]),(0,C.jsx)(v.sG.span,{...s,ref:d,style:{pointerEvents:"none"},children:eS(u.value)?(0,C.jsx)(C.Fragment,{children:a}):o})});Z.displayName=W;var V=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...i}=e;return(0,C.jsx)(v.sG.span,{"aria-hidden":!0,...i,ref:t,children:n||"▼"})});V.displayName="SelectIcon";var K=e=>(0,C.jsx)(g.Z,{asChild:!0,...e});K.displayName="SelectPortal";var G="SelectContent",q=n.forwardRef((e,t)=>{let r=B(G,e.__scopeSelect),[o,a]=n.useState();return((0,k.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,C.jsx)(J,{...e,ref:t}):o?i.createPortal((0,C.jsx)($,{scope:e.__scopeSelect,children:(0,C.jsx)(O.Slot,{scope:e.__scopeSelect,children:(0,C.jsx)("div",{children:e.children})})}),o):null});q.displayName=G;var[$,Y]=z(G),X=(0,y.TL)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:i="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:u,side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:k,avoidCollisions:x,..._}=e,A=B(G,r),[P,I]=n.useState(null),[O,T]=n.useState(null),z=(0,l.s)(t,e=>I(e)),[L,N]=n.useState(null),[M,D]=n.useState(null),j=R(r),[F,U]=n.useState(!1),H=n.useRef(!1);n.useEffect(()=>{if(P)return(0,S.Eq)(P)},[P]),(0,d.Oh)();let W=n.useCallback(e=>{let[t,...r]=j().map(e=>e.ref.current),[n]=r.slice(-1),i=document.activeElement;for(let r of e)if(r===i||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&O&&(O.scrollTop=0),r===n&&O&&(O.scrollTop=O.scrollHeight),null==r||r.focus(),document.activeElement!==i))return},[j,O]),Z=n.useCallback(()=>W([L,P]),[W,L,P]);n.useEffect(()=>{F&&Z()},[F,Z]);let{onOpenChange:V,triggerPointerDownPosRef:K}=A;n.useEffect(()=>{if(P){let e={x:0,y:0},t=t=>{var r,n,i,o;e={x:Math.abs(Math.round(t.pageX)-(null!=(i=null==(r=K.current)?void 0:r.x)?i:0)),y:Math.abs(Math.round(t.pageY)-(null!=(o=null==(n=K.current)?void 0:n.y)?o:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():P.contains(r.target)||V(!1),document.removeEventListener("pointermove",t),K.current=null};return null!==K.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[P,V,K]),n.useEffect(()=>{let e=()=>V(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[V]);let[q,Y]=eE(e=>{let t=j().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eC(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!H.current&&!r;(void 0!==A.value&&A.value===t||n)&&(N(e),n&&(H.current=!0))},[A.value]),et=n.useCallback(()=>null==P?void 0:P.focus(),[P]),er=n.useCallback((e,t,r)=>{let n=!H.current&&!r;(void 0!==A.value&&A.value===t||n)&&D(e)},[A.value]),en="popper"===i?ee:Q,ei=en===ee?{side:c,sideOffset:p,align:m,alignOffset:g,arrowPadding:v,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:k,avoidCollisions:x}:{};return(0,C.jsx)($,{scope:r,content:P,viewport:O,onViewportChange:T,itemRefCallback:J,selectedItem:L,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:Z,selectedItemText:M,position:i,isPositioned:F,searchRef:q,children:(0,C.jsx)(E.A,{as:X,allowPinchZoom:!0,children:(0,C.jsx)(h.n,{asChild:!0,trapped:A.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.mK)(o,e=>{var t;null==(t=A.trigger)||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,C.jsx)(f.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>A.onOpenChange(!1),children:(0,C.jsx)(en,{role:"listbox",id:A.contentId,"data-state":A.open?"open":"closed",dir:A.dir,onContextMenu:e=>e.preventDefault(),..._,...ei,onPlaced:()=>U(!0),ref:z,style:{display:"flex",flexDirection:"column",outline:"none",..._.style},onKeyDown:(0,a.mK)(_.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Y(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=j().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>W(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:i,...a}=e,s=B(G,r),u=Y(G,r),[c,f]=n.useState(null),[d,h]=n.useState(null),p=(0,l.s)(t,e=>h(e)),m=R(r),g=n.useRef(!1),y=n.useRef(!0),{viewport:b,selectedItem:w,selectedItemText:x,focusSelectedItem:_}=u,S=n.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&d&&b&&w&&x){let e=s.trigger.getBoundingClientRect(),t=d.getBoundingClientRect(),r=s.valueNode.getBoundingClientRect(),n=x.getBoundingClientRect();if("rtl"!==s.dir){let i=n.left-t.left,a=r.left-i,s=e.left-a,l=e.width+s,u=Math.max(l,t.width),f=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.left=f+"px"}else{let i=t.right-n.right,a=window.innerWidth-r.right-i,s=window.innerWidth-e.right-a,l=e.width+s,u=Math.max(l,t.width),f=o(a,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=l+"px",c.style.right=f+"px"}let a=m(),l=window.innerHeight-20,u=b.scrollHeight,f=window.getComputedStyle(d),h=parseInt(f.borderTopWidth,10),p=parseInt(f.paddingTop,10),v=parseInt(f.borderBottomWidth,10),y=h+p+u+parseInt(f.paddingBottom,10)+v,k=Math.min(5*w.offsetHeight,y),_=window.getComputedStyle(b),S=parseInt(_.paddingTop,10),E=parseInt(_.paddingBottom,10),C=e.top+e.height/2-10,A=w.offsetHeight/2,P=h+p+(w.offsetTop+A);if(P<=C){let e=a.length>0&&w===a[a.length-1].ref.current;c.style.bottom="0px";let t=Math.max(l-C,A+(e?E:0)+(d.clientHeight-b.offsetTop-b.offsetHeight)+v);c.style.height=P+t+"px"}else{let e=a.length>0&&w===a[0].ref.current;c.style.top="0px";let t=Math.max(C,h+b.offsetTop+(e?S:0)+A);c.style.height=t+(y-P)+"px",b.scrollTop=P-C+b.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=k+"px",c.style.maxHeight=l+"px",null==i||i(),requestAnimationFrame(()=>g.current=!0)}},[m,s.trigger,s.valueNode,c,d,b,w,x,s.dir,i]);(0,k.N)(()=>S(),[S]);let[E,A]=n.useState();(0,k.N)(()=>{d&&A(window.getComputedStyle(d).zIndex)},[d]);let P=n.useCallback(e=>{e&&!0===y.current&&(S(),null==_||_(),y.current=!1)},[S,_]);return(0,C.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:g,onScrollButtonChange:P,children:(0,C.jsx)("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:E},children:(0,C.jsx)(v.sG.div,{...a,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});Q.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:i=10,...o}=e,a=N(r);return(0,C.jsx)(m.UC,{...a,...o,ref:t,align:n,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=z(G,{}),en="SelectViewport",ei=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:i,...o}=e,s=Y(en,r),u=er(en,r),c=(0,l.s)(t,s.onViewportChange),f=n.useRef(0);return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,C.jsx)(O.Slot,{scope:r,children:(0,C.jsx)(v.sG.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:(0,a.mK)(o.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if((null==n?void 0:n.current)&&r){let e=Math.abs(f.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(i0?s:0,r.style.justifyContent="flex-end")}}}f.current=t.scrollTop})})})]})});ei.displayName=en;var eo="SelectGroup",[ea,es]=z(eo);n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=(0,p.B)();return(0,C.jsx)(ea,{scope:r,id:i,children:(0,C.jsx)(v.sG.div,{role:"group","aria-labelledby":i,...n,ref:t})})}).displayName=eo;var el="SelectLabel";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=es(el,r);return(0,C.jsx)(v.sG.div,{id:i.id,...n,ref:t})}).displayName=el;var eu="SelectItem",[ec,ef]=z(eu),ed=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:i,disabled:o=!1,textValue:s,...u}=e,c=B(eu,r),f=Y(eu,r),d=c.value===i,[h,m]=n.useState(null!=s?s:""),[g,y]=n.useState(!1),b=(0,l.s)(t,e=>{var t;return null==(t=f.itemRefCallback)?void 0:t.call(f,e,i,o)}),w=(0,p.B)(),k=n.useRef("touch"),x=()=>{o||(c.onValueChange(i),c.onOpenChange(!1))};if(""===i)throw Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,C.jsx)(ec,{scope:r,value:i,disabled:o,textId:w,isSelected:d,onItemTextChange:n.useCallback(e=>{m(t=>{var r;return t||(null!=(r=null==e?void 0:e.textContent)?r:"").trim()})},[]),children:(0,C.jsx)(O.ItemSlot,{scope:r,value:i,disabled:o,textValue:h,children:(0,C.jsx)(v.sG.div,{role:"option","aria-labelledby":w,"data-highlighted":g?"":void 0,"aria-selected":d&&g,"data-state":d?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...u,ref:b,onFocus:(0,a.mK)(u.onFocus,()=>y(!0)),onBlur:(0,a.mK)(u.onBlur,()=>y(!1)),onClick:(0,a.mK)(u.onClick,()=>{"mouse"!==k.current&&x()}),onPointerUp:(0,a.mK)(u.onPointerUp,()=>{"mouse"===k.current&&x()}),onPointerDown:(0,a.mK)(u.onPointerDown,e=>{k.current=e.pointerType}),onPointerMove:(0,a.mK)(u.onPointerMove,e=>{if(k.current=e.pointerType,o){var t;null==(t=f.onItemLeave)||t.call(f)}else"mouse"===k.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.mK)(u.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null==(t=f.onItemLeave)||t.call(f)}}),onKeyDown:(0,a.mK)(u.onKeyDown,e=>{var t;((null==(t=f.searchRef)?void 0:t.current)===""||" "!==e.key)&&(P.includes(e.key)&&x()," "===e.key&&e.preventDefault())})})})})});ed.displayName=eu;var eh="SelectItemText",ep=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:a,...s}=e,u=B(eh,r),c=Y(eh,r),f=ef(eh,r),d=j(eh,r),[h,p]=n.useState(null),m=(0,l.s)(t,e=>p(e),f.onItemTextChange,e=>{var t;return null==(t=c.itemTextRefCallback)?void 0:t.call(c,e,f.value,f.disabled)}),g=null==h?void 0:h.textContent,y=n.useMemo(()=>(0,C.jsx)("option",{value:f.value,disabled:f.disabled,children:g},f.value),[f.disabled,f.value,g]),{onNativeOptionAdd:b,onNativeOptionRemove:w}=d;return(0,k.N)(()=>(b(y),()=>w(y)),[b,w,y]),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(v.sG.span,{id:f.textId,...s,ref:m}),f.isSelected&&u.valueNode&&!u.valueNodeHasChildren?i.createPortal(s.children,u.valueNode):null]})});ep.displayName=eh;var em="SelectItemIndicator",eg=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ef(em,r).isSelected?(0,C.jsx)(v.sG.span,{"aria-hidden":!0,...n,ref:t}):null});eg.displayName=em;var ev="SelectScrollUpButton",ey=n.forwardRef((e,t)=>{let r=Y(ev,e.__scopeSelect),i=er(ev,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,k.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,C.jsx)(ek,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ey.displayName=ev;var eb="SelectScrollDownButton",ew=n.forwardRef((e,t)=>{let r=Y(eb,e.__scopeSelect),i=er(eb,e.__scopeSelect),[o,a]=n.useState(!1),s=(0,l.s)(t,i.onScrollButtonChange);return(0,k.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),o?(0,C.jsx)(ek,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ew.displayName=eb;var ek=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:i,...o}=e,s=Y("SelectScrollButton",r),l=n.useRef(null),u=R(r),c=n.useCallback(()=>{null!==l.current&&(window.clearInterval(l.current),l.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,k.N)(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null==(e=t.ref.current)||e.scrollIntoView({block:"nearest"})},[u]),(0,C.jsx)(v.sG.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:(0,a.mK)(o.onPointerDown,()=>{null===l.current&&(l.current=window.setInterval(i,50))}),onPointerMove:(0,a.mK)(o.onPointerMove,()=>{var e;null==(e=s.onItemLeave)||e.call(s),null===l.current&&(l.current=window.setInterval(i,50))}),onPointerLeave:(0,a.mK)(o.onPointerLeave,()=>{c()})})});n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,C.jsx)(v.sG.div,{"aria-hidden":!0,...n,ref:t})}).displayName="SelectSeparator";var ex="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,i=N(r),o=B(ex,r),a=Y(ex,r);return o.open&&"popper"===a.position?(0,C.jsx)(m.i3,{...i,...n,ref:t}):null}).displayName=ex;var e_=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:i,...o}=e,a=n.useRef(null),s=(0,l.s)(t,a),u=(0,x.Z)(i);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==i&&t){let r=new Event("change",{bubbles:!0});t.call(e,i),e.dispatchEvent(r)}},[u,i]),(0,C.jsx)(v.sG.select,{...o,style:{..._.Qg,...o.style},ref:s,defaultValue:i})});function eS(e){return""===e||void 0===e}function eE(e){let t=(0,b.c)(e),r=n.useRef(""),i=n.useRef(0),o=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(i.current),""!==t&&(i.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(i.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(i.current),[]),[r,o,a]}function eC(e,t,r){var n,i;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,s=(n=e,i=Math.max(a,0),n.map((e,t)=>n[(i+t)%n.length]));1===o.length&&(s=s.filter(e=>e!==r));let l=s.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}e_.displayName="SelectBubbleInput";var eA=F,eP=H,eI=Z,eO=V,eR=K,eT=q,ez=ei,eL=ed,eN=ep,eM=eg,eB=ey,eD=ew},4861:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},4862:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=f;var i=r(1168),o=n(r(2536)),a=r(6484),s=r(9725),l=n(r(5535)),u=r(3496);t.VERSION="4.7.8",t.COMPILER_REVISION=8,t.LAST_COMPATIBLE_COMPILER_REVISION=7,t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var c="[object Object]";function f(e,t,r){this.helpers=e||{},this.partials=t||{},this.decorators=r||{},a.registerDefaultHelpers(this),s.registerDefaultDecorators(this)}f.prototype={constructor:f,logger:l.default,log:l.default.log,registerHelper:function(e,t){if(i.toString.call(e)===c){if(t)throw new o.default("Arg not supported with multiple helpers");i.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(i.toString.call(e)===c)i.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(i.toString.call(e)===c){if(t)throw new o.default("Arg not supported with multiple decorators");i.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){u.resetLoggedProperties()}},t.log=l.default.log,t.createFrame=i.createFrame,t.logger=l.default},4975:(e,t)=>{"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){return"function"!=typeof e?e:function(){var r=arguments[arguments.length-1];return arguments[arguments.length-1]=t(r),e.apply(this,arguments)}}},5111:(e,t,r)=>{"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(r(2536));function i(){this.parents=[]}function o(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function a(e){o.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function s(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}i.prototype={constructor:i,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!i.prototype[r.type])throw new n.default('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new n.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;t{"use strict";r.d(t,{Mz:()=>te,i3:()=>tr,UC:()=>tt,bL:()=>e7,Bk:()=>eG});var n=r(2115);let i=["top","right","bottom","left"],o=Math.min,a=Math.max,s=Math.round,l=Math.floor,u=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function d(e,t){return"function"==typeof e?e(t):e}function h(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}let v=new Set(["top","bottom"]);function y(e){return v.has(h(e))?"y":"x"}function b(e){return e.replace(/start|end/g,e=>f[e])}let w=["left","right"],k=["right","left"],x=["top","bottom"],_=["bottom","top"];function S(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function E(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function C(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function A(e,t,r){let n,{reference:i,floating:o}=e,a=y(t),s=m(y(t)),l=g(s),u=h(t),c="y"===a,f=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,v=i[l]/2-o[l]/2;switch(u){case"top":n={x:f,y:i.y-o.height};break;case"bottom":n={x:f,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:d};break;case"left":n={x:i.x-o.width,y:d};break;default:n={x:i.x,y:i.y}}switch(p(t)){case"start":n[s]-=v*(r&&c?-1:1);break;case"end":n[s]+=v*(r&&c?-1:1)}return n}let P=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,s=o.filter(Boolean),l=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:f}=A(u,n,l),d=n,h={},p=0;for(let r=0;re[t]>=0)}let T=new Set(["left","top"]);async function z(e,t){let{placement:r,platform:n,elements:i}=e,o=await (null==n.isRTL?void 0:n.isRTL(i.floating)),a=h(r),s=p(r),l="y"===y(r),u=T.has(a)?-1:1,c=o&&l?-1:1,f=d(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:v}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&"number"==typeof v&&(g="end"===s?-1*v:v),l?{x:g*c,y:m*u}:{x:m*u,y:g*c}}function L(){return"undefined"!=typeof window}function N(e){return D(e)?(e.nodeName||"").toLowerCase():"#document"}function M(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function B(e){var t;return null==(t=(D(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function D(e){return!!L()&&(e instanceof Node||e instanceof M(e).Node)}function j(e){return!!L()&&(e instanceof Element||e instanceof M(e).Element)}function F(e){return!!L()&&(e instanceof HTMLElement||e instanceof M(e).HTMLElement)}function U(e){return!!L()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof M(e).ShadowRoot)}let H=new Set(["inline","contents"]);function W(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=ee(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!H.has(i)}let Z=new Set(["table","td","th"]),V=[":popover-open",":modal"];function K(e){return V.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let G=["transform","translate","scale","rotate","perspective"],q=["transform","translate","scale","rotate","perspective","filter"],$=["paint","layout","strict","content"];function Y(e){let t=X(),r=j(e)?ee(e):e;return G.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||q.some(e=>(r.willChange||"").includes(e))||$.some(e=>(r.contain||"").includes(e))}function X(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let J=new Set(["html","body","#document"]);function Q(e){return J.has(N(e))}function ee(e){return M(e).getComputedStyle(e)}function et(e){return j(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function er(e){if("html"===N(e))return e;let t=e.assignedSlot||e.parentNode||U(e)&&e.host||B(e);return U(t)?t.host:t}function en(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=er(t);return Q(r)?t.ownerDocument?t.ownerDocument.body:t.body:F(r)&&W(r)?r:e(r)}(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),a=M(i);if(o){let e=ei(a);return t.concat(a,a.visualViewport||[],W(i)?i:[],e&&r?en(e):[])}return t.concat(i,en(i,[],r))}function ei(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function eo(e){let t=ee(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=F(e),o=i?e.offsetWidth:r,a=i?e.offsetHeight:n,l=s(r)!==o||s(n)!==a;return l&&(r=o,n=a),{width:r,height:n,$:l}}function ea(e){return j(e)?e:e.contextElement}function es(e){let t=ea(e);if(!F(t))return u(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:o}=eo(t),a=(o?s(r.width):r.width)/n,l=(o?s(r.height):r.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let el=u(0);function eu(e){let t=M(e);return X()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:el}function ec(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let o=e.getBoundingClientRect(),a=ea(e),s=u(1);t&&(n?j(n)&&(s=es(n)):s=es(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===M(a))&&i)?eu(a):u(0),c=(o.left+l.x)/s.x,f=(o.top+l.y)/s.y,d=o.width/s.x,h=o.height/s.y;if(a){let e=M(a),t=n&&j(n)?M(n):n,r=e,i=ei(r);for(;i&&n&&t!==r;){let e=es(i),t=i.getBoundingClientRect(),n=ee(i),o=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,f*=e.y,d*=e.x,h*=e.y,c+=o,f+=a,i=ei(r=M(i))}}return C({width:d,height:h,x:c,y:f})}function ef(e,t){let r=et(e).scrollLeft;return t?t.left+r:ec(B(e)).left+r}function ed(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-ef(e,r),y:r.top+t.scrollTop}}let eh=new Set(["absolute","fixed"]);function ep(e,t,r){let n;if("viewport"===t)n=function(e,t){let r=M(e),n=B(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;let e=X();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}let u=ef(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,a=Math.abs(n.clientWidth-t.clientWidth-i);a<=25&&(o-=a)}else u<=25&&(o+=u);return{width:o,height:a,x:s,y:l}}(e,r);else if("document"===t)n=function(e){let t=B(e),r=et(e),n=e.ownerDocument.body,i=a(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=a(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight),s=-r.scrollLeft+ef(e),l=-r.scrollTop;return"rtl"===ee(n).direction&&(s+=a(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:s,y:l}}(B(e));else if(j(t))n=function(e,t){let r=ec(e,!0,"fixed"===t),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=F(e)?es(e):u(1),a=e.clientWidth*o.x,s=e.clientHeight*o.y;return{width:a,height:s,x:i*o.x,y:n*o.y}}(t,r);else{let r=eu(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return C(n)}function em(e){return"static"===ee(e).position}function eg(e,t){if(!F(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let r=e.offsetParent;return B(e)===r&&(r=r.ownerDocument.body),r}function ev(e,t){var r;let n=M(e);if(K(e))return n;if(!F(e)){let t=er(e);for(;t&&!Q(t);){if(j(t)&&!em(t))return t;t=er(t)}return n}let i=eg(e,t);for(;i&&(r=i,Z.has(N(r)))&&em(i);)i=eg(i,t);return i&&Q(i)&&em(i)&&!Y(i)?n:i||function(e){let t=er(e);for(;F(t)&&!Q(t);){if(Y(t))return t;if(K(t))break;t=er(t)}return null}(e)||n}let ey=async function(e){let t=this.getOffsetParent||ev,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=F(t),i=B(t),o="fixed"===r,a=ec(e,!0,o,t),s={scrollLeft:0,scrollTop:0},l=u(0);if(n||!n&&!o)if(("body"!==N(t)||W(i))&&(s=et(t)),n){let e=ec(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=ef(i));o&&!n&&i&&(l.x=ef(i));let c=!i||n||o?u(0):ed(i,s);return{x:a.left+s.scrollLeft-l.x-c.x,y:a.top+s.scrollTop-l.y-c.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},eb={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,o="fixed"===i,a=B(n),s=!!t&&K(t.floating);if(n===a||s&&o)return r;let l={scrollLeft:0,scrollTop:0},c=u(1),f=u(0),d=F(n);if((d||!d&&!o)&&(("body"!==N(n)||W(a))&&(l=et(n)),F(n))){let e=ec(n);c=es(n),f.x=e.x+n.clientLeft,f.y=e.y+n.clientTop}let h=!a||d||o?u(0):ed(a,l);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+f.x+h.x,y:r.y*c.y-l.scrollTop*c.y+f.y+h.y}},getDocumentElement:B,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,s=[..."clippingAncestors"===r?K(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=en(e,[],!1).filter(e=>j(e)&&"body"!==N(e)),i=null,o="fixed"===ee(e).position,a=o?er(e):e;for(;j(a)&&!Q(a);){let t=ee(a),r=Y(a);r||"fixed"!==t.position||(i=null),(o?!r&&!i:!r&&"static"===t.position&&!!i&&eh.has(i.position)||W(a)&&!r&&function e(t,r){let n=er(t);return!(n===r||!j(n)||Q(n))&&("fixed"===ee(n).position||e(n,r))}(e,a))?n=n.filter(e=>e!==a):i=t,a=er(a)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=s[0],u=s.reduce((e,r)=>{let n=ep(t,r,i);return e.top=a(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=a(n.left,e.left),e},ep(t,l,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:ev,getElementRects:ey,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=eo(e);return{width:t,height:r}},getScale:es,isElement:j,isRTL:function(e){return"rtl"===ee(e).direction}};function ew(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let ek=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:s,platform:l,elements:u,middlewareData:c}=t,{element:f,padding:h=0}=d(e,t)||{};if(null==f)return{};let v=E(h),b={x:r,y:n},w=m(y(i)),k=g(w),x=await l.getDimensions(f),_="y"===w,S=_?"clientHeight":"clientWidth",C=s.reference[k]+s.reference[w]-b[w]-s.floating[k],A=b[w]-s.reference[w],P=await (null==l.getOffsetParent?void 0:l.getOffsetParent(f)),I=P?P[S]:0;I&&await (null==l.isElement?void 0:l.isElement(P))||(I=u.floating[S]||s.floating[k]);let O=I/2-x[k]/2-1,R=o(v[_?"top":"left"],O),T=o(v[_?"bottom":"right"],O),z=I-x[k]-T,L=I/2-x[k]/2+(C/2-A/2),N=a(R,o(L,z)),M=!c.arrow&&null!=p(i)&&L!==N&&s.reference[k]/2-(L{let n=new Map,i={platform:eb,...r},o={...i.platform,_c:n};return P(e,t,{...i,platform:o})};var e_=r(7650),eS="undefined"!=typeof document?n.useLayoutEffect:function(){};function eE(e,t){let r,n,i;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((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!eE(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!eE(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function eC(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eA(e,t){let r=eC(e);return Math.round(t*r)/r}function eP(e){let t=n.useRef(e);return eS(()=>{t.current=e}),t}let eI=e=>({name:"arrow",options:e,fn(t){let{element:r,padding:n}="function"==typeof e?e(t):e;return r&&({}).hasOwnProperty.call(r,"current")?null!=r.current?ek({element:r.current,padding:n}).fn(t):{}:r?ek({element:r,padding:n}).fn(t):{}}}),eO=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:i,y:o,placement:a,middlewareData:s}=t,l=await z(t,e);return a===(null==(r=s.offset)?void 0:r.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}}(e),options:[e,t]}),eR=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:i}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:u={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=d(e,t),f={x:r,y:n},p=await I(t,c),g=y(h(i)),v=m(g),b=f[v],w=f[g];if(s){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",r=b+p[e],n=b-p[t];b=a(r,o(b,n))}if(l){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",r=w+p[e],n=w-p[t];w=a(r,o(w,n))}let k=u.fn({...t,[v]:b,[g]:w});return{...k,data:{x:k.x-r,y:k.y-n,enabled:{[v]:s,[g]:l}}}}}}(e),options:[e,t]}),eT=(e,t)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:r,y:n,placement:i,rects:o,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=d(e,t),c={x:r,y:n},f=y(i),p=m(f),g=c[p],v=c[f],b=d(s,t),w="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+w.mainAxis,r=o.reference[p]+o.reference[e]-w.mainAxis;gr&&(g=r)}if(u){var k,x;let e="y"===p?"width":"height",t=T.has(h(i)),r=o.reference[f]-o.floating[e]+(t&&(null==(k=a.offset)?void 0:k[f])||0)+(t?0:w.crossAxis),n=o.reference[f]+o.reference[e]+(t?0:(null==(x=a.offset)?void 0:x[f])||0)-(t?w.crossAxis:0);vn&&(v=n)}return{[p]:g,[f]:v}}}}(e),options:[e,t]}),ez=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n,i,o,a;let{placement:s,middlewareData:l,rects:u,initialPlacement:c,platform:f,elements:v}=t,{mainAxis:E=!0,crossAxis:C=!0,fallbackPlacements:A,fallbackStrategy:P="bestFit",fallbackAxisSideDirection:O="none",flipAlignment:R=!0,...T}=d(e,t);if(null!=(r=l.arrow)&&r.alignmentOffset)return{};let z=h(s),L=y(c),N=h(c)===c,M=await (null==f.isRTL?void 0:f.isRTL(v.floating)),B=A||(N||!R?[S(c)]:function(e){let t=S(e);return[b(e),t,b(t)]}(c)),D="none"!==O;!A&&D&&B.push(...function(e,t,r,n){let i=p(e),o=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?k:w;return t?w:k;case"left":case"right":return t?x:_;default:return[]}}(h(e),"start"===r,n);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(b)))),o}(c,R,O,M));let j=[c,...B],F=await I(t,T),U=[],H=(null==(n=l.flip)?void 0:n.overflows)||[];if(E&&U.push(F[z]),C){let e=function(e,t,r){void 0===r&&(r=!1);let n=p(e),i=m(y(e)),o=g(i),a="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=S(a)),[a,S(a)]}(s,u,M);U.push(F[e[0]],F[e[1]])}if(H=[...H,{placement:s,overflows:U}],!U.every(e=>e<=0)){let e=((null==(i=l.flip)?void 0:i.index)||0)+1,t=j[e];if(t&&("alignment"!==C||L===y(t)||H.every(e=>y(e.placement)!==L||e.overflows[0]>0)))return{data:{index:e,overflows:H},reset:{placement:t}};let r=null==(o=H.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(P){case"bestFit":{let e=null==(a=H.filter(e=>{if(D){let t=y(e.placement);return t===L||"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:a[0];e&&(r=e);break}case"initialPlacement":r=c}if(s!==r)return{reset:{placement:r}}}return{}}}}(e),options:[e,t]}),eL=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;let i,s,{placement:l,rects:u,platform:c,elements:f}=t,{apply:m=()=>{},...g}=d(e,t),v=await I(t,g),b=h(l),w=p(l),k="y"===y(l),{width:x,height:_}=u.floating;"top"===b||"bottom"===b?(i=b,s=w===(await (null==c.isRTL?void 0:c.isRTL(f.floating))?"start":"end")?"left":"right"):(s=b,i="end"===w?"top":"bottom");let S=_-v.top-v.bottom,E=x-v.left-v.right,C=o(_-v[i],S),A=o(x-v[s],E),P=!t.middlewareData.shift,O=C,R=A;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(R=E),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(O=S),P&&!w){let e=a(v.left,0),t=a(v.right,0),r=a(v.top,0),n=a(v.bottom,0);k?R=x-2*(0!==e||0!==t?e+t:a(v.left,v.right)):O=_-2*(0!==r||0!==n?r+n:a(v.top,v.bottom))}await m({...t,availableWidth:R,availableHeight:O});let T=await c.getDimensions(f.floating);return x!==T.width||_!==T.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),eN=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r}=t,{strategy:n="referenceHidden",...i}=d(e,t);switch(n){case"referenceHidden":{let e=O(await I(t,{...i,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:R(e)}}}case"escaped":{let e=O(await I(t,{...i,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:R(e)}}}default:return{}}}}}(e),options:[e,t]}),eM=(e,t)=>({...eI(e),options:[e,t]});var eB=r(3655),eD=r(5155),ej=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...o}=e;return(0,eD.jsx)(eB.sG.svg,{...o,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,eD.jsx)("polygon",{points:"0,0 30,0 15,10"})})});ej.displayName="Arrow";var eF=r(6101),eU=r(6081),eH=r(9033),eW=r(2712),eZ=r(1275),eV="Popper",[eK,eG]=(0,eU.A)(eV),[eq,e$]=eK(eV),eY=e=>{let{__scopePopper:t,children:r}=e,[i,o]=n.useState(null);return(0,eD.jsx)(eq,{scope:t,anchor:i,onAnchorChange:o,children:r})};eY.displayName=eV;var eX="PopperAnchor",eJ=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:i,...o}=e,a=e$(eX,r),s=n.useRef(null),l=(0,eF.s)(t,s),u=n.useRef(null);return n.useEffect(()=>{let e=u.current;u.current=(null==i?void 0:i.current)||s.current,e!==u.current&&a.onAnchorChange(u.current)}),i?null:(0,eD.jsx)(eB.sG.div,{...o,ref:l})});eJ.displayName=eX;var eQ="PopperContent",[e0,e1]=eK(eQ),e2=n.forwardRef((e,t)=>{var r,i,s,u,c,f,d,h;let{__scopePopper:p,side:m="bottom",sideOffset:g=0,align:v="center",alignOffset:y=0,arrowPadding:b=0,avoidCollisions:w=!0,collisionBoundary:k=[],collisionPadding:x=0,sticky:_="partial",hideWhenDetached:S=!1,updatePositionStrategy:E="optimized",onPlaced:C,...A}=e,P=e$(eQ,p),[I,O]=n.useState(null),R=(0,eF.s)(t,e=>O(e)),[T,z]=n.useState(null),L=(0,eZ.X)(T),N=null!=(d=null==L?void 0:L.width)?d:0,M=null!=(h=null==L?void 0:L.height)?h:0,D="number"==typeof x?x:{top:0,right:0,bottom:0,left:0,...x},j=Array.isArray(k)?k:[k],F=j.length>0,U={padding:D,boundary:j.filter(e8),altBoundary:F},{refs:H,floatingStyles:W,placement:Z,isPositioned:V,middlewareData:K}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:i=[],platform:o,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[f,d]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=n.useState(i);eE(h,i)||p(i);let[m,g]=n.useState(null),[v,y]=n.useState(null),b=n.useCallback(e=>{e!==_.current&&(_.current=e,g(e))},[]),w=n.useCallback(e=>{e!==S.current&&(S.current=e,y(e))},[]),k=a||m,x=s||v,_=n.useRef(null),S=n.useRef(null),E=n.useRef(f),C=null!=u,A=eP(u),P=eP(o),I=eP(c),O=n.useCallback(()=>{if(!_.current||!S.current)return;let e={placement:t,strategy:r,middleware:h};P.current&&(e.platform=P.current),ex(_.current,S.current,e).then(e=>{let t={...e,isPositioned:!1!==I.current};R.current&&!eE(E.current,t)&&(E.current=t,e_.flushSync(()=>{d(t)}))})},[h,t,r,P,I]);eS(()=>{!1===c&&E.current.isPositioned&&(E.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let R=n.useRef(!1);eS(()=>(R.current=!0,()=>{R.current=!1}),[]),eS(()=>{if(k&&(_.current=k),x&&(S.current=x),k&&x){if(A.current)return A.current(k,x,O);O()}},[k,x,O,A,C]);let T=n.useMemo(()=>({reference:_,floating:S,setReference:b,setFloating:w}),[b,w]),z=n.useMemo(()=>({reference:k,floating:x}),[k,x]),L=n.useMemo(()=>{let e={position:r,left:0,top:0};if(!z.floating)return e;let t=eA(z.floating,f.x),n=eA(z.floating,f.y);return l?{...e,transform:"translate("+t+"px, "+n+"px)",...eC(z.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,l,z.floating,f.x,f.y]);return n.useMemo(()=>({...f,update:O,refs:T,elements:z,floatingStyles:L}),[f,O,T,z,L])}({strategy:"fixed",placement:m+("center"!==v?"-"+v:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r{s&&e.addEventListener("scroll",r,{passive:!0}),u&&e.addEventListener("resize",r)});let m=h&&f?function(e,t){let r,n=null,i=B(e);function s(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function u(c,f){void 0===c&&(c=!1),void 0===f&&(f=1),s();let d=e.getBoundingClientRect(),{left:h,top:p,width:m,height:g}=d;if(c||t(),!m||!g)return;let v=l(p),y=l(i.clientWidth-(h+m)),b={rootMargin:-v+"px "+-y+"px "+-l(i.clientHeight-(p+g))+"px "+-l(h)+"px",threshold:a(0,o(1,f))||1},w=!0;function k(t){let n=t[0].intersectionRatio;if(n!==f){if(!w)return u();n?u(!1,n):r=setTimeout(()=>{u(!1,1e-7)},1e3)}1!==n||ew(d,e.getBoundingClientRect())||u(),w=!1}try{n=new IntersectionObserver(k,{...b,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(k,b)}n.observe(e)}(!0),s}(h,r):null,g=-1,v=null;c&&(v=new ResizeObserver(e=>{let[n]=e;n&&n.target===h&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),r()}),h&&!d&&v.observe(h),v.observe(t));let y=d?ec(e):null;return d&&function t(){let n=ec(e);y&&!ew(y,n)&&r(),y=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;p.forEach(e=>{s&&e.removeEventListener("scroll",r),u&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=v)||e.disconnect(),v=null,d&&cancelAnimationFrame(i)}}(...t,{animationFrame:"always"===E})},elements:{reference:P.anchor},middleware:[eO({mainAxis:g+M,alignmentAxis:y}),w&&eR({mainAxis:!0,crossAxis:!1,limiter:"partial"===_?eT():void 0,...U}),w&&ez({...U}),eL({...U,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:i}=e,{width:o,height:a}=r.reference,s=t.floating.style;s.setProperty("--radix-popper-available-width","".concat(n,"px")),s.setProperty("--radix-popper-available-height","".concat(i,"px")),s.setProperty("--radix-popper-anchor-width","".concat(o,"px")),s.setProperty("--radix-popper-anchor-height","".concat(a,"px"))}}),T&&eM({element:T,padding:b}),e4({arrowWidth:N,arrowHeight:M}),S&&eN({strategy:"referenceHidden",...U})]}),[G,q]=e9(Z),$=(0,eH.c)(C);(0,eW.N)(()=>{V&&(null==$||$())},[V,$]);let Y=null==(r=K.arrow)?void 0:r.x,X=null==(i=K.arrow)?void 0:i.y,J=(null==(s=K.arrow)?void 0:s.centerOffset)!==0,[Q,ee]=n.useState();return(0,eW.N)(()=>{I&&ee(window.getComputedStyle(I).zIndex)},[I]),(0,eD.jsx)("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:V?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[null==(u=K.transformOrigin)?void 0:u.x,null==(c=K.transformOrigin)?void 0:c.y].join(" "),...(null==(f=K.hide)?void 0:f.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eD.jsx)(e0,{scope:p,placedSide:G,onArrowChange:z,arrowX:Y,arrowY:X,shouldHideArrow:J,children:(0,eD.jsx)(eB.sG.div,{"data-side":G,"data-align":q,...A,ref:R,style:{...A.style,animation:V?void 0:"none"}})})})});e2.displayName=eQ;var e5="PopperArrow",e6={top:"bottom",right:"left",bottom:"top",left:"right"},e3=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=e1(e5,r),o=e6[i.placedSide];return(0,eD.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,eD.jsx)(ej,{...n,ref:t,style:{...n.style,display:"block"}})})});function e8(e){return null!==e}e3.displayName=e5;var e4=e=>({name:"transformOrigin",options:e,fn(t){var r,n,i,o,a;let{placement:s,rects:l,middlewareData:u}=t,c=(null==(r=u.arrow)?void 0:r.centerOffset)!==0,f=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[h,p]=e9(s),m={start:"0%",center:"50%",end:"100%"}[p],g=(null!=(o=null==(n=u.arrow)?void 0:n.x)?o:0)+f/2,v=(null!=(a=null==(i=u.arrow)?void 0:i.y)?a:0)+d/2,y="",b="";return"bottom"===h?(y=c?m:"".concat(g,"px"),b="".concat(-d,"px")):"top"===h?(y=c?m:"".concat(g,"px"),b="".concat(l.floating.height+d,"px")):"right"===h?(y="".concat(-d,"px"),b=c?m:"".concat(v,"px")):"left"===h&&(y="".concat(l.floating.width+d,"px"),b=c?m:"".concat(v,"px")),{data:{x:y,y:b}}}});function e9(e){let[t,r="center"]=e.split("-");return[t,r]}var e7=eY,te=eJ,tt=e2,tr=e3},5162:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(1168),i=function(e){return e&&e.__esModule?e:{default:e}}(r(2536));t.default=function(e){e.registerHelper("if",function(e,t){if(2!=arguments.length)throw new i.default("#if requires exactly one argument");return(n.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||n.isEmpty(e))?t.inverse(this):t.fn(this)}),e.registerHelper("unless",function(t,r){if(2!=arguments.length)throw new i.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:r.inverse,inverse:r.fn,hash:r.hash})})},e.exports=t.default},5185:(e,t,r)=>{"use strict";r.d(t,{mK:()=>i});var n=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function i(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},5196:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},5339:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},5487:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},5503:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(2115);function i(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},5535:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(1168),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=n.indexOf(i.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{"use strict";t.__esModule=!0;var n=r(1168),i=void 0;function o(e,t,r){if(n.isArray(e)){for(var i=[],o=0,a=e.length;o{"use strict";var n=r(8999);r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}})},5769:(e,t,r)=>{"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,r=o.COMPILER_REVISION;if(!(t>=o.LAST_COMPATIBLE_COMPILER_REVISION)||!(t<=o.COMPILER_REVISION))if(t{"use strict";r.d(t,{i:()=>s});var n,i=r(2115),o=r(2712),a=(n||(n=r.t(i,2)))[" useInsertionEffect ".trim().toString()]||o.N;function s({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,s,l]=function({defaultProp:e,onChange:t}){let[r,n]=i.useState(e),o=i.useRef(r),s=i.useRef(t);return a(()=>{s.current=t},[t]),i.useEffect(()=>{o.current!==r&&(s.current?.(r),o.current=r)},[r,o]),[r,n,s]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:o;{let t=i.useRef(void 0!==e);i.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[c,i.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else s(t)},[u,e,s,l])]}Symbol("RADIX:SYNC_STATE")},6081:(e,t,r)=>{"use strict";r.d(t,{A:()=>a,q:()=>o});var n=r(2115),i=r(5155);function o(e,t){let r=n.createContext(t),o=e=>{let{children:t,...o}=e,a=n.useMemo(()=>o,Object.values(o));return(0,i.jsx)(r.Provider,{value:a,children:t})};return o.displayName=e+"Provider",[o,function(i){let o=n.useContext(r);if(o)return o;if(void 0!==t)return t;throw Error(`\`${i}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return o.scopeName=e,[function(t,o){let a=n.createContext(o),s=r.length;r=[...r,o];let l=t=>{let{scope:r,children:o,...l}=t,u=r?.[e]?.[s]||a,c=n.useMemo(()=>l,Object.values(l));return(0,i.jsx)(u.Provider,{value:c,children:o})};return l.displayName=t+"Provider",[l,function(r,i){let l=i?.[e]?.[s]||a,u=n.useContext(l);if(u)return u;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 i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(o,...t)]}},6101:(e,t,r)=>{"use strict";r.d(t,{s:()=>a,t:()=>o});var n=r(2115);function i(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return t=>{let r=!1,n=e.map(e=>{let n=i(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(r(7428)),o=n(r(2845)),a=r(3690),s=r(3782),l=n(r(3190)),u=n(r(5111)),c=n(r(3525)),f=i.default.create;function d(){var e=f();return e.compile=function(t,r){return s.compile(t,r,e)},e.precompile=function(t,r){return s.precompile(t,r,e)},e.AST=o.default,e.Compiler=s.Compiler,e.JavaScriptCompiler=l.default,e.Parser=a.parser,e.parse=a.parse,e.parseWithoutProcessing=a.parseWithoutProcessing,e}var h=d();h.create=d,c.default(h),h.Visitor=u.default,h.default=h,t.default=h,e.exports=t.default},6226:(e,t,r)=>{"use strict";function n(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=e}function i(e,t,r){void 0===t&&(t=e.length);var n=e[t-1],i=e[t-2];return n?"ContentStatement"===n.type?(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original):void 0:r}function o(e,t,r){void 0===t&&(t=-1);var n=e[t+1],i=e[t+2];return n?"ContentStatement"===n.type?(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original):void 0:r}function a(e,t,r){var n=e[null==t?0:t+1];if(n&&"ContentStatement"===n.type&&(r||!n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}function s(e,t,r){var n=e[null==t?e.length-1:t-1];if(n&&"ContentStatement"===n.type&&(r||!n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==i,n.leftStripped}}t.__esModule=!0,n.prototype=new(function(e){return e&&e.__esModule?e:{default:e}}(r(5111))).default,n.prototype.Program=function(e){var t=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=e.body,l=0,u=n.length;l{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},6484:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){i.default(e),o.default(e),a.default(e),s.default(e),l.default(e),u.default(e),c.default(e)},t.moveHelperToHooks=function(e,t,r){e.helpers[t]&&(e.hooks[t]=e.helpers[t],r||delete e.helpers[t])};var i=n(r(320)),o=n(r(9752)),a=n(r(9528)),s=n(r(5162)),l=n(r(229)),u=n(r(955)),c=n(r(2381))},7328:(e,t,r)=>{"use strict";function n(e,t,r){if(!t.has(e))throw TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function i(e,t){var r=n(e,t,"get");return r.get?r.get.call(e):r.value}function o(e,t,r){var i=n(e,t,"set");if(i.set)i.set.call(e,r);else{if(!i.writable)throw TypeError("attempted to set read only private field");i.value=r}return r}r.d(t,{N:()=>d});var a,s=r(2115),l=r(6081),u=r(6101),c=r(9708),f=r(5155);function d(e){let t=e+"CollectionProvider",[r,n]=(0,l.A)(t),[i,o]=r(t,{collectionRef:{current:null},itemMap:new Map}),a=e=>{let{scope:t,children:r}=e,n=s.useRef(null),o=s.useRef(new Map).current;return(0,f.jsx)(i,{scope:t,itemMap:o,collectionRef:n,children:r})};a.displayName=t;let d=e+"CollectionSlot",h=(0,c.TL)(d),p=s.forwardRef((e,t)=>{let{scope:r,children:n}=e,i=o(d,r),a=(0,u.s)(t,i.collectionRef);return(0,f.jsx)(h,{ref:a,children:n})});p.displayName=d;let m=e+"CollectionItemSlot",g="data-radix-collection-item",v=(0,c.TL)(m),y=s.forwardRef((e,t)=>{let{scope:r,children:n,...i}=e,a=s.useRef(null),l=(0,u.s)(t,a),c=o(m,r);return s.useEffect(()=>(c.itemMap.set(a,{ref:a,...i}),()=>void c.itemMap.delete(a))),(0,f.jsx)(v,{...{[g]:""},ref:l,children:n})});return y.displayName=m,[{Provider:a,Slot:p,ItemSlot:y},function(t){let r=o(e+"CollectionConsumer",t);return s.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(g,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},n]}var h=new WeakMap;function p(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=m(t),i=n>=0?n:r+n;return i<0||i>=r?-1:i}(e,t);return -1===r?void 0:e[r]}function m(e){return e!=e||0===e?0:Math.trunc(e)}a=new WeakMap},7428:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0;var o=i(r(4862)),a=n(r(1252)),s=n(r(2536)),l=i(r(1168)),u=i(r(5769)),c=n(r(3525));function f(){var e=new o.HandlebarsEnvironment;return l.extend(e,o),e.SafeString=a.default,e.Exception=s.default,e.Utils=l,e.escapeExpression=l.escapeExpression,e.VM=u,e.template=function(t){return u.template(t,e)},e}var d=f();d.create=f,c.default(d),d.default=d,t.default=d,e.exports=t.default},7550:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},7863:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},7900:(e,t,r)=>{"use strict";r.d(t,{n:()=>f});var n=r(2115),i=r(6101),o=r(3655),a=r(9033),s=r(5155),l="focusScope.autoFocusOnMount",u="focusScope.autoFocusOnUnmount",c={bubbles:!1,cancelable:!0},f=n.forwardRef((e,t)=>{let{loop:r=!1,trapped:f=!1,onMountAutoFocus:g,onUnmountAutoFocus:v,...y}=e,[b,w]=n.useState(null),k=(0,a.c)(g),x=(0,a.c)(v),_=n.useRef(null),S=(0,i.s)(t,e=>w(e)),E=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(f){let e=function(e){if(E.paused||!b)return;let t=e.target;b.contains(t)?_.current=t:p(_.current,{select:!0})},t=function(e){if(E.paused||!b)return;let t=e.relatedTarget;null!==t&&(b.contains(t)||p(_.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&p(b)});return b&&r.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[f,b,E.paused]),n.useEffect(()=>{if(b){m.add(E);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(l,c);b.addEventListener(l,k),b.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.activeElement;for(let n of e)if(p(n,{select:t}),document.activeElement!==r)return}(d(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&p(b))}return()=>{b.removeEventListener(l,k),setTimeout(()=>{let t=new CustomEvent(u,c);b.addEventListener(u,x),b.dispatchEvent(t),t.defaultPrevented||p(null!=e?e:document.body,{select:!0}),b.removeEventListener(u,x),m.remove(E)},0)}}},[b,k,x,E]);let C=n.useCallback(e=>{if(!r&&!f||E.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){let t=e.currentTarget,[i,o]=function(e){let t=d(e);return[h(t,e),h(t.reverse(),e)]}(t);i&&o?e.shiftKey||n!==o?e.shiftKey&&n===i&&(e.preventDefault(),r&&p(o,{select:!0})):(e.preventDefault(),r&&p(i,{select:!0})):n===t&&e.preventDefault()}},[r,f,E.paused]);return(0,s.jsx)(o.sG.div,{tabIndex:-1,...y,ref:S,onKeyDown:C})});function d(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 h(e,t){for(let r of e)if(!function(e,t){let{upTo:r}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===r||e!==r);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function p(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[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()}}f.displayName="FocusScope";var m=function(){let e=[];return{add(t){let r=e[0];t!==r&&(null==r||r.pause()),(e=g(e,t)).unshift(t)},remove(t){var r;null==(r=(e=g(e,t))[0])||r.resume()}}}();function g(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},7924:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},8168:(e,t,r)=>{"use strict";r.d(t,{Eq:()=>c});var n=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},i=new WeakMap,o=new WeakMap,a={},s=0,l=function(e){return e&&(e.host||l(e.parentNode))},u=function(e,t,r,n){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=l(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});a[r]||(a[r]=new WeakMap);var c=a[r],f=[],d=new Set,h=new Set(u),p=function(e){!e||d.has(e)||(d.add(e),p(e.parentNode))};u.forEach(p);var m=function(e){!e||h.has(e)||Array.prototype.forEach.call(e.children,function(e){if(d.has(e))m(e);else try{var t=e.getAttribute(n),a=null!==t&&"false"!==t,s=(i.get(e)||0)+1,l=(c.get(e)||0)+1;i.set(e,s),c.set(e,l),f.push(e),1===s&&a&&o.set(e,!0),1===l&&e.setAttribute(r,"true"),a||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return m(t),d.clear(),s++,function(){f.forEach(function(e){var t=i.get(e)-1,a=c.get(e)-1;i.set(e,t),c.set(e,a),t||(o.has(e)||e.removeAttribute(n),o.delete(e)),a||e.removeAttribute(r)}),--s||(i=new WeakMap,i=new WeakMap,o=new WeakMap,a={})}},c=function(e,t,r){void 0===r&&(r="data-aria-hidden");var i=Array.from(Array.isArray(e)?e:[e]),o=t||n(e);return o?(i.push.apply(i,Array.from(o.querySelectorAll("[aria-live], script"))),u(i,o,r,"aria-hidden")):function(){return null}}},8335:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(1168);t.default=function(e){e.registerDecorator("inline",function(e,t,r,i){var o=e;return t.partials||(t.partials={},o=function(i,o){var a=r.partials;r.partials=n.extend({},a,t.partials);var s=e(i,o);return r.partials=a,s}),t.partials[i.args[0]]=i.fn,o})},e.exports=t.default},8749:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},8905:(e,t,r)=>{"use strict";r.d(t,{C:()=>a});var n=r(2115),i=r(6101),o=r(2712),a=e=>{let{present:t,children:r}=e,a=function(e){var t,r;let[i,a]=n.useState(),l=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[f,d]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=s(l.current);c.current="mounted"===f?e:"none"},[f]),(0,o.N)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,i=s(t);e?d("MOUNT"):"none"===i||(null==t?void 0:t.display)==="none"?d("UNMOUNT"):r&&n!==i?d("ANIMATION_OUT"):d("UNMOUNT"),u.current=e}},[e,d]),(0,o.N)(()=>{if(i){var e;let t,r=null!=(e=i.ownerDocument.defaultView)?e:window,n=e=>{let n=s(l.current).includes(CSS.escape(e.animationName));if(e.target===i&&n&&(d("ANIMATION_END"),!u.current)){let e=i.style.animationFillMode;i.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=e)})}},o=e=>{e.target===i&&(c.current=s(l.current))};return i.addEventListener("animationstart",o),i.addEventListener("animationcancel",n),i.addEventListener("animationend",n),()=>{r.clearTimeout(t),i.removeEventListener("animationstart",o),i.removeEventListener("animationcancel",n),i.removeEventListener("animationend",n)}}d("ANIMATION_END")},[i,d]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(t),l="function"==typeof r?r({present:a.isPresent}):n.Children.only(r),u=(0,i.s)(a.ref,function(e){var t,r;let n=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,i=n&&"isReactWarning"in n&&n.isReactWarning;return i?e.ref:(i=(n=null==(r=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(l));return"function"==typeof r||a.isPresent?n.cloneElement(l,{ref:u}):null};function s(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},9033:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(2115);function i(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},9178:(e,t,r)=>{"use strict";r.d(t,{qW:()=>d});var n,i=r(2115),o=r(5185),a=r(3655),s=r(6101),l=r(9033),u=r(5155),c="dismissableLayer.update",f=i.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=i.forwardRef((e,t)=>{var r,d;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:y,onInteractOutside:b,onDismiss:w,...k}=e,x=i.useContext(f),[_,S]=i.useState(null),E=null!=(d=null==_?void 0:_.ownerDocument)?d:null==(r=globalThis)?void 0:r.document,[,C]=i.useState({}),A=(0,s.s)(t,e=>S(e)),P=Array.from(x.layers),[I]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),O=P.indexOf(I),R=_?P.indexOf(_):-1,T=x.layersWithOutsidePointerEventsDisabled.size>0,z=R>=O,L=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,l.c)(e),o=i.useRef(!1),a=i.useRef(()=>{});return i.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){p("dismissableLayer.pointerDownOutside",n,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",a.current),a.current=t,r.addEventListener("click",a.current,{once:!0})):t()}else r.removeEventListener("click",a.current);o.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",a.current)}},[r,n]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,r=[...x.branches].some(e=>e.contains(t));z&&!r&&(null==v||v(e),null==b||b(e),e.defaultPrevented||null==w||w())},E),N=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,l.c)(e),o=i.useRef(!1);return i.useEffect(()=>{let e=e=>{e.target&&!o.current&&p("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;![...x.branches].some(e=>e.contains(t))&&(null==y||y(e),null==b||b(e),e.defaultPrevented||null==w||w())},E);return!function(e,t=globalThis?.document){let r=(0,l.c)(e);i.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{R===x.layers.size-1&&(null==g||g(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},E),i.useEffect(()=>{if(_)return m&&(0===x.layersWithOutsidePointerEventsDisabled.size&&(n=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(_)),x.layers.add(_),h(),()=>{m&&1===x.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=n)}},[_,E,m,x]),i.useEffect(()=>()=>{_&&(x.layers.delete(_),x.layersWithOutsidePointerEventsDisabled.delete(_),h())},[_,x]),i.useEffect(()=>{let e=()=>C({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(a.sG.div,{...k,ref:A,style:{pointerEvents:T?z?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.mK)(e.onFocusCapture,N.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,L.onPointerDownCapture)})});function h(){let e=new CustomEvent(c);document.dispatchEvent(e)}function p(e,t,r,n){let{discrete:i}=n,o=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),i?(0,a.hO)(o,s):o.dispatchEvent(s)}d.displayName="DismissableLayer",i.forwardRef((e,t)=>{let r=i.useContext(f),n=i.useRef(null),o=(0,s.s)(t,n);return i.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(a.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},9311:(e,t,r)=>{var n=r(9641).Buffer,i=r(9509);e.exports=(function e(t,r,n){function i(a,s){if(!r[a]){if(!t[a]){if(o)return o(a,!0);var l=Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=r[a]={exports:{}};t[a][0].call(u.exports,function(e){return i(t[a][1][e]||e)},u,u.exports,e,t,r,n)}return r[a].exports}for(var o=void 0,a=0;a>2,s=(3&t)<<4|r>>4,l=1>6:64,u=2>4,r=(15&a)<<4|(s=o.indexOf(e.charAt(u++)))>>2,n=(3&s)<<6|(l=o.indexOf(e.charAt(u++))),d[c++]=t,64!==s&&(d[c++]=r),64!==l&&(d[c++]=n);return d}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var n=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,r){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var n=e("./utils"),i=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?0xedb88320^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a>>8^i[255&(e^t[a])];return -1^e}(0|t,e,e.length,0):function(e,t,r,n){var o=0+r;e^=-1;for(var a=0;a>>8^i[255&(e^t.charCodeAt(a))];return -1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var n=null;t.exports={Promise:"undefined"!=typeof Promise?Promise:e("lie")}},{lie:37}],7:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=n?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(e){return new l("Deflate",e)},r.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function n(e,t){var r,n="";for(r=0;r>>=8;return n}function i(e,t,r,i,a,c){var f,d,h,p,m=e.file,g=e.compression,v=c!==s.utf8encode,y=o.transformTo("string",c(m.name)),b=o.transformTo("string",s.utf8encode(m.name)),w=m.comment,k=o.transformTo("string",c(w)),x=o.transformTo("string",s.utf8encode(w)),_=b.length!==m.name.length,S=x.length!==w.length,E="",C="",A="",P=m.dir,I=m.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var R=0;t&&(R|=8),!v&&(_||S)&&(R|=2048);var T=0,z=0;P&&(T|=16),"UNIX"===a?(z=798,T|=(f=m.unixPermissions,d=f,f||(d=P?16893:33204),(65535&d)<<16)):(z=20,T|=63&(m.dosPermissions||0)),h=(I.getUTCHours()<<6|I.getUTCMinutes())<<5|I.getUTCSeconds()/2,p=(I.getUTCFullYear()-1980<<4|I.getUTCMonth()+1)<<5|I.getUTCDate(),_&&(C=n(1,1)+n(l(y),4)+b,E+="up"+n(C.length,2)+C),S&&(A=n(1,1)+n(l(k),4)+x,E+="uc"+n(A.length,2)+A);var L="";return L+="\n\0",L+=n(R,2),L+=g.magic,L+=n(h,2),L+=n(p,2),L+=n(O.crc32,4),L+=n(O.compressedSize,4),L+=n(O.uncompressedSize,4),L+=n(y.length,2),L+=n(E.length,2),{fileRecord:u.LOCAL_FILE_HEADER+L+y+E,dirRecord:u.CENTRAL_FILE_HEADER+n(z,2)+L+n(k.length,2)+"\0\0\0\0"+n(T,4)+n(i,4)+y+E+k}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),u=e("../signature");function c(e,t,r,n){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(c,a),c.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:u.DATA_DESCRIPTOR+n(e.crc32,4)+n(e.compressedSize,4)+n(e.uncompressedSize,4),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var e,t,r,i,a=this.bytesWritten,s=0;s=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){"use strict";var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var n=e("../utils"),i=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new s(e):i.uint8array?new l(n.transformTo("uint8array",e)):new o(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK\x03\x04",r.CENTRAL_FILE_HEADER="PK\x01\x02",r.CENTRAL_DIRECTORY_END="PK\x05\x06",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",r.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",r.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../utils");function o(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(o,n),o.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../crc32");function o(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,n),o.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(o,i),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,t,r){"use strict";var i=e("../utils"),o=e("./ConvertWorker"),a=e("./GenericWorker"),s=e("../base64"),l=e("../support"),u=e("../external"),c=null;if(l.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function f(e,t,r){var n=t;switch(t){case"blob":case"arraybuffer":n="uint8array";break;case"base64":n="string"}try{this._internalType=n,this._outputType=t,this._mimeType=r,i.checkSupport(n),this._worker=e.pipe(new o(n)),e.lock()}catch(e){this._worker=new a("error"),this._worker.error(e)}}f.prototype={accumulate:function(e){var t;return t=this,new u.Promise(function(r,o){var a=[],l=t._internalType,u=t._outputType,c=t._mimeType;t.on("data",function(t,r){a.push(t),e&&e(r)}).on("error",function(e){a=[],o(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),r);case"base64":return s.encode(t);default:return i.transformTo(e,t)}}(u,function(e,t){var r,i=0,o=null,a=0;for(r=0;r>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t}(e)},r.utf8decode=function(e){return i.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,i,o,a=e.length,l=Array(2*a);for(t=r=0;t>10&1023,l[r++]=56320|1023&i)}return l.length!==r&&(l.subarray?l=l.subarray(0,r):l.length=r),n.applyFromCharCode(l)}(e=n.transformTo(i.uint8array?"uint8array":"array",e))},n.inherits(u,a),u.prototype.processChunk=function(e){var t=n.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0||0===r?t:r+s[e[r]]>t?r:t}(t),l=t;a!==t.length&&(i.uint8array?(l=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(l=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:r.utf8decode(l),meta:e.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=u,n.inherits(c,a),c.prototype.processChunk=function(e){this.push({data:r.utf8encode(e.data),meta:e.meta})},r.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,r){"use strict";var n=e("./support"),i=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r>10&1023,u[n++]=56320|1023&i)}return l(u,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0||0===r?t:r+a[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e,o=e>>>16&65535,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,i){var o=i+r;e^=-1;for(var a=i;a>>8^n[255&(e^t[a])];return -1^e}},{}],46:[function(e,t,r){"use strict";var n,i=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),l=e("./messages");function u(e,t){return e.msg=l[t],t}function c(e){return(e<<1)-9*(4e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function h(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,d(e.strm)}function p(e,t){e.pending_buf[e.pending++]=t}function m(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function g(e,t){var r,n,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,f=e.prev,d=e.strstart+258,h=u[o+a-1],p=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(u[(r=t)+a]===p&&u[r+a-1]===h&&u[r]===u[o]&&u[++r]===u[o+1]){o+=2,r++;do;while(u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&u[++o]===u[++r]&&ol&&0!=--i);return a<=e.lookahead?a:e.lookahead}function v(e){var t,r,n,o,l,u,c,f,d,h,p=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-262)){for(i.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=r=e.hash_size;n=e.head[--t],e.head[t]=p<=n?n-p:0,--r;);for(t=r=p;n=e.prev[--t],e.prev[t]=p<=n?n-p:0,--r;);o+=p}if(0===e.strm.avail_in)break;if(u=e.strm,c=e.window,f=e.strstart+e.lookahead,h=void 0,(d=o)<(h=u.avail_in)&&(h=d),r=0===h?0:(u.avail_in-=h,i.arraySet(c,u.input,u.next_in,h,f),1===u.state.wrap?u.adler=a(u.adler,c,h,f):2===u.state.wrap&&(u.adler=s(u.adler,c,h,f)),u.next_in+=h,u.total_in+=h,h),e.lookahead+=r,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(n=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-3,n=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(v(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,h(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(h(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(h(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(h(e,!1),e.strm.avail_out),1)}),new w(4,4,8,4,y),new w(4,5,16,8,y),new w(4,6,32,32,y),new w(4,4,16,16,b),new w(8,16,32,32,b),new w(8,16,128,128,b),new w(8,32,128,256,b),new w(32,128,258,1024,b),new w(32,258,258,4096,b)],r.deflateInit=function(e,t){return S(e,t,8,15,8,0)},r.deflateInit2=S,r.deflateReset=_,r.deflateResetKeep=x,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},r.deflate=function(e,t){var r,i,a,l;if(!e||!e.state||5>8&255),p(i,i.gzhead.time>>16&255),p(i,i.gzhead.time>>24&255),p(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),p(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(p(i,255&i.gzhead.extra.length),p(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(p(i,0),p(i,0),p(i,0),p(i,0),p(i,0),p(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),p(i,3),i.status=113);else{var g=8+(i.w_bits-8<<4)<<8;g|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(g|=32),g+=31-g%31,i.status=113,m(i,g),0!==i.strstart&&(m(i,e.adler>>>16),m(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending!==i.pending_buf_size));)p(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&d(e),i.pending+2<=i.pending_buf_size&&(p(i,255&e.adler),p(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(d(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&c(t)<=c(r)&&4!==t)return u(e,-5);if(666===i.status&&0!==e.avail_in)return u(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var y=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(v(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(h(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(h(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,a,s=e.window;;){if(e.lookahead<=258){if(v(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(h(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(h(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(h(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if(3!==y&&4!==y||(i.status=666),1===y||3===y)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===y&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(f(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),d(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(p(i,255&e.adler),p(i,e.adler>>8&255),p(i,e.adler>>16&255),p(i,e.adler>>24&255),p(i,255&e.total_in),p(i,e.total_in>>8&255),p(i,e.total_in>>16&255),p(i,e.total_in>>24&255)):(m(i,e.adler>>>16),m(i,65535&e.adler)),d(e),0=r.w_size&&(0===s&&(f(r.head),r.strstart=0,r.block_start=0,r.insert=0),d=new i.Buf8(r.w_size),i.arraySet(d,t,h-r.w_size,r.w_size,0),t=d,h=r.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=h,e.next_in=0,e.input=t,v(r);r.lookahead>=3;){for(n=r.strstart,o=r.lookahead-2;r.ins_h=(r.ins_h<>>=w=b>>>24,p-=w,0==(w=b>>>16&255))C[o++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=m[(65535&b)+(h&(1<>>=w,p-=w),p<15&&(h+=E[n++]<>>=w=b>>>24,p-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=g[(65535&b)+(h&(1<>>=w,p-=w,(w=o-a)>3,h&=(1<<(p-=k<<3))-1,e.next_in=n,e.next_out=o,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(852),t.distcode=t.distdyn=new n.Buf32(592),t.sane=1,t.back=-1,0):-2}function f(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,c(e)):-2}function d(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=a.wsize?(n.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i<(o=a.wsize-a.wnext)&&(o=i),n.arraySet(a.window,t,r-i,o,a.wnext),(i-=o)?(n.arraySet(a.window,t,r-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=o(r.check,B,2,0),w=b=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&b)){e.msg="unknown compression method",r.mode=30;break}if(w-=4,T=8+(15&(b>>>=4)),0===r.wbits)r.wbits=T;else if(T>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(B[0]=255&b,B[1]=b>>>8&255,r.check=o(r.check,B,2,0)),w=b=0,r.mode=3;case 3:for(;w<32;){if(0===h)break e;h--,b+=u[f++]<>>8&255,B[2]=b>>>16&255,B[3]=b>>>24&255,r.check=o(r.check,B,4,0)),w=b=0,r.mode=4;case 4:for(;w<16;){if(0===h)break e;h--,b+=u[f++]<>8),512&r.flags&&(B[0]=255&b,B[1]=b>>>8&255,r.check=o(r.check,B,2,0)),w=b=0,r.mode=5;case 5:if(1024&r.flags){for(;w<16;){if(0===h)break e;h--,b+=u[f++]<>>8&255,r.check=o(r.check,B,2,0)),w=b=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(h<(_=r.length)&&(_=h),_&&(r.head&&(T=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),n.arraySet(r.head.extra,u,f,_,T)),512&r.flags&&(r.check=o(r.check,u,_,f)),h-=_,f+=_,r.length-=_),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===h)break e;for(_=0;T=u[f+_++],r.head&&T&&r.length<65536&&(r.head.name+=String.fromCharCode(T)),T&&_>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;w<32;){if(0===h)break e;h--,b+=u[f++]<>>=7&w,w-=7&w,r.mode=27;break}for(;w<3;){if(0===h)break e;h--,b+=u[f++]<>>=1)){case 0:r.mode=14;break;case 1:if(function(e){if(g){var t;for(p=new n.Buf32(512),m=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,p,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,m,0,e.work,{bits:5}),g=!1}e.lencode=p,e.lenbits=9,e.distcode=m,e.distbits=5}(r),r.mode=20,6!==t)break;b>>>=2,w-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}b>>>=2,w-=2;break;case 14:for(b>>>=7&w,w-=7&w;w<32;){if(0===h)break e;h--,b+=u[f++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&b,w=b=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(_=r.length){if(h<_&&(_=h),y<_&&(_=y),0===_)break e;n.arraySet(c,u,f,_,d),h-=_,f+=_,y-=_,d+=_,r.length-=_;break}r.mode=12;break;case 17:for(;w<14;){if(0===h)break e;h--,b+=u[f++]<>>=5)),w-=5,r.ncode=4+(15&(b>>>=5)),b>>>=4,w-=4,286>>=3,w-=3}for(;r.have<19;)r.lens[D[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,L={bits:r.lenbits},z=s(0,r.lens,0,19,r.lencode,0,r.work,L),r.lenbits=L.bits,z){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,P=65535&M,!((C=M>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>>=C,w-=C,r.lens[r.have++]=P;else{if(16===P){for(N=C+2;w>>=C,w-=C,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}T=r.lens[r.have-1],_=3+(3&b),b>>>=2,w-=2}else if(17===P){for(N=C+3;w>>=C)),b>>>=3,w-=3}else{for(N=C+7;w>>=C)),b>>>=7,w-=7}if(r.have+_>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;_--;)r.lens[r.have++]=T}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,L={bits:r.lenbits},z=s(1,r.lens,0,r.nlen,r.lencode,0,r.work,L),r.lenbits=L.bits,z){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,L={bits:r.distbits},z=s(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,L),r.distbits=L.bits,z){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=h&&258<=y){e.next_out=d,e.avail_out=y,e.next_in=f,e.avail_in=h,r.hold=b,r.bits=w,a(e,x),d=e.next_out,c=e.output,y=e.avail_out,f=e.next_in,u=e.input,h=e.avail_in,b=r.hold,w=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;A=(M=r.lencode[b&(1<>>16&255,P=65535&M,!((C=M>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>I)])>>>16&255,P=65535&M,!(I+(C=M>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>>=I,w-=I,r.back+=I}if(b>>>=C,w-=C,r.back+=C,r.length=P,0===A){r.mode=26;break}if(32&A){r.back=-1,r.mode=12;break}if(64&A){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&A,r.mode=22;case 22:if(r.extra){for(N=r.extra;w>>=r.extra,w-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;A=(M=r.distcode[b&(1<>>16&255,P=65535&M,!((C=M>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>I)])>>>16&255,P=65535&M,!(I+(C=M>>>24)<=w);){if(0===h)break e;h--,b+=u[f++]<>>=I,w-=I,r.back+=I}if(b>>>=C,w-=C,r.back+=C,64&A){e.msg="invalid distance code",r.mode=30;break}r.offset=P,r.extra=15&A,r.mode=24;case 24:if(r.extra){for(N=r.extra;w>>=r.extra,w-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===y)break e;if(_=x-y,r.offset>_){if((_=r.offset-_)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}S=_>r.wnext?(_-=r.wnext,r.wsize-_):r.wnext-_,_>r.length&&(_=r.length),E=r.window}else E=c,S=d-r.offset,_=r.length;for(y<_&&(_=y),y-=_,r.length-=_;c[d++]=E[S++],--_;);0===r.length&&(r.mode=21);break;case 26:if(0===y)break e;c[d++]=r.length,y--,r.mode=21;break;case 27:if(r.wrap){for(;w<32;){if(0===h)break e;h--,b|=u[f++]<y?(w=B[D+f[S]],z[L+f[S]]):(w=96,0),h=1<<_-I,E=p=1<>I)+(p-=h)]=b<<24|w<<16|k,0!==p;);for(h=1<<_-1;T&h;)h>>=1;if(0!==h?(T&=h-1,T+=h):T=0,S++,0==--N[_]){if(_===C)break;_=t[r+f[S]]}if(A<_&&(T&g)!==m){for(0===I&&(I=A),v+=E,O=1<<(P=_-I);P+I>>7)]}function k(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function x(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function E(e,t,r){var n,i,o=Array(16),a=0;for(n=1;n<=15;n++)o[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=S(o[s]++,s))}}function C(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function A(e){8>1;1<=r;r--)I(e,o,r);for(i=l;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],I(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,I(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,o,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,f=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(o=0;o<=15;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)p<(o=l[2*l[2*(n=e.heap[r])+1]+1]+1)&&(o=p,m++),l[2*n+1]=o,u>=7;n<30;n++)for(v[n]=i<<7,e=0;e<1<>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),R(e,e.l_desc),R(e,e.d_desc),a=function(e){var t;for(T(e,e.dyn_ltree,e.l_desc.max_code),T(e,e.dyn_dtree,e.d_desc.max_code),R(e,e.bl_desc),t=18;3<=t&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?N(e,t,r,n):4===e.strategy||o===i?(x(e,2+ +!!n,3),O(e,u,c)):(x(e,4+ +!!n,3),function(e,t,r,n){var i;for(x(e,t-257,5),x(e,r-1,5),x(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(d[r]+256+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){x(e,2,3),_(e,256,u),16===e.bi_valid?(k(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var r,n,o,a,s=1,l={},u=!1,c=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,r="[object process]"===({}).toString.call(e.process)?function(e){i.nextTick(function(){h(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=r,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){o.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(n=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,n.removeChild(t),t=null},n.appendChild(t)}):function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",p,!1):e.attachEvent("onmessage",p),function(t){e.postMessage(a+t,"*")}),f.setImmediate=function(e){"function"!=typeof e&&(e=Function(""+e));for(var t=Array(arguments.length-1),n=0;n{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])},9528:(e,t,r)=>{"use strict";t.__esModule=!0;var n=function(e){return e&&e.__esModule?e:{default:e}}(r(2536));t.default=function(e){e.registerHelper("helperMissing",function(){if(1!=arguments.length)throw new n.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},e.exports=t.default},9641:e=>{!function(){var t={675:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,o=l(e),a=o[0],s=o[1],u=new i((a+s)*3/4-s),c=0,f=s>0?a-4:a;for(r=0;r>16&255,u[c++]=t>>8&255,u[c++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[c++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=0,s=n-i;a>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}(e,a,a+16383>s?s:a+16383));return 1===i?o.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&o.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},72:function(e,t,r){"use strict";var n=r(675),i=r(783),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return l(e,t,r)}function l(e,t,r){if("string"==typeof e){var n=e,i=t;if(("string"!=typeof i||""===i)&&(i="utf8"),!s.isEncoding(i))throw TypeError("Unknown encoding: "+i);var o=0|h(n,i),l=a(o),u=l.write(n,i);return u!==o&&(l=l.slice(0,u)),l}if(ArrayBuffer.isView(e))return f(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(I(e,ArrayBuffer)||e&&I(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(I(e,SharedArrayBuffer)||e&&I(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||I(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return E(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return A(e).length;default:if(i)return n?-1:E(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,r){var i,o,a,s=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(o=r*=1)!=o&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(i)return -1;else r=e.length-1;else if(r<0)if(!i)return -1;else r=0;if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:v(e,t,r,n,i);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(i)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return v(e,[t],r,n,i)}throw TypeError("val must be string, number or Buffer")}function v(e,t,r,n,i){var o,a=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;a=2,s/=2,l/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=r;os&&(r=s-l),o=r;o>=0;o--){for(var f=!0,d=0;dr&&(e+=" ... "),""},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(e,t,r,n,i){if(I(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,l=Math.min(o,a),u=this.slice(n,i),c=e.slice(t,r),f=0;f239?4:u>223?3:u>191?2:1;if(i+f<=r)switch(f){case 1:u<128&&(c=u);break;case 2:(192&(o=e[i+1]))==128&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],(192&o)==128&&(192&a)==128&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],(192&o)==128&&(192&a)==128&&(192&s)==128&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,f=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=f}var d=n,h=d.length;if(h<=4096)return String.fromCharCode.apply(String,d);for(var p="",m=0;mr)throw RangeError("Trying to access beyond buffer length")}function w(e,t,r,n,i,o){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function k(e,t,r,n,i,o){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function x(e,t,r,n,o){return t*=1,r>>>=0,o||k(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function _(e,t,r,n,o){return t*=1,r>>>=0,o||k(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,a,s,l,u,c,f,d=this.length-t;if((void 0===r||r>d)&&(r=d),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var h=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var a=0;a>8,i.push(r%256),i.push(n);return i}(e,this.length-c),this,c,f);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||b(e,t,this.length);for(var n=this[e],i=1,o=0;++o>>=0,t>>>=0,r||b(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||b(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||b(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||b(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||b(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||b(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||b(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||b(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return(e>>>=0,t||b(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||b(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||b(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||b(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||b(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||b(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||b(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||b(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||b(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,e,t,r,i,0)}var o=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,e,t,r,i,0)}var o=r-1,a=1;for(this[t+o]=255&e;--o>=0&&(a*=256);)this[t+o]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var i=Math.pow(2,8*r-1);w(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>>=0,!n){var i=Math.pow(2,8*r-1);w(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return x(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return x(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return _(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return _(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var i,o=e.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(e=o)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!i){if(r>56319||a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function C(e){for(var t=[],r=0;r=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function I(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var O=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()},783:function(e,t){t.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,d=r?-1:1,h=e[t+f];for(f+=d,o=h&(1<<-c)-1,h>>=-c,c+=s;c>0;o=256*o+e[t+f],f+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+e[t+f],f+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,n),o-=u}return(h?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,s,l,u=8*o-i-1,c=(1<>1,d=5960464477539062e-23*(23===i),h=n?0:o-1,p=n?1:-1,m=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(s=+!!isNaN(t),a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),a+f>=1?t+=d/l:t+=d*Math.pow(2,1-f),t*l>=2&&(a++,l/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*l-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[r+h]=255&s,h+=p,s/=256,i-=8);for(a=a<0;e[r+h]=255&a,h+=p,a/=256,u-=8);e[r+h-p]|=128*m}}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}},a=!0;try{t[e](o,o.exports,n),a=!1}finally{a&&delete r[e]}return o.exports}n.ab="//",e.exports=n(72)}()},9688:(e,t,r)=>{"use strict";r.d(t,{QP:()=>eu});let n=e=>{let t=s(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||a(e)},getConflictingClassGroupIds:(e,t)=>{let i=r[e]||[];return t&&n[e]?[...i,...n[e]]:i}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;let a=e.join("-");return t.validators.find(({validator:e})=>e(a))?.classGroupId},o=/^\[(.+)\]$/,a=e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},s=e=>{let{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(let e in r)l(r[e],n,e,t);return n},l=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:u(t,e)).classGroupId=r;return}if("function"==typeof e)return c(e)?void l(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach(([e,i])=>{l(i,u(t,e),r,n)})})},u=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},c=e=>e.isThemeGetter,f=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,i=(i,o)=>{r.set(i,o),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(i(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):i(e,t)}}},d=e=>{let{prefix:t,experimentalParseClassName:r}=e,n=e=>{let t,r=[],n=0,i=0,o=0;for(let a=0;ao?t-o:void 0}};if(t){let e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){let e=n;n=t=>r({className:t,parseClassName:e})}return n},h=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,p=e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let r=[],n=[];return e.forEach(e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)}),r.push(...n.sort()),r}},m=e=>({cache:f(e.cacheSize),parseClassName:d(e),sortModifiers:p(e),...n(e)}),g=/\s+/,v=(e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i,sortModifiers:o}=t,a=[],s=e.trim().split(g),l="";for(let e=s.length-1;e>=0;e-=1){let t=s[e],{isExternal:u,modifiers:c,hasImportantModifier:f,baseClassName:d,maybePostfixModifierPosition:h}=r(t);if(u){l=t+(l.length>0?" "+l:l);continue}let p=!!h,m=n(p?d.substring(0,h):d);if(!m){if(!p||!(m=n(d))){l=t+(l.length>0?" "+l:l);continue}p=!1}let g=o(c).join(":"),v=f?g+"!":g,y=v+m;if(a.includes(y))continue;a.push(y);let b=i(m,p);for(let e=0;e0?" "+l:l)}return l};function y(){let e,t,r=0,n="";for(;r{let t;if("string"==typeof e)return e;let r="";for(let n=0;n{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},k=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,x=/^\((?:(\w[\w-]*):)?(.+)\)$/i,_=/^\d+\/\d+$/,S=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,E=/\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$/,C=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,A=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,P=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,I=e=>_.test(e),O=e=>!!e&&!Number.isNaN(Number(e)),R=e=>!!e&&Number.isInteger(Number(e)),T=e=>e.endsWith("%")&&O(e.slice(0,-1)),z=e=>S.test(e),L=()=>!0,N=e=>E.test(e)&&!C.test(e),M=()=>!1,B=e=>A.test(e),D=e=>P.test(e),j=e=>!U(e)&&!G(e),F=e=>ee(e,ei,M),U=e=>k.test(e),H=e=>ee(e,eo,N),W=e=>ee(e,ea,O),Z=e=>ee(e,er,M),V=e=>ee(e,en,D),K=e=>ee(e,el,B),G=e=>x.test(e),q=e=>et(e,eo),$=e=>et(e,es),Y=e=>et(e,er),X=e=>et(e,ei),J=e=>et(e,en),Q=e=>et(e,el,!0),ee=(e,t,r)=>{let n=k.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},et=(e,t,r=!1)=>{let n=x.exec(e);return!!n&&(n[1]?t(n[1]):r)},er=e=>"position"===e||"percentage"===e,en=e=>"image"===e||"url"===e,ei=e=>"length"===e||"size"===e||"bg-size"===e,eo=e=>"length"===e,ea=e=>"number"===e,es=e=>"family-name"===e,el=e=>"shadow"===e;Symbol.toStringTag;let eu=function(e,...t){let r,n,i,o=function(s){return n=(r=m(t.reduce((e,t)=>t(e),e()))).cache.get,i=r.cache.set,o=a,a(s)};function a(e){let t=n(e);if(t)return t;let o=v(e,r);return i(e,o),o}return function(){return o(y.apply(null,arguments))}}(()=>{let e=w("color"),t=w("font"),r=w("text"),n=w("font-weight"),i=w("tracking"),o=w("leading"),a=w("breakpoint"),s=w("container"),l=w("spacing"),u=w("radius"),c=w("shadow"),f=w("inset-shadow"),d=w("text-shadow"),h=w("drop-shadow"),p=w("blur"),m=w("perspective"),g=w("aspect"),v=w("ease"),y=w("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],k=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],x=()=>[...k(),G,U],_=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto","contain","none"],E=()=>[G,U,l],C=()=>[I,"full","auto",...E()],A=()=>[R,"none","subgrid",G,U],P=()=>["auto",{span:["full",R,G,U]},R,G,U],N=()=>[R,"auto",G,U],M=()=>["auto","min","max","fr",G,U],B=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...E()],et=()=>[I,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],er=()=>[e,G,U],en=()=>[...k(),Y,Z,{position:[G,U]}],ei=()=>["no-repeat",{repeat:["","x","y","space","round"]}],eo=()=>["auto","cover","contain",X,F,{size:[G,U]}],ea=()=>[T,q,H],es=()=>["","none","full",u,G,U],el=()=>["",O,q,H],eu=()=>["solid","dashed","dotted","double"],ec=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ef=()=>[O,T,Y,Z],ed=()=>["","none",p,G,U],eh=()=>["none",O,G,U],ep=()=>["none",O,G,U],em=()=>[O,G,U],eg=()=>[I,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[z],breakpoint:[z],color:[L],container:[z],"drop-shadow":[z],ease:["in","out","in-out"],font:[j],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[z],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[z],shadow:[z],spacing:["px",O],text:[z],"text-shadow":[z],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",I,U,G,g]}],container:["container"],columns:[{columns:[O,U,G,s]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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"],sr:["sr-only","not-sr-only"],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:x()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{start:C()}],end:[{end:C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[R,"auto",G,U]}],basis:[{basis:[I,"full","auto",s,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[O,I,"auto","initial","none",U]}],grow:[{grow:["",O,G,U]}],shrink:[{shrink:["",O,G,U]}],order:[{order:[R,"first","last","none",G,U]}],"grid-cols":[{"grid-cols":A()}],"col-start-end":[{col:P()}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":A()}],"row-start-end":[{row:P()}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":M()}],"auto-rows":[{"auto-rows":M()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...B(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...B()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":B()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:et()}],w:[{w:[s,"screen",...et()]}],"min-w":[{"min-w":[s,"screen","none",...et()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...et()]}],h:[{h:["screen","lh",...et()]}],"min-h":[{"min-h":["screen","lh","none",...et()]}],"max-h":[{"max-h":["screen","lh",...et()]}],"font-size":[{text:["base",r,q,H]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,G,W]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",T,U]}],"font-family":[{font:[$,U,t]}],"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-fractions"],tracking:[{tracking:[i,G,U]}],"line-clamp":[{"line-clamp":[O,"none",G,W]}],leading:[{leading:[o,...E()]}],"list-image":[{"list-image":["none",G,U]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",G,U]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:er()}],"text-color":[{text:er()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...eu(),"wavy"]}],"text-decoration-thickness":[{decoration:[O,"from-font","auto",G,H]}],"text-decoration-color":[{decoration:er()}],"underline-offset":[{"underline-offset":[O,"auto",G,U]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",G,U]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",G,U]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:en()}],"bg-repeat":[{bg:ei()}],"bg-size":[{bg:eo()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},R,G,U],radial:["",G,U],conic:[R,G,U]},J,V]}],"bg-color":[{bg:er()}],"gradient-from-pos":[{from:ea()}],"gradient-via-pos":[{via:ea()}],"gradient-to-pos":[{to:ea()}],"gradient-from":[{from:er()}],"gradient-via":[{via:er()}],"gradient-to":[{to:er()}],rounded:[{rounded:es()}],"rounded-s":[{"rounded-s":es()}],"rounded-e":[{"rounded-e":es()}],"rounded-t":[{"rounded-t":es()}],"rounded-r":[{"rounded-r":es()}],"rounded-b":[{"rounded-b":es()}],"rounded-l":[{"rounded-l":es()}],"rounded-ss":[{"rounded-ss":es()}],"rounded-se":[{"rounded-se":es()}],"rounded-ee":[{"rounded-ee":es()}],"rounded-es":[{"rounded-es":es()}],"rounded-tl":[{"rounded-tl":es()}],"rounded-tr":[{"rounded-tr":es()}],"rounded-br":[{"rounded-br":es()}],"rounded-bl":[{"rounded-bl":es()}],"border-w":[{border:el()}],"border-w-x":[{"border-x":el()}],"border-w-y":[{"border-y":el()}],"border-w-s":[{"border-s":el()}],"border-w-e":[{"border-e":el()}],"border-w-t":[{"border-t":el()}],"border-w-r":[{"border-r":el()}],"border-w-b":[{"border-b":el()}],"border-w-l":[{"border-l":el()}],"divide-x":[{"divide-x":el()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":el()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...eu(),"hidden","none"]}],"divide-style":[{divide:[...eu(),"hidden","none"]}],"border-color":[{border:er()}],"border-color-x":[{"border-x":er()}],"border-color-y":[{"border-y":er()}],"border-color-s":[{"border-s":er()}],"border-color-e":[{"border-e":er()}],"border-color-t":[{"border-t":er()}],"border-color-r":[{"border-r":er()}],"border-color-b":[{"border-b":er()}],"border-color-l":[{"border-l":er()}],"divide-color":[{divide:er()}],"outline-style":[{outline:[...eu(),"none","hidden"]}],"outline-offset":[{"outline-offset":[O,G,U]}],"outline-w":[{outline:["",O,q,H]}],"outline-color":[{outline:er()}],shadow:[{shadow:["","none",c,Q,K]}],"shadow-color":[{shadow:er()}],"inset-shadow":[{"inset-shadow":["none",f,Q,K]}],"inset-shadow-color":[{"inset-shadow":er()}],"ring-w":[{ring:el()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:er()}],"ring-offset-w":[{"ring-offset":[O,H]}],"ring-offset-color":[{"ring-offset":er()}],"inset-ring-w":[{"inset-ring":el()}],"inset-ring-color":[{"inset-ring":er()}],"text-shadow":[{"text-shadow":["none",d,Q,K]}],"text-shadow-color":[{"text-shadow":er()}],opacity:[{opacity:[O,G,U]}],"mix-blend":[{"mix-blend":[...ec(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ec()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[O]}],"mask-image-linear-from-pos":[{"mask-linear-from":ef()}],"mask-image-linear-to-pos":[{"mask-linear-to":ef()}],"mask-image-linear-from-color":[{"mask-linear-from":er()}],"mask-image-linear-to-color":[{"mask-linear-to":er()}],"mask-image-t-from-pos":[{"mask-t-from":ef()}],"mask-image-t-to-pos":[{"mask-t-to":ef()}],"mask-image-t-from-color":[{"mask-t-from":er()}],"mask-image-t-to-color":[{"mask-t-to":er()}],"mask-image-r-from-pos":[{"mask-r-from":ef()}],"mask-image-r-to-pos":[{"mask-r-to":ef()}],"mask-image-r-from-color":[{"mask-r-from":er()}],"mask-image-r-to-color":[{"mask-r-to":er()}],"mask-image-b-from-pos":[{"mask-b-from":ef()}],"mask-image-b-to-pos":[{"mask-b-to":ef()}],"mask-image-b-from-color":[{"mask-b-from":er()}],"mask-image-b-to-color":[{"mask-b-to":er()}],"mask-image-l-from-pos":[{"mask-l-from":ef()}],"mask-image-l-to-pos":[{"mask-l-to":ef()}],"mask-image-l-from-color":[{"mask-l-from":er()}],"mask-image-l-to-color":[{"mask-l-to":er()}],"mask-image-x-from-pos":[{"mask-x-from":ef()}],"mask-image-x-to-pos":[{"mask-x-to":ef()}],"mask-image-x-from-color":[{"mask-x-from":er()}],"mask-image-x-to-color":[{"mask-x-to":er()}],"mask-image-y-from-pos":[{"mask-y-from":ef()}],"mask-image-y-to-pos":[{"mask-y-to":ef()}],"mask-image-y-from-color":[{"mask-y-from":er()}],"mask-image-y-to-color":[{"mask-y-to":er()}],"mask-image-radial":[{"mask-radial":[G,U]}],"mask-image-radial-from-pos":[{"mask-radial-from":ef()}],"mask-image-radial-to-pos":[{"mask-radial-to":ef()}],"mask-image-radial-from-color":[{"mask-radial-from":er()}],"mask-image-radial-to-color":[{"mask-radial-to":er()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":k()}],"mask-image-conic-pos":[{"mask-conic":[O]}],"mask-image-conic-from-pos":[{"mask-conic-from":ef()}],"mask-image-conic-to-pos":[{"mask-conic-to":ef()}],"mask-image-conic-from-color":[{"mask-conic-from":er()}],"mask-image-conic-to-color":[{"mask-conic-to":er()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:en()}],"mask-repeat":[{mask:ei()}],"mask-size":[{mask:eo()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",G,U]}],filter:[{filter:["","none",G,U]}],blur:[{blur:ed()}],brightness:[{brightness:[O,G,U]}],contrast:[{contrast:[O,G,U]}],"drop-shadow":[{"drop-shadow":["","none",h,Q,K]}],"drop-shadow-color":[{"drop-shadow":er()}],grayscale:[{grayscale:["",O,G,U]}],"hue-rotate":[{"hue-rotate":[O,G,U]}],invert:[{invert:["",O,G,U]}],saturate:[{saturate:[O,G,U]}],sepia:[{sepia:["",O,G,U]}],"backdrop-filter":[{"backdrop-filter":["","none",G,U]}],"backdrop-blur":[{"backdrop-blur":ed()}],"backdrop-brightness":[{"backdrop-brightness":[O,G,U]}],"backdrop-contrast":[{"backdrop-contrast":[O,G,U]}],"backdrop-grayscale":[{"backdrop-grayscale":["",O,G,U]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[O,G,U]}],"backdrop-invert":[{"backdrop-invert":["",O,G,U]}],"backdrop-opacity":[{"backdrop-opacity":[O,G,U]}],"backdrop-saturate":[{"backdrop-saturate":[O,G,U]}],"backdrop-sepia":[{"backdrop-sepia":["",O,G,U]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",G,U]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[O,"initial",G,U]}],ease:[{ease:["linear","initial",v,G,U]}],delay:[{delay:[O,G,U]}],animate:[{animate:["none",y,G,U]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,G,U]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:eh()}],"rotate-x":[{"rotate-x":eh()}],"rotate-y":[{"rotate-y":eh()}],"rotate-z":[{"rotate-z":eh()}],scale:[{scale:ep()}],"scale-x":[{"scale-x":ep()}],"scale-y":[{"scale-y":ep()}],"scale-z":[{"scale-z":ep()}],"scale-3d":["scale-3d"],skew:[{skew:em()}],"skew-x":[{"skew-x":em()}],"skew-y":[{"skew-y":em()}],transform:[{transform:[G,U,"","none","gpu","cpu"]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eg()}],"translate-x":[{"translate-x":eg()}],"translate-y":[{"translate-y":eg()}],"translate-z":[{"translate-z":eg()}],"translate-none":["translate-none"],accent:[{accent:er()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:er()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",G,U]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",G,U]}],fill:[{fill:["none",...er()]}],"stroke-w":[{stroke:[O,q,H,W]}],stroke:[{stroke:["none",...er()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})},9708:(e,t,r)=>{"use strict";r.d(t,{DX:()=>s,Dc:()=>u,TL:()=>a});var n=r(2115),i=r(6101),o=r(5155);function a(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){var a;let e,s,l=(a=r,(s=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(s=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),u=function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(u.ref=t?(0,i.t)(t,l):l),n.cloneElement(r,u)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:i,...a}=e,s=n.Children.toArray(i),l=s.find(c);if(l){let e=l.props.children,i=s.map(t=>t!==l?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(t,{...a,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,i):null})}return(0,o.jsx)(t,{...a,ref:r,children:i})});return r.displayName=`${e}.Slot`,r}var s=a("Slot"),l=Symbol("radix.slottable");function u(e){let t=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=l,t}function c(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}},9725:(e,t,r)=>{"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){n.default(e)};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(8335))},9752:(e,t,r)=>{"use strict";t.__esModule=!0;var n=r(1168),i=function(e){return e&&e.__esModule?e:{default:e}}(r(2536));t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new i.default("Must pass iterator to #each");var r,o=t.fn,a=t.inverse,s=0,l="",u=void 0,c=void 0;function f(t,r,i){u&&(u.key=t,u.index=r,u.first=0===r,u.last=!!i,c&&(u.contextPath=c+t)),l+=o(e[t],{data:u,blockParams:n.blockParams([e[t],t],[c+t,null])})}if(t.data&&t.ids&&(c=n.appendContextPath(t.data.contextPath,t.ids[0])+"."),n.isFunction(e)&&(e=e.call(this)),t.data&&(u=n.createFrame(t.data)),e&&"object"==typeof e)if(n.isArray(e))for(var d=e.length;s{"use strict";r.d(t,{A:()=>f});var n=r(2115);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase()),a=e=>{let t=o(e);return t.charAt(0).toUpperCase()+t.slice(1)},s=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()},l=e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0};var u={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 c=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:a,className:c="",children:f,iconNode:d,...h}=e;return(0,n.createElement)("svg",{ref:t,...u,width:i,height:i,stroke:r,strokeWidth:a?24*Number(o)/Number(i):o,className:s("lucide",c),...!f&&!l(h)&&{"aria-hidden":"true"},...h},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(f)?f:[f]])}),f=(e,t)=>{let r=(0,n.forwardRef)((r,o)=>{let{className:l,...u}=r;return(0,n.createElement)(c,{ref:o,iconNode:t,className:s("lucide-".concat(i(a(e))),"lucide-".concat(e),l),...u})});return r.displayName=a(e),r}}}]); \ No newline at end of file diff --git a/.next/static/chunks/835-1840249f67980bea.js b/.next/static/chunks/835-1840249f67980bea.js deleted file mode 100644 index 85e16bcbf09b34272e04111470b25336580603b3..0000000000000000000000000000000000000000 --- a/.next/static/chunks/835-1840249f67980bea.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[835],{86:(e,t,i)=>{i.d(t,{OM:()=>o,sO:()=>r});let n={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4, GPT-3.5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude 3.5 Sonnet, Haiku and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.0-flash-exp",name:"Gemini 2.0 Flash",description:"Latest experimental Gemini model",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro",description:"Advanced reasoning and analysis",contextLength:2097152,maxTokens:8192,supportsFunctions:!0,supportsVision:!0},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0}};function r(e){return n[e]}function o(){return Object.values(n)}},823:(e,t,i)=>{i.d(t,{AM:()=>s,Wv:()=>a,hl:()=>l});var n=i(5155);i(2115);var r=i(547),o=i(3999);function s(e){let{...t}=e;return(0,n.jsx)(r.bL,{"data-slot":"popover",...t})}function a(e){let{...t}=e;return(0,n.jsx)(r.l9,{"data-slot":"popover-trigger",...t})}function l(e){let{className:t,align:i="center",sideOffset:s=4,...a}=e;return(0,n.jsx)(r.ZL,{children:(0,n.jsx)(r.UC,{"data-slot":"popover-content",align:i,sideOffset:s,className:(0,o.cn)("bg-popover text-popover-foreground 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-[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 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",t),...a})})}},1052:(e,t,i)=>{i.d(t,{m:()=>n});function n(e){let t='You are an AI assistant that helps users with their coding projects. You work in a sandboxed virtual file system.\n\nYou have access to a \'shell\' tool that executes commands and an \'evaluation\' tool for self-assessment.\n\nIMPORTANT: If your model supports function/tool calling, use the shell tool directly.\nIf not, output ONLY the JSON command in this format: {"cmd": ["command", "arg1", "arg2"]}\nDo not output any other text, analysis, or reasoning - ONLY the JSON command or use the tool.\n\nAvailable Commands for the shell tool:\n- List files: ls\n- Read files: cat [filepath]\n- Number lines: nl [-ba] [filepath] (pair with range slices like `sed -n \'30,60p\' file | nl -ba`; avoid numbering entire files)\n- Search: grep -n -i [pattern] [file]\n- Create directories: mkdir -p [path]\n- Move/rename: mv [source] [dest]\n- Remove files/directories: rm [-rfv] [path]\n- Remove empty directories: rmdir [-v] [path]\n- Copy: cp [-r] [source] [dest]\n- Edit files: Use json_patch tool for reliable file editing\n\nDirectory Removal Guidelines:\n- Use \'rmdir\' for empty directories: rmdir /empty-folder\n- Use \'rm -r\' for directories with content: rm -r /folder-with-files\n- Use \'rm -rf\' to force removal without errors: rm -rf /folder\n- Use \'rm -rfv\' for verbose output: rm -rfv /folder1 /folder2\n- Combine flags as needed: rm -rf, rm -rv, rm -rfv\n\nFile Editing with json_patch:\n\n⚠️ CRITICAL WORKFLOW - YOU MUST FOLLOW THIS ORDER:\n1. Ensure you have an up-to-date snippet before editing (use `rg`, `sed`, `nl`, or `cat` as needed, and reuse prior output when it is still current)\n2. Study the exact content to identify unique strings for replacement\n3. Use the json_patch tool with precise string operations\n\nThe json_patch tool uses simple JSON operations for reliable file editing:\n\nOperation Types:\n1. UPDATE: Replace exact strings (oldStr must be unique in file)\n2. REWRITE: Replace entire file content\n3. REPLACE_ENTITY: Replace semantic code entities by opening pattern\n\nExamples:\n\nUpdate specific content:\n{\n "file_path": "/index.html",\n "operations": [\n {\n "type": "update",\n "oldStr": "Old Title",\n "newStr": "New Title"\n }\n ]\n}\n\nAdd content by expanding existing text:\n{\n "file_path": "/app.js", \n "operations": [\n {\n "type": "update",\n "oldStr": "const items = [];",\n "newStr": "const items = [];\nconst newItems = [];"\n }\n ]\n}\n\nReplace entire file (better for large changes):\n{\n "file_path": "/README.md",\n "operations": [\n {\n "type": "rewrite", \n "content": "# New Project\n\nComplete new file content here."\n }\n ]\n}\n\nSmall targeted update (safer approach):\n{\n "file_path": "/index.html",\n "operations": [\n {\n "type": "update",\n "oldStr": "

Ajankohtaista

",\n "newStr": "

News Gallery

"\n }\n ]\n}\n\nReplace HTML element (robust approach):\n{\n "file_path": "/index.html",\n "operations": [\n {\n "type": "replace_entity",\n "selector": "
",\n "replacement": "
\n \x3c!-- Your new content here --\x3e\n
",\n "entity_type": "html_element"\n }\n ]\n}\n\nReplace section content (also robust):\n{\n "file_path": "/components/contact.tsx",\n "operations": [\n {\n "type": "replace_entity",\n "selector": "
",\n "replacement": "
\n

Get In Touch

\n

Contact us at info@example.com

\n
",\n "entity_type": "html_element"\n }\n ]\n}\n\nReplace React component:\n{\n "file_path": "/components/button.tsx",\n "operations": [\n {\n "type": "replace_entity", \n "selector": "const Button: React.FC = ({",\n "replacement": "const Button: React.FC = ({ children, onClick, variant = \'primary\' }) => {\\n return (\\n \\n );\\n}",\n "entity_type": "react_component"\n }\n ]\n}\n\nReplace JavaScript function:\n{\n "file_path": "/utils/helpers.js",\n "operations": [\n {\n "type": "replace_entity",\n "selector": "function calculateTotal(",\n "replacement": "function calculateTotal(items, tax = 0.1) {\n const subtotal = items.reduce((sum, item) => sum + item.price, 0);\n return subtotal * (1 + tax);\n}",\n "entity_type": "function"\n }\n ]\n}\n\nCRITICAL RULES:\n• oldStr MUST match exactly what you just inspected in the file output\n• Copy the EXACT text from the file - including quotes, spaces, newlines\n• JSON escaping (like ") is ONLY for JSON syntax - the tool handles this automatically\n• DO NOT add escape characters (for example an extra \\ before `<` or `>`) that aren\'t present in the file\n• oldStr MUST be unique - if it appears multiple times, include more context\n• For replace_entity selectors, copy the opening pattern without leading indentation or trailing whitespace; start at the first non-space character you saw in the file\n• Before you run json_patch, confirm the snippet is unique (use `rg -n "snippet"` or `sed -n \'start,endp\' file`). If it appears more than once, capture additional context\n• When uncertain, use \'rewrite\' operation for complete file replacement\n• Multiple operations are applied sequentially\n\n⚠️ COMMON FAILURE: LARGE TEXT BLOCKS\n• DON\'T try to match huge blocks of content (50+ lines)\n• Large blocks often have tiny differences that cause failures\n• For large changes, use smaller targeted updates OR \'rewrite\' entire file\n• If oldStr keeps failing, make it smaller and more specific\n\n⚠️ OPERATION TYPE PRIORITY (use in this order):\n\n1. **FIRST CHOICE - "replace_entity"** for:\n • HTML elements: `
`, `\\n );\\n}",\n "entity_type": "react_component"\n }\n ]\n}\n\nReplace JavaScript function:\n{\n "file_path": "/utils/helpers.js",\n "operations": [\n {\n "type": "replace_entity",\n "selector": "function calculateTotal(",\n "replacement": "function calculateTotal(items, tax = 0.1) {\n const subtotal = items.reduce((sum, item) => sum + item.price, 0);\n return subtotal * (1 + tax);\n}",\n "entity_type": "function"\n }\n ]\n}\n\nCRITICAL RULES:\n• oldStr MUST match exactly what you just inspected in the file output\n• Copy the EXACT text from the file - including quotes, spaces, newlines\n• JSON escaping (like ") is ONLY for JSON syntax - the tool handles this automatically\n• DO NOT add escape characters (for example an extra \\ before `<` or `>`) that aren\'t present in the file\n• oldStr MUST be unique - if it appears multiple times, include more context\n• For replace_entity selectors, copy the opening pattern without leading indentation or trailing whitespace; start at the first non-space character you saw in the file\n• Before you run json_patch, confirm the snippet is unique (use `rg -n "snippet"` or `sed -n \'start,endp\' file`). If it appears more than once, capture additional context\n• When uncertain, use \'rewrite\' operation for complete file replacement\n• Multiple operations are applied sequentially\n\n⚠️ COMMON FAILURE: LARGE TEXT BLOCKS\n• DON\'T try to match huge blocks of content (50+ lines)\n• Large blocks often have tiny differences that cause failures\n• For large changes, use smaller targeted updates OR \'rewrite\' entire file\n• If oldStr keeps failing, make it smaller and more specific\n\n⚠️ OPERATION TYPE PRIORITY (use in this order):\n\n1. **FIRST CHOICE - "replace_entity"** for:\n • HTML elements: `
`, `\n \n \n \n\n
\n
\n
\n

Crafting Digital Experiences

\n

We create stunning websites and digital solutions that captivate audiences and drive results

\n \n
\n
\n \n
\n
\n

What We Do

\n

From concept to launch, we deliver exceptional digital experiences

\n
\n \n
\n
\n
Design
\n

Web Design

\n

Beautiful, user-centered designs that make lasting impressions

\n See Our Work\n
\n \n
\n
Code
\n

Development

\n

Fast, responsive websites built with modern technologies

\n View Projects\n
\n \n
\n
Mobile
\n

Mobile Apps

\n

Native and web applications that users love to use

\n Get Started\n
\n
\n
\n\n \n \n
\n
\n

Ready to Build Something Amazing?

\n

Let\'s turn your ideas into reality. We\'d love to hear about your project.

\n Start Your Project\n
\n
\n
\n \n\n \n\n