diff --git a/.gitattributes b/.gitattributes index b46ca317af8530ea0ee239fafb2a5252f9126dc4..052dff9ecb48ccabdb17cbb9adcfea449e7ab177 100644 --- a/.gitattributes +++ b/.gitattributes @@ -37,3 +37,7 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text .next/cache/webpack/client-production/index.pack filter=lfs diff=lfs merge=lfs -text .next/cache/webpack/server-production/0.pack filter=lfs diff=lfs merge=lfs -text .next/cache/webpack/server-production/index.pack filter=lfs diff=lfs merge=lfs -text +.next/standalone/node_modules/.pnpm/@img+sharp-libvips-linux-x64@1.2.0/node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.8.17.1 filter=lfs diff=lfs merge=lfs -text +.next/standalone/node_modules/.pnpm/@img+sharp-libvips-linuxmusl-x64@1.2.0/node_modules/@img/sharp-libvips-linuxmusl-x64/lib/libvips-cpp.so.8.17.1 filter=lfs diff=lfs merge=lfs -text +.next/standalone/node_modules/.pnpm/@img+sharp-linux-x64@0.34.3/node_modules/@img/sharp-linux-x64/lib/sharp-linux-x64.node filter=lfs diff=lfs merge=lfs -text +.next/standalone/node_modules/.pnpm/@img+sharp-linuxmusl-x64@0.34.3/node_modules/@img/sharp-linuxmusl-x64/lib/sharp-linuxmusl-x64.node filter=lfs diff=lfs merge=lfs -text diff --git a/.next/standalone/.next/server/app-paths-manifest.json b/.next/standalone/.next/server/app-paths-manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..2223eee22dd5ce79edfd0ce8b1035ee52b65fe37 --- /dev/null +++ b/.next/standalone/.next/server/app-paths-manifest.json @@ -0,0 +1,40 @@ +{ + "/_not-found/page": "app/_not-found/page.js", + "/api/analyze-edit-intent/route": "app/api/analyze-edit-intent/route.js", + "/api/api-docs/route": "app/api/api-docs/route.js", + "/api/apply-ai-code-stream/route": "app/api/apply-ai-code-stream/route.js", + "/api/check-vite-errors/route": "app/api/check-vite-errors/route.js", + "/api/clear-vite-errors-cache/route": "app/api/clear-vite-errors-cache/route.js", + "/api/apply-ai-code/route": "app/api/apply-ai-code/route.js", + "/api/conversation-state/route": "app/api/conversation-state/route.js", + "/api/create-zip/route": "app/api/create-zip/route.js", + "/api/detect-and-install-packages/route": "app/api/detect-and-install-packages/route.js", + "/api/extract-brand-styles/route": "app/api/extract-brand-styles/route.js", + "/api/health/route": "app/api/health/route.js", + "/api/install-packages/route": "app/api/install-packages/route.js", + "/api/kill-sandbox/route": "app/api/kill-sandbox/route.js", + "/api/monitor-vite-logs/route": "app/api/monitor-vite-logs/route.js", + "/api/restart-vite/route": "app/api/restart-vite/route.js", + "/api/run-command-v2/route": "app/api/run-command-v2/route.js", + "/api/run-command/route": "app/api/run-command/route.js", + "/api/sandbox-logs/route": "app/api/sandbox-logs/route.js", + "/api/sandbox-status/route": "app/api/sandbox-status/route.js", + "/api/scrape-screenshot/route": "app/api/scrape-screenshot/route.js", + "/api/scrape-url-enhanced/route": "app/api/scrape-url-enhanced/route.js", + "/api/scrape-website/route": "app/api/scrape-website/route.js", + "/api/search/route": "app/api/search/route.js", + "/api/submit-job/route": "app/api/submit-job/route.js", + "/api/submitjobv1/route": "app/api/submitjobv1/route.js", + "/api/submitpaper/route": "app/api/submitpaper/route.js", + "/api/test-me/route": "app/api/test-me/route.js", + "/api/install-packages-v2/route": "app/api/install-packages-v2/route.js", + "/api/get-sandbox-files/route": "app/api/get-sandbox-files/route.js", + "/api/create-ai-sandbox-v2/route": "app/api/create-ai-sandbox-v2/route.js", + "/api/create-ai-sandbox/route": "app/api/create-ai-sandbox/route.js", + "/favicon.ico/route": "app/favicon.ico/route.js", + "/api/report-vite-error/route": "app/api/report-vite-error/route.js", + "/api/generate-ai-code-stream/route": "app/api/generate-ai-code-stream/route.js", + "/builder/page": "app/builder/page.js", + "/page": "app/page.js", + "/generation/page": "app/generation/page.js" +} \ No newline at end of file diff --git a/.next/standalone/.next/server/app/api/detect-and-install-packages/route.js b/.next/standalone/.next/server/app/api/detect-and-install-packages/route.js new file mode 100644 index 0000000000000000000000000000000000000000..ef9287d9b758a178864d38ea9cfcf8569f9af529 --- /dev/null +++ b/.next/standalone/.next/server/app/api/detect-and-install-packages/route.js @@ -0,0 +1 @@ +(()=>{var a={};a.id=5701,a.ids=[5701],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},49506:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>B,patchFetch:()=>A,routeModule:()=>w,serverHooks:()=>z,workAsyncStorage:()=>x,workUnitAsyncStorage:()=>y});var d={};c.r(d),c.d(d,{POST:()=>v});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758);async function v(a){try{let{files:b}=await a.json();if(!b||"object"!=typeof b)return u.NextResponse.json({success:!1,error:"Files object is required"},{status:400});if(!global.activeSandbox)return u.NextResponse.json({success:!1,error:"No active sandbox"},{status:404});console.log("[detect-and-install-packages] Processing files:",Object.keys(b));let c=new Set,d=/import\s+(?:(?:\{[^}]*\}|\*\s+as\s+\w+|\w+)\s*,?\s*)*(?:from\s+)?['"]([^'"]+)['"]/g,e=/require\s*\(['"]([^'"]+)['"]\)/g;for(let[a,f]of Object.entries(b)){let b;if("string"==typeof f&&a.match(/\.(jsx?|tsx?)$/)){for(;null!==(b=d.exec(f));)c.add(b[1]);for(;null!==(b=e.exec(f));)c.add(b[1])}}console.log("[detect-and-install-packages] Found imports:",Array.from(c));let f=Array.from(c).filter(a=>a.includes("heroicons"));f.length>0&&console.log("[detect-and-install-packages] Heroicon imports:",f);let g=Array.from(c).filter(a=>!(a.startsWith(".")||a.startsWith("/"))&&!["fs","path","http","https","crypto","stream","util","os","url","querystring","child_process"].includes(a)).map(a=>a.startsWith("@")?a.split("/").slice(0,2).join("/"):a.split("/")[0]),h=[...new Set(g)];if(console.log("[detect-and-install-packages] Packages to install:",h),0===h.length)return u.NextResponse.json({success:!0,packagesInstalled:[],message:"No new packages to install"});let i=[],j=[];for(let a of h)try{let b=await global.activeSandbox.runCommand({cmd:"test",args:["-d",`node_modules/${a}`]});0===b.exitCode?i.push(a):j.push(a)}catch(b){console.debug(`Package check failed for ${a}:`,b),j.push(a)}if(console.log("[detect-and-install-packages] Package status:",{installed:i,missing:j}),0===j.length)return u.NextResponse.json({success:!0,packagesInstalled:[],packagesAlreadyInstalled:i,message:"All packages already installed"});console.log("[detect-and-install-packages] Installing packages:",j);let k=await global.activeSandbox.runCommand({cmd:"npm",args:["install","--save",...j]}),l=await k.stdout(),m=await k.stderr();console.log("[detect-and-install-packages] Install stdout:",l),m&&console.log("[detect-and-install-packages] Install stderr:",m);let n=[],o=[];for(let a of j)try{let b=await global.activeSandbox.runCommand({cmd:"test",args:["-d",`node_modules/${a}`]});0===b.exitCode?(n.push(a),console.log(`✓ Verified installation of ${a}`)):(o.push(a),console.log(`✗ Failed to verify installation of ${a}`))}catch(b){o.push(a),console.log(`✗ Error verifying ${a}:`,b)}return o.length>0&&console.error("[detect-and-install-packages] Failed to install:",o),u.NextResponse.json({success:!0,packagesInstalled:n,packagesFailed:o,packagesAlreadyInstalled:i,message:`Installed ${n.length} packages`,logs:l})}catch(a){return console.error("[detect-and-install-packages] Error:",a),u.NextResponse.json({success:!1,error:a.message},{status:500})}}let w=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/detect-and-install-packages/route",pathname:"/api/detect-and-install-packages",filename:"route",bundlePath:"app/api/detect-and-install-packages/route"},distDir:".next",projectDir:"",resolvedPagePath:"/app/app/api/detect-and-install-packages/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:x,workUnitAsyncStorage:y,serverHooks:z}=w;function A(){return(0,g.patchFetch)({workAsyncStorage:x,workUnitAsyncStorage:y})}async function B(a,b,c){var d;let e="/api/detect-and-install-packages/route";"/index"===e&&(e="/");let g=await w.prepare(a,b,{srcPage:e,multiZoneDraftMode:"false"});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:x,isDraftMode:y,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!y){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||w.isDev||y||(G="/index"===(G=D)?"/":G);let H=!0===w.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{dynamicIO:!!x.experimental.dynamicIO,authInterrupts:!!x.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=x.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>w.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>w.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await w.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await w.handleResponse({req:a,nextConfig:x,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),y&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(L||await w.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70975:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89127:()=>{}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,4263],()=>b(b.s=49506));module.exports=c})(); \ No newline at end of file diff --git a/.next/standalone/.next/server/app/api/detect-and-install-packages/route.js.nft.json b/.next/standalone/.next/server/app/api/detect-and-install-packages/route.js.nft.json new file mode 100644 index 0000000000000000000000000000000000000000..0a1dc35840041b22cb9a14442c1bb54cc06c7d19 --- /dev/null +++ b/.next/standalone/.next/server/app/api/detect-and-install-packages/route.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../../../node_modules/next","../../../../../package.json","../../../../package.json","../../../chunks/1569.js","../../../chunks/4263.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/standalone/.next/server/app/api/detect-and-install-packages/route_client-reference-manifest.js b/.next/standalone/.next/server/app/api/detect-and-install-packages/route_client-reference-manifest.js new file mode 100644 index 0000000000000000000000000000000000000000..622bf39f80a0e6f722ea131ddbf5ae7171213052 --- /dev/null +++ b/.next/standalone/.next/server/app/api/detect-and-install-packages/route_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/detect-and-install-packages/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"8489":{"*":{"id":"73477","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"27267","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"19226","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"86763","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"65708","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"2533","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"66212","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"5851","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"23443","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"9915","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"49715","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"96795","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"}":{"id":96741,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistVF.woff\",\"variable\":\"--font-geist-sans\",\"weight\":\"100 900\"}],\"variableName\":\"geistSans\"}":{"id":18754,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistMonoVF.woff\",\"variable\":\"--font-geist-mono\",\"weight\":\"100 900\"}],\"variableName\":\"geistMono\"}":{"id":42491,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Roboto_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-roboto-mono\"}],\"variableName\":\"robotoMono\"}":{"id":77573,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/globals.css":{"id":45644,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/builder/page.tsx":{"id":99949,"name":"*","chunks":[],"async":false},"/app/app/page.tsx":{"id":8489,"name":"*","chunks":["8618","static/chunks/8618-99d793b653701644.js","9835","static/chunks/9835-b44bb2d44f91731c.js","6934","static/chunks/6934-eef0e80eb675453e.js","1565","static/chunks/1565-a28c9d2f6f973e3f.js","8974","static/chunks/app/page-d11fe5c5d60a1488.js"],"async":false},"/app/app/generation/page.tsx":{"id":43520,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/app/":[],"/app/app/layout":[{"inlined":false,"path":"static/css/02684f73a91b9e31.css"},{"inlined":false,"path":"static/css/dc232d0fd013dc23.css"}],"/app/app/page":[{"inlined":false,"path":"static/css/3a411bae8f89e25e.css"}],"/app/app/api/detect-and-install-packages/route":[]},"rscModuleMapping":{"8489":{"*":{"id":"39901","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"92849","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"90604","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"82857","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"88746","name":"*","chunks":[],"async":false}},"45644":{"*":{"id":"56272","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"91355","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"27130","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"34785","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"99313","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"66613","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"98037","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"88293","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/standalone/.next/server/app/api/extract-brand-styles/route.js b/.next/standalone/.next/server/app/api/extract-brand-styles/route.js new file mode 100644 index 0000000000000000000000000000000000000000..71e9396344258471194449c97e2463c6ebd18850 --- /dev/null +++ b/.next/standalone/.next/server/app/api/extract-brand-styles/route.js @@ -0,0 +1 @@ +(()=>{var a={};a.id=6524,a.ids=[6524],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},14357:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>B,patchFetch:()=>A,routeModule:()=>w,serverHooks:()=>z,workAsyncStorage:()=>x,workUnitAsyncStorage:()=>y});var d={};c.r(d),c.d(d,{POST:()=>v});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758);async function v(a){try{let b=await a.json(),c=b.url,d=b.prompt;console.log("[extract-brand-styles] Extracting brand styles for:",c),console.log("[extract-brand-styles] User prompt:",d);let e=process.env.FIRECRAWL_API_KEY;if(!e)throw console.error("[extract-brand-styles] No Firecrawl API key found"),Error("Firecrawl API key not configured");console.log("[extract-brand-styles] Calling Firecrawl branding API for:",c);let f=await fetch("https://api.firecrawl.dev/v2/scrape",{method:"POST",headers:{Authorization:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({url:c,formats:["branding"]})});if(!f.ok){let a=await f.text();throw console.error("[extract-brand-styles] Firecrawl API error:",f.status,a),Error(`Firecrawl API returned ${f.status}`)}let g=await f.json();console.log("[extract-brand-styles] Firecrawl response received successfully");let h=g.data?.branding||g.branding;if(!h)throw console.error("[extract-brand-styles] No branding data in Firecrawl response"),console.log("[extract-brand-styles] Response structure:",JSON.stringify(g,null,2)),Error("No branding data in Firecrawl response");return console.log("[extract-brand-styles] Successfully extracted branding data"),u.NextResponse.json({success:!0,url:c,styleName:h.name||c,guidelines:h})}catch(a){return console.error("[extract-brand-styles] Error occurred:",a),u.NextResponse.json({success:!1,error:a instanceof Error?a.message:"Failed to extract brand styles"},{status:500})}}let w=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/extract-brand-styles/route",pathname:"/api/extract-brand-styles",filename:"route",bundlePath:"app/api/extract-brand-styles/route"},distDir:".next",projectDir:"",resolvedPagePath:"/app/app/api/extract-brand-styles/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:x,workUnitAsyncStorage:y,serverHooks:z}=w;function A(){return(0,g.patchFetch)({workAsyncStorage:x,workUnitAsyncStorage:y})}async function B(a,b,c){var d;let e="/api/extract-brand-styles/route";"/index"===e&&(e="/");let g=await w.prepare(a,b,{srcPage:e,multiZoneDraftMode:"false"});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:x,isDraftMode:y,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!y){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||w.isDev||y||(G="/index"===(G=D)?"/":G);let H=!0===w.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{dynamicIO:!!x.experimental.dynamicIO,authInterrupts:!!x.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=x.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>w.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>w.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await w.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await w.handleResponse({req:a,nextConfig:x,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),y&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(L||await w.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70975:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89127:()=>{}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[1569,4263],()=>b(b.s=14357));module.exports=c})(); \ No newline at end of file diff --git a/.next/standalone/.next/server/app/api/extract-brand-styles/route.js.nft.json b/.next/standalone/.next/server/app/api/extract-brand-styles/route.js.nft.json new file mode 100644 index 0000000000000000000000000000000000000000..0a1dc35840041b22cb9a14442c1bb54cc06c7d19 --- /dev/null +++ b/.next/standalone/.next/server/app/api/extract-brand-styles/route.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../../../node_modules/next","../../../../../package.json","../../../../package.json","../../../chunks/1569.js","../../../chunks/4263.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/standalone/.next/server/app/api/extract-brand-styles/route_client-reference-manifest.js b/.next/standalone/.next/server/app/api/extract-brand-styles/route_client-reference-manifest.js new file mode 100644 index 0000000000000000000000000000000000000000..b13abb434d9bb2f3338e1c645e7a87a6260bf14a --- /dev/null +++ b/.next/standalone/.next/server/app/api/extract-brand-styles/route_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/extract-brand-styles/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"8489":{"*":{"id":"73477","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"27267","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"19226","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"86763","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"65708","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"2533","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"66212","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"5851","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"23443","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"9915","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"49715","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"96795","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":74969,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-page.js":{"id":14142,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/client-segment.js":{"id":46986,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":80239,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/layout-router.js":{"id":60563,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":29615,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":47393,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":46671,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":11183,"name":"*","chunks":[],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-inter\"}],\"variableName\":\"inter\"}":{"id":96741,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistVF.woff\",\"variable\":\"--font-geist-sans\",\"weight\":\"100 900\"}],\"variableName\":\"geistSans\"}":{"id":18754,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/local/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"\",\"arguments\":[{\"src\":\"./fonts/GeistMonoVF.woff\",\"variable\":\"--font-geist-mono\",\"weight\":\"100 900\"}],\"variableName\":\"geistMono\"}":{"id":42491,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Roboto_Mono\",\"arguments\":[{\"subsets\":[\"latin\"],\"variable\":\"--font-roboto-mono\"}],\"variableName\":\"robotoMono\"}":{"id":77573,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/globals.css":{"id":45644,"name":"*","chunks":["7177","static/chunks/app/layout-c7ed5f38734387f4.js"],"async":false},"/app/app/builder/page.tsx":{"id":99949,"name":"*","chunks":[],"async":false},"/app/app/page.tsx":{"id":8489,"name":"*","chunks":["8618","static/chunks/8618-99d793b653701644.js","9835","static/chunks/9835-b44bb2d44f91731c.js","6934","static/chunks/6934-eef0e80eb675453e.js","1565","static/chunks/1565-a28c9d2f6f973e3f.js","8974","static/chunks/app/page-d11fe5c5d60a1488.js"],"async":false},"/app/app/generation/page.tsx":{"id":43520,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/app/":[],"/app/app/layout":[{"inlined":false,"path":"static/css/02684f73a91b9e31.css"},{"inlined":false,"path":"static/css/dc232d0fd013dc23.css"}],"/app/app/page":[{"inlined":false,"path":"static/css/3a411bae8f89e25e.css"}],"/app/app/api/extract-brand-styles/route":[]},"rscModuleMapping":{"8489":{"*":{"id":"39901","name":"*","chunks":[],"async":false}},"11183":{"*":{"id":"92849","name":"*","chunks":[],"async":false}},"14142":{"*":{"id":"90604","name":"*","chunks":[],"async":false}},"29615":{"*":{"id":"82857","name":"*","chunks":[],"async":false}},"43520":{"*":{"id":"88746","name":"*","chunks":[],"async":false}},"45644":{"*":{"id":"56272","name":"*","chunks":[],"async":false}},"46671":{"*":{"id":"91355","name":"*","chunks":[],"async":false}},"46986":{"*":{"id":"27130","name":"*","chunks":[],"async":false}},"47393":{"*":{"id":"34785","name":"*","chunks":[],"async":false}},"60563":{"*":{"id":"99313","name":"*","chunks":[],"async":false}},"74969":{"*":{"id":"66613","name":"*","chunks":[],"async":false}},"80239":{"*":{"id":"98037","name":"*","chunks":[],"async":false}},"99949":{"*":{"id":"88293","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/standalone/.next/server/app/api/generate-ai-code-stream/route.js b/.next/standalone/.next/server/app/api/generate-ai-code-stream/route.js new file mode 100644 index 0000000000000000000000000000000000000000..ad8425fc0e89651bc7a2b2d99a06f712a07c3fef --- /dev/null +++ b/.next/standalone/.next/server/app/api/generate-ai-code-stream/route.js @@ -0,0 +1,866 @@ +(()=>{var a={};a.id=6241,a.ids=[6241],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70975:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},89127:()=>{},96240:(a,b,c)=>{"use strict";c.d(b,{UO:()=>d});let d={vercelSandbox:{timeoutMinutes:15,get timeoutMs(){return 60*this.timeoutMinutes*1e3},devPort:3e3,devServerStartupDelay:7e3,cssRebuildDelay:2e3,workingDirectory:"/app",runtime:"node22"},e2b:{timeoutMinutes:30,get timeoutMs(){return 60*this.timeoutMinutes*1e3},vitePort:5173,viteStartupDelay:1e4,workingDirectory:"/home/user/app"},ai:{defaultModel:"google/gemini-3-pro-preview",availableModels:["openai/gpt-5","moonshotai/kimi-k2-instruct-0905","anthropic/claude-sonnet-4-20250514","google/gemini-3-pro-preview"],modelDisplayNames:{"openai/gpt-5":"GPT-5","moonshotai/kimi-k2-instruct-0905":"Kimi K2 (Groq)","anthropic/claude-sonnet-4-20250514":"Sonnet 4","google/gemini-3-pro-preview":"Gemini 3 Pro (Preview)"},modelApiConfig:{"moonshotai/kimi-k2-instruct-0905":{provider:"groq",model:"moonshotai/kimi-k2-instruct-0905"}},defaultTemperature:.7,maxTokens:8e3,truncationRecoveryMaxTokens:4e3},codeApplication:{defaultRefreshDelay:2e3,packageInstallRefreshDelay:5e3,enableTruncationRecovery:!1,maxTruncationRecoveryAttempts:1},ui:{showModelSelector:!0,showStatusIndicator:!0,animationDuration:200,toastDuration:3e3,maxChatMessages:100,maxRecentMessagesContext:20},dev:{enableDebugLogging:!0,enablePerformanceMonitoring:!1,logApiResponses:!0},packages:{useLegacyPeerDeps:!0,installTimeout:6e4,autoRestartVite:!0},files:{excludePatterns:["node_modules/**",".git/**",".next/**","dist/**","build/**","*.log",".DS_Store"],maxFileSize:1048576,textFileExtensions:[".js",".jsx",".ts",".tsx",".css",".scss",".sass",".html",".xml",".svg",".json",".yml",".yaml",".md",".txt",".env",".gitignore",".dockerignore"]},api:{maxRetries:3,retryDelay:1e3,requestTimeout:3e4}}},99124:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>V,patchFetch:()=>U,routeModule:()=>Q,serverHooks:()=>T,workAsyncStorage:()=>R,workUnitAsyncStorage:()=>S});var d={};c.r(d),c.d(d,{POST:()=>P,dynamic:()=>I});var e=c(21983),f=c(47944),g=c(77223),h=c(80479),i=c(22265),j=c(261),k=c(73675),l=c(48773),m=c(32503),n=c(92836),o=c(66898),p=c(37336),q=c(58746),r=c(66351),s=c(86439),t=c(41557),u=c(79758),v=c(81796),w=c(88516),x=c(48606),y=c(65941),z=c(1036),A=function(a){return a.UPDATE_COMPONENT="UPDATE_COMPONENT",a.ADD_FEATURE="ADD_FEATURE",a.FIX_ISSUE="FIX_ISSUE",a.REFACTOR="REFACTOR",a.FULL_REBUILD="FULL_REBUILD",a.UPDATE_STYLE="UPDATE_STYLE",a.ADD_DEPENDENCY="ADD_DEPENDENCY",a}({});function B(a,b){let c=[],d=a.toLowerCase(),e=C(a);for(let[a,d]of(console.log("[findComponentFiles] Extracted words:",e),Object.entries(b.files))){let b=a.split("/").pop()?.toLowerCase()||"",f=d.componentInfo?.name.toLowerCase();for(let d of e)if(b.includes(d)||f?.includes(d)){console.log(`[findComponentFiles] Match found: word="${d}" in file="${a}"`),c.push(a);break}}if(0===c.length){for(let a of["header","footer","nav","sidebar","button","card","modal","hero","banner","about","services","features","testimonials","gallery","contact","team","pricing"])if(d.includes(a)){for(let[d,e]of Object.entries(b.files)){let b=d.split("/").pop()?.toLowerCase()||"";if(b.includes(a+".")||b===a)return c.push(d),console.log(`[findComponentFiles] UI element match: element="${a}" in file="${d}"`),c}for(let[d,e]of Object.entries(b.files))if((d.split("/").pop()?.toLowerCase()||"").includes(a))return c.push(d),console.log(`[findComponentFiles] UI element partial match: element="${a}" in file="${d}"`),c}}return c.length>1?(console.log(`[findComponentFiles] Multiple files found (${c.length}), limiting to first match`),[c[0]]):c.length>0?c:[b.entryPoint]}function C(a){let b=[];for(let c of a.replace(/\b(the|a|an|in|on|to|from|update|change|modify|edit|fix|make)\b/gi,"").toLowerCase().match(/\b\w+\b/g)||[])c.length>2&&b.push(c);return b}let D=` +## Edit Strategy Examples + +### Example 1: Update Header Color +USER: "Make the header background black" + +CORRECT APPROACH: +1. Identify Header component location +2. Edit ONLY Header.jsx +3. Change background color class/style + +INCORRECT APPROACH: +- Regenerating entire App.jsx +- Creating new Header.jsx from scratch +- Modifying unrelated files + +EXPECTED OUTPUT: + +// Only the Header component with updated background +// Preserving all existing functionality + + +### Example 2: Add New Page +USER: "Add a videos page" + +CORRECT APPROACH: +1. Create Videos.jsx component +2. Update routing in App.jsx or Router component +3. Add navigation link if needed + +INCORRECT APPROACH: +- Regenerating entire application +- Recreating all existing pages + +EXPECTED OUTPUT: + +// New Videos component + + + +// ONLY the routing update, preserving everything else + + +### Example 3: Fix Styling Issue +USER: "Fix the button styling on mobile" + +CORRECT APPROACH: +1. Identify which component has the button +2. Update only that component's Tailwind classes +3. Add responsive modifiers (sm:, md:, etc) + +INCORRECT APPROACH: +- Regenerating all components +- Creating new CSS files +- Modifying global styles unnecessarily + +### Example 4: Add Feature to Component +USER: "Add a search bar to the header" + +CORRECT APPROACH: +1. Modify Header.jsx to add search functionality +2. Preserve all existing header content +3. Integrate search seamlessly + +INCORRECT APPROACH: +- Creating Header.jsx from scratch +- Losing existing navigation/branding + +### Example 5: Add New Component +USER: "Add a newsletter signup to the footer" + +CORRECT APPROACH: +1. Create Newsletter.jsx component +2. UPDATE Footer.jsx to import Newsletter +3. Add in the appropriate place in Footer + +EXPECTED OUTPUT: + +// New Newsletter component + + + +// Updated Footer with Newsletter import and usage +import Newsletter from './Newsletter'; +// ... existing code ... +// Add in the render + + +### Example 6: Add External Library +USER: "Add animations with framer-motion to the hero" + +CORRECT APPROACH: +1. Import framer-motion in Hero.jsx +2. Use motion components +3. System will auto-install framer-motion + +EXPECTED OUTPUT: + +import { motion } from 'framer-motion'; +// ... rest of Hero with motion animations + + +### Example 7: Remove Element +USER: "Remove start deploying button" + +CORRECT APPROACH: +1. Search for "start deploying" in all component files +2. Find it in Hero.jsx +3. Edit ONLY Hero.jsx to remove that button + +INCORRECT APPROACH: +- Creating a new file +- Editing multiple files +- Redesigning the entire Hero + +EXPECTED OUTPUT: + +// Hero component with "start deploying" button removed +// All other content preserved + + +### Example 8: Delete Section +USER: "Delete the testimonials section" + +CORRECT APPROACH: +1. Find which file contains testimonials +2. Remove only that section from the file +3. Keep all other content intact + +INCORRECT APPROACH: +- Deleting the entire file +- Recreating the page without testimonials + +### Example 9: Change a Single Style (CRITICAL EXAMPLE) +USER: "update the hero to bg blue" + +CORRECT APPROACH: +1. Identify the Hero component file: 'src/components/Hero.jsx'. +2. Locate the outermost 'div' or container element. +3. Find the existing background color class (e.g., 'bg-gray-900'). +4. Replace ONLY that class with 'bg-blue-500'. +5. Return the entire file, completely unchanged except for that single class modification. + +**Original File Content (BEFORE):** + +import React from 'react'; + +export default function Hero() { + return ( +
+

Welcome to the App

+

This is the original hero section.

+ +
+ ); +} +
+ +**Expected Output (AFTER):** + +import React from 'react'; + +export default function Hero() { + return ( +
+

Welcome to the App

+

This is the original hero section.

+ +
+ ); +} +
+ +NOTICE: Everything remains EXACTLY the same except 'bg-gray-900' → 'bg-blue-500'. +- The button still has bg-blue-600 (unchanged) +- All text, structure, imports are identical +- No reformatting, no "improvements", no cleanup + +## Key Principles + +1. **Minimal Changes**: Only modify what's necessary +2. **Preserve Functionality**: Keep all existing features +3. **Respect Structure**: Follow existing patterns +4. **Target Precision**: Edit specific files, not everything +5. **Context Awareness**: Use imports/exports to understand relationships + +## File Identification Patterns + +- "header" → src/components/Header.jsx +- "navigation" → src/components/Nav.jsx or Header.jsx +- "footer" → src/components/Footer.jsx +- "home page" → src/App.jsx or src/pages/Home.jsx +- "styling" → Component files (Tailwind) or index.css +- "routing" → App.jsx or Router component +- "layout" → Layout components or App.jsx + +## Edit Intent Classification + +UPDATE_COMPONENT: Modify existing component +- Keywords: update, change, modify, edit, fix +- Action: Edit single file + +ADD_FEATURE: Add new functionality +- Keywords: add, create, implement, build +- Action: Create new files + minimal edits + +FIX_ISSUE: Resolve problems +- Keywords: fix, resolve, debug, repair +- Action: Targeted fixes + +UPDATE_STYLE: Change appearance +- Keywords: style, color, theme, design +- Action: Update Tailwind classes + +REFACTOR: Improve code quality +- Keywords: refactor, clean, optimize +- Action: Restructure without changing behavior +`;function E(a,b){let c=function(a,b){let c=a.toLowerCase();for(let d of[{patterns:[/update\s+(the\s+)?(\w+)\s+(component|section|page)/i,/change\s+(the\s+)?(\w+)/i,/modify\s+(the\s+)?(\w+)/i,/edit\s+(the\s+)?(\w+)/i,/fix\s+(the\s+)?(\w+)\s+(styling|style|css|layout)/i,/remove\s+.*\s+(button|link|text|element|section)/i,/delete\s+.*\s+(button|link|text|element|section)/i,/hide\s+.*\s+(button|link|text|element|section)/i],type:A.UPDATE_COMPONENT,fileResolver:(a,b)=>(function(a,b){let c=[];a.toLowerCase(),console.log("[findComponentByContent] Searching for content in prompt:",a);let d=(a.match(/["']([^"']+)["']/g)||[]).map(a=>a.replace(/["']/g,"")),e=a.match(/(?:remove|delete|hide)\s+(?:the\s+)?(.+?)(?:\s+button|\s+link|\s+text|\s+element|\s+section|$)/i);if(e&&d.push(e[1].trim()),console.log("[findComponentByContent] Search terms:",d),d.length>0)for(let[a,e]of Object.entries(b.files)){if(!a.includes(".jsx")&&!a.includes(".tsx"))continue;let b=e.content.toLowerCase();for(let e of d)if(b.includes(e.toLowerCase())){console.log(`[findComponentByContent] Found "${e}" in ${a}`),c.push(a);break}}return 0===c.length?(console.log("[findComponentByContent] No files found by content, falling back to component name search"),B(a,b)):[c[0]]})(a,b)},{patterns:[/add\s+(a\s+)?new\s+(\w+)\s+(page|section|feature|component)/i,/create\s+(a\s+)?(\w+)\s+(page|section|feature|component)/i,/implement\s+(a\s+)?(\w+)\s+(page|section|feature)/i,/build\s+(a\s+)?(\w+)\s+(page|section|feature)/i,/add\s+(\w+)\s+to\s+(?:the\s+)?(\w+)/i,/add\s+(?:a\s+)?(\w+)\s+(?:component|section)/i,/include\s+(?:a\s+)?(\w+)/i],type:A.ADD_FEATURE,fileResolver:(a,b)=>(function(a,b){let c=[],d=a.toLowerCase();if(d.includes("page")){for(let[a,d]of Object.entries(b.files))(d.content.includes("Route")||d.content.includes("createBrowserRouter")||a.includes("router")||a.includes("routes"))&&c.push(a);b.entryPoint&&c.push(b.entryPoint)}if(d.includes("component")||d.includes("section")||d.includes("add")||d.includes("create")){let d=a.match(/(?:in|to|on|inside)\s+(?:the\s+)?(\w+)/i);if(d){let a=d[1],e=B(a,b);c.push(...e),console.log(`[findFeatureInsertionPoints] Adding to ${a}, parent files:`,e)}else{for(let d of C(a)){let a=B(d,b);a.length>0&&a[0]!==b.entryPoint&&c.push(...a)}0===c.length&&c.push(b.entryPoint)}}return[...new Set(c)]})(a,b)},{patterns:[/fix\s+(the\s+)?(\w+|\w+\s+\w+)(?!\s+styling|\s+style)/i,/resolve\s+(the\s+)?error/i,/debug\s+(the\s+)?(\w+)/i,/repair\s+(the\s+)?(\w+)/i],type:A.FIX_ISSUE,fileResolver:(a,b)=>(function(a,b){let c=[];if(a.match(/error|bug|issue|problem|broken|not working/i)){let a=Object.entries(b.files).sort(([,a],[,b])=>b.lastModified-a.lastModified).slice(0,5);c.push(...a.map(([a])=>a))}let d=B(a,b);return c.push(...d),[...new Set(c)]})(a,b)},{patterns:[/change\s+(the\s+)?(color|theme|style|styling|css)/i,/update\s+(the\s+)?(color|theme|style|styling|css)/i,/make\s+it\s+(dark|light|blue|red|green)/i,/style\s+(the\s+)?(\w+)/i],type:A.UPDATE_STYLE,fileResolver:(a,b)=>(function(a,b){let c=[];c.push(...b.styleFiles);let d=Object.keys(b.files).find(a=>a.includes("tailwind.config"));return d&&c.push(d),c.push(...B(a,b)),c})(a,b)},{patterns:[/refactor\s+(the\s+)?(\w+)/i,/clean\s+up\s+(the\s+)?code/i,/reorganize\s+(the\s+)?(\w+)/i,/optimize\s+(the\s+)?(\w+)/i],type:A.REFACTOR,fileResolver:(a,b)=>B(a,b)},{patterns:[/start\s+over/i,/recreate\s+everything/i,/rebuild\s+(the\s+)?app/i,/new\s+app/i,/from\s+scratch/i],type:A.FULL_REBUILD,fileResolver:(a,b)=>[b.entryPoint]},{patterns:[/install\s+(\w+)/i,/add\s+(\w+)\s+(package|library|dependency)/i,/use\s+(\w+)\s+(library|framework)/i],type:A.ADD_DEPENDENCY,fileResolver:(a,b)=>(function(a){let b=[];for(let c of Object.keys(a.files))(c.endsWith("package.json")||c.endsWith("vite.config.js")||c.endsWith("tsconfig.json"))&&b.push(c);return b})(b)}])for(let e of d.patterns)if(e.test(c)){let c=d.fileResolver(a,b),e=function(a,b){return Object.keys(b.files).filter(b=>!a.includes(b))}(c,b);return{type:d.type,targetFiles:c,confidence:function(a,b,c){let d=.5;for(let e of(c.length>0&&""!==c[0]&&(d+=.2),a.split(" ").length>5&&(d+=.1),b.patterns))if(e.test(a)){d+=.2;break}return Math.min(d,1)}(a,d,c),description:function(a,b,c){let d=c.map(a=>a.split("/").pop()).join(", ");switch(a){case A.UPDATE_COMPONENT:return`Updating component(s): ${d}`;case A.ADD_FEATURE:return`Adding new feature to: ${d}`;case A.FIX_ISSUE:return`Fixing issue in: ${d}`;case A.UPDATE_STYLE:return`Updating styles in: ${d}`;case A.REFACTOR:return`Refactoring: ${d}`;case A.FULL_REBUILD:return"Rebuilding entire application";case A.ADD_DEPENDENCY:return"Adding new dependency";default:return`Editing: ${d}`}}(d.type,0,c),suggestedContext:e}}return{type:A.UPDATE_COMPONENT,targetFiles:[b.entryPoint],confidence:.3,description:"General update to application",suggestedContext:[]}}(a,b),d=c.targetFiles,e=Object.keys(b.files),f=e.filter(a=>!d.includes(a)),g=[],h=e.find(a=>a.endsWith("App.jsx")||a.endsWith("App.tsx"));h&&!d.includes(h)&&g.push(h);let i=e.find(a=>a.endsWith("tailwind.config.js")||a.endsWith("tailwind.config.ts"));i&&!d.includes(i)&&g.push(i);let j=e.find(a=>a.endsWith("index.css")||a.endsWith("globals.css"));j&&!d.includes(j)&&g.push(j);let k=e.find(a=>a.endsWith("package.json"));k&&!d.includes(k)&&g.push(k);let l=function(a,b,c,d,e){var f;let g=[];return b.type!==A.FULL_REBUILD&&g.push(D),g.push(`## Edit Intent +Type: ${b.type} +Description: ${b.description} +Confidence: ${(100*b.confidence).toFixed(0)}% + +User Request: "${a}"`),g.push(function(a){let b=Object.entries(a.files).map(([a])=>a.replace("/home/user/app/","")).filter(a=>!a.includes("node_modules")).sort(),c=Object.entries(a.files).filter(([,a])=>"component"===a.type||"page"===a.type).map(([a,b])=>({path:a.replace("/home/user/app/",""),name:b.componentInfo?.name||a.split("/").pop(),type:b.type}));return`## 🚨 EXISTING PROJECT FILES - DO NOT CREATE NEW FILES WITH SIMILAR NAMES 🚨 + +### ALL PROJECT FILES (${b.length} files) +\`\`\` +${b.join("\n")} +\`\`\` + +### Component Files (USE THESE EXACT NAMES) +${c.map(a=>`- ${a.name} → ${a.path} (${a.type})`).join("\n")} + +### CRITICAL: Component Relationships +**ALWAYS CHECK App.jsx FIRST** to understand what components exist and how they're imported! + +Common component overlaps to watch for: +- "nav" or "navigation" → Often INSIDE Header.jsx, not a separate file +- "menu" → Usually part of Header/Nav, not separate +- "logo" → Typically in Header, not standalone + +When user says "nav" or "navigation": +1. First check if Header.jsx exists +2. Look inside Header.jsx for navigation elements +3. Only create Nav.jsx if navigation doesn't exist anywhere + +Entry Point: ${a.entryPoint} + +### Routes +${a.routes.map(a=>`- ${a.path} → ${a.component.split("/").pop()}`).join("\n")||"No routes detected"}`}(e)),g.push((f=Object.keys(e.files).map(a=>a.replace("/home/user/app/","")).join("\n"),` +## Current Project Structure + +${f} + +## Component Naming Patterns +Based on your file structure, here are the patterns to follow: + +1. Component files are in: src/components/ +2. Page components might be in: src/pages/ or src/components/ +3. Utility functions are in: src/utils/ or src/lib/ +4. Styles use Tailwind classes inline +5. Main app entry is: src/App.jsx + +When the user mentions a component by name, look for: +- Exact matches first (Header → Header.jsx) +- Partial matches (nav → Navigation.jsx, NavBar.jsx) +- Semantic matches (top bar → Header.jsx) +`)),c.length>0&&g.push(`## Files to Edit +${c.map(a=>{let b=e.files[a];return`- ${a}${b?.componentInfo?` (${b.componentInfo.name} component)`:""}`}).join("\n")}`),d.length>0&&g.push(`## Context Files (for reference only) +${d.map(a=>{let b=e.files[a];return`- ${a}${b?.componentInfo?` (${b.componentInfo.name} component)`:""}`}).join("\n")}`),g.push(function(a){let b={[A.UPDATE_COMPONENT]:`## SURGICAL EDIT INSTRUCTIONS +- You MUST preserve 99% of the original code +- ONLY edit the specific component(s) mentioned +- Make ONLY the minimal change requested +- DO NOT rewrite or refactor unless explicitly asked +- DO NOT remove any existing code unless explicitly asked +- DO NOT change formatting or structure +- Preserve all imports and exports +- Maintain the existing code style +- Return the COMPLETE file with the surgical change applied +- Think of yourself as a surgeon making a precise incision, not an artist repainting`,[A.ADD_FEATURE]:`## Instructions +- Create new components in appropriate directories +- IMPORTANT: Update parent components to import and use the new component +- Update routing if adding new pages +- Follow existing patterns and conventions +- Add necessary styles to match existing design +- Example workflow: + 1. Create NewComponent.jsx + 2. Import it in the parent: import NewComponent from './NewComponent' + 3. Use it in the parent's render: `,[A.FIX_ISSUE]:`## Instructions +- Identify and fix the specific issue +- Test the fix doesn't break other functionality +- Preserve existing behavior except for the bug +- Add error handling if needed`,[A.UPDATE_STYLE]:`## SURGICAL STYLE EDIT INSTRUCTIONS +- Change ONLY the specific style/class mentioned +- If user says "change background to blue", change ONLY the background class +- DO NOT touch any other styles, classes, or attributes +- DO NOT refactor or "improve" the styling +- DO NOT change the component structure +- Preserve ALL other classes and styles exactly as they are +- Return the COMPLETE file with only the specific style change`,[A.REFACTOR]:`## Instructions +- Improve code quality without changing functionality +- Follow project conventions +- Maintain all existing features +- Improve readability and maintainability`,[A.FULL_REBUILD]:`## Instructions +- You may rebuild the entire application +- Keep the same core functionality +- Improve upon the existing design +- Use modern best practices`,[A.ADD_DEPENDENCY]:`## Instructions +- Update package.json with new dependency +- Add necessary import statements +- Configure the dependency if needed +- Update any build configuration`};return b[a]||b[A.UPDATE_COMPONENT]}(b.type)),(b.type===A.UPDATE_COMPONENT||b.type===A.ADD_FEATURE)&&g.push(function(a,b){let c=["## Component Relationships"];for(let d of a){let a=b.files[d];if(!a?.componentInfo)continue;let e=a.componentInfo.name,f=b.componentTree[e];f&&(c.push(` +### ${e}`),f.imports.length>0&&c.push(`Imports: ${f.imports.join(", ")}`),f.importedBy.length>0&&c.push(`Used by: ${f.importedBy.join(", ")}`),a.componentInfo.childComponents?.length&&c.push(`Renders: ${a.componentInfo.childComponents.join(", ")}`))}return c.join("\n")}(c,e)),g.join("\n\n")}(a,c,d,f=[...g,...f.filter(a=>!g.includes(a))],b);return{primaryFiles:d,contextFiles:f,systemPrompt:l,editIntent:c}}async function F(a,b){let c={};for(let d of a){let a=b.files[d];a&&(c[d]=a.content)}return c}function G(a){let b=a.split(".").pop()||"";return({js:"javascript",jsx:"javascript",ts:"typescript",tsx:"typescript",css:"css",json:"json"})[b]||b}var H=c(96240);let I="force-dynamic",J=!!process.env.AI_GATEWAY_API_KEY,K="https://ai-gateway.vercel.sh/v1";console.log("[generate-ai-code-stream] AI Gateway config:",{isUsingAIGateway:J,hasGroqKey:!!process.env.GROQ_API_KEY,hasAIGatewayKey:!!process.env.AI_GATEWAY_API_KEY});let L=(0,v.c)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.GROQ_API_KEY,baseURL:J?K:void 0}),M=(0,w.n)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.ANTHROPIC_API_KEY,baseURL:J?K:process.env.ANTHROPIC_BASE_URL||"https://api.anthropic.com/v1"}),N=(0,y.s)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.GEMINI_API_KEY,baseURL:J?K:void 0}),O=(0,x.r)({apiKey:process.env.AI_GATEWAY_API_KEY??process.env.OPENAI_API_KEY,baseURL:J?K:process.env.OPENAI_BASE_URL});async function P(a){try{let{prompt:b,model:c="openai/gpt-oss-20b",context:d,isEdit:e=!1}=await a.json();console.log("[generate-ai-code-stream] Received request:"),console.log("[generate-ai-code-stream] - prompt:",b),console.log("[generate-ai-code-stream] - isEdit:",e),console.log("[generate-ai-code-stream] - context.sandboxId:",d?.sandboxId),console.log("[generate-ai-code-stream] - context.currentFiles:",d?.currentFiles?Object.keys(d.currentFiles):"none"),console.log("[generate-ai-code-stream] - currentFiles count:",d?.currentFiles?Object.keys(d.currentFiles).length:0),global.conversationState||(global.conversationState={conversationId:`conv-${Date.now()}`,startedAt:Date.now(),lastUpdated:Date.now(),context:{messages:[],edits:[],projectEvolution:{majorChanges:[]},userPreferences:{}}});let f={id:`msg-${Date.now()}`,role:"user",content:b,timestamp:Date.now(),metadata:{sandboxId:d?.sandboxId}};if(global.conversationState.context.messages.push(f),global.conversationState.context.messages.length>20&&(global.conversationState.context.messages=global.conversationState.context.messages.slice(-15),console.log("[generate-ai-code-stream] Trimmed conversation history to prevent context overflow")),global.conversationState.context.edits.length>10&&(global.conversationState.context.edits=global.conversationState.context.edits.slice(-8)),d?.currentFiles&&Object.keys(d.currentFiles).length>0){let a=Object.entries(d.currentFiles)[0];console.log("[generate-ai-code-stream] - sample file:",a[0]),console.log("[generate-ai-code-stream] - sample content preview:","string"==typeof a[1]?a[1].substring(0,100)+"...":"not a string")}if(!b)return u.NextResponse.json({success:!1,error:"Prompt is required"},{status:400});let g=new TextEncoder,h=new TransformStream,i=h.writable.getWriter(),j=async a=>{let b=`data: ${JSON.stringify(a)} + +`;try{await i.write(g.encode(b)),("stream"===a.type||"conversation"===a.type)&&await i.write(g.encode(": keepalive\n\n"))}catch(a){console.error("[generate-ai-code-stream] Error writing to stream:",a)}};return(async()=>{try{let a,f,g,h;await j({type:"status",message:"Initializing AI..."});let i=null,k="";if(e){console.log("[generate-ai-code-stream] Edit mode detected - starting agentic search workflow"),console.log("[generate-ai-code-stream] Has fileCache:",!!global.sandboxState?.fileCache),console.log("[generate-ai-code-stream] Has manifest:",!!global.sandboxState?.fileCache?.manifest);let a=global.sandboxState?.fileCache?.manifest;if(a){await j({type:"status",message:"\uD83D\uDD0D Creating search plan..."});let d=global.sandboxState.fileCache?.files||{};console.log("[generate-ai-code-stream] Files available for search:",Object.keys(d).length);try{let e=await fetch(`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/api/analyze-edit-intent`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:b,manifest:a,model:c})});if(e.ok){let{searchPlan:a}=await e.json();console.log("[generate-ai-code-stream] Search plan received:",a),await j({type:"status",message:`🔎 Searching for: "${a.searchTerms.join('", "')}"`});let c=function(a,b){let c=Date.now(),d=[],e=0,f=!1,{searchTerms:g=[],regexPatterns:h=[],fileTypesToSearch:i=[".jsx",".tsx",".js",".ts"],fallbackSearch:j}=a,k=(a,c)=>{let d=[];for(let[f,g]of Object.entries(b)){if(!i.some(a=>f.endsWith(a)))continue;e++;let b=g.split("\n");for(let e=0;e{let c={high:3,medium:2,low:1};return c[b.confidence]-c[a.confidence]}),{success:d.length>0,results:d,filesSearched:e,executionTime:l,usedFallback:f,error:0===d.length?"No matches found for search terms":void 0}}(a,Object.fromEntries(Object.entries(d).map(([a,b])=>[a.startsWith("/")?a:`/home/user/app/${a}`,b.content])));if(console.log("[generate-ai-code-stream] Search execution:",{success:c.success,resultsCount:c.results.length,filesSearched:c.filesSearched,time:c.executionTime+"ms"}),c.success&&c.results.length>0){let d=function(a,b){if(0===a.length)return null;if("UPDATE_STYLE"===b){let b=a.find(a=>a.filePath.endsWith(".jsx")||a.filePath.endsWith(".tsx"));if(b)return{filePath:b.filePath,lineNumber:b.lineNumber,reason:"Found component with style to update"}}if("REMOVE_ELEMENT"===b){let b=a.find(a=>a.lineContent.includes("return")||a.lineContent.includes("<"));if(b)return{filePath:b.filePath,lineNumber:b.lineNumber,reason:"Found element to remove in render output"}}let c=a[0];return{filePath:c.filePath,lineNumber:c.lineNumber,reason:`Highest confidence match (${c.confidence})`}}(c.results,a.editType);d&&(await j({type:"status",message:`✅ Found code in ${d.filePath.split("/").pop()} at line ${d.lineNumber}`}),console.log("[generate-ai-code-stream] Target selected:",d),k=` +${function(a){if(0===a.length)return"No search results found.";let b=[];b.push("\uD83D\uDD0D SEARCH RESULTS - EXACT LOCATIONS FOUND:\n");let c=new Map;for(let b of a)c.has(b.filePath)||c.set(b.filePath,[]),c.get(b.filePath).push(b);for(let[a,d]of c)for(let c of(b.push(` +📄 FILE: ${a}`),d))if(b.push(` + 📍 Line ${c.lineNumber} (${c.confidence} confidence)`),c.matchedTerm?b.push(` Matched: "${c.matchedTerm}"`):c.matchedPattern&&b.push(` Pattern: ${c.matchedPattern}`),b.push(` Code: ${c.lineContent}`),c.contextBefore.length>0||c.contextAfter.length>0){for(let a of(b.push(" Context:"),c.contextBefore))b.push(` ${a}`);for(let a of(b.push(` → ${c.lineContent}`),c.contextAfter))b.push(` ${a}`)}b.push("\n\n\uD83C\uDFAF RECOMMENDED ACTION:");let d=a[0];return b.push(`Edit ${d.filePath} at line ${d.lineNumber}`),b.join("\n")}(c.results)} + +SURGICAL EDIT INSTRUCTIONS: +You have been given the EXACT location of the code to edit. +- File: ${d.filePath} +- Line: ${d.lineNumber} +- Reason: ${d.reason} + +Make ONLY the change requested by the user. Do not modify any other code. +User request: "${b}"`,i={primaryFiles:[d.filePath],contextFiles:[],systemPrompt:k,editIntent:{type:a.editType,description:a.reasoning,targetFiles:[d.filePath],confidence:.95,searchTerms:a.searchTerms}},console.log("[generate-ai-code-stream] Surgical edit context created"))}else console.warn("[generate-ai-code-stream] Search found no results, falling back to broader context"),await j({type:"status",message:"⚠️ Could not find exact match, using broader search..."})}else console.error("[generate-ai-code-stream] Failed to get search plan")}catch(c){console.error("[generate-ai-code-stream] Error in agentic search workflow:",c),await j({type:"status",message:"⚠️ Search workflow error, falling back to keyword method..."}),a&&(i=E(b,a))}}else console.warn("[generate-ai-code-stream] AI intent analysis failed, falling back to keyword method"),a?i=E(b,a):(console.log("[generate-ai-code-stream] No manifest available for fallback"),await j({type:"status",message:"⚠️ No file manifest available, will use broad context"}));if(i)k=i.systemPrompt,await j({type:"status",message:`Identified edit type: ${i.editIntent?.description||"Code modification"}`});else if(!a)if(console.log("[generate-ai-code-stream] WARNING: No manifest available for edit mode!"),global.activeSandbox){await j({type:"status",message:"Fetching current files from sandbox..."});try{let a=await fetch(`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/api/get-sandbox-files`,{method:"GET",headers:{"Content-Type":"application/json"}});if(a.ok){let d=await a.json();if(d.success&&d.manifest){console.log("[generate-ai-code-stream] Successfully fetched manifest from sandbox");let a=d.manifest;try{let d=await fetch(`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/api/analyze-edit-intent`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:b,manifest:a,model:c})});if(d.ok){let{searchPlan:c}=await d.json();console.log("[generate-ai-code-stream] Search plan received (after fetch):",c);let e=[];if(!c||0===c.searchTerms.length){console.warn("[generate-ai-code-stream] No target files after fetch, searching for relevant files");let c=b.toLowerCase(),d=Object.keys(a.files);c.includes("hero")?e=d.filter(a=>a.toLowerCase().includes("hero")):c.includes("header")?e=d.filter(a=>a.toLowerCase().includes("header")):c.includes("footer")?e=d.filter(a=>a.toLowerCase().includes("footer")):c.includes("nav")?e=d.filter(a=>a.toLowerCase().includes("nav")):c.includes("button")&&(e=d.filter(a=>a.toLowerCase().includes("button"))),e.length>0&&console.log("[generate-ai-code-stream] Found target files by keyword search after fetch:",e)}let f=Object.keys(a.files).filter(a=>!e.includes(a));k=(i={primaryFiles:e,contextFiles:f,systemPrompt:` +You are an expert senior software engineer performing a surgical, context-aware code modification. Your primary directive is **precision and preservation**. + +Think of yourself as a surgeon making a precise incision, not a construction worker demolishing a wall. + +## Search-Based Edit +Search Terms: ${c?.searchTerms?.join(", ")||"keyword-based"} +Edit Type: ${c?.editType||"UPDATE_COMPONENT"} +Reasoning: ${c?.reasoning||"Modifying based on user request"} + +Files to Edit: ${e.join(", ")||"To be determined"} +User Request: "${b}" + +## Your Mandatory Thought Process (Execute Internally): +Before writing ANY code, you MUST follow these steps: + +1. **Understand Intent:** + - What is the user's core goal? (adding feature, fixing bug, changing style?) + - Does the conversation history provide extra clues? + +2. **Locate the Code:** + - First examine the Primary Files provided + - Check the "ALL PROJECT FILES" list to find the EXACT file name + - "nav" might be Navigation.tsx, NavBar.tsx, Nav.tsx, or Header.tsx + - DO NOT create a new file if a similar one exists! + +3. **Plan the Changes (Mental Diff):** + - What is the *minimal* set of changes required? + - Which exact lines need to be added, modified, or deleted? + - Will this require new packages? + +4. **Verify Preservation:** + - What existing code, props, state, and logic must NOT be touched? + - How can I make my change without disrupting surrounding code? + +5. **Construct the Final Code:** + - Only after completing steps above, generate the final code + - Provide the ENTIRE file content with modifications integrated + +## Critical Rules & Constraints: + +**PRESERVATION IS KEY:** You MUST NOT rewrite entire components or files. Integrate your changes into the existing code. Preserve all existing logic, props, state, and comments not directly related to the user's request. + +**MINIMALISM:** Only output files you have actually changed. If a file doesn't need modification, don't include it. + +**COMPLETENESS:** Each file must be COMPLETE from first line to last: +- NEVER TRUNCATE - Include EVERY line +- NO ellipsis (...) to skip content +- ALL imports, functions, JSX, and closing tags must be present +- The file MUST be runnable + +**SURGICAL PRECISION:** +- Change ONLY what's explicitly requested +- If user says "change background to green", change ONLY the background class +- 99% of the original code should remain untouched +- NO refactoring, reformatting, or "improvements" unless requested + +**NO CONVERSATION:** Your output must contain ONLY the code. No explanations or apologies. + +## EXAMPLES: + +### CORRECT APPROACH for "change hero background to blue": + +I need to change the background color of the Hero component. Looking at the file, I see the main div has 'bg-gray-900'. I will change ONLY this to 'bg-blue-500' and leave everything else exactly as is. + + +Then return the EXACT same file with only 'bg-gray-900' changed to 'bg-blue-500'. + +### WRONG APPROACH (DO NOT DO THIS): +- Rewriting the Hero component from scratch +- Changing the structure or reorganizing imports +- Adding or removing unrelated code +- Reformatting or "cleaning up" the code + +Remember: You are a SURGEON making a precise incision, not an artist repainting the canvas!`,editIntent:{type:c?.editType||"UPDATE_COMPONENT",targetFiles:e,confidence:c?.85:.6,description:c?.reasoning||"Keyword-based file selection",suggestedContext:[]}}).systemPrompt,await j({type:"status",message:`Identified edit type: ${i.editIntent.description}`})}}catch(a){console.error("[generate-ai-code-stream] Error analyzing intent after fetch:",a)}}else console.error("[generate-ai-code-stream] Failed to get manifest from sandbox files")}else console.error("[generate-ai-code-stream] Failed to fetch sandbox files:",a.status)}catch(a){console.error("[generate-ai-code-stream] Error fetching sandbox files:",a),await j({type:"warning",message:"Could not analyze existing files for targeted edits. Proceeding with general edit mode."})}}else console.log("[generate-ai-code-stream] No active sandbox to fetch files from"),await j({type:"warning",message:"No existing files found. Consider generating initial code first."})}let l="";if(global.conversationState&&global.conversationState.context.messages.length>1){console.log("[generate-ai-code-stream] Building conversation context"),console.log("[generate-ai-code-stream] Total messages:",global.conversationState.context.messages.length),console.log("[generate-ai-code-stream] Total edits:",global.conversationState.context.edits.length),l=` + +## Conversation History (Recent) +`;let a=global.conversationState.context.edits.slice(-3);a.length>0&&(console.log("[generate-ai-code-stream] Including",a.length,"recent edits in context"),l+=` +### Recent Edits: +`,a.forEach(a=>{l+=`- "${a.userRequest}" → ${a.editType} (${a.targetFiles.map(a=>a.split("/").pop()).join(", ")}) +`}));let b=global.conversationState.context.messages.slice(-5),c=[];if(b.forEach(a=>{a.metadata?.editedFiles&&c.push(...a.metadata.editedFiles)}),c.length>0){let a=[...new Set(c)];l+=` +### 🚨 RECENTLY CREATED/EDITED FILES (DO NOT RECREATE THESE): +`,a.forEach(a=>{l+=`- ${a} +`}),l+=` +If the user mentions any of these components, UPDATE the existing file! +`}b.length>2&&(l+=` +### Recent Messages: +`,b.slice(0,-1).forEach(a=>{if("user"===a.role){let b=a.content.length>100?a.content.substring(0,100)+"...":a.content;l+=`- "${b}" +`}}));let d=global.conversationState.context.projectEvolution.majorChanges.slice(-2);d.length>0&&(l+=` +### Recent Changes: +`,d.forEach(a=>{l+=`- ${a.description} +`}));let e=function(a){let b=a.filter(a=>"user"===a.role),c=[],d=0,e=0;return b.forEach(a=>{let b=a.content.toLowerCase();b.match(/\b(update|change|fix|modify|edit|remove|delete)\s+(\w+\s+)?(\w+)\b/)&&d++,b.match(/\b(rebuild|recreate|redesign|overhaul|refactor)\b/)&&e++,b.includes("hero")&&c.push("hero section edits"),b.includes("header")&&c.push("header modifications"),(b.includes("color")||b.includes("style"))&&c.push("styling changes"),b.includes("button")&&c.push("button updates"),b.includes("animation")&&c.push("animation requests")}),{commonPatterns:[...new Set(c)].slice(0,3),preferredEditStyle:d>e?"targeted":"comprehensive"}}(global.conversationState.context.messages);e.commonPatterns.length>0&&(l+=` +### User Preferences: +- Edit style: ${e.preferredEditStyle} +`),l.length>2e3&&(l=l.substring(0,2e3)+"\n[Context truncated to prevent length errors]")}let m=`You are an expert React developer with perfect memory of the conversation. You maintain context across messages and remember scraped websites, generated components, and applied code. Generate clean, modern React code for Vite applications. +${l} + +🚨 CRITICAL RULES - YOUR MOST IMPORTANT INSTRUCTIONS: +1. **DO EXACTLY WHAT IS ASKED - NOTHING MORE, NOTHING LESS** + - Don't add features not requested + - Don't fix unrelated issues + - Don't improve things not mentioned +2. **CHECK App.jsx FIRST** - ALWAYS see what components exist before creating new ones +3. **NAVIGATION LIVES IN Header.jsx** - Don't create Nav.jsx if Header exists with nav +4. **USE STANDARD TAILWIND CLASSES ONLY**: + - ✅ CORRECT: bg-white, text-black, bg-blue-500, bg-gray-100, text-gray-900 + - ❌ WRONG: bg-background, text-foreground, bg-primary, bg-muted, text-secondary + - Use ONLY classes from the official Tailwind CSS documentation +5. **FILE COUNT LIMITS**: + - Simple style/text change = 1 file ONLY + - New component = 2 files MAX (component + parent) + - If >3 files, YOU'RE DOING TOO MUCH +6. **DO NOT CREATE SVGs FROM SCRATCH**: + - NEVER generate custom SVG code unless explicitly asked + - Use existing icon libraries (lucide-react, heroicons, etc.) + - Or use placeholder elements/text if icons are not critical + - Only create custom SVGs when user specifically requests "create an SVG" or "draw an SVG" + +COMPONENT RELATIONSHIPS (CHECK THESE FIRST): +- Navigation usually lives INSIDE Header.jsx, not separate Nav.jsx +- Logo is typically in Header, not standalone +- Footer often contains nav links already +- Menu/Hamburger is part of Header, not separate + +PACKAGE USAGE RULES: +- DO NOT use react-router-dom unless user explicitly asks for routing +- For simple nav links in a single-page app, use scroll-to-section or href="#" +- Only add routing if building a multi-page application +- Common packages are auto-installed from your imports + +WEBSITE CLONING REQUIREMENTS: +When recreating/cloning a website, you MUST include: +1. **Header with Navigation** - Usually Header.jsx containing nav +2. **Hero Section** - The main landing area (Hero.jsx) +3. **Main Content Sections** - Features, Services, About, etc. +4. **Footer** - Contact info, links, copyright (Footer.jsx) +5. **App.jsx** - Main app component that imports and uses all components + +${e?`CRITICAL: THIS IS AN EDIT TO AN EXISTING APPLICATION + +YOU MUST FOLLOW THESE EDIT RULES: +0. NEVER create tailwind.config.js, vite.config.js, package.json, or any other config files - they already exist! +1. DO NOT regenerate the entire application +2. DO NOT create files that already exist (like App.jsx, index.css, tailwind.config.js) +3. ONLY edit the EXACT files needed for the requested change - NO MORE, NO LESS +4. If the user says "update the header", ONLY edit the Header component - DO NOT touch Footer, Hero, or any other components +5. If the user says "change the color", ONLY edit the relevant style or component file - DO NOT "improve" other parts +6. If you're unsure which file to edit, choose the SINGLE most specific one related to the request +7. IMPORTANT: When adding new components or libraries: + - Create the new component file + - UPDATE ONLY the parent component that will use it + - Example: Adding a Newsletter component means: + * Create Newsletter.jsx + * Update ONLY the file that will use it (e.g., Footer.jsx OR App.jsx) - NOT both +8. When adding npm packages: + - Import them ONLY in the files where they're actually used + - The system will auto-install missing packages + +CRITICAL FILE MODIFICATION RULES - VIOLATION = FAILURE: +- **NEVER TRUNCATE FILES** - Always return COMPLETE files with ALL content +- **NO ELLIPSIS (...)** - Include every single line of code, no skipping +- Files MUST be complete and runnable - include ALL imports, functions, JSX, and closing tags +- Count the files you're about to generate +- If the user asked to change ONE thing, you should generate ONE file (or at most two if adding a new component) +- DO NOT "fix" or "improve" files that weren't mentioned in the request +- DO NOT update multiple components when only one was requested +- DO NOT add features the user didn't ask for +- RESIST the urge to be "helpful" by updating related files + +CRITICAL: DO NOT REDESIGN OR REIMAGINE COMPONENTS +- "update" means make a small change, NOT redesign the entire component +- "change X to Y" means ONLY change X to Y, nothing else +- "fix" means repair what's broken, NOT rewrite everything +- "remove X" means delete X from the existing file, NOT create a new file +- "delete X" means remove X from where it currently exists +- Preserve ALL existing functionality and design unless explicitly asked to change it + +NEVER CREATE NEW FILES WHEN THE USER ASKS TO REMOVE/DELETE SOMETHING +If the user says "remove X", you must: +1. Find which existing file contains X +2. Edit that file to remove X +3. DO NOT create any new files + +${i?` +TARGETED EDIT MODE ACTIVE +- Edit Type: ${i.editIntent.type} +- Confidence: ${i.editIntent.confidence} +- Files to Edit: ${i.primaryFiles.join(", ")} + +🚨 CRITICAL RULE - VIOLATION WILL RESULT IN FAILURE 🚨 +YOU MUST ***ONLY*** GENERATE THE FILES LISTED ABOVE! + +ABSOLUTE REQUIREMENTS: +1. COUNT the files in "Files to Edit" - that's EXACTLY how many files you must generate +2. If "Files to Edit" shows ONE file, generate ONLY that ONE file +3. DO NOT generate App.jsx unless it's EXPLICITLY listed in "Files to Edit" +4. DO NOT generate ANY components that aren't listed in "Files to Edit" +5. DO NOT "helpfully" update related files +6. DO NOT fix unrelated issues you notice +7. DO NOT improve code quality in files not being edited +8. DO NOT add bonus features + +EXAMPLE VIOLATIONS (THESE ARE FAILURES): +❌ User says "update the hero" → You update Hero, Header, Footer, and App.jsx +❌ User says "change header color" → You redesign the entire header +❌ User says "fix the button" → You update multiple components +❌ Files to Edit shows "Hero.jsx" → You also generate App.jsx "to integrate it" +❌ Files to Edit shows "Header.jsx" → You also update Footer.jsx "for consistency" + +CORRECT BEHAVIOR (THIS IS SUCCESS): +✅ User says "update the hero" → You ONLY edit Hero.jsx with the requested change +✅ User says "change header color" → You ONLY change the color in Header.jsx +✅ User says "fix the button" → You ONLY fix the specific button issue +✅ Files to Edit shows "Hero.jsx" → You generate ONLY Hero.jsx +✅ Files to Edit shows "Header.jsx, Nav.jsx" → You generate EXACTLY 2 files: Header.jsx and Nav.jsx + +THE AI INTENT ANALYZER HAS ALREADY DETERMINED THE FILES. +DO NOT SECOND-GUESS IT. +DO NOT ADD MORE FILES. +ONLY OUTPUT THE EXACT FILES LISTED IN "Files to Edit". +`:""} + +VIOLATION OF THESE RULES WILL RESULT IN FAILURE! +`:""} + +CRITICAL INCREMENTAL UPDATE RULES: +- When the user asks for additions or modifications (like "add a videos page", "create a new component", "update the header"): + - DO NOT regenerate the entire application + - DO NOT recreate files that already exist unless explicitly asked + - ONLY create/modify the specific files needed for the requested change + - Preserve all existing functionality and files + - If adding a new page/route, integrate it with the existing routing system + - Reference existing components and styles rather than duplicating them + - NEVER recreate config files (tailwind.config.js, vite.config.js, package.json, etc.) + +IMPORTANT: When the user asks for edits or modifications: +- You have access to the current file contents in the context +- Make targeted changes to existing files rather than regenerating everything +- Preserve the existing structure and only modify what's requested +- If you need to see a specific file that's not in context, mention it + +IMPORTANT: You have access to the full conversation context including: +- Previously scraped websites and their content +- Components already generated and applied +- The current project being worked on +- Recent conversation history +- Any Vite errors that need to be resolved + +When the user references "the app", "the website", or "the site" without specifics, refer to: +1. The most recently scraped website in the context +2. The current project name in the context +3. The files currently in the sandbox + +If you see scraped websites in the context, you're working on a clone/recreation of that site. + +CRITICAL UI/UX RULES: +- NEVER use emojis in any code, text, console logs, or UI elements +- ALWAYS ensure responsive design using proper Tailwind classes (sm:, md:, lg:, xl:) +- ALWAYS use proper mobile-first responsive design patterns +- NEVER hardcode pixel widths - use relative units and responsive classes +- ALWAYS test that the layout works on mobile devices (320px and up) +- ALWAYS make sections full-width by default - avoid max-w-7xl or similar constraints +- For full-width layouts: use className="w-full" or no width constraint at all +- Only add max-width constraints when explicitly needed for readability (like blog posts) +- Prefer system fonts and clean typography +- Ensure all interactive elements have proper hover/focus states +- Use proper semantic HTML elements for accessibility + +CRITICAL STYLING RULES - MUST FOLLOW: +- NEVER use inline styles with style={{ }} in JSX +- NEVER use
${a}
`,f.setAttribute("style","transform-origin: top left; display: inline-block"),c&&(g.textContent=c),document.body.appendChild(h);let i=f.getBoundingClientRect();h.remove();let j=2*b.padding;return{width:i.width-j,height:i.height-j}}(e,f,l,i),o=Math.ceil(Math.ceil(Math.max(1,m.width)+2*f.padding)*g),r=Math.ceil(Math.ceil(Math.max(1,m.height)+2*f.padding)*g),s=i.image;s.width=(0|o)+2,s.height=(0|r)+2;let u=function(a,b,c,d,e){let{domElement:f,styleElement:g,svgRoot:h}=e;f.innerHTML=`
${a}
`,f.setAttribute("style",`transform: scale(${c});transform-origin: top left; display: inline-block`),g.textContent=d;let{width:i,height:j}=e.image;return h.setAttribute("width",i.toString()),h.setAttribute("height",j.toString()),new XMLSerializer().serializeToString(h)}(e,f,g,l,i);await (b=function(){let{userAgent:a}=n.e.get().getNavigator();return/^((?!chrome|android).)*safari/i.test(a)}()&&j.length>0,new Promise(async a=>{b&&await new Promise(a=>setTimeout(a,100)),s.onload=()=>{a()},s.src=`data:image/svg+xml;charset=utf8,${encodeURIComponent(u)}`,s.crossOrigin="anonymous"})),this._createCanvas&&(c=function(a,b){let c=k.N.getOptimalCanvasAndContext(a.width,a.height,b),{context:d}=c;return d.clearRect(0,0,a.width,a.height),d.drawImage(a,0,0),c}(s,g));let v=(0,q.M)(c?c.canvas:s,s.width-2,s.height-2,g);return h&&(v.source.style=h),this._createCanvas&&(this._renderer.texture.initSource(v.source),k.N.returnCanvasAndContext(c)),p.Z.return(i),v}returnTexturePromise(a){a.then(a=>{this._cleanUp(a)}).catch(()=>{(0,o.R)("HTMLTextSystem: Failed to clean texture")})}_cleanUp(a){l.W.returnTexture(a,!0),a.source.resource=null,a.source.uploadMethodId="unknown"}destroy(){for(let a in this._renderer=null,this._activeTextures)this._activeTextures[a]&&this.returnTexturePromise(this._activeTextures[a].promise);this._activeTextures=null}}z.extension={type:[e.Ag.WebGLSystem,e.Ag.WebGPUSystem,e.Ag.CanvasSystem],name:"htmlText"},e.XO.add(z),e.XO.add(j)},85358:(a,b,c)=>{c.d(b,{Ls:()=>d,_Q:()=>e,mA:()=>f});let d={name:"local-uniform-bit",vertex:{header:` + + struct LocalUniforms { + uTransformMatrix:mat3x3, + uColor:vec4, + uRound:f32, + } + + @group(1) @binding(0) var localUniforms : LocalUniforms; + `,main:` + vColor *= localUniforms.uColor; + modelMatrix *= localUniforms.uTransformMatrix; + `,end:` + if(localUniforms.uRound == 1) + { + vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); + } + `}},e={...d,vertex:{...d.vertex,header:d.vertex.header.replace("group(1)","group(2)")}},f={name:"local-uniform-bit",vertex:{header:` + + uniform mat3 uTransformMatrix; + uniform vec4 uColor; + uniform float uRound; + `,main:` + vColor *= uColor; + modelMatrix = uTransformMatrix; + `,end:` + if(uRound == 1.) + { + gl_Position.xy = roundPixels(gl_Position.xy, uResolution); + } + `}}},90217:(a,b,c)=>{var d=c(37030),e=c(6303),f=c(14484),g=c(86589),h=c(72045),i=c(48203);class j{constructor(){this.batches=[],this.batched=!1}destroy(){this.batches.forEach(a=>{g.Z.return(a)}),this.batches.length=0}}class k{constructor(a,b){this.state=f.U.for2d(),this.renderer=a,this._adaptor=b,this.renderer.runners.contextChange.add(this)}contextChange(){this._adaptor.contextChange(this.renderer)}validateRenderable(a){let b=a.context,c=!!a._gpuData,d=this.renderer.graphicsContext.updateGpuContext(b);return!!d.isBatchable||c!==d.isBatchable}addRenderable(a,b){let c=this.renderer.graphicsContext.updateGpuContext(a.context);a.didViewUpdate&&this._rebuild(a),c.isBatchable?this._addToBatcher(a,b):(this.renderer.renderPipes.batch.break(b),b.add(a))}updateRenderable(a){let b=this._getGpuDataForRenderable(a).batches;for(let a=0;a{let c=g.Z.get(i.G);return b.copyTo(c),c.renderable=a,c.roundPixels=e,c})}destroy(){this.renderer=null,this._adaptor.destroy(),this._adaptor=null,this.state=null}}k.extension={type:[d.Ag.WebGLPipes,d.Ag.WebGPUPipes,d.Ag.CanvasPipes],name:"graphics"},d.XO.add(k),d.XO.add(e.GH)},98409:(a,b,c)=>{c.d(b,{P:()=>i});var d=c(32174),e=c(10810),f=c(38859);let g={willReadFrequently:!0},h=class a{static get experimentalLetterSpacingSupported(){let b=a._experimentalLetterSpacingSupported;if(void 0===b){let c=e.e.get().getCanvasRenderingContext2D().prototype;b=a._experimentalLetterSpacingSupported="letterSpacing"in c||"textLetterSpacing"in c}return b}constructor(a,b,c,d,e,f,g,h,i){this.text=a,this.style=b,this.width=c,this.height=d,this.lines=e,this.lineWidths=f,this.lineHeight=g,this.maxLineWidth=h,this.fontProperties=i}static measureText(b=" ",c,d=a._canvas,e=c.wordWrap){let g=`${b}-${c.styleKey}-wordWrap-${e}`;if(a._measurementCache.has(g))return a._measurementCache.get(g);let h=(0,f.Z)(c),i=a.measureFont(h);0===i.fontSize&&(i.fontSize=c.fontSize,i.ascent=c.fontSize);let j=a.__context;j.font=h;let k=(e?a._wordWrap(b,c,d):b).split(/(?:\r\n|\r|\n)/),l=Array(k.length),m=0;for(let b=0;b0)if(e)g-=c,i-=c;else{let d=(a.graphemeSegmenter(b).length-1)*c;g+=d,i+=d}return Math.max(g,i)}static _wordWrap(b,c,d=a._canvas){let e=d.getContext("2d",g),f=0,h="",i="",j=Object.create(null),{letterSpacing:k,whiteSpace:l}=c,m=a._collapseSpaces(l),n=a._collapseNewlines(l),o=!m,p=c.wordWrapWidth+k,q=a._tokenize(b);for(let b=0;bp)if(""!==h&&(i+=a._addLine(h),h="",f=0),a.canBreakWords(d,c.breakWords)){let b=a.wordWrapSplit(d);for(let g=0;gp&&(i+=a._addLine(h),o=!1,h="",f=0),h+=l,f+=q}}else{h.length>0&&(i+=a._addLine(h),h="",f=0);let c=b===q.length-1;i+=a._addLine(d,!c),o=!1,h="",f=0}else g+f>p&&(o=!1,i+=a._addLine(h),h="",f=0),(h.length>0||!a.isBreakingSpace(d)||o)&&(h+=d,f+=g)}return i+a._addLine(h,!1)}static _addLine(b,c=!0){return b=a._trimRight(b),b=c?`${b} +`:b}static _getFromCache(b,c,d,e){let f=d[b];return"number"!=typeof f&&(f=a._measureText(b,c,e)+c,d[b]=f),f}static _collapseSpaces(a){return"normal"===a||"pre-line"===a}static _collapseNewlines(a){return"normal"===a}static _trimRight(b){if("string"!=typeof b)return"";for(let c=b.length-1;c>=0;c--){let d=b[c];if(!a.isBreakingSpace(d))break;b=b.slice(0,-1)}return b}static _isNewline(b){return"string"==typeof b&&a._newlines.includes(b.charCodeAt(0))}static isBreakingSpace(b,c){return"string"==typeof b&&a._breakingSpaces.includes(b.charCodeAt(0))}static _tokenize(b){let c=[],d="";if("string"!=typeof b)return c;for(let e=0;e{if("function"==typeof Intl?.Segmenter){let a=new Intl.Segmenter;return b=>{let c=a.segment(b),d=[],e=0;for(let a of c)d[e++]=a.segment;return d}}return a=>[...a]})(),h.experimentalLetterSpacing=!1,h._fonts={},h._newlines=[10,13],h._breakingSpaces=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288],h._measurementCache=(0,d.g)(1e3);let i=h}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/2876.js b/.next/standalone/.next/server/chunks/2876.js new file mode 100644 index 0000000000000000000000000000000000000000..fc3047813f81a522a324a2d228d6dc559a538a34 --- /dev/null +++ b/.next/standalone/.next/server/chunks/2876.js @@ -0,0 +1 @@ +exports.id=2876,exports.ids=[2876,6965],exports.modules={22876:(a,b,c)=>{"use strict";var d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,h={};((a,b)=>{for(var c in b)d(a,c,{get:b[c],enumerable:!0})})(h,{refreshToken:()=>k}),a.exports=((a,b,c,h)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let c of f(b))g.call(a,c)||void 0===c||d(a,c,{get:()=>b[c],enumerable:!(h=e(b,c))||h.enumerable});return a})(d({},"__esModule",{value:!0}),h);var i=c(98995),j=c(96965);async function k(){let{projectId:a,teamId:b}=(0,j.findProjectInfo)(),c=(0,j.loadToken)(a);if(!c||(0,j.isExpired)((0,j.getTokenPayload)(c.token))){let d=(0,j.getVercelCliToken)();if(!d)throw new i.VercelOidcTokenError("Failed to refresh OIDC token: login to vercel cli");if(!a)throw new i.VercelOidcTokenError("Failed to refresh OIDC token: project id not found");if(!(c=await (0,j.getVercelOidcToken)(d,a,b)))throw new i.VercelOidcTokenError("Failed to refresh OIDC token");(0,j.saveToken)(c,a)}process.env.VERCEL_OIDC_TOKEN=c.token}},63993:(a,b,c)=>{"use strict";var d=Object.create,e=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,h=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,j=(a,b,c,d)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let h of g(b))i.call(a,h)||h===c||e(a,h,{get:()=>b[h],enumerable:!(d=f(b,h))||d.enumerable});return a},k=(a,b,c)=>(c=null!=a?d(h(a)):{},j(!b&&a&&a.__esModule?c:e(c,"default",{value:a,enumerable:!0}),a)),l={};((a,b)=>{for(var c in b)e(a,c,{get:b[c],enumerable:!0})})(l,{findRootDir:()=>q,getUserDataDir:()=>r}),a.exports=j(e({},"__esModule",{value:!0}),l);var m=k(c(33873)),n=k(c(29021)),o=k(c(21820)),p=c(98995);function q(){try{let a=process.cwd();for(;a!==m.default.dirname(a);){let b=m.default.join(a,".vercel");if(n.default.existsSync(b))return a;a=m.default.dirname(a)}}catch(a){throw new p.VercelOidcTokenError("Token refresh only supported in node server environments")}throw new p.VercelOidcTokenError("Unable to find root directory")}function r(){if(process.env.XDG_DATA_HOME)return process.env.XDG_DATA_HOME;switch(o.default.platform()){case"darwin":return m.default.join(o.default.homedir(),"Library/Application Support");case"linux":return m.default.join(o.default.homedir(),".local/share");case"win32":if(process.env.LOCALAPPDATA)return process.env.LOCALAPPDATA;return null;default:return null}}},72316:a=>{function b(a,b,c,d){return Math.round(a/c)+" "+d+(b>=1.5*c?"s":"")}a.exports=function(a,c){c=c||{};var d,e,f,g,h=typeof a;if("string"===h&&a.length>0){var i=a;if(!((i=String(i)).length>100)){var j=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(j){var k=parseFloat(j[1]);switch((j[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*k;case"weeks":case"week":case"w":return 6048e5*k;case"days":case"day":case"d":return 864e5*k;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*k;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*k;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*k;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return k;default:break}}}return}if("number"===h&&isFinite(a)){return c.long?(e=Math.abs(d=a))>=864e5?b(d,e,864e5,"day"):e>=36e5?b(d,e,36e5,"hour"):e>=6e4?b(d,e,6e4,"minute"):e>=1e3?b(d,e,1e3,"second"):d+" ms":(g=Math.abs(f=a))>=864e5?Math.round(f/864e5)+"d":g>=36e5?Math.round(f/36e5)+"h":g>=6e4?Math.round(f/6e4)+"m":g>=1e3?Math.round(f/1e3)+"s":f+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a))}},96965:(a,b,c)=>{"use strict";var d=Object.create,e=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,h=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,j=(a,b,c,d)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let h of g(b))i.call(a,h)||h===c||e(a,h,{get:()=>b[h],enumerable:!(d=f(b,h))||d.enumerable});return a},k=(a,b,c)=>(c=null!=a?d(h(a)):{},j(!b&&a&&a.__esModule?c:e(c,"default",{value:a,enumerable:!0}),a)),l={};((a,b)=>{for(var c in b)e(a,c,{get:b[c],enumerable:!0})})(l,{assertVercelOidcTokenResponse:()=>u,findProjectInfo:()=>v,getTokenPayload:()=>y,getVercelCliToken:()=>s,getVercelDataDir:()=>r,getVercelOidcToken:()=>t,isExpired:()=>z,loadToken:()=>x,saveToken:()=>w}),a.exports=j(e({},"__esModule",{value:!0}),l);var m=k(c(33873)),n=k(c(29021)),o=c(98995),p=c(63993),q=k(c(72316));function r(){let a=(0,p.getUserDataDir)();return a?m.join(a,"com.vercel.cli"):null}function s(){let a=r();if(!a)return null;let b=m.join(a,"auth.json");if(!n.existsSync(b))return null;let c=n.readFileSync(b,"utf8");return c?JSON.parse(c).token:null}async function t(a,b,c){try{let d=`https://api.vercel.com/v1/projects/${b}/token?source=vercel-oidc-refresh${c?`&teamId=${c}`:""}`,e=await fetch(d,{method:"POST",headers:{Authorization:`Bearer ${a}`}});if(!e.ok)throw new o.VercelOidcTokenError(`Failed to refresh OIDC token: ${e.statusText}`);let f=await e.json();return u(f),f}catch(a){throw new o.VercelOidcTokenError("Failed to refresh OIDC token",a)}}function u(a){if(!a||"object"!=typeof a)throw TypeError("Expected an object");if(!("token"in a)||"string"!=typeof a.token)throw TypeError("Expected a string-valued token property")}function v(){let a=(0,p.findRootDir)();if(!a)throw new o.VercelOidcTokenError("Unable to find root directory");try{let b=m.join(a,".vercel","project.json");if(!n.existsSync(b))throw new o.VercelOidcTokenError("project.json not found");let c=JSON.parse(n.readFileSync(b,"utf8"));if("string"!=typeof c.projectId&&"string"!=typeof c.orgId)throw TypeError("Expected a string-valued projectId property");return{projectId:c.projectId,teamId:c.orgId}}catch(a){throw new o.VercelOidcTokenError("Unable to find project ID",a)}}function w(a,b){try{let c=(0,p.getUserDataDir)();if(!c)throw new o.VercelOidcTokenError("Unable to find user data directory");let d=m.join(c,"com.vercel.token",`${b}.json`),e=JSON.stringify(a);n.mkdirSync(m.dirname(d),{mode:432,recursive:!0}),n.writeFileSync(d,e),n.chmodSync(d,432);return}catch(a){throw new o.VercelOidcTokenError("Failed to save token",a)}}function x(a){try{let b=(0,p.getUserDataDir)();if(!b)return null;let c=m.join(b,"com.vercel.token",`${a}.json`);if(!n.existsSync(c))return null;let d=JSON.parse(n.readFileSync(c,"utf8"));return u(d),d}catch(a){throw new o.VercelOidcTokenError("Failed to load token",a)}}function y(a){let b=a.split(".");if(3!==b.length)throw new o.VercelOidcTokenError("Invalid token");let c=b[1].replace(/-/g,"+").replace(/_/g,"/"),d=c.padEnd(c.length+(4-c.length%4)%4,"=");return JSON.parse(Buffer.from(d,"base64").toString("utf8"))}function z(a){let b=(0,q.default)("15m");return 1e3*a.exp{c.r(b),c.d(b,{Header:()=>av,Pack:()=>cf,PackJob:()=>bV,PackSync:()=>cg,Parser:()=>bl,Pax:()=>aK,ReadEntry:()=>aP,Unpack:()=>dq,UnpackSync:()=>ds,WriteEntry:()=>bR,WriteEntrySync:()=>bS,WriteEntryTar:()=>bT,c:()=>cj,create:()=>cj,extract:()=>dt,filesFilter:()=>bn,list:()=>bo,r:()=>dw,replace:()=>dw,t:()=>bo,types:()=>d,u:()=>dx,update:()=>dx,x:()=>dt});var d={};c.r(d),c.d(d,{code:()=>au,isCode:()=>ar,isName:()=>as,name:()=>at});var e=c(94735),f=c(29021),g=c(94567);let h=f.writev,i=Symbol("_autoClose"),j=Symbol("_close"),k=Symbol("_ended"),l=Symbol("_fd"),m=Symbol("_finished"),n=Symbol("_flags"),o=Symbol("_flush"),p=Symbol("_handleChunk"),q=Symbol("_makeBuf"),r=Symbol("_mode"),s=Symbol("_needDrain"),t=Symbol("_onerror"),u=Symbol("_onopen"),v=Symbol("_onread"),w=Symbol("_onwrite"),x=Symbol("_open"),y=Symbol("_path"),z=Symbol("_pos"),A=Symbol("_queue"),B=Symbol("_read"),C=Symbol("_readSize"),D=Symbol("_reading"),E=Symbol("_remain"),F=Symbol("_size"),G=Symbol("_write"),H=Symbol("_writing"),I=Symbol("_defaultFlag"),J=Symbol("_errored");class K extends g.n_{[J]=!1;[l];[y];[C];[D]=!1;[F];[E];[i];constructor(a,b){if(super(b=b||{}),this.readable=!0,this.writable=!1,"string"!=typeof a)throw TypeError("path must be a string");this[J]=!1,this[l]="number"==typeof b.fd?b.fd:void 0,this[y]=a,this[C]=b.readSize||0x1000000,this[D]=!1,this[F]="number"==typeof b.size?b.size:1/0,this[E]=this[F],this[i]="boolean"!=typeof b.autoClose||b.autoClose,"number"==typeof this[l]?this[B]():this[x]()}get fd(){return this[l]}get path(){return this[y]}write(){throw TypeError("this is a readable stream")}end(){throw TypeError("this is a readable stream")}[x](){f.open(this[y],"r",(a,b)=>this[u](a,b))}[u](a,b){a?this[t](a):(this[l]=b,this.emit("open",b),this[B]())}[q](){return Buffer.allocUnsafe(Math.min(this[C],this[E]))}[B](){if(!this[D]){this[D]=!0;let a=this[q]();if(0===a.length)return process.nextTick(()=>this[v](null,0,a));f.read(this[l],a,0,a.length,null,(a,b,c)=>this[v](a,b,c))}}[v](a,b,c){this[D]=!1,a?this[t](a):this[p](b,c)&&this[B]()}[j](){if(this[i]&&"number"==typeof this[l]){let a=this[l];this[l]=void 0,f.close(a,a=>a?this.emit("error",a):this.emit("close"))}}[t](a){this[D]=!0,this[j](),this.emit("error",a)}[p](a,b){let c=!1;return this[E]-=a,a>0&&(c=super.write(athis[u](a,b))}[u](a,b){this[I]&&"r+"===this[n]&&a&&"ENOENT"===a.code?(this[n]="w",this[x]()):a?this[t](a):(this[l]=b,this.emit("open",b),this[H]||this[o]())}end(a,b){return a&&this.write(a,b),this[k]=!0,this[H]||this[A].length||"number"!=typeof this[l]||this[w](null,0),this}write(a,b){return("string"==typeof a&&(a=Buffer.from(a,b)),this[k])?(this.emit("error",Error("write() after end()")),!1):void 0===this[l]||this[H]||this[A].length?(this[A].push(a),this[s]=!0,!1):(this[H]=!0,this[G](a),!0)}[G](a){f.write(this[l],a,0,a.length,this[z],(a,b)=>this[w](a,b))}[w](a,b){a?this[t](a):(void 0!==this[z]&&"number"==typeof b&&(this[z]+=b),this[A].length?this[o]():(this[H]=!1,this[k]&&!this[m]?(this[m]=!0,this[j](),this.emit("finish")):this[s]&&(this[s]=!1,this.emit("drain"))))}[o](){if(0===this[A].length)this[k]&&this[w](null,0);else if(1===this[A].length)this[G](this[A].pop());else{let a=this[A];this[A]=[],h(this[l],a,this[z],(a,b)=>this[w](a,b))}}[j](){if(this[i]&&"number"==typeof this[l]){let a=this[l];this[l]=void 0,f.close(a,a=>a?this.emit("error",a):this.emit("close"))}}}class N extends M{[x](){let a;if(this[I]&&"r+"===this[n])try{a=f.openSync(this[y],this[n],this[r])}catch(a){if(a?.code==="ENOENT")return this[n]="w",this[x]();throw a}else a=f.openSync(this[y],this[n],this[r]);this[u](null,a)}[j](){if(this[i]&&"number"==typeof this[l]){let a=this[l];this[l]=void 0,f.closeSync(a),this.emit("close")}}[G](a){let b=!0;try{this[w](null,f.writeSync(this[l],a,0,a.length,this[z])),b=!1}finally{if(b)try{this[j]()}catch{}}}}var O=c(76760),P=c(73024),Q=c(33873);let R=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"],["onentry","onReadEntry"]]),S=a=>{let b=R.get(a);return b||a},T=(a={})=>{if(!a)return{};let b={};for(let[c,d]of Object.entries(a))b[S(c)]=d;return void 0===b.chmod&&!1===b.noChmod&&(b.chmod=!0),delete b.noChmod,b},U=(a,b,c,d,e)=>Object.assign((f=[],g,h)=>{Array.isArray(f)&&(g=f,f={}),"function"==typeof g&&(h=g,g=void 0),g=g?Array.from(g):[];let i=T(f);if(e?.(i,g),(a=>!!a.sync&&!!a.file)(i)){if("function"==typeof h)throw TypeError("callback not supported for sync tar functions");return a(i,g)}if((a=>!a.sync&&!!a.file)(i)){let a=b(i,g),c=h||void 0;return c?a.then(()=>c(),c):a}if((a=>!!a.sync&&!a.file)(i)){if("function"==typeof h)throw TypeError("callback not supported for sync tar functions");return c(i,g)}if((a=>!a.sync&&!a.file)(i)){if("function"==typeof h)throw TypeError("callback only supported with file option");return d(i,g)}throw Error("impossible options??")},{syncFile:a,asyncFile:b,syncNoFile:c,asyncNoFile:d,validate:e});var V=c(12412),W=c(79428),X=c(74075),Y=c.t(X,2);let Z=X.constants||{ZLIB_VERNUM:4736},$=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,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,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Z)),_=W.Buffer.concat,aa=Object.getOwnPropertyDescriptor(W.Buffer,"concat"),ab=a=>a,ac=aa?.writable===!0||aa?.set!==void 0?a=>{W.Buffer.concat=a?ab:_}:a=>{},ad=Symbol("_superWrite");class ae extends Error{code;errno;constructor(a){super("zlib: "+a.message),this.code=a.code,this.errno=a.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+a.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}}let af=Symbol("flushFlag");class ag extends g.n_{#a=!1;#b=!1;#c;#d;#e;#f;#g;get sawError(){return this.#a}get handle(){return this.#f}get flushFlag(){return this.#c}constructor(a,b){if(!a||"object"!=typeof a)throw TypeError("invalid options for ZlibBase constructor");super(a),this.#c=a.flush??0,this.#d=a.finishFlush??0,this.#e=a.fullFlushFlag??0;try{this.#f=new Y[b](a)}catch(a){throw new ae(a)}this.#g=a=>{this.#a||(this.#a=!0,this.close(),this.emit("error",a))},this.#f?.on("error",a=>this.#g(new ae(a))),this.once("end",()=>this.close)}close(){this.#f&&(this.#f.close(),this.#f=void 0,this.emit("close"))}reset(){if(!this.#a)return V(this.#f,"zlib binding closed"),this.#f.reset?.()}flush(a){this.ended||("number"!=typeof a&&(a=this.#e),this.write(Object.assign(W.Buffer.alloc(0),{[af]:a})))}end(a,b,c){return"function"==typeof a&&(c=a,b=void 0,a=void 0),"function"==typeof b&&(c=b,b=void 0),a&&(b?this.write(a,b):this.write(a)),this.flush(this.#d),this.#b=!0,super.end(c)}get ended(){return this.#b}[ad](a){return super.write(a)}write(a,b,c){let d,e;if("function"==typeof b&&(c=b,b="utf8"),"string"==typeof a&&(a=W.Buffer.from(a,b)),this.#a)return;V(this.#f,"zlib binding closed");let f=this.#f._handle,g=f.close;f.close=()=>{};let h=this.#f.close;this.#f.close=()=>{},ac(!0);try{let b="number"==typeof a[af]?a[af]:this.#c;e=this.#f._processChunk(a,b),ac(!1)}catch(a){ac(!1),this.#g(new ae(a))}finally{this.#f&&(this.#f._handle=f,f.close=g,this.#f.close=h,this.#f.removeAllListeners("error"))}if(this.#f&&this.#f.on("error",a=>this.#g(new ae(a))),e)if(Array.isArray(e)&&e.length>0){let a=e[0];d=this[ad](W.Buffer.from(a));for(let a=1;a{"function"==typeof a&&(b=a,a=this.flushFlag),this.flush(a),b?.()};try{this.handle.params(a,b)}finally{this.handle.flush=c}this.handle&&(this.#h=a,this.#i=b)}}}}class ai extends ah{#j;constructor(a){super(a,"Gzip"),this.#j=a&&!!a.portable}[ad](a){return this.#j&&(this.#j=!1,a[9]=255),super[ad](a)}}class aj extends ah{constructor(a){super(a,"Unzip")}}class ak extends ag{constructor(a,b){(a=a||{}).flush=a.flush||$.BROTLI_OPERATION_PROCESS,a.finishFlush=a.finishFlush||$.BROTLI_OPERATION_FINISH,a.fullFlushFlag=$.BROTLI_OPERATION_FLUSH,super(a,b)}}class al extends ak{constructor(a){super(a,"BrotliCompress")}}class am extends ak{constructor(a){super(a,"BrotliDecompress")}}class an{tail;head;length=0;static create(a=[]){return new an(a)}constructor(a=[]){for(let b of a)this.push(b)}*[Symbol.iterator](){for(let a=this.head;a;a=a.next)yield a.value}removeNode(a){if(a.list!==this)throw Error("removing node which does not belong to this list");let b=a.next,c=a.prev;return b&&(b.prev=c),c&&(c.next=b),a===this.head&&(this.head=b),a===this.tail&&(this.tail=c),this.length--,a.next=void 0,a.prev=void 0,a.list=void 0,b}unshiftNode(a){if(a===this.head)return;a.list&&a.list.removeNode(a);let b=this.head;a.list=this,a.next=b,b&&(b.prev=a),this.head=a,this.tail||(this.tail=a),this.length++}pushNode(a){if(a===this.tail)return;a.list&&a.list.removeNode(a);let b=this.tail;a.list=this,a.prev=b,b&&(b.next=a),this.tail=a,this.head||(this.head=a),this.length++}push(...a){for(let c=0,d=a.length;c1)c=b;else if(this.head)d=this.head.next,c=this.head.value;else throw TypeError("Reduce of empty list with no initial value");for(var e=0;d;e++)c=a(c,d.value,e),d=d.next;return c}reduceReverse(a,b){let c,d=this.tail;if(arguments.length>1)c=b;else if(this.tail)d=this.tail.prev,c=this.tail.value;else throw TypeError("Reduce of empty list with no initial value");for(let b=this.length-1;d;b--)c=a(c,d.value,b),d=d.prev;return c}toArray(){let a=Array(this.length);for(let b=0,c=this.head;c;b++)a[b]=c.value,c=c.next;return a}toArrayReverse(){let a=Array(this.length);for(let b=0,c=this.tail;c;b++)a[b]=c.value,c=c.prev;return a}slice(a=0,b=this.length){b<0&&(b+=this.length),a<0&&(a+=this.length);let c=new an;if(bthis.length&&(b=this.length);let d=this.head,e=0;for(e=0;d&&ethis.length&&(b=this.length);let d=this.length,e=this.tail;for(;e&&d>b;d--)e=e.prev;for(;e&&d>a;d--,e=e.prev)c.push(e.value);return c}splice(a,b=0,...c){a>this.length&&(a=this.length-1),a<0&&(a=this.length+a);let d=this.head;for(let b=0;d&&b(255^a)&255,aq=a=>(255^a)+1&255,ar=a=>at.has(a),as=a=>au.has(a),at=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]),au=new Map(Array.from(at).map(a=>[a[1],a[0]]));class av{cksumValid=!1;needPax=!1;nullBlock=!1;block;path;mode;uid;gid;size;cksum;#k="Unsupported";linkpath;uname;gname;devmaj=0;devmin=0;atime;ctime;mtime;charset;comment;constructor(a,b=0,c,d){Buffer.isBuffer(a)?this.decode(a,b||0,c,d):a&&this.#l(a)}decode(a,b,c,d){if(b||(b=0),!a||!(a.length>=b+512))throw Error("need 512 bytes for header");this.path=ax(a,b,100),this.mode=aA(a,b+100,8),this.uid=aA(a,b+108,8),this.gid=aA(a,b+116,8),this.size=aA(a,b+124,12),this.mtime=ay(a,b+136,12),this.cksum=aA(a,b+148,12),d&&this.#l(d,!0),c&&this.#l(c);let e=ax(a,b+156,1);if(ar(e)&&(this.#k=e||"0"),"0"===this.#k&&"/"===this.path.slice(-1)&&(this.#k="5"),"5"===this.#k&&(this.size=0),this.linkpath=ax(a,b+157,100),"ustar\x0000"===a.subarray(b+257,b+265).toString())if(this.uname=ax(a,b+265,32),this.gname=ax(a,b+297,32),this.devmaj=aA(a,b+329,8)??0,this.devmin=aA(a,b+337,8)??0,0!==a[b+475]){let c=ax(a,b+345,155);this.path=c+"/"+this.path}else{let c=ax(a,b+345,130);c&&(this.path=c+"/"+this.path),this.atime=ay(a,b+476,12),this.ctime=ay(a,b+488,12)}let f=256;for(let c=b;c!(null==c||"path"===a&&b||"linkpath"===a&&b||"global"===a))))}encode(a,b=0){if(a||(a=this.block=Buffer.alloc(512)),"Unsupported"===this.#k&&(this.#k="0"),!(a.length>=b+512))throw Error("need 512 bytes for header");let c=this.ctime||this.atime?130:155,d=aw(this.path||"",c),e=d[0],f=d[1];this.needPax=!!d[2],this.needPax=aJ(a,b,100,e)||this.needPax,this.needPax=aD(a,b+100,8,this.mode)||this.needPax,this.needPax=aD(a,b+108,8,this.uid)||this.needPax,this.needPax=aD(a,b+116,8,this.gid)||this.needPax,this.needPax=aD(a,b+124,12,this.size)||this.needPax,this.needPax=aH(a,b+136,12,this.mtime)||this.needPax,a[b+156]=this.#k.charCodeAt(0),this.needPax=aJ(a,b+157,100,this.linkpath)||this.needPax,a.write("ustar\x0000",b+257,8),this.needPax=aJ(a,b+265,32,this.uname)||this.needPax,this.needPax=aJ(a,b+297,32,this.gname)||this.needPax,this.needPax=aD(a,b+329,8,this.devmaj)||this.needPax,this.needPax=aD(a,b+337,8,this.devmin)||this.needPax,this.needPax=aJ(a,b+345,c,f)||this.needPax,0!==a[b+475]?this.needPax=aJ(a,b+345,155,f)||this.needPax:(this.needPax=aJ(a,b+345,130,f)||this.needPax,this.needPax=aH(a,b+476,12,this.atime)||this.needPax,this.needPax=aH(a,b+488,12,this.ctime)||this.needPax);let g=256;for(let c=b;c{let c,d=a,e="",f=O.posix.parse(a).root||".";if(100>Buffer.byteLength(d))c=[d,e,!1];else{e=O.posix.dirname(d),d=O.posix.basename(d);do 100>=Buffer.byteLength(d)&&Buffer.byteLength(e)<=b?c=[d,e,!1]:Buffer.byteLength(d)>100&&Buffer.byteLength(e)<=b?c=[d.slice(0,99),e,!0]:(d=O.posix.join(O.posix.basename(e),d),e=O.posix.dirname(e));while(e!==f&&void 0===c);c||(c=[a.slice(0,99),"",!0])}return c},ax=(a,b,c)=>a.subarray(b,b+c).toString("utf8").replace(/\0.*/,""),ay=(a,b,c)=>az(aA(a,b,c)),az=a=>void 0===a?void 0:new Date(1e3*a),aA=(a,b,c)=>128&Number(a[b])?(a=>{let b=a[0],c=128===b?(a=>{for(var b=a.length,c=0,d=b-1;d>-1;d--){var e=Number(a[d]);0!==e&&(c+=e*Math.pow(256,b-d-1))}return c})(a.subarray(1,a.length)):255===b?(a=>{for(var b=a.length,c=0,d=!1,e=b-1;e>-1;e--){var f,g=Number(a[e]);d?f=ap(g):0===g?f=g:(d=!0,f=aq(g)),0!==f&&(c-=f*Math.pow(256,b-e-1))}return c})(a):null;if(null===c)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(c))throw Error("parsed number outside of javascript safe integer range");return c})(a.subarray(b,b+c)):aB(a,b,c),aB=(a,b,c)=>(a=>isNaN(a)?void 0:a)(parseInt(a.subarray(b,b+c).toString("utf8").replace(/\0.*$/,"").trim(),8)),aC={12:0x1ffffffff,8:2097151},aD=(a,b,c,d)=>void 0!==d&&(d>aC[c]||d<0?(((a,b)=>{if(Number.isSafeInteger(a))a<0?((a,b)=>{b[0]=255;var c=!1;a*=-1;for(var d=b.length;d>1;d--){var e=255&a;a=Math.floor(a/256),c?b[d-1]=ap(e):0===e?b[d-1]=0:(c=!0,b[d-1]=aq(e))}})(a,b):((a,b)=>{b[0]=128;for(var c=b.length;c>1;c--)b[c-1]=255&a,a=Math.floor(a/256)})(a,b);else throw Error("cannot encode number outside of javascript safe integer range")})(d,a.subarray(b,b+c)),!0):(aE(a,b,c,d),!1)),aE=(a,b,c,d)=>a.write(aF(d,c),b,c,"ascii"),aF=(a,b)=>aG(Math.floor(a).toString(8),b),aG=(a,b)=>(a.length===b-1?a:Array(b-a.length-1).join("0")+a+" ")+"\0",aH=(a,b,c,d)=>void 0!==d&&aD(a,b,c,d.getTime()/1e3),aI=Array(156).join("\0"),aJ=(a,b,c,d)=>void 0!==d&&(a.write(d+aI,b,c,"utf8"),d.length!==Buffer.byteLength(d)||d.length>c);class aK{atime;mtime;ctime;charset;comment;gid;uid;gname;uname;linkpath;dev;ino;nlink;path;size;mode;global;constructor(a,b=!1){this.atime=a.atime,this.charset=a.charset,this.comment=a.comment,this.ctime=a.ctime,this.dev=a.dev,this.gid=a.gid,this.global=b,this.gname=a.gname,this.ino=a.ino,this.linkpath=a.linkpath,this.mtime=a.mtime,this.nlink=a.nlink,this.path=a.path,this.size=a.size,this.uid=a.uid,this.uname=a.uname}encode(){let a=this.encodeBody();if(""===a)return Buffer.allocUnsafe(0);let b=Buffer.byteLength(a),c=512*Math.ceil(1+b/512),d=Buffer.allocUnsafe(c);for(let a=0;a<512;a++)d[a]=0;new av({path:("PaxHeader/"+(0,O.basename)(this.path??"")).slice(0,99),mode:this.mode||420,uid:this.uid,gid:this.gid,size:b,mtime:this.mtime,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime,ctime:this.ctime}).encode(d),d.write(a,512,b,"utf8");for(let a=b+512;a=Math.pow(10,e)&&(e+=1),e+d+c}static parse(a,b,c=!1){return new aK(aL(aM(a),b),c)}}let aL=(a,b)=>b?Object.assign({},b,a):a,aM=a=>a.replace(/\n$/,"").split("\n").reduce(aN,Object.create(null)),aN=(a,b)=>{let c=parseInt(b,10);if(c!==Buffer.byteLength(b)+1)return a;let d=(b=b.slice((c+" ").length)).split("="),e=d.shift();if(!e)return a;let f=e.replace(/^SCHILY\.(dev|ino|nlink)/,"$1"),g=d.join("=");return a[f]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(f)?new Date(1e3*Number(g)):/^[0-9]+$/.test(g)?+g:g,a},aO="win32"!==(process.env.TESTING_TAR_FAKE_PLATFORM||process.platform)?a=>a:a=>a&&a.replace(/\\/g,"/");class aP extends g.n_{extended;globalExtended;header;startBlockSize;blockRemain;remain;type;meta=!1;ignore=!1;path;mode;uid;gid;uname;gname;size=0;mtime;atime;ctime;linkpath;dev;ino;nlink;invalid=!1;absolute;unsupported=!1;constructor(a,b,c){switch(super({}),this.pause(),this.extended=b,this.globalExtended=c,this.header=a,this.remain=a.size??0,this.startBlockSize=512*Math.ceil(this.remain/512),this.blockRemain=this.startBlockSize,this.type=a.type,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}if(!a.path)throw Error("no path provided for tar.ReadEntry");this.path=aO(a.path),this.mode=a.mode,this.mode&&(this.mode=4095&this.mode),this.uid=a.uid,this.gid=a.gid,this.uname=a.uname,this.gname=a.gname,this.size=this.remain,this.mtime=a.mtime,this.atime=a.atime,this.ctime=a.ctime,this.linkpath=a.linkpath?aO(a.linkpath):void 0,this.uname=a.uname,this.gname=a.gname,b&&this.#l(b),c&&this.#l(c,!0)}write(a){let b=a.length;if(b>this.blockRemain)throw Error("writing more to entry than is appropriate");let c=this.remain,d=this.blockRemain;return this.remain=Math.max(0,c-b),this.blockRemain=Math.max(0,d-b),!!this.ignore||(c>=b?super.write(a):super.write(a.subarray(0,c)))}#l(a,b=!1){a.path&&(a.path=aO(a.path)),a.linkpath&&(a.linkpath=aO(a.linkpath)),Object.assign(this,Object.fromEntries(Object.entries(a).filter(([a,c])=>!(null==c||"path"===a&&b))))}}let aQ=(a,b,c,d={})=>{a.file&&(d.file=a.file),a.cwd&&(d.cwd=a.cwd),d.code=c instanceof Error&&c.code||b,d.tarCode=b,a.strict||!1===d.recoverable?c instanceof Error?a.emit("error",Object.assign(c,d)):a.emit("error",Object.assign(Error(`${b}: ${c}`),d)):(c instanceof Error&&(d=Object.assign(c,d),c=c.message),a.emit("warn",b,c,d))},aR=Buffer.from([31,139]),aS=Symbol("state"),aT=Symbol("writeEntry"),aU=Symbol("readEntry"),aV=Symbol("nextEntry"),aW=Symbol("processEntry"),aX=Symbol("extendedHeader"),aY=Symbol("globalExtendedHeader"),aZ=Symbol("meta"),a$=Symbol("emitMeta"),a_=Symbol("buffer"),a0=Symbol("queue"),a1=Symbol("ended"),a2=Symbol("emittedEnd"),a3=Symbol("emit"),a4=Symbol("unzip"),a5=Symbol("consumeChunk"),a6=Symbol("consumeChunkSub"),a7=Symbol("consumeBody"),a8=Symbol("consumeMeta"),a9=Symbol("consumeHeader"),ba=Symbol("consuming"),bb=Symbol("bufferConcat"),bc=Symbol("maybeEnd"),bd=Symbol("writing"),be=Symbol("aborted"),bf=Symbol("onDone"),bg=Symbol("sawValidEntry"),bh=Symbol("sawNullBlock"),bi=Symbol("sawEOF"),bj=Symbol("closeStream"),bk=()=>!0;class bl extends e.EventEmitter{file;strict;maxMetaEntrySize;filter;brotli;writable=!0;readable=!1;[a0]=new an;[a_];[aU];[aT];[aS]="begin";[aZ]="";[aX];[aY];[a1]=!1;[a4];[be]=!1;[bg];[bh]=!1;[bi]=!1;[bd]=!1;[ba]=!1;[a2]=!1;constructor(a={}){super(),this.file=a.file||"",this.on(bf,()=>{("begin"===this[aS]||!1===this[bg])&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),a.ondone?this.on(bf,a.ondone):this.on(bf,()=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!a.strict,this.maxMetaEntrySize=a.maxMetaEntrySize||1048576,this.filter="function"==typeof a.filter?a.filter:bk;let b=a.file&&(a.file.endsWith(".tar.br")||a.file.endsWith(".tbr"));this.brotli=a.gzip||void 0===a.brotli?!!b&&void 0:a.brotli,this.on("end",()=>this[bj]()),"function"==typeof a.onwarn&&this.on("warn",a.onwarn),"function"==typeof a.onReadEntry&&this.on("entry",a.onReadEntry)}warn(a,b,c={}){aQ(this,a,b,c)}[a9](a,b){let c;void 0===this[bg]&&(this[bg]=!1);try{c=new av(a,b,this[aX],this[aY])}catch(a){return this.warn("TAR_ENTRY_INVALID",a)}if(c.nullBlock)this[bh]?(this[bi]=!0,"begin"===this[aS]&&(this[aS]="header"),this[a3]("eof")):(this[bh]=!0,this[a3]("nullBlock"));else if(this[bh]=!1,c.cksumValid)if(c.path){let a=c.type;if(/^(Symbolic)?Link$/.test(a)&&!c.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:c});else if(/^(Symbolic)?Link$/.test(a)||/^(Global)?ExtendedHeader$/.test(a)||!c.linkpath){let a=this[aT]=new aP(c,this[aX],this[aY]);this[bg]||(a.remain?a.on("end",()=>{a.invalid||(this[bg]=!0)}):this[bg]=!0),a.meta?a.size>this.maxMetaEntrySize?(a.ignore=!0,this[a3]("ignoredEntry",a),this[aS]="ignore",a.resume()):a.size>0&&(this[aZ]="",a.on("data",a=>this[aZ]+=a),this[aS]="meta"):(this[aX]=void 0,a.ignore=a.ignore||!this.filter(a.path,a),a.ignore?(this[a3]("ignoredEntry",a),this[aS]=a.remain?"ignore":"header",a.resume()):(a.remain?this[aS]="body":(this[aS]="header",a.end()),this[aU]?this[a0].push(a):(this[a0].push(a),this[aV]())))}else this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:c})}else this.warn("TAR_ENTRY_INVALID","path is required",{header:c});else this.warn("TAR_ENTRY_INVALID","checksum failure",{header:c})}[bj](){queueMicrotask(()=>this.emit("close"))}[aW](a){let b=!0;if(a)if(Array.isArray(a)){let[b,...c]=a;this.emit(b,...c)}else this[aU]=a,this.emit("entry",a),a.emittedEnd||(a.on("end",()=>this[aV]()),b=!1);else this[aU]=void 0,b=!1;return b}[aV](){do;while(this[aW](this[a0].shift()));if(!this[a0].length){let a=this[aU];!a||a.flowing||a.size===a.remain?this[bd]||this.emit("drain"):a.once("drain",()=>this.emit("drain"))}}[a7](a,b){let c=this[aT];if(!c)throw Error("attempt to consume body without entry??");let d=c.blockRemain??0,e=d>=a.length&&0===b?a:a.subarray(b,b+d);return c.write(e),c.blockRemain||(this[aS]="header",this[aT]=void 0,c.end()),e.length}[a8](a,b){let c=this[aT],d=this[a7](a,b);return!this[aT]&&c&&this[a$](c),d}[a3](a,b,c){this[a0].length||this[aU]?this[a0].push([a,b,c]):this.emit(a,b,c)}[a$](a){switch(this[a3]("meta",this[aZ]),a.type){case"ExtendedHeader":case"OldExtendedHeader":this[aX]=aK.parse(this[aZ],this[aX],!1);break;case"GlobalExtendedHeader":this[aY]=aK.parse(this[aZ],this[aY],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":{let a=this[aX]??Object.create(null);this[aX]=a,a.path=this[aZ].replace(/\0.*/,"");break}case"NextFileHasLongLinkpath":{let a=this[aX]||Object.create(null);this[aX]=a,a.linkpath=this[aZ].replace(/\0.*/,"");break}default:throw Error("unknown meta: "+a.type)}}abort(a){this[be]=!0,this.emit("abort",a),this.warn("TAR_ABORT",a,{recoverable:!1})}write(a,b,c){if("function"==typeof b&&(c=b,b=void 0),"string"==typeof a&&(a=Buffer.from(a,"string"==typeof b?b:"utf8")),this[be])return c?.(),!1;if((void 0===this[a4]||void 0===this.brotli&&!1===this[a4])&&a){if(this[a_]&&(a=Buffer.concat([this[a_],a]),this[a_]=void 0),a.lengththis[a5](a)),this[a4].on("error",a=>this.abort(a)),this[a4].on("end",()=>{this[a1]=!0,this[a5]()}),this[bd]=!0;let d=!!this[a4][b?"end":"write"](a);return this[bd]=!1,c?.(),d}}this[bd]=!0,this[a4]?this[a4].write(a):this[a5](a),this[bd]=!1;let d=!this[a0].length&&(!this[aU]||this[aU].flowing);return d||this[a0].length||this[aU]?.once("drain",()=>this.emit("drain")),c?.(),d}[bb](a){a&&!this[be]&&(this[a_]=this[a_]?Buffer.concat([this[a_],a]):a)}[bc](){if(this[a1]&&!this[a2]&&!this[be]&&!this[ba]){this[a2]=!0;let a=this[aT];if(a&&a.blockRemain){let b=this[a_]?this[a_].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${a.blockRemain} more bytes, only ${b} available)`,{entry:a}),this[a_]&&a.write(this[a_]),a.end()}this[a3](bf)}}[a5](a){if(this[ba]&&a)this[bb](a);else if(a||this[a_]){if(a){if(this[ba]=!0,this[a_]){this[bb](a);let b=this[a_];this[a_]=void 0,this[a6](b)}else this[a6](a);for(;this[a_]&&this[a_]?.length>=512&&!this[be]&&!this[bi];){let a=this[a_];this[a_]=void 0,this[a6](a)}this[ba]=!1}}else this[bc]();(!this[a_]||this[a1])&&this[bc]()}[a6](a){let b=0,c=a.length;for(;b+512<=c&&!this[be]&&!this[bi];)switch(this[aS]){case"begin":case"header":this[a9](a,b),b+=512;break;case"ignore":case"body":b+=this[a7](a,b);break;case"meta":b+=this[a8](a,b);break;default:throw Error("invalid state: "+this[aS])}b{let b=a.length-1,c=-1;for(;b>-1&&"/"===a.charAt(b);)c=b,b--;return -1===c?a:a.slice(0,c)},bn=(a,b)=>{let c=new Map(b.map(a=>[bm(a),!0])),d=a.filter,e=(a,b="")=>{let d,f=b||(0,Q.parse)(a).root||".";if(a===f)d=!1;else{let b=c.get(a);d=void 0!==b?b:e((0,Q.dirname)(a),f)}return c.set(a,d),d};a.filter=d?(a,b)=>d(a,b)&&e(bm(a)):a=>e(bm(a))},bo=U(a=>{let b,c=new bl(a),d=a.file;try{let e=P.statSync(d),f=a.maxReadSize||0x1000000;if(e.size{let c=new bl(a),d=a.maxReadSize||0x1000000,e=a.file;return new Promise((a,b)=>{c.on("error",b),c.on("end",a),P.stat(e,(a,f)=>{if(a)b(a);else{let a=new K(e,{readSize:d,size:f.size});a.on("error",b),a.pipe(c)}})})},a=>new bl(a),a=>new bl(a),(a,b)=>{b?.length&&bn(a,b),a.noResume||(a=>{let b=a.onReadEntry;a.onReadEntry=b?a=>{b(a),a.resume()}:a=>a.resume()})(a)}),bp=(a,b,c)=>(a&=4095,c&&(a=(384|a)&-19),b&&(256&a&&(a|=64),32&a&&(a|=8),4&a&&(a|=1)),a),{isAbsolute:bq,parse:br}=O.win32,bs=a=>{let b="",c=br(a);for(;bq(a)||c.root;){let d="/"===a.charAt(0)&&"//?/"!==a.slice(0,4)?"/":c.root;a=a.slice(d.length),b+=d,c=br(a)}return[b,a]},bt=["|","<",">","?",":"],bu=bt.map(a=>String.fromCharCode(61440+a.charCodeAt(0))),bv=new Map(bt.map((a,b)=>[a,bu[b]])),bw=new Map(bu.map((a,b)=>[a,bt[b]])),bx=a=>bt.reduce((a,b)=>a.split(b).join(bv.get(b)),a),by=(a,b)=>b?(a=aO(a).replace(/^\.(\/|$)/,""),bm(b)+"/"+a):aO(a),bz=Symbol("process"),bA=Symbol("file"),bB=Symbol("directory"),bC=Symbol("symlink"),bD=Symbol("hardlink"),bE=Symbol("header"),bF=Symbol("read"),bG=Symbol("lstat"),bH=Symbol("onlstat"),bI=Symbol("onread"),bJ=Symbol("onreadlink"),bK=Symbol("openfile"),bL=Symbol("onopenfile"),bM=Symbol("close"),bN=Symbol("mode"),bO=Symbol("awaitDrain"),bP=Symbol("ondrain"),bQ=Symbol("prefix");class bR extends g.n_{path;portable;myuid=process.getuid&&process.getuid()||0;myuser=process.env.USER||"";maxReadSize;linkCache;statCache;preservePaths;cwd;strict;mtime;noPax;noMtime;prefix;fd;blockLen=0;blockRemain=0;buf;pos=0;remain=0;length=0;offset=0;win32;absolute;header;type;linkpath;stat;onWriteEntry;#m=!1;constructor(a,b={}){let c=T(b);super(),this.path=aO(a),this.portable=!!c.portable,this.maxReadSize=c.maxReadSize||0x1000000,this.linkCache=c.linkCache||new Map,this.statCache=c.statCache||new Map,this.preservePaths=!!c.preservePaths,this.cwd=aO(c.cwd||process.cwd()),this.strict=!!c.strict,this.noPax=!!c.noPax,this.noMtime=!!c.noMtime,this.mtime=c.mtime,this.prefix=c.prefix?aO(c.prefix):void 0,this.onWriteEntry=c.onWriteEntry,"function"==typeof c.onwarn&&this.on("warn",c.onwarn);let d=!1;if(!this.preservePaths){let[a,b]=bs(this.path);a&&"string"==typeof b&&(this.path=b,d=a)}if(this.win32=!!c.win32||"win32"===process.platform,this.win32){let b;this.path=(b=this.path.replace(/\\/g,"/"),bu.reduce((a,b)=>a.split(b).join(bw.get(b)),b)),a=a.replace(/\\/g,"/")}this.absolute=aO(c.absolute||Q.resolve(this.cwd,a)),""===this.path&&(this.path="./"),d&&this.warn("TAR_ENTRY_INFO",`stripping ${d} from absolute path`,{entry:this,path:d+this.path});let e=this.statCache.get(this.absolute);e?this[bH](e):this[bG]()}warn(a,b,c={}){return aQ(this,a,b,c)}emit(a,...b){return"error"===a&&(this.#m=!0),super.emit(a,...b)}[bG](){f.lstat(this.absolute,(a,b)=>{if(a)return this.emit("error",a);this[bH](b)})}[bH](a){this.statCache.set(this.absolute,a),this.stat=a,a.isFile()||(a.size=0),this.type=bU(a),this.emit("stat",a),this[bz]()}[bz](){switch(this.type){case"File":return this[bA]();case"Directory":return this[bB]();case"SymbolicLink":return this[bC]();default:return this.end()}}[bN](a){return bp(a,"Directory"===this.type,this.portable)}[bQ](a){return by(a,this.prefix)}[bE](){if(!this.stat)throw Error("cannot write header before stat");"Directory"===this.type&&this.portable&&(this.noMtime=!0),this.onWriteEntry?.(this),this.header=new av({path:this[bQ](this.path),linkpath:"Link"===this.type&&void 0!==this.linkpath?this[bQ](this.linkpath):this.linkpath,mode:this[bN](this.stat.mode),uid:this.portable?void 0:this.stat.uid,gid:this.portable?void 0:this.stat.gid,size:this.stat.size,mtime:this.noMtime?void 0:this.mtime||this.stat.mtime,type:"Unsupported"===this.type?void 0:this.type,uname:this.portable?void 0:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?void 0:this.stat.atime,ctime:this.portable?void 0:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new aK({atime:this.portable?void 0:this.header.atime,ctime:this.portable?void 0:this.header.ctime,gid:this.portable?void 0:this.header.gid,mtime:this.noMtime?void 0:this.mtime||this.header.mtime,path:this[bQ](this.path),linkpath:"Link"===this.type&&void 0!==this.linkpath?this[bQ](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?void 0:this.header.uid,uname:this.portable?void 0:this.header.uname,dev:this.portable?void 0:this.stat.dev,ino:this.portable?void 0:this.stat.ino,nlink:this.portable?void 0:this.stat.nlink}).encode());let a=this.header?.block;if(!a)throw Error("failed to encode header");super.write(a)}[bB](){if(!this.stat)throw Error("cannot create directory entry without stat");"/"!==this.path.slice(-1)&&(this.path+="/"),this.stat.size=0,this[bE](),this.end()}[bC](){f.readlink(this.absolute,(a,b)=>{if(a)return this.emit("error",a);this[bJ](b)})}[bJ](a){this.linkpath=aO(a),this[bE](),this.end()}[bD](a){if(!this.stat)throw Error("cannot create link entry without stat");this.type="Link",this.linkpath=aO(Q.relative(this.cwd,a)),this.stat.size=0,this[bE](),this.end()}[bA](){if(!this.stat)throw Error("cannot create file entry without stat");if(this.stat.nlink>1){let a=`${this.stat.dev}:${this.stat.ino}`,b=this.linkCache.get(a);if(b?.indexOf(this.cwd)===0)return this[bD](b);this.linkCache.set(a,this.absolute)}if(this[bE](),0===this.stat.size)return this.end();this[bK]()}[bK](){f.open(this.absolute,"r",(a,b)=>{if(a)return this.emit("error",a);this[bL](b)})}[bL](a){if(this.fd=a,this.#m)return this[bM]();if(!this.stat)throw Error("should stat before calling onopenfile");this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let b=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(b),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[bF]()}[bF](){let{fd:a,buf:b,offset:c,length:d,pos:e}=this;if(void 0===a||void 0===b)throw Error("cannot read file without first opening");f.read(a,b,c,d,e,(a,b)=>{if(a)return this[bM](()=>this.emit("error",a));this[bI](b)})}[bM](a=()=>{}){void 0!==this.fd&&f.close(this.fd,a)}[bI](a){if(a<=0&&this.remain>0){let a=Object.assign(Error("encountered unexpected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[bM](()=>this.emit("error",a))}if(a>this.remain){let a=Object.assign(Error("did not encounter expected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[bM](()=>this.emit("error",a))}if(!this.buf)throw Error("should have created buffer prior to reading");if(a===this.remain)for(let b=a;bthis[bP]())}[bO](a){this.once("drain",a)}write(a,b,c){if("function"==typeof b&&(c=b,b=void 0),"string"==typeof a&&(a=Buffer.from(a,"string"==typeof b?b:"utf8")),this.blockRemaina?this.emit("error",a):this.end());if(!this.buf)throw Error("buffer lost somehow in ONDRAIN");this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[bF]()}}class bS extends bR{sync=!0;[bG](){this[bH](f.lstatSync(this.absolute))}[bC](){this[bJ](f.readlinkSync(this.absolute))}[bK](){this[bL](f.openSync(this.absolute,"r"))}[bF](){let a=!0;try{let{fd:b,buf:c,offset:d,length:e,pos:g}=this;if(void 0===b||void 0===c)throw Error("fd and buf must be set in READ method");let h=f.readSync(b,c,d,e,g);this[bI](h),a=!1}finally{if(a)try{this[bM](()=>{})}catch(a){}}}[bO](a){a()}[bM](a=()=>{}){void 0!==this.fd&&f.closeSync(this.fd),a()}}class bT extends g.n_{blockLen=0;blockRemain=0;buf=0;pos=0;remain=0;length=0;preservePaths;portable;strict;noPax;noMtime;readEntry;type;prefix;path;mode;uid;gid;uname;gname;header;mtime;atime;ctime;linkpath;size;onWriteEntry;warn(a,b,c={}){return aQ(this,a,b,c)}constructor(a,b={}){let c=T(b);super(),this.preservePaths=!!c.preservePaths,this.portable=!!c.portable,this.strict=!!c.strict,this.noPax=!!c.noPax,this.noMtime=!!c.noMtime,this.onWriteEntry=c.onWriteEntry,this.readEntry=a;let{type:d}=a;if("Unsupported"===d)throw Error("writing entry that should be ignored");this.type=d,"Directory"===this.type&&this.portable&&(this.noMtime=!0),this.prefix=c.prefix,this.path=aO(a.path),this.mode=void 0!==a.mode?this[bN](a.mode):void 0,this.uid=this.portable?void 0:a.uid,this.gid=this.portable?void 0:a.gid,this.uname=this.portable?void 0:a.uname,this.gname=this.portable?void 0:a.gname,this.size=a.size,this.mtime=this.noMtime?void 0:c.mtime||a.mtime,this.atime=this.portable?void 0:a.atime,this.ctime=this.portable?void 0:a.ctime,this.linkpath=void 0!==a.linkpath?aO(a.linkpath):void 0,"function"==typeof c.onwarn&&this.on("warn",c.onwarn);let e=!1;if(!this.preservePaths){let[a,b]=bs(this.path);a&&"string"==typeof b&&(this.path=b,e=a)}this.remain=a.size,this.blockRemain=a.startBlockSize,this.onWriteEntry?.(this),this.header=new av({path:this[bQ](this.path),linkpath:"Link"===this.type&&void 0!==this.linkpath?this[bQ](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?void 0:this.uid,gid:this.portable?void 0:this.gid,size:this.size,mtime:this.noMtime?void 0:this.mtime,type:this.type,uname:this.portable?void 0:this.uname,atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime}),e&&this.warn("TAR_ENTRY_INFO",`stripping ${e} from absolute path`,{entry:this,path:e+this.path}),this.header.encode()&&!this.noPax&&super.write(new aK({atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime,gid:this.portable?void 0:this.gid,mtime:this.noMtime?void 0:this.mtime,path:this[bQ](this.path),linkpath:"Link"===this.type&&void 0!==this.linkpath?this[bQ](this.linkpath):this.linkpath,size:this.size,uid:this.portable?void 0:this.uid,uname:this.portable?void 0:this.uname,dev:this.portable?void 0:this.readEntry.dev,ino:this.portable?void 0:this.readEntry.ino,nlink:this.portable?void 0:this.readEntry.nlink}).encode());let f=this.header?.block;if(!f)throw Error("failed to encode header");super.write(f),a.pipe(this)}[bQ](a){return by(a,this.prefix)}[bN](a){return bp(a,"Directory"===this.type,this.portable)}write(a,b,c){"function"==typeof b&&(c=b,b=void 0),"string"==typeof a&&(a=Buffer.from(a,"string"==typeof b?b:"utf8"));let d=a.length;if(d>this.blockRemain)throw Error("writing more to entry than is appropriate");return this.blockRemain-=d,super.write(a,c)}end(a,b,c){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),"function"==typeof a&&(c=a,b=void 0,a=void 0),"function"==typeof b&&(c=b,b=void 0),"string"==typeof a&&(a=Buffer.from(a,b??"utf8")),c&&this.once("finish",c),a?super.end(a,c):super.end(c),this}}let bU=a=>a.isFile()?"File":a.isDirectory()?"Directory":a.isSymbolicLink()?"SymbolicLink":"Unsupported";class bV{path;absolute;entry;stat;readdir;pending=!1;ignore=!1;piped=!1;constructor(a,b){this.path=a||"./",this.absolute=b}}let bW=Buffer.alloc(1024),bX=Symbol("onStat"),bY=Symbol("ended"),bZ=Symbol("queue"),b$=Symbol("current"),b_=Symbol("process"),b0=Symbol("processing"),b1=Symbol("processJob"),b2=Symbol("jobs"),b3=Symbol("jobDone"),b4=Symbol("addFSEntry"),b5=Symbol("addTarEntry"),b6=Symbol("stat"),b7=Symbol("readdir"),b8=Symbol("onreaddir"),b9=Symbol("pipe"),ca=Symbol("entry"),cb=Symbol("entryOpt"),cc=Symbol("writeEntryClass"),cd=Symbol("write"),ce=Symbol("ondrain");class cf extends g.n_{opt;cwd;maxReadSize;preservePaths;strict;noPax;prefix;linkCache;statCache;file;portable;zip;readdirCache;noDirRecurse;follow;noMtime;mtime;filter;jobs;[cc];onWriteEntry;[bZ];[b2]=0;[b0]=!1;[bY]=!1;constructor(a={}){if(super(),this.opt=a,this.file=a.file||"",this.cwd=a.cwd||process.cwd(),this.maxReadSize=a.maxReadSize,this.preservePaths=!!a.preservePaths,this.strict=!!a.strict,this.noPax=!!a.noPax,this.prefix=aO(a.prefix||""),this.linkCache=a.linkCache||new Map,this.statCache=a.statCache||new Map,this.readdirCache=a.readdirCache||new Map,this.onWriteEntry=a.onWriteEntry,this[cc]=bR,"function"==typeof a.onwarn&&this.on("warn",a.onwarn),this.portable=!!a.portable,a.gzip||a.brotli){if(a.gzip&&a.brotli)throw TypeError("gzip and brotli are mutually exclusive");if(a.gzip&&("object"!=typeof a.gzip&&(a.gzip={}),this.portable&&(a.gzip.portable=!0),this.zip=new ai(a.gzip)),a.brotli&&("object"!=typeof a.brotli&&(a.brotli={}),this.zip=new al(a.brotli)),!this.zip)throw Error("impossible");let b=this.zip;b.on("data",a=>super.write(a)),b.on("end",()=>super.end()),b.on("drain",()=>this[ce]()),this.on("resume",()=>b.resume())}else this.on("drain",this[ce]);this.noDirRecurse=!!a.noDirRecurse,this.follow=!!a.follow,this.noMtime=!!a.noMtime,a.mtime&&(this.mtime=a.mtime),this.filter="function"==typeof a.filter?a.filter:()=>!0,this[bZ]=new an,this[b2]=0,this.jobs=Number(a.jobs)||4,this[b0]=!1,this[bY]=!1}[cd](a){return super.write(a)}add(a){return this.write(a),this}end(a,b,c){return"function"==typeof a&&(c=a,a=void 0),"function"==typeof b&&(c=b,b=void 0),a&&this.add(a),this[bY]=!0,this[b_](),c&&c(),this}write(a){if(this[bY])throw Error("write after end");return a instanceof aP?this[b5](a):this[b4](a),this.flowing}[b5](a){let b=aO(Q.resolve(this.cwd,a.path));if(this.filter(a.path,a)){let c=new bV(a.path,b);c.entry=new bT(a,this[cb](c)),c.entry.on("end",()=>this[b3](c)),this[b2]+=1,this[bZ].push(c)}else a.resume();this[b_]()}[b4](a){let b=aO(Q.resolve(this.cwd,a));this[bZ].push(new bV(a,b)),this[b_]()}[b6](a){a.pending=!0,this[b2]+=1,f[this.follow?"stat":"lstat"](a.absolute,(b,c)=>{a.pending=!1,this[b2]-=1,b?this.emit("error",b):this[bX](a,c)})}[bX](a,b){this.statCache.set(a.absolute,b),a.stat=b,this.filter(a.path,b)||(a.ignore=!0),this[b_]()}[b7](a){a.pending=!0,this[b2]+=1,f.readdir(a.absolute,(b,c)=>{if(a.pending=!1,this[b2]-=1,b)return this.emit("error",b);this[b8](a,c)})}[b8](a,b){this.readdirCache.set(a.absolute,b),a.readdir=b,this[b_]()}[b_](){if(!this[b0]){this[b0]=!0;for(let a=this[bZ].head;a&&this[b2]this.warn(a,b,c),noPax:this.noPax,cwd:this.cwd,absolute:a.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix,onWriteEntry:this.onWriteEntry}}[ca](a){this[b2]+=1;try{return new this[cc](a.path,this[cb](a)).on("end",()=>this[b3](a)).on("error",a=>this.emit("error",a))}catch(a){this.emit("error",a)}}[ce](){this[b$]&&this[b$].entry&&this[b$].entry.resume()}[b9](a){a.piped=!0,a.readdir&&a.readdir.forEach(b=>{let c=a.path,d="./"===c?"":c.replace(/\/*$/,"/");this[b4](d+b)});let b=a.entry,c=this.zip;if(!b)throw Error("cannot pipe without source");c?b.on("data",a=>{c.write(a)||b.pause()}):b.on("data",a=>{super.write(a)||b.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}warn(a,b,c={}){aQ(this,a,b,c)}}class cg extends cf{sync=!0;constructor(a){super(a),this[cc]=bS}pause(){}resume(){}[b6](a){let b=this.follow?"statSync":"lstatSync";this[bX](a,f[b](a.absolute))}[b7](a){this[b8](a,f.readdirSync(a.absolute))}[b9](a){let b=a.entry,c=this.zip;if(a.readdir&&a.readdir.forEach(b=>{let c=a.path,d="./"===c?"":c.replace(/\/*$/,"/");this[b4](d+b)}),!b)throw Error("Cannot pipe without source");c?b.on("data",a=>{c.write(a)}):b.on("data",a=>{super[cd](a)})}}let ch=(a,b)=>{b.forEach(b=>{"@"===b.charAt(0)?bo({file:O.resolve(a.cwd,b.slice(1)),sync:!0,noResume:!0,onReadEntry:b=>a.add(b)}):a.add(b)}),a.end()},ci=async(a,b)=>{for(let c=0;c{a.add(b)}}):a.add(d)}a.end()},cj=U((a,b)=>{let c=new cg(a),d=new N(a.file,{mode:a.mode||438});c.pipe(d),ch(c,b)},(a,b)=>{let c=new cf(a),d=new M(a.file,{mode:a.mode||438});c.pipe(d);let e=new Promise((a,b)=>{d.on("error",b),d.on("close",a),c.on("error",b)});return ci(c,b),e},(a,b)=>{let c=new cg(a);return ch(c,b),c},(a,b)=>{let c=new cf(a);return ci(c,b),c},(a,b)=>{if(!b?.length)throw TypeError("no paths specified to add to archive")});var ck=c(34589),cl=c(77598);let cm=process.env.__FAKE_PLATFORM__||process.platform,{O_CREAT:cn,O_TRUNC:co,O_WRONLY:cp}=f.constants,cq=Number(process.env.__FAKE_FS_O_FILENAME__)||f.constants.UV_FS_O_FILEMAP||0,cr=cq|co|cn|cp,cs="win32"===cm&&cq?a=>a<524288?cr:"w":()=>"w",ct=(a,b,c)=>{try{return P.lchownSync(a,b,c)}catch(a){if(a?.code!=="ENOENT")throw a}},cu=(a,b,c,d)=>{P.lchown(a,b,c,a=>{d(a&&a?.code!=="ENOENT"?a:null)})},cv=(a,b,c,d,e)=>{b.isDirectory()?cw(O.resolve(a,b.name),c,d,f=>{if(f)return e(f);cu(O.resolve(a,b.name),c,d,e)}):cu(O.resolve(a,b.name),c,d,e)},cw=(a,b,c,d)=>{P.readdir(a,{withFileTypes:!0},(e,f)=>{if(e){if("ENOENT"===e.code)return d();else if("ENOTDIR"!==e.code&&"ENOTSUP"!==e.code)return d(e)}if(e||!f.length)return cu(a,b,c,d);let g=f.length,h=null,i=e=>{if(!h){if(e)return d(h=e);if(0==--g)return cu(a,b,c,d)}};for(let d of f)cv(a,d,b,c,i)})},cx=(a,b,c,d)=>{b.isDirectory()&&cy(O.resolve(a,b.name),c,d),ct(O.resolve(a,b.name),c,d)},cy=(a,b,c)=>{let d;try{d=P.readdirSync(a,{withFileTypes:!0})}catch(d){if(d?.code==="ENOENT")return;if(d?.code==="ENOTDIR"||d?.code==="ENOTSUP")return ct(a,b,c);throw d}for(let e of d)cx(a,e,b,c);return ct(a,b,c)},cz=a=>{if(a)if("object"==typeof a)a={mode:511,...a};else if("number"==typeof a)a={mode:a};else if("string"==typeof a)a={mode:parseInt(a,8)};else throw TypeError("invalid options argument");else a={mode:511};let b=a,c=a.fs||{};return a.mkdir=a.mkdir||c.mkdir||f.mkdir,a.mkdirAsync=a.mkdirAsync?a.mkdirAsync:async(a,c)=>new Promise((d,e)=>b.mkdir(a,c,(a,b)=>a?e(a):d(b))),a.stat=a.stat||c.stat||f.stat,a.statAsync=a.statAsync?a.statAsync:async a=>new Promise((c,d)=>b.stat(a,(a,b)=>a?d(a):c(b))),a.statSync=a.statSync||c.statSync||f.statSync,a.mkdirSync=a.mkdirSync||c.mkdirSync||f.mkdirSync,b},cA=(a,b,c)=>{let d=(0,Q.dirname)(a),e={...cz(b),recursive:!1};if(d===a)try{return e.mkdirSync(a,e)}catch(a){if(a&&"EISDIR"!==a.code)throw a;return}try{return e.mkdirSync(a,e),c||a}catch(b){if(b&&"ENOENT"===b.code)return cA(a,e,cA(d,e,c));if(b&&"EEXIST"!==b.code&&b&&"EROFS"!==b.code)throw b;try{if(!e.statSync(a).isDirectory())throw b}catch(a){throw b}}},cB=Object.assign(async(a,b,c)=>{let d=cz(b);d.recursive=!1;let e=(0,Q.dirname)(a);return e===a?d.mkdirAsync(a,d).catch(a=>{if(a&&"EISDIR"!==a.code)throw a}):d.mkdirAsync(a,d).then(()=>c||a,async b=>{if(b&&"ENOENT"===b.code)return cB(e,d).then(b=>cB(a,d,b));if(b&&"EEXIST"!==b.code&&"EROFS"!==b.code)throw b;return d.statAsync(a).then(a=>{if(a.isDirectory())return c;throw b},()=>{throw b})})},{sync:cA}),cC=async(a,b,c)=>{if(c!==b)return a.statAsync(b).then(a=>a.isDirectory()?c:void 0,c=>c&&"ENOENT"===c.code?cC(a,(0,Q.dirname)(b),b):void 0)},cD=(a,b,c)=>{if(c!==b)try{return a.statSync(b).isDirectory()?c:void 0}catch(c){return c&&"ENOENT"===c.code?cD(a,(0,Q.dirname)(b),b):void 0}},cE=(a,b)=>{let c=cz(b);if(c.recursive=!0,(0,Q.dirname)(a)===a)return c.mkdirSync(a,c);let d=cD(c,a);try{return c.mkdirSync(a,c),d}catch(b){if(b&&"ENOENT"===b.code)return cA(a,c);throw b}},cF=Object.assign(async(a,b)=>{let c={...cz(b),recursive:!0};return(0,Q.dirname)(a)===a?await c.mkdirAsync(a,c):cC(c,a).then(b=>c.mkdirAsync(a,c).then(a=>b||a).catch(b=>{if(b&&"ENOENT"===b.code)return cB(a,c);throw b}))},{sync:cE}),cG=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform,cH=a=>{if(/\0/.test(a))throw Object.assign(TypeError("path must be a string without null bytes"),{path:a,code:"ERR_INVALID_ARG_VALUE"});if(a=(0,Q.resolve)(a),"win32"===cG){let{root:b}=(0,Q.parse)(a);if(/[*|"<>?:]/.test(a.substring(b.length)))throw Object.assign(Error("Illegal characters in path."),{path:a,code:"EINVAL"})}return a},cI=(process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version).replace(/^v/,"").split("."),cJ=+cI[0]>10||10==+cI[0]&&+cI[1]>=12,cK=cJ?a=>cz(a).mkdirSync===f.mkdirSync:()=>!1,cL=Object.assign(cJ?a=>cz(a).mkdir===f.mkdir:()=>!1,{sync:cK}),cM=(a,b)=>{a=cH(a);let c=cz(b);return cK(c)?cE(a,c):cA(a,c)},cN=Object.assign(async(a,b)=>{a=cH(a);let c=cz(b);return cL(c)?cF(a,c):cB(a,c)},{mkdirpSync:cM,mkdirpNative:cF,mkdirpNativeSync:cE,mkdirpManual:cB,mkdirpManualSync:cA,sync:cM,native:cF,nativeSync:cE,manual:cB,manualSync:cA,useNative:cL,useNativeSync:cK});class cO extends Error{path;code;syscall="chdir";constructor(a,b){super(`${b}: Cannot cd into '${a}'`),this.path=a,this.code=b}get name(){return"CwdError"}}class cP extends Error{path;symlink;syscall="symlink";code="TAR_SYMLINK_ERROR";constructor(a,b){super("TAR_SYMLINK_ERROR: Cannot extract through symbolic link"),this.symlink=a,this.path=b}get name(){return"SymlinkError"}}let cQ=(a,b)=>a.get(aO(b)),cR=(a,b,c)=>a.set(aO(b),c),cS=(a,b,c,d,e,g,h,i)=>{if(!b.length)return i(null,h);let j=b.shift(),k=aO(O.resolve(a+"/"+j));if(cQ(d,k))return cS(k,b,c,d,e,g,h,i);f.mkdir(k,c,cT(k,b,c,d,e,g,h,i))},cT=(a,b,c,d,e,g,h,i)=>j=>{j?f.lstat(a,(k,l)=>{if(k)k.path=k.path&&aO(k.path),i(k);else if(l.isDirectory())cS(a,b,c,d,e,g,h,i);else if(e)f.unlink(a,j=>{if(j)return i(j);f.mkdir(a,c,cT(a,b,c,d,e,g,h,i))});else{if(l.isSymbolicLink())return i(new cP(a,a+"/"+b.join("/")));i(j)}}):(h=h||a,cS(a,b,c,d,e,g,h,i))},cU=Object.create(null),{hasOwnProperty:cV}=Object.prototype,cW=a=>(cV.call(cU,a)||(cU[a]=a.normalize("NFD")),cU[a]),cX="win32"===(process.env.TESTING_TAR_FAKE_PLATFORM||process.platform);class cY{#n=new Map;#o=new Map;#p=new Set;reserve(a,b){let c=new Set((a=cX?["win32 parallelization disabled"]:a.map(a=>bm((0,O.join)(cW(a))).toLowerCase())).map(a=>a.split("/").slice(0,-1).reduce((a,b)=>{let c=a[a.length-1];return void 0!==c&&(b=(0,O.join)(c,b)),a.push(b||"/"),a},[])).reduce((a,b)=>a.concat(b)));for(let d of(this.#o.set(b,{dirs:c,paths:a}),a)){let a=this.#n.get(d);a?a.push(b):this.#n.set(d,[b])}for(let a of c){let c=this.#n.get(a);if(c){let a=c[c.length-1];a instanceof Set?a.add(b):c.push(new Set([b]))}else this.#n.set(a,[new Set([b])])}return this.#q(b)}#r(a){let b=this.#o.get(a);if(!b)throw Error("function does not have any path reservations");return{paths:b.paths.map(a=>this.#n.get(a)),dirs:[...b.dirs].map(a=>this.#n.get(a))}}check(a){let{paths:b,dirs:c}=this.#r(a);return b.every(b=>b&&b[0]===a)&&c.every(b=>b&&b[0]instanceof Set&&b[0].has(a))}#q(a){return!this.#p.has(a)&&!!this.check(a)&&(this.#p.add(a),a(()=>this.#s(a)),!0)}#s(a){if(!this.#p.has(a))return!1;let b=this.#o.get(a);if(!b)throw Error("invalid reservation");let{paths:c,dirs:d}=b,e=new Set;for(let b of c){let c=this.#n.get(b);if(!c||c?.[0]!==a)continue;let d=c[1];if(!d){this.#n.delete(b);continue}if(c.shift(),"function"==typeof d)e.add(d);else for(let a of d)e.add(a)}for(let b of d){let c=this.#n.get(b),d=c?.[0];if(c&&d instanceof Set)if(1===d.size&&1===c.length){this.#n.delete(b);continue}else if(1===d.size){c.shift();let a=c[0];"function"==typeof a&&e.add(a)}else d.delete(a)}return this.#p.delete(a),e.forEach(a=>this.#q(a)),!0}}let cZ=Symbol("onEntry"),c$=Symbol("checkFs"),c_=Symbol("checkFs2"),c0=Symbol("pruneCache"),c1=Symbol("isReusable"),c2=Symbol("makeFs"),c3=Symbol("file"),c4=Symbol("directory"),c5=Symbol("link"),c6=Symbol("symlink"),c7=Symbol("hardlink"),c8=Symbol("unsupported"),c9=Symbol("checkPath"),da=Symbol("mkdir"),db=Symbol("onError"),dc=Symbol("pending"),dd=Symbol("pend"),de=Symbol("unpend"),df=Symbol("ended"),dg=Symbol("maybeClose"),dh=Symbol("skip"),di=Symbol("doChown"),dj=Symbol("uid"),dk=Symbol("gid"),dl=Symbol("checkedCwd"),dm="win32"===(process.env.TESTING_TAR_FAKE_PLATFORM||process.platform),dn=(a,b,c)=>void 0!==a&&a===a>>>0?a:void 0!==b&&b===b>>>0?b:c,dp=a=>bm(aO(cW(a))).toLowerCase();class dq extends bl{[df]=!1;[dl]=!1;[dc]=0;reservations=new cY;transform;writable=!0;readable=!1;dirCache;uid;gid;setOwner;preserveOwner;processGid;processUid;maxDepth;forceChown;win32;newer;keep;noMtime;preservePaths;unlink;cwd;strip;processUmask;umask;dmode;fmode;chmod;constructor(a={}){if(a.ondone=()=>{this[df]=!0,this[dg]()},super(a),this.transform=a.transform,this.dirCache=a.dirCache||new Map,this.chmod=!!a.chmod,"number"==typeof a.uid||"number"==typeof a.gid){if("number"!=typeof a.uid||"number"!=typeof a.gid)throw TypeError("cannot set owner without number uid and gid");if(a.preserveOwner)throw TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=a.uid,this.gid=a.gid,this.setOwner=!0}else this.uid=void 0,this.gid=void 0,this.setOwner=!1;void 0===a.preserveOwner&&"number"!=typeof a.uid?this.preserveOwner=!!(process.getuid&&0===process.getuid()):this.preserveOwner=!!a.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():void 0,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():void 0,this.maxDepth="number"==typeof a.maxDepth?a.maxDepth:1024,this.forceChown=!0===a.forceChown,this.win32=!!a.win32||dm,this.newer=!!a.newer,this.keep=!!a.keep,this.noMtime=!!a.noMtime,this.preservePaths=!!a.preservePaths,this.unlink=!!a.unlink,this.cwd=aO(O.resolve(a.cwd||process.cwd())),this.strip=Number(a.strip)||0,this.processUmask=this.chmod?"number"==typeof a.processUmask?a.processUmask:process.umask():0,this.umask="number"==typeof a.umask?a.umask:this.processUmask,this.dmode=a.dmode||511&~this.umask,this.fmode=a.fmode||438&~this.umask,this.on("entry",a=>this[cZ](a))}warn(a,b,c={}){return("TAR_BAD_ARCHIVE"===a||"TAR_ABORT"===a)&&(c.recoverable=!1),super.warn(a,b,c)}[dg](){this[df]&&0===this[dc]&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[c9](a){let b=aO(a.path),c=b.split("/");if(this.strip){if(c.length=this.strip))return!1;a.linkpath=b.slice(this.strip).join("/")}c.splice(0,this.strip),a.path=c.join("/")}if(isFinite(this.maxDepth)&&c.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:a,path:b,depth:c.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(c.includes("..")||dm&&/^[a-z]:\.\.$/i.test(c[0]??""))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:a,path:b}),!1;let[d,e]=bs(b);d&&(a.path=String(e),this.warn("TAR_ENTRY_INFO",`stripping ${d} from absolute path`,{entry:a,path:b}))}if(O.isAbsolute(a.path)?a.absolute=aO(O.resolve(a.path)):a.absolute=aO(O.resolve(this.cwd,a.path)),!this.preservePaths&&"string"==typeof a.absolute&&0!==a.absolute.indexOf(this.cwd+"/")&&a.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:a,path:aO(a.path),resolvedPath:a.absolute,cwd:this.cwd}),!1;if(a.absolute===this.cwd&&"Directory"!==a.type&&"GNUDumpDir"!==a.type)return!1;if(this.win32){let{root:b}=O.win32.parse(String(a.absolute));a.absolute=b+bx(String(a.absolute).slice(b.length));let{root:c}=O.win32.parse(a.path);a.path=c+bx(a.path.slice(c.length))}return!0}[cZ](a){if(!this[c9](a))return a.resume();switch(ck.equal(typeof a.absolute,"string"),a.type){case"Directory":case"GNUDumpDir":a.mode&&(a.mode=448|a.mode);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[c$](a);default:return this[c8](a)}}[db](a,b){"CwdError"===a.name?this.emit("error",a):(this.warn("TAR_ENTRY_ERROR",a,{entry:b}),this[de](),b.resume())}[da](a,b,c){((a,b,c)=>{a=aO(a);let d=b.umask??18,e=448|b.mode,g=(e&d)!=0,h=b.uid,i=b.gid,j="number"==typeof h&&"number"==typeof i&&(h!==b.processUid||i!==b.processGid),k=b.preserve,l=b.unlink,m=b.cache,n=aO(b.cwd),o=(b,d)=>{b?c(b):(cR(m,a,!0),d&&j?cw(d,h,i,a=>o(a)):g?f.chmod(a,e,c):c())};if(m&&!0===cQ(m,a))return o();if(a===n){var p,q;return p=a,q=o,f.stat(p,(a,b)=>{(a||!b.isDirectory())&&(a=new cO(p,a?.code||"ENOTDIR")),q(a)})}if(k)return cN(a,{mode:e}).then(a=>o(null,a??void 0),o);let r=aO(O.relative(n,a)).split("/");cS(n,r,e,m,l,n,void 0,o)})(aO(a),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:b},c)}[di](a){return this.forceChown||this.preserveOwner&&("number"==typeof a.uid&&a.uid!==this.processUid||"number"==typeof a.gid&&a.gid!==this.processGid)||"number"==typeof this.uid&&this.uid!==this.processUid||"number"==typeof this.gid&&this.gid!==this.processGid}[dj](a){return dn(this.uid,a.uid,this.processUid)}[dk](a){return dn(this.gid,a.gid,this.processGid)}[c3](a,b){let c="number"==typeof a.mode?4095&a.mode:this.fmode,d=new M(String(a.absolute),{flags:cs(a.size),mode:c,autoClose:!1});d.on("error",c=>{d.fd&&P.close(d.fd,()=>{}),d.write=()=>!0,this[db](c,a),b()});let e=1,f=c=>{if(c){d.fd&&P.close(d.fd,()=>{}),this[db](c,a),b();return}0==--e&&void 0!==d.fd&&P.close(d.fd,c=>{c?this[db](c,a):this[de](),b()})};d.on("finish",()=>{let b=String(a.absolute),c=d.fd;if("number"==typeof c&&a.mtime&&!this.noMtime){e++;let d=a.atime||new Date,g=a.mtime;P.futimes(c,d,g,a=>a?P.utimes(b,d,g,b=>f(b&&a)):f())}if("number"==typeof c&&this[di](a)){e++;let d=this[dj](a),g=this[dk](a);"number"==typeof d&&"number"==typeof g&&P.fchown(c,d,g,a=>a?P.chown(b,d,g,b=>f(b&&a)):f())}f()});let g=this.transform&&this.transform(a)||a;g!==a&&(g.on("error",c=>{this[db](c,a),b()}),a.pipe(g)),g.pipe(d)}[c4](a,b){let c="number"==typeof a.mode?4095&a.mode:this.dmode;this[da](String(a.absolute),c,c=>{if(c){this[db](c,a),b();return}let d=1,e=()=>{0==--d&&(b(),this[de](),a.resume())};a.mtime&&!this.noMtime&&(d++,P.utimes(String(a.absolute),a.atime||new Date,a.mtime,e)),this[di](a)&&(d++,P.chown(String(a.absolute),Number(this[dj](a)),Number(this[dk](a)),e)),e()})}[c8](a){a.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${a.type}`,{entry:a}),a.resume()}[c6](a,b){this[c5](a,String(a.linkpath),"symlink",b)}[c7](a,b){let c=aO(O.resolve(this.cwd,String(a.linkpath)));this[c5](a,c,"link",b)}[dd](){this[dc]++}[de](){this[dc]--,this[dg]()}[dh](a){this[de](),a.resume()}[c1](a,b){return"File"===a.type&&!this.unlink&&b.isFile()&&b.nlink<=1&&!dm}[c$](a){this[dd]();let b=[a.path];a.linkpath&&b.push(a.linkpath),this.reservations.reserve(b,b=>this[c_](a,b))}[c0](a){if("SymbolicLink"===a.type){var b=this.dirCache;for(let a of b.keys())b.delete(a)}else"Directory"!==a.type&&((a,b)=>{for(let c of(b=dp(b),a.keys())){let d=dp(c);(d===b||0===d.indexOf(b+"/"))&&a.delete(c)}})(this.dirCache,String(a.absolute))}[c_](a,b){this[c0](a);let c=c=>{this[c0](a),b(c)},d=()=>{if(a.absolute!==this.cwd){let b=aO(O.dirname(String(a.absolute)));if(b!==this.cwd)return this[da](b,this.dmode,b=>{if(b){this[db](b,a),c();return}e()})}e()},e=()=>{P.lstat(String(a.absolute),(b,d)=>{if(d&&(this.keep||this.newer&&d.mtime>(a.mtime??d.mtime))){this[dh](a),c();return}if(b||this[c1](a,d))return this[c2](null,a,c);if(d.isDirectory()){if("Directory"===a.type){let b=this.chmod&&a.mode&&(4095&d.mode)!==a.mode,e=b=>this[c2](b??null,a,c);return b?P.chmod(String(a.absolute),Number(a.mode),e):e()}if(a.absolute!==this.cwd)return P.rmdir(String(a.absolute),b=>this[c2](b??null,a,c))}if(a.absolute===this.cwd)return this[c2](null,a,c);((a,b)=>{if(!dm)return P.unlink(a,b);let c=a+".DELETE."+(0,cl.randomBytes)(16).toString("hex");P.rename(a,c,a=>{if(a)return b(a);P.unlink(c,b)})})(String(a.absolute),b=>this[c2](b??null,a,c))})};this[dl]?d():this[da](this.cwd,this.dmode,b=>{if(b){this[db](b,a),c();return}this[dl]=!0,d()})}[c2](a,b,c){if(a){this[db](a,b),c();return}switch(b.type){case"File":case"OldFile":case"ContiguousFile":return this[c3](b,c);case"Link":return this[c7](b,c);case"SymbolicLink":return this[c6](b,c);case"Directory":case"GNUDumpDir":return this[c4](b,c)}}[c5](a,b,c,d){P[c](b,String(a.absolute),b=>{b?this[db](b,a):(this[de](),a.resume()),d()})}}let dr=a=>{try{return[null,a()]}catch(a){return[a,null]}};class ds extends dq{sync=!0;[c2](a,b){return super[c2](a,b,()=>{})}[c$](a){if(this[c0](a),!this[dl]){let b=this[da](this.cwd,this.dmode);if(b)return this[db](b,a);this[dl]=!0}if(a.absolute!==this.cwd){let b=aO(O.dirname(String(a.absolute)));if(b!==this.cwd){let c=this[da](b,this.dmode);if(c)return this[db](c,a)}}let[b,c]=dr(()=>P.lstatSync(String(a.absolute)));if(c&&(this.keep||this.newer&&c.mtime>(a.mtime??c.mtime)))return this[dh](a);if(b||this[c1](a,c))return this[c2](null,a);if(c.isDirectory()){if("Directory"===a.type){let[b]=this.chmod&&a.mode&&(4095&c.mode)!==a.mode?dr(()=>{P.chmodSync(String(a.absolute),Number(a.mode))}):[];return this[c2](b,a)}let[b]=dr(()=>P.rmdirSync(String(a.absolute)));this[c2](b,a)}let[d]=a.absolute===this.cwd?[]:dr(()=>(a=>{if(!dm)return P.unlinkSync(a);let b=a+".DELETE."+(0,cl.randomBytes)(16).toString("hex");P.renameSync(a,b),P.unlinkSync(b)})(String(a.absolute)));this[c2](d,a)}[c3](a,b){let c,d="number"==typeof a.mode?4095&a.mode:this.fmode,e=d=>{let e;try{P.closeSync(c)}catch(a){e=a}(d||e)&&this[db](d||e,a),b()};try{c=P.openSync(String(a.absolute),cs(a.size),d)}catch(a){return e(a)}let f=this.transform&&this.transform(a)||a;f!==a&&(f.on("error",b=>this[db](b,a)),a.pipe(f)),f.on("data",a=>{try{P.writeSync(c,a,0,a.length)}catch(a){e(a)}}),f.on("end",()=>{let b=null;if(a.mtime&&!this.noMtime){let d=a.atime||new Date,e=a.mtime;try{P.futimesSync(c,d,e)}catch(c){try{P.utimesSync(String(a.absolute),d,e)}catch(a){b=c}}}if(this[di](a)){let d=this[dj](a),e=this[dk](a);try{P.fchownSync(c,Number(d),Number(e))}catch(c){try{P.chownSync(String(a.absolute),Number(d),Number(e))}catch(a){b=b||c}}}e(b)})}[c4](a,b){let c="number"==typeof a.mode?4095&a.mode:this.dmode,d=this[da](String(a.absolute),c);if(d){this[db](d,a),b();return}if(a.mtime&&!this.noMtime)try{P.utimesSync(String(a.absolute),a.atime||new Date,a.mtime)}catch(a){}if(this[di](a))try{P.chownSync(String(a.absolute),Number(this[dj](a)),Number(this[dk](a)))}catch(a){}b(),a.resume()}[da](a,b){try{return((a,b)=>{let c;a=aO(a);let d=b.umask??18,e=448|b.mode,g=(e&d)!=0,h=b.uid,i=b.gid,j="number"==typeof h&&"number"==typeof i&&(h!==b.processUid||i!==b.processGid),k=b.preserve,l=b.unlink,m=b.cache,n=aO(b.cwd),o=b=>{cR(m,a,!0),b&&j&&cy(b,h,i),g&&f.chmodSync(a,e)};if(m&&!0===cQ(m,a))return o();if(a===n)return(a=>{let b,c=!1;try{c=f.statSync(a).isDirectory()}catch(a){b=a?.code}finally{if(!c)throw new cO(a,b??"ENOTDIR")}})(n),o();if(k)return o(cM(a,e)??void 0);let p=aO(O.relative(n,a)).split("/");for(let a=p.shift(),b=n;a&&(b+="/"+a);a=p.shift())if(!cQ(m,b=aO(O.resolve(b))))try{f.mkdirSync(b,e),c=c||b,cR(m,b,!0)}catch(d){let a=f.lstatSync(b);if(a.isDirectory()){cR(m,b,!0);continue}if(l){f.unlinkSync(b),f.mkdirSync(b,e),c=c||b,cR(m,b,!0);continue}if(a.isSymbolicLink())return new cP(b,b+"/"+p.join("/"))}return o(c)})(aO(a),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:b})}catch(a){return a}}[c5](a,b,c,d){let e=`${c}Sync`;try{P[e](b,String(a.absolute)),d(),a.resume()}catch(b){return this[db](b,a)}}}let dt=U(a=>{let b=new ds(a),c=a.file,d=P.statSync(c);new L(c,{readSize:a.maxReadSize||0x1000000,size:d.size}).pipe(b)},(a,b)=>{let c=new dq(a),d=a.maxReadSize||0x1000000,e=a.file;return new Promise((a,b)=>{c.on("error",b),c.on("close",a),P.stat(e,(a,f)=>{if(a)b(a);else{let a=new K(e,{readSize:d,size:f.size});a.on("error",b),a.pipe(c)}})})},a=>new ds(a),a=>new dq(a),(a,b)=>{b?.length&&bn(a,b)}),du=(a,b)=>{b.forEach(b=>{"@"===b.charAt(0)?bo({file:O.resolve(a.cwd,b.slice(1)),sync:!0,noResume:!0,onReadEntry:b=>a.add(b)}):a.add(b)}),a.end()},dv=async(a,b)=>{for(let c=0;ca.add(b)}):a.add(d)}a.end()},dw=U((a,b)=>{let c,d,e=new cg(a),f=!0;try{try{c=P.openSync(a.file,"r+")}catch(b){if(b?.code==="ENOENT")c=P.openSync(a.file,"w+");else throw b}let g=P.fstatSync(c),h=Buffer.alloc(512);a:for(d=0;dg.size)break;d+=e,a.mtimeCache&&b.mtime&&a.mtimeCache.set(String(b.path),b.mtime)}f=!1,((a,b,c,d,e)=>{let f=new N(a.file,{fd:d,start:c});b.pipe(f),du(b,e)})(a,e,d,c,b)}finally{if(f)try{P.closeSync(c)}catch(a){}}},(a,b)=>{b=Array.from(b);let c=new cf(a);return new Promise((d,e)=>{c.on("error",e);let f="r+",g=(h,i)=>h&&"ENOENT"===h.code&&"r+"===f?(f="w+",P.open(a.file,f,g)):h||!i?e(h):void P.fstat(i,(f,g)=>{if(f)return P.close(i,()=>e(f));((b,c,d)=>{let e=(a,c)=>{a?P.close(b,b=>d(a)):d(null,c)},f=0;if(0===c)return e(null,0);let g=0,h=Buffer.alloc(512),i=(d,j)=>{if(d||void 0===j)return e(d);if((g+=j)<512&&j)return P.read(b,h,g,h.length-g,f+g,i);if(0===f&&31===h[0]&&139===h[1])return e(Error("cannot append to compressed archives"));if(g<512)return e(null,f);let k=new av(h);if(!k.cksumValid)return e(null,f);let l=512*Math.ceil((k.size??0)/512);if(f+l+512>c||(f+=l+512)>=c)return e(null,f);a.mtimeCache&&k.mtime&&a.mtimeCache.set(String(k.path),k.mtime),g=0,P.read(b,h,0,512,f,i)};P.read(b,h,0,512,f,i)})(i,g.size,(f,g)=>{if(f)return e(f);let h=new M(a.file,{fd:i,start:g});c.pipe(h),h.on("error",e),h.on("close",d),dv(c,b)})});P.open(a.file,f,g)})},()=>{throw TypeError("file is required")},()=>{throw TypeError("file is required")},(a,b)=>{if(!a.file)throw TypeError("file is required");if(a.gzip||a.brotli||a.file.endsWith(".br")||a.file.endsWith(".tbr"))throw TypeError("cannot append to compressed archives");if(!b?.length)throw TypeError("no paths specified to add/replace")}),dx=U(dw.syncFile,dw.asyncFile,dw.syncNoFile,dw.asyncNoFile,(a,b=[])=>{dw.validate?.(a,b),dy(a)}),dy=a=>{let b=a.filter;a.mtimeCache||(a.mtimeCache=new Map),a.filter=b?(c,d)=>b(c,d)&&!((a.mtimeCache?.get(c)??d.mtime??0)>(d.mtime??0)):(b,c)=>!((a.mtimeCache?.get(b)??c.mtime??0)>(c.mtime??0))}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/3362.js b/.next/standalone/.next/server/chunks/3362.js new file mode 100644 index 0000000000000000000000000000000000000000..3ca5869f6dc52a31ac54e8d0f445fe7771caad43 --- /dev/null +++ b/.next/standalone/.next/server/chunks/3362.js @@ -0,0 +1,151 @@ +"use strict";exports.id=3362,exports.ids=[3362],exports.modules={93362:(a,b,c)=>{c.d(b,{WebGLRenderer:()=>aU});var d=c(37030),e=c(15464),f=c(76910),g=c(20412),h=c(50373),i=c(85358),j=c(94522),k=c(95227),l=c(32032),m=c(75103);class n{contextChange(a){let b=new m.k({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new e.u,type:"mat3x3"},uRound:{value:0,type:"f32"}}),c=a.limits.maxBatchableTextures,d=(0,f.I)({name:"graphics",bits:[g.a,(0,h.P)(c),i.mA,j.m]});this.shader=new l.M({glProgram:d,resources:{localUniforms:b,batchSamplers:(0,k.n)(c)}})}execute(a,b){let c=b.context,d=c.customShader||this.shader,e=a.renderer,{batcher:f,instructions:g}=e.graphicsContext.getContextRenderData(c);d.groups[0]=e.globalUniforms.bindGroup,e.state.set(a.state),e.shader.bind(d),e.geometry.bind(f.geometry,d.glProgram);let h=g.instructions;for(let a=0;a",value:new e.u}}}})}execute(a,b){let c=a.renderer,d=b._shader;if(d){if(!d.glProgram)return void(0,q.R)("Mesh shader has no glProgram",b.shader)}else{d=this._shader;let a=b.texture,c=a.source;d.resources.uTexture=c,d.resources.uSampler=c.style,d.resources.textureUniforms.uniforms.uTextureMatrix=a.textureMatrix.mapCoord}d.groups[100]=c.globalUniforms.bindGroup,d.groups[101]=a.localUniformsBindGroup,c.encoder.draw({geometry:b._geometry,shader:d,state:b.state})}destroy(){this._shader.destroy(!0),this._shader=null}}r.extension={type:[d.Ag.WebGLPipesAdaptor],name:"mesh"};var s=c(14484);class t{constructor(){this._tempState=s.U.for2d(),this._didUploadHash={}}init(a){a.renderer.runners.contextChange.add(this)}contextChange(){this._didUploadHash={}}start(a,b,c){let d=a.renderer,e=this._didUploadHash[c.uid];d.shader.bind(c,e),e||(this._didUploadHash[c.uid]=!0),d.shader.updateUniformGroup(d.globalUniforms.uniformGroup),d.geometry.bind(b,c.glProgram)}execute(a,b){let c=a.renderer;this._tempState.blendMode=b.blendMode,c.state.set(this._tempState);let d=b.textures.textures;for(let a=0;a(a[a.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",a[a.ARRAY_BUFFER=34962]="ARRAY_BUFFER",a[a.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",a))(y||{});class z{constructor(a,b){this._lastBindBaseLocation=-1,this._lastBindCallId=-1,this.buffer=a||null,this.updateID=-1,this.byteLength=-1,this.type=b}}class A{constructor(a){this._gpuBuffers=Object.create(null),this._boundBufferBases=Object.create(null),this._minBaseLocation=0,this._nextBindBaseIndex=this._minBaseLocation,this._bindCallId=0,this._renderer=a,this._renderer.renderableGC.addManagedHash(this,"_gpuBuffers")}destroy(){this._renderer=null,this._gl=null,this._gpuBuffers=null,this._boundBufferBases=null}contextChange(){this._gl=this._renderer.gl,this._gpuBuffers=Object.create(null),this._maxBindings=this._renderer.limits.maxUniformBindings}getGlBuffer(a){return this._gpuBuffers[a.uid]||this.createGLBuffer(a)}bind(a){let{_gl:b}=this,c=this.getGlBuffer(a);b.bindBuffer(c.type,c.buffer)}bindBufferBase(a,b){let{_gl:c}=this;this._boundBufferBases[b]!==a&&(this._boundBufferBases[b]=a,a._lastBindBaseLocation=b,c.bindBufferBase(c.UNIFORM_BUFFER,b,a.buffer))}nextBindBase(a){this._bindCallId++,this._minBaseLocation=0,a&&(this._boundBufferBases[0]=null,this._minBaseLocation=1,this._nextBindBaseIndex<1&&(this._nextBindBaseIndex=1))}freeLocationForBufferBase(a){let b=this.getLastBindBaseLocation(a);if(b>=this._minBaseLocation)return a._lastBindCallId=this._bindCallId,b;let c=0,d=this._nextBindBaseIndex;for(;c<2;){d>=this._maxBindings&&(d=this._minBaseLocation,c++);let a=this._boundBufferBases[d];if(a&&a._lastBindCallId===this._bindCallId){d++;continue}break}return(b=d,this._nextBindBaseIndex=d+1,c>=2)?-1:(a._lastBindCallId=this._bindCallId,this._boundBufferBases[b]=null,b)}getLastBindBaseLocation(a){let b=a._lastBindBaseLocation;return this._boundBufferBases[b]===a?b:-1}bindBufferRange(a,b,c,d){let{_gl:e}=this;c||(c=0),b||(b=0),this._boundBufferBases[b]=null,e.bindBufferRange(e.UNIFORM_BUFFER,b||0,a.buffer,256*c,d||256)}updateBuffer(a){let{_gl:b}=this,c=this.getGlBuffer(a);if(a._updateID===c.updateID)return c;c.updateID=a._updateID,b.bindBuffer(c.type,c.buffer);let d=a.data,e=a.descriptor.usage&x.S.STATIC?b.STATIC_DRAW:b.DYNAMIC_DRAW;return d?c.byteLength>=d.byteLength?b.bufferSubData(c.type,0,d,0,a._updateSize/d.BYTES_PER_ELEMENT):(c.byteLength=d.byteLength,b.bufferData(c.type,d,e)):(c.byteLength=a.descriptor.size,b.bufferData(c.type,c.byteLength,e)),c}destroyAll(){let a=this._gl;for(let b in this._gpuBuffers)a.deleteBuffer(this._gpuBuffers[b].buffer);this._gpuBuffers=Object.create(null)}onBufferDestroy(a,b){let c=this._gpuBuffers[a.uid],d=this._gl;b||d.deleteBuffer(c.buffer),this._gpuBuffers[a.uid]=null}createGLBuffer(a){let{_gl:b}=this,c=y.ARRAY_BUFFER;a.descriptor.usage&x.S.INDEX?c=y.ELEMENT_ARRAY_BUFFER:a.descriptor.usage&x.S.UNIFORM&&(c=y.UNIFORM_BUFFER);let d=new z(b.createBuffer(),c);return this._gpuBuffers[a.uid]=d,a.on("destroy",this.onBufferDestroy,this),d}resetState(){this._boundBufferBases=Object.create(null)}}A.extension={type:[d.Ag.WebGLSystem],name:"buffer"};var B=c(10810);let C=class a{constructor(a){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=a,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(a){this.gl=a,this._renderer.gl=a}init(b){b={...a.defaultOptions,...b};let c=this.multiView=b.multiView;if(b.context&&c&&((0,q.R)("Renderer created with both a context and multiview enabled. Disabling multiView as both cannot work together."),c=!1),c?this.canvas=B.e.get().createCanvas(this._renderer.canvas.width,this._renderer.canvas.height):this.canvas=this._renderer.view.canvas,b.context)this.initFromContext(b.context);else{let a=this._renderer.background.alpha<1,c=b.premultipliedAlpha??!0,d=b.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(b.preferWebGLVersion,{alpha:a,premultipliedAlpha:c,antialias:d,stencil:!0,preserveDrawingBuffer:b.preserveDrawingBuffer,powerPreference:b.powerPreference??"default"})}}ensureCanvasSize(a){if(!this.multiView){a!==this.canvas&&(0,q.R)("multiView is disabled, but targetCanvas is not the main canvas");return}let{canvas:b}=this;(b.width{this.gl.isContextLost()&&this.extensions.loseContext?.restoreContext()},0))}handleContextRestored(){this.getExtensions(),this._renderer.runners.contextChange.emit(this.gl)}destroy(){let a=this._renderer.view.canvas;this._renderer=null,a.removeEventListener("webglcontextlost",this.handleContextLost),a.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(a){let b=a.getContextAttributes();b&&!b.stencil&&(0,q.R)("Provided WebGL context does not have a stencil buffer, masks may not render correctly");let c=this.supports,d=2===this.webGLVersion,e=this.extensions;c.uint32Indices=d||!!e.uint32ElementIndex,c.uniformBufferObject=d,c.vertexArrayObject=d||!!e.vertexArrayObject,c.srgbTextures=d||!!e.srgb,c.nonPowOf2wrapping=d,c.nonPowOf2mipmaps=d,c.msaa=d,c.uint32Indices||(0,q.R)("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}};C.extension={type:[d.Ag.WebGLSystem],name:"context"},C.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2,multiView:!1};var D=c(37565),E=c(67559),F=(a=>(a[a.RGBA=6408]="RGBA",a[a.RGB=6407]="RGB",a[a.RG=33319]="RG",a[a.RED=6403]="RED",a[a.RGBA_INTEGER=36249]="RGBA_INTEGER",a[a.RGB_INTEGER=36248]="RGB_INTEGER",a[a.RG_INTEGER=33320]="RG_INTEGER",a[a.RED_INTEGER=36244]="RED_INTEGER",a[a.ALPHA=6406]="ALPHA",a[a.LUMINANCE=6409]="LUMINANCE",a[a.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",a[a.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",a[a.DEPTH_STENCIL=34041]="DEPTH_STENCIL",a))(F||{}),G=(a=>(a[a.TEXTURE_2D=3553]="TEXTURE_2D",a[a.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",a[a.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",a[a.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",a[a.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",a[a.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",a[a.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",a[a.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",a[a.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",a))(G||{}),H=(a=>(a[a.CLAMP=33071]="CLAMP",a[a.REPEAT=10497]="REPEAT",a[a.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT",a))(H||{}),I=(a=>(a[a.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",a[a.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",a[a.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",a[a.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",a[a.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",a[a.UNSIGNED_INT=5125]="UNSIGNED_INT",a[a.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",a[a.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",a[a.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",a[a.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",a[a.BYTE=5120]="BYTE",a[a.SHORT=5122]="SHORT",a[a.INT=5124]="INT",a[a.FLOAT=5126]="FLOAT",a[a.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",a[a.HALF_FLOAT=36193]="HALF_FLOAT",a))(I||{});let J={uint8x2:I.UNSIGNED_BYTE,uint8x4:I.UNSIGNED_BYTE,sint8x2:I.BYTE,sint8x4:I.BYTE,unorm8x2:I.UNSIGNED_BYTE,unorm8x4:I.UNSIGNED_BYTE,snorm8x2:I.BYTE,snorm8x4:I.BYTE,uint16x2:I.UNSIGNED_SHORT,uint16x4:I.UNSIGNED_SHORT,sint16x2:I.SHORT,sint16x4:I.SHORT,unorm16x2:I.UNSIGNED_SHORT,unorm16x4:I.UNSIGNED_SHORT,snorm16x2:I.SHORT,snorm16x4:I.SHORT,float16x2:I.HALF_FLOAT,float16x4:I.HALF_FLOAT,float32:I.FLOAT,float32x2:I.FLOAT,float32x3:I.FLOAT,float32x4:I.FLOAT,uint32:I.UNSIGNED_INT,uint32x2:I.UNSIGNED_INT,uint32x3:I.UNSIGNED_INT,uint32x4:I.UNSIGNED_INT,sint32:I.INT,sint32x2:I.INT,sint32x3:I.INT,sint32x4:I.INT},K={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};class L{constructor(a){this._geometryVaoHash=Object.create(null),this._renderer=a,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0,this._renderer.renderableGC.addManagedHash(this,"_geometryVaoHash")}contextChange(){let a=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw Error("[PixiJS] Vertex Array Objects are not supported on this device");let b=this._renderer.context.extensions.vertexArrayObject;b&&(a.createVertexArray=()=>b.createVertexArrayOES(),a.bindVertexArray=a=>b.bindVertexArrayOES(a),a.deleteVertexArray=a=>b.deleteVertexArrayOES(a));let c=this._renderer.context.extensions.vertexAttribDivisorANGLE;c&&(a.drawArraysInstanced=(a,b,d,e)=>{c.drawArraysInstancedANGLE(a,b,d,e)},a.drawElementsInstanced=(a,b,d,e,f)=>{c.drawElementsInstancedANGLE(a,b,d,e,f)},a.vertexAttribDivisor=(a,b)=>c.vertexAttribDivisorANGLE(a,b)),this._activeGeometry=null,this._activeVao=null,this._geometryVaoHash=Object.create(null)}bind(a,b){let c=this.gl;this._activeGeometry=a;let d=this.getVao(a,b);this._activeVao!==d&&(this._activeVao=d,c.bindVertexArray(d)),this.updateBuffers()}resetState(){this.unbind()}updateBuffers(){let a=this._activeGeometry,b=this._renderer.buffer;for(let c=0;c1?e.drawElementsInstanced(g,b||f.indexBuffer.data.length,h,(c||0)*a,d):e.drawElements(g,b||f.indexBuffer.data.length,h,(c||0)*a)}else d>1?e.drawArraysInstanced(g,c||0,b||f.getSize(),d):e.drawArrays(g,c||0,b||f.getSize());return this}unbind(){this.gl.bindVertexArray(null),this._activeVao=null,this._activeGeometry=null}destroy(){this._renderer=null,this.gl=null,this._activeVao=null,this._activeGeometry=null,this._geometryVaoHash=null}}L.extension={type:[d.Ag.WebGLSystem],name:"geometry"};var M=c(12336),N=c(71396),O=c(17290);let P=new M.V({attributes:{aPosition:[-1,-1,3,-1,-1,3]}}),Q=class a{constructor(a){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=a}init(b={}){let{useBackBuffer:c,antialias:d}={...a.defaultOptions,...b};this.useBackBuffer=c,this._antialias=d,this._renderer.context.supports.msaa||((0,q.R)("antialiasing, is not supported on when using the back buffer"),this._antialias=!1),this._state=s.U.for2d();let e=new O.M({vertex:` + attribute vec2 aPosition; + out vec2 vUv; + + void main() { + gl_Position = vec4(aPosition, 0.0, 1.0); + + vUv = (aPosition + 1.0) / 2.0; + + // flip dem UVs + vUv.y = 1.0 - vUv.y; + }`,fragment:` + in vec2 vUv; + out vec4 finalColor; + + uniform sampler2D uTexture; + + void main() { + finalColor = texture(uTexture, vUv); + }`,name:"big-triangle"});this._bigTriangleShader=new l.M({glProgram:e,resources:{uTexture:p.g.WHITE.source}})}renderStart(a){let b=this._renderer.renderTarget.getRenderTarget(a.target);if(this._useBackBufferThisRender=this.useBackBuffer&&!!b.isRoot,this._useBackBufferThisRender){let b=this._renderer.renderTarget.getRenderTarget(a.target);this._targetTexture=b.colorTexture,a.target=this._getBackBufferTexture(b.colorTexture)}}renderEnd(){this._presentBackBuffer()}_presentBackBuffer(){let a=this._renderer;a.renderTarget.finishRenderPass(),this._useBackBufferThisRender&&(a.renderTarget.bind(this._targetTexture,!1),this._bigTriangleShader.resources.uTexture=this._backBufferTexture.source,a.encoder.draw({geometry:P,shader:this._bigTriangleShader,state:this._state}))}_getBackBufferTexture(a){return this._backBufferTexture=this._backBufferTexture||new p.g({source:new N.v({width:a.width,height:a.height,resolution:a._resolution,antialias:this._antialias})}),this._backBufferTexture.source.resize(a.width,a.height,a._resolution),this._backBufferTexture}destroy(){this._backBufferTexture&&(this._backBufferTexture.destroy(),this._backBufferTexture=null)}};Q.extension={type:[d.Ag.WebGLSystem],name:"backBuffer",priority:1},Q.defaultOptions={useBackBuffer:!1};class R{constructor(a){this._colorMaskCache=15,this._renderer=a}setMask(a){this._colorMaskCache!==a&&(this._colorMaskCache=a,this._renderer.gl.colorMask(!!(8&a),!!(4&a),!!(2&a),!!(1&a)))}}R.extension={type:[d.Ag.WebGLSystem],name:"colorMask"};class S{constructor(a){this.commandFinished=Promise.resolve(),this._renderer=a}setGeometry(a,b){this._renderer.geometry.bind(a,b.glProgram)}finishRenderPass(){}draw(a){let b=this._renderer,{geometry:c,shader:d,state:e,skipSync:f,topology:g,size:h,start:i,instanceCount:j}=a;b.shader.bind(d,f),b.geometry.bind(c,b.shader._activeProgram),e&&b.state.set(e),b.geometry.draw(g,h,i,j??c.instanceCount)}destroy(){this._renderer=null}}S.extension={type:[d.Ag.WebGLSystem],name:"encoder"};var T=c(2757);class U{constructor(a){this._renderer=a}contextChange(){let a=this._renderer.gl;this.maxTextures=a.getParameter(a.MAX_TEXTURE_IMAGE_UNITS),this.maxBatchableTextures=(0,T.u)(this.maxTextures,a);let b=2===this._renderer.context.webGLVersion;this.maxUniformBindings=b?a.getParameter(a.MAX_UNIFORM_BUFFER_BINDINGS):0}destroy(){}}U.extension={type:[d.Ag.WebGLSystem],name:"limits"};var V=c(5217),W=c(42214);class X{constructor(a){this._stencilCache={enabled:!1,stencilReference:0,stencilMode:W.K.NONE},this._renderTargetStencilState=Object.create(null),a.renderTarget.onRenderTargetChange.add(this)}contextChange(a){this._gl=a,this._comparisonFuncMapping={always:a.ALWAYS,never:a.NEVER,equal:a.EQUAL,"not-equal":a.NOTEQUAL,less:a.LESS,"less-equal":a.LEQUAL,greater:a.GREATER,"greater-equal":a.GEQUAL},this._stencilOpsMapping={keep:a.KEEP,zero:a.ZERO,replace:a.REPLACE,invert:a.INVERT,"increment-clamp":a.INCR,"decrement-clamp":a.DECR,"increment-wrap":a.INCR_WRAP,"decrement-wrap":a.DECR_WRAP},this.resetState()}onRenderTargetChange(a){if(this._activeRenderTarget===a)return;this._activeRenderTarget=a;let b=this._renderTargetStencilState[a.uid];b||(b=this._renderTargetStencilState[a.uid]={stencilMode:W.K.DISABLED,stencilReference:0}),this.setStencilMode(b.stencilMode,b.stencilReference)}resetState(){this._stencilCache.enabled=!1,this._stencilCache.stencilMode=W.K.NONE,this._stencilCache.stencilReference=0}setStencilMode(a,b){let c=this._renderTargetStencilState[this._activeRenderTarget.uid],d=this._gl,e=V.g[a],f=this._stencilCache;if(c.stencilMode=a,c.stencilReference=b,a===W.K.DISABLED){this._stencilCache.enabled&&(this._stencilCache.enabled=!1,d.disable(d.STENCIL_TEST));return}this._stencilCache.enabled||(this._stencilCache.enabled=!0,d.enable(d.STENCIL_TEST)),(a!==f.stencilMode||f.stencilReference!==b)&&(f.stencilMode=a,f.stencilReference=b,d.stencilFunc(this._comparisonFuncMapping[e.stencilBack.compare],b,255),d.stencilOp(d.KEEP,d.KEEP,this._stencilOpsMapping[e.stencilBack.passOp]))}}X.extension={type:[d.Ag.WebGLSystem],name:"stencil"};var Y=c(44810);let Z={f32:4,i32:4,"vec2":8,"vec3":12,"vec4":16,"vec2":8,"vec3":12,"vec4":16,"mat2x2":32,"mat3x3":48,"mat4x4":64};function $(a){let b=a.map(a=>({data:a,offset:0,size:0})),c=0,d=0;for(let a=0;a1&&(c=Math.max(c,16)*e.data.size);let f=12===c?16:c;e.size=c;let g=d%16;g>0&&16-g=0?"dataInt32":"data";return` + v = uv.${a.data.name}; + offset += ${b}; + + arrayOffset = offset; + + t = 0; + + for(var i=0; i < ${a.data.size*c}; i++) + { + for(var j = 0; j < ${d}; j++) + { + ${f}[arrayOffset++] = v[t++]; + } + ${0!==e?`arrayOffset += ${e};`:""} + } + `}function ac(a){return(0,_.E)(a,"uboStd40",ab,aa.g)}class ad extends Y.W{constructor(){super({createUboElements:$,generateUboSync:ac})}}ad.extension={type:[d.Ag.WebGLSystem],name:"ubo"};var ae=c(66746),af=c(85355),ag=c(37221),ah=c(1590);class ai{constructor(){this.width=-1,this.height=-1,this.msaa=!1,this.msaaRenderBuffer=[]}}class aj{constructor(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new af.M}init(a,b){this._renderer=a,this._renderTargetSystem=b,a.runners.contextChange.add(this)}contextChange(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new af.M}copyToTexture(a,b,c,d,e){let f=this._renderTargetSystem,g=this._renderer,h=f.getGpuRenderTarget(a),i=g.gl;return this.finishRenderPass(a),i.bindFramebuffer(i.FRAMEBUFFER,h.resolveTargetFramebuffer),g.texture.bind(b,0),i.copyTexSubImage2D(i.TEXTURE_2D,0,e.x,e.y,c.x,c.y,d.width,d.height),b}startRenderPass(a,b=!0,c,d){let e=this._renderTargetSystem,f=a.colorTexture,g=e.getGpuRenderTarget(a),h=d.y;a.isRoot&&(h=f.pixelHeight-d.height),a.colorTextures.forEach(a=>{this._renderer.texture.unbind(a)});let i=this._renderer.gl;i.bindFramebuffer(i.FRAMEBUFFER,g.framebuffer);let j=this._viewPortCache;(j.x!==d.x||j.y!==h||j.width!==d.width||j.height!==d.height)&&(j.x=d.x,j.y=h,j.width=d.width,j.height=d.height,i.viewport(d.x,h,d.width,d.height)),!g.depthStencilRenderBuffer&&(a.stencil||a.depth)&&this._initStencil(g),this.clear(a,b,c)}finishRenderPass(a){let b=this._renderTargetSystem.getGpuRenderTarget(a);if(!b.msaa)return;let c=this._renderer.gl;c.bindFramebuffer(c.FRAMEBUFFER,b.resolveTargetFramebuffer),c.bindFramebuffer(c.READ_FRAMEBUFFER,b.framebuffer),c.blitFramebuffer(0,0,b.width,b.height,0,0,b.width,b.height,c.COLOR_BUFFER_BIT,c.NEAREST),c.bindFramebuffer(c.FRAMEBUFFER,b.framebuffer)}initGpuRenderTarget(a){let b=this._renderer.gl,c=new ai;return a.colorTexture instanceof ag.q?(this._renderer.context.ensureCanvasSize(a.colorTexture.resource),c.framebuffer=null):(this._initColor(a,c),b.bindFramebuffer(b.FRAMEBUFFER,null)),c}destroyGpuRenderTarget(a){let b=this._renderer.gl;a.framebuffer&&(b.deleteFramebuffer(a.framebuffer),a.framebuffer=null),a.resolveTargetFramebuffer&&(b.deleteFramebuffer(a.resolveTargetFramebuffer),a.resolveTargetFramebuffer=null),a.depthStencilRenderBuffer&&(b.deleteRenderbuffer(a.depthStencilRenderBuffer),a.depthStencilRenderBuffer=null),a.msaaRenderBuffer.forEach(a=>{b.deleteRenderbuffer(a)}),a.msaaRenderBuffer=null}clear(a,b,c){if(!b)return;let d=this._renderTargetSystem;"boolean"==typeof b&&(b=b?ah.u.ALL:ah.u.NONE);let e=this._renderer.gl;if(b&ah.u.COLOR){c??(c=d.defaultClearColor);let a=this._clearColorCache,b=c;(a[0]!==b[0]||a[1]!==b[1]||a[2]!==b[2]||a[3]!==b[3])&&(a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],e.clearColor(b[0],b[1],b[2],b[3]))}e.clear(b)}resizeGpuRenderTarget(a){if(a.isRoot)return;let b=this._renderTargetSystem.getGpuRenderTarget(a);this._resizeColor(a,b),(a.stencil||a.depth)&&this._resizeStencil(b)}_initColor(a,b){let c=this._renderer,d=c.gl,e=d.createFramebuffer();if(b.resolveTargetFramebuffer=e,d.bindFramebuffer(d.FRAMEBUFFER,e),b.width=a.colorTexture.source.pixelWidth,b.height=a.colorTexture.source.pixelHeight,a.colorTextures.forEach((a,e)=>{let f=a.source;f.antialias&&(c.context.supports.msaa?b.msaa=!0:(0,q.R)("[RenderTexture] Antialiasing on textures is not supported in WebGL1")),c.texture.bindSource(f,0);let g=c.texture.getGlSource(f).texture;d.framebufferTexture2D(d.FRAMEBUFFER,d.COLOR_ATTACHMENT0+e,3553,g,0)}),b.msaa){let c=d.createFramebuffer();b.framebuffer=c,d.bindFramebuffer(d.FRAMEBUFFER,c),a.colorTextures.forEach((a,c)=>{let e=d.createRenderbuffer();b.msaaRenderBuffer[c]=e})}else b.framebuffer=e;this._resizeColor(a,b)}_resizeColor(a,b){let c=a.colorTexture.source;if(b.width=c.pixelWidth,b.height=c.pixelHeight,a.colorTextures.forEach((a,b)=>{0!==b&&a.source.resize(c.width,c.height,c._resolution)}),b.msaa){let c=this._renderer,d=c.gl,e=b.framebuffer;d.bindFramebuffer(d.FRAMEBUFFER,e),a.colorTextures.forEach((a,e)=>{let f=a.source;c.texture.bindSource(f,0);let g=c.texture.getGlSource(f).internalFormat,h=b.msaaRenderBuffer[e];d.bindRenderbuffer(d.RENDERBUFFER,h),d.renderbufferStorageMultisample(d.RENDERBUFFER,4,g,f.pixelWidth,f.pixelHeight),d.framebufferRenderbuffer(d.FRAMEBUFFER,d.COLOR_ATTACHMENT0+e,d.RENDERBUFFER,h)})}}_initStencil(a){if(null===a.framebuffer)return;let b=this._renderer.gl,c=b.createRenderbuffer();a.depthStencilRenderBuffer=c,b.bindRenderbuffer(b.RENDERBUFFER,c),b.framebufferRenderbuffer(b.FRAMEBUFFER,b.DEPTH_STENCIL_ATTACHMENT,b.RENDERBUFFER,c),this._resizeStencil(a)}_resizeStencil(a){let b=this._renderer.gl;b.bindRenderbuffer(b.RENDERBUFFER,a.depthStencilRenderBuffer),a.msaa?b.renderbufferStorageMultisample(b.RENDERBUFFER,4,b.DEPTH24_STENCIL8,a.width,a.height):b.renderbufferStorage(b.RENDERBUFFER,2===this._renderer.context.webGLVersion?b.DEPTH24_STENCIL8:b.DEPTH_STENCIL,a.width,a.height)}prerender(a){let b=a.colorTexture.resource;this._renderer.context.multiView&&ag.q.test(b)&&this._renderer.context.ensureCanvasSize(b)}postrender(a){if(this._renderer.context.multiView&&ag.q.test(a.colorTexture.resource)){let b=this._renderer.context.canvas,c=a.colorTexture;c.context2D.drawImage(b,0,c.pixelHeight-b.height)}}}class ak extends ae.l{constructor(a){super(a),this.adaptor=new aj,this.adaptor.init(a,this)}}ak.extension={type:[d.Ag.WebGLSystem],name:"renderTarget"};var al=c(52358);class am{constructor(a,b){this.program=a,this.uniformData=b,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}function an(a,b,c){let d=a.createShader(b);return a.shaderSource(d,c),a.compileShader(d),d}function ao(a){let b=Array(a);for(let a=0;a`${b}: ${a}`),d=a.getShaderInfoLog(b),e=d.split("\n"),f={},g=e.map(a=>parseFloat(a.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(a=>!!a&&!f[a]&&(f[a]=!0,!0)),h=[""];g.forEach(a=>{c[a-1]=`%c${c[a-1]}%c`,h.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});let i=c.join("\n");h[0]=i,console.error(d),console.groupCollapsed("click to view full shader code"),console.warn(...h),console.groupEnd()}let av={textureCount:0,blockIndex:0};class aw{constructor(a){this._activeProgram=null,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=a,this._renderer.renderableGC.addManagedHash(this,"_programDataHash")}contextChange(a){this._gl=a,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._activeProgram=null}bind(a,b){if(this._setProgram(a.glProgram),b)return;av.textureCount=0,av.blockIndex=0;let c=this._shaderSyncFunctions[a.glProgram._key];c||(c=this._shaderSyncFunctions[a.glProgram._key]=this._generateShaderSync(a,this)),this._renderer.buffer.nextBindBase(!!a.glProgram.transformFeedbackVaryings),c(this._renderer,a,av)}updateUniformGroup(a){this._renderer.uniformGroup.updateUniformGroup(a,this._activeProgram,av)}bindUniformBlock(a,b,c=0){let d=this._renderer.buffer,e=this._getProgramData(this._activeProgram),f=a._bufferResource;f||this._renderer.ubo.updateUniformGroup(a);let g=a.buffer,h=d.updateBuffer(g),i=d.freeLocationForBufferBase(h);if(f){let{offset:b,size:c}=a;0===b&&c===g.data.byteLength?d.bindBufferBase(h,i):d.bindBufferRange(h,i,b)}else d.getLastBindBaseLocation(h)!==i&&d.bindBufferBase(h,i);let j=this._activeProgram._uniformBlockData[b].index;e.uniformBlockBindings[c]!==i&&(e.uniformBlockBindings[c]=i,this._renderer.gl.uniformBlockBinding(e.program,j,i))}_setProgram(a){if(this._activeProgram===a)return;this._activeProgram=a;let b=this._getProgramData(a);this._gl.useProgram(b.program)}_getProgramData(a){return this._programDataHash[a._key]||this._createProgramData(a)}_createProgramData(a){let b=a._key;return this._programDataHash[b]=function(a,b){let c=an(a,a.VERTEX_SHADER,b.vertex),d=an(a,a.FRAGMENT_SHADER,b.fragment),e=a.createProgram();a.attachShader(e,c),a.attachShader(e,d);let f=b.transformFeedbackVaryings;f&&("function"!=typeof a.transformFeedbackVaryings?(0,q.R)("TransformFeedback is not supported but TransformFeedbackVaryings are given."):a.transformFeedbackVaryings(e,f.names,"separate"===f.bufferMode?a.SEPARATE_ATTRIBS:a.INTERLEAVED_ATTRIBS)),a.linkProgram(e),!a.getProgramParameter(e,a.LINK_STATUS)&&(a.getProgramParameter(e,a.LINK_STATUS)||(a.getShaderParameter(c,a.COMPILE_STATUS)||au(a,c),a.getShaderParameter(d,a.COMPILE_STATUS)||au(a,d),console.error("PixiJS Error: Could not initialize shader."),""!==a.getProgramInfoLog(e)&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",a.getProgramInfoLog(e)))),b._attributeData=function(a,b,c=!1){let d={},e=b.getProgramParameter(a,b.ACTIVE_ATTRIBUTES);for(let c=0;ca>b?1:-1);for(let c=0;c":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2f(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3f(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4f(location, v[0], v[1], v[2], v[3]); + }`,i32:`if (cv !== v) { + cu.value = v; + gl.uniform1i(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2i(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3i(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,u32:`if (cv !== v) { + cu.value = v; + gl.uniform1ui(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2ui(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3ui(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4ui(location, v[0], v[1], v[2], v[3]); + }`,bool:`if (cv !== v) { + cu.value = v; + gl.uniform1i(location, v); + }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2i(location, v[0], v[1]); + }`,"vec3":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + gl.uniform3i(location, v[0], v[1], v[2]); + }`,"vec4":`if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,"mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);"},az={f32:"gl.uniform1fv(location, v);","vec2":"gl.uniform2fv(location, v);","vec3":"gl.uniform3fv(location, v);","vec4":"gl.uniform4fv(location, v);","mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);"};class aA{constructor(a){this._cache={},this._uniformGroupSyncHash={},this._renderer=a,this.gl=null,this._cache={}}contextChange(a){this.gl=a}updateUniformGroup(a,b,c){let d=this._renderer.shader._getProgramData(b);a.isStatic&&a._dirtyId===d.uniformDirtyGroups[a.uid]||(d.uniformDirtyGroups[a.uid]=a._dirtyId,this._getUniformSyncFunction(a,b)(d.uniformData,a.uniforms,this._renderer,c))}_getUniformSyncFunction(a,b){return this._uniformGroupSyncHash[a._signature]?.[b._key]||this._createUniformSyncFunction(a,b)}_createUniformSyncFunction(a,b){let c=this._uniformGroupSyncHash[a._signature]||(this._uniformGroupSyncHash[a._signature]={}),d=this._getSignature(a,b._uniformData,"u");return this._cache[d]||(this._cache[d]=this._generateUniformsSync(a,b._uniformData)),c[b._key]=this._cache[d],c[b._key]}_generateUniformsSync(a,b){return function(a,b){let c=[` + var v = null; + var cv = null; + var cu = null; + var t = 0; + var gl = renderer.gl; + var name = null; + `];for(let d in a.uniforms){if(!b[d]){a.uniforms[d]instanceof m.k?a.uniforms[d].ubo?c.push(` + renderer.shader.bindUniformBlock(uv.${d}, "${d}"); + `):c.push(` + renderer.shader.updateUniformGroup(uv.${d}); + `):a.uniforms[d]instanceof al.d&&c.push(` + renderer.shader.bindBufferResource(uv.${d}, "${d}"); + `);continue}let e=a.uniformStructures[d],f=!1;for(let a=0;a>=1,c++;this.stateId=a.data}for(let b=0;b>1,1),e=Math.max(e>>1,1)}}},aG={id:"image",upload(a,b,c,d){let e=b.width,f=b.height,g=a.pixelWidth,h=a.pixelHeight,i=a.resourceWidth,j=a.resourceHeight;i1){let c=Math.min(a.maxAnisotropy,b.getParameter(d.MAX_TEXTURE_MAX_ANISOTROPY_EXT));b[e](f,d.TEXTURE_MAX_ANISOTROPY_EXT,c)}a.compare&&b[e](f,b.TEXTURE_COMPARE_FUNC,aL[a.compare])}class aN{constructor(a){this.managedTextures=[],this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundTextures=[],this._activeTextureLocation=-1,this._boundSamplers=Object.create(null),this._uploads={image:aG,buffer:aD,video:aH,compressed:aF},this._premultiplyAlpha=!1,this._useSeparateSamplers=!1,this._renderer=a,this._renderer.renderableGC.addManagedHash(this,"_glTextures"),this._renderer.renderableGC.addManagedHash(this,"_glSamplers")}contextChange(a){if(this._gl=a,!this._mapFormatToInternalFormat){var b;let c,d;this._mapFormatToInternalFormat=(b=this._renderer.context.extensions,c={},d=a.RGBA,a instanceof B.e.get().getWebGLRenderingContext()?b.srgb&&(c={"rgba8unorm-srgb":b.srgb.SRGB8_ALPHA8_EXT,"bgra8unorm-srgb":b.srgb.SRGB8_ALPHA8_EXT}):(c={"rgba8unorm-srgb":a.SRGB8_ALPHA8,"bgra8unorm-srgb":a.SRGB8_ALPHA8},d=a.RGBA8),{r8unorm:a.R8,r8snorm:a.R8_SNORM,r8uint:a.R8UI,r8sint:a.R8I,r16uint:a.R16UI,r16sint:a.R16I,r16float:a.R16F,rg8unorm:a.RG8,rg8snorm:a.RG8_SNORM,rg8uint:a.RG8UI,rg8sint:a.RG8I,r32uint:a.R32UI,r32sint:a.R32I,r32float:a.R32F,rg16uint:a.RG16UI,rg16sint:a.RG16I,rg16float:a.RG16F,rgba8unorm:a.RGBA,...c,rgba8snorm:a.RGBA8_SNORM,rgba8uint:a.RGBA8UI,rgba8sint:a.RGBA8I,bgra8unorm:d,rgb9e5ufloat:a.RGB9_E5,rgb10a2unorm:a.RGB10_A2,rg11b10ufloat:a.R11F_G11F_B10F,rg32uint:a.RG32UI,rg32sint:a.RG32I,rg32float:a.RG32F,rgba16uint:a.RGBA16UI,rgba16sint:a.RGBA16I,rgba16float:a.RGBA16F,rgba32uint:a.RGBA32UI,rgba32sint:a.RGBA32I,rgba32float:a.RGBA32F,stencil8:a.STENCIL_INDEX8,depth16unorm:a.DEPTH_COMPONENT16,depth24plus:a.DEPTH_COMPONENT24,"depth24plus-stencil8":a.DEPTH24_STENCIL8,depth32float:a.DEPTH_COMPONENT32F,"depth32float-stencil8":a.DEPTH32F_STENCIL8,...b.s3tc?{"bc1-rgba-unorm":b.s3tc.COMPRESSED_RGBA_S3TC_DXT1_EXT,"bc2-rgba-unorm":b.s3tc.COMPRESSED_RGBA_S3TC_DXT3_EXT,"bc3-rgba-unorm":b.s3tc.COMPRESSED_RGBA_S3TC_DXT5_EXT}:{},...b.s3tc_sRGB?{"bc1-rgba-unorm-srgb":b.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,"bc2-rgba-unorm-srgb":b.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,"bc3-rgba-unorm-srgb":b.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}:{},...b.rgtc?{"bc4-r-unorm":b.rgtc.COMPRESSED_RED_RGTC1_EXT,"bc4-r-snorm":b.rgtc.COMPRESSED_SIGNED_RED_RGTC1_EXT,"bc5-rg-unorm":b.rgtc.COMPRESSED_RED_GREEN_RGTC2_EXT,"bc5-rg-snorm":b.rgtc.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}:{},...b.bptc?{"bc6h-rgb-float":b.bptc.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,"bc6h-rgb-ufloat":b.bptc.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,"bc7-rgba-unorm":b.bptc.COMPRESSED_RGBA_BPTC_UNORM_EXT,"bc7-rgba-unorm-srgb":b.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT}:{},...b.etc?{"etc2-rgb8unorm":b.etc.COMPRESSED_RGB8_ETC2,"etc2-rgb8unorm-srgb":b.etc.COMPRESSED_SRGB8_ETC2,"etc2-rgb8a1unorm":b.etc.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgb8a1unorm-srgb":b.etc.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgba8unorm":b.etc.COMPRESSED_RGBA8_ETC2_EAC,"etc2-rgba8unorm-srgb":b.etc.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,"eac-r11unorm":b.etc.COMPRESSED_R11_EAC,"eac-rg11unorm":b.etc.COMPRESSED_SIGNED_RG11_EAC}:{},...b.astc?{"astc-4x4-unorm":b.astc.COMPRESSED_RGBA_ASTC_4x4_KHR,"astc-4x4-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,"astc-5x4-unorm":b.astc.COMPRESSED_RGBA_ASTC_5x4_KHR,"astc-5x4-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,"astc-5x5-unorm":b.astc.COMPRESSED_RGBA_ASTC_5x5_KHR,"astc-5x5-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,"astc-6x5-unorm":b.astc.COMPRESSED_RGBA_ASTC_6x5_KHR,"astc-6x5-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,"astc-6x6-unorm":b.astc.COMPRESSED_RGBA_ASTC_6x6_KHR,"astc-6x6-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,"astc-8x5-unorm":b.astc.COMPRESSED_RGBA_ASTC_8x5_KHR,"astc-8x5-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,"astc-8x6-unorm":b.astc.COMPRESSED_RGBA_ASTC_8x6_KHR,"astc-8x6-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,"astc-8x8-unorm":b.astc.COMPRESSED_RGBA_ASTC_8x8_KHR,"astc-8x8-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR,"astc-10x5-unorm":b.astc.COMPRESSED_RGBA_ASTC_10x5_KHR,"astc-10x5-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,"astc-10x6-unorm":b.astc.COMPRESSED_RGBA_ASTC_10x6_KHR,"astc-10x6-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,"astc-10x8-unorm":b.astc.COMPRESSED_RGBA_ASTC_10x8_KHR,"astc-10x8-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,"astc-10x10-unorm":b.astc.COMPRESSED_RGBA_ASTC_10x10_KHR,"astc-10x10-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,"astc-12x10-unorm":b.astc.COMPRESSED_RGBA_ASTC_12x10_KHR,"astc-12x10-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,"astc-12x12-unorm":b.astc.COMPRESSED_RGBA_ASTC_12x12_KHR,"astc-12x12-unorm-srgb":b.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR}:{}}),this._mapFormatToType={r8unorm:a.UNSIGNED_BYTE,r8snorm:a.BYTE,r8uint:a.UNSIGNED_BYTE,r8sint:a.BYTE,r16uint:a.UNSIGNED_SHORT,r16sint:a.SHORT,r16float:a.HALF_FLOAT,rg8unorm:a.UNSIGNED_BYTE,rg8snorm:a.BYTE,rg8uint:a.UNSIGNED_BYTE,rg8sint:a.BYTE,r32uint:a.UNSIGNED_INT,r32sint:a.INT,r32float:a.FLOAT,rg16uint:a.UNSIGNED_SHORT,rg16sint:a.SHORT,rg16float:a.HALF_FLOAT,rgba8unorm:a.UNSIGNED_BYTE,"rgba8unorm-srgb":a.UNSIGNED_BYTE,rgba8snorm:a.BYTE,rgba8uint:a.UNSIGNED_BYTE,rgba8sint:a.BYTE,bgra8unorm:a.UNSIGNED_BYTE,"bgra8unorm-srgb":a.UNSIGNED_BYTE,rgb9e5ufloat:a.UNSIGNED_INT_5_9_9_9_REV,rgb10a2unorm:a.UNSIGNED_INT_2_10_10_10_REV,rg11b10ufloat:a.UNSIGNED_INT_10F_11F_11F_REV,rg32uint:a.UNSIGNED_INT,rg32sint:a.INT,rg32float:a.FLOAT,rgba16uint:a.UNSIGNED_SHORT,rgba16sint:a.SHORT,rgba16float:a.HALF_FLOAT,rgba32uint:a.UNSIGNED_INT,rgba32sint:a.INT,rgba32float:a.FLOAT,stencil8:a.UNSIGNED_BYTE,depth16unorm:a.UNSIGNED_SHORT,depth24plus:a.UNSIGNED_INT,"depth24plus-stencil8":a.UNSIGNED_INT_24_8,depth32float:a.FLOAT,"depth32float-stencil8":a.FLOAT_32_UNSIGNED_INT_24_8_REV},this._mapFormatToFormat={r8unorm:a.RED,r8snorm:a.RED,r8uint:a.RED,r8sint:a.RED,r16uint:a.RED,r16sint:a.RED,r16float:a.RED,rg8unorm:a.RG,rg8snorm:a.RG,rg8uint:a.RG,rg8sint:a.RG,r32uint:a.RED,r32sint:a.RED,r32float:a.RED,rg16uint:a.RG,rg16sint:a.RG,rg16float:a.RG,rgba8unorm:a.RGBA,"rgba8unorm-srgb":a.RGBA,rgba8snorm:a.RGBA,rgba8uint:a.RGBA,rgba8sint:a.RGBA,bgra8unorm:a.RGBA,"bgra8unorm-srgb":a.RGBA,rgb9e5ufloat:a.RGB,rgb10a2unorm:a.RGBA,rg11b10ufloat:a.RGB,rg32uint:a.RG,rg32sint:a.RG,rg32float:a.RG,rgba16uint:a.RGBA,rgba16sint:a.RGBA,rgba16float:a.RGBA,rgba32uint:a.RGBA,rgba32sint:a.RGBA,rgba32float:a.RGBA,stencil8:a.STENCIL_INDEX8,depth16unorm:a.DEPTH_COMPONENT,depth24plus:a.DEPTH_COMPONENT,"depth24plus-stencil8":a.DEPTH_STENCIL,depth32float:a.DEPTH_COMPONENT,"depth32float-stencil8":a.DEPTH_STENCIL}}this._glTextures=Object.create(null),this._glSamplers=Object.create(null),this._boundSamplers=Object.create(null),this._premultiplyAlpha=!1;for(let a=0;a<16;a++)this.bind(p.g.EMPTY,a)}initSource(a){this.bind(a)}bind(a,b=0){let c=a.source;a?(this.bindSource(c,b),this._useSeparateSamplers&&this._bindSampler(c.style,b)):(this.bindSource(null,b),this._useSeparateSamplers&&this._bindSampler(null,b))}bindSource(a,b=0){let c=this._gl;if(a._touched=this._renderer.textureGC.count,this._boundTextures[b]!==a){this._boundTextures[b]=a,this._activateLocation(b),a||(a=p.g.EMPTY.source);let d=this.getGlSource(a);c.bindTexture(d.target,d.texture)}}_bindSampler(a,b=0){let c=this._gl;if(!a){this._boundSamplers[b]=null,c.bindSampler(b,null);return}let d=this._getGlSampler(a);this._boundSamplers[b]!==d&&(this._boundSamplers[b]=d,c.bindSampler(b,d))}unbind(a){let b=a.source,c=this._boundTextures,d=this._gl;for(let a=0;a1,this._renderer.context.extensions.anisotropicFiltering,"texParameteri",c.TEXTURE_2D,!this._renderer.context.supports.nonPowOf2wrapping&&!a.isPowerOfTwo,b)}onSourceUnload(a){let b=this._glTextures[a.uid];b&&(this.unbind(a),this._glTextures[a.uid]=null,this._gl.deleteTexture(b.texture))}onSourceUpdate(a){let b=this._gl,c=this.getGlSource(a);b.bindTexture(b.TEXTURE_2D,c.texture),this._boundTextures[this._activeTextureLocation]=a;let d="premultiply-alpha-on-upload"===a.alphaMode;this._premultiplyAlpha!==d&&(this._premultiplyAlpha=d,b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,d)),this._uploads[a.uploadMethodId]?this._uploads[a.uploadMethodId].upload(a,c,b,this._renderer.context.webGLVersion):b.texImage2D(b.TEXTURE_2D,0,b.RGBA,a.pixelWidth,a.pixelHeight,0,b.RGBA,b.UNSIGNED_BYTE,null),a.autoGenerateMipmaps&&a.mipLevelCount>1&&this.onUpdateMipmaps(a,!1)}onUpdateMipmaps(a,b=!0){b&&this.bindSource(a,0);let c=this.getGlSource(a);this._gl.generateMipmap(c.target)}onSourceDestroy(a){a.off("destroy",this.onSourceDestroy,this),a.off("update",this.onSourceUpdate,this),a.off("resize",this.onSourceUpdate,this),a.off("unload",this.onSourceUnload,this),a.off("styleChange",this.onStyleChange,this),a.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(a),1),this.onSourceUnload(a)}_initSampler(a){let b=this._gl,c=this._gl.createSampler();return this._glSamplers[a._resourceId]=c,aM(a,b,this._boundTextures[this._activeTextureLocation].mipLevelCount>1,this._renderer.context.extensions.anisotropicFiltering,"samplerParameteri",c,!1,!0),this._glSamplers[a._resourceId]}_getGlSampler(a){return this._glSamplers[a._resourceId]||this._initSampler(a)}getGlSource(a){return this._glTextures[a.uid]||this._initSource(a)}generateCanvas(a){let{pixels:b,width:c,height:d}=this.getPixels(a),e=B.e.get().createCanvas();e.width=c,e.height=d;let f=e.getContext("2d");if(f){let a=f.createImageData(c,d);a.data.set(b),f.putImageData(a,0,0)}return e}getPixels(a){let b=a.source.resolution,c=a.frame,d=Math.max(Math.round(c.width*b),1),e=Math.max(Math.round(c.height*b),1),f=new Uint8Array(4*d*e),g=this._renderer,h=g.renderTarget.getRenderTarget(a),i=g.renderTarget.getGpuRenderTarget(h),j=g.gl;return j.bindFramebuffer(j.FRAMEBUFFER,i.resolveTargetFramebuffer),j.readPixels(Math.round(c.x*b),Math.round(c.y*b),d,e,j.RGBA,j.UNSIGNED_BYTE,f),{pixels:new Uint8ClampedArray(f.buffer),width:d,height:e}}destroy(){this.managedTextures.slice().forEach(a=>this.onSourceDestroy(a)),this.managedTextures=null,this._glTextures=null,this._glSamplers=null,this._boundTextures=null,this._boundSamplers=null,this._mapFormatToInternalFormat=null,this._mapFormatToType=null,this._mapFormatToFormat=null,this._uploads=null,this._renderer=null}resetState(){this._activeTextureLocation=-1,this._boundTextures.fill(p.g.EMPTY.source),this._boundSamplers=Object.create(null);let a=this._gl;this._premultiplyAlpha=!1,a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this._premultiplyAlpha)}}aN.extension={type:[d.Ag.WebGLSystem],name:"texture"};let aO=[...v.i,ad,Q,C,U,A,aN,ak,L,aA,aw,S,aB,X,R],aP=[...v.f],aQ=[t,r,n],aR=[],aS=[],aT=[];d.XO.handleByNamedList(d.Ag.WebGLSystem,aR),d.XO.handleByNamedList(d.Ag.WebGLPipes,aS),d.XO.handleByNamedList(d.Ag.WebGLPipesAdaptor,aT),d.XO.add(...aO,...aP,...aQ);class aU extends u.k{constructor(){super({name:"webgl",type:w.W.WEBGL,systems:aR,renderPipes:aS,renderPipeAdaptors:aT})}}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/3973.js b/.next/standalone/.next/server/chunks/3973.js new file mode 100644 index 0000000000000000000000000000000000000000..b45808ffc6fab41708da61b4980737db3e82277d --- /dev/null +++ b/.next/standalone/.next/server/chunks/3973.js @@ -0,0 +1,2 @@ +exports.id=3973,exports.ids=[3973],exports.modules={1946:(a,b,c)=>{let d=c(62034);a.exports=class{constructor(a){this.encoding=a}get remaining(){return 0}decode(a){return d.toString(a,this.encoding)}flush(){return""}}},2840:a=>{a.exports=class{constructor(a){if(!(a>0)||(a-1&a)!=0)throw Error("Max size for a FixedFIFO should be a power of two");this.buffer=Array(a),this.mask=a-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(a){return void 0===this.buffer[this.top]&&(this.buffer[this.top]=a,this.top=this.top+1&this.mask,!0)}shift(){let a=this.buffer[this.btm];if(void 0!==a)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,a}peek(){return this.buffer[this.btm]}isEmpty(){return void 0===this.buffer[this.btm]}}},3602:(a,b,c)=>{let{Readable:d,Writable:e,getStreamError:f}=c(18187),g=c(62034),h=c(25718),i=c(73273),j=g.alloc(1024);class k extends e{constructor(a,b,c){super({mapWritable:o,eagerOpen:!0}),this.written=0,this.header=b,this._callback=c,this._linkname=null,this._isLinkname="symlink"===b.type&&!b.linkname,this._isVoid="file"!==b.type&&"contiguous-file"!==b.type,this._finished=!1,this._pack=a,this._openCallback=null,null===this._pack._stream?this._pack._stream=this:this._pack._pending.push(this)}_open(a){this._openCallback=a,this._pack._stream===this&&this._continueOpen()}_continuePack(a){if(null===this._callback)return;let b=this._callback;this._callback=null,b(a)}_continueOpen(){null===this._pack._stream&&(this._pack._stream=this);let a=this._openCallback;if(this._openCallback=null,null!==a){if(this._pack.destroying)return a(Error("pack stream destroyed"));if(this._pack._finalized)return a(Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),a(null)}}_write(a,b){return this._isLinkname?(this._linkname=this._linkname?g.concat([this._linkname,a]):a,b(null)):this._isVoid?a.byteLength>0?b(Error("No body allowed for this entry")):b():(this.written+=a.byteLength,this._pack.push(a))?b():void(this._pack._drain=b)}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?g.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),n(this._pack,this.header.size),this._pack._done(this))}_final(a){if(this.written!==this.header.size)return a(Error("Size mismatch"));this._finish(),a(null)}_getError(){return f(this)||Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(a){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),a()}}class l extends d{constructor(a){super(a),this._drain=m,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(a,b,c){if(this._finalized||this.destroying)throw Error("already finalized or destroyed");"function"==typeof b&&(c=b,b=null),c||(c=m),a.size&&"symlink"!==a.type||(a.size=0),a.type||(a.type=function(a){switch(a&h.S_IFMT){case h.S_IFBLK:return"block-device";case h.S_IFCHR:return"character-device";case h.S_IFDIR:return"directory";case h.S_IFIFO:return"fifo";case h.S_IFLNK:return"symlink"}return"file"}(a.mode)),a.mode||(a.mode="directory"===a.type?493:420),a.uid||(a.uid=0),a.gid||(a.gid=0),a.mtime||(a.mtime=new Date),"string"==typeof b&&(b=g.from(b));let d=new k(this,a,c);return g.isBuffer(b)?(a.size=b.byteLength,d.write(b),d.end()):d._isVoid,d}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(j),this.push(null))}_done(a){a===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(a){if(!a.pax){let b=i.encode(a);if(b)return void this.push(b)}this._encodePax(a)}_encodePax(a){let b=i.encodePax({name:a.name,linkname:a.linkname,pax:a.pax}),c={name:"PaxHeader",mode:a.mode,uid:a.uid,gid:a.gid,size:b.byteLength,mtime:a.mtime,type:"pax-header",linkname:a.linkname&&"PaxHeader",uname:a.uname,gname:a.gname,devmajor:a.devmajor,devminor:a.devminor};this.push(i.encode(c)),this.push(b),n(this,b.byteLength),c.size=a.size,c.type=a.type,this.push(i.encode(c))}_doDrain(){let a=this._drain;this._drain=m,a()}_predestroy(){let a=f(this);for(this._stream&&this._stream.destroy(a);this._pending.length;){let b=this._pending.shift();b.destroy(a),b._continueOpen()}this._doDrain()}_read(a){this._doDrain(),a()}}function m(){}function n(a,b){(b&=511)&&a.push(j.subarray(0,512-b))}function o(a){return g.isBuffer(a)?a:g.from(a)}a.exports=function(a){return new l(a)}},7541:(a,b,c)=>{a.exports=c(86631)},12421:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.BaseClient=void 0,b.parse=h,b.parseOrThrow=i;let d=c(73133),e=c(14310),f=c(45987);class g{constructor(a){this.fetch=(0,f.withRetry)(globalThis.fetch),this.host=a.host,this.debug=a.debug??"true"===process.env.DEBUG_FETCH,this.token=a.token}async request(a,b){let c=new URL(a,this.host);if(b?.query)for(let[a,d]of Object.entries(b.query))(0,e.array)(d).forEach(b=>{c.searchParams.append(a,b.toString())});let d=Date.now(),f=await this.fetch(c.toString(),{...b,body:b?.body,method:b?.method||"GET",headers:this.token?{Authorization:`Bearer ${this.token}`,...b?.headers}:b?.headers});if(this.debug){let a=Date.now()-d;if(console.log(`[API] ${c} (${f.status}) ${a}ms`),429===f.status){let a=parseInt(f.headers.get("Retry-After")??"",10),b=Math.floor(a/60/60),d=Math.floor(a/60)%60;console.warn(`[API] ${c} Rate Limited, Retry After ${b}h ${d}m ${a%60}s`)}}return f}}async function h(a,b){let c,e=await b.text().catch(a=>new d.APIError(b,{message:`Can't read response text: ${String(a)}`}));if("string"!=typeof e)return e;try{c=JSON.parse(e||"{}")}catch(a){return new d.APIError(b,{message:`Can't parse JSON: ${String(a)}`,text:e})}if(!b.ok)return new d.APIError(b,{message:`Status code ${b.status} is not ok`,json:c,text:e});let f=a.safeParse(c);return f.success?{json:f.data,response:b,text:e}:new d.APIError(b,{message:`Response JSON is not valid: ${f.error}`,json:c,text:e})}async function i(a,b){let c=await h(a,b);if(c instanceof d.APIError)throw c;return c}b.BaseClient=g},14310:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.array=function(a){return null!=a?Array.isArray(a)?a:[a]:[]}},18187:(a,b,c)=>{let{EventEmitter:d}=c(94735),e=Error("Stream was destroyed"),f=Error("Premature close"),g=c(72210),h=c(36404),i="undefined"==typeof queueMicrotask?a=>global.process.nextTick(a):queueMicrotask,j=0x1ffffcff,k=0x1ffdfeff,l=0x200800f,m=17423,n=16527,o=1167,p=12431,q=214047,r=17422,s=32879,t=0x880000f,u=6553615,v=0x1024000f,w=0x8a4000f,x=0x8c0000e,y=0x218000f,z=0x880000e,A=Symbol.asyncIterator||Symbol("asyncIterator");class B{constructor(a,{highWaterMark:b=16384,map:c=null,mapWritable:d,byteLength:e,byteLengthWritable:f}={}){this.stream=a,this.queue=new g,this.highWaterMark=b,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=f||e||$,this.map=d||c,this.afterWrite=I.bind(this),this.afterUpdateNextTick=L.bind(this)}get ended(){return(8388608&this.stream._duplexState)!=0}push(a){return(this.stream._duplexState&z)==0&&((null!==this.map&&(a=this.map(a)),this.buffered+=this.byteLength(a),this.queue.push(a),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=f||e||$,this.map=d||c,this.pipeTo=null,this.afterRead=J.bind(this),this.afterUpdateNextTick=K.bind(this)}get ended(){return(16384&this.stream._duplexState)!=0}pipe(a,b){if(null!==this.pipeTo)throw Error("Can only pipe to one destination");if("function"!=typeof b&&(b=null),this.stream._duplexState|=512,this.pipeTo=a,this.pipeline=new E(this.stream,a,b),b&&this.stream.on("error",_),Z(a))a._writableState.pipeline=this.pipeline,b&&a.on("error",_),a.on("finish",this.pipeline.finished.bind(this.pipeline));else{let b=this.pipeline.done.bind(this.pipeline,a),c=this.pipeline.done.bind(this.pipeline,a,null);a.on("error",b),a.on("close",c),a.on("finish",this.pipeline.finished.bind(this.pipeline))}a.on("drain",F.bind(this)),this.stream.emit("piping",a),a.emit("pipe",this.stream)}push(a){let b=this.stream;return null===a?(this.highWaterMark=0,b._duplexState=(1024|b._duplexState)&0x1ffeffbf,!1):null!==this.map&&null===(a=this.map(a))?(b._duplexState&=0x1ffeffff,this.buffered0;)b.push(this.shift());for(let a=0;a0;)d.drains.shift().resolve(!1);null!==d.pipeline&&d.pipeline.done(b,a)}}function I(a){let b=this.stream;a&&b.destroy(a),b._duplexState&=0x1bfbffff,null!==this.drains&&function(a){for(let b=0;b0)?null:c(d)},this}_read(a){a(null)}pipe(a,b){return this._readableState.updateNextTick(),this._readableState.pipe(a,b),a}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(a){return this._readableState.updateNextTickIfOpen(),this._readableState.push(a)}unshift(a){return this._readableState.updateNextTickIfOpen(),this._readableState.unshift(a)}resume(){return this._duplexState|=131328,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=!1===this._readableState.readAhead?k:0x1ffffeff,this}static _fromAsyncIterator(a,b){let c,d=new Q({...b,read(b){a.next().then(e).then(b.bind(null,null)).catch(b)},predestroy(){c=a.return()},destroy(a){if(!c)return a(null);c.then(a.bind(null,null)).catch(a)}});return d;function e(a){a.done?d.push(null):d.push(a.value)}}static from(a,b){var c;if(Z(c=a)&&c.readable)return a;if(a[A])return this._fromAsyncIterator(a[A](),b);Array.isArray(a)||(a=void 0===a?[]:[a]);let d=0;return new Q({...b,read(b){this.push(d===a.length?null:a[d++]),b(null)}})}static isBackpressured(a){return(a._duplexState&r)!=0||a._readableState.buffered>=a._readableState.highWaterMark}static isPaused(a){return(256&a._duplexState)==0}[A](){let a=this,b=null,c=null,d=null;return this.on("error",a=>{b=a}),this.on("readable",function(){null!==c&&f(a.read())}),this.on("close",function(){null!==c&&f(null)}),{[A](){return this},next:()=>new Promise(function(b,e){c=b,d=e;let g=a.read();null!==g?f(g):(8&a._duplexState)!=0&&f(null)}),return:()=>g(null),throw:a=>g(a)};function f(f){null!==d&&(b?d(b):null===f&&(16384&a._duplexState)==0?d(e):c({value:f,done:null===f}),d=c=null)}function g(b){return a.destroy(b),new Promise((c,d)=>{if(8&a._duplexState)return c({value:void 0,done:!0});a.once("close",function(){b?d(b):c({value:void 0,done:!0})})})}}}class R extends P{constructor(a){super(a),this._duplexState|=16385,this._writableState=new B(this,a),a&&(a.writev&&(this._writev=a.writev),a.write&&(this._write=a.write),a.final&&(this._final=a.final),a.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=0x10000000}uncork(){this._duplexState&=0xfffffff,this._writableState.updateNextTick()}_writev(a,b){b(null)}_write(a,b){this._writableState.autoBatch(a,b)}_final(a){a(null)}static isBackpressured(a){return(a._duplexState&x)!=0}static drained(a){var b;if(a.destroyed)return Promise.resolve(!1);let c=a._writableState,d=((b=a)._writev!==R.prototype._writev&&b._writev!==S.prototype._writev?Math.min(1,c.queue.length):c.queue.length)+(0x4000000&a._duplexState?1:0);return 0===d?Promise.resolve(!0):(null===c.drains&&(c.drains=[]),new Promise(a=>{c.drains.push({writes:d,resolve:a})}))}write(a){return this._writableState.updateNextTick(),this._writableState.push(a)}end(a){return this._writableState.updateNextTick(),this._writableState.end(a),this}}class S extends Q{constructor(a){super(a),this._duplexState=1|131072&this._duplexState,this._writableState=new B(this,a),a&&(a.writev&&(this._writev=a.writev),a.write&&(this._write=a.write),a.final&&(this._final=a.final))}cork(){this._duplexState|=0x10000000}uncork(){this._duplexState&=0xfffffff,this._writableState.updateNextTick()}_writev(a,b){b(null)}_write(a,b){this._writableState.autoBatch(a,b)}_final(a){a(null)}write(a){return this._writableState.updateNextTick(),this._writableState.push(a)}end(a){return this._writableState.updateNextTick(),this._writableState.end(a),this}}class T extends S{constructor(a){super(a),this._transformState=new D(this),a&&(a.transform&&(this._transform=a.transform),a.flush&&(this._flush=a.flush))}_write(a,b){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=a:this._transform(a,this._transformState.afterTransform)}_read(a){if(null!==this._transformState.data){let b=this._transformState.data;this._transformState.data=null,a(null),this._transform(b,this._transformState.afterTransform)}else a(null)}destroy(a){super.destroy(a),null!==this._transformState.data&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(a,b){b(null,a)}_flush(a){a(null)}_final(a){this._transformState.afterFinal=a,this._flush(V.bind(this))}}class U extends T{}function V(a,b){let c=this._transformState.afterFinal;if(a)return c(a);null!=b&&this.push(b),this.push(null),c(null)}function W(a,...b){let c=Array.isArray(a)?[...a,...b]:[a,...b],d=c.length&&"function"==typeof c[c.length-1]?c.pop():null;if(c.length<2)throw Error("Pipeline requires at least 2 streams");let e=c[0],g=null,h=null;for(let a=1;a1,i),e.pipe(g)),e=g;if(d){let a=!1,b=Z(g)||!!(g._writableState&&g._writableState.autoDestroy);g.on("error",a=>{null===h&&(h=a)}),g.on("finish",()=>{a=!0,b||d(h)}),b&&g.on("close",()=>d(h||(a?null:f)))}return g;function i(a){if(a&&!h)for(let b of(h=a,c))b.destroy(a)}}function X(a){return a}function Y(a){return!!a._readableState||!!a._writableState}function Z(a){return"number"==typeof a._duplexState&&Y(a)}function $(a){return"object"==typeof a&&null!==a&&"number"==typeof a.byteLength?a.byteLength:1024}function _(){}function aa(){this.destroy(Error("Stream aborted."))}a.exports={pipeline:W,pipelinePromise:function(...a){return new Promise((b,c)=>W(...a,a=>{if(a)return c(a);b()}))},isStream:Y,isStreamx:Z,isEnded:function(a){return!!a._readableState&&a._readableState.ended},isFinished:function(a){return!!a._writableState&&a._writableState.ended},isDisturbed:function(a){return(1&a._duplexState)!=1||(0x2008000&a._duplexState)!=0},getStreamError:function(a,b={}){let c=a._readableState&&a._readableState.error||a._writableState&&a._writableState.error;return b.all||c!==e?c:null},Stream:P,Writable:R,Readable:Q,Duplex:S,Transform:T,PassThrough:U}},23973:(a,b,c)=>{"use strict";b.ak=void 0;var d=c(64598);Object.defineProperty(b,"ak",{enumerable:!0,get:function(){return d.Sandbox}}),c(79924)},25718:(a,b,c)=>{let d={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{a.exports=c(29021).constants||d}catch{a.exports=d}},26725:a=>{function b(a,b){"boolean"==typeof b&&(b={forever:b}),this._originalTimeouts=JSON.parse(JSON.stringify(a)),this._timeouts=a,this._options=b||{},this._maxRetryTime=b&&b.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}a.exports=b,b.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)},b.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null},b.prototype.retry=function(a){if(this._timeout&&clearTimeout(this._timeout),!a)return!1;var b=new Date().getTime();if(a&&b-this._operationStart>=this._maxRetryTime)return this._errors.push(a),this._errors.unshift(Error("RetryOperation timeout occurred")),!1;this._errors.push(a);var c=this._timeouts.shift();if(void 0===c)if(!this._cachedTimeouts)return!1;else this._errors.splice(0,this._errors.length-1),c=this._cachedTimeouts.slice(-1);var d=this;return this._timer=setTimeout(function(){d._attempts++,d._operationTimeoutCb&&(d._timeout=setTimeout(function(){d._operationTimeoutCb(d._attempts)},d._operationTimeout),d._options.unref&&d._timeout.unref()),d._fn(d._attempts)},c),this._options.unref&&this._timer.unref(),!0},b.prototype.attempt=function(a,b){this._fn=a,b&&(b.timeout&&(this._operationTimeout=b.timeout),b.cb&&(this._operationTimeoutCb=b.cb));var c=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){c._operationTimeoutCb()},c._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)},b.prototype.try=function(a){console.log("Using RetryOperation.try() is deprecated"),this.attempt(a)},b.prototype.start=function(a){console.log("Using RetryOperation.start() is deprecated"),this.attempt(a)},b.prototype.start=b.prototype.try,b.prototype.errors=function(){return this._errors},b.prototype.attempts=function(){return this._attempts},b.prototype.mainError=function(){if(0===this._errors.length)return null;for(var a={},b=null,c=0,d=0;d=c&&(b=e,c=g)}return b}},31429:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.decodeBase64Url=function(a){return JSON.parse(Buffer.from(a.replace(/-/g,"+").replace(/_/g,"/"),"base64").toString("utf8"))}},32811:(a,b)=>{"use strict";var c;Object.defineProperty(b,"__esModule",{value:!0}),b.errorUtil=void 0,function(a){a.errToObj=a=>"string"==typeof a?{message:a}:a||{},a.toString=a=>"string"==typeof a?a:null==a?void 0:a.message}(c||(b.errorUtil=c={}))},34863:function(a,b,c){"use strict";var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__setModuleDefault||(Object.create?function(a,b){Object.defineProperty(a,"default",{enumerable:!0,value:b})}:function(a,b){a.default=b}),f=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)"default"!==c&&Object.prototype.hasOwnProperty.call(a,c)&&d(b,a,c);return e(b,a),b},g=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),b.z=void 0;let h=f(c(81380));b.z=h,g(c(81380),b),b.default=h},35390:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.ZodError=b.quotelessJson=b.ZodIssueCode=void 0;let d=c(77281);b.ZodIssueCode=d.util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),b.quotelessJson=a=>JSON.stringify(a,null,2).replace(/"([^"]+)":/g,"$1:");class e extends Error{get errors(){return this.issues}constructor(a){super(),this.issues=[],this.addIssue=a=>{this.issues=[...this.issues,a]},this.addIssues=(a=[])=>{this.issues=[...this.issues,...a]};let b=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,b):this.__proto__=b,this.name="ZodError",this.issues=a}format(a){let b=a||function(a){return a.message},c={_errors:[]},d=a=>{for(let e of a.issues)if("invalid_union"===e.code)e.unionErrors.map(d);else if("invalid_return_type"===e.code)d(e.returnTypeError);else if("invalid_arguments"===e.code)d(e.argumentsError);else if(0===e.path.length)c._errors.push(b(e));else{let a=c,d=0;for(;da.message){let b={},c=[];for(let d of this.issues)d.path.length>0?(b[d.path[0]]=b[d.path[0]]||[],b[d.path[0]].push(a(d))):c.push(a(d));return{formErrors:c,fieldErrors:b}}get formErrors(){return this.flatten()}}b.ZodError=e,e.create=a=>new e(a)},35758:function(a,b,c){"use strict";var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),b.APIClient=void 0;var f=c(87944);Object.defineProperty(b,"APIClient",{enumerable:!0,get:function(){return f.APIClient}}),e(c(61055),b)},36404:(a,b,c)=>{let d=c(1946),e=c(88500);a.exports=class{constructor(a="utf8"){switch(this.encoding=function(a){switch(a=a.toLowerCase()){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 a;default:throw Error("Unknown encoding: "+a)}}(a),this.encoding){case"utf8":this.decoder=new e;break;case"utf16le":case"base64":throw Error("Unsupported encoding: "+this.encoding);default:this.decoder=new d(this.encoding)}}get remaining(){return this.decoder.remaining}push(a){return"string"==typeof a?a:this.decoder.decode(a)}write(a){return this.push(a)}end(a){let b="";return a&&(b=this.push(a)),b+=this.decoder.flush()}}},39212:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0});let d=c(77281),e=c(35390);b.default=(a,b)=>{let c;switch(a.code){case e.ZodIssueCode.invalid_type:c=a.received===d.ZodParsedType.undefined?"Required":`Expected ${a.expected}, received ${a.received}`;break;case e.ZodIssueCode.invalid_literal:c=`Invalid literal value, expected ${JSON.stringify(a.expected,d.util.jsonStringifyReplacer)}`;break;case e.ZodIssueCode.unrecognized_keys:c=`Unrecognized key(s) in object: ${d.util.joinValues(a.keys,", ")}`;break;case e.ZodIssueCode.invalid_union:c="Invalid input";break;case e.ZodIssueCode.invalid_union_discriminator:c=`Invalid discriminator value. Expected ${d.util.joinValues(a.options)}`;break;case e.ZodIssueCode.invalid_enum_value:c=`Invalid enum value. Expected ${d.util.joinValues(a.options)}, received '${a.received}'`;break;case e.ZodIssueCode.invalid_arguments:c="Invalid function arguments";break;case e.ZodIssueCode.invalid_return_type:c="Invalid function return type";break;case e.ZodIssueCode.invalid_date:c="Invalid date";break;case e.ZodIssueCode.invalid_string:"object"==typeof a.validation?"includes"in a.validation?(c=`Invalid input: must include "${a.validation.includes}"`,"number"==typeof a.validation.position&&(c=`${c} at one or more positions greater than or equal to ${a.validation.position}`)):"startsWith"in a.validation?c=`Invalid input: must start with "${a.validation.startsWith}"`:"endsWith"in a.validation?c=`Invalid input: must end with "${a.validation.endsWith}"`:d.util.assertNever(a.validation):c="regex"!==a.validation?`Invalid ${a.validation}`:"Invalid";break;case e.ZodIssueCode.too_small:c="array"===a.type?`Array must contain ${a.exact?"exactly":a.inclusive?"at least":"more than"} ${a.minimum} element(s)`:"string"===a.type?`String must contain ${a.exact?"exactly":a.inclusive?"at least":"over"} ${a.minimum} character(s)`:"number"===a.type?`Number must be ${a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than "}${a.minimum}`:"date"===a.type?`Date must be ${a.exact?"exactly equal to ":a.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(a.minimum))}`:"Invalid input";break;case e.ZodIssueCode.too_big:c="array"===a.type?`Array must contain ${a.exact?"exactly":a.inclusive?"at most":"less than"} ${a.maximum} element(s)`:"string"===a.type?`String must contain ${a.exact?"exactly":a.inclusive?"at most":"under"} ${a.maximum} character(s)`:"number"===a.type?`Number must be ${a.exact?"exactly":a.inclusive?"less than or equal to":"less than"} ${a.maximum}`:"bigint"===a.type?`BigInt must be ${a.exact?"exactly":a.inclusive?"less than or equal to":"less than"} ${a.maximum}`:"date"===a.type?`Date must be ${a.exact?"exactly":a.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(a.maximum))}`:"Invalid input";break;case e.ZodIssueCode.custom:c="Invalid input";break;case e.ZodIssueCode.invalid_intersection_types:c="Intersection results could not be merged";break;case e.ZodIssueCode.not_multiple_of:c=`Number must be a multiple of ${a.multipleOf}`;break;case e.ZodIssueCode.not_finite:c="Number must be finite";break;default:c=b.defaultError,d.util.assertNever(a)}return{message:c}}},45987:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.withRetry=function(a){return async(b,c={})=>{let d=Object.assign({minTimeout:10,retries:5,factor:6,maxRetryAfter:20},c.retry);c.onRetry&&(d.onRetry=(a,b)=>{c.onRetry(a,c),c.retry&&c.retry.onRetry&&c.retry.onRetry(a,b)});try{return await (0,g.default)(async g=>{try{let g=await a(b,c);if(429===g.status){let a=parseInt(g.headers.get("retry-after")||"",10);if(a&&!isNaN(a)){if(a>d.maxRetryAfter)return g;await (0,f.setTimeout)(1e3*a)}throw new e.APIError(g)}if(g.status>=500&&g.status<600)throw new e.APIError(g);return g}catch(a){var h;if(h=a,null!=h&&"AbortError"===h.name)return g(a);throw a}},d)}catch(a){if(a instanceof e.APIError)return a.response;throw a}}};let e=c(73133),f=c(70311),g=d(c(62967))},46171:(a,b,c)=>{"use strict";Object.create;var d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames;Object.getPrototypeOf;var g=Object.prototype.hasOwnProperty,h={};((a,b)=>{for(var c in b)d(a,c,{get:b[c],enumerable:!0})})(h,{getVercelOidcToken:()=>k,getVercelOidcTokenSync:()=>l}),a.exports=((a,b,c,h)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let i of f(b))g.call(a,i)||i===c||d(a,i,{get:()=>b[i],enumerable:!(h=e(b,i))||h.enumerable});return a})(d({},"__esModule",{value:!0}),h);var i=c(47931),j=c(98995);async function k(){let a,b="";try{b=l()}catch(b){a=b}try{let[{getTokenPayload:a,isExpired:d},{refreshToken:e}]=await Promise.all([await c.e(6965).then(c.t.bind(c,96965,23)),await c.e(2876).then(c.t.bind(c,22876,23))]);(!b||d(a(b)))&&(await e(),b=l())}catch(b){throw a?.message&&b instanceof Error&&(b.message=`${a.message} +${b.message}`),new j.VercelOidcTokenError("Failed to refresh OIDC token",b)}return b}function l(){let a=(0,i.getContext)().headers?.["x-vercel-oidc-token"]??process.env.VERCEL_OIDC_TOKEN;if(!a)throw Error("The 'x-vercel-oidc-token' header is missing from the request. Do you have the OIDC option enabled in the Vercel project settings?");return a}},46625:(a,b,c)=>{"use strict";var d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,h={};((a,b)=>{for(var c in b)d(a,c,{get:b[c],enumerable:!0})})(h,{getVercelOidcToken:()=>i.getVercelOidcToken,getVercelOidcTokenSync:()=>i.getVercelOidcTokenSync}),a.exports=((a,b,c,h)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let i of f(b))g.call(a,i)||i===c||d(a,i,{get:()=>b[i],enumerable:!(h=e(b,i))||h.enumerable});return a})(d({},"__esModule",{value:!0}),h);var i=c(46171)},47931:a=>{"use strict";var b=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,e=Object.prototype.hasOwnProperty,f={};((a,c)=>{for(var d in c)b(a,d,{get:c[d],enumerable:!0})})(f,{SYMBOL_FOR_REQ_CONTEXT:()=>g,getContext:()=>h}),a.exports=((a,f,g,h)=>{if(f&&"object"==typeof f||"function"==typeof f)for(let i of d(f))e.call(a,i)||i===g||b(a,i,{get:()=>f[i],enumerable:!(h=c(f,i))||h.enumerable});return a})(b({},"__esModule",{value:!0}),f);let g=Symbol.for("@vercel/request-context");function h(){let a=globalThis;return a[g]?.get?.()??{}}},52077:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.VERSION=void 0,b.VERSION="0.0.17"},52303:(a,b,c)=>{var d=c(27910).Transform;function e(a){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");a=a||{},d.call(this,{objectMode:!0}),this._memory="",this._emitInvalidLines=a.emitInvalidLines||!1}e.prototype=Object.create(d.prototype),e.prototype._handleLines=function(a,b){for(var c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.LogLine=b.EmptyResponse=b.CommandFinishedResponse=b.CommandResponse=b.SandboxAndRoutesResponse=b.SandboxResponse=b.Command=b.SandboxRoute=b.Sandbox=void 0;let d=c(34863);b.Sandbox=d.z.object({id:d.z.string(),memory:d.z.number(),vcpus:d.z.number(),region:d.z.string(),runtime:d.z.string(),timeout:d.z.number(),status:d.z.enum(["pending","running","stopping","stopped","failed"]),requestedAt:d.z.number(),startedAt:d.z.number().optional(),requestedStopAt:d.z.number().optional(),stoppedAt:d.z.number().optional(),duration:d.z.number().optional(),createdAt:d.z.number(),cwd:d.z.string(),updatedAt:d.z.number()}),b.SandboxRoute=d.z.object({url:d.z.string(),subdomain:d.z.string(),port:d.z.number()}),b.Command=d.z.object({id:d.z.string(),name:d.z.string(),args:d.z.array(d.z.string()),cwd:d.z.string(),sandboxId:d.z.string(),exitCode:d.z.number().nullable(),startedAt:d.z.number()});let e=b.Command.extend({exitCode:d.z.number()});b.SandboxResponse=d.z.object({sandbox:b.Sandbox}),b.SandboxAndRoutesResponse=b.SandboxResponse.extend({routes:d.z.array(b.SandboxRoute)}),b.CommandResponse=d.z.object({command:b.Command}),b.CommandFinishedResponse=d.z.object({command:e}),b.EmptyResponse=d.z.object({}),b.LogLine=d.z.object({stream:d.z.enum(["stdout","stderr"]),data:d.z.string()})},62034:a=>{function b(a){return Buffer.isBuffer(a)?a:Buffer.from(a.buffer,a.byteOffset,a.byteLength)}a.exports={isBuffer:function(a){return Buffer.isBuffer(a)||a instanceof Uint8Array},isEncoding:function(a){return Buffer.isEncoding(a)},alloc:function(a,b,c){return Buffer.alloc(a,b,c)},allocUnsafe:function(a){return Buffer.allocUnsafe(a)},allocUnsafeSlow:function(a){return Buffer.allocUnsafeSlow(a)},byteLength:function(a,b){return Buffer.byteLength(a,b)},compare:function(a,b){return Buffer.compare(a,b)},concat:function(a,b){return Buffer.concat(a,b)},copy:function(a,c,d,e,f){return b(a).copy(c,d,e,f)},equals:function(a,c){return b(a).equals(c)},fill:function(a,c,d,e,f){return b(a).fill(c,d,e,f)},from:function(a,b,c){return Buffer.from(a,b,c)},includes:function(a,c,d,e){return b(a).includes(c,d,e)},indexOf:function(a,c,d,e){return b(a).indexOf(c,d,e)},lastIndexOf:function(a,c,d,e){return b(a).lastIndexOf(c,d,e)},swap16:function(a){return b(a).swap16()},swap32:function(a){return b(a).swap32()},swap64:function(a){return b(a).swap64()},toBuffer:b,toString:function(a,c,d,e){return b(a).toString(c,d,e)},write:function(a,c,d,e,f){return b(a).write(c,d,e,f)},writeDoubleLE:function(a,c,d){return b(a).writeDoubleLE(c,d)},writeFloatLE:function(a,c,d){return b(a).writeFloatLE(c,d)},writeUInt32LE:function(a,c,d){return b(a).writeUInt32LE(c,d)},writeInt32LE:function(a,c,d){return b(a).writeInt32LE(c,d)},readDoubleLE:function(a,c){return b(a).readDoubleLE(c)},readFloatLE:function(a,c){return b(a).readFloatLE(c)},readUInt32LE:function(a,c){return b(a).readUInt32LE(c)},readInt32LE:function(a,c){return b(a).readInt32LE(c)},writeDoubleBE:function(a,c,d){return b(a).writeDoubleBE(c,d)},writeFloatBE:function(a,c,d){return b(a).writeFloatBE(c,d)},writeUInt32BE:function(a,c,d){return b(a).writeUInt32BE(c,d)},writeInt32BE:function(a,c,d){return b(a).writeInt32BE(c,d)},readDoubleBE:function(a,c){return b(a).readDoubleBE(c)},readFloatBE:function(a,c){return b(a).readFloatBE(c)},readUInt32BE:function(a,c){return b(a).readUInt32BE(c)},readInt32BE:function(a,c){return b(a).readInt32BE(c)}}},62967:(a,b,c)=>{var d=c(7541);a.exports=function(a,b){return new Promise(function(c,e){var f,g=b||{};function h(a){e(a||Error("Aborted"))}function i(a,b){if(a.bail)return void h(a);f.retry(a)?g.onRetry&&g.onRetry(a,b):e(f.mainError())}"randomize"in g||(g.randomize=!0),(f=d.operation(g)).attempt(function(b){var d;try{d=a(h,b)}catch(a){i(a,b);return}Promise.resolve(d).then(c).catch(function(a){i(a,b)})})})}},64598:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Sandbox=void 0;let d=c(35758),e=c(79924),f=c(88924);class g{get sandboxId(){return this.sandbox.id}get status(){return this.sandbox.status}static async create(a){let b=(0,f.getCredentials)(a),c=new d.APIClient({teamId:b.teamId,token:b.token}),e=await c.createSandbox({source:a?.source,projectId:b.projectId,ports:a?.ports??[],timeout:a?.timeout,resources:a?.resources,runtime:a?.runtime});return new g({client:c,sandbox:e.json.sandbox,routes:e.json.routes})}static async get(a){let b=(0,f.getCredentials)(a),c=new d.APIClient({teamId:b.teamId,token:b.token}),e=await c.getSandbox({sandboxId:a.sandboxId});return new g({client:c,sandbox:e.json.sandbox,routes:e.json.routes})}constructor({client:a,routes:b,sandbox:c}){this.client=a,this.routes=b,this.sandbox=c}async getCommand(a){let b=await this.client.getCommand({sandboxId:this.sandbox.id,cmdId:a});return new e.Command({client:this.client,sandboxId:this.sandbox.id,cmd:b.json.command})}async runCommand(a,b){return"string"==typeof a?this._runCommand({cmd:a,args:b}):this._runCommand(a)}async _runCommand(a){let b=await this.client.runCommand({sandboxId:this.sandbox.id,command:a.cmd,args:a.args??[],cwd:a.cwd,env:a.env??{},sudo:a.sudo??!1}),c=new e.Command({client:this.client,sandboxId:this.sandbox.id,cmd:b.json.command});return(a.stdout||a.stderr)&&(async()=>{for await(let b of c.logs())"stdout"===b.stream?a.stdout?.write(b.data):"stderr"===b.stream&&a.stderr?.write(b.data)})(),a.detached?c:c.wait()}async mkDir(a){await this.client.mkDir({sandboxId:this.sandbox.id,path:a})}async readFile(a){return this.client.readFile({sandboxId:this.sandbox.id,path:a.path,cwd:a.cwd})}async writeFiles(a){return this.client.writeFiles({sandboxId:this.sandbox.id,cwd:this.sandbox.cwd,extractDir:"/",files:a})}domain(a){let b=this.routes.find(({port:b})=>b==a);if(b)return`https://${b.subdomain}.vercel.run`;throw Error(`No route for port ${a}`)}async stop(){await this.client.stopSandbox({sandboxId:this.sandbox.id})}}b.Sandbox=g},66306:(a,b,c)=>{var d=c(52303),e=c(78588);b.parse=function(a){return new d(a)},b.stringify=function(){return new e}},70590:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.isAsync=b.isValid=b.isDirty=b.isAborted=b.OK=b.DIRTY=b.INVALID=b.ParseStatus=b.addIssueToContext=b.EMPTY_PATH=b.makeIssue=void 0;let e=c(77972),f=d(c(39212));b.makeIssue=a=>{let{data:b,path:c,errorMaps:d,issueData:e}=a,f=[...c,...e.path||[]],g={...e,path:f};if(void 0!==e.message)return{...e,path:f,message:e.message};let h="";for(let a of d.filter(a=>!!a).slice().reverse())h=a(g,{data:b,defaultError:h}).message;return{...e,path:f,message:h}},b.EMPTY_PATH=[],b.addIssueToContext=function(a,c){let d=(0,e.getErrorMap)(),g=(0,b.makeIssue)({issueData:c,data:a.data,path:a.path,errorMaps:[a.common.contextualErrorMap,a.schemaErrorMap,d,d===f.default?void 0:f.default].filter(a=>!!a)});a.common.issues.push(g)};class g{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(a,c){let d=[];for(let e of c){if("aborted"===e.status)return b.INVALID;"dirty"===e.status&&a.dirty(),d.push(e.value)}return{status:a.value,value:d}}static async mergeObjectAsync(a,b){let c=[];for(let a of b){let b=await a.key,d=await a.value;c.push({key:b,value:d})}return g.mergeObjectSync(a,c)}static mergeObjectSync(a,c){let d={};for(let e of c){let{key:c,value:f}=e;if("aborted"===c.status||"aborted"===f.status)return b.INVALID;"dirty"===c.status&&a.dirty(),"dirty"===f.status&&a.dirty(),"__proto__"!==c.value&&(void 0!==f.value||e.alwaysSet)&&(d[c.value]=f.value)}return{status:a.value,value:d}}}b.ParseStatus=g,b.INVALID=Object.freeze({status:"aborted"}),b.DIRTY=a=>({status:"dirty",value:a}),b.OK=a=>({status:"valid",value:a}),b.isAborted=a=>"aborted"===a.status,b.isDirty=a=>"dirty"===a.status,b.isValid=a=>"valid"===a.status,b.isAsync=a=>"undefined"!=typeof Promise&&a instanceof Promise},72210:(a,b,c)=>{let d=c(2840);a.exports=class{constructor(a){this.hwm=a||16,this.head=new d(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(a){if(this.length++,!this.head.push(a)){let b=this.head;this.head=b.next=new d(2*this.head.buffer.length),this.head.push(a)}}shift(){0!==this.length&&this.length--;let a=this.tail.shift();if(void 0===a&&this.tail.next){let a=this.tail.next;return this.tail.next=null,this.tail=a,this.tail.shift()}return a}peek(){let a=this.tail.peek();return void 0===a&&this.tail.next?this.tail.next.peek():a}isEmpty(){return 0===this.length}}},73133:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.APIError=void 0;class c extends Error{constructor(a,b){super(a.statusText),Error.captureStackTrace&&Error.captureStackTrace(this,c),this.response=a,this.message=b?.message??"",this.json=b?.json,this.text=b?.text}}b.APIError=c},73273:(a,b,c)=>{let d=c(62034),e=d.from([117,115,116,97,114,0]),f=d.from([48,48]),g=d.from([117,115,116,97,114,32]),h=d.from([32,0]);function i(a,b,c,d){for(;cb?"7777777777777777777".slice(0,b)+" ":"0000000000000000000".slice(0,b-a.length)+a+" "}function l(a,b,c){if(128&(a=a.subarray(b,b+c))[b=0])return function(a){let b,c;if(128===a[0])b=!0;else{if(255!==a[0])return null;b=!1}let d=[];for(c=a.length-1;c>0;c--){let e=a[c];b?d.push(e):d.push(255-e)}let e=0,f=d.length;for(c=0;c=f?f:e>=0||(e+=f)>=0?e:0);for(;b=Math.pow(10,c)&&c++,b+c+a}b.decodeLongPath=function(a,b){return m(a,0,a.length,b)},b.encodePax=function(a){let b="";a.name&&(b+=n(" path="+a.name+"\n")),a.linkname&&(b+=n(" linkpath="+a.linkname+"\n"));let c=a.pax;if(c)for(let a in c)b+=n(" "+a+"="+c[a]+"\n");return d.from(b)},b.decodePax=function(a){let b={};for(;a.length;){let c=0;for(;c100;){let a=c.indexOf("/");if(-1===a)return null;g+=g?"/"+c.slice(0,a):c.slice(0,a),c=c.slice(a+1)}return d.byteLength(c)>100||d.byteLength(g)>155||a.linkname&&d.byteLength(a.linkname)>100?null:(d.write(b,c),d.write(b,k(4095&a.mode,6),100),d.write(b,k(a.uid,6),108),d.write(b,k(a.gid,6),116),function(a,b,c){if(a.toString(8).length>11){var e=a;b[124]=128;for(let a=11;a>0;a--)b[c+a]=255&e,e=Math.floor(e/256)}else d.write(b,k(a,11),c)}(a.size,b,124),d.write(b,k(a.mtime.getTime()/1e3|0,11),136),b[156]=48+function(a){switch(a){case"file":break;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}(a.type),a.linkname&&d.write(b,a.linkname,157),d.copy(e,b,257),d.copy(f,b,263),a.uname&&d.write(b,a.uname,265),a.gname&&d.write(b,a.gname,297),d.write(b,k(a.devmajor||0,6),329),d.write(b,k(a.devminor||0,6),337),g&&d.write(b,g,345),d.write(b,k(j(b),6),148),b)},b.decode=function(a,b,c){var f,i;let k=0===a[156]?0:a[156]-48,n=m(a,0,100,b),o=l(a,100,8),p=l(a,108,8),q=l(a,116,8),r=l(a,124,12),s=l(a,136,12),t=function(a){switch(a){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}(k),u=0===a[157]?null:m(a,157,100,b),v=m(a,265,32),w=m(a,297,32),x=l(a,329,8),y=l(a,337,8),z=j(a);if(256===z)return null;if(z!==l(a,148,8))throw Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(f=a,d.equals(e,f.subarray(257,263)))a[345]&&(n=m(a,345,155,b)+"/"+n);else{if(i=a,d.equals(g,i.subarray(257,263))&&d.equals(h,i.subarray(263,265)));else if(!c)throw Error("Invalid tar header: unknown format.")}return 0===k&&n&&"/"===n[n.length-1]&&(k=5),{name:n,mode:o,uid:p,gid:q,size:r,mtime:new Date(1e3*s),type:t,linkname:u,uname:v,gname:w,devmajor:x,devminor:y,pax:null}}},75067:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.normalizePath=function(a){if(!e.default.posix.isAbsolute(a.cwd))throw Error("cwd dir must be absolute");if(!e.default.posix.isAbsolute(a.extractDir))throw Error("extractDir must be absolute");let b=e.default.posix.isAbsolute(a.filePath)?e.default.posix.normalize(a.filePath):e.default.posix.join(a.cwd,a.filePath);return e.default.posix.relative(a.extractDir,b)};let e=d(c(33873))},75251:(a,b,c)=>{b.extract=c(85650),b.pack=c(3602)},77281:(a,b)=>{"use strict";var c,d;Object.defineProperty(b,"__esModule",{value:!0}),b.getParsedType=b.ZodParsedType=b.objectUtil=b.util=void 0,function(a){a.assertEqual=a=>a,a.assertIs=function(a){},a.assertNever=function(a){throw Error()},a.arrayToEnum=a=>{let b={};for(let c of a)b[c]=c;return b},a.getValidEnumValues=b=>{let c=a.objectKeys(b).filter(a=>"number"!=typeof b[b[a]]),d={};for(let a of c)d[a]=b[a];return a.objectValues(d)},a.objectValues=b=>a.objectKeys(b).map(function(a){return b[a]}),a.objectKeys="function"==typeof Object.keys?a=>Object.keys(a):a=>{let b=[];for(let c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b},a.find=(a,b)=>{for(let c of a)if(b(c))return c},a.isInteger="function"==typeof Number.isInteger?a=>Number.isInteger(a):a=>"number"==typeof a&&isFinite(a)&&Math.floor(a)===a,a.joinValues=function(a,b=" | "){return a.map(a=>"string"==typeof a?`'${a}'`:a).join(b)},a.jsonStringifyReplacer=(a,b)=>"bigint"==typeof b?b.toString():b}(c||(b.util=c={})),(d||(b.objectUtil=d={})).mergeShapes=(a,b)=>({...a,...b}),b.ZodParsedType=c.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),b.getParsedType=a=>{switch(typeof a){case"undefined":return b.ZodParsedType.undefined;case"string":return b.ZodParsedType.string;case"number":return isNaN(a)?b.ZodParsedType.nan:b.ZodParsedType.number;case"boolean":return b.ZodParsedType.boolean;case"function":return b.ZodParsedType.function;case"bigint":return b.ZodParsedType.bigint;case"symbol":return b.ZodParsedType.symbol;case"object":if(Array.isArray(a))return b.ZodParsedType.array;if(null===a)return b.ZodParsedType.null;if(a.then&&"function"==typeof a.then&&a.catch&&"function"==typeof a.catch)return b.ZodParsedType.promise;if("undefined"!=typeof Map&&a instanceof Map)return b.ZodParsedType.map;if("undefined"!=typeof Set&&a instanceof Set)return b.ZodParsedType.set;if("undefined"!=typeof Date&&a instanceof Date)return b.ZodParsedType.date;return b.ZodParsedType.object;default:return b.ZodParsedType.unknown}}},77972:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.getErrorMap=b.setErrorMap=b.defaultErrorMap=void 0;let e=d(c(39212));b.defaultErrorMap=e.default;let f=e.default;b.setErrorMap=function(a){f=a},b.getErrorMap=function(){return f}},78588:(a,b,c)=>{var d=c(27910).Transform;function e(){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");d.call(this,{objectMode:!0})}e.prototype=Object.create(d.prototype),e.prototype._transform=function(a,b,c){var d;try{d=JSON.stringify(a)}catch(b){return b.source=a,c(b)}c(null,d+"\n")},a.exports=e},79924:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.CommandFinished=b.Command=void 0;let d=c(84919);class e{get cmdId(){return this.cmd.id}get cwd(){return this.cmd.cwd}get startedAt(){return this.cmd.startedAt}constructor({client:a,sandboxId:b,cmd:c}){this.client=a,this.sandboxId=b,this.cmd=c,this.exitCode=c.exitCode??null}logs(){return this.client.getLogs({sandboxId:this.sandboxId,cmdId:this.cmd.id})}async wait(){let a=await this.client.getCommand({sandboxId:this.sandboxId,cmdId:this.cmd.id,wait:!0});return new f({client:this.client,sandboxId:this.sandboxId,cmd:a.json.command,exitCode:a.json.command.exitCode})}async output(a="both"){let b="";for await(let c of this.logs())("both"===a||c.stream===a)&&(b+=c.data);return b}async stdout(){return this.output("stdout")}async stderr(){return this.output("stderr")}async kill(a){await this.client.killCommand({sandboxId:this.sandboxId,commandId:this.cmd.id,signal:(0,d.resolveSignal)(a??"SIGTERM")})}}b.Command=e;class f extends e{constructor(a){super({...a}),this.exitCode=a.exitCode}async wait(){return this}}b.CommandFinished=f},81044:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.FileWriter=void 0;let e=d(c(74075)),f=d(c(75251)),g=c(27910);class h{constructor(){let a=e.default.createGzip();this.pack=f.default.pack(),this.readable=this.pack.pipe(a)}async addFile(a){return new Promise((b,c)=>{let d=this.pack.entry("size"in a?{name:a.name,size:a.size}:{name:a.name,size:a.content.length},a=>{if(a)return c(a);b()});a.content instanceof g.Readable?a.content.pipe(d):d.end(a.content)})}async end(){return new Promise((a,b)=>{this.readable.on("error",b),this.readable.on("end",a),this.pack.finalize()})}}b.FileWriter=h},81380:function(a,b,c){"use strict";var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c);var e=Object.getOwnPropertyDescriptor(b,c);(!e||("get"in e?!b.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return b[c]}}),Object.defineProperty(a,d,e)}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(77972),b),e(c(70590),b),e(c(92257),b),e(c(77281),b),e(c(81526),b),e(c(35390),b)},81526:function(a,b,c){"use strict";let d;var e,f,g,h,i=this&&this.__classPrivateFieldGet||function(a,b,c,d){if("a"===c&&!d)throw TypeError("Private accessor was defined without a getter");if("function"==typeof b?a!==b||!d:!b.has(a))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===c?d:"a"===c?d.call(a):d?d.value:b.get(a)},j=this&&this.__classPrivateFieldSet||function(a,b,c,d,e){if("m"===d)throw TypeError("Private method is not writable");if("a"===d&&!e)throw TypeError("Private accessor was defined without a setter");if("function"==typeof b?a!==b||!e:!b.has(a))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===d?e.call(a,c):e?e.value=c:b.set(a,c),c};Object.defineProperty(b,"__esModule",{value:!0}),b.boolean=b.bigint=b.array=b.any=b.coerce=b.ZodFirstPartyTypeKind=b.late=b.ZodSchema=b.Schema=b.custom=b.ZodReadonly=b.ZodPipeline=b.ZodBranded=b.BRAND=b.ZodNaN=b.ZodCatch=b.ZodDefault=b.ZodNullable=b.ZodOptional=b.ZodTransformer=b.ZodEffects=b.ZodPromise=b.ZodNativeEnum=b.ZodEnum=b.ZodLiteral=b.ZodLazy=b.ZodFunction=b.ZodSet=b.ZodMap=b.ZodRecord=b.ZodTuple=b.ZodIntersection=b.ZodDiscriminatedUnion=b.ZodUnion=b.ZodObject=b.ZodArray=b.ZodVoid=b.ZodNever=b.ZodUnknown=b.ZodAny=b.ZodNull=b.ZodUndefined=b.ZodSymbol=b.ZodDate=b.ZodBoolean=b.ZodBigInt=b.ZodNumber=b.ZodString=b.datetimeRegex=b.ZodType=void 0,b.NEVER=b.void=b.unknown=b.union=b.undefined=b.tuple=b.transformer=b.symbol=b.string=b.strictObject=b.set=b.record=b.promise=b.preprocess=b.pipeline=b.ostring=b.optional=b.onumber=b.oboolean=b.object=b.number=b.nullable=b.null=b.never=b.nativeEnum=b.nan=b.map=b.literal=b.lazy=b.intersection=b.instanceof=b.function=b.enum=b.effect=b.discriminatedUnion=b.date=void 0;let k=c(77972),l=c(32811),m=c(70590),n=c(77281),o=c(35390);class p{constructor(a,b,c,d){this._cachedPath=[],this.parent=a,this.data=b,this._path=c,this._key=d}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let q=(a,b)=>{if((0,m.isValid)(b))return{success:!0,data:b.value};if(!a.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let b=new o.ZodError(a.common.issues);return this._error=b,this._error}}};function r(a){if(!a)return{};let{errorMap:b,invalid_type_error:c,required_error:d,description:e}=a;if(b&&(c||d))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return b?{errorMap:b,description:e}:{errorMap:(b,e)=>{var f,g;let{message:h}=a;return"invalid_enum_value"===b.code?{message:null!=h?h:e.defaultError}:void 0===e.data?{message:null!=(f=null!=h?h:d)?f:e.defaultError}:"invalid_type"!==b.code?{message:e.defaultError}:{message:null!=(g=null!=h?h:c)?g:e.defaultError}},description:e}}class s{get description(){return this._def.description}_getType(a){return(0,n.getParsedType)(a.data)}_getOrReturnCtx(a,b){return b||{common:a.parent.common,data:a.data,parsedType:(0,n.getParsedType)(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}_processInputParams(a){return{status:new m.ParseStatus,ctx:{common:a.parent.common,data:a.data,parsedType:(0,n.getParsedType)(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}}_parseSync(a){let b=this._parse(a);if((0,m.isAsync)(b))throw Error("Synchronous parse encountered promise.");return b}_parseAsync(a){return Promise.resolve(this._parse(a))}parse(a,b){let c=this.safeParse(a,b);if(c.success)return c.data;throw c.error}safeParse(a,b){var c;let d={common:{issues:[],async:null!=(c=null==b?void 0:b.async)&&c,contextualErrorMap:null==b?void 0:b.errorMap},path:(null==b?void 0:b.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:(0,n.getParsedType)(a)},e=this._parseSync({data:a,path:d.path,parent:d});return q(d,e)}"~validate"(a){var b,c;let d={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:(0,n.getParsedType)(a)};if(!this["~standard"].async)try{let b=this._parseSync({data:a,path:[],parent:d});return(0,m.isValid)(b)?{value:b.value}:{issues:d.common.issues}}catch(a){(null==(c=null==(b=null==a?void 0:a.message)?void 0:b.toLowerCase())?void 0:c.includes("encountered"))&&(this["~standard"].async=!0),d.common={issues:[],async:!0}}return this._parseAsync({data:a,path:[],parent:d}).then(a=>(0,m.isValid)(a)?{value:a.value}:{issues:d.common.issues})}async parseAsync(a,b){let c=await this.safeParseAsync(a,b);if(c.success)return c.data;throw c.error}async safeParseAsync(a,b){let c={common:{issues:[],contextualErrorMap:null==b?void 0:b.errorMap,async:!0},path:(null==b?void 0:b.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:(0,n.getParsedType)(a)},d=this._parse({data:a,path:c.path,parent:c});return q(c,await ((0,m.isAsync)(d)?d:Promise.resolve(d)))}refine(a,b){return this._refinement((c,d)=>{let e=a(c),f=()=>d.addIssue({code:o.ZodIssueCode.custom,..."string"==typeof b||void 0===b?{message:b}:"function"==typeof b?b(c):b});return"undefined"!=typeof Promise&&e instanceof Promise?e.then(a=>!!a||(f(),!1)):!!e||(f(),!1)})}refinement(a,b){return this._refinement((c,d)=>!!a(c)||(d.addIssue("function"==typeof b?b(c,d):b),!1))}_refinement(a){return new am({schema:this,typeName:h.ZodEffects,effect:{type:"refinement",refinement:a}})}superRefine(a){return this._refinement(a)}constructor(a){this.spa=this.safeParseAsync,this._def=a,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:a=>this["~validate"](a)}}optional(){return an.create(this,this._def)}nullable(){return ao.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return X.create(this)}promise(){return al.create(this,this._def)}or(a){return Z.create([this,a],this._def)}and(a){return aa.create(this,a,this._def)}transform(a){return new am({...r(this._def),schema:this,typeName:h.ZodEffects,effect:{type:"transform",transform:a}})}default(a){return new ap({...r(this._def),innerType:this,defaultValue:"function"==typeof a?a:()=>a,typeName:h.ZodDefault})}brand(){return new as({typeName:h.ZodBranded,type:this,...r(this._def)})}catch(a){return new aq({...r(this._def),innerType:this,catchValue:"function"==typeof a?a:()=>a,typeName:h.ZodCatch})}describe(a){return new this.constructor({...this._def,description:a})}pipe(a){return at.create(this,a)}readonly(){return au.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}b.ZodType=s,b.Schema=s,b.ZodSchema=s;let t=/^c[^\s-]{8,}$/i,u=/^[0-9a-z]+$/,v=/^[0-9A-HJKMNP-TV-Z]{26}$/i,w=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,x=/^[a-z0-9_-]{21}$/i,y=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,z=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,A=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,B=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,C=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,D=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,E=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,F=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,G=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,H="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",I=RegExp(`^${H}$`);function J(a){let b="[0-5]\\d";a.precision?b=`${b}\\.\\d{${a.precision}}`:null==a.precision&&(b=`${b}(\\.\\d+)?`);let c=a.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${b})${c}`}function K(a){let b=`${H}T${J(a)}`,c=[];return c.push(a.local?"Z?":"Z"),a.offset&&c.push("([+-]\\d{2}:?\\d{2})"),b=`${b}(${c.join("|")})`,RegExp(`^${b}$`)}b.datetimeRegex=K;class L extends s{_parse(a){var b,c,e,f;let g;if(this._def.coerce&&(a.data=String(a.data)),this._getType(a)!==n.ZodParsedType.string){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.string,received:b.parsedType}),m.INVALID}let h=new m.ParseStatus;for(let i of this._def.checks)if("min"===i.kind)a.data.lengthi.value&&(g=this._getOrReturnCtx(a,g),(0,m.addIssueToContext)(g,{code:o.ZodIssueCode.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),h.dirty());else if("length"===i.kind){let b=a.data.length>i.value,c=a.data.lengtha.test(b),{validation:b,code:o.ZodIssueCode.invalid_string,...l.errorUtil.errToObj(c)})}_addCheck(a){return new L({...this._def,checks:[...this._def.checks,a]})}email(a){return this._addCheck({kind:"email",...l.errorUtil.errToObj(a)})}url(a){return this._addCheck({kind:"url",...l.errorUtil.errToObj(a)})}emoji(a){return this._addCheck({kind:"emoji",...l.errorUtil.errToObj(a)})}uuid(a){return this._addCheck({kind:"uuid",...l.errorUtil.errToObj(a)})}nanoid(a){return this._addCheck({kind:"nanoid",...l.errorUtil.errToObj(a)})}cuid(a){return this._addCheck({kind:"cuid",...l.errorUtil.errToObj(a)})}cuid2(a){return this._addCheck({kind:"cuid2",...l.errorUtil.errToObj(a)})}ulid(a){return this._addCheck({kind:"ulid",...l.errorUtil.errToObj(a)})}base64(a){return this._addCheck({kind:"base64",...l.errorUtil.errToObj(a)})}base64url(a){return this._addCheck({kind:"base64url",...l.errorUtil.errToObj(a)})}jwt(a){return this._addCheck({kind:"jwt",...l.errorUtil.errToObj(a)})}ip(a){return this._addCheck({kind:"ip",...l.errorUtil.errToObj(a)})}cidr(a){return this._addCheck({kind:"cidr",...l.errorUtil.errToObj(a)})}datetime(a){var b,c;return"string"==typeof a?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:a}):this._addCheck({kind:"datetime",precision:void 0===(null==a?void 0:a.precision)?null:null==a?void 0:a.precision,offset:null!=(b=null==a?void 0:a.offset)&&b,local:null!=(c=null==a?void 0:a.local)&&c,...l.errorUtil.errToObj(null==a?void 0:a.message)})}date(a){return this._addCheck({kind:"date",message:a})}time(a){return"string"==typeof a?this._addCheck({kind:"time",precision:null,message:a}):this._addCheck({kind:"time",precision:void 0===(null==a?void 0:a.precision)?null:null==a?void 0:a.precision,...l.errorUtil.errToObj(null==a?void 0:a.message)})}duration(a){return this._addCheck({kind:"duration",...l.errorUtil.errToObj(a)})}regex(a,b){return this._addCheck({kind:"regex",regex:a,...l.errorUtil.errToObj(b)})}includes(a,b){return this._addCheck({kind:"includes",value:a,position:null==b?void 0:b.position,...l.errorUtil.errToObj(null==b?void 0:b.message)})}startsWith(a,b){return this._addCheck({kind:"startsWith",value:a,...l.errorUtil.errToObj(b)})}endsWith(a,b){return this._addCheck({kind:"endsWith",value:a,...l.errorUtil.errToObj(b)})}min(a,b){return this._addCheck({kind:"min",value:a,...l.errorUtil.errToObj(b)})}max(a,b){return this._addCheck({kind:"max",value:a,...l.errorUtil.errToObj(b)})}length(a,b){return this._addCheck({kind:"length",value:a,...l.errorUtil.errToObj(b)})}nonempty(a){return this.min(1,l.errorUtil.errToObj(a))}trim(){return new L({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new L({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new L({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(a=>"datetime"===a.kind)}get isDate(){return!!this._def.checks.find(a=>"date"===a.kind)}get isTime(){return!!this._def.checks.find(a=>"time"===a.kind)}get isDuration(){return!!this._def.checks.find(a=>"duration"===a.kind)}get isEmail(){return!!this._def.checks.find(a=>"email"===a.kind)}get isURL(){return!!this._def.checks.find(a=>"url"===a.kind)}get isEmoji(){return!!this._def.checks.find(a=>"emoji"===a.kind)}get isUUID(){return!!this._def.checks.find(a=>"uuid"===a.kind)}get isNANOID(){return!!this._def.checks.find(a=>"nanoid"===a.kind)}get isCUID(){return!!this._def.checks.find(a=>"cuid"===a.kind)}get isCUID2(){return!!this._def.checks.find(a=>"cuid2"===a.kind)}get isULID(){return!!this._def.checks.find(a=>"ulid"===a.kind)}get isIP(){return!!this._def.checks.find(a=>"ip"===a.kind)}get isCIDR(){return!!this._def.checks.find(a=>"cidr"===a.kind)}get isBase64(){return!!this._def.checks.find(a=>"base64"===a.kind)}get isBase64url(){return!!this._def.checks.find(a=>"base64url"===a.kind)}get minLength(){let a=null;for(let b of this._def.checks)"min"===b.kind&&(null===a||b.value>a)&&(a=b.value);return a}get maxLength(){let a=null;for(let b of this._def.checks)"max"===b.kind&&(null===a||b.value{var b;return new L({checks:[],typeName:h.ZodString,coerce:null!=(b=null==a?void 0:a.coerce)&&b,...r(a)})};class M extends s{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(a){let b;if(this._def.coerce&&(a.data=Number(a.data)),this._getType(a)!==n.ZodParsedType.number){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.number,received:b.parsedType}),m.INVALID}let c=new m.ParseStatus;for(let d of this._def.checks)"int"===d.kind?n.util.isInteger(a.data)||(b=this._getOrReturnCtx(a,b),(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:"integer",received:"float",message:d.message}),c.dirty()):"min"===d.kind?(d.inclusive?a.datad.value:a.data>=d.value)&&(b=this._getOrReturnCtx(a,b),(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.too_big,maximum:d.value,type:"number",inclusive:d.inclusive,exact:!1,message:d.message}),c.dirty()):"multipleOf"===d.kind?0!==function(a,b){let c=(a.toString().split(".")[1]||"").length,d=(b.toString().split(".")[1]||"").length,e=c>d?c:d;return parseInt(a.toFixed(e).replace(".",""))%parseInt(b.toFixed(e).replace(".",""))/Math.pow(10,e)}(a.data,d.value)&&(b=this._getOrReturnCtx(a,b),(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.not_multiple_of,multipleOf:d.value,message:d.message}),c.dirty()):"finite"===d.kind?Number.isFinite(a.data)||(b=this._getOrReturnCtx(a,b),(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.not_finite,message:d.message}),c.dirty()):n.util.assertNever(d);return{status:c.value,value:a.data}}gte(a,b){return this.setLimit("min",a,!0,l.errorUtil.toString(b))}gt(a,b){return this.setLimit("min",a,!1,l.errorUtil.toString(b))}lte(a,b){return this.setLimit("max",a,!0,l.errorUtil.toString(b))}lt(a,b){return this.setLimit("max",a,!1,l.errorUtil.toString(b))}setLimit(a,b,c,d){return new M({...this._def,checks:[...this._def.checks,{kind:a,value:b,inclusive:c,message:l.errorUtil.toString(d)}]})}_addCheck(a){return new M({...this._def,checks:[...this._def.checks,a]})}int(a){return this._addCheck({kind:"int",message:l.errorUtil.toString(a)})}positive(a){return this._addCheck({kind:"min",value:0,inclusive:!1,message:l.errorUtil.toString(a)})}negative(a){return this._addCheck({kind:"max",value:0,inclusive:!1,message:l.errorUtil.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:0,inclusive:!0,message:l.errorUtil.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:0,inclusive:!0,message:l.errorUtil.toString(a)})}multipleOf(a,b){return this._addCheck({kind:"multipleOf",value:a,message:l.errorUtil.toString(b)})}finite(a){return this._addCheck({kind:"finite",message:l.errorUtil.toString(a)})}safe(a){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:l.errorUtil.toString(a)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:l.errorUtil.toString(a)})}get minValue(){let a=null;for(let b of this._def.checks)"min"===b.kind&&(null===a||b.value>a)&&(a=b.value);return a}get maxValue(){let a=null;for(let b of this._def.checks)"max"===b.kind&&(null===a||b.value"int"===a.kind||"multipleOf"===a.kind&&n.util.isInteger(a.value))}get isFinite(){let a=null,b=null;for(let c of this._def.checks)if("finite"===c.kind||"int"===c.kind||"multipleOf"===c.kind)return!0;else"min"===c.kind?(null===b||c.value>b)&&(b=c.value):"max"===c.kind&&(null===a||c.valuenew M({checks:[],typeName:h.ZodNumber,coerce:(null==a?void 0:a.coerce)||!1,...r(a)});class N extends s{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(a){let b;if(this._def.coerce)try{a.data=BigInt(a.data)}catch(b){return this._getInvalidInput(a)}if(this._getType(a)!==n.ZodParsedType.bigint)return this._getInvalidInput(a);let c=new m.ParseStatus;for(let d of this._def.checks)"min"===d.kind?(d.inclusive?a.datad.value:a.data>=d.value)&&(b=this._getOrReturnCtx(a,b),(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.too_big,type:"bigint",maximum:d.value,inclusive:d.inclusive,message:d.message}),c.dirty()):"multipleOf"===d.kind?a.data%d.value!==BigInt(0)&&(b=this._getOrReturnCtx(a,b),(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.not_multiple_of,multipleOf:d.value,message:d.message}),c.dirty()):n.util.assertNever(d);return{status:c.value,value:a.data}}_getInvalidInput(a){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.bigint,received:b.parsedType}),m.INVALID}gte(a,b){return this.setLimit("min",a,!0,l.errorUtil.toString(b))}gt(a,b){return this.setLimit("min",a,!1,l.errorUtil.toString(b))}lte(a,b){return this.setLimit("max",a,!0,l.errorUtil.toString(b))}lt(a,b){return this.setLimit("max",a,!1,l.errorUtil.toString(b))}setLimit(a,b,c,d){return new N({...this._def,checks:[...this._def.checks,{kind:a,value:b,inclusive:c,message:l.errorUtil.toString(d)}]})}_addCheck(a){return new N({...this._def,checks:[...this._def.checks,a]})}positive(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:l.errorUtil.toString(a)})}negative(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:l.errorUtil.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:l.errorUtil.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:l.errorUtil.toString(a)})}multipleOf(a,b){return this._addCheck({kind:"multipleOf",value:a,message:l.errorUtil.toString(b)})}get minValue(){let a=null;for(let b of this._def.checks)"min"===b.kind&&(null===a||b.value>a)&&(a=b.value);return a}get maxValue(){let a=null;for(let b of this._def.checks)"max"===b.kind&&(null===a||b.value{var b;return new N({checks:[],typeName:h.ZodBigInt,coerce:null!=(b=null==a?void 0:a.coerce)&&b,...r(a)})};class O extends s{_parse(a){if(this._def.coerce&&(a.data=!!a.data),this._getType(a)!==n.ZodParsedType.boolean){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.boolean,received:b.parsedType}),m.INVALID}return(0,m.OK)(a.data)}}b.ZodBoolean=O,O.create=a=>new O({typeName:h.ZodBoolean,coerce:(null==a?void 0:a.coerce)||!1,...r(a)});class P extends s{_parse(a){let b;if(this._def.coerce&&(a.data=new Date(a.data)),this._getType(a)!==n.ZodParsedType.date){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.date,received:b.parsedType}),m.INVALID}if(isNaN(a.data.getTime())){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_date}),m.INVALID}let c=new m.ParseStatus;for(let d of this._def.checks)"min"===d.kind?a.data.getTime()d.value&&(b=this._getOrReturnCtx(a,b),(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.too_big,message:d.message,inclusive:!0,exact:!1,maximum:d.value,type:"date"}),c.dirty()):n.util.assertNever(d);return{status:c.value,value:new Date(a.data.getTime())}}_addCheck(a){return new P({...this._def,checks:[...this._def.checks,a]})}min(a,b){return this._addCheck({kind:"min",value:a.getTime(),message:l.errorUtil.toString(b)})}max(a,b){return this._addCheck({kind:"max",value:a.getTime(),message:l.errorUtil.toString(b)})}get minDate(){let a=null;for(let b of this._def.checks)"min"===b.kind&&(null===a||b.value>a)&&(a=b.value);return null!=a?new Date(a):null}get maxDate(){let a=null;for(let b of this._def.checks)"max"===b.kind&&(null===a||b.valuenew P({checks:[],coerce:(null==a?void 0:a.coerce)||!1,typeName:h.ZodDate,...r(a)});class Q extends s{_parse(a){if(this._getType(a)!==n.ZodParsedType.symbol){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.symbol,received:b.parsedType}),m.INVALID}return(0,m.OK)(a.data)}}b.ZodSymbol=Q,Q.create=a=>new Q({typeName:h.ZodSymbol,...r(a)});class R extends s{_parse(a){if(this._getType(a)!==n.ZodParsedType.undefined){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.undefined,received:b.parsedType}),m.INVALID}return(0,m.OK)(a.data)}}b.ZodUndefined=R,R.create=a=>new R({typeName:h.ZodUndefined,...r(a)});class S extends s{_parse(a){if(this._getType(a)!==n.ZodParsedType.null){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.null,received:b.parsedType}),m.INVALID}return(0,m.OK)(a.data)}}b.ZodNull=S,S.create=a=>new S({typeName:h.ZodNull,...r(a)});class T extends s{constructor(){super(...arguments),this._any=!0}_parse(a){return(0,m.OK)(a.data)}}b.ZodAny=T,T.create=a=>new T({typeName:h.ZodAny,...r(a)});class U extends s{constructor(){super(...arguments),this._unknown=!0}_parse(a){return(0,m.OK)(a.data)}}b.ZodUnknown=U,U.create=a=>new U({typeName:h.ZodUnknown,...r(a)});class V extends s{_parse(a){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.never,received:b.parsedType}),m.INVALID}}b.ZodNever=V,V.create=a=>new V({typeName:h.ZodNever,...r(a)});class W extends s{_parse(a){if(this._getType(a)!==n.ZodParsedType.undefined){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.void,received:b.parsedType}),m.INVALID}return(0,m.OK)(a.data)}}b.ZodVoid=W,W.create=a=>new W({typeName:h.ZodVoid,...r(a)});class X extends s{_parse(a){let{ctx:b,status:c}=this._processInputParams(a),d=this._def;if(b.parsedType!==n.ZodParsedType.array)return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.array,received:b.parsedType}),m.INVALID;if(null!==d.exactLength){let a=b.data.length>d.exactLength.value,e=b.data.lengthd.maxLength.value&&((0,m.addIssueToContext)(b,{code:o.ZodIssueCode.too_big,maximum:d.maxLength.value,type:"array",inclusive:!0,exact:!1,message:d.maxLength.message}),c.dirty()),b.common.async)return Promise.all([...b.data].map((a,c)=>d.type._parseAsync(new p(b,a,b.path,c)))).then(a=>m.ParseStatus.mergeArray(c,a));let e=[...b.data].map((a,c)=>d.type._parseSync(new p(b,a,b.path,c)));return m.ParseStatus.mergeArray(c,e)}get element(){return this._def.type}min(a,b){return new X({...this._def,minLength:{value:a,message:l.errorUtil.toString(b)}})}max(a,b){return new X({...this._def,maxLength:{value:a,message:l.errorUtil.toString(b)}})}length(a,b){return new X({...this._def,exactLength:{value:a,message:l.errorUtil.toString(b)}})}nonempty(a){return this.min(1,a)}}b.ZodArray=X,X.create=(a,b)=>new X({type:a,minLength:null,maxLength:null,exactLength:null,typeName:h.ZodArray,...r(b)});class Y extends s{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let a=this._def.shape(),b=n.util.objectKeys(a);return this._cached={shape:a,keys:b}}_parse(a){if(this._getType(a)!==n.ZodParsedType.object){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.object,received:b.parsedType}),m.INVALID}let{status:b,ctx:c}=this._processInputParams(a),{shape:d,keys:e}=this._getCached(),f=[];if(!(this._def.catchall instanceof V&&"strip"===this._def.unknownKeys))for(let a in c.data)e.includes(a)||f.push(a);let g=[];for(let a of e){let b=d[a],e=c.data[a];g.push({key:{status:"valid",value:a},value:b._parse(new p(c,e,c.path,a)),alwaysSet:a in c.data})}if(this._def.catchall instanceof V){let a=this._def.unknownKeys;if("passthrough"===a)for(let a of f)g.push({key:{status:"valid",value:a},value:{status:"valid",value:c.data[a]}});else if("strict"===a)f.length>0&&((0,m.addIssueToContext)(c,{code:o.ZodIssueCode.unrecognized_keys,keys:f}),b.dirty());else if("strip"===a);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let a=this._def.catchall;for(let b of f){let d=c.data[b];g.push({key:{status:"valid",value:b},value:a._parse(new p(c,d,c.path,b)),alwaysSet:b in c.data})}}return c.common.async?Promise.resolve().then(async()=>{let a=[];for(let b of g){let c=await b.key,d=await b.value;a.push({key:c,value:d,alwaysSet:b.alwaysSet})}return a}).then(a=>m.ParseStatus.mergeObjectSync(b,a)):m.ParseStatus.mergeObjectSync(b,g)}get shape(){return this._def.shape()}strict(a){return l.errorUtil.errToObj,new Y({...this._def,unknownKeys:"strict",...void 0!==a?{errorMap:(b,c)=>{var d,e,f,g;let h=null!=(f=null==(e=(d=this._def).errorMap)?void 0:e.call(d,b,c).message)?f:c.defaultError;return"unrecognized_keys"===b.code?{message:null!=(g=l.errorUtil.errToObj(a).message)?g:h}:{message:h}}}:{}})}strip(){return new Y({...this._def,unknownKeys:"strip"})}passthrough(){return new Y({...this._def,unknownKeys:"passthrough"})}extend(a){return new Y({...this._def,shape:()=>({...this._def.shape(),...a})})}merge(a){return new Y({unknownKeys:a._def.unknownKeys,catchall:a._def.catchall,shape:()=>({...this._def.shape(),...a._def.shape()}),typeName:h.ZodObject})}setKey(a,b){return this.augment({[a]:b})}catchall(a){return new Y({...this._def,catchall:a})}pick(a){let b={};return n.util.objectKeys(a).forEach(c=>{a[c]&&this.shape[c]&&(b[c]=this.shape[c])}),new Y({...this._def,shape:()=>b})}omit(a){let b={};return n.util.objectKeys(this.shape).forEach(c=>{a[c]||(b[c]=this.shape[c])}),new Y({...this._def,shape:()=>b})}deepPartial(){return function a(b){if(b instanceof Y){let c={};for(let d in b.shape){let e=b.shape[d];c[d]=an.create(a(e))}return new Y({...b._def,shape:()=>c})}if(b instanceof X)return new X({...b._def,type:a(b.element)});if(b instanceof an)return an.create(a(b.unwrap()));if(b instanceof ao)return ao.create(a(b.unwrap()));if(b instanceof ab)return ab.create(b.items.map(b=>a(b)));else return b}(this)}partial(a){let b={};return n.util.objectKeys(this.shape).forEach(c=>{let d=this.shape[c];a&&!a[c]?b[c]=d:b[c]=d.optional()}),new Y({...this._def,shape:()=>b})}required(a){let b={};return n.util.objectKeys(this.shape).forEach(c=>{if(a&&!a[c])b[c]=this.shape[c];else{let a=this.shape[c];for(;a instanceof an;)a=a._def.innerType;b[c]=a}}),new Y({...this._def,shape:()=>b})}keyof(){return ai(n.util.objectKeys(this.shape))}}b.ZodObject=Y,Y.create=(a,b)=>new Y({shape:()=>a,unknownKeys:"strip",catchall:V.create(),typeName:h.ZodObject,...r(b)}),Y.strictCreate=(a,b)=>new Y({shape:()=>a,unknownKeys:"strict",catchall:V.create(),typeName:h.ZodObject,...r(b)}),Y.lazycreate=(a,b)=>new Y({shape:a,unknownKeys:"strip",catchall:V.create(),typeName:h.ZodObject,...r(b)});class Z extends s{_parse(a){let{ctx:b}=this._processInputParams(a),c=this._def.options;if(b.common.async)return Promise.all(c.map(async a=>{let c={...b,common:{...b.common,issues:[]},parent:null};return{result:await a._parseAsync({data:b.data,path:b.path,parent:c}),ctx:c}})).then(function(a){for(let b of a)if("valid"===b.result.status)return b.result;for(let c of a)if("dirty"===c.result.status)return b.common.issues.push(...c.ctx.common.issues),c.result;let c=a.map(a=>new o.ZodError(a.ctx.common.issues));return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_union,unionErrors:c}),m.INVALID});{let a,d=[];for(let e of c){let c={...b,common:{...b.common,issues:[]},parent:null},f=e._parseSync({data:b.data,path:b.path,parent:c});if("valid"===f.status)return f;"dirty"!==f.status||a||(a={result:f,ctx:c}),c.common.issues.length&&d.push(c.common.issues)}if(a)return b.common.issues.push(...a.ctx.common.issues),a.result;let e=d.map(a=>new o.ZodError(a));return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_union,unionErrors:e}),m.INVALID}}get options(){return this._def.options}}b.ZodUnion=Z,Z.create=(a,b)=>new Z({options:a,typeName:h.ZodUnion,...r(b)});let $=a=>{if(a instanceof ag)return $(a.schema);if(a instanceof am)return $(a.innerType());if(a instanceof ah)return[a.value];if(a instanceof aj)return a.options;if(a instanceof ak)return n.util.objectValues(a.enum);else if(a instanceof ap)return $(a._def.innerType);else if(a instanceof R)return[void 0];else if(a instanceof S)return[null];else if(a instanceof an)return[void 0,...$(a.unwrap())];else if(a instanceof ao)return[null,...$(a.unwrap())];else if(a instanceof as)return $(a.unwrap());else if(a instanceof au)return $(a.unwrap());else if(a instanceof aq)return $(a._def.innerType);else return[]};class _ extends s{_parse(a){let{ctx:b}=this._processInputParams(a);if(b.parsedType!==n.ZodParsedType.object)return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.object,received:b.parsedType}),m.INVALID;let c=this.discriminator,d=b.data[c],e=this.optionsMap.get(d);return e?b.common.async?e._parseAsync({data:b.data,path:b.path,parent:b}):e._parseSync({data:b.data,path:b.path,parent:b}):((0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[c]}),m.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(a,b,c){let d=new Map;for(let c of b){let b=$(c.shape[a]);if(!b.length)throw Error(`A discriminator value for key \`${a}\` could not be extracted from all schema options`);for(let e of b){if(d.has(e))throw Error(`Discriminator property ${String(a)} has duplicate value ${String(e)}`);d.set(e,c)}}return new _({typeName:h.ZodDiscriminatedUnion,discriminator:a,options:b,optionsMap:d,...r(c)})}}b.ZodDiscriminatedUnion=_;class aa extends s{_parse(a){let{status:b,ctx:c}=this._processInputParams(a),d=(a,d)=>{if((0,m.isAborted)(a)||(0,m.isAborted)(d))return m.INVALID;let e=function a(b,c){let d=(0,n.getParsedType)(b),e=(0,n.getParsedType)(c);if(b===c)return{valid:!0,data:b};if(d===n.ZodParsedType.object&&e===n.ZodParsedType.object){let d=n.util.objectKeys(c),e=n.util.objectKeys(b).filter(a=>-1!==d.indexOf(a)),f={...b,...c};for(let d of e){let e=a(b[d],c[d]);if(!e.valid)return{valid:!1};f[d]=e.data}return{valid:!0,data:f}}if(d===n.ZodParsedType.array&&e===n.ZodParsedType.array){if(b.length!==c.length)return{valid:!1};let d=[];for(let e=0;ed(a,b)):d(this._def.left._parseSync({data:c.data,path:c.path,parent:c}),this._def.right._parseSync({data:c.data,path:c.path,parent:c}))}}b.ZodIntersection=aa,aa.create=(a,b,c)=>new aa({left:a,right:b,typeName:h.ZodIntersection,...r(c)});class ab extends s{_parse(a){let{status:b,ctx:c}=this._processInputParams(a);if(c.parsedType!==n.ZodParsedType.array)return(0,m.addIssueToContext)(c,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.array,received:c.parsedType}),m.INVALID;if(c.data.lengththis._def.items.length&&((0,m.addIssueToContext)(c,{code:o.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),b.dirty());let d=[...c.data].map((a,b)=>{let d=this._def.items[b]||this._def.rest;return d?d._parse(new p(c,a,c.path,b)):null}).filter(a=>!!a);return c.common.async?Promise.all(d).then(a=>m.ParseStatus.mergeArray(b,a)):m.ParseStatus.mergeArray(b,d)}get items(){return this._def.items}rest(a){return new ab({...this._def,rest:a})}}b.ZodTuple=ab,ab.create=(a,b)=>{if(!Array.isArray(a))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new ab({items:a,typeName:h.ZodTuple,rest:null,...r(b)})};class ac extends s{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(a){let{status:b,ctx:c}=this._processInputParams(a);if(c.parsedType!==n.ZodParsedType.object)return(0,m.addIssueToContext)(c,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.object,received:c.parsedType}),m.INVALID;let d=[],e=this._def.keyType,f=this._def.valueType;for(let a in c.data)d.push({key:e._parse(new p(c,a,c.path,a)),value:f._parse(new p(c,c.data[a],c.path,a)),alwaysSet:a in c.data});return c.common.async?m.ParseStatus.mergeObjectAsync(b,d):m.ParseStatus.mergeObjectSync(b,d)}get element(){return this._def.valueType}static create(a,b,c){return new ac(b instanceof s?{keyType:a,valueType:b,typeName:h.ZodRecord,...r(c)}:{keyType:L.create(),valueType:a,typeName:h.ZodRecord,...r(b)})}}b.ZodRecord=ac;class ad extends s{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(a){let{status:b,ctx:c}=this._processInputParams(a);if(c.parsedType!==n.ZodParsedType.map)return(0,m.addIssueToContext)(c,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.map,received:c.parsedType}),m.INVALID;let d=this._def.keyType,e=this._def.valueType,f=[...c.data.entries()].map(([a,b],f)=>({key:d._parse(new p(c,a,c.path,[f,"key"])),value:e._parse(new p(c,b,c.path,[f,"value"]))}));if(c.common.async){let a=new Map;return Promise.resolve().then(async()=>{for(let c of f){let d=await c.key,e=await c.value;if("aborted"===d.status||"aborted"===e.status)return m.INVALID;("dirty"===d.status||"dirty"===e.status)&&b.dirty(),a.set(d.value,e.value)}return{status:b.value,value:a}})}{let a=new Map;for(let c of f){let d=c.key,e=c.value;if("aborted"===d.status||"aborted"===e.status)return m.INVALID;("dirty"===d.status||"dirty"===e.status)&&b.dirty(),a.set(d.value,e.value)}return{status:b.value,value:a}}}}b.ZodMap=ad,ad.create=(a,b,c)=>new ad({valueType:b,keyType:a,typeName:h.ZodMap,...r(c)});class ae extends s{_parse(a){let{status:b,ctx:c}=this._processInputParams(a);if(c.parsedType!==n.ZodParsedType.set)return(0,m.addIssueToContext)(c,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.set,received:c.parsedType}),m.INVALID;let d=this._def;null!==d.minSize&&c.data.sized.maxSize.value&&((0,m.addIssueToContext)(c,{code:o.ZodIssueCode.too_big,maximum:d.maxSize.value,type:"set",inclusive:!0,exact:!1,message:d.maxSize.message}),b.dirty());let e=this._def.valueType;function f(a){let c=new Set;for(let d of a){if("aborted"===d.status)return m.INVALID;"dirty"===d.status&&b.dirty(),c.add(d.value)}return{status:b.value,value:c}}let g=[...c.data.values()].map((a,b)=>e._parse(new p(c,a,c.path,b)));return c.common.async?Promise.all(g).then(a=>f(a)):f(g)}min(a,b){return new ae({...this._def,minSize:{value:a,message:l.errorUtil.toString(b)}})}max(a,b){return new ae({...this._def,maxSize:{value:a,message:l.errorUtil.toString(b)}})}size(a,b){return this.min(a,b).max(a,b)}nonempty(a){return this.min(1,a)}}b.ZodSet=ae,ae.create=(a,b)=>new ae({valueType:a,minSize:null,maxSize:null,typeName:h.ZodSet,...r(b)});class af extends s{constructor(){super(...arguments),this.validate=this.implement}_parse(a){let{ctx:b}=this._processInputParams(a);if(b.parsedType!==n.ZodParsedType.function)return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.function,received:b.parsedType}),m.INVALID;function c(a,c){return(0,m.makeIssue)({data:a,path:b.path,errorMaps:[b.common.contextualErrorMap,b.schemaErrorMap,(0,k.getErrorMap)(),k.defaultErrorMap].filter(a=>!!a),issueData:{code:o.ZodIssueCode.invalid_arguments,argumentsError:c}})}function d(a,c){return(0,m.makeIssue)({data:a,path:b.path,errorMaps:[b.common.contextualErrorMap,b.schemaErrorMap,(0,k.getErrorMap)(),k.defaultErrorMap].filter(a=>!!a),issueData:{code:o.ZodIssueCode.invalid_return_type,returnTypeError:c}})}let e={errorMap:b.common.contextualErrorMap},f=b.data;if(this._def.returns instanceof al){let a=this;return(0,m.OK)(async function(...b){let g=new o.ZodError([]),h=await a._def.args.parseAsync(b,e).catch(a=>{throw g.addIssue(c(b,a)),g}),i=await Reflect.apply(f,this,h);return await a._def.returns._def.type.parseAsync(i,e).catch(a=>{throw g.addIssue(d(i,a)),g})})}{let a=this;return(0,m.OK)(function(...b){let g=a._def.args.safeParse(b,e);if(!g.success)throw new o.ZodError([c(b,g.error)]);let h=Reflect.apply(f,this,g.data),i=a._def.returns.safeParse(h,e);if(!i.success)throw new o.ZodError([d(h,i.error)]);return i.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...a){return new af({...this._def,args:ab.create(a).rest(U.create())})}returns(a){return new af({...this._def,returns:a})}implement(a){return this.parse(a)}strictImplement(a){return this.parse(a)}static create(a,b,c){return new af({args:a||ab.create([]).rest(U.create()),returns:b||U.create(),typeName:h.ZodFunction,...r(c)})}}b.ZodFunction=af;class ag extends s{get schema(){return this._def.getter()}_parse(a){let{ctx:b}=this._processInputParams(a);return this._def.getter()._parse({data:b.data,path:b.path,parent:b})}}b.ZodLazy=ag,ag.create=(a,b)=>new ag({getter:a,typeName:h.ZodLazy,...r(b)});class ah extends s{_parse(a){if(a.data!==this._def.value){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{received:b.data,code:o.ZodIssueCode.invalid_literal,expected:this._def.value}),m.INVALID}return{status:"valid",value:a.data}}get value(){return this._def.value}}function ai(a,b){return new aj({values:a,typeName:h.ZodEnum,...r(b)})}b.ZodLiteral=ah,ah.create=(a,b)=>new ah({value:a,typeName:h.ZodLiteral,...r(b)});class aj extends s{constructor(){super(...arguments),f.set(this,void 0)}_parse(a){if("string"!=typeof a.data){let b=this._getOrReturnCtx(a),c=this._def.values;return(0,m.addIssueToContext)(b,{expected:n.util.joinValues(c),received:b.parsedType,code:o.ZodIssueCode.invalid_type}),m.INVALID}if(i(this,f,"f")||j(this,f,new Set(this._def.values),"f"),!i(this,f,"f").has(a.data)){let b=this._getOrReturnCtx(a),c=this._def.values;return(0,m.addIssueToContext)(b,{received:b.data,code:o.ZodIssueCode.invalid_enum_value,options:c}),m.INVALID}return(0,m.OK)(a.data)}get options(){return this._def.values}get enum(){let a={};for(let b of this._def.values)a[b]=b;return a}get Values(){let a={};for(let b of this._def.values)a[b]=b;return a}get Enum(){let a={};for(let b of this._def.values)a[b]=b;return a}extract(a,b=this._def){return aj.create(a,{...this._def,...b})}exclude(a,b=this._def){return aj.create(this.options.filter(b=>!a.includes(b)),{...this._def,...b})}}b.ZodEnum=aj,f=new WeakMap,aj.create=ai;class ak extends s{constructor(){super(...arguments),g.set(this,void 0)}_parse(a){let b=n.util.getValidEnumValues(this._def.values),c=this._getOrReturnCtx(a);if(c.parsedType!==n.ZodParsedType.string&&c.parsedType!==n.ZodParsedType.number){let a=n.util.objectValues(b);return(0,m.addIssueToContext)(c,{expected:n.util.joinValues(a),received:c.parsedType,code:o.ZodIssueCode.invalid_type}),m.INVALID}if(i(this,g,"f")||j(this,g,new Set(n.util.getValidEnumValues(this._def.values)),"f"),!i(this,g,"f").has(a.data)){let a=n.util.objectValues(b);return(0,m.addIssueToContext)(c,{received:c.data,code:o.ZodIssueCode.invalid_enum_value,options:a}),m.INVALID}return(0,m.OK)(a.data)}get enum(){return this._def.values}}b.ZodNativeEnum=ak,g=new WeakMap,ak.create=(a,b)=>new ak({values:a,typeName:h.ZodNativeEnum,...r(b)});class al extends s{unwrap(){return this._def.type}_parse(a){let{ctx:b}=this._processInputParams(a);if(b.parsedType!==n.ZodParsedType.promise&&!1===b.common.async)return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.promise,received:b.parsedType}),m.INVALID;let c=b.parsedType===n.ZodParsedType.promise?b.data:Promise.resolve(b.data);return(0,m.OK)(c.then(a=>this._def.type.parseAsync(a,{path:b.path,errorMap:b.common.contextualErrorMap})))}}b.ZodPromise=al,al.create=(a,b)=>new al({type:a,typeName:h.ZodPromise,...r(b)});class am extends s{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===h.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(a){let{status:b,ctx:c}=this._processInputParams(a),d=this._def.effect||null,e={addIssue:a=>{(0,m.addIssueToContext)(c,a),a.fatal?b.abort():b.dirty()},get path(){return c.path}};if(e.addIssue=e.addIssue.bind(e),"preprocess"===d.type){let a=d.transform(c.data,e);if(c.common.async)return Promise.resolve(a).then(async a=>{if("aborted"===b.value)return m.INVALID;let d=await this._def.schema._parseAsync({data:a,path:c.path,parent:c});return"aborted"===d.status?m.INVALID:"dirty"===d.status||"dirty"===b.value?(0,m.DIRTY)(d.value):d});{if("aborted"===b.value)return m.INVALID;let d=this._def.schema._parseSync({data:a,path:c.path,parent:c});return"aborted"===d.status?m.INVALID:"dirty"===d.status||"dirty"===b.value?(0,m.DIRTY)(d.value):d}}if("refinement"===d.type){let a=a=>{let b=d.refinement(a,e);if(c.common.async)return Promise.resolve(b);if(b instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(!1!==c.common.async)return this._def.schema._parseAsync({data:c.data,path:c.path,parent:c}).then(c=>"aborted"===c.status?m.INVALID:("dirty"===c.status&&b.dirty(),a(c.value).then(()=>({status:b.value,value:c.value}))));{let d=this._def.schema._parseSync({data:c.data,path:c.path,parent:c});return"aborted"===d.status?m.INVALID:("dirty"===d.status&&b.dirty(),a(d.value),{status:b.value,value:d.value})}}if("transform"===d.type)if(!1!==c.common.async)return this._def.schema._parseAsync({data:c.data,path:c.path,parent:c}).then(a=>(0,m.isValid)(a)?Promise.resolve(d.transform(a.value,e)).then(a=>({status:b.value,value:a})):a);else{let a=this._def.schema._parseSync({data:c.data,path:c.path,parent:c});if(!(0,m.isValid)(a))return a;let f=d.transform(a.value,e);if(f instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:b.value,value:f}}n.util.assertNever(d)}}b.ZodEffects=am,b.ZodTransformer=am,am.create=(a,b,c)=>new am({schema:a,typeName:h.ZodEffects,effect:b,...r(c)}),am.createWithPreprocess=(a,b,c)=>new am({schema:b,effect:{type:"preprocess",transform:a},typeName:h.ZodEffects,...r(c)});class an extends s{_parse(a){return this._getType(a)===n.ZodParsedType.undefined?(0,m.OK)(void 0):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}b.ZodOptional=an,an.create=(a,b)=>new an({innerType:a,typeName:h.ZodOptional,...r(b)});class ao extends s{_parse(a){return this._getType(a)===n.ZodParsedType.null?(0,m.OK)(null):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}b.ZodNullable=ao,ao.create=(a,b)=>new ao({innerType:a,typeName:h.ZodNullable,...r(b)});class ap extends s{_parse(a){let{ctx:b}=this._processInputParams(a),c=b.data;return b.parsedType===n.ZodParsedType.undefined&&(c=this._def.defaultValue()),this._def.innerType._parse({data:c,path:b.path,parent:b})}removeDefault(){return this._def.innerType}}b.ZodDefault=ap,ap.create=(a,b)=>new ap({innerType:a,typeName:h.ZodDefault,defaultValue:"function"==typeof b.default?b.default:()=>b.default,...r(b)});class aq extends s{_parse(a){let{ctx:b}=this._processInputParams(a),c={...b,common:{...b.common,issues:[]}},d=this._def.innerType._parse({data:c.data,path:c.path,parent:{...c}});return(0,m.isAsync)(d)?d.then(a=>({status:"valid",value:"valid"===a.status?a.value:this._def.catchValue({get error(){return new o.ZodError(c.common.issues)},input:c.data})})):{status:"valid",value:"valid"===d.status?d.value:this._def.catchValue({get error(){return new o.ZodError(c.common.issues)},input:c.data})}}removeCatch(){return this._def.innerType}}b.ZodCatch=aq,aq.create=(a,b)=>new aq({innerType:a,typeName:h.ZodCatch,catchValue:"function"==typeof b.catch?b.catch:()=>b.catch,...r(b)});class ar extends s{_parse(a){if(this._getType(a)!==n.ZodParsedType.nan){let b=this._getOrReturnCtx(a);return(0,m.addIssueToContext)(b,{code:o.ZodIssueCode.invalid_type,expected:n.ZodParsedType.nan,received:b.parsedType}),m.INVALID}return{status:"valid",value:a.data}}}b.ZodNaN=ar,ar.create=a=>new ar({typeName:h.ZodNaN,...r(a)}),b.BRAND=Symbol("zod_brand");class as extends s{_parse(a){let{ctx:b}=this._processInputParams(a),c=b.data;return this._def.type._parse({data:c,path:b.path,parent:b})}unwrap(){return this._def.type}}b.ZodBranded=as;class at extends s{_parse(a){let{status:b,ctx:c}=this._processInputParams(a);if(c.common.async)return(async()=>{let a=await this._def.in._parseAsync({data:c.data,path:c.path,parent:c});return"aborted"===a.status?m.INVALID:"dirty"===a.status?(b.dirty(),(0,m.DIRTY)(a.value)):this._def.out._parseAsync({data:a.value,path:c.path,parent:c})})();{let a=this._def.in._parseSync({data:c.data,path:c.path,parent:c});return"aborted"===a.status?m.INVALID:"dirty"===a.status?(b.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:c.path,parent:c})}}static create(a,b){return new at({in:a,out:b,typeName:h.ZodPipeline})}}b.ZodPipeline=at;class au extends s{_parse(a){let b=this._def.innerType._parse(a),c=a=>((0,m.isValid)(a)&&(a.value=Object.freeze(a.value)),a);return(0,m.isAsync)(b)?b.then(a=>c(a)):c(b)}unwrap(){return this._def.innerType}}function av(a,b){let c="function"==typeof a?a(b):"string"==typeof a?{message:a}:a;return"string"==typeof c?{message:c}:c}function aw(a,b={},c){return a?T.create().superRefine((d,e)=>{var f,g;let h=a(d);if(h instanceof Promise)return h.then(a=>{var f,g;if(!a){let a=av(b,d),h=null==(g=null!=(f=a.fatal)?f:c)||g;e.addIssue({code:"custom",...a,fatal:h})}});if(!h){let a=av(b,d),h=null==(g=null!=(f=a.fatal)?f:c)||g;e.addIssue({code:"custom",...a,fatal:h})}}):T.create()}b.ZodReadonly=au,au.create=(a,b)=>new au({innerType:a,typeName:h.ZodReadonly,...r(b)}),b.custom=aw,b.late={object:Y.lazycreate},(e=h||(b.ZodFirstPartyTypeKind=h={})).ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly",b.instanceof=(a,b={message:`Input not instance of ${a.name}`})=>aw(b=>b instanceof a,b);let ax=L.create;b.string=ax;let ay=M.create;b.number=ay,b.nan=ar.create,b.bigint=N.create;let az=O.create;b.boolean=az,b.date=P.create,b.symbol=Q.create,b.undefined=R.create,b.null=S.create,b.any=T.create,b.unknown=U.create,b.never=V.create,b.void=W.create,b.array=X.create,b.object=Y.create,b.strictObject=Y.strictCreate,b.union=Z.create,b.discriminatedUnion=_.create,b.intersection=aa.create,b.tuple=ab.create,b.record=ac.create,b.map=ad.create,b.set=ae.create,b.function=af.create,b.lazy=ag.create,b.literal=ah.create,b.enum=aj.create,b.nativeEnum=ak.create,b.promise=al.create;let aA=am.create;b.effect=aA,b.transformer=aA,b.optional=an.create,b.nullable=ao.create,b.preprocess=am.createWithPreprocess,b.pipeline=at.create,b.ostring=()=>ax().optional(),b.onumber=()=>ay().optional(),b.oboolean=()=>az().optional(),b.coerce={string:a=>L.create({...a,coerce:!0}),number:a=>M.create({...a,coerce:!0}),boolean:a=>O.create({...a,coerce:!0}),bigint:a=>N.create({...a,coerce:!0}),date:a=>P.create({...a,coerce:!0})},b.NEVER=m.INVALID},84919:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.resolveSignal=function(a){if("number"==typeof a)return a;if(a in c)return c[a];throw Error(`Unknown signal name: ${String(a)}`)};let c={SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGKILL:9,SIGTERM:15,SIGCONT:18,SIGSTOP:19}},85650:(a,b,c)=>{let{Writable:d,Readable:e,getStreamError:f}=c(18187),g=c(72210),h=c(62034),i=c(73273),j=h.alloc(0);class k{constructor(){this.buffered=0,this.shifted=0,this.queue=new g,this._offset=0}push(a){this.buffered+=a.byteLength,this.queue.push(a)}shiftFirst(a){return 0===this._buffered?null:this._next(a)}shift(a){if(a>this.buffered)return null;if(0===a)return j;let b=this._next(a);if(a===b.byteLength)return b;let c=[b];for(;(a-=b.byteLength)>0;)b=this._next(a),c.push(b);return h.concat(c)}_next(a){let b=this.queue.peek(),c=b.byteLength-this._offset;if(a>=c){let a=this._offset?b.subarray(this._offset,b.byteLength):b;return this.queue.shift(),this._offset=0,this.buffered-=c,this.shifted+=c,a}return this.buffered-=a,this.shifted+=a,b.subarray(this._offset,this._offset+=a)}}class l extends e{constructor(a,b,c){super(),this.header=b,this.offset=c,this._parent=a}_read(a){0===this.header.size&&this.push(null),this._parent._stream===this&&this._parent._update(),a(null)}_predestroy(){this._parent.destroy(f(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=o(this.header.size),this._parent._update())}_destroy(a){this._detach(),a(null)}}class m extends d{constructor(a){super(a),a||(a={}),this._buffer=new k,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=n,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=a.filenameEncoding||"utf-8",this._allowUnknownFormat=!!a.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(a){if(this._locked=!1,a){this.destroy(a),this._continueWrite(a);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=i.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(a){return this._continueWrite(a),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return(this._locked=!0,this._applyLongHeaders(),0===this._header.size||"directory"===this._header.type)?this.emit("entry",this._header,this._createStream(),this._unlockBound):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound)),!0}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(a){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=i.decodeLongPath(a,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=i.decodeLongPath(a,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=i.decodePax(a);break;case"pax-header":this._pax=null===this._paxGlobal?i.decodePax(a):Object.assign({},this._paxGlobal,i.decodePax(a))}}_consumeLongHeader(){this._longHeader=!1,this._missing=o(this._header.size);let a=this._buffer.shift(this._header.size);try{this._decodeLongHeader(a)}catch(a){return this._continueWrite(a),!1}return!0}_consumeStream(){let a=this._buffer.shiftFirst(this._missing);if(null===a)return!1;this._missing-=a.byteLength;let b=this._stream.push(a);return 0===this._missing?(this._stream.push(null),b&&this._stream._detach(),b&&!1===this._locked):b}_createStream(){return new l(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(null!==this._stream){if(!1===this._consumeStream())return;continue}if(!0===this._longHeader){if(this._missing>this._buffer.buffered)break;if(!1===this._consumeLongHeader())return!1;continue}let a=this._buffer.shiftFirst(this._missing);null!==a&&(this._missing-=a.byteLength);continue}if(this._buffer.buffered<512)break;if(null!==this._stream||!1===this._consumeHeader())return}this._continueWrite(null)}_continueWrite(a){let b=this._callback;this._callback=n,b(a)}_write(a,b){this._callback=b,this._buffer.push(a),this._update()}_final(a){this._finished=0===this._missing&&0===this._buffer.buffered,a(this._finished?null:Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(a){this._stream&&this._stream.destroy(f(this)),a(null)}[Symbol.asyncIterator](){let a=null,b=null,c=null,d=null,e=null,f=this;return this.on("entry",function(a,f,g){e=g,f.on("error",n),b?(b({value:f,done:!1}),b=c=null):d=f}),this.on("error",b=>{a=b}),this.on("close",function(){g(a),b&&(a?c(a):b({value:void 0,done:!0}),b=c=null)}),{[Symbol.asyncIterator](){return this},next:()=>new Promise(h),return:()=>i(null),throw:a=>i(a)};function g(a){if(!e)return;let b=e;e=null,b(a)}function h(e,h){if(a)return h(a);if(d){e({value:d,done:!1}),d=null;return}b=e,c=h,g(null),f._finished&&b&&(b({value:void 0,done:!0}),b=c=null)}function i(a){return f.destroy(a),g(a),new Promise((b,c)=>{if(f.destroyed)return b({value:void 0,done:!0});f.once("close",function(){a?c(a):b({value:void 0,done:!0})})})}}}function n(){}function o(a){return(a&=511)&&512-a}a.exports=function(a){return new m(a)}},86631:(a,b,c)=>{var d=c(26725);b.operation=function(a){return new d(b.timeouts(a),{forever:a&&(a.forever||a.retries===1/0),unref:a&&a.unref,maxRetryTime:a&&a.maxRetryTime})},b.timeouts=function(a){if(a instanceof Array)return[].concat(a);var b={retries:10,factor:2,minTimeout:1e3,maxTimeout:1/0,randomize:!1};for(var c in a)b[c]=a[c];if(b.minTimeout>b.maxTimeout)throw Error("minTimeout is greater than maxTimeout");for(var d=[],e=0;e{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.consumeReadable=function(a){return new Promise((b,c)=>{let d=[];a.on("error",a=>c(a)),a.on("data",a=>d.push(a)),a.on("end",()=>b(Buffer.concat(d)))})}},87944:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.APIClient=void 0;let e=c(12421),f=c(61055),g=c(73133),h=c(81044),i=c(52077),j=c(86746),k=d(c(66306)),l=d(c(21820)),m=c(27910),n=c(75067);class o extends e.BaseClient{constructor(a){super({host:a.host??"https://api.vercel.com",token:a.token,debug:!1}),this.teamId=a.teamId}async request(a,b){return super.request(a,{...b,query:{teamId:this.teamId,...b?.query},headers:{"content-type":"application/json","user-agent":`vercel/sandbox/${i.VERSION} (Node.js/${process.version}; ${l.default.platform()}/${l.default.arch()})`,...b?.headers}})}async getSandbox(a){return(0,e.parseOrThrow)(f.SandboxAndRoutesResponse,await this.request(`/v1/sandboxes/${a.sandboxId}`))}async createSandbox(a){return(0,e.parseOrThrow)(f.SandboxAndRoutesResponse,await this.request("/v1/sandboxes",{method:"POST",body:JSON.stringify({projectId:a.projectId,ports:a.ports,source:a.source,timeout:a.timeout,resources:a.resources,runtime:a.runtime})}))}async runCommand(a){return(0,e.parseOrThrow)(f.CommandResponse,await this.request(`/v1/sandboxes/${a.sandboxId}/cmd`,{method:"POST",body:JSON.stringify({command:a.command,args:a.args,cwd:a.cwd,env:a.env,sudo:a.sudo})}))}async getCommand(a){return a.wait?(0,e.parseOrThrow)(f.CommandFinishedResponse,await this.request(`/v1/sandboxes/${a.sandboxId}/cmd/${a.cmdId}`,{query:{wait:"true"}})):(0,e.parseOrThrow)(f.CommandResponse,await this.request(`/v1/sandboxes/${a.sandboxId}/cmd/${a.cmdId}`))}async mkDir(a){return(0,e.parseOrThrow)(f.EmptyResponse,await this.request(`/v1/sandboxes/${a.sandboxId}/fs/mkdir`,{method:"POST",body:JSON.stringify({path:a.path,cwd:a.cwd})}))}getFileWriter(a){let b=new h.FileWriter;return{response:(async()=>this.request(`/v1/sandboxes/${a.sandboxId}/fs/write`,{method:"POST",headers:{"content-type":"application/gzip","x-cwd":a.extractDir},body:await (0,j.consumeReadable)(b.readable)}))(),writer:b}}async writeFiles(a){let{writer:b,response:c}=this.getFileWriter({sandboxId:a.sandboxId,extractDir:a.extractDir});for(let c of a.files)await b.addFile({name:(0,n.normalizePath)({filePath:c.path,extractDir:a.extractDir,cwd:a.cwd}),content:c.content});b.end(),await (0,e.parseOrThrow)(f.EmptyResponse,await c)}async readFile(a){let b=await this.request(`/v1/sandboxes/${a.sandboxId}/fs/read`,{method:"POST",body:JSON.stringify({path:a.path,cwd:a.cwd})});return 404===b.status||null===b.body?null:m.Readable.fromWeb(b.body)}async killCommand(a){return(0,e.parseOrThrow)(f.CommandResponse,await this.request(`/v1/sandboxes/${a.sandboxId}/${a.commandId}/kill`,{method:"POST",body:JSON.stringify({signal:a.signal})}))}async *getLogs(a){let b=`/v1/sandboxes/${a.sandboxId}/cmd/${a.cmdId}/logs`,c=await this.request(b,{method:"GET"});if("application/x-ndjson"!==c.headers.get("content-type"))throw new g.APIError(c,{message:"Expected a stream of logs"});if(null===c.body)throw new g.APIError(c,{message:"No response body"});for await(let a of m.Readable.fromWeb(c.body).pipe(k.default.parse()))yield f.LogLine.parse(a)}async stopSandbox(a){let b=`/v1/sandboxes/${a.sandboxId}/stop`;return(0,e.parseOrThrow)(f.SandboxResponse,await this.request(b,{method:"POST"}))}}b.APIClient=o},88500:(a,b,c)=>{let d=c(62034);a.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(a){if(0===this.bytesNeeded){let b=!0;for(let c=Math.max(0,a.byteLength-4),d=a.byteLength;c=194&&d<=223?(this.bytesNeeded=2,this.codePoint=31&d):d>=224&&d<=239?(224===d?this.lowerBoundary=160:237===d&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=15&d):d>=240&&d<=244?(240===d&&(this.lowerBoundary=144),244===d&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=7&d):b+="�");continue}if(dthis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,b+="�";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|63&d,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(b+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return b}flush(){let a=this.bytesNeeded>0?"�":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,a}}},88924:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.getCredentials=function(a){let b=function(a){let b=["token"in a&&"string"==typeof a.token?null:"token","teamId"in a&&"string"==typeof a.teamId?null:"teamId","projectId"in a&&"string"==typeof a.projectId?null:"projectId"].filter(a=>null!==a);if(0===b.length)return{token:a.token,projectId:a.projectId,teamId:a.teamId};if(b.length<3)throw Error(`Missing credentials parameters to access the Vercel API: ${b.filter(a=>null!==a).join(", ")}`);return null}(a??{});if(b)return b;let c=(0,d.getVercelOidcTokenSync)();if(c){var f=c;try{let a=g.parse((0,e.decodeBase64Url)(f.split(".")[1]));return{token:f,projectId:a.project_id,teamId:a.owner_id}}catch(a){throw Error(`Invalid Vercel OIDC token: ${a instanceof Error?a.message:String(a)}`)}}throw Error("You must provide credentials to access the Vercel API \neither through parameters or using OpenID Connect [https://vercel.com/docs/oidc]")};let d=c(46625),e=c(31429),f=c(34863),g=f.z.object({owner_id:f.z.string(),project_id:f.z.string()})},92257:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0})},98995:a=>{"use strict";var b=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,e=Object.prototype.hasOwnProperty,f={};((a,c)=>{for(var d in c)b(a,d,{get:c[d],enumerable:!0})})(f,{VercelOidcTokenError:()=>g}),a.exports=((a,f,g,h)=>{if(f&&"object"==typeof f||"function"==typeof f)for(let i of d(f))e.call(a,i)||i===g||b(a,i,{get:()=>f[i],enumerable:!(h=c(f,i))||h.enumerable});return a})(b({},"__esModule",{value:!0}),f);class g extends Error{constructor(a,b){super(a),this.name="VercelOidcTokenError",this.cause=b}toString(){return this.cause?`${this.name}: ${this.message}: ${this.cause}`:`${this.name}: ${this.message}`}}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/4263.js b/.next/standalone/.next/server/chunks/4263.js new file mode 100644 index 0000000000000000000000000000000000000000..d9281db8f2d971035e5f9e36aea85c18c39509aa --- /dev/null +++ b/.next/standalone/.next/server/chunks/4263.js @@ -0,0 +1 @@ +exports.id=4263,exports.ids=[4263],exports.modules={14911:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rootParams",{enumerable:!0,get:function(){return k}});let d=c(57937),e=c(68667),f=c(29294),g=c(63033),h=c(44532),i=c(209),j=new WeakMap;async function k(){let a=f.workAsyncStorage.getStore();if(!a)throw Object.defineProperty(new d.InvariantError("Missing workStore in unstable_rootParams"),"__NEXT_ERROR_CODE",{value:"E615",enumerable:!1,configurable:!0});let b=g.workUnitAsyncStorage.getStore();if(!b)throw Object.defineProperty(Error(`Route ${a.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(b.type){case"unstable-cache":case"cache":throw Object.defineProperty(Error(`Route ${a.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-client":case"prerender-ppr":case"prerender-legacy":return function(a,b,c){let f=b.fallbackRouteParams;if(f){let n=!1;for(let b in a)if(f.has(b)){n=!0;break}if(n)switch(c.type){case"prerender":let o=j.get(a);if(o)return o;let p=(0,h.makeHangingPromise)(c.renderSignal,"`unstable_rootParams`");return j.set(a,p),p;case"prerender-client":let q="`unstable_rootParams`";throw Object.defineProperty(new d.InvariantError(`${q} must not be used within a client component. Next.js should be preventing ${q} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});default:var g=a,k=f,l=b,m=c;let r=j.get(g);if(r)return r;let s={...g},t=Promise.resolve(s);return j.set(g,t),Object.keys(g).forEach(a=>{i.wellKnownProperties.has(a)||(k.has(a)?Object.defineProperty(s,a,{get(){let b=(0,i.describeStringPropertyAccess)("unstable_rootParams",a);"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,b,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(b,l,m)},enumerable:!0}):t[a]=g[a])}),t}}return Promise.resolve(a)}(b.rootParams,a,b);default:return Promise.resolve(b.rootParams)}}},16251:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"URLPattern",{enumerable:!0,get:function(){return c}});let c="undefined"==typeof URLPattern?void 0:URLPattern},21983:(a,b,c)=>{"use strict";a.exports=c(44870)},24061:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ImageResponse:function(){return d.ImageResponse},NextRequest:function(){return e.NextRequest},NextResponse:function(){return f.NextResponse},URLPattern:function(){return h.URLPattern},after:function(){return i.after},connection:function(){return j.connection},unstable_rootParams:function(){return k.unstable_rootParams},userAgent:function(){return g.userAgent},userAgentFromString:function(){return g.userAgentFromString}});let d=c(49166),e=c(4028),f=c(78434),g=c(24270),h=c(16251),i=c(38645),j=c(96096),k=c(14911)},24270:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isBot:function(){return e},userAgent:function(){return g},userAgentFromString:function(){return f}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(99789));function e(a){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(a)}function f(a){return{...(0,d.default)(a),isBot:void 0!==a&&e(a)}}function g({headers:a}){return f(a.get("user-agent")||void 0)}},38645:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),function(a,b){Object.keys(a).forEach(function(c){"default"===c||Object.prototype.hasOwnProperty.call(b,c)||Object.defineProperty(b,c,{enumerable:!0,get:function(){return a[c]}})})}(c(40551),b)},40551:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"after",{enumerable:!0,get:function(){return e}});let d=c(29294);function e(a){let b=d.workAsyncStorage.getStore();if(!b)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:c}=b;return c.after(a)}},49166:(a,b)=>{"use strict";function c(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"ImageResponse",{enumerable:!0,get:function(){return c}})},66898:(a,b,c)=>{"use strict";Object.defineProperty(b,"I",{enumerable:!0,get:function(){return g}});let d=c(54370),e=c(5847),f=c(37336);async function g(a,b,c,g){if((0,d.isNodeNextResponse)(b)){var h;b.statusCode=c.status,b.statusMessage=c.statusText;let d=["set-cookie","www-authenticate","proxy-authenticate","vary"];null==(h=c.headers)||h.forEach((a,c)=>{if("x-middleware-set-cookie"!==c.toLowerCase())if("set-cookie"===c.toLowerCase())for(let d of(0,f.splitCookiesString)(a))b.appendHeader(c,d);else{let e=void 0!==b.getHeader(c);(d.includes(c.toLowerCase())||!e)&&b.appendHeader(c,a)}});let{originalResponse:i}=b;c.body&&"HEAD"!==a.method?await (0,e.pipeToNodeResponse)(c.body,i,g):i.end()}}},78434:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"NextResponse",{enumerable:!0,get:function(){return l}});let d=c(1254),e=c(21600),f=c(37336),g=c(97955),h=c(1254),i=Symbol("internal response"),j=new Set([301,302,303,307,308]);function k(a,b){var c;if(null==a||null==(c=a.request)?void 0:c.headers){if(!(a.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 c=[];for(let[d,e]of a.request.headers)b.set("x-middleware-request-"+d,e),c.push(d);b.set("x-middleware-override-headers",c.join(","))}}class l extends Response{constructor(a,b={}){super(a,b);let c=this.headers,j=new Proxy(new h.ResponseCookies(c),{get(a,e,f){switch(e){case"delete":case"set":return(...f)=>{let g=Reflect.apply(a[e],a,f),i=new Headers(c);return g instanceof h.ResponseCookies&&c.set("x-middleware-set-cookie",g.getAll().map(a=>(0,d.stringifyCookie)(a)).join(",")),k(b,i),g};default:return g.ReflectAdapter.get(a,e,f)}}});this[i]={cookies:j,url:b.url?new e.NextURL(b.url,{headers:(0,f.toNodeOutgoingHttpHeaders)(c),nextConfig:b.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[i].cookies}static json(a,b){let c=Response.json(a,b);return new l(c.body,c)}static redirect(a,b){let c="number"==typeof b?b:(null==b?void 0:b.status)??307;if(!j.has(c))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let d="object"==typeof b?b:{},e=new Headers(null==d?void 0:d.headers);return e.set("Location",(0,f.validateURL)(a)),new l(null,{...d,headers:e,status:c})}static rewrite(a,b){let c=new Headers(null==b?void 0:b.headers);return c.set("x-middleware-rewrite",(0,f.validateURL)(a)),k(b,c),new l(null,{...b,headers:c})}static next(a){let b=new Headers(null==a?void 0:a.headers);return b.set("x-middleware-next","1"),k(a,b),new l(null,{...a,headers:b})}}},79758:(a,b,c)=>{"use strict";var d=c(24061);c.o(d,"NextResponse")&&c.d(b,{NextResponse:function(){return d.NextResponse}})},96096:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"connection",{enumerable:!0,get:function(){return j}});let d=c(29294),e=c(63033),f=c(68667),g=c(56007),h=c(44532),i=c(11935);function j(){let a=d.workAsyncStorage.getStore(),b=e.workUnitAsyncStorage.getStore();if(a){if(b&&"after"===b.phase&&!(0,i.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${a.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(a.forceStatic)return Promise.resolve(void 0);if(b){if("cache"===b.type)throw Object.defineProperty(Error(`Route ${a.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"===b.type)throw Object.defineProperty(Error(`Route ${a.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(a.dynamicShouldError)throw Object.defineProperty(new g.StaticGenBailoutError(`Route ${a.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(b)if("prerender"===b.type||"prerender-client"===b.type)return(0,h.makeHangingPromise)(b.renderSignal,"`connection()`");else"prerender-ppr"===b.type?(0,f.postponeWithTracking)(a.route,"connection",b.dynamicTracking):"prerender-legacy"===b.type&&(0,f.throwToInterruptStaticGeneration)("connection",a,b);(0,f.trackDynamicDataInDynamicRender)(a,b)}return Promise.resolve(void 0)}},99789:(a,b,c)=>{var d;(()=>{var e={226:function(e,f){!function(g,h){"use strict";var i="function",j="undefined",k="object",l="string",m="major",n="model",o="name",p="type",q="vendor",r="version",s="architecture",t="console",u="mobile",v="tablet",w="smarttv",x="wearable",y="embedded",z="Amazon",A="Apple",B="ASUS",C="BlackBerry",D="Browser",E="Chrome",F="Firefox",G="Google",H="Huawei",I="Microsoft",J="Motorola",K="Opera",L="Samsung",M="Sharp",N="Sony",O="Xiaomi",P="Zebra",Q="Facebook",R="Chromium OS",S="Mac OS",T=function(a,b){var c={};for(var d in a)b[d]&&b[d].length%2==0?c[d]=b[d].concat(a[d]):c[d]=a[d];return c},U=function(a){for(var b={},c=0;c0?2===f.length?typeof f[1]==i?this[f[0]]=f[1].call(this,j):this[f[0]]=f[1]:3===f.length?typeof f[1]!==i||f[1].exec&&f[1].test?this[f[0]]=j?j.replace(f[1],f[2]):void 0:this[f[0]]=j?f[1].call(this,j,f[2]):void 0:4===f.length&&(this[f[0]]=j?f[3].call(this,j.replace(f[1],f[2])):h):this[f]=j||h;l+=2}},Z=function(a,b){for(var c in b)if(typeof b[c]===k&&b[c].length>0){for(var d=0;d2&&(a[n]="iPad",a[p]=v),a},this.getEngine=function(){var a={};return a[o]=h,a[r]=h,Y.call(a,d,f.engine),a},this.getOS=function(){var a={};return a[o]=h,a[r]=h,Y.call(a,d,f.os),t&&!a[o]&&e&&"Unknown"!=e.platform&&(a[o]=e.platform.replace(/chrome os/i,R).replace(/macos/i,S)),a},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 d},this.setUA=function(a){return d=typeof a===l&&a.length>350?X(a,350):a,this},this.setUA(d),this};aa.VERSION="1.0.35",aa.BROWSER=U([o,r,m]),aa.CPU=U([s]),aa.DEVICE=U([n,q,p,t,u,w,v,x,y]),aa.ENGINE=aa.OS=U([o,r]),typeof f!==j?(e.exports&&(f=e.exports=aa),f.UAParser=aa):c.amdO?void 0===(d=(function(){return aa}).call(b,c,b,a))||(a.exports=d):typeof g!==j&&(g.UAParser=aa);var ab=typeof g!==j&&(g.jQuery||g.Zepto);if(ab&&!ab.ua){var ac=new aa;ab.ua=ac.getResult(),ab.ua.get=function(){return ac.getUA()},ab.ua.set=function(a){ac.setUA(a);var b=ac.getResult();for(var c in b)ab.ua[c]=b[c]}}}("object"==typeof window?window:this)}},f={};function g(a){var b=f[a];if(void 0!==b)return b.exports;var c=f[a]={exports:{}},d=!0;try{e[a].call(c.exports,c,c.exports,g),d=!1}finally{d&&delete f[a]}return c.exports}g.ab=__dirname+"/",a.exports=g(226)})()}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/4319.js b/.next/standalone/.next/server/chunks/4319.js new file mode 100644 index 0000000000000000000000000000000000000000..5de7dec3bf4d6358e075f53ae5701e5e793afa86 --- /dev/null +++ b/.next/standalone/.next/server/chunks/4319.js @@ -0,0 +1,3 @@ +exports.id=4319,exports.ids=[4319],exports.modules={3122:(a,b,c)=>{a.exports=c(36168)},3831:a=>{"use strict";a.exports=Number.isNaN||function(a){return a!=a}},4638:a=>{"use strict";a.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},6823:(a,b,c)=>{"use strict";var d=c(3122),e=c(33873).extname,f=/^\s*([^;\s]*)(?:;|\s|$)/,g=/^text\//i;function h(a){if(!a||"string"!=typeof a)return!1;var b=f.exec(a),c=b&&d[b[1].toLowerCase()];return c&&c.charset?c.charset:!!(b&&g.test(b[1]))&&"UTF-8"}b.charset=h,b.charsets={lookup:h},b.contentType=function(a){if(!a||"string"!=typeof a)return!1;var c=-1===a.indexOf("/")?b.lookup(a):a;if(!c)return!1;if(-1===c.indexOf("charset")){var d=b.charset(c);d&&(c+="; charset="+d.toLowerCase())}return c},b.extension=function(a){if(!a||"string"!=typeof a)return!1;var c=f.exec(a),d=c&&b.extensions[c[1].toLowerCase()];return!!d&&!!d.length&&d[0]},b.extensions=Object.create(null),b.lookup=function(a){if(!a||"string"!=typeof a)return!1;var c=e("x."+a).toLowerCase().substr(1);return!!c&&(b.types[c]||!1)},b.types=Object.create(null),function(a,b){var c=["nginx","apache",void 0,"iana"];Object.keys(d).forEach(function(e){var f=d[e],g=f.extensions;if(g&&g.length){a[e]=g;for(var h=0;hk||j===k&&"application/"===b[i].substr(0,12)))continue}b[i]=e}}})}(b.extensions,b.types)},7030:a=>{a.exports=function(a){Object.keys(a.jobs).forEach(b.bind(a)),a.jobs={}};function b(a){"function"==typeof this.jobs[a]&&this.jobs[a]()}},7297:(a,b,c)=>{"use strict";var d=c(41662),e=c(96196),f=c(37093),g=c(20059);a.exports=function(a){if(a.length<1||"function"!=typeof a[0])throw new e("a function is required");return g(d,f,a)}},13320:a=>{"use strict";a.exports=Math.floor},14346:(a,b,c)=>{b.formatArgs=function(b){if(b[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+b[0]+(this.useColors?"%c ":" ")+"+"+a.exports.humanize(this.diff),!this.useColors)return;let c="color: "+this.color;b.splice(1,0,c,"color: inherit");let d=0,e=0;b[0].replace(/%[a-zA-Z%]/g,a=>{"%%"!==a&&(d++,"%c"===a&&(e=d))}),b.splice(e,0,c)},b.save=function(a){try{a?b.storage.setItem("debug",a):b.storage.removeItem("debug")}catch(a){}},b.load=function(){let a;try{a=b.storage.getItem("debug")||b.storage.getItem("DEBUG")}catch(a){}return!a&&"undefined"!=typeof process&&"env"in process&&(a=process.env.DEBUG),a},b.useColors=function(){let a;return"undefined"!=typeof window&&!!window.process&&("renderer"===window.process.type||!!window.process.__nwjs)||!("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(a=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(a[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},b.storage=function(){try{return localStorage}catch(a){}}(),b.destroy=(()=>{let a=!1;return()=>{a||(a=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),b.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],b.log=console.debug||console.log||(()=>{}),a.exports=c(16313)(b);let{formatters:d}=a.exports;d.j=function(a){try{return JSON.stringify(a)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}}},15322:(a,b,c)=>{"undefined"==typeof process||"renderer"===process.type||process.__nwjs?a.exports=c(14346):a.exports=c(90860)},16313:(a,b,c)=>{a.exports=function(a){function b(a){let c,e,f,g=null;function h(...a){if(!h.enabled)return;let d=Number(new Date);h.diff=d-(c||d),h.prev=c,h.curr=d,c=d,a[0]=b.coerce(a[0]),"string"!=typeof a[0]&&a.unshift("%O");let e=0;a[0]=a[0].replace(/%([a-zA-Z%])/g,(c,d)=>{if("%%"===c)return"%";e++;let f=b.formatters[d];if("function"==typeof f){let b=a[e];c=f.call(h,b),a.splice(e,1),e--}return c}),b.formatArgs.call(h,a),(h.log||b.log).apply(h,a)}return h.namespace=a,h.useColors=b.useColors(),h.color=b.selectColor(a),h.extend=d,h.destroy=b.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==g?g:(e!==b.namespaces&&(e=b.namespaces,f=b.enabled(a)),f),set:a=>{g=a}}),"function"==typeof b.init&&b.init(h),h}function d(a,c){let d=b(this.namespace+(void 0===c?":":c)+a);return d.log=this.log,d}function e(a,b){let c=0,d=0,e=-1,f=0;for(;c"-"+a)].join(",");return b.enable(""),a},b.enable=function(a){for(let c of(b.save(a),b.namespaces=a,b.names=[],b.skips=[],("string"==typeof a?a:"").trim().replace(/\s+/g,",").split(",").filter(Boolean)))"-"===c[0]?b.skips.push(c.slice(1)):b.names.push(c)},b.enabled=function(a){for(let c of b.skips)if(e(a,c))return!1;for(let c of b.names)if(e(a,c))return!0;return!1},b.humanize=c(72316),b.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(a).forEach(c=>{b[c]=a[c]}),b.names=[],b.skips=[],b.formatters={},b.selectColor=function(a){let c=0;for(let b=0;b{"use strict";a.exports=ReferenceError},18880:a=>{a.exports=function(a){var b="function"==typeof setImmediate?setImmediate:"object"==typeof process&&"function"==typeof process.nextTick?process.nextTick:null;b?b(a):setTimeout(a,0)}},19209:(a,b,c)=>{var d=c(92194),e=c(26561),f=c(69243);a.exports=function(a,b,c){for(var g=e(a);g.index<(g.keyedList||a).length;)d(a,b,g,function(a,b){return a?void c(a,b):0===Object.keys(g.jobs).length?void c(null,g.results):void 0}),g.index++;return f.bind(g,c)}},19508:(a,b,c)=>{"use strict";var d="undefined"!=typeof Symbol&&Symbol,e=c(73098);a.exports=function(){return"function"==typeof d&&"function"==typeof Symbol&&"symbol"==typeof d("foo")&&"symbol"==typeof Symbol("bar")&&e()}},20059:(a,b,c)=>{"use strict";var d=c(41662),e=c(53465),f=c(37093);a.exports=c(77406)||d.call(f,e)},22314:a=>{"use strict";a.exports=Math.round},23350:(a,b,c)=>{"use strict";a.exports=c(96887).getPrototypeOf||null},24319:(a,b,c)=>{"use strict";c.d(b,{A:()=>bO});var d,e,f={};function g(a,b){return function(){return a.apply(b,arguments)}}c.r(f),c.d(f,{hasBrowserEnv:()=>am,hasStandardBrowserEnv:()=>ao,hasStandardBrowserWebWorkerEnv:()=>ap,navigator:()=>an,origin:()=>aq});let{toString:h}=Object.prototype,{getPrototypeOf:i}=Object,{iterator:j,toStringTag:k}=Symbol,l=(a=>b=>{let c=h.call(b);return a[c]||(a[c]=c.slice(8,-1).toLowerCase())})(Object.create(null)),m=a=>(a=a.toLowerCase(),b=>l(b)===a),n=a=>b=>typeof b===a,{isArray:o}=Array,p=n("undefined");function q(a){return null!==a&&!p(a)&&null!==a.constructor&&!p(a.constructor)&&t(a.constructor.isBuffer)&&a.constructor.isBuffer(a)}let r=m("ArrayBuffer"),s=n("string"),t=n("function"),u=n("number"),v=a=>null!==a&&"object"==typeof a,w=a=>{if("object"!==l(a))return!1;let b=i(a);return(null===b||b===Object.prototype||null===Object.getPrototypeOf(b))&&!(k in a)&&!(j in a)},x=m("Date"),y=m("File"),z=m("Blob"),A=m("FileList"),B=m("URLSearchParams"),[C,D,E,F]=["ReadableStream","Request","Response","Headers"].map(m);function G(a,b,{allOwnKeys:c=!1}={}){let d,e;if(null!=a)if("object"!=typeof a&&(a=[a]),o(a))for(d=0,e=a.length;d0;)if(b===(c=d[e]).toLowerCase())return c;return null}let I="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,J=a=>!p(a)&&a!==I,K=(a=>b=>a&&b instanceof a)("undefined"!=typeof Uint8Array&&i(Uint8Array)),L=m("HTMLFormElement"),M=(({hasOwnProperty:a})=>(b,c)=>a.call(b,c))(Object.prototype),N=m("RegExp"),O=(a,b)=>{let c=Object.getOwnPropertyDescriptors(a),d={};G(c,(c,e)=>{let f;!1!==(f=b(c,e,a))&&(d[e]=f||c)}),Object.defineProperties(a,d)},P=m("AsyncFunction"),Q=(d="function"==typeof setImmediate,e=t(I.postMessage),d?setImmediate:e?((a,b)=>(I.addEventListener("message",({source:c,data:d})=>{c===I&&d===a&&b.length&&b.shift()()},!1),c=>{b.push(c),I.postMessage(a,"*")}))(`axios@${Math.random()}`,[]):a=>setTimeout(a)),R="undefined"!=typeof queueMicrotask?queueMicrotask.bind(I):"undefined"!=typeof process&&process.nextTick||Q,S={isArray:o,isArrayBuffer:r,isBuffer:q,isFormData:a=>{let b;return a&&("function"==typeof FormData&&a instanceof FormData||t(a.append)&&("formdata"===(b=l(a))||"object"===b&&t(a.toString)&&"[object FormData]"===a.toString()))},isArrayBufferView:function(a){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(a):a&&a.buffer&&r(a.buffer)},isString:s,isNumber:u,isBoolean:a=>!0===a||!1===a,isObject:v,isPlainObject:w,isEmptyObject:a=>{if(!v(a)||q(a))return!1;try{return 0===Object.keys(a).length&&Object.getPrototypeOf(a)===Object.prototype}catch(a){return!1}},isReadableStream:C,isRequest:D,isResponse:E,isHeaders:F,isUndefined:p,isDate:x,isFile:y,isBlob:z,isRegExp:N,isFunction:t,isStream:a=>v(a)&&t(a.pipe),isURLSearchParams:B,isTypedArray:K,isFileList:A,forEach:G,merge:function a(){let{caseless:b,skipUndefined:c}=J(this)&&this||{},d={},e=(e,f)=>{if("__proto__"===f||"constructor"===f||"prototype"===f)return;let g=b&&H(d,f)||f;w(d[g])&&w(e)?d[g]=a(d[g],e):w(e)?d[g]=a({},e):o(e)?d[g]=e.slice():c&&p(e)||(d[g]=e)};for(let a=0,b=arguments.length;a(G(b,(b,d)=>{c&&t(b)?Object.defineProperty(a,d,{value:g(b,c),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(a,d,{value:b,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:d}),a),trim:a=>a.trim?a.trim():a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:a=>(65279===a.charCodeAt(0)&&(a=a.slice(1)),a),inherits:(a,b,c,d)=>{a.prototype=Object.create(b.prototype,d),Object.defineProperty(a.prototype,"constructor",{value:a,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(a,"super",{value:b.prototype}),c&&Object.assign(a.prototype,c)},toFlatObject:(a,b,c,d)=>{let e,f,g,h={};if(b=b||{},null==a)return b;do{for(f=(e=Object.getOwnPropertyNames(a)).length;f-- >0;)g=e[f],(!d||d(g,a,b))&&!h[g]&&(b[g]=a[g],h[g]=!0);a=!1!==c&&i(a)}while(a&&(!c||c(a,b))&&a!==Object.prototype);return b},kindOf:l,kindOfTest:m,endsWith:(a,b,c)=>{a=String(a),(void 0===c||c>a.length)&&(c=a.length),c-=b.length;let d=a.indexOf(b,c);return -1!==d&&d===c},toArray:a=>{if(!a)return null;if(o(a))return a;let b=a.length;if(!u(b))return null;let c=Array(b);for(;b-- >0;)c[b]=a[b];return c},forEachEntry:(a,b)=>{let c,d=(a&&a[j]).call(a);for(;(c=d.next())&&!c.done;){let d=c.value;b.call(a,d[0],d[1])}},matchAll:(a,b)=>{let c,d=[];for(;null!==(c=a.exec(b));)d.push(c);return d},isHTMLForm:L,hasOwnProperty:M,hasOwnProp:M,reduceDescriptors:O,freezeMethods:a=>{O(a,(b,c)=>{if(t(a)&&-1!==["arguments","caller","callee"].indexOf(c))return!1;if(t(a[c])){if(b.enumerable=!1,"writable"in b){b.writable=!1;return}b.set||(b.set=()=>{throw Error("Can not rewrite read-only method '"+c+"'")})}})},toObjectSet:(a,b)=>{let c={};return(o(a)?a:String(a).split(b)).forEach(a=>{c[a]=!0}),c},toCamelCase:a=>a.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,b,c){return b.toUpperCase()+c}),noop:()=>{},toFiniteNumber:(a,b)=>null!=a&&Number.isFinite(a*=1)?a:b,findKey:H,global:I,isContextDefined:J,isSpecCompliantForm:function(a){return!!(a&&t(a.append)&&"FormData"===a[k]&&a[j])},toJSONObject:a=>{let b=Array(10),c=(a,d)=>{if(v(a)){if(b.indexOf(a)>=0)return;if(q(a))return a;if(!("toJSON"in a)){b[d]=a;let e=o(a)?[]:{};return G(a,(a,b)=>{let f=c(a,d+1);p(f)||(e[b]=f)}),b[d]=void 0,e}}return a};return c(a,0)},isAsyncFn:P,isThenable:a=>a&&(v(a)||t(a))&&t(a.then)&&t(a.catch),setImmediate:Q,asap:R,isIterable:a=>null!=a&&t(a[j])};class T extends Error{static from(a,b,c,d,e,f){let g=new T(a.message,b||a.code,c,d,e);return g.cause=a,g.name=a.name,f&&Object.assign(g,f),g}constructor(a,b,c,d,e){super(a),this.name="AxiosError",this.isAxiosError=!0,b&&(this.code=b),c&&(this.config=c),d&&(this.request=d),e&&(this.response=e,this.status=e.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:S.toJSONObject(this.config),code:this.code,status:this.status}}}T.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",T.ERR_BAD_OPTION="ERR_BAD_OPTION",T.ECONNABORTED="ECONNABORTED",T.ETIMEDOUT="ETIMEDOUT",T.ERR_NETWORK="ERR_NETWORK",T.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",T.ERR_DEPRECATED="ERR_DEPRECATED",T.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",T.ERR_BAD_REQUEST="ERR_BAD_REQUEST",T.ERR_CANCELED="ERR_CANCELED",T.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",T.ERR_INVALID_URL="ERR_INVALID_URL";let U=T;var V=c(54980);function W(a){return S.isPlainObject(a)||S.isArray(a)}function X(a){return S.endsWith(a,"[]")?a.slice(0,-2):a}function Y(a,b,c){return a?a.concat(b).map(function(a,b){return a=X(a),!c&&b?"["+a+"]":a}).join(c?".":""):b}let Z=S.toFlatObject(S,{},null,function(a){return/^is[A-Z]/.test(a)}),$=function(a,b,c){if(!S.isObject(a))throw TypeError("target must be an object");b=b||new(V||FormData);let d=(c=S.toFlatObject(c,{metaTokens:!0,dots:!1,indexes:!1},!1,function(a,b){return!S.isUndefined(b[a])})).metaTokens,e=c.visitor||j,f=c.dots,g=c.indexes,h=(c.Blob||"undefined"!=typeof Blob&&Blob)&&S.isSpecCompliantForm(b);if(!S.isFunction(e))throw TypeError("visitor must be a function");function i(a){if(null===a)return"";if(S.isDate(a))return a.toISOString();if(S.isBoolean(a))return a.toString();if(!h&&S.isBlob(a))throw new U("Blob is not supported. Use a Buffer instead.");return S.isArrayBuffer(a)||S.isTypedArray(a)?h&&"function"==typeof Blob?new Blob([a]):Buffer.from(a):a}function j(a,c,e){let h=a;if(a&&!e&&"object"==typeof a)if(S.endsWith(c,"{}"))c=d?c:c.slice(0,-2),a=JSON.stringify(a);else{var j;if(S.isArray(a)&&(j=a,S.isArray(j)&&!j.some(W))||(S.isFileList(a)||S.endsWith(c,"[]"))&&(h=S.toArray(a)))return c=X(c),h.forEach(function(a,d){S.isUndefined(a)||null===a||b.append(!0===g?Y([c],d,f):null===g?c:c+"[]",i(a))}),!1}return!!W(a)||(b.append(Y(e,c,f),i(a)),!1)}let k=[],l=Object.assign(Z,{defaultVisitor:j,convertValue:i,isVisitable:W});if(!S.isObject(a))throw TypeError("data must be an object");return!function a(c,d){if(!S.isUndefined(c)){if(-1!==k.indexOf(c))throw Error("Circular reference detected in "+d.join("."));k.push(c),S.forEach(c,function(c,f){!0===(!(S.isUndefined(c)||null===c)&&e.call(b,c,S.isString(f)?f.trim():f,d,l))&&a(c,d?d.concat(f):[f])}),k.pop()}}(a),b};function _(a){let b={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(a).replace(/[!'()~]|%20|%00/g,function(a){return b[a]})}function aa(a,b){this._pairs=[],a&&$(a,this,b)}let ab=aa.prototype;function ac(a){return encodeURIComponent(a).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ad(a,b,c){let d;if(!b)return a;let e=c&&c.encode||ac,f=S.isFunction(c)?{serialize:c}:c,g=f&&f.serialize;if(d=g?g(b,f):S.isURLSearchParams(b)?b.toString():new aa(b,f).toString(e)){let b=a.indexOf("#");-1!==b&&(a=a.slice(0,b)),a+=(-1===a.indexOf("?")?"?":"&")+d}return a}ab.append=function(a,b){this._pairs.push([a,b])},ab.toString=function(a){let b=a?function(b){return a.call(this,b,_)}:_;return this._pairs.map(function(a){return b(a[0])+"="+b(a[1])},"").join("&")};class ae{constructor(){this.handlers=[]}use(a,b,c){return this.handlers.push({fulfilled:a,rejected:b,synchronous:!!c&&c.synchronous,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){S.forEach(this.handlers,function(b){null!==b&&a(b)})}}let af={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0};var ag=c(55511);let ah=c(79551).URLSearchParams,ai="abcdefghijklmnopqrstuvwxyz",aj="0123456789",ak={DIGIT:aj,ALPHA:ai,ALPHA_DIGIT:ai+ai.toUpperCase()+aj},al={isNode:!0,classes:{URLSearchParams:ah,FormData:V,Blob:"undefined"!=typeof Blob&&Blob||null},ALPHABET:ak,generateString:(a=16,b=ak.ALPHA_DIGIT)=>{let c="",{length:d}=b,e=new Uint32Array(a);ag.randomFillSync(e);for(let f=0;f["ReactNative","NativeScript","NS"].indexOf(an.product)),ap="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,aq=am&&window.location.href||"http://localhost",ar={...f,...al},as=function(a){if(S.isFormData(a)&&S.isFunction(a.entries)){let b={};return S.forEachEntry(a,(a,c)=>{!function a(b,c,d,e){let f=b[e++];if("__proto__"===f)return!0;let g=Number.isFinite(+f),h=e>=b.length;return(f=!f&&S.isArray(d)?d.length:f,h)?S.hasOwnProp(d,f)?d[f]=[d[f],c]:d[f]=c:(d[f]&&S.isObject(d[f])||(d[f]=[]),a(b,c,d[f],e)&&S.isArray(d[f])&&(d[f]=function(a){let b,c,d={},e=Object.keys(a),f=e.length;for(b=0;b"[]"===a[0]?"":a[1]||a[0]),c,b,0)}),b}return null},at={transitional:af,adapter:["xhr","http","fetch"],transformRequest:[function(a,b){let c,d=b.getContentType()||"",e=d.indexOf("application/json")>-1,f=S.isObject(a);if(f&&S.isHTMLForm(a)&&(a=new FormData(a)),S.isFormData(a))return e?JSON.stringify(as(a)):a;if(S.isArrayBuffer(a)||S.isBuffer(a)||S.isStream(a)||S.isFile(a)||S.isBlob(a)||S.isReadableStream(a))return a;if(S.isArrayBufferView(a))return a.buffer;if(S.isURLSearchParams(a))return b.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();if(f){if(d.indexOf("application/x-www-form-urlencoded")>-1){var g,h;return(g=a,h=this.formSerializer,$(g,new ar.classes.URLSearchParams,{visitor:function(a,b,c,d){return ar.isNode&&S.isBuffer(a)?(this.append(b,a.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)},...h})).toString()}if((c=S.isFileList(a))||d.indexOf("multipart/form-data")>-1){let b=this.env&&this.env.FormData;return $(c?{"files[]":a}:a,b&&new b,this.formSerializer)}}if(f||e){b.setContentType("application/json",!1);var i=a;if(S.isString(i))try{return(0,JSON.parse)(i),S.trim(i)}catch(a){if("SyntaxError"!==a.name)throw a}return(0,JSON.stringify)(i)}return a}],transformResponse:[function(a){let b=this.transitional||at.transitional,c=b&&b.forcedJSONParsing,d="json"===this.responseType;if(S.isResponse(a)||S.isReadableStream(a))return a;if(a&&S.isString(a)&&(c&&!this.responseType||d)){let c=b&&b.silentJSONParsing;try{return JSON.parse(a,this.parseReviver)}catch(a){if(!c&&d){if("SyntaxError"===a.name)throw U.from(a,U.ERR_BAD_RESPONSE,this,null,this.response);throw a}}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ar.classes.FormData,Blob:ar.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};S.forEach(["delete","get","head","post","put","patch"],a=>{at.headers[a]={}});let au=S.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),av=Symbol("internals");function aw(a){return a&&String(a).trim().toLowerCase()}function ax(a){return!1===a||null==a?a:S.isArray(a)?a.map(ax):String(a)}function ay(a,b,c,d,e){if(S.isFunction(d))return d.call(this,b,c);if(e&&(b=c),S.isString(b)){if(S.isString(d))return -1!==b.indexOf(d);if(S.isRegExp(d))return d.test(b)}}class az{constructor(a){a&&this.set(a)}set(a,b,c){let d=this;function e(a,b,c){let e=aw(b);if(!e)throw Error("header name must be a non-empty string");let f=S.findKey(d,e);f&&void 0!==d[f]&&!0!==c&&(void 0!==c||!1===d[f])||(d[f||b]=ax(a))}let f=(a,b)=>S.forEach(a,(a,c)=>e(a,c,b));if(S.isPlainObject(a)||a instanceof this.constructor)f(a,b);else{let d;if(S.isString(a)&&(a=a.trim())&&(d=a,!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(d.trim())))f((a=>{let b,c,d,e={};return a&&a.split("\n").forEach(function(a){d=a.indexOf(":"),b=a.substring(0,d).trim().toLowerCase(),c=a.substring(d+1).trim(),!b||e[b]&&au[b]||("set-cookie"===b?e[b]?e[b].push(c):e[b]=[c]:e[b]=e[b]?e[b]+", "+c:c)}),e})(a),b);else if(S.isObject(a)&&S.isIterable(a)){let c={},d,e;for(let b of a){if(!S.isArray(b))throw TypeError("Object iterator must return a key-value pair");c[e=b[0]]=(d=c[e])?S.isArray(d)?[...d,b[1]]:[d,b[1]]:b[1]}f(c,b)}else null!=a&&e(b,a,c)}return this}get(a,b){if(a=aw(a)){let c=S.findKey(this,a);if(c){let a=this[c];if(!b)return a;if(!0===b){let b,c=Object.create(null),d=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;b=d.exec(a);)c[b[1]]=b[2];return c}if(S.isFunction(b))return b.call(this,a,c);if(S.isRegExp(b))return b.exec(a);throw TypeError("parser must be boolean|regexp|function")}}}has(a,b){if(a=aw(a)){let c=S.findKey(this,a);return!!(c&&void 0!==this[c]&&(!b||ay(this,this[c],c,b)))}return!1}delete(a,b){let c=this,d=!1;function e(a){if(a=aw(a)){let e=S.findKey(c,a);e&&(!b||ay(c,c[e],e,b))&&(delete c[e],d=!0)}}return S.isArray(a)?a.forEach(e):e(a),d}clear(a){let b=Object.keys(this),c=b.length,d=!1;for(;c--;){let e=b[c];(!a||ay(this,this[e],e,a,!0))&&(delete this[e],d=!0)}return d}normalize(a){let b=this,c={};return S.forEach(this,(d,e)=>{let f=S.findKey(c,e);if(f){b[f]=ax(d),delete b[e];return}let g=a?e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,b,c)=>b.toUpperCase()+c):String(e).trim();g!==e&&delete b[e],b[g]=ax(d),c[g]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){let b=Object.create(null);return S.forEach(this,(c,d)=>{null!=c&&!1!==c&&(b[d]=a&&S.isArray(c)?c.join(", "):c)}),b}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,b])=>a+": "+b).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...b){let c=new this(a);return b.forEach(a=>c.set(a)),c}static accessor(a){let b=(this[av]=this[av]={accessors:{}}).accessors,c=this.prototype;function d(a){let d=aw(a);if(!b[d]){let e=S.toCamelCase(" "+a);["get","set","has"].forEach(b=>{Object.defineProperty(c,b+e,{value:function(c,d,e){return this[b].call(this,a,c,d,e)},configurable:!0})}),b[d]=!0}}return S.isArray(a)?a.forEach(d):d(a),this}}function aA(a,b){let c=this||at,d=b||c,e=az.from(d.headers),f=d.data;return S.forEach(a,function(a){f=a.call(c,f,e.normalize(),b?b.status:void 0)}),e.normalize(),f}function aB(a){return!!(a&&a.__CANCEL__)}az.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),S.reduceDescriptors(az.prototype,({value:a},b)=>{let c=b[0].toUpperCase()+b.slice(1);return{get:()=>a,set(a){this[c]=a}}}),S.freezeMethods(az);class aC extends U{constructor(a,b,c){super(null==a?"canceled":a,U.ERR_CANCELED,b,c),this.name="CanceledError",this.__CANCEL__=!0}}function aD(a,b,c){let d=c.config.validateStatus;!c.status||!d||d(c.status)?a(c):b(new U("Request failed with status code "+c.status,[U.ERR_BAD_REQUEST,U.ERR_BAD_RESPONSE][Math.floor(c.status/100)-4],c.config,c.request,c))}function aE(a,b,c){let d=!("string"==typeof b&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(b));return a&&(d||!1==c)?b?a.replace(/\/?\/$/,"")+"/"+b.replace(/^\/+/,""):a:b}var aF=c(32440),aG=c(81630),aH=c(55591),aI=c(73496),aJ=c(28354),aK=c(52063),aL=c(74075);let aM="1.13.5";function aN(a){let b=/^([-+\w]{1,25})(:?\/\/|:)/.exec(a);return b&&b[1]||""}let aO=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;var aP=c(27910);let aQ=Symbol("internals");class aR extends aP.Transform{constructor(a){super({readableHighWaterMark:(a=S.toFlatObject(a,{maxRate:0,chunkSize:65536,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,b)=>!S.isUndefined(b[a]))).chunkSize});let b=this[aQ]={timeWindow:a.timeWindow,chunkSize:a.chunkSize,maxRate:a.maxRate,minChunkSize:a.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",a=>{"progress"!==a||b.isCaptured||(b.isCaptured=!0)})}_read(a){let b=this[aQ];return b.onReadCallback&&b.onReadCallback(),super._read(a)}_transform(a,b,c){let d=this[aQ],e=d.maxRate,f=this.readableHighWaterMark,g=d.timeWindow,h=e/(1e3/g),i=!1!==d.minChunkSize?Math.max(d.minChunkSize,.01*h):0,j=(a,b)=>{let c,j=Buffer.byteLength(a),k=null,l=f,m=0;if(e){let a=Date.now();(!d.ts||(m=a-d.ts)>=g)&&(d.ts=a,c=h-d.bytes,d.bytes=c<0?-c:0,m=0),c=h-d.bytes}if(e){if(c<=0)return setTimeout(()=>{b(null,a)},g-m);cl&&j-l>i&&(k=a.subarray(l),a=a.subarray(0,l));var n=a,o=k?()=>{process.nextTick(b,null,k)}:b;let p=Buffer.byteLength(n);d.bytesSeen+=p,d.bytes+=p,d.isCaptured&&this.emit("progress",d.bytesSeen),this.push(n)?process.nextTick(o):d.onReadCallback=()=>{d.onReadCallback=null,process.nextTick(o)}};j(a,function a(b,d){if(b)return c(b);d?j(d,a):c(null)})}}var aS=c(94735);let{asyncIterator:aT}=Symbol,aU=async function*(a){a.stream?yield*a.stream():a.arrayBuffer?yield await a.arrayBuffer():a[aT]?yield*a[aT]():yield a},aV=ar.ALPHABET.ALPHA_DIGIT+"-_",aW="function"==typeof TextEncoder?new TextEncoder:new aJ.TextEncoder,aX=aW.encode("\r\n");class aY{constructor(a,b){let{escapeName:c}=this.constructor,d=S.isString(b),e=`Content-Disposition: form-data; name="${c(a)}"${!d&&b.name?`; filename="${c(b.name)}"`:""}\r +`;d?b=aW.encode(String(b).replace(/\r?\n|\r\n?/g,"\r\n")):e+=`Content-Type: ${b.type||"application/octet-stream"}\r +`,this.headers=aW.encode(e+"\r\n"),this.contentLength=d?b.byteLength:b.size,this.size=this.headers.byteLength+this.contentLength+2,this.name=a,this.value=b}async *encode(){yield this.headers;let{value:a}=this;S.isTypedArray(a)?yield a:yield*aU(a),yield aX}static escapeName(a){return String(a).replace(/[\r\n"]/g,a=>({"\r":"%0D","\n":"%0A",'"':"%22"})[a])}}class aZ extends aP.Transform{__transform(a,b,c){this.push(a),c()}_transform(a,b,c){if(0!==a.length&&(this._transform=this.__transform,120!==a[0])){let a=Buffer.alloc(2);a[0]=120,a[1]=156,this.push(a,b)}this.__transform(a,b,c)}}let a$=function(a,b){let c,d=Array(a=a||10),e=Array(a),f=0,g=0;return b=void 0!==b?b:1e3,function(h){let i=Date.now(),j=e[g];c||(c=i),d[f]=h,e[f]=i;let k=g,l=0;for(;k!==f;)l+=d[k++],k%=a;if((f=(f+1)%a)===g&&(g=(g+1)%a),i-c{e=f,c=null,d&&(clearTimeout(d),d=null),a(...b)};return[(...a)=>{let b=Date.now(),h=b-e;h>=f?g(a,b):(c=a,d||(d=setTimeout(()=>{d=null,g(c)},f-h)))},()=>c&&g(c)]},a0=(a,b,c=3)=>{let d=0,e=a$(50,250);return a_(c=>{let f=c.loaded,g=c.lengthComputable?c.total:void 0,h=f-d,i=e(h);d=f,a({loaded:f,total:g,progress:g?f/g:void 0,bytes:h,rate:i||void 0,estimated:i&&g&&f<=g?(g-f)/i:void 0,event:c,lengthComputable:null!=g,[b?"download":"upload"]:!0})},c)},a1=(a,b)=>{let c=null!=a;return[d=>b[0]({lengthComputable:c,total:a,loaded:d}),b[1]]},a2=a=>(...b)=>S.asap(()=>a(...b)),a3={flush:aL.constants.Z_SYNC_FLUSH,finishFlush:aL.constants.Z_SYNC_FLUSH},a4={flush:aL.constants.BROTLI_OPERATION_FLUSH,finishFlush:aL.constants.BROTLI_OPERATION_FLUSH},a5=S.isFunction(aL.createBrotliDecompress),{http:a6,https:a7}=aK,a8=/https:?/,a9=ar.protocols.map(a=>a+":"),ba=(a,[b,c])=>(a.on("end",c).on("error",c),b);class bb{constructor(){this.sessions=Object.create(null)}getSession(a,b){let c;b=Object.assign({sessionTimeout:1e3},b);let d=this.sessions[a];if(d){let a=d.length;for(let c=0;c{if(c)return;c=!0;let b=d,f=b.length,g=f;for(;g--;)if(b[g][0]===e)return void(1===f?delete this.sessions[a]:b.splice(g,1))},g=e.request,{sessionTimeout:h}=b;if(null!=h){let a,b=0;e.request=function(){let c=g.apply(this,arguments);return b++,a&&(clearTimeout(a),a=null),c.once("close",()=>{--b||(a=setTimeout(()=>{a=null,f()},h))}),c}}e.once("close",f);let i=[e,b];return d?d.push(i):d=this.sessions[a]=[i],e}}let bc=new bb;function bd(a,b){a.beforeRedirects.proxy&&a.beforeRedirects.proxy(a),a.beforeRedirects.config&&a.beforeRedirects.config(a,b)}let be="undefined"!=typeof process&&"process"===S.kindOf(process),bf=(a,b)=>(({address:a,family:b})=>{if(!S.isString(a))throw TypeError("address must be a string");return{address:a,family:b||(0>a.indexOf(".")?6:4)}})(S.isObject(a)?a:{address:a,family:b}),bg={request(a,b){let c=a.protocol+"//"+a.hostname+":"+(a.port||("https:"===a.protocol?443:80)),{http2Options:d,headers:e}=a,f=bc.getSession(c,d),{HTTP2_HEADER_SCHEME:g,HTTP2_HEADER_METHOD:h,HTTP2_HEADER_PATH:i,HTTP2_HEADER_STATUS:j}=aI.constants,k={[g]:a.protocol.replace(":",""),[h]:a.method,[i]:a.path};S.forEach(e,(a,b)=>{":"!==b.charAt(0)&&(k[b]=a)});let l=f.request(k);return l.once("response",a=>{let c=(a=Object.assign({},a))[j];delete a[j],l.headers=a,l.statusCode=+c,b(l)}),l}},bh=be&&function(a){let b;return b=async function(b,c,d){let e,f,g,h,i,j,k,{data:l,lookup:m,family:n,httpVersion:o=1,http2Options:p}=a,{responseType:q,responseEncoding:r}=a,s=a.method.toUpperCase(),t=!1;if(Number.isNaN(o*=1))throw TypeError(`Invalid protocol version: '${a.httpVersion}' is not a number`);if(1!==o&&2!==o)throw TypeError(`Unsupported protocol version '${o}'`);let u=2===o;if(m){let a,b,c=(a=m,b=a=>S.isArray(a)?a:[a],S.isAsyncFn(a)?function(...c){let d=c.pop();a.apply(this,c).then(a=>{try{b?d(null,...b(a)):d(null,a)}catch(a){d(a)}},d)}:a);m=(a,b,d)=>{c(a,b,(a,c,e)=>{if(a)return d(a);let f=S.isArray(c)?c.map(a=>bf(a)):[bf(c,e)];b.all?d(a,f):d(a,f[0].address,f[0].family)})}}let v=new aS.EventEmitter;function w(b){try{v.emit("abort",!b||b.type?new aC(null,a,i):b)}catch(a){console.warn("emit error",a)}}v.once("abort",c);let x=()=>{a.cancelToken&&a.cancelToken.unsubscribe(w),a.signal&&a.signal.removeEventListener("abort",w),v.removeAllListeners()};(a.cancelToken||a.signal)&&(a.cancelToken&&a.cancelToken.subscribe(w),a.signal&&(a.signal.aborted?w():a.signal.addEventListener("abort",w))),d((a,b)=>{if(h=!0,b){t=!0,x();return}let{data:c}=a;if(c instanceof aP.Readable||c instanceof aP.Duplex){let a=aP.finished(c,()=>{a(),x()})}else x()});let y=aE(a.baseURL,a.url,a.allowAbsoluteUrls),z=new URL(y,ar.hasBrowserEnv?ar.origin:void 0),A=z.protocol||a9[0];if("data:"===A){let d;if(a.maxContentLength>-1&&function(a){if(!a||"string"!=typeof a||!a.startsWith("data:"))return 0;let b=a.indexOf(",");if(b<0)return 0;let c=a.slice(5,b),d=a.slice(b+1);if(/;base64/i.test(c)){let a=d.length,b=d.length;for(let c=0;c=48&&b<=57||b>=65&&b<=70||b>=97&&b<=102)&&(e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102)&&(a-=2,c+=2)}let c=0,e=b-1,f=a=>a>=2&&37===d.charCodeAt(a-2)&&51===d.charCodeAt(a-1)&&(68===d.charCodeAt(a)||100===d.charCodeAt(a));e>=0&&(61===d.charCodeAt(e)?(c++,e--):f(e)&&(c++,e-=3)),1===c&&e>=0&&(61===d.charCodeAt(e)?c++:f(e)&&c++);let g=3*Math.floor(a/4)-(c||0);return g>0?g:0}return Buffer.byteLength(d,"utf8")}(String(a.url||y||""))>a.maxContentLength)return c(new U("maxContentLength size of "+a.maxContentLength+" exceeded",U.ERR_BAD_RESPONSE,a));if("GET"!==s)return aD(b,c,{status:405,statusText:"method not allowed",headers:{},config:a});try{d=function(a,b,c){let d=c&&c.Blob||ar.classes.Blob,e=aN(a);if(void 0===b&&d&&(b=!0),"data"===e){a=e.length?a.slice(e.length+1):a;let c=aO.exec(a);if(!c)throw new U("Invalid URL",U.ERR_INVALID_URL);let f=c[1],g=c[2],h=c[3],i=Buffer.from(decodeURIComponent(h),g?"base64":"utf8");if(b){if(!d)throw new U("Blob is not supported",U.ERR_NOT_SUPPORT);return new d([i],{type:f})}return i}throw new U("Unsupported protocol "+e,U.ERR_NOT_SUPPORT)}(a.url,"blob"===q,{Blob:a.env&&a.env.Blob})}catch(b){throw U.from(b,U.ERR_BAD_REQUEST,a)}return"text"===q?(d=d.toString(r),r&&"utf8"!==r||(d=S.stripBOM(d))):"stream"===q&&(d=aP.Readable.from(d)),aD(b,c,{data:d,status:200,statusText:"OK",headers:new az,config:a})}if(-1===a9.indexOf(A))return c(new U("Unsupported protocol "+A,U.ERR_BAD_REQUEST,a));let B=az.from(a.headers).normalize();B.set("User-Agent","axios/"+aM,!1);let{onUploadProgress:C,onDownloadProgress:D}=a,E=a.maxRate;if(S.isSpecCompliantForm(l)){let a=B.getContentType(/boundary=([-_\w\d]{10,70})/i);l=((a,b,c)=>{let{tag:d="form-data-boundary",size:e=25,boundary:f=d+"-"+ar.generateString(e,aV)}=c||{};if(!S.isFormData(a))throw TypeError("FormData instance required");if(f.length<1||f.length>70)throw Error("boundary must be 10-70 characters long");let g=aW.encode("--"+f+"\r\n"),h=aW.encode("--"+f+"--\r\n"),i=h.byteLength,j=Array.from(a.entries()).map(([a,b])=>{let c=new aY(a,b);return i+=c.size,c});i+=g.byteLength*j.length;let k={"Content-Type":`multipart/form-data; boundary=${f}`};return Number.isFinite(i=S.toFiniteNumber(i))&&(k["Content-Length"]=i),b&&b(k),aP.Readable.from(async function*(){for(let a of j)yield g,yield*a.encode();yield h}())})(l,a=>{B.set(a)},{tag:`axios-${aM}-boundary`,boundary:a&&a[1]||void 0})}else if(S.isFormData(l)&&S.isFunction(l.getHeaders)){if(B.set(l.getHeaders()),!B.hasContentLength())try{let a=await aJ.promisify(l.getLength).call(l);Number.isFinite(a)&&a>=0&&B.setContentLength(a)}catch(a){}}else if(S.isBlob(l)||S.isFile(l))l.size&&B.setContentType(l.type||"application/octet-stream"),B.setContentLength(l.size||0),l=aP.Readable.from(aU(l));else if(l&&!S.isStream(l)){if(Buffer.isBuffer(l));else if(S.isArrayBuffer(l))l=Buffer.from(new Uint8Array(l));else{if(!S.isString(l))return c(new U("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",U.ERR_BAD_REQUEST,a));l=Buffer.from(l,"utf-8")}if(B.setContentLength(l.length,!1),a.maxBodyLength>-1&&l.length>a.maxBodyLength)return c(new U("Request body larger than maxBodyLength limit",U.ERR_BAD_REQUEST,a))}let F=S.toFiniteNumber(B.getContentLength());S.isArray(E)?(e=E[0],f=E[1]):e=f=E,l&&(C||e)&&(S.isStream(l)||(l=aP.Readable.from(l,{objectMode:!1})),l=aP.pipeline([l,new aR({maxRate:S.toFiniteNumber(e)})],S.noop),C&&l.on("progress",ba(l,a1(F,a0(a2(C),!1,3))))),a.auth&&(g=(a.auth.username||"")+":"+(a.auth.password||"")),!g&&z.username&&(g=z.username+":"+z.password),g&&B.delete("authorization");try{j=ad(z.pathname+z.search,a.params,a.paramsSerializer).replace(/^\?/,"")}catch(d){let b=Error(d.message);return b.config=a,b.url=a.url,b.exists=!0,c(b)}B.set("Accept-Encoding","gzip, compress, deflate"+(a5?", br":""),!1);let G={path:j,method:s,headers:B.toJSON(),agents:{http:a.httpAgent,https:a.httpsAgent},auth:g,protocol:A,family:n,beforeRedirect:bd,beforeRedirects:{},http2Options:p};S.isUndefined(m)||(G.lookup=m),a.socketPath?G.socketPath=a.socketPath:(G.hostname=z.hostname.startsWith("[")?z.hostname.slice(1,-1):z.hostname,G.port=z.port,function a(b,c,d){let e=c;if(!e&&!1!==e){let a=aF.getProxyForUrl(d);a&&(e=new URL(a))}if(e){if(e.username&&(e.auth=(e.username||"")+":"+(e.password||"")),e.auth){if(e.auth.username||e.auth.password)e.auth=(e.auth.username||"")+":"+(e.auth.password||"");else if("object"==typeof e.auth)throw new U("Invalid proxy authorization",U.ERR_BAD_OPTION,{proxy:e});let a=Buffer.from(e.auth,"utf8").toString("base64");b.headers["Proxy-Authorization"]="Basic "+a}b.headers.host=b.hostname+(b.port?":"+b.port:"");let a=e.hostname||e.host;b.hostname=a,b.host=a,b.port=e.port,b.path=d,e.protocol&&(b.protocol=e.protocol.includes(":")?e.protocol:`${e.protocol}:`)}b.beforeRedirects.proxy=function(b){a(b,c,b.href)}}(G,a.proxy,A+"//"+z.hostname+(z.port?":"+z.port:"")+G.path));let H=a8.test(G.protocol);if(G.agent=H?a.httpsAgent:a.httpAgent,u?k=bg:a.transport?k=a.transport:0===a.maxRedirects?k=H?aH:aG:(a.maxRedirects&&(G.maxRedirects=a.maxRedirects),a.beforeRedirect&&(G.beforeRedirects.config=a.beforeRedirect),k=H?a7:a6),a.maxBodyLength>-1?G.maxBodyLength=a.maxBodyLength:G.maxBodyLength=1/0,a.insecureHTTPParser&&(G.insecureHTTPParser=a.insecureHTTPParser),i=k.request(G,function(d){if(i.destroyed)return;let e=[d],g=S.toFiniteNumber(d.headers["content-length"]);if(D||f){let a=new aR({maxRate:S.toFiniteNumber(f)});D&&a.on("progress",ba(a,a1(g,a0(a2(D),!0,3)))),e.push(a)}let h=d,j=d.req||i;if(!1!==a.decompress&&d.headers["content-encoding"])switch(("HEAD"===s||204===d.statusCode)&&delete d.headers["content-encoding"],(d.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":e.push(aL.createUnzip(a3)),delete d.headers["content-encoding"];break;case"deflate":e.push(new aZ),e.push(aL.createUnzip(a3)),delete d.headers["content-encoding"];break;case"br":a5&&(e.push(aL.createBrotliDecompress(a4)),delete d.headers["content-encoding"])}h=e.length>1?aP.pipeline(e,S.noop):e[0];let k={status:d.statusCode,statusText:d.statusMessage,headers:new az(d.headers),config:a,request:j};if("stream"===q)k.data=h,aD(b,c,k);else{let d=[],e=0;h.on("data",function(b){d.push(b),e+=b.length,a.maxContentLength>-1&&e>a.maxContentLength&&(t=!0,h.destroy(),w(new U("maxContentLength size of "+a.maxContentLength+" exceeded",U.ERR_BAD_RESPONSE,a,j)))}),h.on("aborted",function(){if(t)return;let b=new U("stream has been aborted",U.ERR_BAD_RESPONSE,a,j);h.destroy(b),c(b)}),h.on("error",function(b){i.destroyed||c(U.from(b,null,a,j))}),h.on("end",function(){try{let a=1===d.length?d[0]:Buffer.concat(d);"arraybuffer"!==q&&(a=a.toString(r),r&&"utf8"!==r||(a=S.stripBOM(a))),k.data=a}catch(b){return c(U.from(b,null,a,k.request,k))}aD(b,c,k)})}v.once("abort",a=>{h.destroyed||(h.emit("error",a),h.destroy())})}),v.once("abort",a=>{i.close?i.close():i.destroy(a)}),i.on("error",function(b){c(U.from(b,null,a,i))}),i.on("socket",function(a){a.setKeepAlive(!0,6e4)}),a.timeout){let b=parseInt(a.timeout,10);if(Number.isNaN(b))return void w(new U("error trying to parse `config.timeout` to int",U.ERR_BAD_OPTION_VALUE,a,i));i.setTimeout(b,function(){if(h)return;let b=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded",c=a.transitional||af;a.timeoutErrorMessage&&(b=a.timeoutErrorMessage),w(new U(b,c.clarifyTimeoutError?U.ETIMEDOUT:U.ECONNABORTED,a,i))})}else i.setTimeout(0);if(S.isStream(l)){let b=!1,c=!1;l.on("end",()=>{b=!0}),l.once("error",a=>{c=!0,i.destroy(a)}),l.on("close",()=>{b||c||w(new aC("Request stream has been aborted",a,i))}),l.pipe(i)}else l&&i.write(l),i.end()},new Promise((a,c)=>{let d,e,f=(a,b)=>{!e&&(e=!0,d&&d(a,b))},g=a=>{f(a,!0),c(a)};b(b=>{f(b),a(b)},g,a=>d=a).catch(g)})},bi=ar.hasStandardBrowserEnv?((a,b)=>c=>(c=new URL(c,ar.origin),a.protocol===c.protocol&&a.host===c.host&&(b||a.port===c.port)))(new URL(ar.origin),ar.navigator&&/(msie|trident)/i.test(ar.navigator.userAgent)):()=>!0,bj=ar.hasStandardBrowserEnv?{write(a,b,c,d,e,f,g){if("undefined"==typeof document)return;let h=[`${a}=${encodeURIComponent(b)}`];S.isNumber(c)&&h.push(`expires=${new Date(c).toUTCString()}`),S.isString(d)&&h.push(`path=${d}`),S.isString(e)&&h.push(`domain=${e}`),!0===f&&h.push("secure"),S.isString(g)&&h.push(`SameSite=${g}`),document.cookie=h.join("; ")},read(a){if("undefined"==typeof document)return null;let b=document.cookie.match(RegExp("(?:^|; )"+a+"=([^;]*)"));return b?decodeURIComponent(b[1]):null},remove(a){this.write(a,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}},bk=a=>a instanceof az?{...a}:a;function bl(a,b){b=b||{};let c={};function d(a,b,c,d){return S.isPlainObject(a)&&S.isPlainObject(b)?S.merge.call({caseless:d},a,b):S.isPlainObject(b)?S.merge({},b):S.isArray(b)?b.slice():b}function e(a,b,c,e){return S.isUndefined(b)?S.isUndefined(a)?void 0:d(void 0,a,c,e):d(a,b,c,e)}function f(a,b){if(!S.isUndefined(b))return d(void 0,b)}function g(a,b){return S.isUndefined(b)?S.isUndefined(a)?void 0:d(void 0,a):d(void 0,b)}function h(c,e,f){return f in b?d(c,e):f in a?d(void 0,c):void 0}let i={url:f,method:f,data:f,baseURL:g,transformRequest:g,transformResponse:g,paramsSerializer:g,timeout:g,timeoutMessage:g,withCredentials:g,withXSRFToken:g,adapter:g,responseType:g,xsrfCookieName:g,xsrfHeaderName:g,onUploadProgress:g,onDownloadProgress:g,decompress:g,maxContentLength:g,maxBodyLength:g,beforeRedirect:g,transport:g,httpAgent:g,httpsAgent:g,cancelToken:g,socketPath:g,responseEncoding:g,validateStatus:h,headers:(a,b,c)=>e(bk(a),bk(b),c,!0)};return S.forEach(Object.keys({...a,...b}),function(d){if("__proto__"===d||"constructor"===d||"prototype"===d)return;let f=S.hasOwnProp(i,d)?i[d]:e,g=f(a[d],b[d],d);S.isUndefined(g)&&f!==h||(c[d]=g)}),c}let bm=a=>{let b=bl({},a),{data:c,withXSRFToken:d,xsrfHeaderName:e,xsrfCookieName:f,headers:g,auth:h}=b;if(b.headers=g=az.from(g),b.url=ad(aE(b.baseURL,b.url,b.allowAbsoluteUrls),a.params,a.paramsSerializer),h&&g.set("Authorization","Basic "+btoa((h.username||"")+":"+(h.password?unescape(encodeURIComponent(h.password)):""))),S.isFormData(c)){if(ar.hasStandardBrowserEnv||ar.hasStandardBrowserWebWorkerEnv)g.setContentType(void 0);else if(S.isFunction(c.getHeaders)){let a=c.getHeaders(),b=["content-type","content-length"];Object.entries(a).forEach(([a,c])=>{b.includes(a.toLowerCase())&&g.set(a,c)})}}if(ar.hasStandardBrowserEnv&&(d&&S.isFunction(d)&&(d=d(b)),d||!1!==d&&bi(b.url))){let a=e&&f&&bj.read(f);a&&g.set(e,a)}return b},bn="undefined"!=typeof XMLHttpRequest&&function(a){return new Promise(function(b,c){let d,e,f,g,h,i=bm(a),j=i.data,k=az.from(i.headers).normalize(),{responseType:l,onUploadProgress:m,onDownloadProgress:n}=i;function o(){g&&g(),h&&h(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let p=new XMLHttpRequest;function q(){if(!p)return;let d=az.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders());aD(function(a){b(a),o()},function(a){c(a),o()},{data:l&&"text"!==l&&"json"!==l?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:d,config:a,request:p}),p=null}p.open(i.method.toUpperCase(),i.url,!0),p.timeout=i.timeout,"onloadend"in p?p.onloadend=q:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(q)},p.onabort=function(){p&&(c(new U("Request aborted",U.ECONNABORTED,a,p)),p=null)},p.onerror=function(b){let d=new U(b&&b.message?b.message:"Network Error",U.ERR_NETWORK,a,p);d.event=b||null,c(d),p=null},p.ontimeout=function(){let b=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded",d=i.transitional||af;i.timeoutErrorMessage&&(b=i.timeoutErrorMessage),c(new U(b,d.clarifyTimeoutError?U.ETIMEDOUT:U.ECONNABORTED,a,p)),p=null},void 0===j&&k.setContentType(null),"setRequestHeader"in p&&S.forEach(k.toJSON(),function(a,b){p.setRequestHeader(b,a)}),S.isUndefined(i.withCredentials)||(p.withCredentials=!!i.withCredentials),l&&"json"!==l&&(p.responseType=i.responseType),n&&([f,h]=a0(n,!0),p.addEventListener("progress",f)),m&&p.upload&&([e,g]=a0(m),p.upload.addEventListener("progress",e),p.upload.addEventListener("loadend",g)),(i.cancelToken||i.signal)&&(d=b=>{p&&(c(!b||b.type?new aC(null,a,p):b),p.abort(),p=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));let r=aN(i.url);if(r&&-1===ar.protocols.indexOf(r))return void c(new U("Unsupported protocol "+r+":",U.ERR_BAD_REQUEST,a));p.send(j||null)})},bo=function*(a,b){let c,d=a.byteLength;if(!b||d{let e,f=bp(a,b),g=0,h=a=>{!e&&(e=!0,d&&d(a))};return new ReadableStream({async pull(a){try{let{done:b,value:d}=await f.next();if(b){h(),a.close();return}let e=d.byteLength;if(c){let a=g+=e;c(a)}a.enqueue(new Uint8Array(d))}catch(a){throw h(a),a}},cancel:a=>(h(a),f.return())},{highWaterMark:2})},{isFunction:bs}=S,bt=(({Request:a,Response:b})=>({Request:a,Response:b}))(S.global),{ReadableStream:bu,TextEncoder:bv}=S.global,bw=(a,...b)=>{try{return!!a(...b)}catch(a){return!1}},bx=a=>{let b,{fetch:c,Request:d,Response:e}=a=S.merge.call({skipUndefined:!0},bt,a),f=c?bs(c):"function"==typeof fetch,g=bs(d),h=bs(e);if(!f)return!1;let i=f&&bs(bu),j=f&&("function"==typeof bv?(b=new bv,a=>b.encode(a)):async a=>new Uint8Array(await new d(a).arrayBuffer())),k=g&&i&&bw(()=>{let a=!1,b=new d(ar.origin,{body:new bu,method:"POST",get duplex(){return a=!0,"half"}}).headers.has("Content-Type");return a&&!b}),l=h&&i&&bw(()=>S.isReadableStream(new e("").body)),m={stream:l&&(a=>a.body)};f&&["text","arrayBuffer","blob","formData","stream"].forEach(a=>{m[a]||(m[a]=(b,c)=>{let d=b&&b[a];if(d)return d.call(b);throw new U(`Response type '${a}' is not supported`,U.ERR_NOT_SUPPORT,c)})});let n=async a=>{if(null==a)return 0;if(S.isBlob(a))return a.size;if(S.isSpecCompliantForm(a)){let b=new d(ar.origin,{method:"POST",body:a});return(await b.arrayBuffer()).byteLength}return S.isArrayBufferView(a)||S.isArrayBuffer(a)?a.byteLength:(S.isURLSearchParams(a)&&(a+=""),S.isString(a))?(await j(a)).byteLength:void 0},o=async(a,b)=>{let c=S.toFiniteNumber(a.getContentLength());return null==c?n(b):c};return async a=>{let b,{url:f,method:h,data:i,signal:j,cancelToken:n,timeout:p,onDownloadProgress:q,onUploadProgress:r,responseType:s,headers:t,withCredentials:u="same-origin",fetchOptions:v}=bm(a),w=c||fetch;s=s?(s+"").toLowerCase():"text";let x=((a,b)=>{let{length:c}=a=a?a.filter(Boolean):[];if(b||c){let c,d=new AbortController,e=function(a){if(!c){c=!0,g();let b=a instanceof Error?a:this.reason;d.abort(b instanceof U?b:new aC(b instanceof Error?b.message:b))}},f=b&&setTimeout(()=>{f=null,e(new U(`timeout of ${b}ms exceeded`,U.ETIMEDOUT))},b),g=()=>{a&&(f&&clearTimeout(f),f=null,a.forEach(a=>{a.unsubscribe?a.unsubscribe(e):a.removeEventListener("abort",e)}),a=null)};a.forEach(a=>a.addEventListener("abort",e));let{signal:h}=d;return h.unsubscribe=()=>S.asap(g),h}})([j,n&&n.toAbortSignal()],p),y=null,z=x&&x.unsubscribe&&(()=>{x.unsubscribe()});try{if(r&&k&&"get"!==h&&"head"!==h&&0!==(b=await o(t,i))){let a,c=new d(f,{method:"POST",body:i,duplex:"half"});if(S.isFormData(i)&&(a=c.headers.get("content-type"))&&t.setContentType(a),c.body){let[a,d]=a1(b,a0(a2(r)));i=br(c.body,65536,a,d)}}S.isString(u)||(u=u?"include":"omit");let c=g&&"credentials"in d.prototype,j={...v,signal:x,method:h.toUpperCase(),headers:t.normalize().toJSON(),body:i,duplex:"half",credentials:c?u:void 0};y=g&&new d(f,j);let n=await (g?w(y,v):w(f,j)),p=l&&("stream"===s||"response"===s);if(l&&(q||p&&z)){let a={};["status","statusText","headers"].forEach(b=>{a[b]=n[b]});let b=S.toFiniteNumber(n.headers.get("content-length")),[c,d]=q&&a1(b,a0(a2(q),!0))||[];n=new e(br(n.body,65536,c,()=>{d&&d(),z&&z()}),a)}s=s||"text";let A=await m[S.findKey(m,s)||"text"](n,a);return!p&&z&&z(),await new Promise((b,c)=>{aD(b,c,{data:A,headers:az.from(n.headers),status:n.status,statusText:n.statusText,config:a,request:y})})}catch(b){if(z&&z(),b&&"TypeError"===b.name&&/Load failed|fetch/i.test(b.message))throw Object.assign(new U("Network Error",U.ERR_NETWORK,a,y,b&&b.response),{cause:b.cause||b});throw U.from(b,b&&b.code,a,y,b&&b.response)}}},by=new Map,bz=a=>{let b=a&&a.env||{},{fetch:c,Request:d,Response:e}=b,f=[d,e,c],g=f.length,h,i,j=by;for(;g--;)h=f[g],void 0===(i=j.get(h))&&j.set(h,i=g?new Map:bx(b)),j=i;return i};bz();let bA={http:bh,xhr:bn,fetch:{get:bz}};S.forEach(bA,(a,b)=>{if(a){try{Object.defineProperty(a,"name",{value:b})}catch(a){}Object.defineProperty(a,"adapterName",{value:b})}});let bB=a=>`- ${a}`,bC=a=>S.isFunction(a)||null===a||!1===a,bD={getAdapter:function(a,b){let c,d,{length:e}=a=S.isArray(a)?a:[a],f={};for(let g=0;g`adapter ${a} `+(!1===b?"is not supported by the environment":"is not available in the build"));throw new U("There is no suitable adapter to dispatch the request "+(e?a.length>1?"since :\n"+a.map(bB).join("\n"):" "+bB(a[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return d}};function bE(a){if(a.cancelToken&&a.cancelToken.throwIfRequested(),a.signal&&a.signal.aborted)throw new aC(null,a)}function bF(a){return bE(a),a.headers=az.from(a.headers),a.data=aA.call(a,a.transformRequest),-1!==["post","put","patch"].indexOf(a.method)&&a.headers.setContentType("application/x-www-form-urlencoded",!1),bD.getAdapter(a.adapter||at.adapter,a)(a).then(function(b){return bE(a),b.data=aA.call(a,a.transformResponse,b),b.headers=az.from(b.headers),b},function(b){return!aB(b)&&(bE(a),b&&b.response&&(b.response.data=aA.call(a,a.transformResponse,b.response),b.response.headers=az.from(b.response.headers))),Promise.reject(b)})}let bG={};["object","boolean","number","function","string","symbol"].forEach((a,b)=>{bG[a]=function(c){return typeof c===a||"a"+(b<1?"n ":" ")+a}});let bH={};bG.transitional=function(a,b,c){function d(a,b){return"[Axios v"+aM+"] Transitional option '"+a+"'"+b+(c?". "+c:"")}return(c,e,f)=>{if(!1===a)throw new U(d(e," has been removed"+(b?" in "+b:"")),U.ERR_DEPRECATED);return b&&!bH[e]&&(bH[e]=!0,console.warn(d(e," has been deprecated since v"+b+" and will be removed in the near future"))),!a||a(c,e,f)}},bG.spelling=function(a){return(b,c)=>(console.warn(`${c} is likely a misspelling of ${a}`),!0)};let bI={assertOptions:function(a,b,c){if("object"!=typeof a)throw new U("options must be an object",U.ERR_BAD_OPTION_VALUE);let d=Object.keys(a),e=d.length;for(;e-- >0;){let f=d[e],g=b[f];if(g){let b=a[f],c=void 0===b||g(b,f,a);if(!0!==c)throw new U("option "+f+" must be "+c,U.ERR_BAD_OPTION_VALUE);continue}if(!0!==c)throw new U("Unknown option "+f,U.ERR_BAD_OPTION)}},validators:bG},bJ=bI.validators;class bK{constructor(a){this.defaults=a||{},this.interceptors={request:new ae,response:new ae}}async request(a,b){try{return await this._request(a,b)}catch(a){if(a instanceof Error){let b={};Error.captureStackTrace?Error.captureStackTrace(b):b=Error();let c=b.stack?b.stack.replace(/^.+\n/,""):"";try{a.stack?c&&!String(a.stack).endsWith(c.replace(/^.+\n.+\n/,""))&&(a.stack+="\n"+c):a.stack=c}catch(a){}}throw a}}_request(a,b){let c,d;"string"==typeof a?(b=b||{}).url=a:b=a||{};let{transitional:e,paramsSerializer:f,headers:g}=b=bl(this.defaults,b);void 0!==e&&bI.assertOptions(e,{silentJSONParsing:bJ.transitional(bJ.boolean),forcedJSONParsing:bJ.transitional(bJ.boolean),clarifyTimeoutError:bJ.transitional(bJ.boolean),legacyInterceptorReqResOrdering:bJ.transitional(bJ.boolean)},!1),null!=f&&(S.isFunction(f)?b.paramsSerializer={serialize:f}:bI.assertOptions(f,{encode:bJ.function,serialize:bJ.function},!0)),void 0!==b.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?b.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:b.allowAbsoluteUrls=!0),bI.assertOptions(b,{baseUrl:bJ.spelling("baseURL"),withXsrfToken:bJ.spelling("withXSRFToken")},!0),b.method=(b.method||this.defaults.method||"get").toLowerCase();let h=g&&S.merge(g.common,g[b.method]);g&&S.forEach(["delete","get","head","post","put","patch","common"],a=>{delete g[a]}),b.headers=az.concat(h,g);let i=[],j=!0;this.interceptors.request.forEach(function(a){if("function"==typeof a.runWhen&&!1===a.runWhen(b))return;j=j&&a.synchronous;let c=b.transitional||af;c&&c.legacyInterceptorReqResOrdering?i.unshift(a.fulfilled,a.rejected):i.push(a.fulfilled,a.rejected)});let k=[];this.interceptors.response.forEach(function(a){k.push(a.fulfilled,a.rejected)});let l=0;if(!j){let a=[bF.bind(this),void 0];for(a.unshift(...i),a.push(...k),d=a.length,c=Promise.resolve(b);l{if(!c._listeners)return;let b=c._listeners.length;for(;b-- >0;)c._listeners[b](a);c._listeners=null}),this.promise.then=a=>{let b,d=new Promise(a=>{c.subscribe(a),b=a}).then(a);return d.cancel=function(){c.unsubscribe(b)},d},a(function(a,d,e){c.reason||(c.reason=new aC(a,d,e),b(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason)return void a(this.reason);this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;let b=this._listeners.indexOf(a);-1!==b&&this._listeners.splice(b,1)}toAbortSignal(){let a=new AbortController,b=b=>{a.abort(b)};return this.subscribe(b),a.signal.unsubscribe=()=>this.unsubscribe(b),a.signal}static source(){let a;return{token:new bL(function(b){a=b}),cancel:a}}}let bM={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(bM).forEach(([a,b])=>{bM[b]=a});let bN=function a(b){let c=new bK(b),d=g(bK.prototype.request,c);return S.extend(d,bK.prototype,c,{allOwnKeys:!0}),S.extend(d,c,null,{allOwnKeys:!0}),d.create=function(c){return a(bl(b,c))},d}(at);bN.Axios=bK,bN.CanceledError=aC,bN.CancelToken=bL,bN.isCancel=aB,bN.VERSION=aM,bN.toFormData=$,bN.AxiosError=U,bN.Cancel=bN.CanceledError,bN.all=function(a){return Promise.all(a)},bN.spread=function(a){return function(b){return a.apply(null,b)}},bN.isAxiosError=function(a){return S.isObject(a)&&!0===a.isAxiosError},bN.mergeConfig=bl,bN.AxiosHeaders=az,bN.formToJSON=a=>as(S.isHTMLForm(a)?new FormData(a):a),bN.getAdapter=bD.getAdapter,bN.HttpStatusCode=bM,bN.default=bN;let bO=bN},24574:a=>{"use strict";a.exports=Math.abs},25250:(a,b,c)=>{"use strict";var d,e=c(96887),f=c(69722),g=c(92978),h=c(49791),i=c(18019),j=c(78495),k=c(96196),l=c(62212),m=c(24574),n=c(13320),o=c(50068),p=c(84086),q=c(97944),r=c(22314),s=c(94565),t=Function,u=function(a){try{return t('"use strict"; return ('+a+").constructor;")()}catch(a){}},v=c(45441),w=c(62904),x=function(){throw new k},y=v?function(){try{return arguments.callee,x}catch(a){try{return v(arguments,"callee").get}catch(a){return x}}}():x,z=c(19508)(),A=c(52642),B=c(23350),C=c(4638),D=c(53465),E=c(37093),F={},G="undefined"!=typeof Uint8Array&&A?A(Uint8Array):d,H={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?d:ArrayBuffer,"%ArrayIteratorPrototype%":z&&A?A([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":F,"%AsyncGenerator%":F,"%AsyncGeneratorFunction%":F,"%AsyncIteratorPrototype%":F,"%Atomics%":"undefined"==typeof Atomics?d:Atomics,"%BigInt%":"undefined"==typeof BigInt?d:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?d:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?d:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":f,"%eval%":eval,"%EvalError%":g,"%Float16Array%":"undefined"==typeof Float16Array?d:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?d:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?d:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?d:FinalizationRegistry,"%Function%":t,"%GeneratorFunction%":F,"%Int8Array%":"undefined"==typeof Int8Array?d:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?d:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":z&&A?A(A([][Symbol.iterator]())):d,"%JSON%":"object"==typeof JSON?JSON:d,"%Map%":"undefined"==typeof Map?d:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&z&&A?A(new Map()[Symbol.iterator]()):d,"%Math%":Math,"%Number%":Number,"%Object%":e,"%Object.getOwnPropertyDescriptor%":v,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?d:Promise,"%Proxy%":"undefined"==typeof Proxy?d:Proxy,"%RangeError%":h,"%ReferenceError%":i,"%Reflect%":"undefined"==typeof Reflect?d:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?d:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&z&&A?A(new Set()[Symbol.iterator]()):d,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":z&&A?A(""[Symbol.iterator]()):d,"%Symbol%":z?Symbol:d,"%SyntaxError%":j,"%ThrowTypeError%":y,"%TypedArray%":G,"%TypeError%":k,"%Uint8Array%":"undefined"==typeof Uint8Array?d:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?d:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?d:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?d:Uint32Array,"%URIError%":l,"%WeakMap%":"undefined"==typeof WeakMap?d:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?d:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?d:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":D,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":B,"%Math.abs%":m,"%Math.floor%":n,"%Math.max%":o,"%Math.min%":p,"%Math.pow%":q,"%Math.round%":r,"%Math.sign%":s,"%Reflect.getPrototypeOf%":C};if(A)try{null.error}catch(a){var I=A(A(a));H["%Error.prototype%"]=I}var J=function a(b){var c;if("%AsyncFunction%"===b)c=u("async function () {}");else if("%GeneratorFunction%"===b)c=u("function* () {}");else if("%AsyncGeneratorFunction%"===b)c=u("async function* () {}");else if("%AsyncGenerator%"===b){var d=a("%AsyncGeneratorFunction%");d&&(c=d.prototype)}else if("%AsyncIteratorPrototype%"===b){var e=a("%AsyncGenerator%");e&&A&&(c=A(e.prototype))}return H[b]=c,c},K={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},L=c(41662),M=c(81856),N=L.call(E,Array.prototype.concat),O=L.call(D,Array.prototype.splice),P=L.call(E,String.prototype.replace),Q=L.call(E,String.prototype.slice),R=L.call(E,RegExp.prototype.exec),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,U=function(a){var b=Q(a,0,1),c=Q(a,-1);if("%"===b&&"%"!==c)throw new j("invalid intrinsic syntax, expected closing `%`");if("%"===c&&"%"!==b)throw new j("invalid intrinsic syntax, expected opening `%`");var d=[];return P(a,S,function(a,b,c,e){d[d.length]=c?P(e,T,"$1"):b||a}),d},V=function(a,b){var c,d=a;if(M(K,d)&&(d="%"+(c=K[d])[0]+"%"),M(H,d)){var e=H[d];if(e===F&&(e=J(d)),void 0===e&&!b)throw new k("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:c,name:d,value:e}}throw new j("intrinsic "+a+" does not exist!")};a.exports=function(a,b){if("string"!=typeof a||0===a.length)throw new k("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof b)throw new k('"allowMissing" argument must be a boolean');if(null===R(/^%?[^%]*%?$/,a))throw new j("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var c=U(a),d=c.length>0?c[0]:"",e=V("%"+d+"%",b),f=e.name,g=e.value,h=!1,i=e.alias;i&&(d=i[0],O(c,N([0,1],i)));for(var l=1,m=!0;l=c.length){var q=v(g,n);g=(m=!!q)&&"get"in q&&!("originalValue"in q.get)?q.get:g[n]}else m=M(g,n),g=g[n];m&&!h&&(H[f]=g)}}return g}},26176:a=>{"use strict";a.exports=(a,b=process.argv)=>{let c=a.startsWith("-")?"":1===a.length?"-":"--",d=b.indexOf(c+a),e=b.indexOf("--");return -1!==d&&(-1===e||d{a.exports=function(a,b){var c=!Array.isArray(a),d={index:0,keyedList:c||b?Object.keys(a):null,jobs:{},results:c?{}:[],size:c?Object.keys(a).length:a.length};return b&&d.keyedList.sort(c?b:function(c,d){return b(a[c],a[d])}),d}},32440:(a,b,c)=>{"use strict";var d=c(79551).parse,e={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},f=String.prototype.endsWith||function(a){return a.length<=this.length&&-1!==this.indexOf(a,this.length-a.length)};function g(a){return process.env[a.toLowerCase()]||process.env[a.toUpperCase()]||""}b.getProxyForUrl=function(a){var b,c,h,i="string"==typeof a?d(a):a||{},j=i.protocol,k=i.host,l=i.port;if("string"!=typeof k||!k||"string"!=typeof j)return"";if(j=j.split(":",1)[0],b=k=k.replace(/:\d*$/,""),c=l=parseInt(l)||e[j]||0,!(!(h=(g("npm_config_no_proxy")||g("no_proxy")).toLowerCase())||"*"!==h&&h.split(/[,\s]/).every(function(a){if(!a)return!0;var d=a.match(/^(.+):(\d+)$/),e=d?d[1]:a,g=d?parseInt(d[2]):0;return!!g&&g!==c||(/^[.*]/.test(e)?("*"===e.charAt(0)&&(e=e.slice(1)),!f.call(b,e)):b!==e)})))return"";var m=g("npm_config_"+j+"_proxy")||g(j+"_proxy")||g("npm_config_proxy")||g("all_proxy");return m&&-1===m.indexOf("://")&&(m=j+"://"+m),m}},33136:(a,b,c)=>{"use strict";var d,e=c(7297),f=c(45441);try{d=[].__proto__===Array.prototype}catch(a){if(!a||"object"!=typeof a||!("code"in a)||"ERR_PROTO_ACCESS"!==a.code)throw a}var g=!!d&&f&&f(Object.prototype,"__proto__"),h=Object,i=h.getPrototypeOf;a.exports=g&&"function"==typeof g.get?e([g.get]):"function"==typeof i&&function(a){return i(null==a?a:h(a))}},33457:(a,b,c)=>{var d=c(28354),e=c(27910).Stream,f=c(85876);function g(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}a.exports=g,d.inherits(g,e),g.create=function(a){var b=new this;for(var c in a=a||{})b[c]=a[c];return b},g.isStreamLike=function(a){return"function"!=typeof a&&"string"!=typeof a&&"boolean"!=typeof a&&"number"!=typeof a&&!Buffer.isBuffer(a)},g.prototype.append=function(a){if(g.isStreamLike(a)){if(!(a instanceof f)){var b=f.create(a,{maxDataSize:1/0,pauseStream:this.pauseStreams});a.on("data",this._checkDataSize.bind(this)),a=b}this._handleErrors(a),this.pauseStreams&&a.pause()}return this._streams.push(a),this},g.prototype.pipe=function(a,b){return e.prototype.pipe.call(this,a,b),this.resume(),a},g.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}},g.prototype._realGetNext=function(){var a=this._streams.shift();return void 0===a?void this.end():"function"!=typeof a?void this._pipeNext(a):void a((function(a){g.isStreamLike(a)&&(a.on("data",this._checkDataSize.bind(this)),this._handleErrors(a)),this._pipeNext(a)}).bind(this))},g.prototype._pipeNext=function(a){if(this._currentStream=a,g.isStreamLike(a)){a.on("end",this._getNext.bind(this)),a.pipe(this,{end:!1});return}this.write(a),this._getNext()},g.prototype._handleErrors=function(a){var b=this;a.on("error",function(a){b._emitError(a)})},g.prototype.write=function(a){this.emit("data",a)},g.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.pause&&this._currentStream.pause(),this.emit("pause"))},g.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.resume&&this._currentStream.resume(),this.emit("resume")},g.prototype.end=function(){this._reset(),this.emit("end")},g.prototype.destroy=function(){this._reset(),this.emit("close")},g.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null},g.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var a="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(Error(a))}},g.prototype._updateDataSize=function(){this.dataSize=0;var a=this;this._streams.forEach(function(b){b.dataSize&&(a.dataSize+=b.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)},g.prototype._emitError=function(a){this._reset(),this.emit("error",a)}},34932:(a,b,c)=>{var d;a.exports=function(){if(!d){try{d=c(15322)("follow-redirects")}catch(a){}"function"!=typeof d&&(d=function(){})}d.apply(null,arguments)}},36168:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},37093:a=>{"use strict";a.exports=Function.prototype.call},40326:a=>{"use strict";var b=Object.prototype.toString,c=Math.max,d=function(a,b){for(var c=[],d=0;d{"use strict";var d=c(40326);a.exports=Function.prototype.bind||d},42937:a=>{"use strict";a.exports=function(a,b){return Object.keys(b).forEach(function(c){a[c]=a[c]||b[c]}),a}},42993:(a,b,c)=>{var d=c(92194),e=c(26561),f=c(69243);function g(a,b){return ab)}a.exports=function(a,b,c,g){var h=e(a,c);return d(a,b,h,function c(e,f){return e?void g(e,f):(h.index++,h.index<(h.keyedList||a).length)?void d(a,b,h,c):void g(null,h.results)}),f.bind(h,g)},a.exports.ascending=g,a.exports.descending=function(a,b){return -1*g(a,b)}},45441:(a,b,c)=>{"use strict";var d=c(87375);if(d)try{d([],"length")}catch(a){d=null}a.exports=d},49473:(a,b,c)=>{"use strict";var d=c(25250)("%Object.defineProperty%",!0),e=c(81727)(),f=c(81856),g=c(96196),h=e?Symbol.toStringTag:null;a.exports=function(a,b){var c=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(void 0!==c&&"boolean"!=typeof c||void 0!==e&&"boolean"!=typeof e)throw new g("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");h&&(c||!f(a,h))&&(d?d(a,h,{configurable:!e,enumerable:!1,value:b,writable:!1}):a[h]=b)}},49791:a=>{"use strict";a.exports=RangeError},50068:a=>{"use strict";a.exports=Math.max},52063:(a,b,c)=>{var d=c(79551),e=d.URL,f=c(81630),g=c(55591),h=c(27910).Writable,i=c(12412),j=c(34932);!function(){var a="undefined"!=typeof process,b="undefined"!=typeof window&&"undefined"!=typeof document,c=E(Error.captureStackTrace);a||!b&&c||console.warn("The follow-redirects package should be excluded from browser builds.")}();var k=!1;try{i(new e(""))}catch(a){k="ERR_INVALID_URL"===a.code}var l=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],m=["abort","aborted","connect","error","socket","timeout"],n=Object.create(null);m.forEach(function(a){n[a]=function(b,c,d){this._redirectable.emit(a,b,c,d)}});var o=B("ERR_INVALID_URL","Invalid URL",TypeError),p=B("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),q=B("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",p),r=B("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),s=B("ERR_STREAM_WRITE_AFTER_END","write after end"),t=h.prototype.destroy||w;function u(a,b){h.call(this),this._sanitizeOptions(a),this._options=a,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],b&&this.on("response",b);var c=this;this._onNativeResponse=function(a){try{c._processResponse(a)}catch(a){c.emit("error",a instanceof p?a:new p({cause:a}))}},this._performRequest()}function v(a){var b={maxRedirects:21,maxBodyLength:0xa00000},c={};return Object.keys(a).forEach(function(d){var f=d+":",g=c[f]=a[d],h=b[d]=Object.create(g);Object.defineProperties(h,{request:{value:function(a,d,g){var h;return(h=a,e&&h instanceof e)?a=z(a):D(a)?a=z(x(a)):(g=d,d=y(a),a={protocol:f}),E(d)&&(g=d,d=null),(d=Object.assign({maxRedirects:b.maxRedirects,maxBodyLength:b.maxBodyLength},a,d)).nativeProtocols=c,D(d.host)||D(d.hostname)||(d.hostname="::1"),i.equal(d.protocol,f,"protocol mismatch"),j("options",d),new u(d,g)},configurable:!0,enumerable:!0,writable:!0},get:{value:function(a,b,c){var d=h.request(a,b,c);return d.end(),d},configurable:!0,enumerable:!0,writable:!0}})}),b}function w(){}function x(a){var b;if(k)b=new e(a);else if(!D((b=y(d.parse(a))).protocol))throw new o({input:a});return b}function y(a){if(/^\[/.test(a.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(a.hostname)||/^\[/.test(a.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(a.host))throw new o({input:a.href||a});return a}function z(a,b){var c=b||{};for(var d of l)c[d]=a[d];return c.hostname.startsWith("[")&&(c.hostname=c.hostname.slice(1,-1)),""!==c.port&&(c.port=Number(c.port)),c.path=c.search?c.pathname+c.search:c.pathname,c}function A(a,b){var c;for(var d in b)a.test(d)&&(c=b[d],delete b[d]);return null==c?void 0:String(c).trim()}function B(a,b,c){function d(c){E(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=a,this.message=this.cause?b+": "+this.cause.message:b}return d.prototype=new(c||Error),Object.defineProperties(d.prototype,{constructor:{value:d,enumerable:!1},name:{value:"Error ["+a+"]",enumerable:!1}}),d}function C(a,b){for(var c of m)a.removeListener(c,n[c]);a.on("error",w),a.destroy(b)}function D(a){return"string"==typeof a||a instanceof String}function E(a){return"function"==typeof a}u.prototype=Object.create(h.prototype),u.prototype.abort=function(){C(this._currentRequest),this._currentRequest.abort(),this.emit("abort")},u.prototype.destroy=function(a){return C(this._currentRequest,a),t.call(this,a),this},u.prototype.write=function(a,b,c){var d;if(this._ending)throw new s;if(!D(a)&&!("object"==typeof(d=a)&&"length"in d))throw TypeError("data should be a string, Buffer or Uint8Array");if(E(b)&&(c=b,b=null),0===a.length){c&&c();return}this._requestBodyLength+a.length<=this._options.maxBodyLength?(this._requestBodyLength+=a.length,this._requestBodyBuffers.push({data:a,encoding:b}),this._currentRequest.write(a,b,c)):(this.emit("error",new r),this.abort())},u.prototype.end=function(a,b,c){if(E(a)?(c=a,a=b=null):E(b)&&(c=b,b=null),a){var d=this,e=this._currentRequest;this.write(a,b,function(){d._ended=!0,e.end(null,null,c)}),this._ending=!0}else this._ended=this._ending=!0,this._currentRequest.end(null,null,c)},u.prototype.setHeader=function(a,b){this._options.headers[a]=b,this._currentRequest.setHeader(a,b)},u.prototype.removeHeader=function(a){delete this._options.headers[a],this._currentRequest.removeHeader(a)},u.prototype.setTimeout=function(a,b){var c=this;function d(b){b.setTimeout(a),b.removeListener("timeout",b.destroy),b.addListener("timeout",b.destroy)}function e(b){c._timeout&&clearTimeout(c._timeout),c._timeout=setTimeout(function(){c.emit("timeout"),f()},a),d(b)}function f(){c._timeout&&(clearTimeout(c._timeout),c._timeout=null),c.removeListener("abort",f),c.removeListener("error",f),c.removeListener("response",f),c.removeListener("close",f),b&&c.removeListener("timeout",b),c.socket||c._currentRequest.removeListener("socket",e)}return b&&this.on("timeout",b),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",d),this.on("abort",f),this.on("error",f),this.on("response",f),this.on("close",f),this},["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(a){u.prototype[a]=function(b,c){return this._currentRequest[a](b,c)}}),["aborted","connection","socket"].forEach(function(a){Object.defineProperty(u.prototype,a,{get:function(){return this._currentRequest[a]}})}),u.prototype._sanitizeOptions=function(a){if(a.headers||(a.headers={}),a.host&&(a.hostname||(a.hostname=a.host),delete a.host),!a.pathname&&a.path){var b=a.path.indexOf("?");b<0?a.pathname=a.path:(a.pathname=a.path.substring(0,b),a.search=a.path.substring(b))}},u.prototype._performRequest=function(){var a=this._options.protocol,b=this._options.nativeProtocols[a];if(!b)throw TypeError("Unsupported protocol "+a);if(this._options.agents){var c=a.slice(0,-1);this._options.agent=this._options.agents[c]}var e=this._currentRequest=b.request(this._options,this._onNativeResponse);for(var f of(e._redirectable=this,m))e.on(f,n[f]);if(this._currentUrl=/^\//.test(this._options.path)?d.format(this._options):this._options.path,this._isRedirect){var g=0,h=this,i=this._requestBodyBuffers;!function a(b){if(e===h._currentRequest)if(b)h.emit("error",b);else if(g=400){a.responseUrl=this._currentUrl,a.redirects=this._redirects,this.emit("response",a),this._requestBodyBuffers=[];return}if(C(this._currentRequest),a.destroy(),++this._redirectCount>this._options.maxRedirects)throw new q;var o=this._options.beforeRedirect;o&&(l=Object.assign({Host:a.req.getHeader("host")},this._options.headers));var p=this._options.method;(301!==m&&302!==m||"POST"!==this._options.method)&&(303!==m||/^(?:GET|HEAD)$/.test(this._options.method))||(this._options.method="GET",this._requestBodyBuffers=[],A(/^content-/i,this._options.headers));var r=A(/^host$/i,this._options.headers),s=x(this._currentUrl),t=r||s.host,u=/^\w+:/.test(n)?this._currentUrl:d.format(Object.assign(s,{host:t})),v=(b=n,c=u,k?new e(b,c):x(d.resolve(c,b)));if(j("redirecting to",v.href),this._isRedirect=!0,z(v,this._options),(v.protocol===s.protocol||"https:"===v.protocol)&&(v.host===t||(f=v.host,g=t,i(D(f)&&D(g)),(h=f.length-g.length-1)>0&&"."===f[h]&&f.endsWith(g)))||A(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),E(o)){var w={headers:a.headers,statusCode:m},y={url:u,method:p,headers:l};o(this._options,w,y),this._sanitizeOptions(this._options)}this._performRequest()},a.exports=v({http:f,https:g}),a.exports.wrap=v},52642:(a,b,c)=>{"use strict";var d=c(4638),e=c(23350),f=c(33136);a.exports=d?function(a){return d(a)}:e?function(a){if(!a||"object"!=typeof a&&"function"!=typeof a)throw TypeError("getProto: not an object");return e(a)}:f?function(a){return f(a)}:null},53465:a=>{"use strict";a.exports=Function.prototype.apply},54980:(a,b,c)=>{"use strict";var d=c(33457),e=c(28354),f=c(33873),g=c(81630),h=c(55591),i=c(79551).parse,j=c(29021),k=c(27910).Stream,l=c(55511),m=c(6823),n=c(96148),o=c(49473),p=c(81856),q=c(42937);function r(a){if(!(this instanceof r))return new r(a);for(var b in this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],d.call(this),a=a||{})this[b]=a[b]}e.inherits(r,d),r.LINE_BREAK="\r\n",r.DEFAULT_CONTENT_TYPE="application/octet-stream",r.prototype.append=function(a,b,c){"string"==typeof(c=c||{})&&(c={filename:c});var e=d.prototype.append.bind(this);if(("number"==typeof b||null==b)&&(b=String(b)),Array.isArray(b))return void this._error(Error("Arrays are not supported."));var f=this._multiPartHeader(a,b,c),g=this._multiPartFooter();e(f),e(b),e(g),this._trackLength(f,b,c)},r.prototype._trackLength=function(a,b,c){var d=0;null!=c.knownLength?d+=Number(c.knownLength):Buffer.isBuffer(b)?d=b.length:"string"==typeof b&&(d=Buffer.byteLength(b)),this._valueLength+=d,this._overheadLength+=Buffer.byteLength(a)+r.LINE_BREAK.length,b&&(b.path||b.readable&&p(b,"httpVersion")||b instanceof k)&&(c.knownLength||this._valuesToMeasure.push(b))},r.prototype._lengthRetriever=function(a,b){p(a,"fd")?void 0!=a.end&&a.end!=1/0&&void 0!=a.start?b(null,a.end+1-(a.start?a.start:0)):j.stat(a.path,function(c,d){if(c)return void b(c);b(null,d.size-(a.start?a.start:0))}):p(a,"httpVersion")?b(null,Number(a.headers["content-length"])):p(a,"httpModule")?(a.on("response",function(c){a.pause(),b(null,Number(c.headers["content-length"]))}),a.resume()):b("Unknown stream")},r.prototype._multiPartHeader=function(a,b,c){if("string"==typeof c.header)return c.header;var d,e=this._getContentDisposition(b,c),f=this._getContentType(b,c),g="",h={"Content-Disposition":["form-data",'name="'+a+'"'].concat(e||[]),"Content-Type":[].concat(f||[])};for(var i in"object"==typeof c.header&&q(h,c.header),h)if(p(h,i)){if(null==(d=h[i]))continue;Array.isArray(d)||(d=[d]),d.length&&(g+=i+": "+d.join("; ")+r.LINE_BREAK)}return"--"+this.getBoundary()+r.LINE_BREAK+g+r.LINE_BREAK},r.prototype._getContentDisposition=function(a,b){var c;if("string"==typeof b.filepath?c=f.normalize(b.filepath).replace(/\\/g,"/"):b.filename||a&&(a.name||a.path)?c=f.basename(b.filename||a&&(a.name||a.path)):a&&a.readable&&p(a,"httpVersion")&&(c=f.basename(a.client._httpMessage.path||"")),c)return'filename="'+c+'"'},r.prototype._getContentType=function(a,b){var c=b.contentType;return!c&&a&&a.name&&(c=m.lookup(a.name)),!c&&a&&a.path&&(c=m.lookup(a.path)),!c&&a&&a.readable&&p(a,"httpVersion")&&(c=a.headers["content-type"]),!c&&(b.filepath||b.filename)&&(c=m.lookup(b.filepath||b.filename)),!c&&a&&"object"==typeof a&&(c=r.DEFAULT_CONTENT_TYPE),c},r.prototype._multiPartFooter=function(){return(function(a){var b=r.LINE_BREAK;0===this._streams.length&&(b+=this._lastBoundary()),a(b)}).bind(this)},r.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+r.LINE_BREAK},r.prototype.getHeaders=function(a){var b,c={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(b in a)p(a,b)&&(c[b.toLowerCase()]=a[b]);return c},r.prototype.setBoundary=function(a){if("string"!=typeof a)throw TypeError("FormData boundary must be a string");this._boundary=a},r.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary},r.prototype.getBuffer=function(){for(var a=new Buffer.alloc(0),b=this.getBoundary(),c=0,d=this._streams.length;c{var d=c(18880);a.exports=function(a){var b=!1;return d(function(){b=!0}),function(c,e){b?a(c,e):d(function(){a(c,e)})}}},62212:a=>{"use strict";a.exports=URIError},62904:a=>{"use strict";var b=Object.defineProperty||!1;if(b)try{b({},"a",{value:1})}catch(a){b=!1}a.exports=b},69243:(a,b,c)=>{var d=c(7030),e=c(56732);a.exports=function(a){Object.keys(this.jobs).length&&(this.index=this.size,d(this),e(a)(null,this.results))}},69722:a=>{"use strict";a.exports=Error},72316:a=>{function b(a,b,c,d){return Math.round(a/c)+" "+d+(b>=1.5*c?"s":"")}a.exports=function(a,c){c=c||{};var d,e,f,g,h=typeof a;if("string"===h&&a.length>0){var i=a;if(!((i=String(i)).length>100)){var j=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(j){var k=parseFloat(j[1]);switch((j[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*k;case"weeks":case"week":case"w":return 6048e5*k;case"days":case"day":case"d":return 864e5*k;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*k;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*k;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*k;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return k;default:break}}}return}if("number"===h&&isFinite(a)){return c.long?(e=Math.abs(d=a))>=864e5?b(d,e,864e5,"day"):e>=36e5?b(d,e,36e5,"hour"):e>=6e4?b(d,e,6e4,"minute"):e>=1e3?b(d,e,1e3,"second"):d+" ms":(g=Math.abs(f=a))>=864e5?Math.round(f/864e5)+"d":g>=36e5?Math.round(f/36e5)+"h":g>=6e4?Math.round(f/6e4)+"m":g>=1e3?Math.round(f/1e3)+"s":f+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a))}},73098:a=>{"use strict";a.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var a={},b=Symbol("test"),c=Object(b);if("string"==typeof b||"[object Symbol]"!==Object.prototype.toString.call(b)||"[object Symbol]"!==Object.prototype.toString.call(c))return!1;for(var d in a[b]=42,a)return!1;if("function"==typeof Object.keys&&0!==Object.keys(a).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(a).length)return!1;var e=Object.getOwnPropertySymbols(a);if(1!==e.length||e[0]!==b||!Object.prototype.propertyIsEnumerable.call(a,b))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var f=Object.getOwnPropertyDescriptor(a,b);if(42!==f.value||!0!==f.enumerable)return!1}return!0}},76570:(a,b,c)=>{var d=c(42993);a.exports=function(a,b,c){return d(a,b,null,c)}},77406:a=>{"use strict";a.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},78495:a=>{"use strict";a.exports=SyntaxError},81727:(a,b,c)=>{"use strict";var d=c(73098);a.exports=function(){return d()&&!!Symbol.toStringTag}},81856:(a,b,c)=>{"use strict";var d=Function.prototype.call,e=Object.prototype.hasOwnProperty;a.exports=c(41662).call(d,e)},84086:a=>{"use strict";a.exports=Math.min},85876:(a,b,c)=>{var d=c(27910).Stream,e=c(28354);function f(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}a.exports=f,e.inherits(f,d),f.create=function(a,b){var c=new this;for(var d in b=b||{})c[d]=b[d];c.source=a;var e=a.emit;return a.emit=function(){return c._handleEmit(arguments),e.apply(a,arguments)},a.on("error",function(){}),c.pauseStream&&a.pause(),c},Object.defineProperty(f.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}}),f.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)},f.prototype.resume=function(){this._released||this.release(),this.source.resume()},f.prototype.pause=function(){this.source.pause()},f.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach((function(a){this.emit.apply(this,a)}).bind(this)),this._bufferedEvents=[]},f.prototype.pipe=function(){var a=d.prototype.pipe.apply(this,arguments);return this.resume(),a},f.prototype._handleEmit=function(a){if(this._released)return void this.emit.apply(this,a);"data"===a[0]&&(this.dataSize+=a[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(a)},f.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var a="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",Error(a))}}},87375:a=>{"use strict";a.exports=Object.getOwnPropertyDescriptor},90860:(a,b,c)=>{let d=c(83997),e=c(28354);b.init=function(a){a.inspectOpts={};let c=Object.keys(b.inspectOpts);for(let d=0;d{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),b.colors=[6,2,3,4,5,1];try{let a=c(99827);a&&(a.stderr||a).level>=2&&(b.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(a){}b.inspectOpts=Object.keys(process.env).filter(a=>/^debug_/i.test(a)).reduce((a,b)=>{let c=b.substring(6).toLowerCase().replace(/_([a-z])/g,(a,b)=>b.toUpperCase()),d=process.env[b];return d=!!/^(yes|on|true|enabled)$/i.test(d)||!/^(no|off|false|disabled)$/i.test(d)&&("null"===d?null:Number(d)),a[c]=d,a},{}),a.exports=c(16313)(b);let{formatters:f}=a.exports;f.o=function(a){return this.inspectOpts.colors=this.useColors,e.inspect(a,this.inspectOpts).split("\n").map(a=>a.trim()).join(" ")},f.O=function(a){return this.inspectOpts.colors=this.useColors,e.inspect(a,this.inspectOpts)}},92194:(a,b,c)=>{var d=c(56732),e=c(7030);a.exports=function(a,b,c,f){var g,h,i,j,k=c.keyedList?c.keyedList[c.index]:c.index;c.jobs[k]=(g=b,h=k,i=a[k],j=function(a,b){k in c.jobs&&(delete c.jobs[k],a?e(c):c.results[k]=b,f(a,c.results))},2==g.length?g(i,d(j)):g(i,h,d(j)))}},92978:a=>{"use strict";a.exports=EvalError},94565:(a,b,c)=>{"use strict";var d=c(3831);a.exports=function(a){return d(a)||0===a?a:a<0?-1:1}},96148:(a,b,c)=>{a.exports={parallel:c(19209),serial:c(76570),serialOrdered:c(42993)}},96196:a=>{"use strict";a.exports=TypeError},96887:a=>{"use strict";a.exports=Object},97944:a=>{"use strict";a.exports=Math.pow},99827:(a,b,c)=>{"use strict";let d,e=c(21820),f=c(83997),g=c(26176),{env:h}=process;function i(a){return 0!==a&&{level:a,hasBasic:!0,has256:a>=2,has16m:a>=3}}function j(a,b){if(0===d)return 0;if(g("color=16m")||g("color=full")||g("color=truecolor"))return 3;if(g("color=256"))return 2;if(a&&!b&&void 0===d)return 0;let c=d||0;if("dumb"===h.TERM)return c;if("win32"===process.platform){let a=e.release().split(".");return Number(a[0])>=10&&Number(a[2])>=10586?Number(a[2])>=14931?3:2:1}if("CI"in h)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(a=>a in h)||"codeship"===h.CI_NAME?1:c;if("TEAMCITY_VERSION"in h)return+!!/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(h.TEAMCITY_VERSION);if("truecolor"===h.COLORTERM)return 3;if("TERM_PROGRAM"in h){let a=parseInt((h.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(h.TERM_PROGRAM){case"iTerm.app":return a>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(h.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(h.TERM)||"COLORTERM"in h?1:c}g("no-color")||g("no-colors")||g("color=false")||g("color=never")?d=0:(g("color")||g("colors")||g("color=true")||g("color=always"))&&(d=1),"FORCE_COLOR"in h&&(d="true"===h.FORCE_COLOR?1:"false"===h.FORCE_COLOR?0:0===h.FORCE_COLOR.length?1:Math.min(parseInt(h.FORCE_COLOR,10),3)),a.exports={supportsColor:function(a){return i(j(a,a&&a.isTTY))},stdout:i(j(!0,f.isatty(1))),stderr:i(j(!0,f.isatty(2)))}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/4567.js b/.next/standalone/.next/server/chunks/4567.js new file mode 100644 index 0000000000000000000000000000000000000000..6cb89c76de3c82c7b0826cb76cfdf53f41f35d6b --- /dev/null +++ b/.next/standalone/.next/server/chunks/4567.js @@ -0,0 +1 @@ +"use strict";exports.id=4567,exports.ids=[4567],exports.modules={94567:(a,b,c)=>{c.d(b,{n_:()=>T});var d=c(78474),e=c(57075),f=c(46193);let g="object"==typeof process&&process?process:{stdout:null,stderr:null},h=a=>!!a&&"object"==typeof a&&(a instanceof T||a instanceof e||i(a)||j(a)),i=a=>!!a&&"object"==typeof a&&a instanceof d.EventEmitter&&"function"==typeof a.pipe&&a.pipe!==e.Writable.prototype.pipe,j=a=>!!a&&"object"==typeof a&&a instanceof d.EventEmitter&&"function"==typeof a.write&&"function"==typeof a.end,k=Symbol("EOF"),l=Symbol("maybeEmitEnd"),m=Symbol("emittedEnd"),n=Symbol("emittingEnd"),o=Symbol("emittedError"),p=Symbol("closed"),q=Symbol("read"),r=Symbol("flush"),s=Symbol("flushChunk"),t=Symbol("encoding"),u=Symbol("decoder"),v=Symbol("flowing"),w=Symbol("paused"),x=Symbol("resume"),y=Symbol("buffer"),z=Symbol("pipes"),A=Symbol("bufferLength"),B=Symbol("bufferPush"),C=Symbol("bufferShift"),D=Symbol("objectMode"),E=Symbol("destroyed"),F=Symbol("error"),G=Symbol("emitData"),H=Symbol("emitEnd"),I=Symbol("emitEnd2"),J=Symbol("async"),K=Symbol("abort"),L=Symbol("aborted"),M=Symbol("signal"),N=Symbol("dataListeners"),O=Symbol("discarded"),P=a=>Promise.resolve().then(a),Q=a=>a();class R{src;dest;opts;ondrain;constructor(a,b,c){this.src=a,this.dest=b,this.opts=c,this.ondrain=()=>a[x](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(a){}end(){this.unpipe(),this.opts.end&&this.dest.end()}}class S extends R{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(a,b,c){super(a,b,c),this.proxyErrors=a=>b.emit("error",a),a.on("error",this.proxyErrors)}}class T extends d.EventEmitter{[v]=!1;[w]=!1;[z]=[];[y]=[];[D];[t];[J];[u];[k]=!1;[m]=!1;[n]=!1;[p]=!1;[o]=null;[A]=0;[E]=!1;[M];[L]=!1;[N]=0;[O]=!1;writable=!0;readable=!0;constructor(...a){let b=a[0]||{};if(super(),b.objectMode&&"string"==typeof b.encoding)throw TypeError("Encoding and objectMode may not be used together");b.objectMode?(this[D]=!0,this[t]=null):(a=>!a.objectMode&&!!a.encoding&&"buffer"!==a.encoding)(b)?(this[t]=b.encoding,this[D]=!1):(this[D]=!1,this[t]=null),this[J]=!!b.async,this[u]=this[t]?new f.StringDecoder(this[t]):null,b&&!0===b.debugExposeBuffer&&Object.defineProperty(this,"buffer",{get:()=>this[y]}),b&&!0===b.debugExposePipes&&Object.defineProperty(this,"pipes",{get:()=>this[z]});let{signal:c}=b;c&&(this[M]=c,c.aborted?this[K]():c.addEventListener("abort",()=>this[K]()))}get bufferLength(){return this[A]}get encoding(){return this[t]}set encoding(a){throw Error("Encoding must be set at instantiation time")}setEncoding(a){throw Error("Encoding must be set at instantiation time")}get objectMode(){return this[D]}set objectMode(a){throw Error("objectMode must be set at instantiation time")}get async(){return this[J]}set async(a){this[J]=this[J]||!!a}[K](){this[L]=!0,this.emit("abort",this[M]?.reason),this.destroy(this[M]?.reason)}get aborted(){return this[L]}set aborted(a){}write(a,b,c){if(this[L])return!1;if(this[k])throw Error("write after end");if(this[E])return this.emit("error",Object.assign(Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;"function"==typeof b&&(c=b,b="utf8"),b||(b="utf8");let d=this[J]?P:Q;if(!this[D]&&!Buffer.isBuffer(a)){let b;if(b=a,!Buffer.isBuffer(b)&&ArrayBuffer.isView(b))a=Buffer.from(a.buffer,a.byteOffset,a.byteLength);else{let b;if((b=a)instanceof ArrayBuffer||b&&"object"==typeof b&&b.constructor&&"ArrayBuffer"===b.constructor.name&&b.byteLength>=0)a=Buffer.from(a);else if("string"!=typeof a)throw Error("Non-contiguous data written to non-objectMode stream")}}return this[D]?(this[v]&&0!==this[A]&&this[r](!0),this[v]?this.emit("data",a):this[B](a)):a.length&&("string"==typeof a&&(b!==this[t]||this[u]?.lastNeed)&&(a=Buffer.from(a,b)),Buffer.isBuffer(a)&&this[t]&&(a=this[u].write(a)),this[v]&&0!==this[A]&&this[r](!0),this[v]?this.emit("data",a):this[B](a)),0!==this[A]&&this.emit("readable"),c&&d(c),this[v]}read(a){if(this[E])return null;if(this[O]=!1,0===this[A]||0===a||a&&a>this[A])return this[l](),null;this[D]&&(a=null),this[y].length>1&&!this[D]&&(this[y]=[this[t]?this[y].join(""):Buffer.concat(this[y],this[A])]);let b=this[q](a||null,this[y][0]);return this[l](),b}[q](a,b){if(this[D])this[C]();else{let c=b;a===c.length||null===a?this[C]():("string"==typeof c?(this[y][0]=c.slice(a),b=c.slice(0,a)):(this[y][0]=c.subarray(a),b=c.subarray(0,a)),this[A]-=a)}return this.emit("data",b),this[y].length||this[k]||this.emit("drain"),b}end(a,b,c){return"function"==typeof a&&(c=a,a=void 0),"function"==typeof b&&(c=b,b="utf8"),void 0!==a&&this.write(a,b),c&&this.once("end",c),this[k]=!0,this.writable=!1,(this[v]||!this[w])&&this[l](),this}[x](){this[E]||(this[N]||this[z].length||(this[O]=!0),this[w]=!1,this[v]=!0,this.emit("resume"),this[y].length?this[r]():this[k]?this[l]():this.emit("drain"))}resume(){return this[x]()}pause(){this[v]=!1,this[w]=!0,this[O]=!1}get destroyed(){return this[E]}get flowing(){return this[v]}get paused(){return this[w]}[B](a){this[D]?this[A]+=1:this[A]+=a.length,this[y].push(a)}[C](){return this[D]?this[A]-=1:this[A]-=this[y][0].length,this[y].shift()}[r](a=!1){do;while(this[s](this[C]())&&this[y].length);a||this[y].length||this[k]||this.emit("drain")}[s](a){return this.emit("data",a),this[v]}pipe(a,b){if(this[E])return a;this[O]=!1;let c=this[m];return b=b||{},a===g.stdout||a===g.stderr?b.end=!1:b.end=!1!==b.end,b.proxyErrors=!!b.proxyErrors,c?b.end&&a.end():(this[z].push(b.proxyErrors?new S(this,a,b):new R(this,a,b)),this[J]?P(()=>this[x]()):this[x]()),a}unpipe(a){let b=this[z].find(b=>b.dest===a);b&&(1===this[z].length?(this[v]&&0===this[N]&&(this[v]=!1),this[z]=[]):this[z].splice(this[z].indexOf(b),1),b.unpipe())}addListener(a,b){return this.on(a,b)}on(a,b){let c=super.on(a,b);if("data"===a)this[O]=!1,this[N]++,this[z].length||this[v]||this[x]();else if("readable"===a&&0!==this[A])super.emit("readable");else("end"===a||"finish"===a||"prefinish"===a)&&this[m]?(super.emit(a),this.removeAllListeners(a)):"error"===a&&this[o]&&(this[J]?P(()=>b.call(this,this[o])):b.call(this,this[o]));return c}removeListener(a,b){return this.off(a,b)}off(a,b){let c=super.off(a,b);return"data"===a&&(this[N]=this.listeners("data").length,0!==this[N]||this[O]||this[z].length||(this[v]=!1)),c}removeAllListeners(a){let b=super.removeAllListeners(a);return("data"===a||void 0===a)&&(this[N]=0,this[O]||this[z].length||(this[v]=!1)),b}get emittedEnd(){return this[m]}[l](){this[n]||this[m]||this[E]||0!==this[y].length||!this[k]||(this[n]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[p]&&this.emit("close"),this[n]=!1)}emit(a,...b){let c=b[0];if("error"!==a&&"close"!==a&&a!==E&&this[E])return!1;if("data"===a)return(!!this[D]||!!c)&&(this[J]?(P(()=>this[G](c)),!0):this[G](c));if("end"===a)return this[H]();if("close"===a){if(this[p]=!0,!this[m]&&!this[E])return!1;let a=super.emit("close");return this.removeAllListeners("close"),a}if("error"===a){this[o]=c,super.emit(F,c);let a=(!this[M]||!!this.listeners("error").length)&&super.emit("error",c);return this[l](),a}else if("resume"===a){let a=super.emit("resume");return this[l](),a}else if("finish"===a||"prefinish"===a){let b=super.emit(a);return this.removeAllListeners(a),b}let d=super.emit(a,...b);return this[l](),d}[G](a){for(let b of this[z])!1===b.dest.write(a)&&this.pause();let b=!this[O]&&super.emit("data",a);return this[l](),b}[H](){return!this[m]&&(this[m]=!0,this.readable=!1,this[J]?(P(()=>this[I]()),!0):this[I]())}[I](){if(this[u]){let a=this[u].end();if(a){for(let b of this[z])b.dest.write(a);this[O]||super.emit("data",a)}}for(let a of this[z])a.end();let a=super.emit("end");return this.removeAllListeners("end"),a}async collect(){let a=Object.assign([],{dataLength:0});this[D]||(a.dataLength=0);let b=this.promise();return this.on("data",b=>{a.push(b),this[D]||(a.dataLength+=b.length)}),await b,a}async concat(){if(this[D])throw Error("cannot concat in objectMode");let a=await this.collect();return this[t]?a.join(""):Buffer.concat(a,a.dataLength)}async promise(){return new Promise((a,b)=>{this.on(E,()=>b(Error("stream destroyed"))),this.on("error",a=>b(a)),this.on("end",()=>a())})}[Symbol.asyncIterator](){this[O]=!1;let a=!1,b=async()=>(this.pause(),a=!0,{value:void 0,done:!0});return{next:()=>{let c,d;if(a)return b();let e=this.read();if(null!==e)return Promise.resolve({done:!1,value:e});if(this[k])return b();let f=a=>{this.off("data",g),this.off("end",h),this.off(E,i),b(),d(a)},g=a=>{this.off("error",f),this.off("end",h),this.off(E,i),this.pause(),c({value:a,done:!!this[k]})},h=()=>{this.off("error",f),this.off("data",g),this.off(E,i),b(),c({done:!0,value:void 0})},i=()=>f(Error("stream destroyed"));return new Promise((a,b)=>{d=b,c=a,this.once(E,i),this.once("error",f),this.once("end",h),this.once("data",g)})},throw:b,return:b,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[O]=!1;let a=!1,b=()=>(this.pause(),this.off(F,b),this.off(E,b),this.off("end",b),a=!0,{done:!0,value:void 0});return this.once("end",b),this.once(F,b),this.once(E,b),{next:()=>{if(a)return b();let c=this.read();return null===c?b():{done:!1,value:c}},throw:b,return:b,[Symbol.iterator](){return this}}}destroy(a){return this[E]||(this[E]=!0,this[O]=!0,this[y].length=0,this[A]=0,"function"!=typeof this.close||this[p]||this.close()),a?this.emit("error",a):this.emit(E),this}static get isStream(){return h}}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/4759.js b/.next/standalone/.next/server/chunks/4759.js new file mode 100644 index 0000000000000000000000000000000000000000..dda01eda0c81168714877e6c31b1f6159639756a --- /dev/null +++ b/.next/standalone/.next/server/chunks/4759.js @@ -0,0 +1,186 @@ +"use strict";exports.id=4759,exports.ids=[4759],exports.modules={5217:(a,b,c)=>{c.d(b,{g:()=>e});var d=c(42214);let e=[];e[d.K.NONE]=void 0,e[d.K.DISABLED]={stencilWriteMask:0,stencilReadMask:0},e[d.K.RENDERING_MASK_ADD]={stencilFront:{compare:"equal",passOp:"increment-clamp"},stencilBack:{compare:"equal",passOp:"increment-clamp"}},e[d.K.RENDERING_MASK_REMOVE]={stencilFront:{compare:"equal",passOp:"decrement-clamp"},stencilBack:{compare:"equal",passOp:"decrement-clamp"}},e[d.K.MASK_ACTIVE]={stencilWriteMask:0,stencilFront:{compare:"equal",passOp:"keep"},stencilBack:{compare:"equal",passOp:"keep"}},e[d.K.INVERSE_MASK_ACTIVE]={stencilWriteMask:0,stencilFront:{compare:"not-equal",passOp:"keep"},stencilBack:{compare:"not-equal",passOp:"keep"}}},11488:(a,b,c)=>{c.d(b,{R:()=>d,m:()=>e});let d={name:"texture-bit",vertex:{header:` + + struct TextureUniforms { + uTextureMatrix:mat3x3, + } + + @group(2) @binding(2) var textureUniforms : TextureUniforms; + `,main:` + uv = (textureUniforms.uTextureMatrix * vec3(uv, 1.0)).xy; + `},fragment:{header:` + @group(2) @binding(0) var uTexture: texture_2d; + @group(2) @binding(1) var uSampler: sampler; + + + `,main:` + outColor = textureSample(uTexture, uSampler, vUV); + `}},e={name:"texture-bit",vertex:{header:` + uniform mat3 uTextureMatrix; + `,main:` + uv = (uTextureMatrix * vec3(uv, 1.0)).xy; + `},fragment:{header:` + uniform sampler2D uTexture; + + + `,main:` + outColor = texture(uTexture, vUV); + `}}},14484:(a,b,c)=>{c.d(b,{U:()=>f});let d={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8,min:9,max:10},e=class a{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(1&this.data)}set blend(a){!!(1&this.data)!==a&&(this.data^=1)}get offsets(){return!!(2&this.data)}set offsets(a){!!(2&this.data)!==a&&(this.data^=2)}set cullMode(a){if("none"===a){this.culling=!1;return}this.culling=!0,this.clockwiseFrontFace="front"===a}get cullMode(){return this.culling?this.clockwiseFrontFace?"front":"back":"none"}get culling(){return!!(4&this.data)}set culling(a){!!(4&this.data)!==a&&(this.data^=4)}get depthTest(){return!!(8&this.data)}set depthTest(a){!!(8&this.data)!==a&&(this.data^=8)}get depthMask(){return!!(32&this.data)}set depthMask(a){!!(32&this.data)!==a&&(this.data^=32)}get clockwiseFrontFace(){return!!(16&this.data)}set clockwiseFrontFace(a){!!(16&this.data)!==a&&(this.data^=16)}get blendMode(){return this._blendMode}set blendMode(a){this.blend="none"!==a,this._blendMode=a,this._blendModeId=d[a]||0}get polygonOffset(){return this._polygonOffset}set polygonOffset(a){this.offsets=!!a,this._polygonOffset=a}toString(){return`[pixi.js/core:State blendMode=${this.blendMode} clockwiseFrontFace=${this.clockwiseFrontFace} culling=${this.culling} depthMask=${this.depthMask} polygonOffset=${this.polygonOffset}]`}static for2d(){let b=new a;return b.depthTest=!1,b.blend=!0,b}};e.default2d=e.for2d();let f=e},22033:(a,b,c)=>{function d(a,b){return` + for (let i = 0; i < ${a*b}; i++) { + data[offset + (((i / ${a})|0) * 4) + (i % ${a})] = v[i]; + } + `}c.d(b,{_:()=>f,g:()=>e});let e={f32:` + data[offset] = v;`,i32:` + dataInt32[offset] = v;`,"vec2":` + data[offset] = v[0]; + data[offset + 1] = v[1];`,"vec3":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2];`,"vec4":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2]; + data[offset + 3] = v[3];`,"vec2":` + dataInt32[offset] = v[0]; + dataInt32[offset + 1] = v[1];`,"vec3":` + dataInt32[offset] = v[0]; + dataInt32[offset + 1] = v[1]; + dataInt32[offset + 2] = v[2];`,"vec4":` + dataInt32[offset] = v[0]; + dataInt32[offset + 1] = v[1]; + dataInt32[offset + 2] = v[2]; + dataInt32[offset + 3] = v[3];`,"mat2x2":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 4] = v[2]; + data[offset + 5] = v[3];`,"mat3x3":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2]; + data[offset + 4] = v[3]; + data[offset + 5] = v[4]; + data[offset + 6] = v[5]; + data[offset + 8] = v[6]; + data[offset + 9] = v[7]; + data[offset + 10] = v[8];`,"mat4x4":` + for (let i = 0; i < 16; i++) { + data[offset + i] = v[i]; + }`,"mat3x2":d(3,2),"mat4x2":d(4,2),"mat2x3":d(2,3),"mat4x3":d(4,3),"mat2x4":d(2,4),"mat3x4":d(3,4)},f={...e,"mat2x2":` + data[offset] = v[0]; + data[offset + 1] = v[1]; + data[offset + 2] = v[2]; + data[offset + 3] = v[3]; + `}},28536:(a,b,c)=>{c.d(b,{O:()=>h});var d=c(27850),e=c(71396),f=c(33971);let g=class a{constructor(b={}){if(this.uid=(0,d.L)("renderTarget"),this.colorTextures=[],this.dirtyId=0,this.isRoot=!1,this._size=new Float32Array(2),this._managedColorTextures=!1,b={...a.defaultOptions,...b},this.stencil=b.stencil,this.depth=b.depth,this.isRoot=b.isRoot,"number"==typeof b.colorTextures){this._managedColorTextures=!0;for(let a=0;aa.source)];let a=this.colorTexture.source;this.resize(a.width,a.height,a._resolution)}this.colorTexture.source.on("resize",this.onSourceResize,this),(b.depthStencilTexture||this.stencil)&&(b.depthStencilTexture instanceof f.g||b.depthStencilTexture instanceof e.v?this.depthStencilTexture=b.depthStencilTexture.source:this.ensureDepthStencilTexture())}get size(){let a=this._size;return a[0]=this.pixelWidth,a[1]=this.pixelHeight,a}get width(){return this.colorTexture.source.width}get height(){return this.colorTexture.source.height}get pixelWidth(){return this.colorTexture.source.pixelWidth}get pixelHeight(){return this.colorTexture.source.pixelHeight}get resolution(){return this.colorTexture.source._resolution}get colorTexture(){return this.colorTextures[0]}onSourceResize(a){this.resize(a.width,a.height,a._resolution,!0)}ensureDepthStencilTexture(){this.depthStencilTexture||(this.depthStencilTexture=new e.v({width:this.width,height:this.height,resolution:this.resolution,format:"depth24plus-stencil8",autoGenerateMipmaps:!1,antialias:!1,mipLevelCount:1}))}resize(a,b,c=this.resolution,d=!1){this.dirtyId++,this.colorTextures.forEach((e,f)=>{d&&0===f||e.source.resize(a,b,c)}),this.depthStencilTexture&&this.depthStencilTexture.source.resize(a,b,c)}destroy(){this.colorTexture.source.off("resize",this.onSourceResize,this),this._managedColorTextures&&this.colorTextures.forEach(a=>{a.destroy()}),this.depthStencilTexture&&(this.depthStencilTexture.destroy(),delete this.depthStencilTexture)}};g.defaultOptions={width:0,height:0,resolution:1,colorTextures:1,stencil:!1,depth:!1,antialias:!1,isRoot:!1};let h=g},38694:(a,b,c)=>{c.d(b,{E:()=>e});var d=c(82985);function e(a,b,c,e){let f=[` + var v = null; + var v2 = null; + var t = 0; + var index = 0; + var name = null; + var arrayOffset = null; + `],g=0;for(let h=0;h1)l=i.offset/4,f.push(c(i,l-g));else{let a=e[i.data.type];l=i.offset/4,f.push(` + v = uv.${j}; + offset += ${l-g}; + ${a}; + `)}g=l}return Function("uv","data","dataInt32","offset",f.join("\n"))}},40967:(a,b,c)=>{c.d(b,{f:()=>aD,i:()=>aC});var d=c(37030);class e{constructor(a){this._renderer=a}updateRenderable(){}destroyRenderable(){}validateRenderable(){return!1}addRenderable(a,b){this._renderer.renderPipes.batch.break(b),b.add(a)}execute(a){a.isRenderable&&a.render(this._renderer)}destroy(){this._renderer=null}}e.extension={type:[d.Ag.WebGLPipes,d.Ag.WebGPUPipes,d.Ag.CanvasPipes],name:"customRender"};var f=c(15464),g=c(86589),h=c(48449);function i(a,b){let c=a.instructionSet,d=c.instructions;for(let a=0;a1?1:c,a.groupColorAlpha=a.groupColor+((255*c|0)<<24)}c&p.u&&(a.groupBlendMode="inherit"===a.localBlendMode?b.groupBlendMode:a.localBlendMode),c&p.fR&&(a.globalDisplayStatus=a.localDisplayStatus&b.globalDisplayStatus),a._updateFlags=0}let u=new f.u;class v{constructor(a){this._renderer=a}render({container:a,transform:b}){let c=a.parent,d=a.renderGroup.renderGroupParent;a.parent=null,a.renderGroup.renderGroupParent=null;let e=this._renderer;b&&(u.copyFrom(a.renderGroup.localTransform),a.renderGroup.localTransform.copyFrom(b));let f=e.renderPipes;this._updateCachedRenderGroups(a.renderGroup,null),this._updateRenderGroups(a.renderGroup),e.globalUniforms.start({worldTransformMatrix:b?a.renderGroup.localTransform:a.renderGroup.worldTransform,worldColor:a.renderGroup.worldColorAlpha}),i(a.renderGroup,f),f.uniformBatch&&f.uniformBatch.renderEnd(),b&&a.renderGroup.localTransform.copyFrom(u),a.parent=c,a.renderGroup.renderGroupParent=d}destroy(){this._renderer=null}_updateCachedRenderGroups(a,b){if(a._parentCacheAsTextureRenderGroup=b,a.isCachedAsTexture){if(!a.textureNeedsUpdate)return;b=a}for(let c=a.renderGroupChildren.length-1;c>=0;c--)this._updateCachedRenderGroups(a.renderGroupChildren[c],b);if(a.invalidateMatrices(),a.isCachedAsTexture){if(a.textureNeedsUpdate){let b=a.root.getLocalBounds();b.ceil();let c=a.texture;a.texture&&l.W.returnTexture(a.texture,!0);let d=this._renderer,e=a.textureOptions.resolution||d.view.resolution,f=a.textureOptions.antialias??d.view.antialias,g=a.textureOptions.scaleMode??"linear",h=l.W.getOptimalTexture(b.width,b.height,e,f);h._source.style=new m.n({scaleMode:g}),a.texture=h,a._textureBounds||(a._textureBounds=new n.c),a._textureBounds.copyFrom(b),c!==a.texture&&a.renderGroupParent&&(a.renderGroupParent.structureDidChange=!0)}}else a.texture&&(l.W.returnTexture(a.texture,!0),a.texture=null)}_updateRenderGroups(a){let b=this._renderer,c=b.renderPipes;if(a.runOnRender(b),a.instructionSet.renderPipes=c,a.structureDidChange?o(a.childrenRenderablesToUpdate.list,0):!function(a,b){let{list:c,index:d}=a.childrenRenderablesToUpdate,e=!1;for(let a=0;a1?1:d,e.worldColorAlpha=e.worldColor+((255*d|0)<<24);let g=b.childrenToUpdate,h=b.updateTick++;for(let a in g){let c=Number(a),d=g[a],e=d.list,f=d.index;for(let a=0;a"},uMaskClamp:{value:d.uClampFrame,type:"vec4"},uAlpha:{value:1,type:"f32"},uInverse:{value:+!!a.inverse,type:"f32"}});super({...c,gpuProgram:D.B.from({vertex:{source:J,entryPoint:"mainVertex"},fragment:{source:J,entryPoint:"mainFragment"}}),glProgram:C.M.from({vertex:"in vec2 aPosition;\n\nout vec2 vTextureCoord;\nout vec2 vMaskCoord;\n\n\nuniform vec4 uInputSize;\nuniform vec4 uOutputFrame;\nuniform vec4 uOutputTexture;\nuniform mat3 uFilterMatrix;\n\nvec4 filterVertexPosition( vec2 aPosition )\n{\n vec2 position = aPosition * uOutputFrame.zw + uOutputFrame.xy;\n \n position.x = position.x * (2.0 / uOutputTexture.x) - 1.0;\n position.y = position.y * (2.0*uOutputTexture.z / uOutputTexture.y) - uOutputTexture.z;\n\n return vec4(position, 0.0, 1.0);\n}\n\nvec2 filterTextureCoord( vec2 aPosition )\n{\n return aPosition * (uOutputFrame.zw * uInputSize.zw);\n}\n\nvec2 getFilterCoord( vec2 aPosition )\n{\n return ( uFilterMatrix * vec3( filterTextureCoord(aPosition), 1.0) ).xy;\n} \n\nvoid main(void)\n{\n gl_Position = filterVertexPosition(aPosition);\n vTextureCoord = filterTextureCoord(aPosition);\n vMaskCoord = getFilterCoord(aPosition);\n}\n",fragment:"in vec2 vMaskCoord;\nin vec2 vTextureCoord;\n\nuniform sampler2D uTexture;\nuniform sampler2D uMaskTexture;\n\nuniform float uAlpha;\nuniform vec4 uMaskClamp;\nuniform float uInverse;\n\nout vec4 finalColor;\n\nvoid main(void)\n{\n float clip = step(3.5,\n step(uMaskClamp.x, vMaskCoord.x) +\n step(uMaskClamp.y, vMaskCoord.y) +\n step(vMaskCoord.x, uMaskClamp.z) +\n step(vMaskCoord.y, uMaskClamp.w));\n\n // TODO look into why this is needed\n float npmAlpha = uAlpha;\n vec4 original = texture(uTexture, vTextureCoord);\n vec4 masky = texture(uMaskTexture, vMaskCoord);\n float alphaMul = 1.0 - npmAlpha * (1.0 - masky.a);\n\n float a = alphaMul * masky.r * npmAlpha * clip;\n\n if (uInverse == 1.0) {\n a = 1.0 - a;\n }\n\n finalColor = original * a;\n}\n",name:"mask-filter"}),clipToViewport:!1,resources:{filterUniforms:e,uMaskTexture:b.texture.source}}),this.sprite=b,this._textureMatrix=d}set inverse(a){this.resources.filterUniforms.uniforms.uInverse=+!!a}get inverse(){return 1===this.resources.filterUniforms.uniforms.uInverse}apply(a,b,c,d){this._textureMatrix.texture=this.sprite.texture,a.calculateSpriteMatrix(this.resources.filterUniforms.uniforms.uFilterMatrix,this.sprite).prepend(this._textureMatrix.mapCoord),this.resources.uMaskTexture=this.sprite.texture.source,a.applyFilter(this,b,c,d)}}var L=c(45448),M=c(8657),N=c(33971),O=c(12818);let P=new n.c;class Q extends B.a{constructor(){super(),this.filters=[new K({sprite:new M.k(N.g.EMPTY),inverse:!1,resolution:"inherit",antialias:"inherit"})]}get sprite(){return this.filters[0].sprite}set sprite(a){this.filters[0].sprite=a}get inverse(){return this.filters[0].inverse}set inverse(a){this.filters[0].inverse=a}}class R{constructor(a){this._activeMaskStage=[],this._renderer=a}push(a,b,c){let d=this._renderer;if(d.renderPipes.batch.break(c),c.add({renderPipeId:"alphaMask",action:"pushMaskBegin",mask:a,inverse:b._maskOptions.inverse,canBundle:!1,maskedContainer:b}),a.inverse=b._maskOptions.inverse,a.renderMaskToTexture){let b=a.mask;b.includeInBuild=!0,b.collectRenderables(c,d,null),b.includeInBuild=!1}d.renderPipes.batch.break(c),c.add({renderPipeId:"alphaMask",action:"pushMaskEnd",mask:a,maskedContainer:b,inverse:b._maskOptions.inverse,canBundle:!1})}pop(a,b,c){this._renderer.renderPipes.batch.break(c),c.add({renderPipeId:"alphaMask",action:"popMaskEnd",mask:a,inverse:b._maskOptions.inverse,canBundle:!1})}execute(a){let b=this._renderer,c=a.mask.renderMaskToTexture;if("pushMaskBegin"===a.action){let d=g.Z.get(Q);if(d.inverse=a.inverse,c){a.mask.mask.measurable=!0;let c=(0,L.f)(a.mask.mask,!0,P);a.mask.mask.measurable=!1,c.ceil();let e=b.renderTarget.renderTarget.colorTexture.source,f=l.W.getOptimalTexture(c.width,c.height,e._resolution,e.antialias);b.renderTarget.push(f,!0),b.globalUniforms.push({offset:c,worldColor:0xffffffff});let g=d.sprite;g.texture=f,g.worldTransform.tx=c.minX,g.worldTransform.ty=c.minY,this._activeMaskStage.push({filterEffect:d,maskedContainer:a.maskedContainer,filterTexture:f})}else d.sprite=a.mask.mask,this._activeMaskStage.push({filterEffect:d,maskedContainer:a.maskedContainer})}else if("pushMaskEnd"===a.action){let a=this._activeMaskStage[this._activeMaskStage.length-1];c&&(b.type===O.W.WEBGL&&b.renderTarget.finishRenderPass(),b.renderTarget.pop(),b.globalUniforms.pop()),b.filter.push({renderPipeId:"filter",action:"pushFilter",container:a.maskedContainer,filterEffect:a.filterEffect,canBundle:!1})}else if("popMaskEnd"===a.action){b.filter.pop();let a=this._activeMaskStage.pop();c&&l.W.returnTexture(a.filterTexture),g.Z.return(a.filterEffect)}}destroy(){this._renderer=null,this._activeMaskStage=null}}R.extension={type:[d.Ag.WebGLPipes,d.Ag.WebGPUPipes,d.Ag.CanvasPipes],name:"alphaMask"};class S{constructor(a){this._colorStack=[],this._colorStackIndex=0,this._currentColor=0,this._renderer=a}buildStart(){this._colorStack[0]=15,this._colorStackIndex=1,this._currentColor=15}push(a,b,c){this._renderer.renderPipes.batch.break(c);let d=this._colorStack;d[this._colorStackIndex]=d[this._colorStackIndex-1]&a.mask;let e=this._colorStack[this._colorStackIndex];e!==this._currentColor&&(this._currentColor=e,c.add({renderPipeId:"colorMask",colorMask:e,canBundle:!1})),this._colorStackIndex++}pop(a,b,c){this._renderer.renderPipes.batch.break(c);let d=this._colorStack;this._colorStackIndex--;let e=d[this._colorStackIndex-1];e!==this._currentColor&&(this._currentColor=e,c.add({renderPipeId:"colorMask",colorMask:e,canBundle:!1}))}execute(a){this._renderer.colorMask.setMask(a.colorMask)}destroy(){this._renderer=null,this._colorStack=null}}S.extension={type:[d.Ag.WebGLPipes,d.Ag.WebGPUPipes,d.Ag.CanvasPipes],name:"colorMask"};var T=c(1590),U=c(42214);class V{constructor(a){this._maskStackHash={},this._maskHash=new WeakMap,this._renderer=a}push(a,b,c){var d;let e=this._renderer;e.renderPipes.batch.break(c),e.renderPipes.blendMode.setBlendMode(a.mask,"none",c),c.add({renderPipeId:"stencilMask",action:"pushMaskBegin",mask:a,inverse:b._maskOptions.inverse,canBundle:!1});let f=a.mask;f.includeInBuild=!0,this._maskHash.has(a)||this._maskHash.set(a,{instructionsStart:0,instructionsLength:0});let g=this._maskHash.get(a);g.instructionsStart=c.instructionSize,f.collectRenderables(c,e,null),f.includeInBuild=!1,e.renderPipes.batch.break(c),c.add({renderPipeId:"stencilMask",action:"pushMaskEnd",mask:a,inverse:b._maskOptions.inverse,canBundle:!1});let h=c.instructionSize-g.instructionsStart-1;g.instructionsLength=h;let i=e.renderTarget.renderTarget.uid;(d=this._maskStackHash)[i]??(d[i]=0)}pop(a,b,c){let d=this._renderer;d.renderPipes.batch.break(c),d.renderPipes.blendMode.setBlendMode(a.mask,"none",c),c.add({renderPipeId:"stencilMask",action:"popMaskBegin",inverse:b._maskOptions.inverse,canBundle:!1});let e=this._maskHash.get(a);for(let a=0;a{if(!a.name)throw Error("BlendMode extension must have a name property");$[a.name]=a.ref},a=>{delete $[a.name]});class _{constructor(a){this._blendModeStack=[],this._isAdvanced=!1,this._filterHash=Object.create(null),this._renderer=a,this._renderer.runners.prerender.add(this)}prerender(){this._activeBlendMode="normal",this._isAdvanced=!1}pushBlendMode(a,b,c){this._blendModeStack.push(b),this.setBlendMode(a,b,c)}popBlendMode(a){this._blendModeStack.pop();let b=this._blendModeStack[this._activeBlendMode.length-1]??"normal";this.setBlendMode(null,b,a)}setBlendMode(a,b,c){let d=a instanceof Z.m;if(this._activeBlendMode===b){this._isAdvanced&&a&&!d&&this._renderableList?.push(a);return}this._isAdvanced&&this._endAdvancedBlendMode(c),this._activeBlendMode=b,a&&(this._isAdvanced=!!$[b],this._isAdvanced&&this._beginAdvancedBlendMode(a,c))}_beginAdvancedBlendMode(a,b){this._renderer.renderPipes.batch.break(b);let c=this._activeBlendMode;if(!$[c])return void(0,X.R)(`Unable to assign BlendMode: '${c}'. You may want to include: import 'pixi.js/advanced-blend-modes'`);let d=this._ensureFilterEffect(c),e=a instanceof Z.m,f={renderPipeId:"filter",action:"pushFilter",filterEffect:d,renderables:e?null:[a],container:e?a.root:null,canBundle:!1};this._renderableList=f.renderables,b.add(f)}_ensureFilterEffect(a){let b=this._filterHash[a];return b||((b=this._filterHash[a]=new B.a).filters=[new $[a]]),b}_endAdvancedBlendMode(a){this._isAdvanced=!1,this._renderableList=null,this._renderer.renderPipes.batch.break(a),a.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}buildStart(){this._isAdvanced=!1}buildEnd(a){this._isAdvanced&&this._endAdvancedBlendMode(a)}destroy(){for(let a in this._renderer=null,this._renderableList=null,this._filterHash)this._filterHash[a].destroy();this._filterHash=null}}_.extension={type:[d.Ag.WebGLPipes,d.Ag.WebGPUPipes,d.Ag.CanvasPipes],name:"blendMode"};var aa=c(10810);let ab={png:"image/png",jpg:"image/jpeg",webp:"image/webp"},ac=class a{constructor(a){this._renderer=a}_normalizeOptions(a,b={}){return a instanceof p.mc||a instanceof N.g?{target:a,...b}:{...b,...a}}async image(a){let b=aa.e.get().createImage();return b.src=await this.base64(a),b}async base64(b){let{format:c,quality:d}=b=this._normalizeOptions(b,a.defaultImageOptions),e=this.canvas(b);if(void 0!==e.toBlob)return new Promise((a,b)=>{e.toBlob(c=>{if(!c)return void b(Error("ICanvas.toBlob failed!"));let d=new FileReader;d.onload=()=>a(d.result),d.onerror=b,d.readAsDataURL(c)},ab[c],d)});if(void 0!==e.toDataURL)return e.toDataURL(ab[c],d);if(void 0!==e.convertToBlob){let a=await e.convertToBlob({type:ab[c],quality:d});return new Promise((b,c)=>{let d=new FileReader;d.onload=()=>b(d.result),d.onerror=c,d.readAsDataURL(a)})}throw Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(a){let b=(a=this._normalizeOptions(a)).target,c=this._renderer;if(b instanceof N.g)return c.texture.generateCanvas(b);let d=c.textureGenerator.generateTexture(a),e=c.texture.generateCanvas(d);return d.destroy(!0),e}pixels(a){let b=(a=this._normalizeOptions(a)).target,c=this._renderer,d=b instanceof N.g?b:c.textureGenerator.generateTexture(a),e=c.texture.getPixels(d);return b instanceof p.mc&&d.destroy(!0),e}texture(a){return(a=this._normalizeOptions(a)).target instanceof N.g?a.target:this._renderer.textureGenerator.generateTexture(a)}download(a){a=this._normalizeOptions(a);let b=this.canvas(a),c=document.createElement("a");c.download=a.filename??"image.png",c.href=b.toDataURL("image/png"),document.body.appendChild(c),c.click(),document.body.removeChild(c)}log(a){let b=a.width??200;a=this._normalizeOptions(a);let c=this.canvas(a),d=c.toDataURL();console.log(`[Pixi Texture] ${c.width}px ${c.height}px`),console.log("%c ",`font-size: 1px; padding: ${b}px 300px; background: url(${d}) no-repeat; background-size: contain;`)}destroy(){this._renderer=null}};ac.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem],name:"extract"},ac.defaultImageOptions={format:"png",quality:1};var ad=c(85355),ae=c(96700),af=c(71396);class ag extends N.g{static create(a){return new ag({source:new af.v(a)})}resize(a,b,c){return this.source.resize(a,b,c),this}}let ah=new ad.M,ai=new n.c,aj=[0,0,0,0];class ak{constructor(a){this._renderer=a}generateTexture(a){a instanceof p.mc&&(a={target:a,frame:void 0,textureSourceOptions:{},resolution:void 0});let b=a.resolution||this._renderer.resolution,c=a.antialias||this._renderer.view.antialias,d=a.target,e=a.clearColor;e=e?Array.isArray(e)&&4===e.length?e:W.Q.shared.setValue(e).toArray():aj;let g=a.frame?.copyTo(ah)||(0,ae.n)(d,ai).rectangle;g.width=0|Math.max(g.width,1/b),g.height=0|Math.max(g.height,1/b);let h=ag.create({...a.textureSourceOptions,width:g.width,height:g.height,resolution:b,antialias:c}),i=f.u.shared.translate(-g.x,-g.y);return this._renderer.render({container:d,transform:i,target:h,clearColor:e}),h.source.updateMipmaps(),h}destroy(){this._renderer=null}}ak.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem],name:"textureGenerator"};var al=c(4172),am=c(72045),an=c(53089);class ao{constructor(a){this._stackIndex=0,this._globalUniformDataStack=[],this._uniformsPool=[],this._activeUniforms=[],this._bindGroupPool=[],this._activeBindGroups=[],this._renderer=a}reset(){this._stackIndex=0;for(let a=0;a"},uWorldTransformMatrix:{value:new f.u,type:"mat3x3"},uWorldColorAlpha:{value:new Float32Array(4),type:"vec4"},uResolution:{value:[0,0],type:"vec2"}},{isStatic:!0})}destroy(){this._renderer=null,this._globalUniformDataStack.length=0,this._uniformsPool.length=0,this._activeUniforms.length=0,this._bindGroupPool.length=0,this._activeBindGroups.length=0,this._currentGlobalUniformData=null}}ao.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem,d.Ag.CanvasSystem],name:"globalUniforms"};var ap=c(18129);let aq=1;class ar{constructor(){this._tasks=[],this._offset=0}init(){ap.R.system.add(this._update,this)}repeat(a,b,c=!0){let d=aq++,e=0;return c&&(this._offset+=1e3,e=this._offset),this._tasks.push({func:a,duration:b,start:performance.now(),offset:e,last:performance.now(),repeat:!0,id:d}),d}cancel(a){for(let b=0;b=c.duration){let b=a-c.start;c.func(b),c.last=a}}}destroy(){ap.R.system.remove(this._update,this),this._tasks.length=0}}ar.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem,d.Ag.CanvasSystem],name:"scheduler",priority:0};var as=c(49058);let at=!1;class au{constructor(a){this._renderer=a}init(a){if(a.hello){let a=this._renderer.name;this._renderer.type===O.W.WEBGL&&(a+=` ${this._renderer.context.webGLVersion}`);var b=a;if(!at){if(aa.e.get().getNavigator().userAgent.toLowerCase().indexOf("chrome")>-1){let a=[`%c %c %c %c %c PixiJS %c v${as.xv} (${b}) http://www.pixijs.com/ + +`,"background: #E72264; padding:5px 0;","background: #6CA2EA; padding:5px 0;","background: #B5D33D; padding:5px 0;","background: #FED23F; padding:5px 0;","color: #FFFFFF; background: #E72264; padding:5px 0;","color: #E72264; background: #FFFFFF; padding:5px 0;"];globalThis.console.log(...a)}else globalThis.console&&globalThis.console.log(`PixiJS ${as.xv} - ${b} - http://www.pixijs.com/`);at=!0}}}}au.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem,d.Ag.CanvasSystem],name:"hello",priority:-2},au.defaultOptions={hello:!1};let av=0,aw=class a{constructor(a){this._managedRenderables=[],this._managedHashes=[],this._managedArrays=[],this._renderer=a}init(b){b={...a.defaultOptions,...b},this.maxUnusedTime=b.renderableGCMaxUnusedTime,this._frequency=b.renderableGCFrequency,this.enabled=b.renderableGCActive}get enabled(){return!!this._handler}set enabled(a){this.enabled!==a&&(a?(this._handler=this._renderer.scheduler.repeat(()=>this.run(),this._frequency,!1),this._hashHandler=this._renderer.scheduler.repeat(()=>{for(let a of this._managedHashes)a.context[a.hash]=function(a){let b=!1;for(let c in a)if(void 0==a[c]){b=!0;break}if(!b)return a;let c=Object.create(null);for(let b in a){let d=a[b];d&&(c[b]=d)}return c}(a.context[a.hash])},this._frequency),this._arrayHandler=this._renderer.scheduler.repeat(()=>{for(let a of this._managedArrays)!function(a){let b=0;for(let c=0;cthis.maxUnusedTime?(f.destroyed||(g&&(g.structureDidChange=!0),c[f.renderPipeId].destroyRenderable(f)),f._lastUsed=-1,d++,f.off("destroyed",this._removeRenderable,this)):b[e-d]=f}b.length-=d}destroy(){this.enabled=!1,this._renderer=null,this._managedRenderables.length=0,this._managedHashes.length=0,this._managedArrays.length=0}_removeRenderable(a){let b=this._managedRenderables.indexOf(a);b>=0&&(a.off("destroyed",this._removeRenderable,this),this._managedRenderables[b]=null)}_updateInstructionGCTick(a,b){for(let c of(a.instructionSet.gcTick=b,a.renderGroupChildren))this._updateInstructionGCTick(c,b)}};aw.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem],name:"renderableGC",priority:0},aw.defaultOptions={renderableGCActive:!0,renderableGCMaxUnusedTime:6e4,renderableGCFrequency:3e4};let ax=class a{constructor(a){this._renderer=a,this.count=0,this.checkCount=0}init(b){b={...a.defaultOptions,...b},this.checkCountMax=b.textureGCCheckCountMax,this.maxIdle=b.textureGCAMaxIdle??b.textureGCMaxIdle,this.active=b.textureGCActive}postrender(){this._renderer.renderingToScreen&&(this.count++,this.active&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){let a=this._renderer.texture.managedTextures;for(let b=0;b-1&&this.count-c._touched>this.maxIdle&&(c._touched=-1,c.unload())}}destroy(){this._renderer=null}};ax.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem],name:"textureGC"},ax.defaultOptions={textureGCActive:!0,textureGCAMaxIdle:null,textureGCMaxIdle:3600,textureGCCheckCountMax:600};var ay=c(65435),az=c(28536),aA=c(68223);let aB=class a{get autoDensity(){return this.texture.source.autoDensity}set autoDensity(a){this.texture.source.autoDensity=a}get resolution(){return this.texture.source._resolution}set resolution(a){this.texture.source.resize(this.texture.source.width,this.texture.source.height,a)}init(b){(b={...a.defaultOptions,...b}).view&&((0,ay.t6)(ay.lj,"ViewSystem.view has been renamed to ViewSystem.canvas"),b.canvas=b.view),this.screen=new ad.M(0,0,b.width,b.height),this.canvas=b.canvas||aa.e.get().createCanvas(),this.antialias=!!b.antialias,this.texture=(0,aA.c)(this.canvas,b),this.renderTarget=new az.O({colorTextures:[this.texture],depth:!!b.depth,isRoot:!0}),this.texture.source.transparent=b.backgroundAlpha<1,this.resolution=b.resolution}resize(a,b,c){this.texture.source.resize(a,b,c),this.screen.width=this.texture.frame.width,this.screen.height=this.texture.frame.height}destroy(a=!1){("boolean"==typeof a?a:!!a?.removeView)&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.texture.destroy()}};aB.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem,d.Ag.CanvasSystem],name:"view",priority:0},aB.defaultOptions={width:800,height:600,autoDensity:!1,antialias:!1};let aC=[Y,ao,au,aB,v,ax,ak,ac,x.d,aw,ar],aD=[_,A,w,k,R,V,S,e]},44810:(a,b,c)=>{c.d(b,{W:()=>g});var d=c(68456),e=c(84946),f=c(85489);class g{constructor(a){this._syncFunctionHash=Object.create(null),this._adaptor=a,this._systemCheck()}_systemCheck(){if(!(0,d.f)())throw Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}ensureUniformGroup(a){let b=this.getUniformGroupData(a);a.buffer||(a.buffer=new e.h({data:new Float32Array(b.layout.size/4),usage:f.S.UNIFORM|f.S.COPY_DST}))}getUniformGroupData(a){return this._syncFunctionHash[a._signature]||this._initUniformGroup(a)}_initUniformGroup(a){let b=a._signature,c=this._syncFunctionHash[b];if(!c){let d=Object.keys(a.uniformStructures).map(b=>a.uniformStructures[b]),e=this._adaptor.createUboElements(d),f=this._generateUboSync(e.uboElements);c=this._syncFunctionHash[b]={layout:e,syncFunction:f}}return this._syncFunctionHash[b]}_generateUboSync(a){return this._adaptor.generateUboSync(a)}syncUniformGroup(a,b,c){let d=this.getUniformGroupData(a);a.buffer||(a.buffer=new e.h({data:new Float32Array(d.layout.size/4),usage:f.S.UNIFORM|f.S.COPY_DST}));let g=null;return b||(b=a.buffer.data,g=a.buffer.dataInt32),c||(c=0),d.syncFunction(a.uniforms,b,g,c),!0}updateUniformGroup(a){if(a.isStatic&&!a._dirtyId)return!1;a._dirtyId=0;let b=this.syncUniformGroup(a);return a.buffer.update(),b}destroy(){this._syncFunctionHash=null}}},48449:(a,b,c)=>{c.d(b,{K:()=>d});class d{constructor(){this.batcherName="default",this.topology="triangle-list",this.attributeSize=4,this.indexSize=6,this.packAsQuad=!0,this.roundPixels=0,this._attributeStart=0,this._batcher=null,this._batch=null}get blendMode(){return this.renderable.groupBlendMode}get color(){return this.renderable.groupColorAlpha}reset(){this.renderable=null,this.texture=null,this._batcher=null,this._batch=null,this.bounds=null}destroy(){}}},52358:(a,b,c)=>{c.d(b,{d:()=>f});var d=c(22590),e=c(27850);class f extends d.A{constructor({buffer:a,offset:b,size:c}){super(),this.uid=(0,e.L)("buffer"),this._resourceType="bufferResource",this._touched=0,this._resourceId=(0,e.L)("resource"),this._bufferResource=!0,this.destroyed=!1,this.buffer=a,this.offset=0|b,this.size=c,this.buffer.on("change",this.onBufferChange,this)}onBufferChange(){this._resourceId=(0,e.L)("resource"),this.emit("change",this)}destroy(a=!1){this.destroyed=!0,a&&this.buffer.destroy(),this.emit("change",this),this.buffer=null}}},66746:(a,b,c)=>{c.d(b,{l:()=>m});var d=c(15464),e=c(85355),f=c(1590),g=c(95454),h=c(37221),i=c(71396),j=c(33971),k=c(68223),l=c(28536);class m{constructor(a){this.rootViewPort=new e.M,this.viewport=new e.M,this.onRenderTargetChange=new g.C("onRenderTargetChange"),this.projectionMatrix=new d.u,this.defaultClearColor=[0,0,0,0],this._renderSurfaceToRenderTargetHash=new Map,this._gpuRenderTargetHash=Object.create(null),this._renderTargetStack=[],this._renderer=a,a.renderableGC.addManagedHash(this,"_gpuRenderTargetHash")}finishRenderPass(){this.adaptor.finishRenderPass(this.renderTarget)}renderStart({target:a,clear:b,clearColor:c,frame:d}){this._renderTargetStack.length=0,this.push(a,b,c,d),this.rootViewPort.copyFrom(this.viewport),this.rootRenderTarget=this.renderTarget,this.renderingToScreen=function(a){let b=a.colorTexture.source.resource;return globalThis.HTMLCanvasElement&&b instanceof HTMLCanvasElement&&document.body.contains(b)}(this.rootRenderTarget),this.adaptor.prerender?.(this.rootRenderTarget)}postrender(){this.adaptor.postrender?.(this.rootRenderTarget)}bind(a,b=!0,c,d){let e=this.getRenderTarget(a),f=this.renderTarget!==e;this.renderTarget=e,this.renderSurface=a;let g=this.getGpuRenderTarget(e);(e.pixelWidth!==g.width||e.pixelHeight!==g.height)&&(this.adaptor.resizeGpuRenderTarget(e),g.width=e.pixelWidth,g.height=e.pixelHeight);let h=e.colorTexture,i=this.viewport,k=h.pixelWidth,l=h.pixelHeight;if(!d&&a instanceof j.g&&(d=a.frame),d){let a=h._resolution;i.x=d.x*a+.5|0,i.y=d.y*a+.5|0,i.width=d.width*a+.5|0,i.height=d.height*a+.5|0}else i.x=0,i.y=0,i.width=k,i.height=l;return!function(a,b,c,d,e,f){let g=f?1:-1;a.identity(),a.a=1/d*2,a.d=1/e*2*g,a.tx=-1-0*a.a,a.ty=-g-0*a.d}(this.projectionMatrix,0,0,i.width/h.resolution,i.height/h.resolution,!e.isRoot),this.adaptor.startRenderPass(e,b,c,i),f&&this.onRenderTargetChange.emit(e),e}clear(a,b=f.u.ALL,c){b&&(a&&(a=this.getRenderTarget(a)),this.adaptor.clear(a||this.renderTarget,b,c,this.viewport))}contextChange(){this._gpuRenderTargetHash=Object.create(null)}push(a,b=f.u.ALL,c,d){let e=this.bind(a,b,c,d);return this._renderTargetStack.push({renderTarget:e,frame:d}),e}pop(){this._renderTargetStack.pop();let a=this._renderTargetStack[this._renderTargetStack.length-1];this.bind(a.renderTarget,!1,null,a.frame)}getRenderTarget(a){return a.isTexture&&(a=a.source),this._renderSurfaceToRenderTargetHash.get(a)??this._initRenderTarget(a)}copyToTexture(a,b,c,d,e){c.x<0&&(d.width+=c.x,e.x-=c.x,c.x=0),c.y<0&&(d.height+=c.y,e.y-=c.y,c.y=0);let{pixelWidth:f,pixelHeight:g}=a;return d.width=Math.min(d.width,f-c.x),d.height=Math.min(d.height,g-c.y),this.adaptor.copyToTexture(a,b,c,d,e)}ensureDepthStencil(){this.renderTarget.stencil||(this.renderTarget.stencil=!0,this.adaptor.startRenderPass(this.renderTarget,!1,null,this.viewport))}destroy(){this._renderer=null,this._renderSurfaceToRenderTargetHash.forEach((a,b)=>{a!==b&&a.destroy()}),this._renderSurfaceToRenderTargetHash.clear(),this._gpuRenderTargetHash=Object.create(null)}_initRenderTarget(a){let b=null;return h.q.test(a)&&(a=(0,k.c)(a).source),a instanceof l.O?b=a:a instanceof i.v&&(b=new l.O({colorTextures:[a]}),a.source instanceof h.q&&(b.isRoot=!0),a.once("destroy",()=>{b.destroy(),this._renderSurfaceToRenderTargetHash.delete(a);let c=this._gpuRenderTargetHash[b.uid];c&&(this._gpuRenderTargetHash[b.uid]=null,this.adaptor.destroyGpuRenderTarget(c))})),this._renderSurfaceToRenderTargetHash.set(a,b),b}getGpuRenderTarget(a){return this._gpuRenderTargetHash[a.uid]||(this._gpuRenderTargetHash[a.uid]=this.adaptor.initGpuRenderTarget(a))}resetState(){this.renderTarget=null,this.renderSurface=null}}},67559:(a,b,c)=>{c.d(b,{q:()=>f});var d=c(42759),e=c(37565);function f(a,b){for(let c in a.attributes){let e=a.attributes[c],f=b[c];f?(e.format??(e.format=f.format),e.offset??(e.offset=f.offset),e.instance??(e.instance=f.instance)):(0,d.R)(`Attribute ${c} is not present in the shader, but is present in the geometry. Unable to infer attribute details.`)}!function(a){let{buffers:b,attributes:c}=a,d={},f={};for(let a in b){let c=b[a];d[c.uid]=0,f[c.uid]=0}for(let a in c){let b=c[a];d[b.buffer.uid]+=(0,e.m)(b.format).stride}for(let a in c){let b=c[a];b.stride??(b.stride=d[b.buffer.uid]),b.start??(b.start=f[b.buffer.uid]),f[b.buffer.uid]+=(0,e.m)(b.format).stride}}(a)}},68223:(a,b,c)=>{c.d(b,{c:()=>h});var d=c(47310),e=c(37221),f=c(33971);let g=new Map;function h(a,b){if(!g.has(a)){let c=new f.g({source:new e.q({resource:a,...b})}),d=()=>{g.get(a)===c&&g.delete(a)};c.once("destroy",d),c.source.once("destroy",d),g.set(a,c)}return g.get(a)}d.L.register(g)},72045:(a,b,c)=>{c.d(b,{V:()=>d});function d(a,b,c){let d=(a>>24&255)/255;b[c++]=(255&a)/255*d,b[c++]=(a>>8&255)/255*d,b[c++]=(a>>16&255)/255*d,b[c++]=d}},82985:(a,b,c)=>{c.d(b,{$:()=>d});let d=[{type:"mat3x3",test:a=>void 0!==a.value.a,ubo:` + var matrix = uv[name].toArray(true); + data[offset] = matrix[0]; + data[offset + 1] = matrix[1]; + data[offset + 2] = matrix[2]; + data[offset + 4] = matrix[3]; + data[offset + 5] = matrix[4]; + data[offset + 6] = matrix[5]; + data[offset + 8] = matrix[6]; + data[offset + 9] = matrix[7]; + data[offset + 10] = matrix[8]; + `,uniform:` + gl.uniformMatrix3fv(ud[name].location, false, uv[name].toArray(true)); + `},{type:"vec4",test:a=>"vec4"===a.type&&1===a.size&&void 0!==a.value.width,ubo:` + v = uv[name]; + data[offset] = v.x; + data[offset + 1] = v.y; + data[offset + 2] = v.width; + data[offset + 3] = v.height; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height) { + cv[0] = v.x; + cv[1] = v.y; + cv[2] = v.width; + cv[3] = v.height; + gl.uniform4f(ud[name].location, v.x, v.y, v.width, v.height); + } + `},{type:"vec2",test:a=>"vec2"===a.type&&1===a.size&&void 0!==a.value.x,ubo:` + v = uv[name]; + data[offset] = v.x; + data[offset + 1] = v.y; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.x || cv[1] !== v.y) { + cv[0] = v.x; + cv[1] = v.y; + gl.uniform2f(ud[name].location, v.x, v.y); + } + `},{type:"vec4",test:a=>"vec4"===a.type&&1===a.size&&void 0!==a.value.red,ubo:` + v = uv[name]; + data[offset] = v.red; + data[offset + 1] = v.green; + data[offset + 2] = v.blue; + data[offset + 3] = v.alpha; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha) { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + cv[3] = v.alpha; + gl.uniform4f(ud[name].location, v.red, v.green, v.blue, v.alpha); + } + `},{type:"vec3",test:a=>"vec3"===a.type&&1===a.size&&void 0!==a.value.red,ubo:` + v = uv[name]; + data[offset] = v.red; + data[offset + 1] = v.green; + data[offset + 2] = v.blue; + `,uniform:` + cv = ud[name].value; + v = uv[name]; + if (cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue) { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + gl.uniform3f(ud[name].location, v.red, v.green, v.blue); + } + `}]},85358:(a,b,c)=>{c.d(b,{Ls:()=>d,_Q:()=>e,mA:()=>f});let d={name:"local-uniform-bit",vertex:{header:` + + struct LocalUniforms { + uTransformMatrix:mat3x3, + uColor:vec4, + uRound:f32, + } + + @group(1) @binding(0) var localUniforms : LocalUniforms; + `,main:` + vColor *= localUniforms.uColor; + modelMatrix *= localUniforms.uTransformMatrix; + `,end:` + if(localUniforms.uRound == 1) + { + vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); + } + `}},e={...d,vertex:{...d.vertex,header:d.vertex.header.replace("group(1)","group(2)")}},f={name:"local-uniform-bit",vertex:{header:` + + uniform mat3 uTransformMatrix; + uniform vec4 uColor; + uniform float uRound; + `,main:` + vColor *= uColor; + modelMatrix = uTransformMatrix; + `,end:` + if(uRound == 1.) + { + gl_Position.xy = roundPixels(gl_Position.xy, uResolution); + } + `}}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/5037.js b/.next/standalone/.next/server/chunks/5037.js new file mode 100644 index 0000000000000000000000000000000000000000..8fad81a73b8742b4783356cf18d52fd16cbd7802 --- /dev/null +++ b/.next/standalone/.next/server/chunks/5037.js @@ -0,0 +1,12 @@ +exports.id=5037,exports.ids=[5037],exports.modules={9353:a=>{"use strict";let b=function(){};b.prototype=Object.create(null);let c=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,d=/\\([\v\u0020-\u00ff])/gu,e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,f={type:"",parameters:new b};Object.freeze(f.parameters),Object.freeze(f),a.exports.xL=function(a){let g,h,i;if("string"!=typeof a)return f;let j=a.indexOf(";"),k=-1!==j?a.slice(0,j).trim():a.trim();if(!1===e.test(k))return f;let l={type:k.toLowerCase(),parameters:new b};if(-1===j)return l;for(c.lastIndex=j;h=c.exec(a);){if(h.index!==j)return f;j+=h[0].length,g=h[1].toLowerCase(),'"'===(i=h[2])[0]&&(i=i.slice(1,i.length-1),d.test(i)&&(i=i.replace(d,"$1"))),l.parameters[g]=i}return j!==a.length?f:l}},87613:function(a){a.exports=function(){"use strict";var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},b=function(a,b,c={}){var d,e,f;for(d in b)f=b[d],c[d]=null!=(e=a[d])?e:f;return c},c=function(a,b,c={}){var d,e;for(d in a)e=a[d],void 0!==b[d]&&(c[d]=e);return c};h=class{constructor(a,b){this.incr=a,this.decr=b,this._first=null,this._last=null,this.length=0}push(a){var b;this.length++,"function"==typeof this.incr&&this.incr(),b={value:a,prev:this._last,next:null},null!=this._last?(this._last.next=b,this._last=b):this._first=this._last=b}shift(){var a;return null==this._first?void 0:(this.length--,"function"==typeof this.decr&&this.decr(),a=this._first.value,null!=(this._first=this._first.next)?this._first.prev=null:this._last=null,a)}first(){if(null!=this._first)return this._first.value}getArray(){var a,b,c;for(a=this._first,c=[];null!=a;)c.push((b=a,a=a.next,b.value));return c}forEachShift(a){var b;for(b=this.shift();null!=b;)a(b),b=this.shift()}debug(){var a,b,c,d,e;for(a=this._first,e=[];null!=a;)e.push((b=a,a=a.next,{value:b.value,prev:null!=(c=b.prev)?c.value:void 0,next:null!=(d=b.next)?d.value:void 0}));return e}},i=class{constructor(a){if(this.instance=a,this._events={},null!=this.instance.on||null!=this.instance.once||null!=this.instance.removeAllListeners)throw Error("An Emitter already exists for this object");this.instance.on=(a,b)=>this._addListener(a,"many",b),this.instance.once=(a,b)=>this._addListener(a,"once",b),this.instance.removeAllListeners=(a=null)=>null!=a?delete this._events[a]:this._events={}}_addListener(a,b,c){var d;return null==(d=this._events)[a]&&(d[a]=[]),this._events[a].push({cb:c,status:b}),this.instance}listenerCount(a){return null!=this._events[a]?this._events[a].length:0}async trigger(a,...b){var c;try{if("debug"!==a&&this.trigger("debug",`Event triggered: ${a}`,b),null==this._events[a])return;return this._events[a]=this._events[a].filter(function(a){return"none"!==a.status}),c=this._events[a].map(async a=>{var c;if("none"!==a.status){"once"===a.status&&(a.status="none");try{if(c="function"==typeof a.cb?a.cb(...b):void 0,"function"==typeof(null!=c?c.then:void 0))return await c;return c}catch(a){return this.trigger("error",a),null}}}),(await Promise.all(c)).find(function(a){return null!=a})}catch(a){return this.trigger("error",a),null}}},j=class{constructor(a){this.Events=new i(this),this._length=0,this._lists=(function(){var b,c;for(c=[],b=1;1<=a?b<=a:b>=a;1<=a?++b:--b)c.push(new h(()=>this.incr(),()=>this.decr()));return c}).call(this)}incr(){if(0==this._length++)return this.Events.trigger("leftzero")}decr(){if(0==--this._length)return this.Events.trigger("zero")}push(a){return this._lists[a.options.priority].push(a)}queued(a){return null!=a?this._lists[a].length:this._length}shiftAll(a){return this._lists.forEach(function(b){return b.forEachShift(a)})}getFirst(a=this._lists){var b,c,d;for(b=0,c=a.length;b0)return d;return[]}shiftLastFrom(a){return this.getFirst(this._lists.slice(a).reverse()).shift()}},k=class extends Error{},l=class{constructor(a,c,d,e,f,g,h,i){this.task=a,this.args=c,this.rejectOnDrop=f,this.Events=g,this._states=h,this.Promise=i,this.options=b(d,e),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===e.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((a,b)=>{this._resolve=a,this._reject=b}),this.retryCount=0}_sanitizePriority(a){var b;return(b=~~a!==a?5:a)<0?0:b>9?9:b}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:a,message:b="This job has been dropped by Bottleneck"}={}){return!!this._states.remove(this.options.id)&&(this.rejectOnDrop&&this._reject(null!=a?a:new k(b)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0)}_assertStatus(a){var b;if((b=this._states.jobStatus(this.options.id))!==a&&("DONE"!==a||null!==b))throw new k(`Invalid job status ${b}, expected ${a}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(a,b){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:a,blocked:b})}doRun(){return 0===this.retryCount?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(a,b,c,d){var e,f;0===this.retryCount?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),e={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",e);try{if(f=await (null!=a?a.schedule(this.options,this.task,...this.args):this.task(...this.args)),b())return this.doDone(e),await d(this.options,e),this._assertStatus("DONE"),this._resolve(f)}catch(a){return this._onFailure(a,e,b,c,d)}}doExpire(a,b,c){var d,e;return this._states.jobStatus("RUNNING"===this.options.id)&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),e={args:this.args,options:this.options,retryCount:this.retryCount},d=new k(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(d,e,a,b,c)}async _onFailure(a,b,c,d,e){var f,g;if(c())return null!=(f=await this.Events.trigger("failed",a,b))?(g=~~f,this.Events.trigger("retry",`Retrying ${this.options.id} after ${g} ms`,b),this.retryCount++,d(g)):(this.doDone(b),await e(this.options,b),this._assertStatus("DONE"),this._reject(a))}doDone(a){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",a)}},m=class{constructor(a,c,d){this.instance=a,this.storeOptions=c,this.clientId=this.instance._randomIndex(),b(d,d,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var a;return null==this.heartbeat&&(null!=this.storeOptions.reservoirRefreshInterval&&null!=this.storeOptions.reservoirRefreshAmount||null!=this.storeOptions.reservoirIncreaseInterval&&null!=this.storeOptions.reservoirIncreaseAmount)?"function"==typeof(a=this.heartbeat=setInterval(()=>{var a,b,c,d,e;if(d=Date.now(),null!=this.storeOptions.reservoirRefreshInterval&&d>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=d,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),null!=this.storeOptions.reservoirIncreaseInterval&&d>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:a,reservoirIncreaseMaximum:c,reservoir:e}=this.storeOptions,this._lastReservoirIncrease=d,(b=null!=c?Math.min(a,c-e):a)>0))return this.storeOptions.reservoir+=b,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref?a.unref():void 0:clearInterval(this.heartbeat)}async __publish__(a){return await this.yieldLoop(),this.instance.Events.trigger("message",a.toString())}async __disconnect__(a){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(a=0){return new this.Promise(function(b,c){return setTimeout(b,a)})}computePenalty(){var a;return null!=(a=this.storeOptions.penalty)?a:15*this.storeOptions.minTime||5e3}async __updateSettings__(a){return await this.yieldLoop(),c(a,a,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(a){return await this.yieldLoop(),this._nextRequest+this.timeout=a}check(a,b){return this.conditionsCheck(a)&&this._nextRequest-b<=0}async __check__(a){var b;return await this.yieldLoop(),b=Date.now(),this.check(a,b)}async __register__(a,b,c){var d,e;return(await this.yieldLoop(),d=Date.now(),this.conditionsCheck(b))?(this._running+=b,null!=this.storeOptions.reservoir&&(this.storeOptions.reservoir-=b),e=Math.max(this._nextRequest-d,0),this._nextRequest=d+e+this.storeOptions.minTime,{success:!0,wait:e,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return 3===this.storeOptions.strategy}async __submit__(a,b){var c,d,e;if(await this.yieldLoop(),null!=this.storeOptions.maxConcurrent&&b>this.storeOptions.maxConcurrent)throw new k(`Impossible to add a job having a weight of ${b} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return d=Date.now(),e=null!=this.storeOptions.highWater&&a===this.storeOptions.highWater&&!this.check(b,d),(c=this.strategyIsBlock()&&(e||this.isBlocked(d)))&&(this._unblockTime=d+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:e,blocked:c,strategy:this.storeOptions.strategy}}async __free__(a,b){return await this.yieldLoop(),this._running-=b,this._done+=b,this.instance._drainAll(this.computeCapacity()),{running:this._running}}},n=class{constructor(a){this.status=a,this._jobs={},this.counts=this.status.map(function(){return 0})}next(a){var b,c;return(c=(b=this._jobs[a])+1,null!=b&&c(a[this.status[c]]=b,a),{})}},o=class{constructor(a,b){this.schedule=this.schedule.bind(this),this.name=a,this.Promise=b,this._running=0,this._queue=new h}isEmpty(){return 0===this._queue.length}async _tryToRun(){var a,b,c,d,e,f;if(this._running<1&&this._queue.length>0)return this._running++,{task:f,args:a,resolve:d,reject:c}=this._queue.shift(),b=await async function(){try{return e=await f(...a),function(){return d(e)}}catch(a){return function(){return c(a)}}}(),this._running--,this._tryToRun(),b()}schedule(a,...b){var c,d,e;return e=d=null,c=new this.Promise(function(a,b){return e=a,d=b}),this._queue.push({task:a,args:b,resolve:e,reject:d}),this._tryToRun(),c}};var d="2.19.5",e=Object.freeze({version:d,default:{version:d}}),f=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),g=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");q=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),p=(function(){class a{constructor(a={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=a,b(this.limiterOptions,this.defaults,this),this.Events=new i(this),this.instances={},this.Bottleneck=v,this._startAutoCleanup(),this.sharedConnection=null!=this.connection,null==this.connection&&("redis"===this.limiterOptions.datastore?this.connection=new f(Object.assign({},this.limiterOptions,{Events:this.Events})):"ioredis"===this.limiterOptions.datastore&&(this.connection=new g(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(a=""){var b,c;return null!=(b=this.instances[a])?b:(c=this.instances[a]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${a}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",c,a),c)}async deleteKey(a=""){var b,c;return c=this.instances[a],this.connection&&(b=await this.connection.__runCommand__(["del",...q.allKeys(`${this.id}-${a}`)])),null!=c&&(delete this.instances[a],await c.disconnect()),null!=c||b>0}limiters(){var a,b,c,d;for(a in b=this.instances,c=[],b)d=b[a],c.push({key:a,limiter:d});return c}keys(){return Object.keys(this.instances)}async clusterKeys(){var a,b,c,d,e,f,g,h;if(null==this.connection)return this.Promise.resolve(this.keys());for(e=[],a=null,h=`b_${this.id}-`.length;0!==a;)for(c=0,[g,b]=await this.connection.__runCommand__(["scan",null!=a?a:0,"match",`b_${this.id}-*_settings`,"count",1e4]),a=~~g,f=b.length;c{var a,b,c,d,e;for(a in d=Date.now(),b=this.instances,c=[],b){e=b[a];try{await e._store.__groupCheck__(d)?c.push(this.deleteKey(a)):c.push(void 0)}catch(a){c.push(e.Events.trigger("error",a))}}return c},this.timeout/2)).unref?a.unref():void 0}updateSettings(a={}){if(c(a,this.defaults,this),c(a,a,this.limiterOptions),null!=a.timeout)return this._startAutoCleanup()}disconnect(a=!0){var b;if(!this.sharedConnection)return null!=(b=this.connection)?b.disconnect(a):void 0}}return a.prototype.defaults={timeout:3e5,connection:null,Promise:Promise,id:"group-key"},a}).call(a),r=(function(){class a{constructor(a={}){this.options=a,b(this.options,this.defaults,this),this.Events=new i(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((a,b)=>this._resolve=a)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(a){var b;return this._arr.push(a),b=this._promise,this._arr.length===this.maxSize?this._flush():null!=this.maxTime&&1===this._arr.length&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),b}}return a.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise},a}).call(a);var h,i,j,k,l,m,n,o,p,q,r,s,t=e&&e.default||e,u=[].splice;s=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var v=(function(){class a{constructor(c={},...d){var e;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(c,d),b(c,this.instanceDefaults,this),this._queues=new j(10),this._scheduled={},this._states=new n(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new i(this),this._submitLock=new o("submit",this.Promise),this._registerLock=new o("register",this.Promise),e=b(c,this.storeDefaults,{}),this._store=(function(){if("redis"===this.datastore||"ioredis"===this.datastore||null!=this.connection)return new s(this,e,b(c,this.redisStoreDefaults,{}));if("local"===this.datastore)return new m(this,e,b(c,this.localStoreDefaults,{}));throw new a.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var a;return null!=(a=this._store.heartbeat)&&"function"==typeof a.ref?a.ref():void 0}),this._queues.on("zero",()=>{var a;return null!=(a=this._store.heartbeat)&&"function"==typeof a.unref?a.unref():void 0})}_validateOptions(b,c){if(null==b||"object"!=typeof b||0!==c.length)throw new a.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(a){return this._store.__publish__(a)}disconnect(a=!0){return this._store.__disconnect__(a)}chain(a){return this._limiter=a,this}queued(a){return this._queues.queued(a)}clusterQueued(){return this._store.__queued__()}empty(){return 0===this.queued()&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(a){return this._states.jobStatus(a)}jobs(a){return this._states.statusJobs(a)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(a=1){return this._store.__check__(a)}_clearGlobalState(a){return null!=this._scheduled[a]&&(clearTimeout(this._scheduled[a].expiration),delete this._scheduled[a],!0)}async _free(a,b,c,d){var e;try{if({running:e}=await this._store.__free__(a,c.weight),this.Events.trigger("debug",`Freed ${c.id}`,d),0===e&&this.empty())return this.Events.trigger("idle")}catch(a){return this.Events.trigger("error",a)}}_run(a,b,c){var d,e,f;return b.doRun(),d=this._clearGlobalState.bind(this,a),f=this._run.bind(this,a,b),e=this._free.bind(this,a,b),this._scheduled[a]={timeout:setTimeout(()=>b.doExecute(this._limiter,d,f,e),c),expiration:null!=b.options.expiration?setTimeout(function(){return b.doExpire(d,f,e)},c+b.options.expiration):void 0,job:b}}_drainOne(a){return this._registerLock.schedule(()=>{var b,c,d,e,f;return 0===this.queued()||(f=this._queues.getFirst(),{options:e,args:b}=d=f.first(),null!=a&&e.weight>a)?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${e.id}`,{args:b,options:e}),c=this._randomIndex(),this._store.__register__(c,e.weight,e.expiration).then(({success:a,wait:g,reservoir:h})=>{var i;return(this.Events.trigger("debug",`Drained ${e.id}`,{success:a,args:b,options:e}),a)?(f.shift(),(i=this.empty())&&this.Events.trigger("empty"),0===h&&this.Events.trigger("depleted",i),this._run(c,d,g),this.Promise.resolve(e.weight)):this.Promise.resolve(null)}))})}_drainAll(a,b=0){return this._drainOne(a).then(c=>null!=c?this._drainAll(null!=a?a-c:a,b+c):this.Promise.resolve(b)).catch(a=>this.Events.trigger("error",a))}_dropAllQueued(a){return this._queues.shiftAll(function(b){return b.doDrop({message:a})})}stop(c={}){var d,e;return c=b(c,this.stopDefaults),e=a=>{var b;return b=()=>{var b;return(b=this._states.counts)[0]+b[1]+b[2]+b[3]===a},new this.Promise((a,c)=>b()?a():this.on("done",()=>{if(b())return this.removeAllListeners("done"),a()}))},d=c.dropWaitingJobs?(this._run=function(a,b){return b.doDrop({message:c.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var a,b,d;for(a in b=this._scheduled)d=b[a],"RUNNING"===this.jobStatus(d.job.options.id)&&(clearTimeout(d.timeout),clearTimeout(d.expiration),d.job.doDrop({message:c.dropErrorMessage}));return this._dropAllQueued(c.dropErrorMessage),e(0)}))):this.schedule({priority:9,weight:0},()=>e(1)),this._receive=function(b){return b._reject(new a.prototype.BottleneckError(c.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new a.prototype.BottleneckError("stop() has already been called")),d}async _addToQueue(b){var c,d,e,f,g,h;({args:c,options:e}=b);try{({reachedHWM:f,blocked:d,strategy:h}=await this._store.__submit__(this.queued(),e.weight))}catch(a){return this.Events.trigger("debug",`Could not queue ${e.id}`,{args:c,options:e,error:a}),b.doDrop({error:a}),!1}return d?(b.doDrop(),!0):f&&(null!=(g=h===a.prototype.strategy.LEAK?this._queues.shiftLastFrom(e.priority):h===a.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(e.priority+1):h===a.prototype.strategy.OVERFLOW?b:void 0)&&g.doDrop(),null==g||h===a.prototype.strategy.OVERFLOW)?(null==g&&b.doDrop(),f):(b.doQueue(f,d),this._queues.push(b),await this._drainAll(),f)}_receive(b){return null!=this._states.jobStatus(b.options.id)?(b._reject(new a.prototype.BottleneckError(`A job with the same id already exists (id=${b.options.id})`)),!1):(b.doReceive(),this._submitLock.schedule(this._addToQueue,b))}submit(...a){var c,d,e,f,g,h;return"function"==typeof a[0]?(g=a,[d,...a]=g,[c]=u.call(a,-1),f=b({},this.jobDefaults)):(h=a,[f,d,...a]=h,[c]=u.call(a,-1),f=b(f,this.jobDefaults)),(e=new l((...a)=>new this.Promise(function(b,c){return d(...a,function(...a){return(null!=a[0]?c:b)(a)})}),a,f,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise)).promise.then(function(a){return"function"==typeof c?c(...a):void 0}).catch(function(a){return Array.isArray(a)?"function"==typeof c?c(...a):void 0:"function"==typeof c?c(a):void 0}),this._receive(e)}schedule(...a){var b,c,d;return"function"==typeof a[0]?([d,...a]=a,c={}):[c,d,...a]=a,b=new l(d,a,c,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(b),b.promise}wrap(a){var b,c;return b=this.schedule.bind(this),(c=function(...c){return b(a.bind(this),...c)}).withOptions=function(c,...d){return b(c,a,...d)},c}async updateSettings(a={}){return await this._store.__updateSettings__(c(a,this.storeDefaults)),c(a,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(a=0){return this._store.__incrementReservoir__(a)}}return a.default=a,a.Events=i,a.version=a.prototype.version=t.version,a.strategy=a.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},a.BottleneckError=a.prototype.BottleneckError=k,a.Group=a.prototype.Group=p,a.RedisConnection=a.prototype.RedisConnection=f,a.IORedisConnection=a.prototype.IORedisConnection=g,a.Batcher=a.prototype.Batcher=r,a.prototype.jobDefaults={priority:5,weight:1,expiration:null,id:""},a.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:a.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},a.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250},a.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},a.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise:Promise},a.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},a}).call(a);return v}()},95037:(a,b,c)=>{"use strict";function d(){return"object"==typeof navigator&&"userAgent"in navigator?navigator.userAgent:"object"==typeof process&&void 0!==process.version?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function e(a,b,c,d){if("function"!=typeof c)throw Error("method for before hook must be a function");return(d||(d={}),Array.isArray(b))?b.reverse().reduce((b,c)=>e.bind(null,a,c,b,d),c)():Promise.resolve().then(()=>a.registry[b]?a.registry[b].reduce((a,b)=>b.hook.bind(null,a,d),c)():c(d))}function f(a,b,c,d){let e=d;a.registry[c]||(a.registry[c]=[]),"before"===b&&(d=(a,b)=>Promise.resolve().then(e.bind(null,b)).then(a.bind(null,b))),"after"===b&&(d=(a,b)=>{let c;return Promise.resolve().then(a.bind(null,b)).then(a=>e(c=a,b)).then(()=>c)}),"error"===b&&(d=(a,b)=>Promise.resolve().then(a.bind(null,b)).catch(a=>e(a,b))),a.registry[c].push({hook:d,orig:e})}function g(a,b,c){if(!a.registry[b])return;let d=a.registry[b].map(a=>a.orig).indexOf(c);-1!==d&&a.registry[b].splice(d,1)}c.d(b,{Eg:()=>bY});let h=Function.bind,i=h.bind(h),j={Collection:function(){let a={registry:{}},b=e.bind(null,a);return function(a,b,c){let d=i(g,null).apply(null,[b]);a.api={remove:d},a.remove=d,["before","error","after","wrap"].forEach(d=>{let e=c?[b,d,c]:[b,d];a[d]=a.api[d]=i(f,null).apply(null,e)})}(b,a),b}};var k=`octokit-endpoint.js/0.0.0-development ${d()}`;function l(a){for(let b in a)void 0===a[b]&&delete a[b];return a}function m(a,b,c){var d;if("string"==typeof b){let[a,d]=b.split(" ");c=Object.assign(d?{method:a,url:d}:{url:a},c)}else c=Object.assign({},b);c.headers=(d=c.headers)?Object.keys(d).reduce((a,b)=>(a[b.toLowerCase()]=d[b],a),{}):{},l(c),l(c.headers);let e=function a(b,c){let d=Object.assign({},b);return Object.keys(c).forEach(e=>{(function(a){if("object"!=typeof a||null===a||"[object Object]"!==Object.prototype.toString.call(a))return!1;let b=Object.getPrototypeOf(a);if(null===b)return!0;let c=Object.prototype.hasOwnProperty.call(b,"constructor")&&b.constructor;return"function"==typeof c&&c instanceof c&&Function.prototype.call(c)===Function.prototype.call(a)})(c[e])&&e in b?d[e]=a(b[e],c[e]):Object.assign(d,{[e]:c[e]})}),d}(a||{},c);return"/graphql"===c.url&&(a&&a.mediaType.previews?.length&&(e.mediaType.previews=a.mediaType.previews.filter(a=>!e.mediaType.previews.includes(a)).concat(e.mediaType.previews)),e.mediaType.previews=(e.mediaType.previews||[]).map(a=>a.replace(/-preview/,""))),e}var n=/\{[^{}}]+\}/g;function o(a){return a.replace(/(?:^\W+)|(?:(?a.concat(b),[]):[]}(d);d=({expand:v.bind(null,d)}).expand(f),/^http/.test(d)||(d=a.baseUrl+d);let h=p(f,Object.keys(a).filter(a=>g.includes(a)).concat("baseUrl"));if(!/application\/octet-stream/i.test(e.accept)&&(a.mediaType.format&&(e.accept=e.accept.split(/,/).map(b=>b.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${a.mediaType.format}`)).join(",")),d.endsWith("/graphql")&&a.mediaType.previews?.length)){let b=e.accept.match(/(?{let c=a.mediaType.format?`.${a.mediaType.format}`:"+json";return`application/vnd.github.${b}-preview${c}`}).join(",")}return["GET","HEAD"].includes(c)?d=function(a,b){let c=/\?/.test(a)?"&":"?",d=Object.keys(b);return 0===d.length?a:a+c+d.map(a=>"q"===a?"q="+b.q.split("+").map(encodeURIComponent).join("+"):`${a}=${encodeURIComponent(b[a])}`).join("&")}(d,h):"data"in h?b=h.data:Object.keys(h).length&&(b=h),e["content-type"]||void 0===b||(e["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(c)&&void 0===b&&(b=""),Object.assign({method:c,url:d,headers:e},void 0!==b?{body:b}:null,a.request?{request:a.request}:null)}function x(a,b,c){return w(m(a,b,c))}var y=function a(b,c){let d=m(b,c);return Object.assign(x.bind(null,d),{DEFAULTS:d,defaults:a.bind(null,d),merge:m.bind(null,d),parse:w})}(null,{method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":k},mediaType:{format:""}}),z=c(9353);class A extends Error{name;status;request;response;constructor(a,b,c){super(a,{cause:c.cause}),this.name="HttpError",this.status=Number.parseInt(b),Number.isNaN(this.status)&&(this.status=0),"response"in c&&(this.response=c.response);let d=Object.assign({},c.request);c.request.headers.authorization&&(d.headers=Object.assign({},c.request.headers,{authorization:c.request.headers.authorization.replace(/(?"";async function D(a){let b,c=a.request?.fetch||globalThis.fetch;if(!c)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let d=a.request?.log||console,e=a.request?.parseSuccessResponseBody!==!1,f=function(a){if("object"!=typeof a||null===a||"[object Object]"!==Object.prototype.toString.call(a))return!1;let b=Object.getPrototypeOf(a);if(null===b)return!0;let c=Object.prototype.hasOwnProperty.call(b,"constructor")&&b.constructor;return"function"==typeof c&&c instanceof c&&Function.prototype.call(c)===Function.prototype.call(a)}(a.body)||Array.isArray(a.body)?JSON.stringify(a.body):a.body,g=Object.fromEntries(Object.entries(a.headers).map(([a,b])=>[a,String(b)]));try{b=await c(a.url,{method:a.method,body:f,redirect:a.request?.redirect,headers:g,signal:a.request?.signal,...a.body&&{duplex:"half"}})}catch(d){let b="Unknown Error";if(d instanceof Error){if("AbortError"===d.name)throw d.status=500,d;b=d.message,"TypeError"===d.name&&"cause"in d&&(d.cause instanceof Error?b=d.cause.message:"string"==typeof d.cause&&(b=d.cause))}let c=new A(b,500,{request:a});throw c.cause=d,c}let h=b.status,i=b.url,j={};for(let[a,c]of b.headers)j[a]=c;let k={url:i,status:h,headers:j,data:""};if("deprecation"in j){let b=j.link&&j.link.match(/<([^<>]+)>; rel="deprecation"/),c=b&&b.pop();d.warn(`[@octokit/request] "${a.method} ${a.url}" is deprecated. It is scheduled to be removed on ${j.sunset}${c?`. See ${c}`:""}`)}if(204===h||205===h)return k;if("HEAD"===a.method){if(h<400)return k;throw new A(b.statusText,h,{response:k,request:a})}if(304===h)throw k.data=await E(b),new A("Not modified",h,{response:k,request:a});if(h>=400)throw k.data=await E(b),new A(function(a){if("string"==typeof a)return a;if(a instanceof ArrayBuffer)return"Unknown error";if("message"in a){let b="documentation_url"in a?` - ${a.documentation_url}`:"";return Array.isArray(a.errors)?`${a.message}: ${a.errors.map(a=>JSON.stringify(a)).join(", ")}${b}`:`${a.message}${b}`}return`Unknown error: ${JSON.stringify(a)}`}(k.data),h,{response:k,request:a});return k.data=e?await E(b):b.body,k}async function E(a){var b;let c=a.headers.get("content-type");if(!c)return a.text().catch(C);let d=(0,z.xL)(c);if("application/json"===(b=d).type||"application/scim+json"===b.type){let b="";try{return b=await a.text(),JSON.parse(b)}catch(a){return b}}return d.type.startsWith("text/")||d.parameters.charset?.toLowerCase()==="utf-8"?a.text().catch(C):a.arrayBuffer().catch(()=>new ArrayBuffer(0))}var F=function a(b,c){let d=b.defaults(c);return Object.assign(function(b,c){let e=d.merge(b,c);if(!e.request||!e.request.hook)return D(d.parse(e));let f=(a,b)=>D(d.parse(d.merge(a,b)));return Object.assign(f,{endpoint:d,defaults:a.bind(null,d)}),e.request.hook(f,e)},{endpoint:d,defaults:a.bind(null,d)})}(y,B),G=class extends Error{constructor(a,b,c){super(`Request failed due to following response errors: +`+c.errors.map(a=>` - ${a.message}`).join("\n")),this.request=a,this.headers=b,this.response=c,this.errors=c.errors,this.data=c.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},H=["method","baseUrl","url","headers","request","query","mediaType","operationName"],I=["query","method","url"],J=/\/api\/v3\/?$/;function K(a,b){let c=a.defaults(b);return Object.assign((a,b)=>(function(a,b,c){if(c){if("string"==typeof b&&"query"in c)return Promise.reject(Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in c)if(I.includes(a))return Promise.reject(Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let d="string"==typeof b?Object.assign({query:b},c):b,e=Object.keys(d).reduce((a,b)=>(H.includes(b)?a[b]=d[b]:(a.variables||(a.variables={}),a.variables[b]=d[b]),a),{}),f=d.baseUrl||a.endpoint.DEFAULTS.baseUrl;return J.test(f)&&(e.url=f.replace(J,"/api/graphql")),a(e).then(a=>{if(a.data.errors){let b={};for(let c of Object.keys(a.headers))b[c]=a.headers[c];throw new G(e,b,a.data)}return a.data.data})})(c,a,b),{defaults:K.bind(null,c),endpoint:c.endpoint})}K(F,{headers:{"user-agent":`octokit-graphql.js/0.0.0-development ${d()}`},method:"POST",url:"/graphql"});var L="(?:[a-zA-Z0-9_-]+)",M=RegExp(`^${L}\\.${L}\\.${L}$`),N=M.test.bind(M);async function O(a){let b=N(a),c=a.startsWith("v1.")||a.startsWith("ghs_"),d=a.startsWith("ghu_");return{type:"token",token:a,tokenType:b?"app":c?"installation":d?"user-to-server":"oauth"}}async function P(a,b,c,d){let e=b.endpoint.merge(c,d);return e.headers.authorization=3===a.split(/\./).length?`bearer ${a}`:`token ${a}`,b(e)}var Q=function(a){if(!a)throw Error("[@octokit/auth-token] No token passed to createTokenAuth");if("string"!=typeof a)throw Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return a=a.replace(/^(token|bearer) +/i,""),Object.assign(O.bind(null,a),{hook:P.bind(null,a)})};let R="7.0.6",S=()=>{},T=console.warn.bind(console),U=console.error.bind(console),V=`octokit-core.js/${R} ${d()}`;class W{static VERSION=R;static defaults(a){return class extends this{constructor(...b){let c=b[0]||{};if("function"==typeof a)return void super(a(c));super(Object.assign({},a,c,c.userAgent&&a.userAgent?{userAgent:`${c.userAgent} ${a.userAgent}`}:null))}}}static plugins=[];static plugin(...a){let b=this.plugins;return class extends this{static plugins=b.concat(a.filter(a=>!b.includes(a)))}}constructor(a={}){let b=new j.Collection,c={baseUrl:F.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},a.request,{hook:b.bind(null,"request")}),mediaType:{previews:[],format:""}};if(c.headers["user-agent"]=a.userAgent?`${a.userAgent} ${V}`:V,a.baseUrl&&(c.baseUrl=a.baseUrl),a.previews&&(c.mediaType.previews=a.previews),a.timeZone&&(c.headers["time-zone"]=a.timeZone),this.request=F.defaults(c),this.graphql=K(this.request,{method:"POST",url:"/graphql"}).defaults(c),this.log=function(a={}){return"function"!=typeof a.debug&&(a.debug=S),"function"!=typeof a.info&&(a.info=S),"function"!=typeof a.warn&&(a.warn=T),"function"!=typeof a.error&&(a.error=U),a}(a.log),this.hook=b,a.authStrategy){let{authStrategy:c,...d}=a,e=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:d},a.auth));b.wrap("request",e.hook),this.auth=e}else if(a.auth){let c=Q(a.auth);b.wrap("request",c.hook),this.auth=c}else this.auth=async()=>({type:"unauthenticated"});let d=this.constructor;for(let b=0;b({async next(){if(!h)return{done:!0};try{let a=await e({method:f,url:h,headers:g}),b=function(a){if(!a.data)return{...a,data:[]};if(!(("total_count"in a.data||"total_commits"in a.data)&&!("url"in a.data)))return a;let b=a.data.incomplete_results,c=a.data.repository_selection,d=a.data.total_count,e=a.data.total_commits;delete a.data.incomplete_results,delete a.data.repository_selection,delete a.data.total_count,delete a.data.total_commits;let f=Object.keys(a.data)[0],g=a.data[f];return a.data=g,void 0!==b&&(a.data.incomplete_results=b),void 0!==c&&(a.data.repository_selection=c),a.data.total_count=d,a.data.total_commits=e,a}(a);if(!(h=((b.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1])&&"total_commits"in b.data){let a=new URL(b.url),c=a.searchParams,d=parseInt(c.get("page")||"1",10),e=parseInt(c.get("per_page")||"250",10);d*e{if(f.done)return c;let g=!1;return(c=c.concat(e?e(f.value,function(){g=!0}):f.value.data),g)?c:a(b,c,d,e)})}(a,[],X(a,b,c)[Symbol.asyncIterator](),d)}var Z=Object.assign(Y,{iterator:X});function $(a){return{paginate:Object.assign(Y.bind(null,a),{iterator:X.bind(null,a)})}}$.VERSION="0.0.0-development";var _=class extends Error{constructor(a,b){let c;super((c=a.pathInQuery,`The cursor at "${c.join(",")}" did not change its value "${b}" after a page transition. Please make sure your that your query is set up correctly.`)),this.pageInfo=a,this.cursorValue=b,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="MissingCursorChangeError"},aa=class extends Error{constructor(a){super(`No pageInfo property found in response. Please make sure to specify the pageInfo in your query. Response-Data: ${JSON.stringify(a,null,2)}`),this.response=a,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="MissingPageInfo"},ab=a=>"[object Object]"===Object.prototype.toString.call(a);function ac(a){let b=ad(a,"pageInfo");if(0===b.length)throw new aa(a);return b}var ad=(a,b,c=[])=>{for(let d of Object.keys(a)){let e=[...c,d],f=a[d];if(ab(f)){if(f.hasOwnProperty(b))return e;let a=ad(f,b,e);if(a.length>0)return a}}return[]},ae=(a,b)=>b.reduce((a,b)=>a[b],a),af=(a,b,c)=>{let d=b[b.length-1],e=ae(a,[...b].slice(0,-1));"function"==typeof c?e[d]=c(e[d]):e[d]=c},ag=a=>a.hasOwnProperty("hasNextPage"),ah=a=>(b,c={})=>{let d=!0,e={...c};return{[Symbol.asyncIterator]:()=>({async next(){let c,f;if(!d)return{done:!0,value:{}};let g=await a.graphql(b,e),h=(a=>{let b=ac(a);return{pathInQuery:b,pageInfo:ae(a,[...b,"pageInfo"])}})(g),i=ag(c=h.pageInfo)?c.endCursor:c.startCursor;if((d=ag(f=h.pageInfo)?f.hasNextPage:f.hasPreviousPage)&&i===e.cursor)throw new _(h,i);return e={...e,cursor:i},{done:!1,value:g}}})}},ai=(a,b)=>{if(0===Object.keys(a).length)return Object.assign(a,b);let c=ac(a),d=[...c,"nodes"],e=ae(b,d);e&&af(a,d,a=>[...a,...e]);let f=[...c,"edges"],g=ae(b,f);g&&af(a,f,a=>[...a,...g]);let h=[...c,"pageInfo"];return af(a,h,ae(b,h)),a};let aj=new Map;for(let[a,b]of Object.entries({actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}}))for(let[c,d]of Object.entries(b)){let[b,e,f]=d,[g,h]=b.split(/ /),i=Object.assign({method:g,url:h},e);aj.has(a)||aj.set(a,new Map),aj.get(a).set(c,{scope:a,methodName:c,endpointDefaults:i,decorations:f})}let ak={has:({scope:a},b)=>aj.get(a).has(b),getOwnPropertyDescriptor(a,b){return{value:this.get(a,b),configurable:!0,writable:!0,enumerable:!0}},defineProperty:(a,b,c)=>(Object.defineProperty(a.cache,b,c),!0),deleteProperty:(a,b)=>(delete a.cache[b],!0),ownKeys:({scope:a})=>[...aj.get(a).keys()],set:(a,b,c)=>a.cache[b]=c,get({octokit:a,scope:b,cache:c},d){if(c[d])return c[d];let e=aj.get(b).get(d);if(!e)return;let{endpointDefaults:f,decorations:g}=e;return g?c[d]=function(a,b,c,d,e){let f=a.request.defaults(d);return Object.assign(function(...d){let g=f.endpoint.merge(...d);if(e.mapToData)return f(g=Object.assign({},g,{data:g[e.mapToData],[e.mapToData]:void 0}));if(e.renamed){let[d,f]=e.renamed;a.log.warn(`octokit.${b}.${c}() has been renamed to octokit.${d}.${f}()`)}if(e.deprecated&&a.log.warn(e.deprecated),e.renamedParameters){let g=f.endpoint.merge(...d);for(let[d,f]of Object.entries(e.renamedParameters))d in g&&(a.log.warn(`"${d}" parameter is deprecated for "octokit.${b}.${c}()". Use "${f}" instead`),f in g||(g[f]=g[d]),delete g[d]);return f(g)}return f(...d)},f)}(a,b,d,f,g):c[d]=a.request.defaults(f),c[d]}};function al(a){return{rest:function(a){let b={};for(let c of aj.keys())b[c]=new Proxy({octokit:a,scope:c,cache:{}},ak);return b}(a)}}al.VERSION="17.0.0";var am=c(87613);async function an(a,b,c,d){if(!c.request||!c.request.request)throw c;if(c.status>=400&&!a.doNotRetry.includes(c.status)){let e=null!=d.request.retries?d.request.retries:a.retries,f=Math.pow((d.request.retryCount||0)+1,2);throw b.retry.retryRequest(c,e,f)}throw c}async function ao(a,b,c,d){let e=new am;return e.on("failed",function(b,c){let e=~~b.request.request.retries,f=~~b.request.request.retryAfter;if(d.request.retryCount=c.retryCount+1,e>c.retryCount)return f*a.retryAfterBaseValue}),e.schedule(ap.bind(null,a,b,c),d)}async function ap(a,b,c,d){let e=await c(c,d);return e.data&&e.data.errors&&e.data.errors.length>0&&/Something went wrong while executing your query/.test(e.data.errors[0].message)?an(a,b,new A(e.data.errors[0].message,500,{request:d,response:e}),d):e}function aq(a,b){let c=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},b.retry);return c.enabled&&(a.hook.error("request",an.bind(null,c,a)),a.hook.wrap("request",ao.bind(null,c,a))),{retry:{retryRequest:(a,b,c)=>(a.request.request=Object.assign({},a.request.request,{retries:b,retryAfter:c}),a)}}}aq.VERSION="0.0.0-development";var ar=()=>Promise.resolve();function as(a,b,c){return a.retryLimiter.schedule(at,a,b,c)}async function at(a,b,c){var d,e;let{pathname:f}=new URL(c.url,"http://github.test"),g=(d=c.method,e=f,"PATCH"===d&&/^\/applications\/[^/]+\/token\/scoped$/.test(e)||"POST"===d&&(/^\/applications\/[^/]+\/token$/.test(e)||/^\/app\/installations\/[^/]+\/access_tokens$/.test(e)||"/login/oauth/access_token"===e)),h=!g&&"GET"!==c.method&&"HEAD"!==c.method,i="GET"===c.method&&f.startsWith("/search/"),j=f.startsWith("/graphql"),k=~~b.retryCount>0?{priority:0,weight:0}:{};a.clustering&&(k.expiration=6e4),(h||j)&&await a.write.key(a.id).schedule(k,ar),h&&a.triggersNotification(f)&&await a.notifications.key(a.id).schedule(k,ar),i&&await a.search.key(a.id).schedule(k,ar);let l=(g?a.auth:a.global).key(a.id).schedule(k,b,c);if(j){let a=await l;if(null!=a.data.errors&&a.data.errors.some(a=>"RATE_LIMITED"===a.type))throw Object.assign(Error("GraphQL Rate Limit Exceeded"),{response:a,data:a.data})}return l}var au=function(a){let b=a.map(a=>a.split("/").map(a=>a.startsWith("{")?"(?:.+?)":a).join("/"));return RegExp(`^(?:${b.map(a=>`(?:${a})`).join("|")})[^/]*$`,"i")}(["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"]),av=au.test.bind(au),aw={},ax=function(a,b){aw.global=new a.Group({id:"octokit-global",maxConcurrent:10,...b}),aw.auth=new a.Group({id:"octokit-auth",maxConcurrent:1,...b}),aw.search=new a.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...b}),aw.write=new a.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...b}),aw.notifications=new a.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...b})};function ay(a,b){let{enabled:c=!0,Bottleneck:d=am,id:e="no-id",timeout:f=12e4,connection:g}=b.throttle||{};if(!c)return{};let h={timeout:f};void 0!==g&&(h.connection=g),null==aw.global&&ax(d,h);let i=Object.assign({clustering:null!=g,triggersNotification:av,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new d,id:e,...aw},b.throttle);if("function"!=typeof i.onSecondaryRateLimit||"function"!=typeof i.onRateLimit)throw Error(`octokit/plugin-throttling error: + You must pass the onSecondaryRateLimit and onRateLimit error handlers. + See https://octokit.github.io/rest.js/#throttling + + const octokit = new Octokit({ + throttle: { + onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, + onRateLimit: (retryAfter, options) => {/* ... */} + } + }) + `);let j={},k=new d.Events(j);return j.on("secondary-limit",i.onSecondaryRateLimit),j.on("rate-limit",i.onRateLimit),j.on("error",b=>a.log.warn("Error in throttling-plugin limit handler",b)),i.retryLimiter.on("failed",async function(b,c){let[d,e,f]=c.args,{pathname:g}=new URL(f.url,"http://github.test");if(!(g.startsWith("/graphql")&&401!==b.status||403===b.status||429===b.status))return;let h=~~e.retryCount;e.retryCount=h,f.request.retryCount=h;let{wantRetry:i,retryAfter:j=0}=await async function(){if(/\bsecondary rate\b/i.test(b.message)){let c=Number(b.response.headers["retry-after"])||d.fallbackSecondaryRateRetryAfter;return{wantRetry:await k.trigger("secondary-limit",c,f,a,h),retryAfter:c}}if(null!=b.response.headers&&"0"===b.response.headers["x-ratelimit-remaining"]||(b.response.data?.errors??[]).some(a=>"RATE_LIMITED"===a.type)){let c=Math.max(Math.ceil((new Date(1e3*~~b.response.headers["x-ratelimit-reset"]).getTime()-Date.now())/1e3)+1,0);return{wantRetry:await k.trigger("rate-limit",c,f,a,h),retryAfter:c}}return{}}();if(i)return e.retryCount++,j*d.retryAfterBaseValue}),a.hook.wrap("request",as.bind(null,i)),{}}function az(a){let b=a.endpoint.DEFAULTS;return/^https:\/\/(api\.)?github\.com$/.test(b.baseUrl)?"https://github.com":b.baseUrl.replace("/api/v3","")}async function aA(a,b,c){let d={baseUrl:az(a),headers:{accept:"application/json"},...c},e=await a(b,d);if("error"in e.data){let c=new A(`${e.data.error_description} (${e.data.error}, ${e.data.error_uri})`,400,{request:a.endpoint.merge(b,d)});throw c.response=e,c}return e}async function aB(a){let b=a.request||F,c=await aA(b,"POST /login/oauth/access_token",{client_id:a.clientId,client_secret:a.clientSecret,code:a.code,redirect_uri:a.redirectUrl}),d={clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:c.data.access_token,scopes:c.data.scope.split(/\s+/).filter(Boolean)};if("github-app"===a.clientType){if("refresh_token"in c.data){let a=new Date(c.headers.date).getTime();d.refreshToken=c.data.refresh_token,d.expiresAt=aC(a,c.data.expires_in),d.refreshTokenExpiresAt=aC(a,c.data.refresh_token_expires_in)}delete d.scopes}return{...c,authentication:d}}function aC(a,b){return new Date(a+1e3*b).toISOString()}async function aD(a){let b=a.request||F,c={client_id:a.clientId};return"scopes"in a&&Array.isArray(a.scopes)&&(c.scope=a.scopes.join(" ")),aA(b,"POST /login/device/code",c)}async function aE(a){let b=a.request||F,c=await aA(b,"POST /login/oauth/access_token",{client_id:a.clientId,device_code:a.code,grant_type:"urn:ietf:params:oauth:grant-type:device_code"}),d={clientType:a.clientType,clientId:a.clientId,token:c.data.access_token,scopes:c.data.scope.split(/\s+/).filter(Boolean)};if("clientSecret"in a&&(d.clientSecret=a.clientSecret),"github-app"===a.clientType){if("refresh_token"in c.data){let a=new Date(c.headers.date).getTime();d.refreshToken=c.data.refresh_token,d.expiresAt=aF(a,c.data.expires_in),d.refreshTokenExpiresAt=aF(a,c.data.refresh_token_expires_in)}delete d.scopes}return{...c,authentication:d}}function aF(a,b){return new Date(a+1e3*b).toISOString()}async function aG(a){let b=a.request||F,c=await b("POST /applications/{client_id}/token",{headers:{authorization:`basic ${btoa(`${a.clientId}:${a.clientSecret}`)}`},client_id:a.clientId,access_token:a.token}),d={clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:a.token,scopes:c.data.scopes};return c.data.expires_at&&(d.expiresAt=c.data.expires_at),"github-app"===a.clientType&&delete d.scopes,{...c,authentication:d}}async function aH(a){let b=a.request||F,c=await aA(b,"POST /login/oauth/access_token",{client_id:a.clientId,client_secret:a.clientSecret,grant_type:"refresh_token",refresh_token:a.refreshToken}),d=new Date(c.headers.date).getTime(),e={clientType:"github-app",clientId:a.clientId,clientSecret:a.clientSecret,token:c.data.access_token,refreshToken:c.data.refresh_token,expiresAt:aI(d,c.data.expires_in),refreshTokenExpiresAt:aI(d,c.data.refresh_token_expires_in)};return{...c,authentication:e}}function aI(a,b){return new Date(a+1e3*b).toISOString()}async function aJ(a){let{request:b,clientType:c,clientId:d,clientSecret:e,token:f,...g}=a,h=a.request||F,i=await h("POST /applications/{client_id}/token/scoped",{headers:{authorization:`basic ${btoa(`${d}:${e}`)}`},client_id:d,access_token:f,...g}),j=Object.assign({clientType:c,clientId:d,clientSecret:e,token:i.data.token},i.data.expires_at?{expiresAt:i.data.expires_at}:{});return{...i,authentication:j}}async function aK(a){let b=a.request||F,c=btoa(`${a.clientId}:${a.clientSecret}`),d=await b("PATCH /applications/{client_id}/token",{headers:{authorization:`basic ${c}`},client_id:a.clientId,access_token:a.token}),e={clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:d.data.token,scopes:d.data.scopes};return d.data.expires_at&&(e.expiresAt=d.data.expires_at),"github-app"===a.clientType&&delete e.scopes,{...d,authentication:e}}async function aL(a){let b=a.request||F,c=btoa(`${a.clientId}:${a.clientSecret}`);return b("DELETE /applications/{client_id}/token",{headers:{authorization:`basic ${c}`},client_id:a.clientId,access_token:a.token})}async function aM(a){let b=a.request||F,c=btoa(`${a.clientId}:${a.clientSecret}`);return b("DELETE /applications/{client_id}/grant",{headers:{authorization:`basic ${c}`},client_id:a.clientId,access_token:a.token})}async function aN(a,b){let c=function(a,b){if(!0===b.refresh||!a.authentication)return!1;if("github-app"===a.clientType)return a.authentication;let c=a.authentication;return("scopes"in b&&b.scopes||a.scopes).join(" ")===c.scopes.join(" ")&&c}(a,b.auth);if(c)return c;let{data:d}=await aD({clientType:a.clientType,clientId:a.clientId,request:b.request||a.request,scopes:b.auth.scopes||a.scopes});await a.onVerification(d);let e=await aP(b.request||a.request,a.clientId,a.clientType,d);return a.authentication=e,e}async function aO(a){await new Promise(b=>setTimeout(b,1e3*a))}async function aP(a,b,c,d){try{let e={clientId:b,request:a,code:d.device_code},{authentication:f}="oauth-app"===c?await aE({...e,clientType:"oauth-app"}):await aE({...e,clientType:"github-app"});return{type:"token",tokenType:"oauth",...f}}catch(f){if(!f.response)throw f;let e=f.response.data.error;if("authorization_pending"===e)return await aO(d.interval),aP(a,b,c,d);if("slow_down"===e)return await aO(d.interval+7),aP(a,b,c,d);throw f}}async function aQ(a,b){return aN(a,{auth:b})}async function aR(a,b,c,d){let e=b.endpoint.merge(c,d);if(/\/login\/(oauth\/access_token|device\/code)$/.test(e.url))return b(e);let{token:f}=await aN(a,{request:b,auth:{type:"oauth"}});return e.headers.authorization=`token ${f}`,b(e)}ay.VERSION="0.0.0-development",ay.triggersNotification=av;var aS="0.0.0-development";async function aT(a){if("code"in a.strategyOptions){let{authentication:b}=await aB({clientId:a.clientId,clientSecret:a.clientSecret,clientType:a.clientType,onTokenCreated:a.onTokenCreated,...a.strategyOptions,request:a.request});return{type:"token",tokenType:"oauth",...b}}if("onVerification"in a.strategyOptions){let b=function(a){let b=a.request||F.defaults({headers:{"user-agent":`octokit-auth-oauth-device.js/0.0.0-development ${d()}`}}),{request:c=b,...e}=a,f="github-app"===a.clientType?{...e,clientType:"github-app",request:c}:{...e,clientType:"oauth-app",request:c,scopes:a.scopes||[]};if(!a.clientId)throw Error('[@octokit/auth-oauth-device] "clientId" option must be set (https://github.com/octokit/auth-oauth-device.js#usage)');if(!a.onVerification)throw Error('[@octokit/auth-oauth-device] "onVerification" option must be a function (https://github.com/octokit/auth-oauth-device.js#usage)');return Object.assign(aQ.bind(null,f),{hook:aR.bind(null,f)})}({clientType:a.clientType,clientId:a.clientId,onTokenCreated:a.onTokenCreated,...a.strategyOptions,request:a.request}),c=await b({type:"oauth"});return{clientSecret:a.clientSecret,...c}}if("token"in a.strategyOptions)return{type:"token",tokenType:"oauth",clientId:a.clientId,clientSecret:a.clientSecret,clientType:a.clientType,onTokenCreated:a.onTokenCreated,...a.strategyOptions};throw Error("[@octokit/auth-oauth-user] Invalid strategy options")}async function aU(a,b={}){if(a.authentication||(a.clientType,a.authentication=await aT(a)),a.authentication.invalid)throw Error("[@octokit/auth-oauth-user] Token is invalid");let c=a.authentication;if("expiresAt"in c&&("refresh"===b.type||new Date(c.expiresAt)0){let a=this.first;delete this.items[a.key],0==--this.size?(this.first=null,this.last=null):(this.first=a.next,this.first.prev=null)}}expiresAt(a){if(Object.prototype.hasOwnProperty.call(this.items,a))return this.items[a].expiry}get(a){if(Object.prototype.hasOwnProperty.call(this.items,a)){let b=this.items[a];return this.ttl>0&&b.expiry<=Date.now()?void this.delete(a):(this.bumpLru(b),b.value)}}getMany(a){let b=[];for(var c=0;c0?Date.now()+this.ttl:this.ttl,this.last!==c&&this.bumpLru(c);return}this.max>0&&this.size===this.max&&this.evict();let c={expiry:this.ttl>0?Date.now()+this.ttl:this.ttl,key:a,prev:this.last,next:null,value:b};this.items[a]=c,1==++this.size?this.first=c:this.last.next=c,this.last=c}}async function a8({appId:a,privateKey:b,timeDifference:c,createJwt:d}){try{if(d){let{jwt:b,expiresAt:e}=await d(a,c);return{type:"app",token:b,appId:a,expiresAt:e}}let e={id:a,privateKey:b};c&&Object.assign(e,{now:Math.floor(Date.now()/1e3)+c});let f=await a6(e);return{type:"app",token:f.token,appId:f.appId,expiresAt:new Date(1e3*f.expiration).toISOString()}}catch(a){if("-----BEGIN RSA PRIVATE KEY-----"===b)throw Error("The 'privateKey` option contains only the first line '-----BEGIN RSA PRIVATE KEY-----'. If you are setting it using a `.env` file, make sure it is set on a single line with newlines replaced by '\n'");throw a}}async function a9(a,b){let c=bb(b),d=await a.get(c);if(!d)return;let[e,f,g,h,i,j]=d.split("|");return{token:e,createdAt:f,expiresAt:g,permissions:b.permissions||i.split(/,/).reduce((a,b)=>(/!$/.test(b)?a[b.slice(0,-1)]="write":a[b]="read",a),{}),repositoryIds:b.repositoryIds,repositoryNames:b.repositoryNames,singleFileName:j,repositorySelection:h}}async function ba(a,b,c){let d=bb(b),e=b.permissions?"":Object.keys(c.permissions).map(a=>`${a}${"write"===c.permissions[a]?"!":""}`).join(","),f=[c.token,c.createdAt,c.expiresAt,c.repositorySelection,e,c.singleFileName].join("|");await a.set(d,f)}function bb({installationId:a,permissions:b={},repositoryIds:c=[],repositoryNames:d=[]}){let e=Object.keys(b).sort().map(a=>"read"===b[a]?a:`${a}!`).join(",");return[a,c.sort().join(","),d.join(","),e].filter(Boolean).join("|")}function bc({installationId:a,token:b,createdAt:c,expiresAt:d,repositorySelection:e,permissions:f,repositoryIds:g,repositoryNames:h,singleFileName:i}){return Object.assign({type:"token",tokenType:"installation",token:b,installationId:a,permissions:f,createdAt:c,expiresAt:d,repositorySelection:e},g?{repositoryIds:g}:null,h?{repositoryNames:h}:null,i?{singleFileName:i}:null)}async function bd(a,b,c){let d=Number(b.installationId||a.installationId);if(!d)throw Error("[@octokit/auth-app] installationId option is required for installation authentication.");if(b.factory){let{type:c,factory:d,oauthApp:e,...f}={...a,...b};return d(f)}let e=c||a.request;var f=a,g={...b,installationId:d},h=e;let i=bb(g);if(be.has(i))return be.get(i);let j=bf(f,g,h).finally(()=>be.delete(i));return be.set(i,j),j}var be=new Map;async function bf(a,b,c){if(!b.refresh){let c=await a9(a.cache,b);if(c){let{token:a,createdAt:d,expiresAt:e,permissions:f,repositoryIds:g,repositoryNames:h,singleFileName:i,repositorySelection:j}=c;return bc({installationId:b.installationId,token:a,createdAt:d,expiresAt:e,permissions:f,repositorySelection:j,repositoryIds:g,repositoryNames:h,singleFileName:i})}}let d=await a8(a),e={installation_id:b.installationId,mediaType:{previews:["machine-man"]},headers:{authorization:`bearer ${d.token}`}};b.repositoryIds&&Object.assign(e,{repository_ids:b.repositoryIds}),b.repositoryNames&&Object.assign(e,{repositories:b.repositoryNames}),b.permissions&&Object.assign(e,{permissions:b.permissions});let{data:{token:f,expires_at:g,repositories:h,permissions:i,repository_selection:j,single_file:k}}=await c("POST /app/installations/{installation_id}/access_tokens",e),l=i||{},m=j||"all",n=h?h.map(a=>a.id):void 0,o=h?h.map(a=>a.name):void 0,p=new Date().toISOString();k&&Object.assign(e,{singleFileName:k}),await ba(a.cache,b,{token:f,createdAt:p,expiresAt:g,repositorySelection:m,permissions:l,repositoryIds:n,repositoryNames:o});let q={installationId:b.installationId,token:f,createdAt:p,expiresAt:g,repositorySelection:m,permissions:l,repositoryIds:n,repositoryNames:o};return k&&Object.assign(q,{singleFileName:k}),bc(q)}async function bg(a,b){switch(b.type){case"app":return a8(a);case"oauth-app":return a.oauthApp({type:"oauth-app"});case"installation":return bd(a,{...b,type:"installation"});case"oauth-user":return a.oauthApp(b);default:throw Error(`Invalid auth type: ${b.type}`)}}var bh=function(a){let b=a.map(a=>a.split("/").map(a=>a.startsWith("{")?"(?:.+?)":a).join("/"));return RegExp(`^(?:${b.map(a=>`(?:${a})`).join("|")})$`,"i")}(["/app","/app/hook/config","/app/hook/deliveries","/app/hook/deliveries/{delivery_id}","/app/hook/deliveries/{delivery_id}/attempts","/app/installations","/app/installations/{installation_id}","/app/installations/{installation_id}/access_tokens","/app/installations/{installation_id}/suspended","/app/installation-requests","/marketplace_listing/accounts/{account_id}","/marketplace_listing/plan","/marketplace_listing/plans","/marketplace_listing/plans/{plan_id}/accounts","/marketplace_listing/stubbed/accounts/{account_id}","/marketplace_listing/stubbed/plan","/marketplace_listing/stubbed/plans","/marketplace_listing/stubbed/plans/{plan_id}/accounts","/orgs/{org}/installation","/repos/{owner}/{repo}/installation","/users/{username}/installation","/enterprises/{enterprise}/installation"]);async function bi(a,b,c,d){var e;let f=b.endpoint.merge(c,d),g=f.url;if(/\/login\/oauth\/access_token$/.test(g))return b(f);if((e=g.replace(b.endpoint.DEFAULTS.baseUrl,""))&&bh.test(e.split("?")[0])){let c,{token:d}=await a8(a);f.headers.authorization=`bearer ${d}`;try{c=await b(f)}catch(e){if(!(e.message.match(/'Expiration time' claim \('exp'\) is too far in the future/)||e.message.match(/'Expiration time' claim \('exp'\) must be a numeric value representing the future time at which the assertion expires/)||e.message.match(/'Issued at' claim \('iat'\) must be an Integer representing the time that the assertion was issued/))||void 0===e.response.headers.date)throw e;let c=Math.floor((Date.parse(e.response.headers.date)-Date.parse(new Date().toString()))/1e3);a.log.warn(e.message),a.log.warn(`[@octokit/auth-app] GitHub API time and system time are different by ${c} seconds. Retrying request with the difference accounted for.`);let{token:d}=await a8({...a,timeDifference:c});return f.headers.authorization=`bearer ${d}`,b(f)}return c}if(aW(g)){let c=await a.oauthApp({type:"oauth-app"});return f.headers.authorization=c.headers.authorization,b(f)}let{token:h,createdAt:i}=await bd(a,{},b.defaults({baseUrl:f.baseUrl}));return f.headers.authorization=`token ${h}`,bj(a,b,f,i)}async function bj(a,b,c,d,e=0){let f=new Date-new Date(d);try{return await b(c)}catch(h){if(401!==h.status)throw h;if(f>=5e3)throw e>0&&(h.message=`After ${e} retries within ${f/1e3}s of creating the installation access token, the response remains 401. At this point, the cause may be an authentication problem or a system outage. Please check https://www.githubstatus.com for status information`),h;let g=1e3*++e;return a.log.warn(`[@octokit/auth-app] Retrying after 401 response to account for token replication delay (retry: ${e}, wait: ${g/1e3}s)`),await new Promise(a=>setTimeout(a,g)),bj(a,b,c,d,e)}}function bk(a){if(!a.appId)throw Error("[@octokit/auth-app] appId option is required");if(a.privateKey||a.createJwt){if(a.privateKey&&a.createJwt)throw Error("[@octokit/auth-app] privateKey and createJwt options are mutually exclusive")}else throw Error("[@octokit/auth-app] privateKey option is required");if("installationId"in a&&!a.installationId)throw Error("[@octokit/auth-app] installationId is set to a falsy value");let b=a.log||{};"function"!=typeof b.warn&&(b.warn=console.warn.bind(console));let c=a.request||F.defaults({headers:{"user-agent":`octokit-auth-app.js/8.2.0 ${d()}`}}),e=Object.assign({request:c,cache:new a7(15e3,354e4)},a,a.installationId?{installationId:Number(a.installationId)}:{},{log:b,oauthApp:a_({clientType:"github-app",clientId:a.clientId||"",clientSecret:a.clientSecret||"",request:c})});return Object.assign(bg.bind(null,e),{hook:bi.bind(null,e)})}async function bl(a){return{type:"unauthenticated",reason:a}}var bm=/\babuse\b/i;async function bn(a,b,c,d){let e=b.endpoint.merge(c,d);return b(e).catch(b=>{if(404===b.status)throw b.message=`Not found. May be due to lack of authentication. Reason: ${a}`,b;if(403===b.status&&b.response&&"0"===b.response.headers["x-ratelimit-remaining"])throw b.message=`API rate limit exceeded. This maybe caused by the lack of authentication. Reason: ${a}`,b;if(403===b.status&&bm.test(b.message))throw b.message=`You have triggered an abuse detection mechanism. This maybe caused by the lack of authentication. Reason: ${a}`,b;if(401===b.status)throw b.message=`Unauthorized. "${e.method} ${e.url}" failed most likely due to lack of authentication. Reason: ${a}`,b;throw b.status>=400&&b.status<500&&(b.message=b.message.replace(/\.?$/,`. May be caused by lack of authentication (${a}).`)),b})}var bo=function(a){if(!a||!a.reason)throw Error("[@octokit/auth-unauthenticated] No reason passed to createUnauthenticatedAuth");return Object.assign(bl.bind(null,a.reason),{hook:bn.bind(null,a.reason)})},bp="8.0.3",bq=W.defaults({userAgent:`octokit-oauth-app.js/${bp} ${d()}`});async function br(a,b){let{name:c,action:d}=b;if(a.eventHandlers[`${c}.${d}`])for(let e of a.eventHandlers[`${c}.${d}`])await e(b);if(a.eventHandlers[c])for(let d of a.eventHandlers[c])await d(b)}async function bs(a,b){return a.octokit.auth({type:"oauth-user",...b,async factory(b){let c=new a.Octokit({authStrategy:aY,auth:b}),d=await c.auth({type:"get"});return await br(a,{name:"token",action:"created",token:d.token,scopes:d.scopes,authentication:d,octokit:c}),c}})}function bt(a,b){let c={clientId:a.clientId,request:a.octokit.request,...b,allowSignup:a.allowSignup??b.allowSignup,redirectUrl:b.redirectUrl??a.redirectUrl,scopes:b.scopes??a.defaultScopes};return function({request:a=F,...b}){let c=az(a);return function(a){let b=a.clientType||"oauth-app",c=a.baseUrl||"https://github.com",d={clientType:b,allowSignup:!1!==a.allowSignup,clientId:a.clientId,login:a.login||null,redirectUrl:a.redirectUrl||null,state:a.state||Math.random().toString(36).substr(2),url:""};if("oauth-app"===b){let b="scopes"in a?a.scopes:[];d.scopes="string"==typeof b?b.split(/[,\s]+/).filter(Boolean):b}return d.url=function(a,b){let c={allowSignup:"allow_signup",clientId:"client_id",login:"login",redirectUrl:"redirect_uri",scopes:"scope",state:"state"},d=a;return Object.keys(c).filter(a=>null!==b[a]).filter(a=>"scopes"!==a||"github-app"!==b.clientType&&(!Array.isArray(b[a])||b[a].length>0)).map(a=>[c[a],`${b[a]}`]).forEach(([a,b],c)=>{d+=0===c?"?":"&",d+=`${a}=${encodeURIComponent(b)}`}),d}(`${c}/login/oauth/authorize`,d),d}({...b,baseUrl:c})}({clientType:a.clientType,...c})}async function bu(a,b){let c=await a.octokit.auth({type:"oauth-user",...b});return await br(a,{name:"token",action:"created",token:c.token,scopes:c.scopes,authentication:c,octokit:new a.Octokit({authStrategy:aY,auth:{clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:c.token,scopes:c.scopes,refreshToken:c.refreshToken,expiresAt:c.expiresAt,refreshTokenExpiresAt:c.refreshTokenExpiresAt}})}),{authentication:c}}async function bv(a,b){let c=await aG({clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,request:a.octokit.request,...b});return Object.assign(c.authentication,{type:"token",tokenType:"oauth"}),c}async function bw(a,b){let c={clientId:a.clientId,clientSecret:a.clientSecret,request:a.octokit.request,...b};if("oauth-app"===a.clientType){let b=await aK({clientType:"oauth-app",...c}),d=Object.assign(b.authentication,{type:"token",tokenType:"oauth"});return await br(a,{name:"token",action:"reset",token:b.authentication.token,scopes:b.authentication.scopes||void 0,authentication:d,octokit:new a.Octokit({authStrategy:aY,auth:{clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:b.authentication.token,scopes:b.authentication.scopes}})}),{...b,authentication:d}}let d=await aK({clientType:"github-app",...c}),e=Object.assign(d.authentication,{type:"token",tokenType:"oauth"});return await br(a,{name:"token",action:"reset",token:d.authentication.token,authentication:e,octokit:new a.Octokit({authStrategy:aY,auth:{clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:d.authentication.token}})}),{...d,authentication:e}}async function bx(a,b){if("oauth-app"===a.clientType)throw Error("[@octokit/oauth-app] app.refreshToken() is not supported for OAuth Apps");let c=await aH({clientType:"github-app",clientId:a.clientId,clientSecret:a.clientSecret,request:a.octokit.request,refreshToken:b.refreshToken}),d=Object.assign(c.authentication,{type:"token",tokenType:"oauth"});return await br(a,{name:"token",action:"refreshed",token:c.authentication.token,authentication:d,octokit:new a.Octokit({authStrategy:aY,auth:{clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:c.authentication.token}})}),{...c,authentication:d}}async function by(a,b){if("oauth-app"===a.clientType)throw Error("[@octokit/oauth-app] app.scopeToken() is not supported for OAuth Apps");let c=await aJ({clientType:"github-app",clientId:a.clientId,clientSecret:a.clientSecret,request:a.octokit.request,...b}),d=Object.assign(c.authentication,{type:"token",tokenType:"oauth"});return await br(a,{name:"token",action:"scoped",token:c.authentication.token,authentication:d,octokit:new a.Octokit({authStrategy:aY,auth:{clientType:a.clientType,clientId:a.clientId,clientSecret:a.clientSecret,token:c.authentication.token}})}),{...c,authentication:d}}async function bz(a,b){let c={clientId:a.clientId,clientSecret:a.clientSecret,request:a.octokit.request,...b},d="oauth-app"===a.clientType?await aL({clientType:"oauth-app",...c}):await aL({clientType:"github-app",...c});return await br(a,{name:"token",action:"deleted",token:b.token,octokit:new a.Octokit({authStrategy:bo,auth:{reason:'Handling "token.deleted" event. The access for the token has been revoked.'}})}),d}async function bA(a,b){let c={clientId:a.clientId,clientSecret:a.clientSecret,request:a.octokit.request,...b},d="oauth-app"===a.clientType?await aM({clientType:"oauth-app",...c}):await aM({clientType:"github-app",...c});return await br(a,{name:"token",action:"deleted",token:b.token,octokit:new a.Octokit({authStrategy:bo,auth:{reason:'Handling "token.deleted" event. The access for the token has been revoked.'}})}),await br(a,{name:"authorization",action:"deleted",token:b.token,octokit:new a.Octokit({authStrategy:bo,auth:{reason:'Handling "authorization.deleted" event. The access for the app has been revoked.'}})}),d}var bB=class{static VERSION=bp;static defaults(a){return class extends this{constructor(...b){super({...a,...b[0]})}}}constructor(a){let b=a.Octokit||bq;this.type=a.clientType||"oauth-app";let c=new b({authStrategy:a_,auth:{clientType:this.type,clientId:a.clientId,clientSecret:a.clientSecret}}),d={clientType:this.type,clientId:a.clientId,clientSecret:a.clientSecret,defaultScopes:a.defaultScopes||[],allowSignup:a.allowSignup,baseUrl:a.baseUrl,redirectUrl:a.redirectUrl,log:a.log,Octokit:b,octokit:c,eventHandlers:{}};this.on=(function a(b,c,d){if(Array.isArray(c)){for(let e of c)a(b,e,d);return}b.eventHandlers[c]||(b.eventHandlers[c]=[]),b.eventHandlers[c].push(d)}).bind(null,d),this.octokit=c,this.getUserOctokit=bs.bind(null,d),this.getWebFlowAuthorizationUrl=bt.bind(null,d),this.createToken=bu.bind(null,d),this.checkToken=bv.bind(null,d),this.resetToken=bw.bind(null,d),this.refreshToken=bx.bind(null,d),this.scopeToken=by.bind(null,d),this.deleteToken=bz.bind(null,d),this.deleteAuthorization=bA.bind(null,d)}type;on;octokit;getUserOctokit;getWebFlowAuthorizationUrl;createToken;checkToken;resetToken;refreshToken;scopeToken;deleteToken;deleteAuthorization},bC=c(4573),bD="6.0.0";async function bE(a,b){if(!a||!b)throw TypeError("[@octokit/webhooks-methods] secret & payload required for sign()");if("string"!=typeof b)throw TypeError("[@octokit/webhooks-methods] payload must be a string");let c="sha256";return`${c}=${(0,a4.createHmac)(c,a).update(b).digest("hex")}`}async function bF(a,b,c){if(!a||!b||!c)throw TypeError("[@octokit/webhooks-methods] secret, eventPayload & signature required");if("string"!=typeof b)throw TypeError("[@octokit/webhooks-methods] eventPayload must be a string");let d=bC.Buffer.from(c),e=bC.Buffer.from(await bE(a,b));return d.length===e.length&&(0,a4.timingSafeEqual)(d,e)}async function bG(a,b,c,d){if(await bF(a,b,c))return!0;if(void 0!==d)for(let a of d){let d=await bF(a,b,c);if(d)return d}return!1}bE.VERSION=bD,bF.VERSION=bD;var bH=(a={})=>("function"!=typeof a.debug&&(a.debug=()=>{}),"function"!=typeof a.info&&(a.info=()=>{}),"function"!=typeof a.warn&&(a.warn=console.warn.bind(console)),"function"!=typeof a.error&&(a.error=console.error.bind(console)),a),bI=["branch_protection_configuration","branch_protection_configuration.disabled","branch_protection_configuration.enabled","branch_protection_rule","branch_protection_rule.created","branch_protection_rule.deleted","branch_protection_rule.edited","check_run","check_run.completed","check_run.created","check_run.requested_action","check_run.rerequested","check_suite","check_suite.completed","check_suite.requested","check_suite.rerequested","code_scanning_alert","code_scanning_alert.appeared_in_branch","code_scanning_alert.closed_by_user","code_scanning_alert.created","code_scanning_alert.fixed","code_scanning_alert.reopened","code_scanning_alert.reopened_by_user","commit_comment","commit_comment.created","create","custom_property","custom_property.created","custom_property.deleted","custom_property.promote_to_enterprise","custom_property.updated","custom_property_values","custom_property_values.updated","delete","dependabot_alert","dependabot_alert.auto_dismissed","dependabot_alert.auto_reopened","dependabot_alert.created","dependabot_alert.dismissed","dependabot_alert.fixed","dependabot_alert.reintroduced","dependabot_alert.reopened","deploy_key","deploy_key.created","deploy_key.deleted","deployment","deployment.created","deployment_protection_rule","deployment_protection_rule.requested","deployment_review","deployment_review.approved","deployment_review.rejected","deployment_review.requested","deployment_status","deployment_status.created","discussion","discussion.answered","discussion.category_changed","discussion.closed","discussion.created","discussion.deleted","discussion.edited","discussion.labeled","discussion.locked","discussion.pinned","discussion.reopened","discussion.transferred","discussion.unanswered","discussion.unlabeled","discussion.unlocked","discussion.unpinned","discussion_comment","discussion_comment.created","discussion_comment.deleted","discussion_comment.edited","fork","github_app_authorization","github_app_authorization.revoked","gollum","installation","installation.created","installation.deleted","installation.new_permissions_accepted","installation.suspend","installation.unsuspend","installation_repositories","installation_repositories.added","installation_repositories.removed","installation_target","installation_target.renamed","issue_comment","issue_comment.created","issue_comment.deleted","issue_comment.edited","issue_dependencies","issue_dependencies.blocked_by_added","issue_dependencies.blocked_by_removed","issue_dependencies.blocking_added","issue_dependencies.blocking_removed","issues","issues.assigned","issues.closed","issues.deleted","issues.demilestoned","issues.edited","issues.labeled","issues.locked","issues.milestoned","issues.opened","issues.pinned","issues.reopened","issues.transferred","issues.typed","issues.unassigned","issues.unlabeled","issues.unlocked","issues.unpinned","issues.untyped","label","label.created","label.deleted","label.edited","marketplace_purchase","marketplace_purchase.cancelled","marketplace_purchase.changed","marketplace_purchase.pending_change","marketplace_purchase.pending_change_cancelled","marketplace_purchase.purchased","member","member.added","member.edited","member.removed","membership","membership.added","membership.removed","merge_group","merge_group.checks_requested","merge_group.destroyed","meta","meta.deleted","milestone","milestone.closed","milestone.created","milestone.deleted","milestone.edited","milestone.opened","org_block","org_block.blocked","org_block.unblocked","organization","organization.deleted","organization.member_added","organization.member_invited","organization.member_removed","organization.renamed","package","package.published","package.updated","page_build","personal_access_token_request","personal_access_token_request.approved","personal_access_token_request.cancelled","personal_access_token_request.created","personal_access_token_request.denied","ping","project","project.closed","project.created","project.deleted","project.edited","project.reopened","project_card","project_card.converted","project_card.created","project_card.deleted","project_card.edited","project_card.moved","project_column","project_column.created","project_column.deleted","project_column.edited","project_column.moved","projects_v2","projects_v2.closed","projects_v2.created","projects_v2.deleted","projects_v2.edited","projects_v2.reopened","projects_v2_item","projects_v2_item.archived","projects_v2_item.converted","projects_v2_item.created","projects_v2_item.deleted","projects_v2_item.edited","projects_v2_item.reordered","projects_v2_item.restored","projects_v2_status_update","projects_v2_status_update.created","projects_v2_status_update.deleted","projects_v2_status_update.edited","public","pull_request","pull_request.assigned","pull_request.auto_merge_disabled","pull_request.auto_merge_enabled","pull_request.closed","pull_request.converted_to_draft","pull_request.demilestoned","pull_request.dequeued","pull_request.edited","pull_request.enqueued","pull_request.labeled","pull_request.locked","pull_request.milestoned","pull_request.opened","pull_request.ready_for_review","pull_request.reopened","pull_request.review_request_removed","pull_request.review_requested","pull_request.synchronize","pull_request.unassigned","pull_request.unlabeled","pull_request.unlocked","pull_request_review","pull_request_review.dismissed","pull_request_review.edited","pull_request_review.submitted","pull_request_review_comment","pull_request_review_comment.created","pull_request_review_comment.deleted","pull_request_review_comment.edited","pull_request_review_thread","pull_request_review_thread.resolved","pull_request_review_thread.unresolved","push","registry_package","registry_package.published","registry_package.updated","release","release.created","release.deleted","release.edited","release.prereleased","release.published","release.released","release.unpublished","repository","repository.archived","repository.created","repository.deleted","repository.edited","repository.privatized","repository.publicized","repository.renamed","repository.transferred","repository.unarchived","repository_advisory","repository_advisory.published","repository_advisory.reported","repository_dispatch","repository_dispatch.sample.collected","repository_import","repository_ruleset","repository_ruleset.created","repository_ruleset.deleted","repository_ruleset.edited","repository_vulnerability_alert","repository_vulnerability_alert.create","repository_vulnerability_alert.dismiss","repository_vulnerability_alert.reopen","repository_vulnerability_alert.resolve","secret_scanning_alert","secret_scanning_alert.assigned","secret_scanning_alert.created","secret_scanning_alert.publicly_leaked","secret_scanning_alert.reopened","secret_scanning_alert.resolved","secret_scanning_alert.unassigned","secret_scanning_alert.validated","secret_scanning_alert_location","secret_scanning_alert_location.created","secret_scanning_scan","secret_scanning_scan.completed","security_advisory","security_advisory.published","security_advisory.updated","security_advisory.withdrawn","security_and_analysis","sponsorship","sponsorship.cancelled","sponsorship.created","sponsorship.edited","sponsorship.pending_cancellation","sponsorship.pending_tier_change","sponsorship.tier_changed","star","star.created","star.deleted","status","sub_issues","sub_issues.parent_issue_added","sub_issues.parent_issue_removed","sub_issues.sub_issue_added","sub_issues.sub_issue_removed","team","team.added_to_repository","team.created","team.deleted","team.edited","team.removed_from_repository","team_add","watch","watch.started","workflow_dispatch","workflow_job","workflow_job.completed","workflow_job.in_progress","workflow_job.queued","workflow_job.waiting","workflow_run","workflow_run.completed","workflow_run.in_progress","workflow_run.requested"];function bJ(a,b,c){a.hooks[b]||(a.hooks[b]=[]),a.hooks[b].push(c)}function bK(a,b){bJ(a,"*",b)}function bL(a,b){bJ(a,"error",b)}function bM(a,b){let c;try{c=a(b)}catch(a){console.log('FATAL: Error occurred in "error" event handler'),console.log(a)}c&&c.catch&&c.catch(a=>{console.log('FATAL: Error occurred in "error" event handler'),console.log(a)})}function bN(a,b){let c=a.hooks.error||[];if(b instanceof Error){let a=Object.assign(AggregateError([b],b.message),{event:b});return c.forEach(b=>bM(b,a)),Promise.reject(a)}if(!b||!b.name||!b.payload){let a=Error("Event name not passed");throw AggregateError([a],a.message)}let d=function(a,b,c){let d=[a.hooks[c],a.hooks["*"]];return b&&d.unshift(a.hooks[`${c}.${b}`]),[].concat(...d.filter(Boolean))}(a,"action"in b.payload?b.payload.action:null,b.name);if(0===d.length)return Promise.resolve();let e=[];return Promise.all(d.map(c=>{let d=Promise.resolve(b);return a.transform&&(d=d.then(a.transform)),d.then(a=>c(a)).catch(a=>e.push(Object.assign(a,{event:b})))})).then(()=>{if(0===e.length)return;let a=AggregateError(e,e.map(a=>a.message).join("\n"));throw Object.assign(a,{event:b}),c.forEach(b=>bM(b,a)),a})}async function bO(a,b){let c;if(!await bG(a.secret,b.payload,b.signature,a.additionalSecrets).catch(()=>!1)){let c=Error("[@octokit/webhooks] signature does not match event payload and secret");return c.event=b,c.status=400,a.eventHandler.receive(c)}try{c=JSON.parse(b.payload)}catch(a){throw a.message="Invalid JSON",a.status=400,AggregateError([a],a.message)}return a.eventHandler.receive({id:b.id,name:b.name,payload:c})}var bP=new TextDecoder("utf-8",{fatal:!1}),bQ=(bP.decode.bind(bP),class{sign;verify;on;onAny;onError;removeListener;receive;verifyAndReceive;constructor(a){if(!a||!a.secret)throw Error("[@octokit/webhooks] options.secret required");let b={eventHandler:function(a){let b={hooks:{},log:bH(a&&a.log)};return a&&a.transform&&(b.transform=a.transform),{on:(function a(b,c,d){if(Array.isArray(c))return void c.forEach(c=>a(b,c,d));!function(a,b={}){if("string"!=typeof a)throw TypeError("eventName must be of type string");if("*"===a)throw TypeError('Using the "*" event with the regular Webhooks.on() function is not supported. Please use the Webhooks.onAny() method instead');if("error"===a)throw TypeError('Using the "error" event with the regular Webhooks.on() function is not supported. Please use the Webhooks.onError() method instead');if("ignore"!==b.onUnknownEventName&&!bI.includes(a))if("warn"!==b.onUnknownEventName)throw TypeError(`"${a}" is not a known webhook name (https://developer.github.com/v3/activity/events/types/)`);else(b.log||console).warn(`"${a}" is not a known webhook name (https://developer.github.com/v3/activity/events/types/)`)}(c,{onUnknownEventName:"warn",log:b.log}),bJ(b,c,d)}).bind(null,b),onAny:bK.bind(null,b),onError:bL.bind(null,b),removeListener:(function a(b,c,d){if(Array.isArray(c))return void c.forEach(c=>a(b,c,d));if(b.hooks[c]){for(let a=b.hooks[c].length-1;a>=0;a--)if(b.hooks[c][a]===d)return void b.hooks[c].splice(a,1)}}).bind(null,b),receive:bN.bind(null,b)}}(a),secret:a.secret,additionalSecrets:a.additionalSecrets,hooks:{},log:bH(a.log)};this.sign=bE.bind(null,a.secret),this.verify=bF.bind(null,a.secret),this.on=b.eventHandler.on,this.onAny=b.eventHandler.onAny,this.onError=b.eventHandler.onError,this.removeListener=b.eventHandler.removeListener,this.receive=b.eventHandler.receive,this.verifyAndReceive=bO.bind(null,b)}});async function bR(a,b){return a.octokit.auth({type:"installation",installationId:b,factory(a){let c={...a.octokitOptions,authStrategy:bk,...{auth:{...a,installationId:b}}};return new a.octokit.constructor(c)}})}async function bS(a,b){let c=bT(a)[Symbol.asyncIterator](),d=await c.next();for(;!d.done;)await b(d.value),d=await c.next()}function bT(a){return{async *[Symbol.asyncIterator](){for await(let{data:b}of Z.iterator(a.octokit,"GET /app/installations"))for(let c of b){let b=await bR(a,c.id);yield{octokit:b,installation:c}}}}}async function bU(a,b,c){let d=bV(a,c?b:void 0)[Symbol.asyncIterator](),e=await d.next();for(;!e.done;)c?await c(e.value):await b(e.value),e=await d.next()}function bV(a,b){return{async *[Symbol.asyncIterator](){var c;for await(let{octokit:d}of b?(c=b.installationId,{async *[Symbol.asyncIterator](){yield{octokit:await a.getInstallationOctokit(c)}}}):a.eachInstallation.iterator())for await(let{data:a}of Z.iterator(d,"GET /installation/repositories"))for(let b of a)yield{octokit:d,repository:b}}}}async function bW(a){let{data:b}=await a.octokit.request("GET /app");if(!b)throw Error("[@octokit/app] unable to fetch metadata for app");return`${b.html_url}/installations/new`}var bX=class{static VERSION="16.1.2";static defaults(a){return class extends this{constructor(...b){super({...a,...b[0]})}}}octokit;webhooks;oauth;getInstallationOctokit;eachInstallation;eachRepository;getInstallationUrl;log;constructor(a){let b=a.Octokit||W,c={authStrategy:bk,auth:Object.assign({appId:a.appId,privateKey:a.privateKey},a.oauth?{clientId:a.oauth.clientId,clientSecret:a.oauth.clientSecret}:{})};"log"in a&&void 0!==a.log&&(c.log=a.log),this.octokit=new b(c),this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},a.log),a.webhooks?this.webhooks=function(a,b){return new bQ({secret:b.secret,transform:async b=>{if(!("installation"in b.payload)||"object"!=typeof b.payload.installation){let c=new a.constructor({authStrategy:bo,auth:{reason:'"installation" key missing in webhook event payload'}});return{...b,octokit:c}}let c=b.payload.installation.id,d=await a.auth({type:"installation",installationId:c,factory:a=>new a.octokit.constructor({...a.octokitOptions,authStrategy:bk,...{auth:{...a,installationId:c}}})});return d.hook.before("request",a=>{a.headers["x-github-delivery"]=b.id}),{...b,octokit:d}}})}(this.octokit,a.webhooks):Object.defineProperty(this,"webhooks",{get(){throw Error("[@octokit/app] webhooks option not set")}}),a.oauth?this.oauth=new bB({...a.oauth,clientType:"github-app",Octokit:b}):Object.defineProperty(this,"oauth",{get(){throw Error("[@octokit/app] oauth.clientId / oauth.clientSecret options are not set")}}),this.getInstallationOctokit=bR.bind(null,this),this.eachInstallation=function(a){return Object.assign(bS.bind(null,a),{iterator:bT.bind(null,a)})}(this),this.eachRepository=function(a){return Object.assign(bU.bind(null,a),{iterator:bV.bind(null,a)})}(this),this.getInstallationUrl=function(a){let b;return async function(c={}){b||(b=bW(a));let d=new URL(await b);return void 0!==c.target_id&&(d.pathname+="/permissions",d.searchParams.append("target_id",c.target_id.toFixed())),void 0!==c.state&&d.searchParams.append("state",c.state),d.href}}(this)}},bY=W.plugin(al,$,function(a){return{graphql:Object.assign(a.graphql,{paginate:Object.assign((a=>{let b=ah(a);return async(a,c={})=>{let d={};for await(let e of b(a,c))d=ai(d,e);return d}})(a),{iterator:ah(a)})})}},aq,ay).defaults({userAgent:"octokit.js/0.0.0-development",throttle:{onRateLimit:function(a,b,c){if(c.log.warn(`Request quota exhausted for request ${b.method} ${b.url}`),0===b.request.retryCount)return c.log.info(`Retrying after ${a} seconds!`),!0},onSecondaryRateLimit:function(a,b,c){if(c.log.warn(`SecondaryRateLimit detected for request ${b.method} ${b.url}`),0===b.request.retryCount)return c.log.info(`Retrying after ${a} seconds!`),!0}}});bX.defaults({Octokit:bY}),bB.defaults({Octokit:bY})}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/5996.js b/.next/standalone/.next/server/chunks/5996.js new file mode 100644 index 0000000000000000000000000000000000000000..17646ad6fcb0c57969b4ab4e7636d50993337a16 --- /dev/null +++ b/.next/standalone/.next/server/chunks/5996.js @@ -0,0 +1 @@ +"use strict";exports.id=5996,exports.ids=[5996],exports.modules={15996:(a,b,c)=>{let d,e;c.r(b),c.d(b,{default:()=>n});var f=c(90074),g=c(70398),h=c(77598),i=c(27833);let j={timeout:0,ignoreInitialCall:!0},k=function(a,b,c=[]){let{timeout:d,ignoreInitialCall:e}="object"==typeof b?{...j,...b}:{...j,timeout:b};(0,f.useRef)({firstTime:!0})};var l=c(6529),m=c(30661);function n({tickers:a,onInitialized:b,onBeforeInitialized:c,canvasAttrs:j,initOptions:n,fps:o=60,resolution:p=1,smartStop:q=!0}){let r=(0,f.useRef)(null);k(()=>{let d=r.current;if(!d)return;let e=[];d.style.opacity="0",c?.({canvas:d});let f=window.devicePixelRatio||1,h=new i.lgM;return e.push(()=>{(0,m.EP)(h)||(h.destroy({},{children:!0,context:!0,style:!0}),d.style.opacity="0")}),(async()=>{await h.init({canvas:d,resolution:f*p,width:d.clientWidth,height:d.clientHeight,antialias:!1,hello:!1,autoStart:!0,sharedTicker:!1,clearBeforeRender:!0,eventMode:"passive",...n});let c=0,i=h.ticker.add;o!==1/0&&(h.ticker.maxFPS=o),h.ticker.safeAdd=function(...a){if(h.ticker)return 1===(c+=1)&&q&&l(),i.apply(h.ticker,a)};let j=h.ticker.remove;h.ticker.safeRemove=function(...a){if(h.ticker)return 0==(c-=1)&&q&&m(),j.apply(h.ticker,a)};let k=[],l=()=>{h.ticker.start(),k.forEach(a=>{a.play()})},m=()=>{h.ticker.stop(),k.forEach(a=>{a.pause()})};for(let b of(h.animate=(...a)=>{let b=(0,g.i)(...a);return k.push(b),b.finished.then(()=>{k.splice(k.indexOf(b),1)}),b},a))b({app:h,canvas:d});h.stage.interactive=!1,h.stage.cullable=!0,h.stage.sortableChildren=!1,h.stage.interactiveChildren=!1,h.render(),setTimeout(()=>{b?.({canvas:d}),d.style.opacity="1"},100);let r=new IntersectionObserver(([a])=>{a.isIntersecting?0===c&&q||l():m()}),s=new ResizeObserver(()=>{h.renderer.resize(d.clientWidth,d.clientHeight),h.renderer.render(h.stage)});r.observe(d),s.observe(d),e.push(()=>{s.disconnect(),r.disconnect()})})(),()=>{e.forEach(a=>a())}},{timeout:1,ignoreInitialCall:!1},[]);let s=(0,f.useMemo)(()=>(function(a=21){var b;b=a|=0,!d||d.lengthd.length&&(h.webcrypto.getRandomValues(d),e=0),e+=b;let c="";for(let b=e-a;b{var d=c(37030),e=c(53549),f=c(93961),g=c(18129);class h{constructor(a){if(this._lastTransform="",this._observer=null,this._tickerAttached=!1,this.updateTranslation=()=>{if(!this._canvas)return;let a=this._canvas.getBoundingClientRect(),b=this._canvas.width,c=this._canvas.height,d=a.width/b*this._renderer.resolution,e=a.height/c*this._renderer.resolution,f=a.left,g=a.top,h=`translate(${f}px, ${g}px) scale(${d}, ${e})`;h!==this._lastTransform&&(this._domElement.style.transform=h,this._lastTransform=h)},this._domElement=a.domElement,this._renderer=a.renderer,globalThis.OffscreenCanvas&&this._renderer.canvas instanceof OffscreenCanvas)return;this._canvas=this._renderer.canvas,this._attachObserver()}get canvas(){return this._canvas}ensureAttached(){!this._domElement.parentNode&&this._canvas.parentNode&&(this._canvas.parentNode.appendChild(this._domElement),this.updateTranslation())}_attachObserver(){"ResizeObserver"in globalThis?(this._observer&&(this._observer.disconnect(),this._observer=null),this._observer=new ResizeObserver(a=>{for(let b of a){if(b.target!==this._canvas)continue;let a=this.canvas.width,c=this.canvas.height,d=b.contentRect.width/a*this._renderer.resolution,e=b.contentRect.height/c*this._renderer.resolution;(this._lastScaleX!==d||this._lastScaleY!==e)&&(this.updateTranslation(),this._lastScaleX=d,this._lastScaleY=e)}}),this._observer.observe(this._canvas)):this._tickerAttached||g.R.shared.add(this.updateTranslation,this,f.d.HIGH)}destroy(){this._observer?(this._observer.disconnect(),this._observer=null):this._tickerAttached&&g.R.shared.remove(this.updateTranslation),this._domElement=null,this._renderer=null,this._canvas=null,this._tickerAttached=!1,this._lastTransform="",this._lastScaleX=null,this._lastScaleY=null}}var i=c(4172);class j{constructor(a){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=j.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new i.b,this.page=new i.b,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=a}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(a,b,c){throw Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(a,b,c,d,e){throw Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var k=/iPhone/i,l=/iPod/i,m=/iPad/i,n=/\biOS-universal(?:.+)Mac\b/i,o=/\bAndroid(?:.+)Mobile\b/i,p=/Android/i,q=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,r=/Silk/i,s=/Windows Phone/i,t=/\bWindows(?:.+)ARM\b/i,u=/BlackBerry/i,v=/BB10/i,w=/Opera Mini/i,x=/\b(CriOS|Chrome)(?:.+)Mobile/i,y=/Mobile(?:.+)Firefox\b/i,z=function(a){return void 0!==a&&"MacIntel"===a.platform&&"number"==typeof a.maxTouchPoints&&a.maxTouchPoints>1&&"undefined"==typeof MSStream};function A(a){var b,c={userAgent:"",platform:"",maxTouchPoints:0};a||"undefined"==typeof navigator?"string"==typeof a?c.userAgent=a:a&&a.userAgent&&(c={userAgent:a.userAgent,platform:a.platform,maxTouchPoints:a.maxTouchPoints||0}):c={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var d=c.userAgent,e=d.split("[FBAN");void 0!==e[1]&&(d=e[0]),void 0!==(e=d.split("Twitter"))[1]&&(d=e[0]);var f=(b=d,function(a){return a.test(b)}),g={apple:{phone:f(k)&&!f(s),ipod:f(l),tablet:!f(k)&&(f(m)||z(c))&&!f(s),universal:f(n),device:(f(k)||f(l)||f(m)||f(n)||z(c))&&!f(s)},amazon:{phone:f(q),tablet:!f(q)&&f(r),device:f(q)||f(r)},android:{phone:!f(s)&&f(q)||!f(s)&&f(o),tablet:!f(s)&&!f(q)&&!f(o)&&(f(r)||f(p)),device:!f(s)&&(f(q)||f(r)||f(o)||f(p))||f(/\bokhttp\b/i)},windows:{phone:f(s),tablet:f(t),device:f(s)||f(t)},other:{blackberry:f(u),blackberry10:f(v),opera:f(w),firefox:f(y),chrome:f(x),device:f(u)||f(v)||f(w)||f(y)||f(x)},any:!1,phone:!1,tablet:!1};return g.any=g.apple.device||g.android.device||g.windows.device||g.other.device,g.phone=g.apple.phone||g.android.phone||g.windows.phone,g.tablet=g.apple.tablet||g.android.tablet||g.windows.tablet,g}let B=(A.default??A)(globalThis.navigator);var C=c(63272);let D=class a{constructor(a,b=B){this._mobileInfo=b,this.debug=!1,this._activateOnTab=!0,this._deactivateOnMouseMove=!0,this._isActive=!1,this._isMobileAccessibility=!1,this._div=null,this._pool=[],this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._hookDiv=null,(b.tablet||b.phone)&&this._createTouchHook(),this._renderer=a}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}_createTouchHook(){let a=document.createElement("button");a.style.width="1px",a.style.height="1px",a.style.position="absolute",a.style.top="-1000px",a.style.left="-1000px",a.style.zIndex="2",a.style.backgroundColor="#FF0000",a.title="select to enable accessibility for this content",a.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(a),this._hookDiv=a}_destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}_activate(){if(this._isActive)return;this._isActive=!0,this._div||(this._div=document.createElement("div"),this._div.style.position="absolute",this._div.style.top="0px",this._div.style.left="0px",this._div.style.pointerEvents="none",this._div.style.zIndex="2",this._canvasObserver=new h({domElement:this._div,renderer:this._renderer})),this._activateOnTab&&(this._onKeyDown=this._onKeyDown.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)),this._deactivateOnMouseMove&&(this._onMouseMove=this._onMouseMove.bind(this),globalThis.document.addEventListener("mousemove",this._onMouseMove,!0));let a=this._renderer.view.canvas;if(a.parentNode)this._canvasObserver.ensureAttached(),this._initAccessibilitySetup();else{let b=new MutationObserver(()=>{a.parentNode&&(b.disconnect(),this._canvasObserver.ensureAttached(),this._initAccessibilitySetup())});b.observe(document.body,{childList:!0,subtree:!0})}}_initAccessibilitySetup(){this._renderer.runners.postrender.add(this),this._renderer.lastObjectRendered&&this._updateAccessibleObjects(this._renderer.lastObjectRendered)}_deactivate(){if(this._isActive&&!this._isMobileAccessibility){for(let a of(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),this._activateOnTab&&globalThis.addEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.remove(this),this._children))a._accessibleDiv&&a._accessibleDiv.parentNode&&(a._accessibleDiv.parentNode.removeChild(a._accessibleDiv),a._accessibleDiv=null),a._accessibleActive=!1;this._pool.forEach(a=>{a.parentNode&&a.parentNode.removeChild(a)}),this._div&&this._div.parentNode&&this._div.parentNode.removeChild(this._div),this._pool=[],this._children=[]}}_updateAccessibleObjects(a){if(!a.visible||!a.accessibleChildren)return;a.accessible&&(a._accessibleActive||this._addChild(a),a._renderId=this._renderId);let b=a.children;if(b)for(let a=0;a=0;a--){let c=this._children[a];b.has(a)||(c._accessibleDiv&&c._accessibleDiv.parentNode&&(c._accessibleDiv.parentNode.removeChild(c._accessibleDiv),this._pool.push(c._accessibleDiv),c._accessibleDiv=null),c._accessibleActive=!1,(0,C.d)(this._children,a,1))}this._renderer.renderingToScreen&&this._canvasObserver.ensureAttached();for(let a=0;a title : ${a.title}
tabIndex: ${a.tabIndex}`}_capHitArea(a){a.x<0&&(a.width+=a.x,a.x=0),a.y<0&&(a.height+=a.y,a.y=0);let{width:b,height:c}=this._renderer;a.x+a.width>b&&(a.width=b-a.x),a.y+a.height>c&&(a.height=c-a.y)}_addChild(a){let b=this._pool.pop();b||("button"===a.accessibleType?b=document.createElement("button"):((b=document.createElement(a.accessibleType)).style.cssText=` + color: transparent; + pointer-events: none; + padding: 0; + margin: 0; + border: 0; + outline: 0; + background: transparent; + box-sizing: border-box; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + `,a.accessibleText&&(b.innerText=a.accessibleText)),b.style.width="100px",b.style.height="100px",b.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",b.style.position="absolute",b.style.zIndex="2",b.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?b.setAttribute("aria-live","off"):b.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?b.setAttribute("aria-relevant","additions"):b.setAttribute("aria-relevant","text"),b.addEventListener("click",this._onClick.bind(this)),b.addEventListener("focus",this._onFocus.bind(this)),b.addEventListener("focusout",this._onFocusOut.bind(this))),b.style.pointerEvents=a.accessiblePointerEvents,b.type=a.accessibleType,a.accessibleTitle&&null!==a.accessibleTitle?b.title=a.accessibleTitle:a.accessibleHint&&null!==a.accessibleHint||(b.title=`container ${a.tabIndex}`),a.accessibleHint&&null!==a.accessibleHint&&b.setAttribute("aria-label",a.accessibleHint),a.interactive?b.tabIndex=a.tabIndex:b.tabIndex=0,this.debug&&this._updateDebugHTML(b),a._accessibleActive=!0,a._accessibleDiv=b,b.container=a,this._children.push(a),this._div.appendChild(a._accessibleDiv)}_dispatchEvent(a,b){let{container:c}=a.target,d=this._renderer.events.rootBoundary,e=Object.assign(new j(d),{target:c});d.rootTarget=this._renderer.lastObjectRendered,b.forEach(a=>d.dispatchEvent(e,a))}_onClick(a){this._dispatchEvent(a,["click","pointertap","tap"])}_onFocus(a){a.target.getAttribute("aria-live")||a.target.setAttribute("aria-live","assertive"),this._dispatchEvent(a,["mouseover"])}_onFocusOut(a){a.target.getAttribute("aria-live")||a.target.setAttribute("aria-live","polite"),this._dispatchEvent(a,["mouseout"])}_onKeyDown(a){9===a.keyCode&&this._activateOnTab&&this._activate()}_onMouseMove(a){(0!==a.movementX||0!==a.movementY)&&this._deactivate()}destroy(){this._deactivate(),this._destroyTouchHook(),this._canvasObserver?.destroy(),this._canvasObserver=null,this._div=null,this._pool=null,this._children=null,this._renderer=null,this._activateOnTab&&globalThis.removeEventListener("keydown",this._onKeyDown)}setAccessibilityEnabled(a){a?this._activate():this._deactivate()}};D.extension={type:[d.Ag.WebGLSystem,d.Ag.WebGPUSystem],name:"accessibility"},D.defaultOptions={enabledByDefault:!1,debug:!1,activateOnTab:!0,deactivateOnMouseMove:!0},d.XO.add(D),d.XO.mixin(e.mc,{accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,accessibleType:"button",accessibleText:null,accessiblePointerEvents:"auto",accessibleChildren:!0,_accessibleActive:!1,_accessibleDiv:null,_renderId:-1}),c(71459);var E=c(22590),F=c(42759);class G{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(a){this.removeTickerListener(),this.events=a,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(a){this._pauseUpdate=a}addTickerListener(){!this._tickerAdded&&this.domElement&&(g.R.system.add(this._tickerUpdate,this,f.d.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(g.R.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}let a=this.events._rootPointerEvent;this.events.supportsTouchEvents&&"touch"===a.pointerType||globalThis.document.dispatchEvent(this.events.supportsPointerEvents?new PointerEvent("pointermove",{clientX:a.clientX,clientY:a.clientY,pointerType:a.pointerType,pointerId:a.pointerId}):new MouseEvent("mousemove",{clientX:a.clientX,clientY:a.clientY}))}_tickerUpdate(a){this._deltaTime+=a.deltaTime,this._deltaTimea.priority-b.priority)}dispatchEvent(a,b){a.propagationStopped=!1,a.propagationImmediatelyStopped=!1,this.propagate(a,b),this.dispatch.emit(b||a.type,a)}mapEvent(a){if(!this.rootTarget)return;let b=this.mappingTable[a.type];if(b)for(let c=0,d=b.length;c=0;d--)if(a.currentTarget=c[d],this.notifyTarget(a,b),a.propagationStopped||a.propagationImmediatelyStopped)return}}all(a,b,c=this._allInteractiveElements){if(0===c.length)return;a.eventPhase=a.BUBBLING_PHASE;let d=Array.isArray(b)?b:[b];for(let b=c.length-1;b>=0;b--)d.forEach(d=>{a.currentTarget=c[b],this.notifyTarget(a,d)})}propagationPath(a){let b=[a];for(let c=0;c<2048&&a!==this.rootTarget&&a.parent;c++){if(!a.parent)throw Error("Cannot find propagation path to disconnected target");b.push(a.parent),a=a.parent}return b.reverse(),b}hitTestMoveRecursive(a,b,c,d,e,f=!1){let g=!1;if(this._interactivePrune(a))return null;if(("dynamic"===a.eventMode||"dynamic"===b)&&(H.pauseUpdate=!1),a.interactiveChildren&&a.children){let h=a.children;for(let i=h.length-1;i>=0;i--){let j=h[i],k=this.hitTestMoveRecursive(j,this._isInteractive(b)?b:j.eventMode,c,d,e,f||e(a,c));if(k){if(k.length>0&&!k[k.length-1].parent)continue;let b=a.isInteractive();(k.length>0||b)&&(b&&this._allInteractiveElements.push(a),k.push(a)),0===this._hitElements.length&&(this._hitElements=k),g=!0}}}let h=this._isInteractive(b),i=a.isInteractive();return(i&&i&&this._allInteractiveElements.push(a),f||this._hitElements.length>0)?null:g?this._hitElements:h&&!e(a,c)&&d(a,c)?i?[a]:[]:null}hitTestRecursive(a,b,c,d,e){if(this._interactivePrune(a)||e(a,c))return null;if(("dynamic"===a.eventMode||"dynamic"===b)&&(H.pauseUpdate=!1),a.interactiveChildren&&a.children){let f=a.children;for(let g=f.length-1;g>=0;g--){let h=f[g],i=this.hitTestRecursive(h,this._isInteractive(b)?b:h.eventMode,c,d,e);if(i){if(i.length>0&&!i[i.length-1].parent)continue;let b=a.isInteractive();return(i.length>0||b)&&i.push(a),i}}}let f=this._isInteractive(b),g=a.isInteractive();return f&&d(a,c)?g?[a]:[]:null}_isInteractive(a){return"static"===a||"dynamic"===a}_interactivePrune(a){return!a||!a.visible||!a.renderable||!a.measurable||"none"===a.eventMode||"passive"===a.eventMode&&!a.interactiveChildren}hitPruneFn(a,b){if(a.hitArea&&(a.worldTransform.applyInverse(b,M),!a.hitArea.contains(M.x,M.y)))return!0;if(a.effects&&a.effects.length)for(let c=0;c0&&e!==b.target){let d="mousemove"===a.type?"mouseout":"pointerout",f=this.createPointerEvent(a,d,e);if(this.dispatchEvent(f,"pointerout"),c&&this.dispatchEvent(f,"mouseout"),!b.composedPath().includes(e)){let d=this.createPointerEvent(a,"pointerleave",e);for(d.eventPhase=d.AT_TARGET;d.target&&!b.composedPath().includes(d.target);)d.currentTarget=d.target,this.notifyTarget(d),c&&this.notifyTarget(d,"mouseleave"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(f)}if(e!==b.target){let d="mousemove"===a.type?"mouseover":"pointerover",f=this.clonePointerEvent(b,d);this.dispatchEvent(f,"pointerover"),c&&this.dispatchEvent(f,"mouseover");let g=e?.parent;for(;g&&g!==this.rootTarget.parent&&g!==b.target;)g=g.parent;if(!g||g===this.rootTarget.parent){let a=this.clonePointerEvent(b,"pointerenter");for(a.eventPhase=a.AT_TARGET;a.target&&a.target!==e&&a.target!==this.rootTarget.parent;)a.currentTarget=a.target,this.notifyTarget(a),c&&this.notifyTarget(a,"mouseenter"),a.target=a.target.parent;this.freeEvent(a)}this.freeEvent(f)}let f=[],g=this.enableGlobalMoveEvents??!0;this.moveOnAll?f.push("pointermove"):this.dispatchEvent(b,"pointermove"),g&&f.push("globalpointermove"),"touch"===b.pointerType&&(this.moveOnAll?f.splice(1,0,"touchmove"):this.dispatchEvent(b,"touchmove"),g&&f.push("globaltouchmove")),c&&(this.moveOnAll?f.splice(1,0,"mousemove"):this.dispatchEvent(b,"mousemove"),g&&f.push("globalmousemove"),this.cursor=b.target?.cursor),f.length>0&&this.all(b,f),this._allInteractiveElements.length=0,this._hitElements.length=0,d.overTargets=b.composedPath(),this.freeEvent(b)}mapPointerOver(a){if(!(a instanceof J))return void(0,F.R)("EventBoundary cannot map a non-pointer event as a pointer event");let b=this.trackingData(a.pointerId),c=this.createPointerEvent(a),d="mouse"===c.pointerType||"pen"===c.pointerType;this.dispatchEvent(c,"pointerover"),d&&this.dispatchEvent(c,"mouseover"),"mouse"===c.pointerType&&(this.cursor=c.target?.cursor);let e=this.clonePointerEvent(c,"pointerenter");for(e.eventPhase=e.AT_TARGET;e.target&&e.target!==this.rootTarget.parent;)e.currentTarget=e.target,this.notifyTarget(e),d&&this.notifyTarget(e,"mouseenter"),e.target=e.target.parent;b.overTargets=c.composedPath(),this.freeEvent(c),this.freeEvent(e)}mapPointerOut(a){if(!(a instanceof J))return void(0,F.R)("EventBoundary cannot map a non-pointer event as a pointer event");let b=this.trackingData(a.pointerId);if(b.overTargets){let c="mouse"===a.pointerType||"pen"===a.pointerType,d=this.findMountedTarget(b.overTargets),e=this.createPointerEvent(a,"pointerout",d);this.dispatchEvent(e),c&&this.dispatchEvent(e,"mouseout");let f=this.createPointerEvent(a,"pointerleave",d);for(f.eventPhase=f.AT_TARGET;f.target&&f.target!==this.rootTarget.parent;)f.currentTarget=f.target,this.notifyTarget(f),c&&this.notifyTarget(f,"mouseleave"),f.target=f.target.parent;b.overTargets=null,this.freeEvent(e),this.freeEvent(f)}this.cursor=null}mapPointerUp(a){if(!(a instanceof J))return void(0,F.R)("EventBoundary cannot map a non-pointer event as a pointer event");let b=performance.now(),c=this.createPointerEvent(a);if(this.dispatchEvent(c,"pointerup"),"touch"===c.pointerType)this.dispatchEvent(c,"touchend");else if("mouse"===c.pointerType||"pen"===c.pointerType){let a=2===c.button;this.dispatchEvent(c,a?"rightup":"mouseup")}let d=this.trackingData(a.pointerId),e=this.findMountedTarget(d.pressTargetsByButton[a.button]),f=e;if(e&&!c.composedPath().includes(e)){let b=e;for(;b&&!c.composedPath().includes(b);){if(c.currentTarget=b,this.notifyTarget(c,"pointerupoutside"),"touch"===c.pointerType)this.notifyTarget(c,"touchendoutside");else if("mouse"===c.pointerType||"pen"===c.pointerType){let a=2===c.button;this.notifyTarget(c,a?"rightupoutside":"mouseupoutside")}b=b.parent}delete d.pressTargetsByButton[a.button],f=b}if(f){let e=this.clonePointerEvent(c,"click");e.target=f,e.path=null,d.clicksByButton[a.button]||(d.clicksByButton[a.button]={clickCount:0,target:e.target,timeStamp:b});let g=d.clicksByButton[a.button];if(g.target===e.target&&b-g.timeStamp<200?++g.clickCount:g.clickCount=1,g.target=e.target,g.timeStamp=b,e.detail=g.clickCount,"mouse"===e.pointerType){let a=2===e.button;this.dispatchEvent(e,a?"rightclick":"click")}else"touch"===e.pointerType&&this.dispatchEvent(e,"tap");this.dispatchEvent(e,"pointertap"),this.freeEvent(e)}this.freeEvent(c)}mapPointerUpOutside(a){if(!(a instanceof J))return void(0,F.R)("EventBoundary cannot map a non-pointer event as a pointer event");let b=this.trackingData(a.pointerId),c=this.findMountedTarget(b.pressTargetsByButton[a.button]),d=this.createPointerEvent(a);if(c){let e=c;for(;e;)d.currentTarget=e,this.notifyTarget(d,"pointerupoutside"),"touch"===d.pointerType?this.notifyTarget(d,"touchendoutside"):("mouse"===d.pointerType||"pen"===d.pointerType)&&this.notifyTarget(d,2===d.button?"rightupoutside":"mouseupoutside"),e=e.parent;delete b.pressTargetsByButton[a.button]}this.freeEvent(d)}mapWheel(a){if(!(a instanceof K))return void(0,F.R)("EventBoundary cannot map a non-wheel event as a wheel event");let b=this.createWheelEvent(a);this.dispatchEvent(b),this.freeEvent(b)}findMountedTarget(a){if(!a)return null;let b=a[0];for(let c=1;c("globalMove"===b&&(this.rootBoundary.enableGlobalMoveEvents=c),a[b]=c,!0)}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(b){let{canvas:c,resolution:d}=this.renderer;this.setTargetElement(c),this.resolution=d,a._defaultEventMode=b.eventMode??"passive",Object.assign(this.features,b.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(a){this.resolution=a}destroy(){H.destroy(),this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(a){a||(a="default");let b=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(b=!1),this._currentCursor===a)return;this._currentCursor=a;let c=this.cursorStyles[a];if(c)switch(typeof c){case"string":b&&(this.domElement.style.cursor=c);break;case"function":c(a);break;case"object":b&&Object.assign(this.domElement.style,c)}else b&&"string"==typeof a&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,a)&&(this.domElement.style.cursor=a)}get pointer(){return this._rootPointerEvent}_onPointerDown(a){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;let b=this._normalizeToPointerData(a);this.autoPreventDefault&&b[0].isNormalized&&(!a.cancelable&&"cancelable"in a||a.preventDefault());for(let a=0,c=b.length;a0&&(b=a.composedPath()[0]);let c=b!==this.domElement?"outside":"",d=this._normalizeToPointerData(a);for(let a=0,b=d.length;a{i.off(a,h,g)}),f?i.once(a,h,g):i.on(a,h,g)},removeEventListener(a,b,c){let d="boolean"==typeof c&&c||"object"==typeof c&&c.capture,e="function"==typeof b?void 0:b;a=d?`${a}capture`:a,b="function"==typeof b?b:b.handleEvent,this.off(a,b,e)},dispatchEvent(a){if(!(a instanceof j))throw Error("Container cannot propagate events outside of the Federated Events API");return a.defaultPrevented=!1,a.path=null,a.target=this,a.manager.dispatchEvent(a),!a.defaultPrevented}});class Q{constructor(a){this._attachedDomElements=[],this._renderer=a,this._renderer.runners.postrender.add(this),this._renderer.runners.init.add(this),this._domElement=document.createElement("div"),this._domElement.style.position="absolute",this._domElement.style.top="0",this._domElement.style.left="0",this._domElement.style.pointerEvents="none",this._domElement.style.zIndex="1000"}init(){this._canvasObserver=new h({domElement:this._domElement,renderer:this._renderer})}addRenderable(a,b){this._attachedDomElements.includes(a)||this._attachedDomElements.push(a)}updateRenderable(a){}validateRenderable(a){return!0}postrender(){let a=this._attachedDomElements;if(0===a.length)return void this._domElement.remove();this._canvasObserver.ensureAttached();for(let b=0;b{function b(a){var b=Error("Cannot find module '"+a+"'");throw b.code="MODULE_NOT_FOUND",b}b.keys=()=>[],b.resolve=b,b.id=5778,a.exports=b},39552:(a,b,c)=>{"use strict";c.d(b,{SandboxFactory:()=>j});var d=c(99669);class e{constructor(a){this.sandboxInfo=null,this.config=a}async setupViteApp(){throw Error("setupViteApp not implemented for this provider")}async setupPythonEnv(){throw Error("setupPythonEnv not implemented for this provider")}async restartViteServer(){throw Error("restartViteServer not implemented for this provider")}}var f=c(96240);class g extends e{async reconnect(a){try{return!1}catch(b){return console.error(`[E2BProvider] Failed to reconnect to sandbox ${a}:`,b),!1}}async createSandbox(){try{if(this.sandbox){try{await this.sandbox.kill()}catch(a){console.error("Failed to close existing sandbox:",a)}this.sandbox=null}this.existingFiles.clear(),this.sandbox=await d.ak.create({apiKey:this.config.e2b?.apiKey||process.env.E2B_API_KEY,timeoutMs:this.config.e2b?.timeoutMs||f.UO.e2b.timeoutMs});let a=this.sandbox.sandboxId||Date.now().toString(),b=this.sandbox.getHost(f.UO.e2b.vitePort);return this.sandboxInfo={sandboxId:a,url:`https://${b}`,provider:"e2b",createdAt:new Date},"function"==typeof this.sandbox.setTimeout&&this.sandbox.setTimeout(f.UO.e2b.timeoutMs),this.sandboxInfo}catch(a){throw console.error("[E2BProvider] Error creating sandbox:",a),a}}async runCommand(a){if(!this.sandbox)throw Error("No active sandbox");let b=await this.sandbox.runCode(` + import subprocess + import os + + os.chdir('/home/user/app') + result = subprocess.run(${JSON.stringify(a.split(" "))}, + capture_output=True, + text=True, + shell=False) + + print("STDOUT:") + print(result.stdout) + if result.stderr: + print("\\nSTDERR:") + print(result.stderr) + print(f"\\nReturn code: {result.returncode}") + `);return{stdout:b.logs.stdout.join("\n"),stderr:b.logs.stderr.join("\n"),exitCode:+!!b.error,success:!b.error}}async writeFile(a,b){if(!this.sandbox)throw Error("No active sandbox");let c=a.startsWith("/")?a:`/home/user/app/${a}`;this.sandbox.files&&"function"==typeof this.sandbox.files.write?await this.sandbox.files.write(c,Buffer.from(b)):await this.sandbox.runCode(` + import os + + # Ensure directory exists + dir_path = os.path.dirname("${c}") + os.makedirs(dir_path, exist_ok=True) + + # Write file + with open("${c}", 'w') as f: + f.write(${JSON.stringify(b)}) + print(f"✓ Written: ${c}") + `),this.existingFiles.add(a)}async readFile(a){if(!this.sandbox)throw Error("No active sandbox");let b=a.startsWith("/")?a:`/home/user/app/${a}`;return(await this.sandbox.runCode(` + with open("${b}", 'r') as f: + content = f.read() + print(content) + `)).logs.stdout.join("\n")}async listFiles(a="/home/user/app"){if(!this.sandbox)throw Error("No active sandbox");let b=await this.sandbox.runCode(` + import os + import json + + def list_files(path): + files = [] + for root, dirs, filenames in os.walk(path): + # Skip node_modules and .git + dirs[:] = [d for d in dirs if d not in ['node_modules', '.git', '.next', 'dist', 'build']] + for filename in filenames: + rel_path = os.path.relpath(os.path.join(root, filename), path) + files.append(rel_path) + return files + + files = list_files("${a}") + print(json.dumps(files)) + `);try{return JSON.parse(b.logs.stdout.join(""))}catch{return[]}}async installPackages(a){if(!this.sandbox)throw Error("No active sandbox");a.join(" ");let b=f.UO.packages.useLegacyPeerDeps?"--legacy-peer-deps":"",c=await this.sandbox.runCode(` + import subprocess + import os + + os.chdir('/home/user/app') + + # Install packages + result = subprocess.run( + ['npm', 'install', ${b?`'${b}',`:""} ${a.map(a=>`'${a}'`).join(", ")}], + capture_output=True, + text=True + ) + + print("STDOUT:") + print(result.stdout) + if result.stderr: + print("\\nSTDERR:") + print(result.stderr) + print(f"\\nReturn code: {result.returncode}") + `),d=c.logs.stdout.join("\n"),e=c.logs.stderr.join("\n");return f.UO.packages.autoRestartVite&&!c.error&&await this.restartViteServer(),{stdout:d,stderr:e,exitCode:+!!c.error,success:!c.error}}async setupPythonEnv(){if(!this.sandbox)throw Error("No active sandbox");console.log("[E2BProvider] Setting up Python environment..."),await this.sandbox.runCode(` +import os +os.makedirs('/home/user/app', exist_ok=True) +print('✓ /home/user/app created') + `),await this.writeFile("requirements.txt",` +numpy +pandas +matplotlib +scipy +scikit-learn +requests + `.trim()),await this.writeFile("main.py",` +def main(): + print("Hello from Paper2Code Python Environment!") + +if __name__ == "__main__": + main() + `.trim()),await this.runCommand("pip install -r requirements.txt")}async setupViteApp(){if(!this.sandbox)throw Error("No active sandbox");let a=` +import os +import json + +print('Setting up React app with Vite and Tailwind...') + +# Create directory structure +os.makedirs('/home/user/app/src', exist_ok=True) + +# Package.json +package_json = { + "name": "sandbox-app", + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite --host", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.0.0", + "vite": "^4.3.9", + "tailwindcss": "^3.3.0", + "postcss": "^8.4.31", + "autoprefixer": "^10.4.16" + } +} + +with open('/home/user/app/package.json', 'w') as f: + json.dump(package_json, f, indent=2) +print('✓ package.json') + +# Vite config +vite_config = """import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], + server: { + host: '0.0.0.0', + port: 5173, + strictPort: true, + hmr: false, + allowedHosts: ['.e2b.app', '.e2b.dev', '.vercel.run', 'localhost', '127.0.0.1'] + } +})""" + +with open('/home/user/app/vite.config.js', 'w') as f: + f.write(vite_config) +print('✓ vite.config.js') + +# Tailwind config +tailwind_config = """/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +}""" + +with open('/home/user/app/tailwind.config.js', 'w') as f: + f.write(tailwind_config) +print('✓ tailwind.config.js') + +# PostCSS config +postcss_config = """export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}""" + +with open('/home/user/app/postcss.config.js', 'w') as f: + f.write(postcss_config) +print('✓ postcss.config.js') + +# Index.html +index_html = """ + + + + + Sandbox App + + +
+ + +""" + +with open('/home/user/app/index.html', 'w') as f: + f.write(index_html) +print('✓ index.html') + +# Main.jsx +main_jsx = """import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.jsx' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')).render( + + + , +)""" + +with open('/home/user/app/src/main.jsx', 'w') as f: + f.write(main_jsx) +print('✓ src/main.jsx') + +# App.jsx +app_jsx = """function App() { + return ( +
+
+

+ Sandbox Ready
+ Start building your React app with Vite and Tailwind CSS! +

+
+
+ ) +} + +export default App""" + +with open('/home/user/app/src/App.jsx', 'w') as f: + f.write(app_jsx) +print('✓ src/App.jsx') + +# Index.css +index_css = """@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; + background-color: rgb(17 24 39); +}""" + +with open('/home/user/app/src/index.css', 'w') as f: + f.write(index_css) +print('✓ src/index.css') + +print('\\nAll files created successfully!') +`;await this.sandbox.runCode(a),await this.sandbox.runCode(` +import subprocess + +print('Installing npm packages...') +result = subprocess.run( + ['npm', 'install'], + cwd='/home/user/app', + capture_output=True, + text=True +) + +if result.returncode == 0: + print('✓ Dependencies installed successfully') +else: + print(f'⚠ Warning: npm install had issues: {result.stderr}') + `),await this.sandbox.runCode(` +import subprocess +import os +import time + +os.chdir('/home/user/app') + +# Kill any existing Vite processes +subprocess.run(['pkill', '-f', 'vite'], capture_output=True) +time.sleep(1) + +# Start Vite dev server +env = os.environ.copy() +env['FORCE_COLOR'] = '0' + +process = subprocess.Popen( + ['npm', 'run', 'dev'], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + env=env +) + +print(f'✓ Vite dev server started with PID: {process.pid}') +print('Waiting for server to be ready...') + `),await new Promise(a=>setTimeout(a,f.UO.e2b.viteStartupDelay)),this.existingFiles.add("src/App.jsx"),this.existingFiles.add("src/main.jsx"),this.existingFiles.add("src/index.css"),this.existingFiles.add("index.html"),this.existingFiles.add("package.json"),this.existingFiles.add("vite.config.js"),this.existingFiles.add("tailwind.config.js"),this.existingFiles.add("postcss.config.js")}async restartViteServer(){if(!this.sandbox)throw Error("No active sandbox");await this.sandbox.runCode(` +import subprocess +import time +import os + +os.chdir('/home/user/app') + +# Kill existing Vite process +subprocess.run(['pkill', '-f', 'vite'], capture_output=True) +time.sleep(2) + +# Start Vite dev server +env = os.environ.copy() +env['FORCE_COLOR'] = '0' + +process = subprocess.Popen( + ['npm', 'run', 'dev'], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + env=env +) + +print(f'✓ Vite restarted with PID: {process.pid}') + `),await new Promise(a=>setTimeout(a,f.UO.e2b.viteStartupDelay))}getSandboxUrl(){return this.sandboxInfo?.url||null}getSandboxInfo(){return this.sandboxInfo}async terminate(){if(this.sandbox){try{await this.sandbox.kill()}catch(a){console.error("Failed to terminate sandbox:",a)}this.sandbox=null,this.sandboxInfo=null}}isAlive(){return!!this.sandbox}constructor(...a){super(...a),this.existingFiles=new Set}}var h=c(23973);class i extends e{async createSandbox(){try{if(this.sandbox){try{await this.sandbox.stop()}catch(a){console.error("Failed to stop existing sandbox:",a)}this.sandbox=null}this.existingFiles.clear();let a={timeout:3e5,runtime:"node22",ports:[5173]};process.env.VERCEL_TOKEN&&process.env.VERCEL_TEAM_ID&&process.env.VERCEL_PROJECT_ID?(a.teamId=process.env.VERCEL_TEAM_ID,a.projectId=process.env.VERCEL_PROJECT_ID,a.token=process.env.VERCEL_TOKEN):process.env.VERCEL_OIDC_TOKEN&&(a.oidcToken=process.env.VERCEL_OIDC_TOKEN),this.sandbox=await h.ak.create(a);let b=this.sandbox.sandboxId,c=this.sandbox.domain(5173);return this.sandboxInfo={sandboxId:b,url:c,provider:"vercel",createdAt:new Date},this.sandboxInfo}catch(a){throw console.error("[VercelProvider] Error creating sandbox:",a),a}}async runCommand(a){if(!this.sandbox)throw Error("No active sandbox");try{let b=a.split(" "),c=b[0],d=b.slice(1),e=await this.sandbox.runCommand({cmd:c,args:d,cwd:"/vercel/sandbox",env:{}}),f="",g="";try{f="function"==typeof e.stdout?await e.stdout():e.stdout||""}catch(a){f=""}try{g="function"==typeof e.stderr?await e.stderr():e.stderr||""}catch(a){g=""}return{stdout:f,stderr:g,exitCode:e.exitCode||0,success:0===e.exitCode}}catch(a){return{stdout:"",stderr:a.message||"Command failed",exitCode:1,success:!1}}}async writeFile(a,b){if(!this.sandbox)throw Error("No active sandbox");let c=a.startsWith("/")?a:`/vercel/sandbox/${a}`;try{let d=Buffer.from(b,"utf-8");await this.sandbox.writeFiles([{path:c,content:d}]),this.existingFiles.add(a)}catch(g){console.error(`[VercelProvider] writeFiles failed for ${c}:`,{error:g,message:g?.message,response:g?.response,statusCode:g?.response?.status,responseData:g?.response?.data});let d=c.substring(0,c.lastIndexOf("/"));d&&await this.sandbox.runCommand({cmd:"mkdir",args:["-p",d]});let e=b.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\$/g,"\\$").replace(/`/g,"\\`").replace(/\n/g,"\\n"),f=await this.sandbox.runCommand({cmd:"sh",args:["-c",`echo "${e}" > "${c}"`]});if(0===f.exitCode)this.existingFiles.add(a);else throw Error(`Failed to write file via command: ${f.stderr}`)}}async readFile(a){if(!this.sandbox)throw Error("No active sandbox");let b=a.startsWith("/")?a:`/vercel/sandbox/${a}`,c=await this.sandbox.runCommand({cmd:"cat",args:[b]}),d="",e="";try{d="function"==typeof c.stdout?await c.stdout():c.stdout||""}catch(a){d=""}try{e="function"==typeof c.stderr?await c.stderr():c.stderr||""}catch(a){e=""}if(0!==c.exitCode)throw Error(`Failed to read file: ${e}`);return d}async listFiles(a="/vercel/sandbox"){if(!this.sandbox)throw Error("No active sandbox");let b=await this.sandbox.runCommand({cmd:"sh",args:["-c",`find ${a} -type f -not -path "*/node_modules/*" -not -path "*/.git/*" -not -path "*/.next/*" -not -path "*/dist/*" -not -path "*/build/*" | sed "s|^${a}/||"`],cwd:"/"}),c="";try{c="function"==typeof b.stdout?await b.stdout():b.stdout||""}catch(a){c=""}return 0!==b.exitCode?[]:c.split("\n").filter(a=>""!==a.trim())}async installPackages(a){if(!this.sandbox)throw Error("No active sandbox");let b=process.env.NPM_FLAGS||"",c=["install"];b&&c.push(...b.split(" ")),c.push(...a);let d=await this.sandbox.runCommand({cmd:"npm",args:c,cwd:"/vercel/sandbox"}),e="",f="";try{e="function"==typeof d.stdout?await d.stdout():d.stdout||""}catch(a){e=""}try{f="function"==typeof d.stderr?await d.stderr():d.stderr||""}catch(a){f=""}return 0===d.exitCode&&"true"===process.env.AUTO_RESTART_VITE&&await this.restartViteServer(),{stdout:e,stderr:f,exitCode:d.exitCode||0,success:0===d.exitCode}}async setupViteApp(){if(!this.sandbox)throw Error("No active sandbox");await this.sandbox.runCommand({cmd:"mkdir",args:["-p","/vercel/sandbox/src"]}),await this.writeFile("package.json",JSON.stringify({name:"sandbox-app",version:"1.0.0",type:"module",scripts:{dev:"vite --host",build:"vite build",preview:"vite preview"},dependencies:{react:"^18.2.0","react-dom":"^18.2.0"},devDependencies:{"@vitejs/plugin-react":"^4.0.0",vite:"^4.3.9",tailwindcss:"^3.3.0",postcss:"^8.4.31",autoprefixer:"^10.4.16"}},null,2));let a=`import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], + server: { + host: '0.0.0.0', + port: 5173, + strictPort: true, + allowedHosts: [ + '.vercel.run', // Allow all Vercel sandbox domains + '.e2b.dev', // Allow all E2B sandbox domains + 'localhost' + ], + hmr: { + clientPort: 443, + protocol: 'wss' + } + } +})`;await this.writeFile("vite.config.js",a);let b=`/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extend: {}, + }, + plugins: [], +}`;await this.writeFile("tailwind.config.js",b);let c=`export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}`;await this.writeFile("postcss.config.js",c);let d=` + + + + + Sandbox App + + +
+ + +`;await this.writeFile("index.html",d);let e=`import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.jsx' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')).render( + + + , +)`;await this.writeFile("src/main.jsx",e);let f=`function App() { + return ( +
+
+

+ Vercel Sandbox Ready
+ Start building your React app with Vite and Tailwind CSS! +

+
+
+ ) +} + +export default App`;await this.writeFile("src/App.jsx",f);let g=`@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; + background-color: rgb(17 24 39); +}`;await this.writeFile("src/index.css",g);try{let a=await this.sandbox.runCommand({cmd:"npm",args:["install"],cwd:"/vercel/sandbox"});0===a.exitCode||console.warn("[VercelProvider] npm install had issues:",a.stderr)}catch(a){console.error("[VercelProvider] npm install error:",{message:a?.message,response:a?.response?.status,responseText:a?.text});try{let a=await this.sandbox.runCommand({cmd:"sh",args:["-c","cd /vercel/sandbox && npm install"],cwd:"/vercel/sandbox"});0===a.exitCode||console.warn("[VercelProvider] Alternative npm install also had issues:",a.stderr)}catch(a){console.error("[VercelProvider] Alternative npm install also failed:",a),console.warn("[VercelProvider] Continuing without npm install - packages may need to be installed manually")}}await this.sandbox.runCommand({cmd:"sh",args:["-c","pkill -f vite || true"],cwd:"/"}),await this.sandbox.runCommand({cmd:"sh",args:["-c","nohup npm run dev > /tmp/vite.log 2>&1 &"],cwd:"/vercel/sandbox"}),await new Promise(a=>setTimeout(a,7e3)),this.existingFiles.add("src/App.jsx"),this.existingFiles.add("src/main.jsx"),this.existingFiles.add("src/index.css"),this.existingFiles.add("index.html"),this.existingFiles.add("package.json"),this.existingFiles.add("vite.config.js"),this.existingFiles.add("tailwind.config.js"),this.existingFiles.add("postcss.config.js")}async restartViteServer(){if(!this.sandbox)throw Error("No active sandbox");await this.sandbox.runCommand({cmd:"sh",args:["-c","pkill -f vite || true"],cwd:"/"}),await new Promise(a=>setTimeout(a,2e3)),await this.sandbox.runCommand({cmd:"sh",args:["-c","nohup npm run dev > /tmp/vite.log 2>&1 &"],cwd:"/vercel/sandbox"}),await new Promise(a=>setTimeout(a,7e3))}getSandboxUrl(){return this.sandboxInfo?.url||null}getSandboxInfo(){return this.sandboxInfo}async terminate(){if(this.sandbox){try{await this.sandbox.stop()}catch(a){console.error("Failed to terminate sandbox:",a)}this.sandbox=null,this.sandboxInfo=null}}isAlive(){return!!this.sandbox}constructor(...a){super(...a),this.existingFiles=new Set}}class j{static create(a,b){let c=a||process.env.SANDBOX_PROVIDER||"e2b";switch(c.toLowerCase()){case"e2b":return new g(b||{});case"vercel":return new i(b||{});default:throw Error(`Unknown sandbox provider: ${c}. Supported providers: e2b, vercel`)}}static getAvailableProviders(){return["e2b","vercel"]}static isProviderAvailable(a){switch(a.toLowerCase()){case"e2b":return!!process.env.E2B_API_KEY;case"vercel":return!!process.env.VERCEL_OIDC_TOKEN||!!process.env.VERCEL_TOKEN&&!!process.env.VERCEL_TEAM_ID&&!!process.env.VERCEL_PROJECT_ID;default:return!1}}}},65739:(a,b,c)=>{"use strict";c.d(b,{t:()=>f});var d=c(39552);class e{async getOrCreateProvider(a){let b=this.sandboxes.get(a);if(b)return b.lastAccessed=new Date,b.provider;try{let b=d.SandboxFactory.create();return"E2BProvider"===b.constructor.name&&await b.reconnect(a)&&(this.sandboxes.set(a,{sandboxId:a,provider:b,createdAt:new Date,lastAccessed:new Date}),this.activeSandboxId=a),b}catch(b){throw console.error(`[SandboxManager] Error reconnecting to sandbox ${a}:`,b),b}}registerSandbox(a,b){this.sandboxes.set(a,{sandboxId:a,provider:b,createdAt:new Date,lastAccessed:new Date}),this.activeSandboxId=a}getActiveProvider(){if(!this.activeSandboxId)return null;let a=this.sandboxes.get(this.activeSandboxId);return a?(a.lastAccessed=new Date,a.provider):null}getProvider(a){let b=this.sandboxes.get(a);return b?(b.lastAccessed=new Date,b.provider):null}setActiveSandbox(a){return!!this.sandboxes.has(a)&&(this.activeSandboxId=a,!0)}async terminateSandbox(a){let b=this.sandboxes.get(a);if(b){try{await b.provider.terminate()}catch(b){console.error(`[SandboxManager] Error terminating sandbox ${a}:`,b)}this.sandboxes.delete(a),this.activeSandboxId===a&&(this.activeSandboxId=null)}}async terminateAll(){let a=Array.from(this.sandboxes.values()).map(a=>a.provider.terminate().catch(b=>console.error(`[SandboxManager] Error terminating sandbox ${a.sandboxId}:`,b)));await Promise.all(a),this.sandboxes.clear(),this.activeSandboxId=null}async cleanup(a=36e5){let b=new Date,c=[];for(let[d,e]of this.sandboxes.entries())b.getTime()-e.lastAccessed.getTime()>a&&c.push(d);for(let a of c)await this.terminateSandbox(a)}constructor(){this.sandboxes=new Map,this.activeSandboxId=null}}let f=new e;global.sandboxManager=f},70975:()=>{},89127:()=>{},96240:(a,b,c)=>{"use strict";c.d(b,{UO:()=>d});let d={vercelSandbox:{timeoutMinutes:15,get timeoutMs(){return 60*this.timeoutMinutes*1e3},devPort:3e3,devServerStartupDelay:7e3,cssRebuildDelay:2e3,workingDirectory:"/app",runtime:"node22"},e2b:{timeoutMinutes:30,get timeoutMs(){return 60*this.timeoutMinutes*1e3},vitePort:5173,viteStartupDelay:1e4,workingDirectory:"/home/user/app"},ai:{defaultModel:"google/gemini-3-pro-preview",availableModels:["openai/gpt-5","moonshotai/kimi-k2-instruct-0905","anthropic/claude-sonnet-4-20250514","google/gemini-3-pro-preview"],modelDisplayNames:{"openai/gpt-5":"GPT-5","moonshotai/kimi-k2-instruct-0905":"Kimi K2 (Groq)","anthropic/claude-sonnet-4-20250514":"Sonnet 4","google/gemini-3-pro-preview":"Gemini 3 Pro (Preview)"},modelApiConfig:{"moonshotai/kimi-k2-instruct-0905":{provider:"groq",model:"moonshotai/kimi-k2-instruct-0905"}},defaultTemperature:.7,maxTokens:8e3,truncationRecoveryMaxTokens:4e3},codeApplication:{defaultRefreshDelay:2e3,packageInstallRefreshDelay:5e3,enableTruncationRecovery:!1,maxTruncationRecoveryAttempts:1},ui:{showModelSelector:!0,showStatusIndicator:!0,animationDuration:200,toastDuration:3e3,maxChatMessages:100,maxRecentMessagesContext:20},dev:{enableDebugLogging:!0,enablePerformanceMonitoring:!1,logApiResponses:!0},packages:{useLegacyPeerDeps:!0,installTimeout:6e4,autoRestartVite:!0},files:{excludePatterns:["node_modules/**",".git/**",".next/**","dist/**","build/**","*.log",".DS_Store"],maxFileSize:1048576,textFileExtensions:[".js",".jsx",".ts",".tsx",".css",".scss",".sass",".html",".xml",".svg",".json",".yml",".yaml",".md",".txt",".env",".gitignore",".dockerignore"]},api:{maxRetries:3,retryDelay:1e3,requestTimeout:3e4}}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/6509.js b/.next/standalone/.next/server/chunks/6509.js new file mode 100644 index 0000000000000000000000000000000000000000..b26dd45b7578a68b1c5078b84a5946dd42cafc58 --- /dev/null +++ b/.next/standalone/.next/server/chunks/6509.js @@ -0,0 +1,7 @@ +exports.id=6509,exports.ids=[6509],exports.modules={698:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fillMetadataSegment:function(){return m},normalizeMetadataPageToRoute:function(){return o},normalizeMetadataRoute:function(){return n}});let d=c(90400),e=function(a){return a&&a.__esModule?a:{default:a}}(c(84063)),f=c(40245),g=c(16175),h=c(96436),i=c(6258),j=c(59470),k=c(3835);function l(a){let b=e.default.dirname(a);if(a.endsWith("/sitemap"))return"";let c="";return b.split("/").some(a=>(0,k.isGroupSegment)(a)||(0,k.isParallelRouteSegment)(a))&&(c=(0,h.djb2Hash)(b).toString(36).slice(0,6)),c}function m(a,b,c){let d=(0,i.normalizeAppPath)(a),h=(0,g.getNamedRouteRegex)(d,{prefixRouteKeys:!1}),k=(0,f.interpolateDynamicPath)(d,b,h),{name:m,ext:n}=e.default.parse(c),o=l(e.default.posix.join(a,m)),p=o?`-${o}`:"";return(0,j.normalizePathSep)(e.default.join(k,`${m}${p}${n}`))}function n(a){if(!(0,d.isMetadataPage)(a))return a;let b=a,c="";if("/robots"===a?b+=".txt":"/manifest"===a?b+=".webmanifest":c=l(a),!b.endsWith("/route")){let{dir:a,name:d,ext:f}=e.default.parse(b);b=e.default.posix.join(a,`${d}${c?`-${c}`:""}${f}`,"route")}return b}function o(a,b){let c=a.endsWith("/route"),d=c?a.slice(0,-6):a,e=d.endsWith("/sitemap")?".xml":"";return(b?`${d}/[__metadata_id__]`:`${d}${e}`)+(c?"/route":"")}},738:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getRouteMatcher",{enumerable:!0,get:function(){return e}});let d=c(97707);function e(a){let{re:b,groups:c}=a;return a=>{let e=b.exec(a);if(!e)return!1;let f=a=>{try{return decodeURIComponent(a)}catch(a){throw Object.defineProperty(new d.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},g={};for(let[a,b]of Object.entries(c)){let c=e[b.pos];void 0!==c&&(b.repeat?g[a]=c.split("/").map(a=>f(a)):g[a]=f(c))}return g}}},744:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parseRelativeUrl",{enumerable:!0,get:function(){return e}}),c(97707);let d=c(58097);function e(a,b,c){void 0===c&&(c=!0);let e=new URL("http://n"),f=b?new URL(b,e):a.startsWith(".")?new URL("http://n"):e,{pathname:g,searchParams:h,search:i,hash:j,href:k,origin:l}=new URL(a,f);if(l!==e.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+a),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:g,query:c?(0,d.searchParamsToUrlQuery)(h):void 0,search:i,hash:j,href:k.slice(l.length),slashes:void 0}}},1992:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createParamsFromClient:function(){return l},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return m},createServerParamsForRoute:function(){return n},createServerParamsForServerSegment:function(){return o}});let d=c(64661),e=c(83341),f=c(63033),g=c(30371),h=c(54627),i=c(3982),j=c(38624);c(23305);let k=c(41025);function l(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return q(a,b,c)}return t(a)}let m=o;function n(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return q(a,b,c)}return t(a)}function o(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return q(a,b,c)}return t(a)}function p(a,b){let c=f.workUnitAsyncStorage.getStore();if(c&&("prerender"===c.type||"prerender-client"===c.type)){let d=b.fallbackRouteParams;if(d){for(let b in a)if(d.has(b))return(0,i.makeHangingPromise)(c.renderSignal,"`params`")}}return Promise.resolve(a)}function q(a,b,c){let d=b.fallbackRouteParams;if(d){let n=!1;for(let b in a)if(d.has(b)){n=!0;break}if(n)switch(c.type){case"prerender":case"prerender-client":var f=a,g=c;let o=r.get(f);if(o)return o;let p=new Proxy((0,i.makeHangingPromise)(g.renderSignal,"`params`"),s);return r.set(f,p),p;default:var j=a,k=d,l=b,m=c;let q=r.get(j);if(q)return q;let t={...j},u=Promise.resolve(t);return r.set(j,u),Object.keys(j).forEach(a=>{h.wellKnownProperties.has(a)||(k.has(a)?(Object.defineProperty(t,a,{get(){let b=(0,h.describeStringPropertyAccess)("params",a);"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,b,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(b,l,m)},enumerable:!0}),Object.defineProperty(u,a,{get(){let b=(0,h.describeStringPropertyAccess)("params",a);"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,b,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(b,l,m)},set(b){Object.defineProperty(u,a,{value:b,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):u[a]=j[a])}),u}}return t(a)}let r=new WeakMap,s={get:function(a,b,c){if("then"===b||"catch"===b||"finally"===b){let e=d.ReflectAdapter.get(a,b,c);return({[b]:(...b)=>{let c=k.dynamicAccessAsyncStorage.getStore();return c&&c.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(e.apply(a,b),s)}})[b]}return d.ReflectAdapter.get(a,b,c)}};function t(a){let b=r.get(a);if(b)return b;let c=Promise.resolve(a);return r.set(a,c),Object.keys(a).forEach(b=>{h.wellKnownProperties.has(b)||(c[b]=a[b])}),c}(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`params\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E307",enumerable:!1,configurable:!0})}),(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`params\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin property names: ${function(a){switch(a.length){case 0:throw Object.defineProperty(new g.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`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{REDIRECT_ERROR_CODE:function(){return e},RedirectType:function(){return f},isRedirectError:function(){return g}});let d=c(32436),e="NEXT_REDIRECT";var f=function(a){return a.push="push",a.replace="replace",a}({});function g(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,f]=b,g=b.slice(2,-2).join(";"),h=Number(b.at(-2));return c===e&&("replace"===f||"push"===f)&&"string"==typeof g&&!isNaN(h)&&h in d.RedirectStatusCode}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},2031:(a,b,c)=>{"use strict";var d=c(28354),e=c(94881),f={stream:!0},g=new Map;function h(a){var b=globalThis.__next_require__(a);return"function"!=typeof b.then||"fulfilled"===b.status?null:(b.then(function(a){b.status="fulfilled",b.value=a},function(a){b.status="rejected",b.reason=a}),b)}function i(){}function j(a){for(var b=a[1],d=[],e=0;ee||35===e||114===e||120===e?(h=e,e=3,d++):(h=0,e=3);continue;case 2:44===(l=c[d++])?e=4:i=i<<4|(96c.length&&(l=-1)}var m=c.byteOffset+d;if(-1c||114===c||120===c?(g=c,c=3,b++):(g=0,c=3);continue;case 2:44===(k=a.charCodeAt(b++))?c=4:h=h<<4|(963*h)throw Error("String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams.");k=a.length}if(-1{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{normalizeAppPath:function(){return f},normalizeRscURL:function(){return g}});let d=c(93413),e=c(4761);function f(a){return(0,d.ensureLeadingSlash)(a.split("/").reduce((a,b,c,d)=>!b||(0,e.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:a+"/"+b,""))}function g(a){return a.replace(/\.rsc($|\?)/,"$1")}},2533:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return h}});let d=c(56748),e=c(97983),f=d._(c(90074)),g=c(82478);function h(){let a=(0,f.useContext)(g.TemplateContext);return(0,e.jsx)(e.Fragment,{children:a})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},3835:(a,b)=>{"use strict";function c(a){return"("===a[0]&&a.endsWith(")")}function d(a){return a.startsWith("@")&&"@children"!==a}function e(a,b){if(a.includes(f)){let a=JSON.stringify(b);return"{}"!==a?f+"?"+a:f}return a}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DEFAULT_SEGMENT_KEY:function(){return g},PAGE_SEGMENT_KEY:function(){return f},addSearchParamsIfPageSegment:function(){return e},isGroupSegment:function(){return c},isParallelRouteSegment:function(){return d}});let f="__PAGE__",g="__DEFAULT__"},3982:(a,b)=>{"use strict";function c(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===d}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isHangingPromiseRejectionError:function(){return c},makeHangingPromise:function(){return g}});let d="HANGING_PROMISE_REJECTION";class e extends Error{constructor(a){super(`During prerendering, ${a} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${a} 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=a,this.digest=d}}let f=new WeakMap;function g(a,b){if(a.aborted)return Promise.reject(new e(b));{let c=new Promise((c,d)=>{let g=d.bind(null,new e(b)),h=f.get(a);if(h)h.push(g);else{let b=[g];f.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{"use strict";function d(a){return a&&a.__esModule?a:{default:a}}c.r(b),c.d(b,{_:()=>d})},4761:(a,b)=>{"use strict";function c(a){return"("===a[0]&&a.endsWith(")")}function d(a){return a.startsWith("@")&&"@children"!==a}function e(a,b){if(a.includes(f)){let a=JSON.stringify(b);return"{}"!==a?f+"?"+a:f}return a}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DEFAULT_SEGMENT_KEY:function(){return g},PAGE_SEGMENT_KEY:function(){return f},addSearchParamsIfPageSegment:function(){return e},isGroupSegment:function(){return c},isParallelRouteSegment:function(){return d}});let f="__PAGE__",g="__DEFAULT__"},5577:(a,b)=>{"use strict";function c(a){return void 0!==a&&("boolean"==typeof a?a:"incremental"===a)}function d(a,b){return void 0!==a&&("boolean"==typeof a?a:"incremental"===a&&!0===b.experimental_ppr)}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{checkIsAppPPREnabled:function(){return c},checkIsRoutePPREnabled:function(){return d}})},5791:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{METADATA_BOUNDARY_NAME:function(){return c},OUTLET_BOUNDARY_NAME:function(){return e},VIEWPORT_BOUNDARY_NAME:function(){return d}});let c="__next_metadata_boundary__",d="__next_viewport_boundary__",e="__next_outlet_boundary__"},5851:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{MetadataBoundary:function(){return f},OutletBoundary:function(){return h},ViewportBoundary:function(){return g}});let d=c(5791),e={[d.METADATA_BOUNDARY_NAME]:function(a){let{children:b}=a;return b},[d.VIEWPORT_BOUNDARY_NAME]:function(a){let{children:b}=a;return b},[d.OUTLET_BOUNDARY_NAME]:function(a){let{children:b}=a;return b}},f=e[d.METADATA_BOUNDARY_NAME.slice(0)],g=e[d.VIEWPORT_BOUNDARY_NAME.slice(0)],h=e[d.OUTLET_BOUNDARY_NAME.slice(0)];("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},5943:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{IconKeys:function(){return d},ViewportMetaKeys:function(){return c}});let c={width:"width",height:"height",initialScale:"initial-scale",minimumScale:"minimum-scale",maximumScale:"maximum-scale",viewportFit:"viewport-fit",userScalable:"user-scalable",interactiveWidget:"interactive-widget"},d=["icon","shortcut","apple","other"]},6258:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{normalizeAppPath:function(){return f},normalizeRscURL:function(){return g}});let d=c(71243),e=c(3835);function f(a){return(0,d.ensureLeadingSlash)(a.split("/").reduce((a,b,c,d)=>!b||(0,e.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:a+"/"+b,""))}function g(a){return a.replace(/\.rsc($|\?)/,"$1")}},6937:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{formatUrl:function(){return f},formatWithValidation:function(){return h},urlObjectKeys:function(){return g}});let d=c(62042)._(c(58097)),e=/https?|ftp|gopher|file/;function f(a){let{auth:b,hostname:c}=a,f=a.protocol||"",g=a.pathname||"",h=a.hash||"",i=a.query||"",j=!1;b=b?encodeURIComponent(b).replace(/%3A/i,":")+"@":"",a.host?j=b+a.host:c&&(j=b+(~c.indexOf(":")?"["+c+"]":c),a.port&&(j+=":"+a.port)),i&&"object"==typeof i&&(i=String(d.urlQueryToSearchParams(i)));let k=a.search||i&&"?"+i||"";return f&&!f.endsWith(":")&&(f+=":"),a.slashes||(!f||e.test(f))&&!1!==j?(j="//"+(j||""),g&&"/"!==g[0]&&(g="/"+g)):j||(j=""),h&&"#"!==h[0]&&(h="#"+h),k&&"?"!==k[0]&&(k="?"+k),""+f+j+(g=g.replace(/[?#]/g,encodeURIComponent))+(k=k.replace("#","%23"))+h}let g=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function h(a){return f(a)}},7069:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{INTERCEPTION_ROUTE_MARKERS:function(){return e},extractInterceptionRouteInformation:function(){return g},isInterceptionRouteAppPath:function(){return f}});let d=c(6258),e=["(..)(..)","(.)","(..)","(...)"];function f(a){return void 0!==a.split("/").find(a=>e.find(b=>a.startsWith(b)))}function g(a){let b,c,f;for(let d of a.split("/"))if(c=e.find(a=>d.startsWith(a))){[b,f]=a.split(c,2);break}if(!b||!c||!f)throw Object.defineProperty(Error("Invalid interception route: "+a+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(b=(0,d.normalizeAppPath)(b),c){case"(.)":f="/"===b?"/"+f:b+"/"+f;break;case"(..)":if("/"===b)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});f=b.split("/").slice(0,-1).concat(f).join("/");break;case"(...)":f="/"+f;break;case"(..)(..)":let g=b.split("/");if(g.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});f=g.slice(0,-2).concat(f).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:b,interceptedRoute:f}}},7166:a=>{(()=>{"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var b={};({318:function(a,b){(function(a){"use strict";class b extends TypeError{constructor(a,b){let c,{message:d,explanation:e,...f}=a,{path:g}=a,h=0===g.length?d:`At path: ${g.join(".")} -- ${d}`;super(e??h),null!=e&&(this.cause=h),Object.assign(this,f),this.name=this.constructor.name,this.failures=()=>c??(c=[a,...b()])}}function c(a){return"object"==typeof a&&null!=a}function d(a){if("[object Object]"!==Object.prototype.toString.call(a))return!1;let b=Object.getPrototypeOf(a);return null===b||b===Object.prototype}function e(a){return"symbol"==typeof a?a.toString():"string"==typeof a?JSON.stringify(a):`${a}`}function*f(a,b,d,f){var g;for(let h of(c(g=a)&&"function"==typeof g[Symbol.iterator]||(a=[a]),a)){let a=function(a,b,c,d){if(!0===a)return;!1===a?a={}:"string"==typeof a&&(a={message:a});let{path:f,branch:g}=b,{type:h}=c,{refinement:i,message:j=`Expected a value of type \`${h}\`${i?` with refinement \`${i}\``:""}, but received: \`${e(d)}\``}=a;return{value:d,type:h,refinement:i,key:f[f.length-1],path:f,branch:g,...a,message:j}}(h,b,d,f);a&&(yield a)}}function*g(a,b,d={}){let{path:e=[],branch:f=[a],coerce:h=!1,mask:i=!1}=d,j={path:e,branch:f};if(h&&(a=b.coercer(a,j),i&&"type"!==b.type&&c(b.schema)&&c(a)&&!Array.isArray(a)))for(let c in a)void 0===b.schema[c]&&delete a[c];let k="valid";for(let c of b.validator(a,j))c.explanation=d.message,k="not_valid",yield[c,void 0];for(let[l,m,n]of b.entries(a,j))for(let b of g(m,n,{path:void 0===l?e:[...e,l],branch:void 0===l?f:[...f,m],coerce:h,mask:i,message:d.message}))b[0]?(k=null!=b[0].refinement?"not_refined":"not_valid",yield[b[0],void 0]):h&&(m=b[1],void 0===l?a=m:a instanceof Map?a.set(l,m):a instanceof Set?a.add(m):c(a)&&(void 0!==m||l in a)&&(a[l]=m));if("not_valid"!==k)for(let c of b.refiner(a,j))c.explanation=d.message,k="not_refined",yield[c,void 0];"valid"===k&&(yield[void 0,a])}class h{constructor(a){let{type:b,schema:c,validator:d,refiner:e,coercer:g=a=>a,entries:h=function*(){}}=a;this.type=b,this.schema=c,this.entries=h,this.coercer=g,d?this.validator=(a,b)=>f(d(a,b),b,this,a):this.validator=()=>[],e?this.refiner=(a,b)=>f(e(a,b),b,this,a):this.refiner=()=>[]}assert(a,b){return i(a,this,b)}create(a,b){return j(a,this,b)}is(a){return l(a,this)}mask(a,b){return k(a,this,b)}validate(a,b={}){return m(a,this,b)}}function i(a,b,c){let d=m(a,b,{message:c});if(d[0])throw d[0]}function j(a,b,c){let d=m(a,b,{coerce:!0,message:c});if(!d[0])return d[1];throw d[0]}function k(a,b,c){let d=m(a,b,{coerce:!0,mask:!0,message:c});if(!d[0])return d[1];throw d[0]}function l(a,b){return!m(a,b)[0]}function m(a,c,d={}){let e=g(a,c,d),f=function(a){let{done:b,value:c}=a.next();return b?void 0:c}(e);return f[0]?[new b(f[0],function*(){for(let a of e)a[0]&&(yield a[0])}),void 0]:[void 0,f[1]]}function n(a,b){return new h({type:a,schema:null,validator:b})}function o(){return n("never",()=>!1)}function p(a){let b=a?Object.keys(a):[],d=o();return new h({type:"object",schema:a||null,*entries(e){if(a&&c(e)){let c=new Set(Object.keys(e));for(let d of b)c.delete(d),yield[d,e[d],a[d]];for(let a of c)yield[a,e[a],d]}},validator:a=>c(a)||`Expected an object, but received: ${e(a)}`,coercer:a=>c(a)?{...a}:a})}function q(a){return new h({...a,validator:(b,c)=>void 0===b||a.validator(b,c),refiner:(b,c)=>void 0===b||a.refiner(b,c)})}function r(){return n("string",a=>"string"==typeof a||`Expected a string, but received: ${e(a)}`)}function s(a){let b=Object.keys(a);return new h({type:"type",schema:a,*entries(d){if(c(d))for(let c of b)yield[c,d[c],a[c]]},validator:a=>c(a)||`Expected an object, but received: ${e(a)}`,coercer:a=>c(a)?{...a}:a})}function t(){return n("unknown",()=>!0)}function u(a,b,c){return new h({...a,coercer:(d,e)=>l(d,b)?a.coercer(c(d,e),e):a.coercer(d,e)})}function v(a){return a instanceof Map||a instanceof Set?a.size:a.length}function w(a,b,c){return new h({...a,*refiner(d,e){for(let g of(yield*a.refiner(d,e),f(c(d,e),e,a,d)))yield{...g,refinement:b}}})}a.Struct=h,a.StructError=b,a.any=function(){return n("any",()=>!0)},a.array=function(a){return new h({type:"array",schema:a,*entries(b){if(a&&Array.isArray(b))for(let[c,d]of b.entries())yield[c,d,a]},coercer:a=>Array.isArray(a)?a.slice():a,validator:a=>Array.isArray(a)||`Expected an array value, but received: ${e(a)}`})},a.assert=i,a.assign=function(...a){let b="type"===a[0].type,c=Object.assign({},...a.map(a=>a.schema));return b?s(c):p(c)},a.bigint=function(){return n("bigint",a=>"bigint"==typeof a)},a.boolean=function(){return n("boolean",a=>"boolean"==typeof a)},a.coerce=u,a.create=j,a.date=function(){return n("date",a=>a instanceof Date&&!isNaN(a.getTime())||`Expected a valid \`Date\` object, but received: ${e(a)}`)},a.defaulted=function(a,b,c={}){return u(a,t(),a=>{let e="function"==typeof b?b():b;if(void 0===a)return e;if(!c.strict&&d(a)&&d(e)){let b={...a},c=!1;for(let a in e)void 0===b[a]&&(b[a]=e[a],c=!0);if(c)return b}return a})},a.define=n,a.deprecated=function(a,b){return new h({...a,refiner:(b,c)=>void 0===b||a.refiner(b,c),validator:(c,d)=>void 0===c||(b(c,d),a.validator(c,d))})},a.dynamic=function(a){return new h({type:"dynamic",schema:null,*entries(b,c){let d=a(b,c);yield*d.entries(b,c)},validator:(b,c)=>a(b,c).validator(b,c),coercer:(b,c)=>a(b,c).coercer(b,c),refiner:(b,c)=>a(b,c).refiner(b,c)})},a.empty=function(a){return w(a,"empty",b=>{let c=v(b);return 0===c||`Expected an empty ${a.type} but received one with a size of \`${c}\``})},a.enums=function(a){let b={},c=a.map(a=>e(a)).join();for(let c of a)b[c]=c;return new h({type:"enums",schema:b,validator:b=>a.includes(b)||`Expected one of \`${c}\`, but received: ${e(b)}`})},a.func=function(){return n("func",a=>"function"==typeof a||`Expected a function, but received: ${e(a)}`)},a.instance=function(a){return n("instance",b=>b instanceof a||`Expected a \`${a.name}\` instance, but received: ${e(b)}`)},a.integer=function(){return n("integer",a=>"number"==typeof a&&!isNaN(a)&&Number.isInteger(a)||`Expected an integer, but received: ${e(a)}`)},a.intersection=function(a){return new h({type:"intersection",schema:null,*entries(b,c){for(let d of a)yield*d.entries(b,c)},*validator(b,c){for(let d of a)yield*d.validator(b,c)},*refiner(b,c){for(let d of a)yield*d.refiner(b,c)}})},a.is=l,a.lazy=function(a){let b;return new h({type:"lazy",schema:null,*entries(c,d){b??(b=a()),yield*b.entries(c,d)},validator:(c,d)=>(b??(b=a()),b.validator(c,d)),coercer:(c,d)=>(b??(b=a()),b.coercer(c,d)),refiner:(c,d)=>(b??(b=a()),b.refiner(c,d))})},a.literal=function(a){let b=e(a),c=typeof a;return new h({type:"literal",schema:"string"===c||"number"===c||"boolean"===c?a:null,validator:c=>c===a||`Expected the literal \`${b}\`, but received: ${e(c)}`})},a.map=function(a,b){return new h({type:"map",schema:null,*entries(c){if(a&&b&&c instanceof Map)for(let[d,e]of c.entries())yield[d,d,a],yield[d,e,b]},coercer:a=>a instanceof Map?new Map(a):a,validator:a=>a instanceof Map||`Expected a \`Map\` object, but received: ${e(a)}`})},a.mask=k,a.max=function(a,b,c={}){let{exclusive:d}=c;return w(a,"max",c=>d?cd?c>b:c>=b||`Expected a ${a.type} greater than ${d?"":"or equal to "}${b} but received \`${c}\``)},a.never=o,a.nonempty=function(a){return w(a,"nonempty",b=>v(b)>0||`Expected a nonempty ${a.type} but received an empty one`)},a.nullable=function(a){return new h({...a,validator:(b,c)=>null===b||a.validator(b,c),refiner:(b,c)=>null===b||a.refiner(b,c)})},a.number=function(){return n("number",a=>"number"==typeof a&&!isNaN(a)||`Expected a number, but received: ${e(a)}`)},a.object=p,a.omit=function(a,b){let{schema:c}=a,d={...c};for(let a of b)delete d[a];return"type"===a.type?s(d):p(d)},a.optional=q,a.partial=function(a){let b=a instanceof h?{...a.schema}:{...a};for(let a in b)b[a]=q(b[a]);return p(b)},a.pattern=function(a,b){return w(a,"pattern",c=>b.test(c)||`Expected a ${a.type} matching \`/${b.source}/\` but received "${c}"`)},a.pick=function(a,b){let{schema:c}=a,d={};for(let a of b)d[a]=c[a];return p(d)},a.record=function(a,b){return new h({type:"record",schema:null,*entries(d){if(c(d))for(let c in d){let e=d[c];yield[c,c,a],yield[c,e,b]}},validator:a=>c(a)||`Expected an object, but received: ${e(a)}`})},a.refine=w,a.regexp=function(){return n("regexp",a=>a instanceof RegExp)},a.set=function(a){return new h({type:"set",schema:null,*entries(b){if(a&&b instanceof Set)for(let c of b)yield[c,c,a]},coercer:a=>a instanceof Set?new Set(a):a,validator:a=>a instanceof Set||`Expected a \`Set\` object, but received: ${e(a)}`})},a.size=function(a,b,c=b){let d=`Expected a ${a.type}`,e=b===c?`of \`${b}\``:`between \`${b}\` and \`${c}\``;return w(a,"size",a=>{if("number"==typeof a||a instanceof Date)return b<=a&&a<=c||`${d} ${e} but received \`${a}\``;if(a instanceof Map||a instanceof Set){let{size:f}=a;return b<=f&&f<=c||`${d} with a size ${e} but received one with a size of \`${f}\``}{let{length:f}=a;return b<=f&&f<=c||`${d} with a length ${e} but received one with a length of \`${f}\``}})},a.string=r,a.struct=function(a,b){return console.warn("superstruct@0.11 - The `struct` helper has been renamed to `define`."),n(a,b)},a.trimmed=function(a){return u(a,r(),a=>a.trim())},a.tuple=function(a){let b=o();return new h({type:"tuple",schema:null,*entries(c){if(Array.isArray(c)){let d=Math.max(a.length,c.length);for(let e=0;eArray.isArray(a)||`Expected an array, but received: ${e(a)}`})},a.type=s,a.union=function(a){let b=a.map(a=>a.type).join(" | ");return new h({type:"union",schema:null,coercer(b){for(let c of a){let[a,d]=c.validate(b,{coerce:!0});if(!a)return d}return b},validator(c,d){let f=[];for(let b of a){let[...a]=g(c,b,d),[e]=a;if(!e[0])return[];for(let[b]of a)b&&f.push(b)}return[`Expected the value to satisfy a union of \`${b}\`, but received: ${e(c)}`,...f]}})},a.unknown=t,a.validate=m})(b)}})[318](0,b),a.exports=b})()},7227:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HEADER:function(){return d},FLIGHT_HEADERS:function(){return l},NEXT_ACTION_NOT_FOUND_HEADER:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return o},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return r},NEXT_REWRITTEN_PATH_HEADER:function(){return p},NEXT_REWRITTEN_QUERY_HEADER:function(){return q},NEXT_ROUTER_PREFETCH_HEADER:function(){return f},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return g},NEXT_ROUTER_STALE_TIME_HEADER:function(){return n},NEXT_ROUTER_STATE_TREE_HEADER:function(){return e},NEXT_RSC_UNION_QUERY:function(){return m},NEXT_URL:function(){return j},RSC_CONTENT_TYPE_HEADER:function(){return k},RSC_HEADER:function(){return c}});let c="RSC",d="Next-Action",e="Next-Router-State-Tree",f="Next-Router-Prefetch",g="Next-Router-Segment-Prefetch",h="Next-HMR-Refresh",i="__next_hmr_refresh_hash__",j="Next-Url",k="text/x-component",l=[c,e,f,h,g],m="_rsc",n="x-nextjs-stale-time",o="x-nextjs-postponed",p="x-nextjs-rewritten-path",q="x-nextjs-rewritten-query",r="x-nextjs-prerender",s="x-nextjs-action-not-found";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},7505:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createMetadataComponents",{enumerable:!0,get:function(){return s}});let d=c(31157),e=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=r(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(86864)),f=c(54086),g=c(23190),h=c(93964),i=c(50770),j=c(66498),k=c(57831),l=c(40592),m=c(76345),n=c(82857),o=c(90797),p=c(80227),q=c(20804);function r(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(r=function(a){return a?c:b})(a)}function s({tree:a,pathname:b,parsedQuery:c,metadataContext:f,getDynamicParamFromSegment:g,appUsingSizeAdjustment:h,errorType:i,workStore:j,MetadataBoundary:k,ViewportBoundary:r,serveStreamingMetadata:s}){let u=(0,p.createServerSearchParamsForMetadata)(c,j),w=(0,q.createServerPathnameForMetadata)(b,j);function y(){return x(a,u,g,j,i)}async function A(){try{return await y()}catch(b){if(!i&&(0,l.isHTTPAccessFallbackError)(b))try{return await z(a,u,g,j)}catch{}return null}}function B(){return t(a,w,u,g,f,j,i)}async function C(){let b,c=null;try{return{metadata:b=await B(),error:null,digest:void 0}}catch(d){if(c=d,!i&&(0,l.isHTTPAccessFallbackError)(d))try{return{metadata:b=await v(a,w,u,g,f,j),error:c,digest:null==c?void 0:c.digest}}catch(a){if(c=a,s&&(0,o.isPostpone)(a))throw a}if(s&&(0,o.isPostpone)(d))throw d;return{metadata:b,error:c,digest:null==c?void 0:c.digest}}}function D(){return s?(0,d.jsx)("div",{hidden:!0,children:(0,d.jsx)(e.Suspense,{fallback:null,children:(0,d.jsx)(E,{})})}):(0,d.jsx)(E,{})}async function E(){return(await C()).metadata}async function F(){s||await B()}async function G(){await y()}return A.displayName=m.VIEWPORT_BOUNDARY_NAME,D.displayName=m.METADATA_BOUNDARY_NAME,{ViewportTree:function(){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(r,{children:(0,d.jsx)(A,{})}),h?(0,d.jsx)("meta",{name:"next-size-adjust",content:""}):null]})},MetadataTree:function(){return(0,d.jsx)(k,{children:(0,d.jsx)(D,{})})},getViewportReady:G,getMetadataReady:F,StreamingMetadataOutlet:s?function(){return(0,d.jsx)(n.AsyncMetadataOutlet,{promise:C()})}:null}}let t=(0,e.cache)(u);async function u(a,b,c,d,e,f,g){return B(a,b,c,d,e,f,"redirect"===g?void 0:g)}let v=(0,e.cache)(w);async function w(a,b,c,d,e,f){return B(a,b,c,d,e,f,"not-found")}let x=(0,e.cache)(y);async function y(a,b,c,d,e){return C(a,b,c,d,"redirect"===e?void 0:e)}let z=(0,e.cache)(A);async function A(a,b,c,d){return C(a,b,c,d,"not-found")}async function B(a,b,c,l,m,n,o){var p;let q=(p=await (0,j.resolveMetadata)(a,b,c,o,l,n,m),(0,k.MetaFilter)([(0,f.BasicMeta)({metadata:p}),(0,g.AlternatesMetadata)({alternates:p.alternates}),(0,f.ItunesMeta)({itunes:p.itunes}),(0,f.FacebookMeta)({facebook:p.facebook}),(0,f.PinterestMeta)({pinterest:p.pinterest}),(0,f.FormatDetectionMeta)({formatDetection:p.formatDetection}),(0,f.VerificationMeta)({verification:p.verification}),(0,f.AppleWebAppMeta)({appleWebApp:p.appleWebApp}),(0,h.OpenGraphMetadata)({openGraph:p.openGraph}),(0,h.TwitterMetadata)({twitter:p.twitter}),(0,h.AppLinksMeta)({appLinks:p.appLinks}),(0,i.IconsMetadata)({icons:p.icons})]));return(0,d.jsx)(d.Fragment,{children:q.map((a,b)=>(0,e.cloneElement)(a,{key:b}))})}async function C(a,b,c,g,h){var i;let l=(i=await (0,j.resolveViewport)(a,b,h,c,g),(0,k.MetaFilter)([(0,f.ViewportMeta)({viewport:i})]));return(0,d.jsx)(d.Fragment,{children:l.map((a,b)=>(0,e.cloneElement)(a,{key:b}))})}},7563:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fnv1a52:function(){return c},generateETag:function(){return d}});let c=a=>{let b=a.length,c=0,d=0,e=8997,f=0,g=33826,h=0,i=40164,j=0,k=52210;for(;c>>16,e=65535&d,h+=f>>>16,g=65535&f,k=j+(h>>>16)&65535,i=65535&h;return(15&k)*0x1000000000000+0x100000000*i+65536*g+(e^k>>4)},d=(a,b=!1)=>(b?'W/"':'"')+c(a).toString(36)+a.length.toString(36)+'"'},7781:(a,b)=>{"use strict";var c;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{bgBlack:function(){return A},bgBlue:function(){return E},bgCyan:function(){return G},bgGreen:function(){return C},bgMagenta:function(){return F},bgRed:function(){return B},bgWhite:function(){return H},bgYellow:function(){return D},black:function(){return q},blue:function(){return u},bold:function(){return j},cyan:function(){return x},dim:function(){return k},gray:function(){return z},green:function(){return s},hidden:function(){return o},inverse:function(){return n},italic:function(){return l},magenta:function(){return v},purple:function(){return w},red:function(){return r},reset:function(){return i},strikethrough:function(){return p},underline:function(){return m},white:function(){return y},yellow:function(){return t}});let{env:d,stdout:e}=(null==(c=globalThis)?void 0:c.process)??{},f=d&&!d.NO_COLOR&&(d.FORCE_COLOR||(null==e?void 0:e.isTTY)&&!d.CI&&"dumb"!==d.TERM),g=(a,b,c,d)=>{let e=a.substring(0,d)+c,f=a.substring(d+b.length),h=f.indexOf(b);return~h?e+g(f,b,c,h):e+f},h=(a,b,c=a)=>f?d=>{let e=""+d,f=e.indexOf(b,a.length);return~f?a+g(e,b,c,f)+b:a+e+b}:String,i=f?a=>`\x1b[0m${a}\x1b[0m`:String,j=h("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"),k=h("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),l=h("\x1b[3m","\x1b[23m"),m=h("\x1b[4m","\x1b[24m"),n=h("\x1b[7m","\x1b[27m"),o=h("\x1b[8m","\x1b[28m"),p=h("\x1b[9m","\x1b[29m"),q=h("\x1b[30m","\x1b[39m"),r=h("\x1b[31m","\x1b[39m"),s=h("\x1b[32m","\x1b[39m"),t=h("\x1b[33m","\x1b[39m"),u=h("\x1b[34m","\x1b[39m"),v=h("\x1b[35m","\x1b[39m"),w=h("\x1b[38;2;173;127;168m","\x1b[39m"),x=h("\x1b[36m","\x1b[39m"),y=h("\x1b[37m","\x1b[39m"),z=h("\x1b[90m","\x1b[39m"),A=h("\x1b[40m","\x1b[49m"),B=h("\x1b[41m","\x1b[49m"),C=h("\x1b[42m","\x1b[49m"),D=h("\x1b[43m","\x1b[49m"),E=h("\x1b[44m","\x1b[49m"),F=h("\x1b[45m","\x1b[49m"),G=h("\x1b[46m","\x1b[49m"),H=h("\x1b[47m","\x1b[49m")},9661:(a,b,c)=>{"use strict";Object.defineProperty(b,"u",{enumerable:!0,get:function(){return f}});let d=c(738),e=c(16175);function f(a){let b;if(0===(b="string"==typeof a?function(a){let b=(0,e.getRouteRegex)(a);return Object.keys((0,d.getRouteMatcher)(b)(a))}(a):a).length)return null;let c=new Map,f=Math.random().toString(16).slice(2);for(let a of b)c.set(a,`%%drp:${a}:${f}%%`);return c}},9915:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(97983),e=c(43029),f={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"}},g=function(a){let{error:b}=a,c=null==b?void 0:b.digest;return(0,d.jsxs)("html",{id:"__next_error__",children:[(0,d.jsx)("head",{}),(0,d.jsxs)("body",{children:[(0,d.jsx)(e.HandleISRError,{error:b}),(0,d.jsx)("div",{style:f.error,children:(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{style:f.text,children:["Application error: a ",c?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",c?"server logs":"browser console"," for more information)."]}),c?(0,d.jsx)("p",{style:f.text,children:"Digest: "+c}):null]})})]})]})};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},10820:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isHtmlBotRequest:function(){return f},shouldServeStreamingMetadata:function(){return e}});let d=c(52802);function e(a,b){let c=RegExp(b||d.HTML_LIMITED_BOT_UA_RE_STRING,"i");return!(a&&c.test(a))}function f(a){let b=a.headers["user-agent"]||"";return"html"===(0,d.getBotType)(b)}},11981:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{resolveIcon:function(){return g},resolveIcons:function(){return h}});let d=c(43917),e=c(57330),f=c(5943);function g(a){return(0,e.isStringOrURL)(a)?{url:a}:(Array.isArray(a),a)}let h=a=>{if(!a)return null;let b={icon:[],apple:[]};if(Array.isArray(a))b.icon=a.map(g).filter(Boolean);else if((0,e.isStringOrURL)(a))b.icon=[g(a)];else for(let c of f.IconKeys){let e=(0,d.resolveAsArrayOrUndefined)(a[c]);e&&(b[c]=e.map(g))}return b}},13372:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0});function d(){throw Object.defineProperty(Error("Taint can only be used with the taint flag."),"__NEXT_ERROR_CODE",{value:"E354",enumerable:!1,configurable:!0})}!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{taintObjectReference:function(){return e},taintUniqueValue:function(){return f}}),c(86864);let e=d,f=d},14572:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"computeCacheBustingSearchParam",{enumerable:!0,get:function(){return e}});let d=c(89838);function e(a,b,c,e){return void 0===a&&void 0===b&&void 0===c&&void 0===e?"":(0,d.hexHash)([a||"0",b||"0",c||"0",e||"0"].join(","))}},15150:a=>{a.exports={style:{fontFamily:"'geistSans', 'geistSans Fallback'"},className:"__className_039e2c",variable:"__variable_039e2c"}},16175:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getNamedMiddlewareRegex:function(){return p},getNamedRouteRegex:function(){return o},getRouteRegex:function(){return l},parseParameter:function(){return i}});let d=c(66351),e=c(7069),f=c(24317),g=c(5063),h=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function i(a){let b=a.match(h);return b?j(b[2]):j(a)}function j(a){let b=a.startsWith("[")&&a.endsWith("]");b&&(a=a.slice(1,-1));let c=a.startsWith("...");return c&&(a=a.slice(3)),{key:a,repeat:c,optional:b}}function k(a,b,c){let d={},i=1,k=[];for(let l of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.find(a=>l.startsWith(a)),g=l.match(h);if(a&&g&&g[2]){let{key:b,optional:c,repeat:e}=j(g[2]);d[b]={pos:i++,repeat:e,optional:c},k.push("/"+(0,f.escapeStringRegexp)(a)+"([^/]+?)")}else if(g&&g[2]){let{key:a,repeat:b,optional:e}=j(g[2]);d[a]={pos:i++,repeat:b,optional:e},c&&g[1]&&k.push("/"+(0,f.escapeStringRegexp)(g[1]));let h=b?e?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";c&&g[1]&&(h=h.substring(1)),k.push(h)}else k.push("/"+(0,f.escapeStringRegexp)(l));b&&g&&g[3]&&k.push((0,f.escapeStringRegexp)(g[3]))}return{parameterizedRoute:k.join(""),groups:d}}function l(a,b){let{includeSuffix:c=!1,includePrefix:d=!1,excludeOptionalTrailingSlash:e=!1}=void 0===b?{}:b,{parameterizedRoute:f,groups:g}=k(a,c,d),h=f;return e||(h+="(?:/)?"),{re:RegExp("^"+h+"$"),groups:g}}function m(a){let b,{interceptionMarker:c,getSafeRouteKey:d,segment:e,routeKeys:g,keyPrefix:h,backreferenceDuplicateKeys:i}=a,{key:k,optional:l,repeat:m}=j(e),n=k.replace(/\W/g,"");h&&(n=""+h+n);let o=!1;(0===n.length||n.length>30)&&(o=!0),isNaN(parseInt(n.slice(0,1)))||(o=!0),o&&(n=d());let p=n in g;h?g[n]=""+h+k:g[n]=k;let q=c?(0,f.escapeStringRegexp)(c):"";return b=p&&i?"\\k<"+n+">":m?"(?<"+n+">.+?)":"(?<"+n+">[^/]+?)",l?"(?:/"+q+b+")?":"/"+q+b}function n(a,b,c,i,j){let k,l=(k=0,()=>{let a="",b=++k;for(;b>0;)a+=String.fromCharCode(97+(b-1)%26),b=Math.floor((b-1)/26);return a}),n={},o=[];for(let k of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.some(a=>k.startsWith(a)),g=k.match(h);if(a&&g&&g[2])o.push(m({getSafeRouteKey:l,interceptionMarker:g[1],segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:j}));else if(g&&g[2]){i&&g[1]&&o.push("/"+(0,f.escapeStringRegexp)(g[1]));let a=m({getSafeRouteKey:l,segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:j});i&&g[1]&&(a=a.substring(1)),o.push(a)}else o.push("/"+(0,f.escapeStringRegexp)(k));c&&g&&g[3]&&o.push((0,f.escapeStringRegexp)(g[3]))}return{namedParameterizedRoute:o.join(""),routeKeys:n}}function o(a,b){var c,d,e;let f=n(a,b.prefixRouteKeys,null!=(c=b.includeSuffix)&&c,null!=(d=b.includePrefix)&&d,null!=(e=b.backreferenceDuplicateKeys)&&e),g=f.namedParameterizedRoute;return b.excludeOptionalTrailingSlash||(g+="(?:/)?"),{...l(a,b),namedRegex:"^"+g+"$",routeKeys:f.routeKeys}}function p(a,b){let{parameterizedRoute:c}=k(a,!1,!1),{catchAll:d=!0}=b;if("/"===c)return{namedRegex:"^/"+(d?".*":"")+"$"};let{namedParameterizedRoute:e}=n(a,!1,!1,!1,!1);return{namedRegex:"^"+e+(d?"(?:(/.*)?)":"")+"$"}}},16587:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{sendEtagResponse:function(){return i},sendRenderResult:function(){return j}});let d=c(97707),e=c(7563),f=function(a){return a&&a.__esModule?a:{default:a}}(c(74927)),g=c(58746),h=c(47785);function i(a,b,c){return c&&b.setHeader("ETag",c),!!(0,f.default)(a.headers,{etag:c})&&(b.statusCode=304,b.end(),!0)}async function j({req:a,res:b,result:c,type:f,generateEtags:j,poweredByHeader:k,cacheControl:l}){if((0,d.isResSent)(b))return;k&&"html"===f&&b.setHeader("X-Powered-By","Next.js"),l&&!b.getHeader("Cache-Control")&&b.setHeader("Cache-Control",(0,g.getCacheControlHeader)(l));let m=c.isDynamic?null:c.toUnchunkedString();if(!(j&&null!==m&&i(a,b,(0,e.generateETag)(m))))return(b.getHeader("Content-Type")||b.setHeader("Content-Type",c.contentType?c.contentType:"rsc"===f?h.RSC_CONTENT_TYPE_HEADER:"json"===f?"application/json":"text/html; charset=utf-8"),m&&b.setHeader("Content-Length",Buffer.byteLength(m)),"HEAD"===a.method)?void b.end(null):null!==m?void b.end(m):void await c.pipeToNodeResponse(b)}},17223:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getFlightDataPartsFromPath:function(){return e},getNextFlightSegmentPath:function(){return f},normalizeFlightData:function(){return g},prepareFlightRouterStateForRequest:function(){return h}});let d=c(4761);function e(a){var b;let[c,d,e,f]=a.slice(-4),g=a.slice(0,-4);return{pathToSegment:g.slice(0,-1),segmentPath:g,segment:null!=(b=g[g.length-1])?b:"",tree:c,seedData:d,head:e,isHeadPartial:f,isRootRender:4===a.length}}function f(a){return a.slice(2)}function g(a){return"string"==typeof a?a:a.map(e)}function h(a,b){return b?encodeURIComponent(JSON.stringify(a)):encodeURIComponent(JSON.stringify(function a(b){var c,e;let[f,g,h,i,j,k]=b,l="string"==typeof(c=f)&&c.startsWith(d.PAGE_SEGMENT_KEY+"?")?d.PAGE_SEGMENT_KEY:c,m={};for(let[b,c]of Object.entries(g))m[b]=a(c);let n=[l,m,null,(e=i)&&"refresh"!==e?i:null];return void 0!==j&&(n[4]=j),void 0!==k&&(n[5]=k),n}(a)))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},17402:(a,b,c)=>{"use strict";let d;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{arrayBufferToString:function(){return h},decrypt:function(){return k},encrypt:function(){return j},getActionEncryptionKey:function(){return p},getClientReferenceManifestForRsc:function(){return o},getServerModuleMap:function(){return n},setReferenceManifestsSingleton:function(){return m},stringToUint8Array:function(){return i}});let e=c(57937),f=c(6258),g=c(29294);function h(a){let b=new Uint8Array(a),c=b.byteLength;if(c<65535)return String.fromCharCode.apply(null,b);let d="";for(let a=0;a{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BailoutToCSRError:function(){return d},isBailoutToCSRError:function(){return e}});let c="BAILOUT_TO_CLIENT_SIDE_RENDERING";class d extends Error{constructor(a){super("Bail out to client-side rendering: "+a),this.reason=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===c}},18702:(a,b,c)=>{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"forbidden",{enumerable:!0,get:function(){return d}}),c(82758).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},18846:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{RedirectBoundary:function(){return l},RedirectErrorBoundary:function(){return k}});let d=c(56748),e=c(97983),f=d._(c(90074)),g=c(79517),h=c(67611),i=c(91316);function j(a){let{redirect:b,reset:c,redirectType:d}=a,e=(0,g.useRouter)();return(0,f.useEffect)(()=>{f.default.startTransition(()=>{d===i.RedirectType.push?e.push(b,{}):e.replace(b,{}),c()})},[b,d,c,e]),null}class k extends f.default.Component{static getDerivedStateFromError(a){if((0,i.isRedirectError)(a))return{redirect:(0,h.getURLFromRedirectError)(a),redirectType:(0,h.getRedirectTypeFromError)(a)};throw a}render(){let{redirect:a,redirectType:b}=this.state;return null!==a&&null!==b?(0,e.jsx)(j,{redirect:a,redirectType:b,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(a){super(a),this.state={redirect:null,redirectType:null}}}function l(a){let{children:b}=a,c=(0,g.useRouter)();return(0,e.jsx)(k,{router:c,children:b})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},19226:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ClientPageRoot",{enumerable:!0,get:function(){return f}});let d=c(97983),e=c(30371);function f(a){let{Component:b,searchParams:f,params:g,promises:h}=a;{let a,h,{workAsyncStorage:i}=c(29294),j=i.getStore();if(!j)throw Object.defineProperty(new e.InvariantError("Expected workStore to exist when handling searchParams in a client Page."),"__NEXT_ERROR_CODE",{value:"E564",enumerable:!1,configurable:!0});let{createSearchParamsFromClient:k}=c(82997);a=k(f,j);let{createParamsFromClient:l}=c(1992);return h=l(g,j),(0,d.jsx)(b,{params:h,searchParams:a})}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},20796:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(31157),e=c(68213);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:403,message:"This page could not be accessed."})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},20804:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createServerPathnameForMetadata",{enumerable:!0,get:function(){return h}});let d=c(68667),e=c(63033),f=c(44532),g=c(57937);function h(a,b){let c=e.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":var d=a,h=b,j=c;let k=h.fallbackRouteParams;if(k&&k.size>0)switch(j.type){case"prerender":return(0,f.makeHangingPromise)(j.renderSignal,"`pathname`");case"prerender-client":throw Object.defineProperty(new g.InvariantError("createPrerenderPathname was called inside a client component scope."),"__NEXT_ERROR_CODE",{value:"E694",enumerable:!1,configurable:!0});case"prerender-ppr":return i(h,j.dynamicTracking);default:return i(h,null)}return Promise.resolve(d)}return Promise.resolve(a)}function i(a,b){let c=null,e=new Promise((a,b)=>{c=b}),f=e.then.bind(e);return e.then=(e,g)=>{if(c)try{(0,d.postponeWithTracking)(a.route,"metadata relative url resolving",b)}catch(a){c(a),c=null}return f(e,g)},new Proxy(e,{})}},21352:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"findSourceMapURL",{enumerable:!0,get:function(){return c}});let c=void 0;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},21938:a=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var b={};(()=>{function a(a,b){void 0===b&&(b={});for(var c=function(a){for(var b=[],c=0;c=48&&g<=57||g>=65&&g<=90||g>=97&&g<=122||95===g){e+=a[f++];continue}break}if(!e)throw TypeError("Missing parameter name at "+c);b.push({type:"NAME",index:c,value:e}),c=f;continue}if("("===d){var h=1,i="",f=c+1;if("?"===a[f])throw TypeError('Pattern cannot start with "?" at '+f);for(;f-1:void 0===t;g||(n+="(?:"+m+"(?="+l+"))?"),u||(n+="(?="+m+"|"+l+")")}return new RegExp(n,f(c))}function h(b,c,d){if(b instanceof RegExp){if(!c)return b;var e=b.source.match(/\((?!\?)/g);if(e)for(var i=0;i{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createDigestWithErrorCode:function(){return c},extractNextErrorCode:function(){return d}});let c=(a,b)=>"object"==typeof a&&null!==a&&"__NEXT_ERROR_CODE"in a?`${b}@${a.__NEXT_ERROR_CODE}`:b,d=a=>"object"==typeof a&&null!==a&&"__NEXT_ERROR_CODE"in a&&"string"==typeof a.__NEXT_ERROR_CODE?a.__NEXT_ERROR_CODE:"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest?a.digest.split("@").find(a=>a.startsWith("E")):void 0},22338:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HMR_REFRESH:function(){return h},ACTION_NAVIGATE:function(){return d},ACTION_PREFETCH:function(){return g},ACTION_REFRESH:function(){return c},ACTION_RESTORE:function(){return e},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return f},PrefetchCacheEntryStatus:function(){return k},PrefetchKind:function(){return j}});let c="refresh",d="navigate",e="restore",f="server-patch",g="prefetch",h="hmr-refresh",i="server-action";var j=function(a){return a.AUTO="auto",a.FULL="full",a.TEMPORARY="temporary",a}({}),k=function(a){return a.fresh="fresh",a.reusable="reusable",a.expired="expired",a.stale="stale",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},22763:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useUntrackedPathname",{enumerable:!0,get:function(){return f}});let d=c(90074),e=c(63713);function f(){return!function(){{let{workAsyncStorage:a}=c(29294),b=a.getStore();if(!b)return!1;let{fallbackRouteParams:d}=b;return!!d&&0!==d.size}}()?(0,d.useContext)(e.PathnameContext):null}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},22964:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createProxy",{enumerable:!0,get:function(){return d}});let d=c(92905).createClientModuleProxy},23190:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AlternatesMetadata",{enumerable:!0,get:function(){return g}});let d=c(31157);c(86864);let e=c(57831);function f({descriptor:a,...b}){return a.url?(0,d.jsx)("link",{...b,...a.title&&{title:a.title},href:a.url.toString()}):null}function g({alternates:a}){if(!a)return null;let{canonical:b,languages:c,media:d,types:g}=a;return(0,e.MetaFilter)([b?f({rel:"canonical",descriptor:b}):null,c?Object.entries(c).flatMap(([a,b])=>null==b?void 0:b.map(b=>f({rel:"alternate",hrefLang:a,descriptor:b}))):null,d?Object.entries(d).flatMap(([a,b])=>null==b?void 0:b.map(b=>f({rel:"alternate",media:a,descriptor:b}))):null,g?Object.entries(g).flatMap(([a,b])=>null==b?void 0:b.map(b=>f({rel:"alternate",type:a,descriptor:b}))):null])}},23305:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{atLeastOneTask:function(){return e},scheduleImmediate:function(){return d},scheduleOnNextTick:function(){return c},waitAtLeastOneReactRenderTask:function(){return f}});let c=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},d=a=>{setImmediate(a)};function e(){return new Promise(a=>d(a))}function f(){return new Promise(a=>setImmediate(a))}},23443:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return C}});let d=c(4017),e=c(56748),f=c(97983),g=c(22338),h=e._(c(90074)),i=d._(c(57119)),j=c(82478),k=c(75728),l=c(47778),m=c(80120),n=c(62445),o=c(51855),p=c(18846),q=c(49715),r=c(24979),s=c(39398),t=c(82025),u=c(25053);c(2084),i.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;let v=["bottom","height","left","right","top","width","x","y"];function w(a,b){let c=a.getBoundingClientRect();return c.top>=0&&c.top<=b}class x extends h.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...a){super(...a),this.handlePotentialScroll=()=>{let{focusAndScrollRef:a,segmentPath:b}=this.props;if(a.apply){if(0!==a.segmentPaths.length&&!a.segmentPaths.some(a=>b.every((b,c)=>(0,n.matchSegment)(b,a[c]))))return;let c=null,d=a.hashFragment;if(d&&(c=function(a){var b;return"top"===a?document.body:null!=(b=document.getElementById(a))?b:document.getElementsByName(a)[0]}(d)),c||(c=null),!(c instanceof Element))return;for(;!(c instanceof HTMLElement)||function(a){if(["sticky","fixed"].includes(getComputedStyle(a).position))return!0;let b=a.getBoundingClientRect();return v.every(a=>0===b[a])}(c);){if(null===c.nextElementSibling)return;c=c.nextElementSibling}a.apply=!1,a.hashFragment=null,a.segmentPaths=[],(0,o.disableSmoothScrollDuringRouteTransition)(()=>{if(d)return void c.scrollIntoView();let a=document.documentElement,b=a.clientHeight;!w(c,b)&&(a.scrollTop=0,w(c,b)||c.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:a.onlyHashChange}),a.onlyHashChange=!1,c.focus()}}}}function y(a){let{segmentPath:b,children:c}=a,d=(0,h.useContext)(j.GlobalLayoutRouterContext);if(!d)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,f.jsx)(x,{segmentPath:b,focusAndScrollRef:d.focusAndScrollRef,children:c})}function z(a){let{tree:b,segmentPath:c,cacheNode:d,url:e}=a,i=(0,h.useContext)(j.GlobalLayoutRouterContext);if(!i)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{tree:m}=i,o=null!==d.prefetchRsc?d.prefetchRsc:d.rsc,p=(0,h.useDeferredValue)(d.rsc,o),q="object"==typeof p&&null!==p&&"function"==typeof p.then?(0,h.use)(p):p;if(!q){let a=d.lazyData;if(null===a){let b=function a(b,c){if(b){let[d,e]=b,f=2===b.length;if((0,n.matchSegment)(c[0],d)&&c[1].hasOwnProperty(e)){if(f){let b=a(void 0,c[1][e]);return[c[0],{...c[1],[e]:[b[0],b[1],b[2],"refetch"]}]}return[c[0],{...c[1],[e]:a(b.slice(2),c[1][e])}]}}return c}(["",...c],m),f=(0,s.hasInterceptionRouteInCurrentTree)(m),j=Date.now();d.lazyData=a=(0,k.fetchServerResponse)(new URL(e,location.origin),{flightRouterState:b,nextUrl:f?i.nextUrl:null}).then(a=>((0,h.startTransition)(()=>{(0,t.dispatchAppRouterAction)({type:g.ACTION_SERVER_PATCH,previousTree:m,serverResponse:a,navigatedAt:j})}),a)),(0,h.use)(a)}(0,h.use)(l.unresolvedThenable)}return(0,f.jsx)(j.LayoutRouterContext.Provider,{value:{parentTree:b,parentCacheNode:d,parentSegmentPath:c,url:e},children:q})}function A(a){let b,{loading:c,children:d}=a;if(b="object"==typeof c&&null!==c&&"function"==typeof c.then?(0,h.use)(c):c){let a=b[0],c=b[1],e=b[2];return(0,f.jsx)(h.Suspense,{fallback:(0,f.jsxs)(f.Fragment,{children:[c,e,a]}),children:d})}return(0,f.jsx)(f.Fragment,{children:d})}function B(a){let{children:b}=a;return(0,f.jsx)(f.Fragment,{children:b})}function C(a){let{parallelRouterKey:b,error:c,errorStyles:d,errorScripts:e,templateStyles:g,templateScripts:i,template:k,notFound:l,forbidden:n,unauthorized:o,gracefullyDegrade:s,segmentViewBoundaries:t}=a,v=(0,h.useContext)(j.LayoutRouterContext);if(!v)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:w,parentCacheNode:x,parentSegmentPath:C,url:D}=v,E=x.parallelRoutes,F=E.get(b);F||(F=new Map,E.set(b,F));let G=w[0],H=null===C?[b]:C.concat([G,b]),I=w[1][b],J=I[0],K=(0,r.createRouterCacheKey)(J,!0),L=(0,u.useRouterBFCache)(I,K),M=[];do{let a=L.tree,b=L.stateKey,h=a[0],t=(0,r.createRouterCacheKey)(h),u=F.get(t);if(void 0===u){let a={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};u=a,F.set(t,a)}let v=s?B:m.ErrorBoundary,w=x.loading,C=(0,f.jsxs)(j.TemplateContext.Provider,{value:(0,f.jsxs)(y,{segmentPath:H,children:[(0,f.jsx)(v,{errorComponent:c,errorStyles:d,errorScripts:e,children:(0,f.jsx)(A,{loading:w,children:(0,f.jsx)(q.HTTPAccessFallbackBoundary,{notFound:l,forbidden:n,unauthorized:o,children:(0,f.jsxs)(p.RedirectBoundary,{children:[(0,f.jsx)(z,{url:D,tree:a,cacheNode:u,segmentPath:H}),null]})})})}),null]}),children:[g,i,k]},b);M.push(C),L=L.next}while(null!==L);return M}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},24317:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"escapeStringRegexp",{enumerable:!0,get:function(){return e}});let c=/[|\\{}()[\]^$+*?.-]/,d=/[|\\{}()[\]^$+*?.-]/g;function e(a){return c.test(a)?a.replace(d,"\\$&"):a}},24979:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createRouterCacheKey",{enumerable:!0,get:function(){return e}});let d=c(4761);function e(a,b){return(void 0===b&&(b=!1),Array.isArray(a))?a[0]+"|"+a[1]+"|"+a[2]:b&&a.startsWith(d.PAGE_SEGMENT_KEY)?d.PAGE_SEGMENT_KEY:a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},25053:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useRouterBFCache",{enumerable:!0,get:function(){return e}});let d=c(90074);function e(a,b){let[c,e]=(0,d.useState)(()=>({tree:a,stateKey:b,next:null}));if(c.tree===a)return c;let f={tree:a,stateKey:b,next:null},g=1,h=c,i=f;for(;null!==h&&g<1;){if(h.stateKey===b){i.next=h.next;break}{g++;let a={tree:h.tree,stateKey:h.stateKey,next:null};i.next=a,i=a}h=h.next}return e(f),f}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},26072:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"bailoutToClientRendering",{enumerable:!0,get:function(){return g}});let d=c(46920),e=c(29294),f=c(63033);function g(a){let b=e.workAsyncStorage.getStore();if(null==b?void 0:b.forceStatic)return;let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":throw Object.defineProperty(new d.BailoutToCSRError(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},27130:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-segment.js")},27267:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"IconMark",{enumerable:!0,get:function(){return e}});let d=c(97983),e=()=>(0,d.jsx)("meta",{name:"\xabnxt-icon\xbb"})},27477:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=c(29412).unstable_rethrow;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},27743:(a,b)=>{"use strict";function c(a){return a.default||a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"interopDefault",{enumerable:!0,get:function(){return c}})},27935:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isFullStringUrl:function(){return f},parseReqUrl:function(){return h},parseUrl:function(){return g},stripNextRscUnionQuery:function(){return i}});let d=c(47785),e="http://n";function f(a){return/https?:\/\//.test(a)}function g(a){let b;try{b=new URL(a,e)}catch{}return b}function h(a){let b=g(a);if(!b)return;let c={};for(let a of b.searchParams.keys()){let d=b.searchParams.getAll(a);c[a]=d.length>1?d:d[0]}return{query:c,hash:b.hash,search:b.search,path:b.pathname,pathname:b.pathname,href:`${b.pathname}${b.search}${b.hash}`,host:"",hostname:"",auth:"",protocol:"",slashes:null,port:""}}function i(a){let b=new URL(a,e);return b.searchParams.delete(d.NEXT_RSC_UNION_QUERY),b.pathname+b.search}},29194:(a,b)=>{"use strict";function c(a){return a.endsWith("/route")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isAppRouteRoute",{enumerable:!0,get:function(){return c}})},29412:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=c(3982),e=c(47835),f=c(46920),g=c(84268),h=c(83341),i=c(75729);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},29918:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parseAndValidateFlightRouterState",{enumerable:!0,get:function(){return f}});let d=c(54178),e=c(7166);function f(a){if(void 0!==a){if(Array.isArray(a))throw Object.defineProperty(Error("Multiple router state headers were sent. This is not allowed."),"__NEXT_ERROR_CODE",{value:"E418",enumerable:!1,configurable:!0});if(a.length>4e4)throw Object.defineProperty(Error("The router state header was too large."),"__NEXT_ERROR_CODE",{value:"E142",enumerable:!1,configurable:!0});try{let b=JSON.parse(decodeURIComponent(a));return(0,e.assert)(b,d.flightRouterStateSchema),b}catch{throw Object.defineProperty(Error("The router state header was sent but could not be parsed."),"__NEXT_ERROR_CODE",{value:"E10",enumerable:!1,configurable:!0})}}}},30172:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{formatServerError:function(){return f},getStackWithoutErrorMessage:function(){return e}});let c=["useDeferredValue","useEffect","useImperativeHandle","useInsertionEffect","useLayoutEffect","useReducer","useRef","useState","useSyncExternalStore","useTransition","experimental_useOptimistic","useOptimistic"];function d(a,b){if(a.message=b,a.stack){let c=a.stack.split("\n");c[0]=b,a.stack=c.join("\n")}}function e(a){let b=a.stack;return b?b.replace(/^[^\n]*\n/,""):""}function f(a){if("string"==typeof(null==a?void 0:a.message)){if(a.message.includes("Class extends value undefined is not a constructor or null")){let b="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(a.message.includes(b))return;d(a,`${a.message} + +${b}`);return}if(a.message.includes("createContext is not a function"))return void d(a,'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 b of c)if(RegExp(`\\b${b}\\b.*is not a function`).test(a.message))return void d(a,`${b} 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`)}}},30371:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"InvariantError",{enumerable:!0,get:function(){return c}});class c extends Error{constructor(a,b){super("Invariant: "+(a.endsWith(".")?a:a+".")+" This is a bug in Next.js.",b),this.name="InvariantError"}}},30408:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{resolveAlternates:function(){return j},resolveAppLinks:function(){return q},resolveAppleWebApp:function(){return p},resolveFacebook:function(){return s},resolveItunes:function(){return r},resolvePagination:function(){return t},resolveRobots:function(){return m},resolveThemeColor:function(){return g},resolveVerification:function(){return o}});let d=c(43917),e=c(57330);function f(a,b,c,d){if(a instanceof URL){let b=new URL(c,a);a.searchParams.forEach((a,c)=>b.searchParams.set(c,a)),a=b}return(0,e.resolveAbsoluteUrlWithPathname)(a,b,c,d)}let g=a=>{var b;if(!a)return null;let c=[];return null==(b=(0,d.resolveAsArrayOrUndefined)(a))||b.forEach(a=>{"string"==typeof a?c.push({color:a}):"object"==typeof a&&c.push({color:a.color,media:a.media})}),c};async function h(a,b,c,d){if(!a)return null;let e={};for(let[g,h]of Object.entries(a))if("string"==typeof h||h instanceof URL){let a=await c;e[g]=[{url:f(h,b,a,d)}]}else if(h&&h.length){e[g]=[];let a=await c;h.forEach((c,h)=>{let i=f(c.url,b,a,d);e[g][h]={url:i,title:c.title}})}return e}async function i(a,b,c,d){return a?{url:f("string"==typeof a||a instanceof URL?a:a.url,b,await c,d)}:null}let j=async(a,b,c,d)=>{if(!a)return null;let e=await i(a.canonical,b,c,d),f=await h(a.languages,b,c,d),g=await h(a.media,b,c,d);return{canonical:e,languages:f,media:g,types:await h(a.types,b,c,d)}},k=["noarchive","nosnippet","noimageindex","nocache","notranslate","indexifembedded","nositelinkssearchbox","unavailable_after","max-video-preview","max-image-preview","max-snippet"],l=a=>{if(!a)return null;if("string"==typeof a)return a;let b=[];for(let c of(a.index?b.push("index"):"boolean"==typeof a.index&&b.push("noindex"),a.follow?b.push("follow"):"boolean"==typeof a.follow&&b.push("nofollow"),k)){let d=a[c];void 0!==d&&!1!==d&&b.push("boolean"==typeof d?c:`${c}:${d}`)}return b.join(", ")},m=a=>a?{basic:l(a),googleBot:"string"!=typeof a?l(a.googleBot):null}:null,n=["google","yahoo","yandex","me","other"],o=a=>{if(!a)return null;let b={};for(let c of n){let e=a[c];if(e)if("other"===c)for(let c in b.other={},a.other){let e=(0,d.resolveAsArrayOrUndefined)(a.other[c]);e&&(b.other[c]=e)}else b[c]=(0,d.resolveAsArrayOrUndefined)(e)}return b},p=a=>{var b;if(!a)return null;if(!0===a)return{capable:!0};let c=a.startupImage?null==(b=(0,d.resolveAsArrayOrUndefined)(a.startupImage))?void 0:b.map(a=>"string"==typeof a?{url:a}:a):null;return{capable:!("capable"in a)||!!a.capable,title:a.title||null,startupImage:c,statusBarStyle:a.statusBarStyle||"default"}},q=a=>{if(!a)return null;for(let b in a)a[b]=(0,d.resolveAsArrayOrUndefined)(a[b]);return a},r=async(a,b,c,d)=>a?{appId:a.appId,appArgument:a.appArgument?f(a.appArgument,b,await c,d):void 0}:null,s=a=>a?{appId:a.appId,admins:(0,d.resolveAsArrayOrUndefined)(a.admins)}:null,t=async(a,b,c,d)=>({previous:(null==a?void 0:a.previous)?f(a.previous,b,await c,d):null,next:(null==a?void 0:a.next)?f(a.next,b,await c,d):null})},31056:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"callServer",{enumerable:!0,get:function(){return g}});let d=c(90074),e=c(22338),f=c(82025);async function g(a,b){return new Promise((c,g)=>{(0,d.startTransition)(()=>{(0,f.dispatchAppRouterAction)({type:e.ACTION_SERVER_ACTION,actionId:a,actionArgs:b,resolve:c,reject:g})})})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},31157:(a,b,c)=>{"use strict";a.exports=c(18663).vendored["react-rsc"].ReactJsxRuntime},33760:a=>{a.exports={style:{fontFamily:"'Roboto Mono', 'Roboto Mono Fallback'",fontStyle:"normal"},className:"__className_5899e0",variable:"__variable_5899e0"}},34038:(a,b)=>{"use strict";function c(a){return"object"==typeof a&&null!==a&&"message"in a&&"string"==typeof a.message&&a.message.startsWith("This rendered a large document (>")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isReactLargeShellError",{enumerable:!0,get:function(){return c}})},34341:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createServerModuleMap:function(){return h},selectWorkerForForwarding:function(){return i}});let d=c(6258),e=c(64413),f=c(14029),g=c(29294);function h({serverActionsManifest:a}){return new Proxy({},{get:(b,c)=>{var d,e;let f,h=null==(e=a.node)||null==(d=e[c])?void 0:d.workers;if(!h)return;let i=g.workAsyncStorage.getStore();if(!(f=i?h[j(i.page)]:Object.values(h).at(0)))return;let{moduleId:k,async:l}=f;return{id:k,name:c,chunks:[],async:l}}})}function i(a,b,c){var e,g;let h=null==(e=c.node[a])?void 0:e.workers,i=j(b);if(h&&!h[i]){return g=Object.keys(h)[0],(0,d.normalizeAppPath)((0,f.removePathPrefix)(g,"app"))}}function j(a){return(0,e.pathHasPrefix)(a,"app")?a:"app"+a}},34542:(a,b)=>{"use strict";function c(a){return a.default||a}Object.defineProperty(b,"T",{enumerable:!0,get:function(){return c}})},34785:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/metadata-boundary.js")},35033:(a,b)=>{"use strict";function c(a){return Object.prototype.toString.call(a)}function d(a){if("[object Object]"!==c(a))return!1;let b=Object.getPrototypeOf(a);return null===b||b.hasOwnProperty("isPrototypeOf")}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getObjectClassLabel:function(){return c},isPlainObject:function(){return d}})},35291:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"notFound",{enumerable:!0,get:function(){return e}});let d=""+c(82758).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function e(){let a=Object.defineProperty(Error(d),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=d,a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},35864:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{computeChangedPath:function(){return j},extractPathFromFlightRouterState:function(){return i},getSelectedParams:function(){return function a(b,c){for(let d of(void 0===c&&(c={}),Object.values(b[1]))){let b=d[0],f=Array.isArray(b),g=f?b[1]:b;!g||g.startsWith(e.PAGE_SEGMENT_KEY)||(f&&("c"===b[2]||"oc"===b[2])?c[b[0]]=b[1].split("/"):f&&(c[b[0]]=b[1]),c=a(d,c))}return c}}});let d=c(7069),e=c(3835),f=c(61243),g=a=>"string"==typeof a?"children"===a?"":a:a[1];function h(a){return a.reduce((a,b)=>{let c;return""===(b="/"===(c=b)[0]?c.slice(1):c)||(0,e.isGroupSegment)(b)?a:a+"/"+b},"")||"/"}function i(a){var b;let c=Array.isArray(a[0])?a[0][1]:a[0];if(c===e.DEFAULT_SEGMENT_KEY||d.INTERCEPTION_ROUTE_MARKERS.some(a=>c.startsWith(a)))return;if(c.startsWith(e.PAGE_SEGMENT_KEY))return"";let f=[g(c)],j=null!=(b=a[1])?b:{},k=j.children?i(j.children):void 0;if(void 0!==k)f.push(k);else for(let[a,b]of Object.entries(j)){if("children"===a)continue;let c=i(b);void 0!==c&&f.push(c)}return h(f)}function j(a,b){let c=function a(b,c){let[e,h]=b,[j,k]=c,l=g(e),m=g(j);if(d.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)||m.startsWith(a)))return"";if(!(0,f.matchSegment)(e,j)){var n;return null!=(n=i(c))?n:""}for(let b in h)if(k[b]){let c=a(h[b],k[b]);if(null!==c)return g(j)+"/"+c}return null}(a,b);return null==c||"/"===c?c:h(c.split("/"))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},36049:(a,b,c)=>{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"unauthorized",{enumerable:!0,get:function(){return d}}),c(82758).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},37099:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{INTERCEPTION_ROUTE_MARKERS:function(){return e},extractInterceptionRouteInformation:function(){return g},isInterceptionRouteAppPath:function(){return f}});let d=c(2084),e=["(..)(..)","(.)","(..)","(...)"];function f(a){return void 0!==a.split("/").find(a=>e.find(b=>a.startsWith(b)))}function g(a){let b,c,f;for(let d of a.split("/"))if(c=e.find(a=>d.startsWith(a))){[b,f]=a.split(c,2);break}if(!b||!c||!f)throw Object.defineProperty(Error("Invalid interception route: "+a+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(b=(0,d.normalizeAppPath)(b),c){case"(.)":f="/"===b?"/"+f:b+"/"+f;break;case"(..)":if("/"===b)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});f=b.split("/").slice(0,-1).concat(f).join("/");break;case"(...)":f="/"+f;break;case"(..)(..)":let g=b.split("/");if(g.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});f=g.slice(0,-2).concat(f).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:b,interceptedRoute:f}}},37317:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getPathMatch",{enumerable:!0,get:function(){return e}});let d=c(21938);function e(a,b){let c=[],e=(0,d.pathToRegexp)(a,c,{delimiter:"/",sensitive:"boolean"==typeof(null==b?void 0:b.sensitive)&&b.sensitive,strict:null==b?void 0:b.strict}),f=(0,d.regexpToFunction)((null==b?void 0:b.regexModifier)?new RegExp(b.regexModifier(e.source),e.flags):e,c);return(a,d)=>{if("string"!=typeof a)return!1;let e=f(a);if(!e)return!1;if(null==b?void 0:b.removeUnnamedParams)for(let a of c)"number"==typeof a.name&&delete e.params[a.name];return{...d,...e.params}}}},37580:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getIsPossibleServerAction:function(){return f},getServerActionRequestMetadata:function(){return e}});let d=c(47785);function e(a){let b,c;a.headers instanceof Headers?(b=a.headers.get(d.ACTION_HEADER.toLowerCase())??null,c=a.headers.get("content-type")):(b=a.headers[d.ACTION_HEADER.toLowerCase()]??null,c=a.headers["content-type"]??null);let e="POST"===a.method&&"application/x-www-form-urlencoded"===c,f=!!("POST"===a.method&&(null==c?void 0:c.startsWith("multipart/form-data"))),g=void 0!==b&&"string"==typeof b&&"POST"===a.method;return{actionId:b,isURLEncodedAction:e,isMultipartAction:f,isFetchAction:g,isPossibleServerAction:!!(g||e||f)}}function f(a){return e(a).isPossibleServerAction}},37866:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getComponentTypeModule:function(){return f},getLayoutOrPageModule:function(){return e}});let d=c(3835);async function e(a){let b,c,e,{layout:f,page:g,defaultPage:h}=a[2],i=void 0!==f,j=void 0!==g,k=void 0!==h&&a[0]===d.DEFAULT_SEGMENT_KEY;return i?(b=await f[0](),c="layout",e=f[1]):j?(b=await g[0](),c="page",e=g[1]):k&&(b=await h[0](),c="page",e=h[1]),{mod:b,modType:c,filePath:e}}async function f(a,b){let{[b]:c}=a[2];if(void 0!==c)return await c[0]()}},38147:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{resolveImages:function(){return j},resolveOpenGraph:function(){return l},resolveTwitter:function(){return n}});let d=c(43917),e=c(57330),f=c(63245),g=c(27935),h=c(98493),i={article:["authors","tags"],song:["albums","musicians"],playlist:["albums","musicians"],radio:["creators"],video:["actors","directors","writers","tags"],basic:["emails","phoneNumbers","faxNumbers","alternateLocale","audio","videos"]};function j(a,b,c){let f=(0,d.resolveAsArrayOrUndefined)(a);if(!f)return f;let i=[];for(let a of f){let d=function(a,b,c){if(!a)return;let d=(0,e.isStringOrURL)(a),f=d?a:a.url;if(!f)return;let i=!!process.env.VERCEL;if("string"==typeof f&&!(0,g.isFullStringUrl)(f)&&(!b||c)){let a=(0,e.getSocialImageMetadataBaseFallback)(b);i||b||(0,h.warnOnce)(`metadataBase property in metadata export is not set for resolving social open graph or twitter images, using "${a.origin}". See https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadatabase`),b=a}return d?{url:(0,e.resolveUrl)(f,b)}:{...a,url:(0,e.resolveUrl)(f,b)}}(a,b,c);d&&i.push(d)}return i}let k={article:i.article,book:i.article,"music.song":i.song,"music.album":i.song,"music.playlist":i.playlist,"music.radio_station":i.radio,"video.movie":i.video,"video.episode":i.video},l=async(a,b,c,g,h)=>{if(!a)return null;let l={...a,title:(0,f.resolveTitle)(a.title,h)};return!function(a,c){var e;for(let b of(e=c&&"type"in c?c.type:void 0)&&e in k?k[e].concat(i.basic):i.basic)if(b in c&&"url"!==b){let e=c[b];a[b]=e?(0,d.resolveArray)(e):null}a.images=j(c.images,b,g.isStaticMetadataRouteFile)}(l,a),l.url=a.url?(0,e.resolveAbsoluteUrlWithPathname)(a.url,b,await c,g):null,l},m=["site","siteId","creator","creatorId","description"],n=(a,b,c,e)=>{var g;if(!a)return null;let h="card"in a?a.card:void 0,i={...a,title:(0,f.resolveTitle)(a.title,e)};for(let b of m)i[b]=a[b]||null;if(i.images=j(a.images,b,c.isStaticMetadataRouteFile),h=h||((null==(g=i.images)?void 0:g.length)?"summary_large_image":"summary"),i.card=h,"card"in i)switch(i.card){case"player":i.players=(0,d.resolveAsArrayOrUndefined)(i.players)||[];break;case"app":i.app=i.app||{}}return i}},38624:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=e(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(d,g,h):d[g]=a[g]}return d.default=a,c&&c.set(a,d),d}(c(90074));function e(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(e=function(a){return a?c:b})(a)}let f={current:null},g="function"==typeof d.cache?d.cache:a=>a,h=console.warn;function i(a){return function(...b){h(a(...b))}}g(a=>{try{h(f.current)}finally{f.current=null}})},38931:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return e},getProperError:function(){return f}});let d=c(35033);function e(a){return"object"==typeof a&&null!==a&&"name"in a&&"message"in a}function f(a){return e(a)?a:Object.defineProperty(Error((0,d.isPlainObject)(a)?function(a){let b=new WeakSet;return JSON.stringify(a,(a,c)=>{if("object"==typeof c&&null!==c){if(b.has(c))return"[Circular]";b.add(c)}return c})}(a):a+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},39398:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function a(b){let[c,e]=b;if(Array.isArray(c)&&("di"===c[2]||"ci"===c[2])||"string"==typeof c&&(0,d.isInterceptionRouteAppPath)(c))return!0;if(e){for(let b in e)if(a(e[b]))return!0}return!1}}});let d=c(37099);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},39642:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"collectSegmentData",{enumerable:!0,get:function(){return m}});let d=c(31157),e=c(64392),f=c(71140),g=c(79727),h=c(9723),i=c(45966),j=c(92137),k=void 0;function l(a){let b=(0,j.getDigestForWellKnownError)(a);if(b)return b}async function m(a,b,c,i,j){let m=new Map;try{await (0,e.createFromReadableStream)((0,g.streamFromBuffer)(a),{serverConsumerManifest:i}),await (0,h.waitAtLeastOneReactRenderTask)()}catch{}let o=new AbortController,p=async()=>{await (0,h.waitAtLeastOneReactRenderTask)(),o.abort()},q=[],{prelude:r}=await (0,f.unstable_prerender)((0,d.jsx)(n,{fullPageDataBuffer:a,fallbackRouteParams:j,serverConsumerManifest:i,clientModules:c,staleTime:b,segmentTasks:q,onCompletedProcessingRouteTree:p}),c,{filterStackFrame:k,signal:o.signal,onError:l}),s=await (0,g.streamToBuffer)(r);for(let[a,b]of(m.set("/_tree",s),await Promise.all(q)))m.set(a,b);return m}async function n({fullPageDataBuffer:a,fallbackRouteParams:b,serverConsumerManifest:c,clientModules:d,staleTime:f,segmentTasks:j,onCompletedProcessingRouteTree:k}){let l=await (0,e.createFromReadableStream)(function(a){let b=a.getReader();return new ReadableStream({async pull(a){for(;;){let{done:c,value:d}=await b.read();if(!c){a.enqueue(d);continue}return}}})}((0,g.streamFromBuffer)(a)),{serverConsumerManifest:c}),m=l.b,n=l.f;if(1!==n.length&&3!==n[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 q=n[0][0],r=n[0][1],s=n[0][2],t=function a(b,c,d,e,f,g,j){let k=null,l=b[1],m=null!==d?d[2]:null;for(let b in l){let d=l[b],h=d[0],n=null!==m?m[b]:null,o=(0,i.encodeChildSegmentKey)(g,b,Array.isArray(h)&&null!==e?function(a,b){let c=a[0];if(!b.has(c))return(0,i.encodeSegment)(a);let d=(0,i.encodeSegment)(a),e=d.lastIndexOf("$");return d.substring(0,e+1)+`[${c}]`}(h,e):(0,i.encodeSegment)(h)),p=a(d,c,n,e,f,o,j);null===k&&(k={}),k[b]=p}return null!==d&&j.push((0,h.waitAtLeastOneReactRenderTask)().then(()=>o(c,d,g,f))),{segment:b[0],slots:k,isRootLayout:!0===b[4]}}(q,m,r,b,d,i.ROOT_SEGMENT_KEY,j),u=await p(s,d);return k(),{buildId:m,tree:t,head:s,isHeadPartial:u,staleTime:f}}async function o(a,b,c,d){let e=b[1],j={buildId:a,rsc:e,loading:b[3],isPartial:await p(e,d)},m=new AbortController;(0,h.waitAtLeastOneReactRenderTask)().then(()=>m.abort());let{prelude:n}=await (0,f.unstable_prerender)(j,d,{filterStackFrame:k,signal:m.signal,onError:l}),o=await (0,g.streamToBuffer)(n);return c===i.ROOT_SEGMENT_KEY?["/_index",o]:[c,o]}async function p(a,b){let c=!1,d=new AbortController;return(0,h.waitAtLeastOneReactRenderTask)().then(()=>{c=!0,d.abort()}),await (0,f.unstable_prerender)(a,b,{filterStackFrame:k,signal:d.signal,onError(){},onPostpone(){c=!0}}),c}},40245:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getPreviouslyRevalidatedTags:function(){return y},getServerUtils:function(){return x},interpolateDynamicPath:function(){return v},normalizeCdnUrl:function(){return u},normalizeDynamicRouteParams:function(){return w}});let d=c(43943),e=c(37317),f=c(16175),g=c(738),h=c(47254),i=c(5063),j=c(6258),k=c(66351),l=c(37336),m=c(73335),n=c(27935),o=c(6937),p=c(29918),q=c(98949),r=c(47785),s=c(35864);function t(a,b){for(let c in delete a.nextInternalLocale,a){let d=c!==k.NEXT_QUERY_PARAM_PREFIX&&c.startsWith(k.NEXT_QUERY_PARAM_PREFIX),e=c!==k.NEXT_INTERCEPTION_MARKER_PREFIX&&c.startsWith(k.NEXT_INTERCEPTION_MARKER_PREFIX);(d||e||b.includes(c))&&delete a[c]}}function u(a,b){let c=(0,n.parseReqUrl)(a.url);if(!c)return a.url;delete c.search,t(c.query,b),a.url=(0,o.formatUrl)(c)}function v(a,b,c){if(!c)return a;for(let d of Object.keys(c.groups)){let e,{optional:f,repeat:g}=c.groups[d],h=`[${g?"...":""}${d}]`;f&&(h=`[${h}]`);let i=b[d];((e=Array.isArray(i)?i.map(a=>a&&encodeURIComponent(a)).join("/"):i?encodeURIComponent(i):"")||f)&&(a=a.replaceAll(h,e))}return a}function w(a,b,c,d){let e={};for(let f of Object.keys(b.groups)){let g=a[f];"string"==typeof g?g=(0,j.normalizeRscURL)(g):Array.isArray(g)&&(g=g.map(j.normalizeRscURL));let h=c[f],i=b.groups[f].optional;if((Array.isArray(h)?h.some(a=>Array.isArray(g)?g.some(b=>b.includes(a)):null==g?void 0:g.includes(a)):null==g?void 0:g.includes(h))||void 0===g&&!(i&&d))return{params:{},hasValidParams:!1};i&&(!g||Array.isArray(g)&&1===g.length&&("index"===g[0]||g[0]===`[[...${f}]]`))&&(g=void 0,delete a[f]),g&&"string"==typeof g&&b.groups[f].repeat&&(g=g.split("/")),g&&(e[f]=g)}return{params:e,hasValidParams:!0}}function x({page:a,i18n:b,basePath:c,rewrites:j,pageIsDynamic:k,trailingSlash:n,caseSensitive:o}){let x,y,z;return k&&(x=(0,f.getNamedRouteRegex)(a,{prefixRouteKeys:!1}),z=(y=(0,g.getRouteMatcher)(x))(a)),{handleRewrites:function(f,g){let l={},m=g.pathname,t=i=>{let j=(0,e.getPathMatch)(i.source+(n?"(/)?":""),{removeUnnamedParams:!0,strict:!0,sensitive:!!o});if(!g.pathname)return!1;let t=j(g.pathname);if((i.has||i.missing)&&t){let a=(0,h.matchHas)(f,g.query,i.has,i.missing);a?Object.assign(t,a):t=!1}if(t){try{if((0,q.isInterceptionRouteRewrite)(i)){let a=f.headers[r.NEXT_ROUTER_STATE_TREE_HEADER.toLowerCase()];a&&(t={...(0,s.getSelectedParams)((0,p.parseAndValidateFlightRouterState)(a)),...t})}}catch(a){}let{parsedDestination:e,destQuery:j}=(0,h.prepareDestination)({appendParamsToQuery:!0,destination:i.destination,params:t,query:g.query});if(e.protocol)return!0;if(Object.assign(l,j,t),Object.assign(g.query,e.query),delete e.query,Object.entries(g.query).forEach(([a,b])=>{if(b&&"string"==typeof b&&b.startsWith(":")){let c=l[b.slice(1)];c&&(g.query[a]=c)}}),Object.assign(g,e),!(m=g.pathname))return!1;if(c&&(m=m.replace(RegExp(`^${c}`),"")||"/"),b){let a=(0,d.normalizeLocalePath)(m,b.locales);m=a.pathname,g.query.nextInternalLocale=a.detectedLocale||t.nextInternalLocale}if(m===a)return!0;if(k&&y){let a=y(m);if(a)return g.query={...g.query,...a},!0}}return!1};for(let a of j.beforeFiles||[])t(a);if(m!==a){let b=!1;for(let a of j.afterFiles||[])if(b=t(a))break;if(!b&&!(()=>{let b=(0,i.removeTrailingSlash)(m||"");return b===(0,i.removeTrailingSlash)(a)||(null==y?void 0:y(b))})()){for(let a of j.fallback||[])if(b=t(a))break}}return l},defaultRouteRegex:x,dynamicRouteMatcher:y,defaultRouteMatches:z,normalizeQueryParams:function(a,b){for(let[c,d]of(delete a.nextInternalLocale,Object.entries(a))){let e=(0,l.normalizeNextQueryParam)(c);e&&(delete a[c],b.add(e),void 0!==d&&(a[e]=Array.isArray(d)?d.map(a=>(0,m.decodeQueryPathParameter)(a)):(0,m.decodeQueryPathParameter)(d)))}},getParamsFromRouteMatches:function(a){if(!x)return null;let{groups:b,routeKeys:c}=x,d=(0,g.getRouteMatcher)({re:{exec:a=>{let d=Object.fromEntries(new URLSearchParams(a));for(let[a,b]of Object.entries(d)){let c=(0,l.normalizeNextQueryParam)(a);c&&(d[c]=b,delete d[a])}let e={};for(let a of Object.keys(c)){let f=c[a];if(!f)continue;let g=b[f],h=d[a];if(!g.optional&&!h)return null;e[g.pos]=h}return e}},groups:b})(a);return d||null},normalizeDynamicRouteParams:(a,b)=>x&&z?w(a,x,z,b):{params:{},hasValidParams:!1},normalizeCdnUrl:(a,b)=>u(a,b),interpolateDynamicPath:(a,b)=>v(a,b,x),filterInternalQuery:(a,b)=>t(a,b)}}function y(a,b){return"string"==typeof a[k.NEXT_CACHE_REVALIDATED_TAGS_HEADER]&&a[k.NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER]===b?a[k.NEXT_CACHE_REVALIDATED_TAGS_HEADER].split(","):[]}},40412:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"Postpone",{enumerable:!0,get:function(){return d.Postpone}});let d=c(68667)},40592:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTTPAccessErrorStatus:function(){return c},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return e},getAccessFallbackErrorTypeByStatus:function(){return h},getAccessFallbackHTTPStatus:function(){return g},isHTTPAccessFallbackError:function(){return f}});let c={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},d=new Set(Object.values(c)),e="NEXT_HTTP_ERROR_FALLBACK";function f(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===e&&d.has(Number(c))}function g(a){return Number(a.digest.split(";")[1])}function h(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},41519:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(31157),e=c(68213);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:401,message:"You're not authorized to access this page."})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},43029:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HandleISRError",{enumerable:!0,get:function(){return e}});let d=c(29294).workAsyncStorage;function e(a){let{error:b}=a;if(d){let a=d.getStore();if((null==a?void 0:a.isRevalidate)||(null==a?void 0:a.isStaticGeneration))throw console.error(b),b}return null}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},43917:(a,b)=>{"use strict";function c(a){return Array.isArray(a)?a:[a]}function d(a){if(null!=a)return c(a)}function e(a){let b;if("string"==typeof a)try{b=(a=new URL(a)).origin}catch{}return b}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getOrigin:function(){return e},resolveArray:function(){return c},resolveAsArrayOrUndefined:function(){return d}})},44087:(a,b)=>{"use strict";function c(a){return null!=a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"nonNullable",{enumerable:!0,get:function(){return c}})},45966:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ROOT_SEGMENT_KEY:function(){return f},convertSegmentPathToStaticExportFilename:function(){return j},encodeChildSegmentKey:function(){return g},encodeSegment:function(){return e}});let d=c(3835);function e(a){if("string"==typeof a)return a.startsWith(d.PAGE_SEGMENT_KEY)?d.PAGE_SEGMENT_KEY:"/_not-found"===a?"_not-found":i(a);let b=a[0],c=a[1],e=a[2],f=i(b);return"$"+e+"$"+f+"$"+i(c)}let f="";function g(a,b,c){return a+"/"+("children"===b?c:"@"+i(b)+"/"+c)}let h=/^[a-zA-Z0-9\-_@]+$/;function i(a){return h.test(a)?a:"!"+btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function j(a){return"__next"+a.replace(/\//g,".")+".txt"}},46186:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"LRUCache",{enumerable:!0,get:function(){return c}});class c{constructor(a,b){this.cache=new Map,this.sizes=new Map,this.totalSize=0,this.maxSize=a,this.calculateSize=b||(()=>1)}set(a,b){if(!a||!b)return;let c=this.calculateSize(b);if(c>this.maxSize)return void console.warn("Single item size exceeds maxSize");this.cache.has(a)&&(this.totalSize-=this.sizes.get(a)||0),this.cache.set(a,b),this.sizes.set(a,c),this.totalSize+=c,this.touch(a)}has(a){return!!a&&(this.touch(a),!!this.cache.get(a))}get(a){if(!a)return;let b=this.cache.get(a);if(void 0!==b)return this.touch(a),b}touch(a){let b=this.cache.get(a);void 0!==b&&(this.cache.delete(a),this.cache.set(a,b),this.evictIfNecessary())}evictIfNecessary(){for(;this.totalSize>this.maxSize&&this.cache.size>0;)this.evictLeastRecentlyUsed()}evictLeastRecentlyUsed(){let a=this.cache.keys().next().value;if(void 0!==a){let b=this.sizes.get(a)||0;this.totalSize-=b,this.cache.delete(a),this.sizes.delete(a)}}reset(){this.cache.clear(),this.sizes.clear(),this.totalSize=0}keys(){return[...this.cache.keys()]}remove(a){this.cache.has(a)&&(this.totalSize-=this.sizes.get(a)||0,this.cache.delete(a),this.sizes.delete(a))}clear(){this.cache.clear(),this.sizes.clear(),this.totalSize=0}get size(){return this.cache.size}get currentSize(){return this.totalSize}}},46920:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BailoutToCSRError:function(){return d},isBailoutToCSRError:function(){return e}});let c="BAILOUT_TO_CLIENT_SIDE_RENDERING";class d extends Error{constructor(a){super("Bail out to client-side rendering: "+a),this.reason=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===c}},47254:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{compileNonPath:function(){return k},matchHas:function(){return j},parseDestination:function(){return l},prepareDestination:function(){return m}});let d=c(21938),e=c(24317),f=c(78388),g=c(7069),h=c(85924);function i(a){return a.replace(/__ESC_COLON_/gi,":")}function j(a,b,c,d){void 0===c&&(c=[]),void 0===d&&(d=[]);let e={},f=c=>{let d,f=c.key;switch(c.type){case"header":f=f.toLowerCase(),d=a.headers[f];break;case"cookie":d="cookies"in a?a.cookies[c.key]:(0,h.getCookieParser)(a.headers)()[c.key];break;case"query":d=b[f];break;case"host":{let{host:b}=(null==a?void 0:a.headers)||{};d=null==b?void 0:b.split(":",1)[0].toLowerCase()}}if(!c.value&&d)return e[function(a){let b="";for(let c=0;c64&&d<91||d>96&&d<123)&&(b+=a[c])}return b}(f)]=d,!0;if(d){let a=RegExp("^"+c.value+"$"),b=Array.isArray(d)?d.slice(-1)[0].match(a):d.match(a);if(b)return Array.isArray(b)&&(b.groups?Object.keys(b.groups).forEach(a=>{e[a]=b.groups[a]}):"host"===c.type&&b[0]&&(e.host=b[0])),!0}return!1};return!(!c.every(a=>f(a))||d.some(a=>f(a)))&&e}function k(a,b){if(!a.includes(":"))return a;for(let c of Object.keys(b))a.includes(":"+c)&&(a=a.replace(RegExp(":"+c+"\\*","g"),":"+c+"--ESCAPED_PARAM_ASTERISKS").replace(RegExp(":"+c+"\\?","g"),":"+c+"--ESCAPED_PARAM_QUESTION").replace(RegExp(":"+c+"\\+","g"),":"+c+"--ESCAPED_PARAM_PLUS").replace(RegExp(":"+c+"(?!\\w)","g"),"--ESCAPED_PARAM_COLON"+c));return a=a.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISKS/g,"*"),(0,d.compile)("/"+a,{validate:!1})(b).slice(1)}function l(a){let b=a.destination;for(let c of Object.keys({...a.params,...a.query}))c&&(b=b.replace(RegExp(":"+(0,e.escapeStringRegexp)(c),"g"),"__ESC_COLON_"+c));let c=(0,f.parseUrl)(b),d=c.pathname;d&&(d=i(d));let g=c.href;g&&(g=i(g));let h=c.hostname;h&&(h=i(h));let j=c.hash;return j&&(j=i(j)),{...c,pathname:d,hostname:h,href:g,hash:j}}function m(a){let b,c,e=l(a),{hostname:f,query:h}=e,j=e.pathname;e.hash&&(j=""+j+e.hash);let m=[],n=[];for(let a of((0,d.pathToRegexp)(j,n),n))m.push(a.name);if(f){let a=[];for(let b of((0,d.pathToRegexp)(f,a),a))m.push(b.name)}let o=(0,d.compile)(j,{validate:!1});for(let[c,e]of(f&&(b=(0,d.compile)(f,{validate:!1})),Object.entries(h)))Array.isArray(e)?h[c]=e.map(b=>k(i(b),a.params)):"string"==typeof e&&(h[c]=k(i(e),a.params));let p=Object.keys(a.params).filter(a=>"nextInternalLocale"!==a);if(a.appendParamsToQuery&&!p.some(a=>m.includes(a)))for(let b of p)b in h||(h[b]=a.params[b]);if((0,g.isInterceptionRouteAppPath)(j))for(let b of j.split("/")){let c=g.INTERCEPTION_ROUTE_MARKERS.find(a=>b.startsWith(a));if(c){"(..)(..)"===c?(a.params["0"]="(..)",a.params["1"]="(..)"):a.params["0"]=c;break}}try{let[d,f]=(c=o(a.params)).split("#",2);b&&(e.hostname=b(a.params)),e.pathname=d,e.hash=(f?"#":"")+(f||""),delete e.search}catch(a){if(a.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 a}return e.query={...a.query,...e.query},{newUrl:c,destQuery:h,parsedDestination:e}}},47778:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unresolvedThenable",{enumerable:!0,get:function(){return c}});let c={then:()=>{}};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},47785:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HEADER:function(){return d},FLIGHT_HEADERS:function(){return l},NEXT_ACTION_NOT_FOUND_HEADER:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return o},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return r},NEXT_REWRITTEN_PATH_HEADER:function(){return p},NEXT_REWRITTEN_QUERY_HEADER:function(){return q},NEXT_ROUTER_PREFETCH_HEADER:function(){return f},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return g},NEXT_ROUTER_STALE_TIME_HEADER:function(){return n},NEXT_ROUTER_STATE_TREE_HEADER:function(){return e},NEXT_RSC_UNION_QUERY:function(){return m},NEXT_URL:function(){return j},RSC_CONTENT_TYPE_HEADER:function(){return k},RSC_HEADER:function(){return c}});let c="RSC",d="Next-Action",e="Next-Router-State-Tree",f="Next-Router-Prefetch",g="Next-Router-Segment-Prefetch",h="Next-HMR-Refresh",i="__next_hmr_refresh_hash__",j="Next-Url",k="text/x-component",l=[c,e,f,h,g],m="_rsc",n="x-nextjs-stale-time",o="x-nextjs-postponed",p="x-nextjs-rewritten-path",q="x-nextjs-rewritten-query",r="x-nextjs-prerender",s="x-nextjs-action-not-found";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},47835:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isPostpone",{enumerable:!0,get:function(){return d}});let c=Symbol.for("react.postpone");function d(a){return"object"==typeof a&&null!==a&&a.$$typeof===c}},49652:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{preconnect:function(){return g},preloadFont:function(){return f},preloadStyle:function(){return e}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(94881));function e(a,b,c){let e={as:"style"};"string"==typeof b&&(e.crossOrigin=b),"string"==typeof c&&(e.nonce=c),d.default.preload(a,e)}function f(a,b,c,e){let f={as:"font",type:b};"string"==typeof c&&(f.crossOrigin=c),"string"==typeof e&&(f.nonce=e),d.default.preload(a,f)}function g(a,b,c){let e={};"string"==typeof b&&(e.crossOrigin=b),"string"==typeof c&&(e.nonce=c),d.default.preconnect(a,e)}},49715:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return k}});let d=c(56748),e=c(97983),f=d._(c(90074)),g=c(22763),h=c(82758);c(58900);let i=c(82478);class j extends f.default.Component{componentDidCatch(){}static getDerivedStateFromError(a){if((0,h.isHTTPAccessFallbackError)(a))return{triggeredStatus:(0,h.getAccessFallbackHTTPStatus)(a)};throw a}static getDerivedStateFromProps(a,b){return a.pathname!==b.previousPathname&&b.triggeredStatus?{triggeredStatus:void 0,previousPathname:a.pathname}:{triggeredStatus:b.triggeredStatus,previousPathname:a.pathname}}render(){let{notFound:a,forbidden:b,unauthorized:c,children:d}=this.props,{triggeredStatus:f}=this.state,g={[h.HTTPAccessErrorStatus.NOT_FOUND]:a,[h.HTTPAccessErrorStatus.FORBIDDEN]:b,[h.HTTPAccessErrorStatus.UNAUTHORIZED]:c};if(f){let i=f===h.HTTPAccessErrorStatus.NOT_FOUND&&a,j=f===h.HTTPAccessErrorStatus.FORBIDDEN&&b,k=f===h.HTTPAccessErrorStatus.UNAUTHORIZED&&c;return i||j||k?(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)("meta",{name:"robots",content:"noindex"}),!1,g[f]]}):d}return d}constructor(a){super(a),this.state={triggeredStatus:void 0,previousPathname:a.pathname}}}function k(a){let{notFound:b,forbidden:c,unauthorized:d,children:h}=a,k=(0,g.useUntrackedPathname)(),l=(0,f.useContext)(i.MissingSlotContext);return b||c||d?(0,e.jsx)(j,{pathname:k,notFound:b,forbidden:c,unauthorized:d,missingSlots:l,children:h}):(0,e.jsx)(e.Fragment,{children:h})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},50770:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"IconsMetadata",{enumerable:!0,get:function(){return i}});let d=c(31157),e=c(92849),f=c(57831);function g({icon:a}){let{url:b,rel:c="icon",...e}=a;return(0,d.jsx)("link",{rel:c,href:b.toString(),...e})}function h({rel:a,icon:b}){if("object"==typeof b&&!(b instanceof URL))return!b.rel&&a&&(b.rel=a),g({icon:b});{let c=b.toString();return(0,d.jsx)("link",{rel:a,href:c})}}function i({icons:a}){if(!a)return null;let b=a.shortcut,c=a.icon,i=a.apple,j=a.other,k=!!((null==b?void 0:b.length)||(null==c?void 0:c.length)||(null==i?void 0:i.length)||(null==j?void 0:j.length));return k?(0,f.MetaFilter)([b?b.map(a=>h({rel:"shortcut icon",icon:a})):null,c?c.map(a=>h({rel:"icon",icon:a})):null,i?i.map(a=>h({rel:"apple-touch-icon",icon:a})):null,j?j.map(a=>g({icon:a})):null,k?(0,d.jsx)(e.IconMark,{}):null]):null}},51855:(a,b,c)=>{"use strict";function d(a,b){if(void 0===b&&(b={}),b.onlyHashChange)return void a();let c=document.documentElement;c.dataset.scrollBehavior;let d=c.style.scrollBehavior;c.style.scrollBehavior="auto",b.dontForceLayout||c.getClientRects(),a(),c.style.scrollBehavior=d}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return d}}),c(58900)},51973:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{StaticGenBailoutError:function(){return d},isStaticGenBailoutError:function(){return e}});let c="NEXT_STATIC_GEN_BAILOUT";class d extends Error{constructor(...a){super(...a),this.code=c}}function e(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52802:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTML_LIMITED_BOT_UA_RE:function(){return d.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return f},getBotType:function(){return i},isBot:function(){return h}});let d=c(62090),e=/google/i,f=d.HTML_LIMITED_BOT_UA_RE.source;function g(a){return d.HTML_LIMITED_BOT_UA_RE.test(a)}function h(a){return e.test(a)||g(a)}function i(a){return e.test(a)?"dom":g(a)?"html":void 0}},54086:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{AppleWebAppMeta:function(){return o},BasicMeta:function(){return i},FacebookMeta:function(){return k},FormatDetectionMeta:function(){return n},ItunesMeta:function(){return j},PinterestMeta:function(){return l},VerificationMeta:function(){return p},ViewportMeta:function(){return h}});let d=c(31157),e=c(57831),f=c(5943),g=c(43917);function h({viewport:a}){return(0,e.MetaFilter)([(0,d.jsx)("meta",{charSet:"utf-8"}),(0,e.Meta)({name:"viewport",content:function(a){let b=null;if(a&&"object"==typeof a){for(let c in b="",f.ViewportMetaKeys)if(c in a){let d=a[c];"boolean"==typeof d?d=d?"yes":"no":d||"initialScale"!==c||(d=void 0),d&&(b&&(b+=", "),b+=`${f.ViewportMetaKeys[c]}=${d}`)}}return b}(a)}),...a.themeColor?a.themeColor.map(a=>(0,e.Meta)({name:"theme-color",content:a.color,media:a.media})):[],(0,e.Meta)({name:"color-scheme",content:a.colorScheme})])}function i({metadata:a}){var b,c,f;let h=a.manifest?(0,g.getOrigin)(a.manifest):void 0;return(0,e.MetaFilter)([null!==a.title&&a.title.absolute?(0,d.jsx)("title",{children:a.title.absolute}):null,(0,e.Meta)({name:"description",content:a.description}),(0,e.Meta)({name:"application-name",content:a.applicationName}),...a.authors?a.authors.map(a=>[a.url?(0,d.jsx)("link",{rel:"author",href:a.url.toString()}):null,(0,e.Meta)({name:"author",content:a.name})]):[],a.manifest?(0,d.jsx)("link",{rel:"manifest",href:a.manifest.toString(),crossOrigin:h||"preview"!==process.env.VERCEL_ENV?void 0:"use-credentials"}):null,(0,e.Meta)({name:"generator",content:a.generator}),(0,e.Meta)({name:"keywords",content:null==(b=a.keywords)?void 0:b.join(",")}),(0,e.Meta)({name:"referrer",content:a.referrer}),(0,e.Meta)({name:"creator",content:a.creator}),(0,e.Meta)({name:"publisher",content:a.publisher}),(0,e.Meta)({name:"robots",content:null==(c=a.robots)?void 0:c.basic}),(0,e.Meta)({name:"googlebot",content:null==(f=a.robots)?void 0:f.googleBot}),(0,e.Meta)({name:"abstract",content:a.abstract}),...a.archives?a.archives.map(a=>(0,d.jsx)("link",{rel:"archives",href:a})):[],...a.assets?a.assets.map(a=>(0,d.jsx)("link",{rel:"assets",href:a})):[],...a.bookmarks?a.bookmarks.map(a=>(0,d.jsx)("link",{rel:"bookmarks",href:a})):[],...a.pagination?[a.pagination.previous?(0,d.jsx)("link",{rel:"prev",href:a.pagination.previous}):null,a.pagination.next?(0,d.jsx)("link",{rel:"next",href:a.pagination.next}):null]:[],(0,e.Meta)({name:"category",content:a.category}),(0,e.Meta)({name:"classification",content:a.classification}),...a.other?Object.entries(a.other).map(([a,b])=>Array.isArray(b)?b.map(b=>(0,e.Meta)({name:a,content:b})):(0,e.Meta)({name:a,content:b})):[]])}function j({itunes:a}){if(!a)return null;let{appId:b,appArgument:c}=a,e=`app-id=${b}`;return c&&(e+=`, app-argument=${c}`),(0,d.jsx)("meta",{name:"apple-itunes-app",content:e})}function k({facebook:a}){if(!a)return null;let{appId:b,admins:c}=a;return(0,e.MetaFilter)([b?(0,d.jsx)("meta",{property:"fb:app_id",content:b}):null,...c?c.map(a=>(0,d.jsx)("meta",{property:"fb:admins",content:a})):[]])}function l({pinterest:a}){if(!a||!a.richPin)return null;let{richPin:b}=a;return(0,d.jsx)("meta",{property:"pinterest-rich-pin",content:b.toString()})}let m=["telephone","date","address","email","url"];function n({formatDetection:a}){if(!a)return null;let b="";for(let c of m)c in a&&(b&&(b+=", "),b+=`${c}=no`);return(0,d.jsx)("meta",{name:"format-detection",content:b})}function o({appleWebApp:a}){if(!a)return null;let{capable:b,title:c,startupImage:f,statusBarStyle:g}=a;return(0,e.MetaFilter)([b?(0,e.Meta)({name:"mobile-web-app-capable",content:"yes"}):null,(0,e.Meta)({name:"apple-mobile-web-app-title",content:c}),f?f.map(a=>(0,d.jsx)("link",{href:a.url,media:a.media,rel:"apple-touch-startup-image"})):null,g?(0,e.Meta)({name:"apple-mobile-web-app-status-bar-style",content:g}):null])}function p({verification:a}){return a?(0,e.MetaFilter)([(0,e.MultiMeta)({namePrefix:"google-site-verification",contents:a.google}),(0,e.MultiMeta)({namePrefix:"y_key",contents:a.yahoo}),(0,e.MultiMeta)({namePrefix:"yandex-verification",contents:a.yandex}),(0,e.MultiMeta)({namePrefix:"me",contents:a.me}),...a.other?Object.entries(a.other).map(([a,b])=>(0,e.MultiMeta)({namePrefix:a,contents:b})):[]]):null}},54178:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HasLoadingBoundary:function(){return h},flightRouterStateSchema:function(){return g}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(7166)),e=d.default.enums(["c","ci","oc","d","di"]),f=d.default.union([d.default.string(),d.default.tuple([d.default.string(),d.default.string(),e])]),g=d.default.tuple([f,d.default.record(d.default.string(),d.default.lazy(()=>g)),d.default.optional(d.default.nullable(d.default.string())),d.default.optional(d.default.nullable(d.default.union([d.default.literal("refetch"),d.default.literal("refresh"),d.default.literal("inside-shared-layout")]))),d.default.optional(d.default.boolean())]);var h=function(a){return a[a.SegmentHasLoadingBoundary=1]="SegmentHasLoadingBoundary",a[a.SubtreeHasLoadingBoundary=2]="SubtreeHasLoadingBoundary",a[a.SubtreeHasNoLoadingBoundary=3]="SubtreeHasNoLoadingBoundary",a}({})},54209:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(31157),e=c(68213);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},54627:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{describeHasCheckingStringProperty:function(){return e},describeStringPropertyAccess:function(){return d},wellKnownProperties:function(){return f}});let c=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function d(a,b){return c.test(b)?"`"+a+"."+b+"`":"`"+a+"["+JSON.stringify(b)+"]`"}function e(a,b){let c=JSON.stringify(b);return"`Reflect.has("+a+", "+c+")`, `"+c+" in "+a+"`, or similar"}let f=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule"])},55274:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=c(40592),e=c(2002);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},56748:(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}function e(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}c.r(b),c.d(b,{_:()=>e})},57119:(a,b,c)=>{"use strict";a.exports=c(67433).vendored["react-ssr"].ReactDOM},57330:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getSocialImageMetadataBaseFallback:function(){return g},isStringOrURL:function(){return e},resolveAbsoluteUrlWithPathname:function(){return k},resolveRelativeUrl:function(){return i},resolveUrl:function(){return h}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(84063));function e(a){return"string"==typeof a||a instanceof URL}function f(){let a=!!process.env.__NEXT_EXPERIMENTAL_HTTPS;return new URL(`${a?"https":"http"}://localhost:${process.env.PORT||3e3}`)}function g(a){let b=f(),c=function(){let a=process.env.VERCEL_BRANCH_URL||process.env.VERCEL_URL;return a?new URL(`https://${a}`):void 0}(),d=function(){let a=process.env.VERCEL_PROJECT_PRODUCTION_URL;return a?new URL(`https://${a}`):void 0}();return c&&"preview"===process.env.VERCEL_ENV?c:a||d||b}function h(a,b){if(a instanceof URL)return a;if(!a)return null;try{return new URL(a)}catch{}b||(b=f());let c=b.pathname||"";return new URL(d.default.posix.join(c,a),b)}function i(a,b){return"string"==typeof a&&a.startsWith("./")?d.default.posix.resolve(b,a):a}let j=/^(?:\/((?!\.well-known(?:\/.*)?)(?:[^/]+\/)*[^/]+\.\w+))(\/?|$)/i;function k(a,b,c,{trailingSlash:d}){a=i(a,c);let e="",f=b?h(a,b):a;if(e="string"==typeof f?f:"/"===f.pathname?f.origin:f.href,d&&!e.endsWith("/")){let a=e.startsWith("/"),c=e.includes("?"),d=!1,f=!1;if(!a){try{var g;let a=new URL(e);d=null!=b&&a.origin!==b.origin,g=a.pathname,f=j.test(g)}catch{d=!0}if(!f&&!d&&!c)return`${e}/`}}return e}},57831:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Meta:function(){return f},MetaFilter:function(){return g},MultiMeta:function(){return j}});let d=c(31157);c(86864);let e=c(44087);function f({name:a,property:b,content:c,media:e}){return null!=c&&""!==c?(0,d.jsx)("meta",{...a?{name:a}:{property:b},...e?{media:e}:void 0,content:"string"==typeof c?c:c.toString()}):null}function g(a){let b=[];for(let c of a)Array.isArray(c)?b.push(...c.filter(e.nonNullable)):(0,e.nonNullable)(c)&&b.push(c);return b}let h=new Set(["og:image","twitter:image","og:video","og:audio"]);function i(a,b){return h.has(a)&&"url"===b?a:((a.startsWith("og:")||a.startsWith("twitter:"))&&(b=b.replace(/([A-Z])/g,function(a){return"_"+a.toLowerCase()})),a+":"+b)}function j({propertyPrefix:a,namePrefix:b,contents:c}){return null==c?null:g(c.map(c=>"string"==typeof c||"number"==typeof c||c instanceof URL?f({...a?{property:a}:{name:b},content:c}):function({content:a,namePrefix:b,propertyPrefix:c}){return a?g(Object.entries(a).map(([a,d])=>void 0===d?null:f({...c&&{property:i(c,a)},...b&&{name:i(b,a)},content:"string"==typeof d?d:null==d?void 0:d.toString()}))):null}({namePrefix:b,propertyPrefix:a,content:c})))}},58097:(a,b)=>{"use strict";function c(a){let b={};for(let[c,d]of a.entries()){let a=b[c];void 0===a?b[c]=d:Array.isArray(a)?a.push(d):b[c]=[a,d]}return b}function d(a){return"string"==typeof a?a:("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}function e(a){let b=new URLSearchParams;for(let[c,e]of Object.entries(a))if(Array.isArray(e))for(let a of e)b.append(c,d(a));else b.set(c,d(e));return b}function f(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"warnOnce",{enumerable:!0,get:function(){return c}});let c=a=>{}},59470:(a,b)=>{"use strict";function c(a){return a.replace(/\\/g,"/")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePathSep",{enumerable:!0,get:function(){return c}})},61134:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=e(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(d,g,h):d[g]=a[g]}return d.default=a,c&&c.set(a,d),d}(c(86864));function e(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(e=function(a){return a?c:b})(a)}let f={current:null},g="function"==typeof d.cache?d.cache:a=>a,h=console.warn;function i(a){return function(...b){h(a(...b))}}g(a=>{try{h(f.current)}finally{f.current=null}})},61243:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"matchSegment",{enumerable:!0,get:function(){return c}});let c=(a,b)=>"string"==typeof a?"string"==typeof b&&a===b:"string"!=typeof b&&a[0]===b[0]&&a[1]===b[1];("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},61689:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isRequestAPICallableInsideAfter:function(){return i},throwForSearchParamsAccessInUseCache:function(){return h},throwWithStaticGenerationBailoutError:function(){return f},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return g}});let d=c(51973),e=c(3295);function f(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} couldn't be rendered statically because it used ${b}. 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 g(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} with \`dynamic = "error"\` couldn't be rendered statically because it used ${b}. 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 h(a,b){let c=Object.defineProperty(Error(`Route ${a.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 Error.captureStackTrace(c,b),a.invalidDynamicUsageError??=c,c}function i(){let a=e.afterTaskAsyncStorage.getStore();return(null==a?void 0:a.rootTaskSpawnPhase)==="action"}},61720:(a,b,c)=>{"use strict";function d(a){return!1}function e(){}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{handleHardNavError:function(){return d},useNavFailureHandler:function(){return e}}),c(90074),c(75967),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},61981:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ClientPageRoot:function(){return l.ClientPageRoot},ClientSegmentRoot:function(){return m.ClientSegmentRoot},HTTPAccessFallbackBoundary:function(){return q.HTTPAccessFallbackBoundary},LayoutRouter:function(){return g.default},MetadataBoundary:function(){return s.MetadataBoundary},OutletBoundary:function(){return s.OutletBoundary},Postpone:function(){return u.Postpone},RenderFromTemplateContext:function(){return h.default},SegmentViewNode:function(){return A},SegmentViewStateNode:function(){return B},ViewportBoundary:function(){return s.ViewportBoundary},actionAsyncStorage:function(){return k.actionAsyncStorage},captureOwnerStack:function(){return f.captureOwnerStack},collectSegmentData:function(){return w.collectSegmentData},createMetadataComponents:function(){return r.createMetadataComponents},createPrerenderParamsForClientSegment:function(){return o.createPrerenderParamsForClientSegment},createPrerenderSearchParamsForClientPage:function(){return n.createPrerenderSearchParamsForClientPage},createServerParamsForServerSegment:function(){return o.createServerParamsForServerSegment},createServerSearchParamsForServerPage:function(){return n.createServerSearchParamsForServerPage},createTemporaryReferenceSet:function(){return d.createTemporaryReferenceSet},decodeAction:function(){return d.decodeAction},decodeFormState:function(){return d.decodeFormState},decodeReply:function(){return d.decodeReply},patchFetch:function(){return C},preconnect:function(){return t.preconnect},preloadFont:function(){return t.preloadFont},preloadStyle:function(){return t.preloadStyle},prerender:function(){return e.unstable_prerender},renderToReadableStream:function(){return d.renderToReadableStream},serverHooks:function(){return p},taintObjectReference:function(){return v.taintObjectReference},workAsyncStorage:function(){return i.workAsyncStorage},workUnitAsyncStorage:function(){return j.workUnitAsyncStorage}});let d=c(92905),e=c(71140),f=c(86864),g=y(c(99313)),h=y(c(91355)),i=c(29294),j=c(63033),k=c(19121),l=c(90604),m=c(27130),n=c(80227),o=c(96382),p=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=z(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(85343)),q=c(98037),r=c(7505),s=c(34785),t=c(49652),u=c(40412),v=c(13372),w=c(39642),x=c(77223);function y(a){return a&&a.__esModule?a:{default:a}}function z(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(z=function(a){return a?c:b})(a)}let A=()=>null,B=()=>null;function C(){return(0,x.patchFetch)({workAsyncStorage:i.workAsyncStorage,workUnitAsyncStorage:j.workUnitAsyncStorage})}},62042:(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}function e(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}c.r(b),c.d(b,{_:()=>e})},62090:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return c}});let c=/Mediapartners-Google|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i},62445:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"matchSegment",{enumerable:!0,get:function(){return c}});let c=(a,b)=>"string"==typeof a?"string"==typeof b&&a===b:"string"!=typeof b&&a[0]===b[0]&&a[1]===b[1];("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},63245:(a,b)=>{"use strict";function c(a,b){return a?a.replace(/%s/g,b):b}function d(a,b){let d,e="string"!=typeof a&&a&&"template"in a?a.template:null;return("string"==typeof a?d=c(b,a):a&&("default"in a&&(d=c(b,a.default)),"absolute"in a&&a.absolute&&(d=a.absolute)),a&&"string"!=typeof a)?{template:e,absolute:d||""}:{absolute:d||a||"",template:e}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"resolveTitle",{enumerable:!0,get:function(){return d}})},63688:(a,b)=>{"use strict";function c(a){return null!==a&&"object"==typeof a&&"then"in a&&"function"==typeof a.then}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isThenable",{enumerable:!0,get:function(){return c}})},63713:(a,b,c)=>{"use strict";a.exports=c(67433).vendored.contexts.HooksClientContext},63758:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"styles",{enumerable:!0,get:function(){return c}});let c={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"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},64392:(a,b,c)=>{"use strict";a.exports=c(2031)},64661:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ReflectAdapter",{enumerable:!0,get:function(){return c}});class c{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}},66212:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ClientSegmentRoot",{enumerable:!0,get:function(){return f}});let d=c(97983),e=c(30371);function f(a){let{Component:b,slots:f,params:g,promise:h}=a;{let a,{workAsyncStorage:h}=c(29294),i=h.getStore();if(!i)throw Object.defineProperty(new e.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:j}=c(1992);return a=j(g,i),(0,d.jsx)(b,{...f,params:a})}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},66498:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{accumulateMetadata:function(){return I},accumulateViewport:function(){return J},resolveMetadata:function(){return K},resolveViewport:function(){return L}}),c(93686);let d=c(86864),e=c(96209),f=c(38147),g=c(63245),h=c(43917),i=c(37866),j=c(27743),k=c(30408),l=c(11981),m=c(22265),n=c(32503),o=c(3835),p=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=r(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(98493)),q=c(96382);function r(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(r=function(a){return a?c:b})(a)}async function s(a,b,c,d,e,g,h){var i,j;if(!c)return b;let{icon:k,apple:l,openGraph:m,twitter:n,manifest:o}=c;if(k&&(g.icon=k),l&&(g.apple=l),n&&!(null==a||null==(i=a.twitter)?void 0:i.hasOwnProperty("images"))){let a=(0,f.resolveTwitter)({...b.twitter,images:n},b.metadataBase,{...d,isStaticMetadataRouteFile:!0},e.twitter);b.twitter=a}if(m&&!(null==a||null==(j=a.openGraph)?void 0:j.hasOwnProperty("images"))){let a=await (0,f.resolveOpenGraph)({...b.openGraph,images:m},b.metadataBase,h,{...d,isStaticMetadataRouteFile:!0},e.openGraph);b.openGraph=a}return o&&(b.manifest=o),b}async function t(a,b,{source:c,target:d,staticFilesMetadata:e,titleTemplates:i,metadataContext:j,buildState:m,leafSegmentStaticIcons:n}){let o=void 0!==(null==c?void 0:c.metadataBase)?c.metadataBase:d.metadataBase;for(let e in c)switch(e){case"title":d.title=(0,g.resolveTitle)(c.title,i.title);break;case"alternates":d.alternates=await (0,k.resolveAlternates)(c.alternates,o,b,j);break;case"openGraph":d.openGraph=await (0,f.resolveOpenGraph)(c.openGraph,o,b,j,i.openGraph);break;case"twitter":d.twitter=(0,f.resolveTwitter)(c.twitter,o,j,i.twitter);break;case"facebook":d.facebook=(0,k.resolveFacebook)(c.facebook);break;case"verification":d.verification=(0,k.resolveVerification)(c.verification);break;case"icons":d.icons=(0,l.resolveIcons)(c.icons);break;case"appleWebApp":d.appleWebApp=(0,k.resolveAppleWebApp)(c.appleWebApp);break;case"appLinks":d.appLinks=(0,k.resolveAppLinks)(c.appLinks);break;case"robots":d.robots=(0,k.resolveRobots)(c.robots);break;case"archives":case"assets":case"bookmarks":case"keywords":d[e]=(0,h.resolveAsArrayOrUndefined)(c[e]);break;case"authors":d[e]=(0,h.resolveAsArrayOrUndefined)(c.authors);break;case"itunes":d[e]=await (0,k.resolveItunes)(c.itunes,o,b,j);break;case"pagination":d.pagination=await (0,k.resolvePagination)(c.pagination,o,b,j);break;case"applicationName":case"description":case"generator":case"creator":case"publisher":case"category":case"classification":case"referrer":case"formatDetection":case"manifest":case"pinterest":d[e]=c[e]||null;break;case"other":d.other=Object.assign({},d.other,c.other);break;case"metadataBase":d.metadataBase=o;break;default:("viewport"===e||"themeColor"===e||"colorScheme"===e)&&null!=c[e]&&m.warnings.add(`Unsupported metadata ${e} is configured in metadata export in ${a}. Please move it to viewport export instead. +Read more: https://nextjs.org/docs/app/api-reference/functions/generate-viewport`)}return s(c,d,e,j,i,n,b)}function u(a,b,c){if("function"==typeof a.generateViewport){let{route:d}=c;return c=>(0,m.getTracer)().trace(n.ResolveMetadataSpan.generateViewport,{spanName:`generateViewport ${d}`,attributes:{"next.page":d}},()=>a.generateViewport(b,c))}return a.viewport||null}function v(a,b,c){if("function"==typeof a.generateMetadata){let{route:d}=c;return c=>(0,m.getTracer)().trace(n.ResolveMetadataSpan.generateMetadata,{spanName:`generateMetadata ${d}`,attributes:{"next.page":d}},()=>a.generateMetadata(b,c))}return a.metadata||null}async function w(a,b,c){var d;if(!(null==a?void 0:a[c]))return;let e=a[c].map(async a=>(0,j.interopDefault)(await a(b)));return(null==e?void 0:e.length)>0?null==(d=await Promise.all(e))?void 0:d.flat():void 0}async function x(a,b){let{metadata:c}=a;if(!c)return null;let[d,e,f,g]=await Promise.all([w(c,b,"icon"),w(c,b,"apple"),w(c,b,"openGraph"),w(c,b,"twitter")]);return{icon:d,apple:e,openGraph:f,twitter:g,manifest:c.manifest}}async function y({tree:a,metadataItems:b,errorMetadataItem:c,props:d,route:e,errorConvention:f}){let g,h,j=!!(f&&a[2][f]);if(f)g=await (0,i.getComponentTypeModule)(a,"layout"),h=f;else{let{mod:b,modType:c}=await (0,i.getLayoutOrPageModule)(a);g=b,h=c}h&&(e+=`/${h}`);let k=await x(a[2],d),l=g?v(g,d,{route:e}):null;if(b.push([l,k]),j&&f){let b=await (0,i.getComponentTypeModule)(a,f),g=b?v(b,d,{route:e}):null;c[0]=g,c[1]=k}}async function z({tree:a,viewportItems:b,errorViewportItemRef:c,props:d,route:e,errorConvention:f}){let g,h,j=!!(f&&a[2][f]);if(f)g=await (0,i.getComponentTypeModule)(a,"layout"),h=f;else{let{mod:b,modType:c}=await (0,i.getLayoutOrPageModule)(a);g=b,h=c}h&&(e+=`/${h}`);let k=g?u(g,d,{route:e}):null;if(b.push(k),j&&f){let b=await (0,i.getComponentTypeModule)(a,f);c.current=b?u(b,d,{route:e}):null}}let A=(0,d.cache)(async function(a,b,c,d,e){return B([],a,void 0,{},b,c,[null,null],d,e)});async function B(a,b,c,d,e,f,g,h,i){let j,[k,l,{page:m}]=b,n=c&&c.length?[...c,k]:[k],p=h(k),r=d;p&&null!==p.value&&(r={...d,[p.param]:p.value});let s=(0,q.createServerParamsForMetadata)(r,i);for(let c in j=void 0!==m?{params:s,searchParams:e}:{params:s},await y({tree:b,metadataItems:a,errorMetadataItem:g,errorConvention:f,props:j,route:n.filter(a=>a!==o.PAGE_SEGMENT_KEY).join("/")}),l){let b=l[c];await B(a,b,n,r,e,f,g,h,i)}return 0===Object.keys(l).length&&f&&a.push(g),a}let C=(0,d.cache)(async function(a,b,c,d,e){return D([],a,void 0,{},b,c,{current:null},d,e)});async function D(a,b,c,d,e,f,g,h,i){let j,[k,l,{page:m}]=b,n=c&&c.length?[...c,k]:[k],p=h(k),r=d;p&&null!==p.value&&(r={...d,[p.param]:p.value});let s=(0,q.createServerParamsForMetadata)(r,i);for(let c in j=void 0!==m?{params:s,searchParams:e}:{params:s},await z({tree:b,viewportItems:a,errorViewportItemRef:g,errorConvention:f,props:j,route:n.filter(a=>a!==o.PAGE_SEGMENT_KEY).join("/")}),l){let b=l[c];await D(a,b,n,r,e,f,g,h,i)}return 0===Object.keys(l).length&&f&&a.push(g.current),a}let E=a=>!!(null==a?void 0:a.absolute),F=a=>E(null==a?void 0:a.title);function G(a,b){a&&(!F(a)&&F(b)&&(a.title=b.title),!a.description&&b.description&&(a.description=b.description))}function H(a,b){if("function"==typeof b){let c=b(new Promise(b=>a.push(b)));a.push(c),c instanceof Promise&&c.catch(a=>({__nextError:a}))}else"object"==typeof b?a.push(b):a.push(null)}async function I(a,b,c,d){let g,h=(0,e.createDefaultMetadata)(),i={title:null,twitter:null,openGraph:null},j={warnings:new Set},k={icon:[],apple:[]},l=function(a){let b=[];for(let c=0;c0||k.apple.length>0)&&!h.icons&&(h.icons={icon:[],apple:[]},k.icon.length>0&&h.icons.icon.unshift(...k.icon),k.apple.length>0&&h.icons.apple.unshift(...k.apple)),j.warnings.size>0)for(let a of j.warnings)p.warn(a);return function(a,b,c,d){let{openGraph:e,twitter:g}=a;if(e){let b={},h=F(g),i=null==g?void 0:g.description,j=!!((null==g?void 0:g.hasOwnProperty("images"))&&g.images);if(!h&&(E(e.title)?b.title=e.title:a.title&&E(a.title)&&(b.title=a.title)),i||(b.description=e.description||a.description||void 0),j||(b.images=e.images),Object.keys(b).length>0){let e=(0,f.resolveTwitter)(b,a.metadataBase,d,c.twitter);a.twitter?a.twitter=Object.assign({},a.twitter,{...!h&&{title:null==e?void 0:e.title},...!i&&{description:null==e?void 0:e.description},...!j&&{images:null==e?void 0:e.images}}):a.twitter=e}}return G(e,a),G(g,a),b&&(a.icons||(a.icons={icon:[],apple:[]}),a.icons.icon.unshift(b)),a}(h,g,i,d)}async function J(a){let b=(0,e.createDefaultViewport)(),c=function(a){let b=[];for(let c=0;c{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/builtin/global-error.js")},66781:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{setCacheBustingSearchParam:function(){return f},setCacheBustingSearchParamWithHash:function(){return g}});let d=c(14572),e=c(7227),f=(a,b)=>{g(a,(0,d.computeCacheBustingSearchParam)(b[e.NEXT_ROUTER_PREFETCH_HEADER],b[e.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],b[e.NEXT_ROUTER_STATE_TREE_HEADER],b[e.NEXT_URL]))},g=(a,b)=>{let c=a.search,d=(c.startsWith("?")?c.slice(1):c).split("&").filter(a=>a&&!a.startsWith(""+e.NEXT_RSC_UNION_QUERY+"="));b.length>0?d.push(e.NEXT_RSC_UNION_QUERY+"="+b):d.push(""+e.NEXT_RSC_UNION_QUERY),a.search=d.length?"?"+d.join("&"):""};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},67433:(a,b,c)=>{"use strict";a.exports=c(10846)},67611:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getRedirectError:function(){return g},getRedirectStatusCodeFromError:function(){return l},getRedirectTypeFromError:function(){return k},getURLFromRedirectError:function(){return j},permanentRedirect:function(){return i},redirect:function(){return h}});let d=c(90950),e=c(91316),f=c(19121).actionAsyncStorage;function g(a,b,c){void 0===c&&(c=d.RedirectStatusCode.TemporaryRedirect);let f=Object.defineProperty(Error(e.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return f.digest=e.REDIRECT_ERROR_CODE+";"+b+";"+a+";"+c+";",f}function h(a,b){var c;throw null!=b||(b=(null==f||null==(c=f.getStore())?void 0:c.isAction)?e.RedirectType.push:e.RedirectType.replace),g(a,b,d.RedirectStatusCode.TemporaryRedirect)}function i(a,b){throw void 0===b&&(b=e.RedirectType.replace),g(a,b,d.RedirectStatusCode.PermanentRedirect)}function j(a){return(0,e.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function k(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function l(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},68213:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return f}});let d=c(31157),e=c(63758);function f(a){let{status:b,message:c}=a;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("title",{children:b+": "+c}),(0,d.jsx)("div",{style:e.styles.error,children:(0,d.jsxs)("div",{children:[(0,d.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,d.jsx)("h1",{className:"next-error-h1",style:e.styles.h1,children:b}),(0,d.jsx)("div",{style:e.styles.desc,children:(0,d.jsx)("h2",{style:e.styles.h2,children:c})})]})})]})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},69632:a=>{a.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},71140:(a,b,c)=>{"use strict";a.exports=c(18663).vendored["react-rsc"].ReactServerDOMWebpackStatic},71243:(a,b)=>{"use strict";function c(a){return a.startsWith("/")?a:"/"+a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ensureLeadingSlash",{enumerable:!0,get:function(){return c}})},73335:(a,b)=>{"use strict";function c(a){try{return decodeURIComponent(a)}catch{return a}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"decodeQueryPathParameter",{enumerable:!0,get:function(){return c}})},74456:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getAppBuildId:function(){return e},setAppBuildId:function(){return d}});let c="";function d(a){c=a}function e(){return c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},74927:a=>{(()=>{"use strict";var b={695:a=>{var b=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;function c(a){var b=a&&Date.parse(a);return"number"==typeof b?b:NaN}a.exports=function(a,d){var e=a["if-modified-since"],f=a["if-none-match"];if(!e&&!f)return!1;var g=a["cache-control"];if(g&&b.test(g))return!1;if(f&&"*"!==f){var h=d.etag;if(!h)return!1;for(var i=!0,j=function(a){for(var b=0,c=[],d=0,e=0,f=a.length;e{(()=>{"use strict";var b={328:a=>{a.exports=function(a){for(var b=5381,c=a.length;c;)b=33*b^a.charCodeAt(--c);return b>>>0}}},c={};function d(a){var e=c[a];if(void 0!==e)return e.exports;var f=c[a]={exports:{}},g=!0;try{b[a](f,f.exports,d),g=!1}finally{g&&delete c[a]}return f.exports}d.ab=__dirname+"/",a.exports=d(328)})()},75534:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{FallbackMode:function(){return c},fallbackModeToFallbackField:function(){return e},parseFallbackField:function(){return d},parseStaticPathsResult:function(){return f}});var c=function(a){return a.BLOCKING_STATIC_RENDER="BLOCKING_STATIC_RENDER",a.PRERENDER="PRERENDER",a.NOT_FOUND="NOT_FOUND",a}({});function d(a){if("string"==typeof a)return"PRERENDER";if(null===a)return"BLOCKING_STATIC_RENDER";if(!1===a)return"NOT_FOUND";if(void 0!==a)throw Object.defineProperty(Error(`Invalid fallback option: ${a}. Fallback option must be a string, null, undefined, or false.`),"__NEXT_ERROR_CODE",{value:"E285",enumerable:!1,configurable:!0})}function e(a,b){switch(a){case"BLOCKING_STATIC_RENDER":return null;case"NOT_FOUND":return!1;case"PRERENDER":if(!b)throw Object.defineProperty(Error(`Invariant: expected a page to be provided when fallback mode is "${a}"`),"__NEXT_ERROR_CODE",{value:"E422",enumerable:!1,configurable:!0});return b;default:throw Object.defineProperty(Error(`Invalid fallback mode: ${a}`),"__NEXT_ERROR_CODE",{value:"E254",enumerable:!1,configurable:!0})}}function f(a){return!0===a?"PRERENDER":"blocking"===a?"BLOCKING_STATIC_RENDER":"NOT_FOUND"}},75728:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createFetch:function(){return q},createFromNextReadableStream:function(){return r},fetchServerResponse:function(){return p},urlToUrlWithoutFlightMarker:function(){return m}});let d=c(87139),e=c(7227),f=c(31056),g=c(21352),h=c(22338),i=c(17223),j=c(74456),k=c(66781),l=d.createFromReadableStream;function m(a){let b=new URL(a,location.origin);return b.searchParams.delete(e.NEXT_RSC_UNION_QUERY),b}function n(a){return{flightData:m(a).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let o=new AbortController;async function p(a,b){let{flightRouterState:c,nextUrl:d,prefetchKind:f}=b,g={[e.RSC_HEADER]:"1",[e.NEXT_ROUTER_STATE_TREE_HEADER]:(0,i.prepareFlightRouterStateForRequest)(c,b.isHmrRefresh)};f===h.PrefetchKind.AUTO&&(g[e.NEXT_ROUTER_PREFETCH_HEADER]="1"),d&&(g[e.NEXT_URL]=d);try{var k;let b=f?f===h.PrefetchKind.TEMPORARY?"high":"low":"auto",c=await q(a,g,b,o.signal),d=m(c.url),l=c.redirected?d:void 0,p=c.headers.get("content-type")||"",s=!!(null==(k=c.headers.get("vary"))?void 0:k.includes(e.NEXT_URL)),t=!!c.headers.get(e.NEXT_DID_POSTPONE_HEADER),u=c.headers.get(e.NEXT_ROUTER_STALE_TIME_HEADER),v=null!==u?1e3*parseInt(u,10):-1;if(!p.startsWith(e.RSC_CONTENT_TYPE_HEADER)||!c.ok||!c.body)return a.hash&&(d.hash=a.hash),n(d.toString());let w=t?function(a){let b=a.getReader();return new ReadableStream({async pull(a){for(;;){let{done:c,value:d}=await b.read();if(!c){a.enqueue(d);continue}return}}})}(c.body):c.body,x=await r(w);if((0,j.getAppBuildId)()!==x.b)return n(c.url);return{flightData:(0,i.normalizeFlightData)(x.f),canonicalUrl:l,couldBeIntercepted:s,prerendered:x.S,postponed:t,staleTime:v}}catch(b){return o.signal.aborted||console.error("Failed to fetch RSC payload for "+a+". Falling back to browser navigation.",b),{flightData:a.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}async function q(a,b,c,d){let f=new URL(a);(0,k.setCacheBustingSearchParam)(f,b);let g=await fetch(f,{credentials:"same-origin",headers:b,priority:c||void 0,signal:d}),h=g.redirected,i=new URL(g.url,f);return i.searchParams.delete(e.NEXT_RSC_UNION_QUERY),{url:i.href,redirected:h,ok:g.ok,headers:g.headers,body:g.body,status:g.status}}function r(a){return l(a,{callServer:f.callServer,findSourceMapURL:g.findSourceMapURL})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},75729:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DynamicServerError:function(){return d},isDynamicServerError:function(){return e}});let c="DYNAMIC_SERVER_USAGE";class d extends Error{constructor(a){super("Dynamic server usage: "+a),this.description=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},75967:(a,b)=>{"use strict";function c(a,b){return void 0===b&&(b=!0),a.pathname+a.search+(b?a.hash:"")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createHrefFromUrl",{enumerable:!0,get:function(){return c}}),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},76807:a=>{a.exports={style:{fontFamily:"'geistMono', 'geistMono Fallback'"},className:"__className_b35ed9",variable:"__variable_b35ed9"}},78388:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parseUrl",{enumerable:!0,get:function(){return f}});let d=c(58097),e=c(744);function f(a){if(a.startsWith("/"))return(0,e.parseRelativeUrl)(a);let b=new URL(a);return{hash:b.hash,hostname:b.hostname,href:b.href,pathname:b.pathname,port:b.port,protocol:b.protocol,query:(0,d.searchParamsToUrlQuery)(b.searchParams),search:b.search,slashes:"//"===b.href.slice(b.protocol.length,b.protocol.length+2)}}},79517:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return j.ServerInsertedHTMLContext},forbidden:function(){return i.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return i.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return o},usePathname:function(){return m},useRouter:function(){return n},useSearchParams:function(){return l},useSelectedLayoutSegment:function(){return q},useSelectedLayoutSegments:function(){return p},useServerInsertedHTML:function(){return j.useServerInsertedHTML}});let d=c(90074),e=c(82478),f=c(63713),g=c(91228),h=c(4761),i=c(97026),j=c(85887),k=c(83341).useDynamicRouteParams;function l(){let a=(0,d.useContext)(f.SearchParamsContext),b=(0,d.useMemo)(()=>a?new i.ReadonlyURLSearchParams(a):null,[a]);{let{bailoutToClientRendering:a}=c(26072);a("useSearchParams()")}return b}function m(){return null==k||k("usePathname()"),(0,d.useContext)(f.PathnameContext)}function n(){let a=(0,d.useContext)(e.AppRouterContext);if(null===a)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return a}function o(){return null==k||k("useParams()"),(0,d.useContext)(f.PathParamsContext)}function p(a){void 0===a&&(a="children"),null==k||k("useSelectedLayoutSegments()");let b=(0,d.useContext)(e.LayoutRouterContext);return b?function a(b,c,d,e){let f;if(void 0===d&&(d=!0),void 0===e&&(e=[]),d)f=b[1][c];else{var i;let a=b[1];f=null!=(i=a.children)?i:Object.values(a)[0]}if(!f)return e;let j=f[0],k=(0,g.getSegmentValue)(j);return!k||k.startsWith(h.PAGE_SEGMENT_KEY)?e:(e.push(k),a(f,c,!1,e))}(b.parentTree,a):null}function q(a){void 0===a&&(a="children"),null==k||k("useSelectedLayoutSegment()");let b=p(a);if(!b||0===b.length)return null;let c="children"===a?b[0]:b[b.length-1];return c===h.DEFAULT_SEGMENT_KEY?null:c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},80120:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ErrorBoundary:function(){return k},ErrorBoundaryHandler:function(){return j}});let d=c(4017),e=c(97983),f=d._(c(90074)),g=c(22763),h=c(84268);c(61720);let i=c(43029);class j extends f.default.Component{static getDerivedStateFromError(a){if((0,h.isNextRouterError)(a))throw a;return{error:a}}static getDerivedStateFromProps(a,b){let{error:c}=b;return a.pathname!==b.previousPathname&&b.error?{error:null,previousPathname:a.pathname}:{error:b.error,previousPathname:a.pathname}}render(){return this.state.error?(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(i.HandleISRError,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,e.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(a){super(a),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function k(a){let{errorComponent:b,errorStyles:c,errorScripts:d,children:f}=a,h=(0,g.useUntrackedPathname)();return b?(0,e.jsx)(j,{pathname:h,errorComponent:b,errorStyles:c,errorScripts:d,children:f}):(0,e.jsx)(e.Fragment,{children:f})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},80227:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createPrerenderSearchParamsForClientPage:function(){return o},createSearchParamsFromClient:function(){return l},createServerSearchParamsForMetadata:function(){return m},createServerSearchParamsForServerPage:function(){return n},makeErroringExoticSearchParamsForUseCache:function(){return t}});let d=c(97955),e=c(68667),f=c(63033),g=c(57937),h=c(44532),i=c(61134),j=c(209),k=c(11935);function l(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c)}return q(a,b)}c(9723);let m=n;function n(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c)}return q(a,b)}function o(a){if(a.forceStatic)return Promise.resolve({});let b=f.workUnitAsyncStorage.getStore();return b&&("prerender"===b.type||"prerender-client"===b.type)?(0,h.makeHangingPromise)(b.renderSignal,"`searchParams`"):Promise.resolve({})}function p(a,b){if(a.forceStatic)return Promise.resolve({});switch(b.type){case"prerender":case"prerender-client":var c=b;let f=r.get(c);if(f)return f;let g=(0,h.makeHangingPromise)(c.renderSignal,"`searchParams`"),i=new Proxy(g,{get(a,b,f){if(Object.hasOwn(g,b))return d.ReflectAdapter.get(a,b,f);switch(b){case"then":return(0,e.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",c),d.ReflectAdapter.get(a,b,f);case"status":return(0,e.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",c),d.ReflectAdapter.get(a,b,f);default:return d.ReflectAdapter.get(a,b,f)}}});return r.set(c,i),i;default:var l=a,m=b;let n=r.get(l);if(n)return n;let o=Promise.resolve({}),p=new Proxy(o,{get(a,b,c){if(Object.hasOwn(o,b))return d.ReflectAdapter.get(a,b,c);switch(b){case"then":{let a="`await searchParams`, `searchParams.then`, or similar";l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m);return}case"status":{let a="`use(searchParams)`, `searchParams.status`, or similar";l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m);return}default:if("string"==typeof b&&!j.wellKnownProperties.has(b)){let a=(0,j.describeStringPropertyAccess)("searchParams",b);l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m)}return d.ReflectAdapter.get(a,b,c)}},has(a,b){if("string"==typeof b){let a=(0,j.describeHasCheckingStringProperty)("searchParams",b);return l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m),!1}return d.ReflectAdapter.has(a,b)},ownKeys(){let a="`{...searchParams}`, `Object.keys(searchParams)`, or similar";l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m)}});return r.set(l,p),p}}function q(a,b){return b.forceStatic?Promise.resolve({}):function(a,b){let c=r.get(a);if(c)return c;let d=Promise.resolve(a);return r.set(a,d),Object.keys(a).forEach(c=>{j.wellKnownProperties.has(c)||Object.defineProperty(d,c,{get(){let d=f.workUnitAsyncStorage.getStore();return(0,e.trackDynamicDataInDynamicRender)(b,d),a[c]},set(a){Object.defineProperty(d,c,{value:a,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),d}(a,b)}let r=new WeakMap,s=new WeakMap;function t(a){let b=s.get(a);if(b)return b;let c=Promise.resolve({}),e=new Proxy(c,{get:function b(e,f,g){return Object.hasOwn(c,f)||"string"!=typeof f||"then"!==f&&j.wellKnownProperties.has(f)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.get(e,f,g)},has:function b(c,e){return"string"!=typeof e||"then"!==e&&j.wellKnownProperties.has(e)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.has(c,e)},ownKeys:function b(){(0,k.throwForSearchParamsAccessInUseCache)(a,b)}});return s.set(a,e),e}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`searchParams\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E249",enumerable:!1,configurable:!0})}),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`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(a){switch(a.length){case 0:throw Object.defineProperty(new g.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`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{dispatchAppRouterAction:function(){return g},useActionQueue:function(){return h}});let d=c(56748)._(c(90074)),e=c(63688),f=null;function g(a){if(null===f)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});f(a)}function h(a){let[b,c]=d.default.useState(a.state);return f=b=>a.dispatch(b,c),(0,e.isThenable)(b)?(0,d.use)(b):b}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},82478:(a,b,c)=>{"use strict";a.exports=c(67433).vendored.contexts.AppRouterContext},82758:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTTPAccessErrorStatus:function(){return c},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return e},getAccessFallbackErrorTypeByStatus:function(){return h},getAccessFallbackHTTPStatus:function(){return g},isHTTPAccessFallbackError:function(){return f}});let c={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},d=new Set(Object.values(c)),e="NEXT_HTTP_ERROR_FALLBACK";function f(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===e&&d.has(Number(c))}function g(a){return Number(a.digest.split(";")[1])}function h(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},82857:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/metadata/async-metadata.js")},82997:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createPrerenderSearchParamsForClientPage:function(){return o},createSearchParamsFromClient:function(){return l},createServerSearchParamsForMetadata:function(){return m},createServerSearchParamsForServerPage:function(){return n},makeErroringExoticSearchParamsForUseCache:function(){return t}});let d=c(64661),e=c(83341),f=c(63033),g=c(30371),h=c(3982),i=c(38624),j=c(54627),k=c(61689);function l(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c)}return q(a,b)}c(23305);let m=n;function n(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c)}return q(a,b)}function o(a){if(a.forceStatic)return Promise.resolve({});let b=f.workUnitAsyncStorage.getStore();return b&&("prerender"===b.type||"prerender-client"===b.type)?(0,h.makeHangingPromise)(b.renderSignal,"`searchParams`"):Promise.resolve({})}function p(a,b){if(a.forceStatic)return Promise.resolve({});switch(b.type){case"prerender":case"prerender-client":var c=b;let f=r.get(c);if(f)return f;let g=(0,h.makeHangingPromise)(c.renderSignal,"`searchParams`"),i=new Proxy(g,{get(a,b,f){if(Object.hasOwn(g,b))return d.ReflectAdapter.get(a,b,f);switch(b){case"then":return(0,e.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",c),d.ReflectAdapter.get(a,b,f);case"status":return(0,e.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",c),d.ReflectAdapter.get(a,b,f);default:return d.ReflectAdapter.get(a,b,f)}}});return r.set(c,i),i;default:var l=a,m=b;let n=r.get(l);if(n)return n;let o=Promise.resolve({}),p=new Proxy(o,{get(a,b,c){if(Object.hasOwn(o,b))return d.ReflectAdapter.get(a,b,c);switch(b){case"then":{let a="`await searchParams`, `searchParams.then`, or similar";l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m);return}case"status":{let a="`use(searchParams)`, `searchParams.status`, or similar";l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m);return}default:if("string"==typeof b&&!j.wellKnownProperties.has(b)){let a=(0,j.describeStringPropertyAccess)("searchParams",b);l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m)}return d.ReflectAdapter.get(a,b,c)}},has(a,b){if("string"==typeof b){let a=(0,j.describeHasCheckingStringProperty)("searchParams",b);return l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m),!1}return d.ReflectAdapter.has(a,b)},ownKeys(){let a="`{...searchParams}`, `Object.keys(searchParams)`, or similar";l.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,a):"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,a,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,l,m)}});return r.set(l,p),p}}function q(a,b){return b.forceStatic?Promise.resolve({}):function(a,b){let c=r.get(a);if(c)return c;let d=Promise.resolve(a);return r.set(a,d),Object.keys(a).forEach(c=>{j.wellKnownProperties.has(c)||Object.defineProperty(d,c,{get(){let d=f.workUnitAsyncStorage.getStore();return(0,e.trackDynamicDataInDynamicRender)(b,d),a[c]},set(a){Object.defineProperty(d,c,{value:a,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),d}(a,b)}let r=new WeakMap,s=new WeakMap;function t(a){let b=s.get(a);if(b)return b;let c=Promise.resolve({}),e=new Proxy(c,{get:function b(e,f,g){return Object.hasOwn(c,f)||"string"!=typeof f||"then"!==f&&j.wellKnownProperties.has(f)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.get(e,f,g)},has:function b(c,e){return"string"!=typeof e||"then"!==e&&j.wellKnownProperties.has(e)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.has(c,e)},ownKeys:function b(){(0,k.throwForSearchParamsAccessInUseCache)(a,b)}});return s.set(a,e),e}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`searchParams\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E249",enumerable:!1,configurable:!0})}),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`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(a){switch(a.length){case 0:throw Object.defineProperty(new g.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`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Postpone:function(){return y},PreludeState:function(){return U},abortAndThrowOnSynchronousRequestDataAccess:function(){return w},abortOnSynchronousPlatformIOAccess:function(){return u},accessedDynamicData:function(){return G},annotateDynamicAccess:function(){return M},consumeDynamicAccess:function(){return H},createDynamicTrackingState:function(){return m},createDynamicValidationState:function(){return n},createHangingInputAbortSignal:function(){return L},createPostponedAbortSignal:function(){return K},formatDynamicAPIAccesses:function(){return I},getFirstDynamicReason:function(){return o},isDynamicPostpone:function(){return B},isPrerenderInterruptedError:function(){return F},markCurrentScopeAsDynamic:function(){return p},postponeWithTracking:function(){return z},throwIfDisallowedDynamic:function(){return W},throwToInterruptStaticGeneration:function(){return r},trackAllowedDynamicAccess:function(){return T},trackDynamicDataInDynamicRender:function(){return s},trackFallbackParamAccessed:function(){return q},trackSynchronousPlatformIOAccessInDev:function(){return v},trackSynchronousRequestDataAccessInDev:function(){return x},useDynamicRouteParams:function(){return N}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(90074)),e=c(75729),f=c(51973),g=c(63033),h=c(29294),i=c(3982),j=c(5791),k=c(23305),l="function"==typeof d.default.unstable_postpone;function m(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function n(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function o(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function p(a,b,c){if((!b||"cache"!==b.type&&"unstable-cache"!==b.type)&&!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new f.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. 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(b){if("prerender-ppr"===b.type)z(a.route,c,b.dynamicTracking);else if("prerender-legacy"===b.type){b.revalidate=0;let d=Object.defineProperty(new e.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}}function q(a,b){let c=g.workUnitAsyncStorage.getStore();c&&"prerender-ppr"===c.type&&z(a.route,b,c.dynamicTracking)}function r(a,b,c){let d=Object.defineProperty(new e.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function s(a,b){b&&"cache"!==b.type&&"unstable-cache"!==b.type&&("prerender"===b.type||"prerender-client"===b.type||"prerender-legacy"===b.type)&&(b.revalidate=0)}function t(a,b,c){let d=E(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function u(a,b,c,d){let e=d.dynamicTracking;t(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function v(a){a.prerenderPhase=!1}function w(a,b,c,d){if(!1===d.controller.signal.aborted){t(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw E(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}let x=v;function y({reason:a,route:b}){let c=g.workUnitAsyncStorage.getStore();z(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function z(a,b,c){J(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),d.default.unstable_postpone(A(a,b))}function A(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. 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 B(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&C(a.message)}function C(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===C(A("%%%","^^^")))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 D="NEXT_PRERENDER_INTERRUPTED";function E(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=D,b}function F(a){return"object"==typeof a&&null!==a&&a.digest===D&&"name"in a&&"message"in a&&a instanceof Error}function G(a){return a.length>0}function H(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function I(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: +${b}`))}function J(){if(!l)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 K(a){J();let b=new AbortController;try{d.default.unstable_postpone(a)}catch(a){b.abort(a)}return b.signal}function L(a){let b=new AbortController;return a.cacheSignal?a.cacheSignal.inputReady().then(()=>{b.abort()}):(0,k.scheduleOnNextTick)(()=>b.abort()),b.signal}function M(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function N(a){let b=h.workAsyncStorage.getStore();if(b&&b.isStaticGeneration&&b.fallbackRouteParams&&b.fallbackRouteParams.size>0){let c=g.workUnitAsyncStorage.getStore();c&&("prerender-client"===c.type?d.default.use((0,i.makeHangingPromise)(c.renderSignal,a)):"prerender-ppr"===c.type?z(b.route,a,c.dynamicTracking):"prerender-legacy"===c.type&&r(a,b,c))}}let O=/\n\s+at Suspense \(\)/,P=/\n\s+at (?:body|html) \(\)[\s\S]*?\n\s+at Suspense \(\)/,Q=RegExp(`\\n\\s+at ${j.METADATA_BOUNDARY_NAME}[\\n\\s]`),R=RegExp(`\\n\\s+at ${j.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),S=RegExp(`\\n\\s+at ${j.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function T(a,b,c,d){if(!S.test(b)){if(Q.test(b)){c.hasDynamicMetadata=!0;return}if(R.test(b)){c.hasDynamicViewport=!0;return}if(P.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(O.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=function(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}(`Route "${a.route}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,b);return void c.dynamicErrors.push(e)}}}var U=function(a){return a[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a}({});function V(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: + - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. + - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function W(a,b,c,d){if(a.invalidDynamicUsageError)throw V(a,a.invalidDynamicUsageError),new f.StaticGenBailoutError;if(0!==b){if(c.hasSuspenseAboveBody)return;if(d.syncDynamicErrorWithStack)throw V(a,d.syncDynamicErrorWithStack),new f.StaticGenBailoutError;let e=c.dynamicErrors;if(e.length>0){for(let b=0;b{"use strict";a.exports=c(33873)},84268:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=c(82758),e=c(91316);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},85887:(a,b,c)=>{"use strict";a.exports=c(67433).vendored.contexts.ServerInsertedHtml},86763:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AsyncMetadataOutlet",{enumerable:!0,get:function(){return g}});let d=c(97983),e=c(90074);function f(a){let{promise:b}=a,{error:c,digest:d}=(0,e.use)(b);if(c)throw d&&(c.digest=d),c;return null}function g(a){let{promise:b}=a;return(0,d.jsx)(e.Suspense,{fallback:null,children:(0,d.jsx)(f,{promise:b})})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},87139:(a,b,c)=>{"use strict";a.exports=c(67433).vendored["react-ssr"].ReactServerDOMWebpackClient},89838:(a,b)=>{"use strict";function c(a){let b=5381;for(let c=0;c>>0}function d(a){return c(a).toString(36).slice(0,5)}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{djb2Hash:function(){return c},hexHash:function(){return d}})},90074:(a,b,c)=>{"use strict";a.exports=c(67433).vendored["react-ssr"].React},90400:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DEFAULT_METADATA_ROUTE_EXTENSIONS:function(){return h},STATIC_METADATA_IMAGES:function(){return g},getExtensionRegexString:function(){return i},isMetadataPage:function(){return l},isMetadataRoute:function(){return m},isMetadataRouteFile:function(){return j},isStaticMetadataRoute:function(){return k}});let d=c(59470),e=c(6258),f=c(29194),g={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"]}},h=["js","jsx","ts","tsx"],i=(a,b)=>b&&0!==b.length?`(?:\\.(${a.join("|")})|(\\.(${b.join("|")})))`:`(\\.(?:${a.join("|")}))`;function j(a,b,c){let e=(c?"":"?")+"$",f=`\\d?${c?"":"(-\\w{6})?"}`,h=[RegExp(`^[\\\\/]robots${i(b.concat("txt"),null)}${e}`),RegExp(`^[\\\\/]manifest${i(b.concat("webmanifest","json"),null)}${e}`),RegExp("^[\\\\/]favicon\\.ico$"),RegExp(`[\\\\/]sitemap${i(["xml"],b)}${e}`),RegExp(`[\\\\/]${g.icon.filename}${f}${i(g.icon.extensions,b)}${e}`),RegExp(`[\\\\/]${g.apple.filename}${f}${i(g.apple.extensions,b)}${e}`),RegExp(`[\\\\/]${g.openGraph.filename}${f}${i(g.openGraph.extensions,b)}${e}`),RegExp(`[\\\\/]${g.twitter.filename}${f}${i(g.twitter.extensions,b)}${e}`)],j=(0,d.normalizePathSep)(a);return h.some(a=>a.test(j))}function k(a){let b=a.replace(/\/route$/,"");return(0,f.isAppRouteRoute)(a)&&j(b,[],!0)&&"/robots.txt"!==b&&"/manifest.webmanifest"!==b&&!b.endsWith("/sitemap.xml")}function l(a){return!(0,f.isAppRouteRoute)(a)&&j(a,[],!1)}function m(a){let b=(0,e.normalizeAppPath)(a).replace(/^\/?app\//,"").replace("/[__metadata_id__]","").replace(/\/route$/,"");return"/"!==b[0]&&(b="/"+b),(0,f.isAppRouteRoute)(a)&&j(b,[],!1)}},90604:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/client-page.js")},90797:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isPostpone",{enumerable:!0,get:function(){return d}});let c=Symbol.for("react.postpone");function d(a){return"object"==typeof a&&null!==a&&a.$$typeof===c}},90950:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"RedirectStatusCode",{enumerable:!0,get:function(){return c}});var c=function(a){return a[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},91228:(a,b)=>{"use strict";function c(a){return Array.isArray(a)?a[1]:a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getSegmentValue",{enumerable:!0,get:function(){return c}}),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},91316:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{REDIRECT_ERROR_CODE:function(){return e},RedirectType:function(){return f},isRedirectError:function(){return g}});let d=c(90950),e="NEXT_REDIRECT";var f=function(a){return a.push="push",a.replace="replace",a}({});function g(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,f]=b,g=b.slice(2,-2).join(";"),h=Number(b.at(-2));return c===e&&("replace"===f||"push"===f)&&"string"==typeof g&&!isNaN(h)&&h in d.RedirectStatusCode}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},91355:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/render-from-template-context.js")},92137:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createFlightReactServerErrorHandler:function(){return p},createHTMLErrorHandler:function(){return r},createHTMLReactServerErrorHandler:function(){return q},getDigestForWellKnownError:function(){return o},isUserLandError:function(){return s}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(75023)),e=c(30172),f=c(22265),g=c(5847),h=c(17814),i=c(85343),j=c(55274),k=c(68667),l=c(38931),m=c(21982),n=c(34038);function o(a){if((0,h.isBailoutToCSRError)(a)||(0,j.isNextRouterError)(a)||(0,i.isDynamicServerError)(a)||(0,k.isPrerenderInterruptedError)(a))return a.digest}function p(a,b){return c=>{if("string"==typeof c)return(0,d.default)(c).toString();if((0,g.isAbortError)(c))return;let h=o(c);if(h)return h;if((0,n.isReactLargeShellError)(c))return void console.error(c);let i=(0,l.getProperError)(c);i.digest||(i.digest=(0,d.default)(i.message+i.stack||"").toString()),a&&(0,e.formatServerError)(i);let j=(0,f.getTracer)().getActiveScopeSpan();return j&&(j.recordException(i),j.setStatus({code:f.SpanStatusCode.ERROR,message:i.message})),b(i),(0,m.createDigestWithErrorCode)(c,i.digest)}}function q(a,b,c,h,i){return j=>{var k;if("string"==typeof j)return(0,d.default)(j).toString();if((0,g.isAbortError)(j))return;let p=o(j);if(p)return p;if((0,n.isReactLargeShellError)(j))return void console.error(j);let q=(0,l.getProperError)(j);if(q.digest||(q.digest=(0,d.default)(q.message+(q.stack||"")).toString()),c.has(q.digest)||c.set(q.digest,q),a&&(0,e.formatServerError)(q),!(b&&(null==q||null==(k=q.message)?void 0:k.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let a=(0,f.getTracer)().getActiveScopeSpan();a&&(a.recordException(q),a.setStatus({code:f.SpanStatusCode.ERROR,message:q.message})),h||null==i||i(q)}return(0,m.createDigestWithErrorCode)(j,q.digest)}}function r(a,b,c,h,i,j){return(k,p)=>{var q;if((0,n.isReactLargeShellError)(k))return void console.error(k);let r=!0;if(h.push(k),(0,g.isAbortError)(k))return;let s=o(k);if(s)return s;let t=(0,l.getProperError)(k);if(t.digest?c.has(t.digest)&&(k=c.get(t.digest),r=!1):t.digest=(0,d.default)(t.message+((null==p?void 0:p.componentStack)||t.stack||"")).toString(),a&&(0,e.formatServerError)(t),!(b&&(null==t||null==(q=t.message)?void 0:q.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let a=(0,f.getTracer)().getActiveScopeSpan();a&&(a.recordException(t),a.setStatus({code:f.SpanStatusCode.ERROR,message:t.message})),!i&&r&&j(t,p)}return(0,m.createDigestWithErrorCode)(k,t.digest)}}function s(a){return!(0,g.isAbortError)(a)&&!(0,h.isBailoutToCSRError)(a)&&!(0,j.isNextRouterError)(a)}},92849:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/metadata/generate/icon-mark.js")},92905:(a,b,c)=>{"use strict";a.exports=c(18663).vendored["react-rsc"].ReactServerDOMWebpackServer},93413:(a,b)=>{"use strict";function c(a){return a.startsWith("/")?a:"/"+a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ensureLeadingSlash",{enumerable:!0,get:function(){return c}})},93686:()=>{},93964:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{AppLinksMeta:function(){return h},OpenGraphMetadata:function(){return e},TwitterMetadata:function(){return g}});let d=c(57831);function e({openGraph:a}){var b,c,e,f,g,h,i;let j;if(!a)return null;if("type"in a){let b=a.type;switch(b){case"website":j=[(0,d.Meta)({property:"og:type",content:"website"})];break;case"article":j=[(0,d.Meta)({property:"og:type",content:"article"}),(0,d.Meta)({property:"article:published_time",content:null==(f=a.publishedTime)?void 0:f.toString()}),(0,d.Meta)({property:"article:modified_time",content:null==(g=a.modifiedTime)?void 0:g.toString()}),(0,d.Meta)({property:"article:expiration_time",content:null==(h=a.expirationTime)?void 0:h.toString()}),(0,d.MultiMeta)({propertyPrefix:"article:author",contents:a.authors}),(0,d.Meta)({property:"article:section",content:a.section}),(0,d.MultiMeta)({propertyPrefix:"article:tag",contents:a.tags})];break;case"book":j=[(0,d.Meta)({property:"og:type",content:"book"}),(0,d.Meta)({property:"book:isbn",content:a.isbn}),(0,d.Meta)({property:"book:release_date",content:a.releaseDate}),(0,d.MultiMeta)({propertyPrefix:"book:author",contents:a.authors}),(0,d.MultiMeta)({propertyPrefix:"book:tag",contents:a.tags})];break;case"profile":j=[(0,d.Meta)({property:"og:type",content:"profile"}),(0,d.Meta)({property:"profile:first_name",content:a.firstName}),(0,d.Meta)({property:"profile:last_name",content:a.lastName}),(0,d.Meta)({property:"profile:username",content:a.username}),(0,d.Meta)({property:"profile:gender",content:a.gender})];break;case"music.song":j=[(0,d.Meta)({property:"og:type",content:"music.song"}),(0,d.Meta)({property:"music:duration",content:null==(i=a.duration)?void 0:i.toString()}),(0,d.MultiMeta)({propertyPrefix:"music:album",contents:a.albums}),(0,d.MultiMeta)({propertyPrefix:"music:musician",contents:a.musicians})];break;case"music.album":j=[(0,d.Meta)({property:"og:type",content:"music.album"}),(0,d.MultiMeta)({propertyPrefix:"music:song",contents:a.songs}),(0,d.MultiMeta)({propertyPrefix:"music:musician",contents:a.musicians}),(0,d.Meta)({property:"music:release_date",content:a.releaseDate})];break;case"music.playlist":j=[(0,d.Meta)({property:"og:type",content:"music.playlist"}),(0,d.MultiMeta)({propertyPrefix:"music:song",contents:a.songs}),(0,d.MultiMeta)({propertyPrefix:"music:creator",contents:a.creators})];break;case"music.radio_station":j=[(0,d.Meta)({property:"og:type",content:"music.radio_station"}),(0,d.MultiMeta)({propertyPrefix:"music:creator",contents:a.creators})];break;case"video.movie":j=[(0,d.Meta)({property:"og:type",content:"video.movie"}),(0,d.MultiMeta)({propertyPrefix:"video:actor",contents:a.actors}),(0,d.MultiMeta)({propertyPrefix:"video:director",contents:a.directors}),(0,d.MultiMeta)({propertyPrefix:"video:writer",contents:a.writers}),(0,d.Meta)({property:"video:duration",content:a.duration}),(0,d.Meta)({property:"video:release_date",content:a.releaseDate}),(0,d.MultiMeta)({propertyPrefix:"video:tag",contents:a.tags})];break;case"video.episode":j=[(0,d.Meta)({property:"og:type",content:"video.episode"}),(0,d.MultiMeta)({propertyPrefix:"video:actor",contents:a.actors}),(0,d.MultiMeta)({propertyPrefix:"video:director",contents:a.directors}),(0,d.MultiMeta)({propertyPrefix:"video:writer",contents:a.writers}),(0,d.Meta)({property:"video:duration",content:a.duration}),(0,d.Meta)({property:"video:release_date",content:a.releaseDate}),(0,d.MultiMeta)({propertyPrefix:"video:tag",contents:a.tags}),(0,d.Meta)({property:"video:series",content:a.series})];break;case"video.tv_show":j=[(0,d.Meta)({property:"og:type",content:"video.tv_show"})];break;case"video.other":j=[(0,d.Meta)({property:"og:type",content:"video.other"})];break;default:throw Object.defineProperty(Error(`Invalid OpenGraph type: ${b}`),"__NEXT_ERROR_CODE",{value:"E237",enumerable:!1,configurable:!0})}}return(0,d.MetaFilter)([(0,d.Meta)({property:"og:determiner",content:a.determiner}),(0,d.Meta)({property:"og:title",content:null==(b=a.title)?void 0:b.absolute}),(0,d.Meta)({property:"og:description",content:a.description}),(0,d.Meta)({property:"og:url",content:null==(c=a.url)?void 0:c.toString()}),(0,d.Meta)({property:"og:site_name",content:a.siteName}),(0,d.Meta)({property:"og:locale",content:a.locale}),(0,d.Meta)({property:"og:country_name",content:a.countryName}),(0,d.Meta)({property:"og:ttl",content:null==(e=a.ttl)?void 0:e.toString()}),(0,d.MultiMeta)({propertyPrefix:"og:image",contents:a.images}),(0,d.MultiMeta)({propertyPrefix:"og:video",contents:a.videos}),(0,d.MultiMeta)({propertyPrefix:"og:audio",contents:a.audio}),(0,d.MultiMeta)({propertyPrefix:"og:email",contents:a.emails}),(0,d.MultiMeta)({propertyPrefix:"og:phone_number",contents:a.phoneNumbers}),(0,d.MultiMeta)({propertyPrefix:"og:fax_number",contents:a.faxNumbers}),(0,d.MultiMeta)({propertyPrefix:"og:locale:alternate",contents:a.alternateLocale}),...j||[]])}function f({app:a,type:b}){var c,e;return[(0,d.Meta)({name:`twitter:app:name:${b}`,content:a.name}),(0,d.Meta)({name:`twitter:app:id:${b}`,content:a.id[b]}),(0,d.Meta)({name:`twitter:app:url:${b}`,content:null==(e=a.url)||null==(c=e[b])?void 0:c.toString()})]}function g({twitter:a}){var b;if(!a)return null;let{card:c}=a;return(0,d.MetaFilter)([(0,d.Meta)({name:"twitter:card",content:c}),(0,d.Meta)({name:"twitter:site",content:a.site}),(0,d.Meta)({name:"twitter:site:id",content:a.siteId}),(0,d.Meta)({name:"twitter:creator",content:a.creator}),(0,d.Meta)({name:"twitter:creator:id",content:a.creatorId}),(0,d.Meta)({name:"twitter:title",content:null==(b=a.title)?void 0:b.absolute}),(0,d.Meta)({name:"twitter:description",content:a.description}),(0,d.MultiMeta)({namePrefix:"twitter:image",contents:a.images}),..."player"===c?a.players.flatMap(a=>[(0,d.Meta)({name:"twitter:player",content:a.playerUrl.toString()}),(0,d.Meta)({name:"twitter:player:stream",content:a.streamUrl.toString()}),(0,d.Meta)({name:"twitter:player:width",content:a.width}),(0,d.Meta)({name:"twitter:player:height",content:a.height})]):[],..."app"===c?[f({app:a.app,type:"iphone"}),f({app:a.app,type:"ipad"}),f({app:a.app,type:"googleplay"})]:[]])}function h({appLinks:a}){return a?(0,d.MetaFilter)([(0,d.MultiMeta)({propertyPrefix:"al:ios",contents:a.ios}),(0,d.MultiMeta)({propertyPrefix:"al:iphone",contents:a.iphone}),(0,d.MultiMeta)({propertyPrefix:"al:ipad",contents:a.ipad}),(0,d.MultiMeta)({propertyPrefix:"al:android",contents:a.android}),(0,d.MultiMeta)({propertyPrefix:"al:windows_phone",contents:a.windows_phone}),(0,d.MultiMeta)({propertyPrefix:"al:windows",contents:a.windows}),(0,d.MultiMeta)({propertyPrefix:"al:windows_universal",contents:a.windows_universal}),(0,d.MultiMeta)({propertyPrefix:"al:web",contents:a.web})]):null}},94881:(a,b,c)=>{"use strict";a.exports=c(18663).vendored["react-rsc"].ReactDOM},96209:(a,b)=>{"use strict";function c(){return{width:"device-width",initialScale:1,themeColor:null,colorScheme:null}}function d(){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(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createDefaultMetadata:function(){return d},createDefaultViewport:function(){return c}})},96382:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createParamsFromClient:function(){return l},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return m},createServerParamsForRoute:function(){return n},createServerParamsForServerSegment:function(){return o}});let d=c(97955),e=c(68667),f=c(63033),g=c(57937),h=c(209),i=c(44532),j=c(61134);c(9723);let k=c(41025);function l(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return q(a,b,c)}return t(a)}let m=o;function n(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return q(a,b,c)}return t(a)}function o(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return q(a,b,c)}return t(a)}function p(a,b){let c=f.workUnitAsyncStorage.getStore();if(c&&("prerender"===c.type||"prerender-client"===c.type)){let d=b.fallbackRouteParams;if(d){for(let b in a)if(d.has(b))return(0,i.makeHangingPromise)(c.renderSignal,"`params`")}}return Promise.resolve(a)}function q(a,b,c){let d=b.fallbackRouteParams;if(d){let n=!1;for(let b in a)if(d.has(b)){n=!0;break}if(n)switch(c.type){case"prerender":case"prerender-client":var f=a,g=c;let o=r.get(f);if(o)return o;let p=new Proxy((0,i.makeHangingPromise)(g.renderSignal,"`params`"),s);return r.set(f,p),p;default:var j=a,k=d,l=b,m=c;let q=r.get(j);if(q)return q;let t={...j},u=Promise.resolve(t);return r.set(j,u),Object.keys(j).forEach(a=>{h.wellKnownProperties.has(a)||(k.has(a)?(Object.defineProperty(t,a,{get(){let b=(0,h.describeStringPropertyAccess)("params",a);"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,b,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(b,l,m)},enumerable:!0}),Object.defineProperty(u,a,{get(){let b=(0,h.describeStringPropertyAccess)("params",a);"prerender-ppr"===m.type?(0,e.postponeWithTracking)(l.route,b,m.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(b,l,m)},set(b){Object.defineProperty(u,a,{value:b,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):u[a]=j[a])}),u}}return t(a)}let r=new WeakMap,s={get:function(a,b,c){if("then"===b||"catch"===b||"finally"===b){let e=d.ReflectAdapter.get(a,b,c);return({[b]:(...b)=>{let c=k.dynamicAccessAsyncStorage.getStore();return c&&c.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(e.apply(a,b),s)}})[b]}return d.ReflectAdapter.get(a,b,c)}};function t(a){let b=r.get(a);if(b)return b;let c=Promise.resolve(a);return r.set(a,c),Object.keys(a).forEach(b=>{h.wellKnownProperties.has(b)||(c[b]=a[b])}),c}(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`params\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E307",enumerable:!1,configurable:!0})}),(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`params\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin property names: ${function(a){switch(a.length){case 0:throw Object.defineProperty(new g.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`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";function c(a){let b=5381;for(let c=0;c>>0}function d(a){return c(a).toString(36).slice(0,5)}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{djb2Hash:function(){return c},hexHash:function(){return d}})},97026:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ReadonlyURLSearchParams:function(){return k},RedirectType:function(){return e.RedirectType},forbidden:function(){return g.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return h.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow}});let d=c(67611),e=c(91316),f=c(35291),g=c(18702),h=c(36049),i=c(27477);class j extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class k extends URLSearchParams{append(){throw new j}delete(){throw new j}set(){throw new j}sort(){throw new j}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},97707:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;fe.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},97983:(a,b,c)=>{"use strict";a.exports=c(67433).vendored["react-ssr"].ReactJsxRuntime},98037:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js")},98493:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{bootstrap:function(){return i},error:function(){return k},event:function(){return o},info:function(){return n},prefixes:function(){return f},ready:function(){return m},trace:function(){return p},wait:function(){return j},warn:function(){return l},warnOnce:function(){return r}});let d=c(7781),e=c(46186),f={wait:(0,d.white)((0,d.bold)("○")),error:(0,d.red)((0,d.bold)("⨯")),warn:(0,d.yellow)((0,d.bold)("⚠")),ready:"▲",info:(0,d.white)((0,d.bold)(" ")),event:(0,d.green)((0,d.bold)("✓")),trace:(0,d.magenta)((0,d.bold)("\xbb"))},g={log:"log",warn:"warn",error:"error"};function h(a,...b){(""===b[0]||void 0===b[0])&&1===b.length&&b.shift();let c=a in g?g[a]:"log",d=f[a];0===b.length?console[c](""):1===b.length&&"string"==typeof b[0]?console[c](" "+d+" "+b[0]):console[c](" "+d,...b)}function i(...a){console.log(" "+a.join(" "))}function j(...a){h("wait",...a)}function k(...a){h("error",...a)}function l(...a){h("warn",...a)}function m(...a){h("ready",...a)}function n(...a){h("info",...a)}function o(...a){h("event",...a)}function p(...a){h("trace",...a)}let q=new e.LRUCache(1e4,a=>a.length);function r(...a){let b=a.join(" ");q.has(b)||(q.set(b,b),l(...a))}},98949:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{generateInterceptionRoutesRewrites:function(){return h},isInterceptionRouteRewrite:function(){return i}});let d=c(21938),e=c(47785),f=c(7069);function g(a){return a.replace(/\[\[?([^\]]+)\]\]?/g,(a,b)=>{let c=b.replace(/\W+/g,"_");return b.startsWith("...")?`:${b.slice(3)}*`:":"+c})}function h(a,b=""){let c=[];for(let h of a)if((0,f.isInterceptionRouteAppPath)(h)){let{interceptingRoute:a,interceptedRoute:i}=(0,f.extractInterceptionRouteInformation)(h),j=`${"/"!==a?g(a):""}/(.*)?`,k=g(i),l=g(h),m=(0,d.pathToRegexp)(j).toString().slice(2,-3);c.push({source:`${b}${k}`,destination:`${b}${l}`,has:[{type:"header",key:e.NEXT_URL,value:m}]})}return c}function i(a){var b,c;return(null==(c=a.has)||null==(b=c[0])?void 0:b.key)===e.NEXT_URL}},99313:(a,b,c)=>{let{createProxy:d}=c(22964);a.exports=d("/app/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/layout-router.js")}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/6617.js b/.next/standalone/.next/server/chunks/6617.js new file mode 100644 index 0000000000000000000000000000000000000000..de9bcb6b51b7c3166b9238445ee04fa9abf33eaf --- /dev/null +++ b/.next/standalone/.next/server/chunks/6617.js @@ -0,0 +1 @@ +"use strict";exports.id=6617,exports.ids=[6617],exports.modules={96617:(a,b,c)=>{c.r(b),c.d(b,{Glob:()=>a7,Ignore:()=>a$,escape:()=>S,glob:()=>bk,globIterate:()=>be,globIterateSync:()=>bd,globStream:()=>ba,globStreamSync:()=>a9,globSync:()=>bb,hasMagic:()=>a8,iterate:()=>bi,iterateSync:()=>bh,stream:()=>bg,streamSync:()=>bf,sync:()=>bj,unescape:()=>G});let d=(a,b,c)=>{let d=a instanceof RegExp?e(a,c):a,g=b instanceof RegExp?e(b,c):b,h=null!==d&&null!=g&&f(d,g,c);return h&&{start:h[0],end:h[1],pre:c.slice(0,h[0]),body:c.slice(h[0]+d.length,h[1]),post:c.slice(h[1]+g.length)}},e=(a,b)=>{let c=b.match(a);return c?c[0]:null},f=(a,b,c)=>{let d,e,f,g,h,i=c.indexOf(a),j=c.indexOf(b,i+1),k=i;if(i>=0&&j>0){if(a===b)return[i,j];for(d=[],f=c.length;k>=0&&!h;){if(k===i)d.push(k),i=c.indexOf(a,k+1);else if(1===d.length){let a=d.pop();void 0!==a&&(h=[a,j])}else void 0!==(e=d.pop())&&e=0?i:j}d.length&&void 0!==g&&(h=[f,g])}return h},g="\0SLASH"+Math.random()+"\0",h="\0OPEN"+Math.random()+"\0",i="\0CLOSE"+Math.random()+"\0",j="\0COMMA"+Math.random()+"\0",k="\0PERIOD"+Math.random()+"\0",l=RegExp(g,"g"),m=RegExp(h,"g"),n=RegExp(i,"g"),o=RegExp(j,"g"),p=RegExp(k,"g"),q=/\\\\/g,r=/\\{/g,s=/\\}/g,t=/\\,/g,u=/\\./g;function v(a){return isNaN(a)?a.charCodeAt(0):parseInt(a,10)}function w(a){return a.replace(l,"\\").replace(m,"{").replace(n,"}").replace(o,",").replace(p,".")}function x(a){return"{"+a+"}"}function y(a){return/^-?0\d/.test(a)}function z(a,b){return a<=b}function A(a,b){return a>=b}let B=a=>{if("string"!=typeof a)throw TypeError("invalid pattern");if(a.length>65536)throw TypeError("pattern is too long")},C={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},D=a=>a.replace(/[[\]\\-]/g,"\\$&"),E=a=>a.join(""),F=(a,b)=>{if("["!==a.charAt(b))throw Error("not in a brace expression");let c=[],d=[],e=b+1,f=!1,g=!1,h=!1,i=!1,j=b,k="";a:for(;ek?c.push(D(k)+"-"+D(l)):l===k&&c.push(D(l)),k="",e++;continue}if(a.startsWith("-]",e+1)){c.push(D(l+"-")),e+=2;continue}if(a.startsWith("-",e+1)){k=l,e+=2;continue}c.push(D(l)),e++}if(jb?a.replace(/\[([^\/\\])\]/g,"$1"):a.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),H=new Set(["!","?","+","*","@"]),I=a=>H.has(a),J="(?!\\.)",K=new Set(["[","."]),L=new Set(["..","."]),M=new Set("().*{}+?[]^$\\!"),N=a=>a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),O="[^/]",P=O+"*?",Q=O+"+?";class R{type;#a;#b;#c=!1;#d=[];#e;#f;#g;#h=!1;#i;#j;#k=!1;constructor(a,b,c={}){this.type=a,a&&(this.#b=!0),this.#e=b,this.#a=this.#e?this.#e.#a:this,this.#i=this.#a===this?c:this.#a.#i,this.#g=this.#a===this?[]:this.#a.#g,"!"!==a||this.#a.#h||this.#g.push(this),this.#f=this.#e?this.#e.#d.length:0}get hasMagic(){if(void 0!==this.#b)return this.#b;for(let a of this.#d)if("string"!=typeof a&&(a.type||a.hasMagic))return this.#b=!0;return this.#b}toString(){return void 0!==this.#j?this.#j:this.type?this.#j=this.type+"("+this.#d.map(a=>String(a)).join("|")+")":this.#j=this.#d.map(a=>String(a)).join("")}#l(){let a;if(this!==this.#a)throw Error("should only call on root");if(this.#h)return this;for(this.toString(),this.#h=!0;a=this.#g.pop();){if("!"!==a.type)continue;let b=a,c=b.#e;for(;c;){for(let d=b.#f+1;!c.type&&d"string"==typeof a?a:a.toJSON()):[this.type,...this.#d.map(a=>a.toJSON())];return this.isStart()&&!this.type&&a.unshift([]),this.isEnd()&&(this===this.#a||this.#a.#h&&this.#e?.type==="!")&&a.push({}),a}isStart(){if(this.#a===this)return!0;if(!this.#e?.isStart())return!1;if(0===this.#f)return!0;let a=this.#e;for(let b=0;b{let[d,e,f,g]="string"==typeof b?R.#n(b,this.#b,c):b.toRegExpSource(a);return this.#b=this.#b||f,this.#c=this.#c||g,d}).join(""),e="";if(this.isStart()&&"string"==typeof this.#d[0]&&!(1===this.#d.length&&L.has(this.#d[0]))){let c=b&&K.has(d.charAt(0))||d.startsWith("\\.")&&K.has(d.charAt(2))||d.startsWith("\\.\\.")&&K.has(d.charAt(4)),f=!b&&!a&&K.has(d.charAt(0));e=c?"(?!(?:^|/)\\.\\.?(?:$|/))":f?J:""}let f="";return this.isEnd()&&this.#a.#h&&this.#e?.type==="!"&&(f="(?:$|\\/)"),[e+d+f,G(d),this.#b=!!this.#b,this.#c]}let c="*"===this.type||"+"===this.type,d="!"===this.type?"(?:(?!(?:":"(?:",e=this.#o(b);if(this.isStart()&&this.isEnd()&&!e&&"!"!==this.type){let a=this.toString();return this.#d=[a],this.type=null,this.#b=void 0,[a,G(this.toString()),!1,!1]}let f=!c||a||b||!J?"":this.#o(!0);f===e&&(f=""),f&&(e=`(?:${e})(?:${f})*?`);return["!"===this.type&&this.#k?(this.isStart()&&!b?J:"")+Q:d+e+("!"===this.type?"))"+(!this.isStart()||b||a?"":J)+P+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&f?")":"*"===this.type&&f?")?":`)${this.type}`),G(e),this.#b=!!this.#b,this.#c]}#o(a){return this.#d.map(b=>{if("string"==typeof b)throw Error("string type in extglob ast??");let[c,d,e,f]=b.toRegExpSource(a);return this.#c=this.#c||f,c}).filter(a=>!(this.isStart()&&this.isEnd())||!!a).join("|")}static #n(a,b,c=!1){let d=!1,e="",f=!1;for(let g=0;gb?a.replace(/[?*()[\]]/g,"[$&]"):a.replace(/[?*()[\]\\]/g,"\\$&"),T=(a,b,c={})=>(B(b),(!!c.nocomment||"#"!==b.charAt(0))&&new ak(b,c).match(a)),U=/^\*+([^+@!?\*\[\(]*)$/,V=/^\*+\.\*+$/,W=a=>!a.startsWith(".")&&a.includes("."),X=a=>"."!==a&&".."!==a&&a.includes("."),Y=/^\.\*+$/,Z=a=>"."!==a&&".."!==a&&a.startsWith("."),$=/^\*+$/,_=a=>0!==a.length&&!a.startsWith("."),aa=a=>0!==a.length&&"."!==a&&".."!==a,ab=/^\?+([^+@!?\*\[\(]*)?$/,ac=([a])=>{let b=a.length;return a=>a.length===b&&!a.startsWith(".")},ad=([a])=>{let b=a.length;return a=>a.length===b&&"."!==a&&".."!==a},ae="object"==typeof process&&process?"object"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",af={win32:{sep:"\\"},posix:{sep:"/"}};T.sep="win32"===ae?af.win32.sep:af.posix.sep;let ag=Symbol("globstar **");T.GLOBSTAR=ag;T.filter=(a,b={})=>c=>T(c,a,b);let ah=(a,b={})=>Object.assign({},a,b);T.defaults=a=>{if(!a||"object"!=typeof a||!Object.keys(a).length)return T;let b=T;return Object.assign((c,d,e={})=>b(c,d,ah(a,e)),{Minimatch:class extends b.Minimatch{constructor(b,c={}){super(b,ah(a,c))}static defaults(c){return b.defaults(ah(a,c)).Minimatch}},AST:class extends b.AST{constructor(b,c,d={}){super(b,c,ah(a,d))}static fromGlob(c,d={}){return b.AST.fromGlob(c,ah(a,d))}},unescape:(c,d={})=>b.unescape(c,ah(a,d)),escape:(c,d={})=>b.escape(c,ah(a,d)),filter:(c,d={})=>b.filter(c,ah(a,d)),defaults:c=>b.defaults(ah(a,c)),makeRe:(c,d={})=>b.makeRe(c,ah(a,d)),braceExpand:(c,d={})=>b.braceExpand(c,ah(a,d)),match:(c,d,e={})=>b.match(c,d,ah(a,e)),sep:b.sep,GLOBSTAR:ag})};let ai=(a,b={})=>(B(a),b.nobrace||!/\{(?:(?!\{).)*\}/.test(a))?[a]:function(a){return a?("{}"===a.slice(0,2)&&(a="\\{\\}"+a.slice(2)),(function a(b,c){let e=[],f=d("{","}",b);if(!f)return[b];let g=f.pre,h=f.post.length?a(f.post,!1):[""];if(/\$$/.test(f.pre))for(let a=0;a=0;if(!n&&!o)return f.post.match(/,(?!,).*\}/)?a(b=f.pre+"{"+f.body+i+f.post):[b];if(n)j=f.body.split(/\.\./);else if(1===(j=function a(b){if(!b)return[""];let c=[],e=d("{","}",b);if(!e)return b.split(",");let{pre:f,body:g,post:h}=e,i=f.split(",");i[i.length-1]+="{"+g+"}";let j=a(h);return h.length&&(i[i.length-1]+=j.shift(),i.push.apply(i,j)),c.push.apply(c,i),c}(f.body)).length&&void 0!==j[0]&&1===(j=a(j[0],!1).map(x)).length)return h.map(a=>f.pre+j[0]+a);if(n&&void 0!==j[0]&&void 0!==j[1]){let a=v(j[0]),b=v(j[1]),c=Math.max(j[0].length,j[1].length),d=3===j.length&&void 0!==j[2]?Math.abs(v(j[2])):1,e=z;b0){let c=Array(b+1).join("0");a=g<0?"-"+c+a.slice(1):c+a}}k.push(a)}}else{k=[];for(let b=0;bnew ak(a,b).makeRe(),T.match=(a,b,c={})=>{let d=new ak(b,c);return a=a.filter(a=>d.match(a)),d.options.nonull&&!a.length&&a.push(b),a};let aj=/[?*]|[+@!]\(.*?\)|\[|\]/;class ak{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(a,b={}){B(a),b=b||{},this.options=b,this.pattern=a,this.platform=b.platform||ae,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!b.windowsPathsNoEscape||!1===b.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!b.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!b.nonegate,this.comment=!1,this.empty=!1,this.partial=!!b.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==b.windowsNoMagicRoot?b.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let a of this.set)for(let b of a)if("string"!=typeof b)return!0;return!1}debug(...a){}make(){let a=this.pattern,b=this.options;if(!b.nocomment&&"#"===a.charAt(0)){this.comment=!0;return}if(!a){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],b.debug&&(this.debug=(...a)=>console.error(...a)),this.debug(this.pattern,this.globSet);let c=this.globSet.map(a=>this.slashSplit(a));this.globParts=this.preprocess(c),this.debug(this.pattern,this.globParts);let d=this.globParts.map((a,b,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let b=""===a[0]&&""===a[1]&&("?"===a[2]||!aj.test(a[2]))&&!aj.test(a[3]),c=/^[a-z]:/i.test(a[0]);if(b)return[...a.slice(0,4),...a.slice(4).map(a=>this.parse(a))];if(c)return[a[0],...a.slice(1).map(a=>this.parse(a))]}return a.map(a=>this.parse(a))});if(this.debug(this.pattern,d),this.set=d.filter(a=>-1===a.indexOf(!1)),this.isWindows)for(let a=0;a=2?(a=this.firstPhasePreProcess(a),a=this.secondPhasePreProcess(a)):a=b>=1?this.levelOneOptimize(a):this.adjascentGlobstarOptimize(a),a}adjascentGlobstarOptimize(a){return a.map(a=>{let b=-1;for(;-1!==(b=a.indexOf("**",b+1));){let c=b;for(;"**"===a[c+1];)c++;c!==b&&a.splice(b,c-b)}return a})}levelOneOptimize(a){return a.map(a=>0===(a=a.reduce((a,b)=>{let c=a[a.length-1];return"**"===b&&"**"===c||(".."===b&&c&&".."!==c&&"."!==c&&"**"!==c?a.pop():a.push(b)),a},[])).length?[""]:a)}levelTwoFileOptimize(a){Array.isArray(a)||(a=this.slashSplit(a));let b=!1;do{if(b=!1,!this.preserveMultipleSlashes){for(let c=1;cd&&c.splice(d+1,e-d);let f=c[d+1],g=c[d+2],h=c[d+3];if(".."!==f||!g||"."===g||".."===g||!h||"."===h||".."===h)continue;b=!0,c.splice(d,1);let i=c.slice(0);i[d]="**",a.push(i),d--}if(!this.preserveMultipleSlashes){for(let a=1;aa.length)}partsMatch(a,b,c=!1){let d=0,e=0,f=[],g="";for(;dg?b=b.slice(h):g>h&&(a=a.slice(g)))}}let{optimizationLevel:e=1}=this.options;e>=2&&(a=this.levelTwoFileOptimize(a)),this.debug("matchOne",this,{file:a,pattern:b}),this.debug("matchOne",a.length,b.length);for(var f=0,g=0,h=a.length,i=b.length;f>> no match, partial?",a,l,b,m),l===h))return!0;return!1}if("string"==typeof j?(e=k===j,this.debug("string match",j,k,e)):(e=j.test(k),this.debug("pattern match",j,k,e)),!e)return!1}if(f===h&&g===i)return!0;if(f===h)return c;if(g===i)return f===h-1&&""===a[f];throw Error("wtf?")}braceExpand(){return ai(this.pattern,this.options)}parse(a){let b;B(a);let c=this.options;if("**"===a)return ag;if(""===a)return"";let d=null;(b=a.match($))?d=c.dot?aa:_:(b=a.match(U))?d=(c.nocase?c.dot?a=>(a=a.toLowerCase(),b=>b.toLowerCase().endsWith(a)):a=>(a=a.toLowerCase(),b=>!b.startsWith(".")&&b.toLowerCase().endsWith(a)):c.dot?a=>b=>b.endsWith(a):a=>b=>!b.startsWith(".")&&b.endsWith(a))(b[1]):(b=a.match(ab))?d=(c.nocase?c.dot?([a,b=""])=>{let c=ad([a]);return b?(b=b.toLowerCase(),a=>c(a)&&a.toLowerCase().endsWith(b)):c}:([a,b=""])=>{let c=ac([a]);return b?(b=b.toLowerCase(),a=>c(a)&&a.toLowerCase().endsWith(b)):c}:c.dot?([a,b=""])=>{let c=ad([a]);return b?a=>c(a)&&a.endsWith(b):c}:([a,b=""])=>{let c=ac([a]);return b?a=>c(a)&&a.endsWith(b):c})(b):(b=a.match(V))?d=c.dot?X:W:(b=a.match(Y))&&(d=Z);let e=R.fromGlob(a,this.options).toMMPattern();return d&&"object"==typeof e&&Reflect.defineProperty(e,"test",{value:d}),e}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;let a=this.set;if(!a.length)return this.regexp=!1,this.regexp;let b=this.options,c=b.noglobstar?"[^/]*?":b.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",d=new Set(b.nocase?["i"]:[]),e=a.map(a=>{let b=a.map(a=>{if(a instanceof RegExp)for(let b of a.flags.split(""))d.add(b);return"string"==typeof a?a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):a===ag?ag:a._src});return b.forEach((a,d)=>{let e=b[d+1],f=b[d-1];a===ag&&f!==ag&&(void 0===f?void 0!==e&&e!==ag?b[d+1]="(?:\\/|"+c+"\\/)?"+e:b[d]=c:void 0===e?b[d-1]=f+"(?:\\/|"+c+")?":e!==ag&&(b[d-1]=f+"(?:\\/|\\/"+c+"\\/)"+e,b[d+1]=ag))}),b.filter(a=>a!==ag).join("/")}).join("|"),[f,g]=a.length>1?["(?:",")"]:["",""];e="^"+f+e+g+"$",this.negate&&(e="^(?!"+e+").+$");try{this.regexp=new RegExp(e,[...d].join(""))}catch(a){this.regexp=!1}return this.regexp}slashSplit(a){return this.preserveMultipleSlashes?a.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(a)?["",...a.split(/\/+/)]:a.split(/\/+/)}match(a,b=this.partial){if(this.debug("match",a,this.pattern),this.comment)return!1;if(this.empty)return""===a;if("/"===a&&b)return!0;let c=this.options;this.isWindows&&(a=a.split("\\").join("/"));let d=this.slashSplit(a);this.debug(this.pattern,"split",d);let e=this.set;this.debug(this.pattern,"set",e);let f=d[d.length-1];if(!f)for(let a=d.length-2;!f&&a>=0;a--)f=d[a];for(let a=0;a{"function"==typeof ao.emitWarning?ao.emitWarning(a,b,c,d):console.error(`[${c}] ${b}: ${a}`)},aq=globalThis.AbortController,ar=globalThis.AbortSignal;if(void 0===aq){ar=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(a,b){this._onabort.push(b)}},aq=class{constructor(){b()}signal=new ar;abort(a){if(!this.signal.aborted){for(let b of(this.signal.reason=a,this.signal.aborted=!0,this.signal._onabort))b(a);this.signal.onabort?.(a)}}};let a=ao.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",b=()=>{a&&(a=!1,ap("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",b))}}Symbol("type");let as=a=>a&&a===Math.floor(a)&&a>0&&isFinite(a),at=a=>as(a)?a<=256?Uint8Array:a<=65536?Uint16Array:a<=0x100000000?Uint32Array:a<=Number.MAX_SAFE_INTEGER?au:null:null;class au extends Array{constructor(a){super(a),this.fill(0)}}class av{heap;length;static #p=!1;static create(a){let b=at(a);if(!b)return[];av.#p=!0;let c=new av(a,b);return av.#p=!1,c}constructor(a,b){if(!av.#p)throw TypeError("instantiate Stack using Stack.create(n)");this.heap=new b(a),this.length=0}push(a){this.heap[this.length++]=a}pop(){return this.heap[--this.length]}}class aw{#q;#r;#s;#t;#u;#v;#w;#x;get perf(){return this.#x}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#y;#z;#A;#B;#C;#D;#E;#F;#G;#H;#I;#J;#K;#L;#M;#N;#O;#P;static unsafeExposeInternals(a){return{starts:a.#K,ttls:a.#L,sizes:a.#J,keyMap:a.#A,keyList:a.#B,valList:a.#C,next:a.#D,prev:a.#E,get head(){return a.#F},get tail(){return a.#G},free:a.#H,isBackgroundFetch:b=>a.#Q(b),backgroundFetch:(b,c,d,e)=>a.#R(b,c,d,e),moveToTail:b=>a.#S(b),indexes:b=>a.#T(b),rindexes:b=>a.#U(b),isStale:b=>a.#V(b)}}get max(){return this.#q}get maxSize(){return this.#r}get calculatedSize(){return this.#z}get size(){return this.#y}get fetchMethod(){return this.#v}get memoMethod(){return this.#w}get dispose(){return this.#s}get onInsert(){return this.#t}get disposeAfter(){return this.#u}constructor(a){let{max:b=0,ttl:c,ttlResolution:d=1,ttlAutopurge:e,updateAgeOnGet:f,updateAgeOnHas:g,allowStale:h,dispose:i,onInsert:j,disposeAfter:k,noDisposeOnSet:l,noUpdateTTL:m,maxSize:n=0,maxEntrySize:o=0,sizeCalculation:p,fetchMethod:q,memoMethod:r,noDeleteOnFetchRejection:s,noDeleteOnStaleGet:t,allowStaleOnFetchRejection:u,allowStaleOnFetchAbort:v,ignoreFetchAbort:w,perf:x}=a;if(void 0!==x&&"function"!=typeof x?.now)throw TypeError("perf option must have a now() method if specified");if(this.#x=x??am,0!==b&&!as(b))throw TypeError("max option must be a nonnegative integer");let y=b?at(b):Array;if(!y)throw Error("invalid max value: "+b);if(this.#q=b,this.#r=n,this.maxEntrySize=o||this.#r,this.sizeCalculation=p,this.sizeCalculation){if(!this.#r&&!this.maxEntrySize)throw TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw TypeError("sizeCalculation set to non-function")}if(void 0!==r&&"function"!=typeof r)throw TypeError("memoMethod must be a function if defined");if(this.#w=r,void 0!==q&&"function"!=typeof q)throw TypeError("fetchMethod must be a function if specified");if(this.#v=q,this.#N=!!q,this.#A=new Map,this.#B=Array(b).fill(void 0),this.#C=Array(b).fill(void 0),this.#D=new y(b),this.#E=new y(b),this.#F=0,this.#G=0,this.#H=av.create(b),this.#y=0,this.#z=0,"function"==typeof i&&(this.#s=i),"function"==typeof j&&(this.#t=j),"function"==typeof k?(this.#u=k,this.#I=[]):(this.#u=void 0,this.#I=void 0),this.#M=!!this.#s,this.#P=!!this.#t,this.#O=!!this.#u,this.noDisposeOnSet=!!l,this.noUpdateTTL=!!m,this.noDeleteOnFetchRejection=!!s,this.allowStaleOnFetchRejection=!!u,this.allowStaleOnFetchAbort=!!v,this.ignoreFetchAbort=!!w,0!==this.maxEntrySize){if(0!==this.#r&&!as(this.#r))throw TypeError("maxSize must be a positive integer if specified");if(!as(this.maxEntrySize))throw TypeError("maxEntrySize must be a positive integer if specified");this.#W()}if(this.allowStale=!!h,this.noDeleteOnStaleGet=!!t,this.updateAgeOnGet=!!f,this.updateAgeOnHas=!!g,this.ttlResolution=as(d)||0===d?d:1,this.ttlAutopurge=!!e,this.ttl=c||0,this.ttl){if(!as(this.ttl))throw TypeError("ttl must be a positive integer if specified");this.#X()}if(0===this.#q&&0===this.ttl&&0===this.#r)throw TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#q&&!this.#r){let a="LRU_CACHE_UNBOUNDED";an.has(a)||(an.add(a),ap("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",a,aw))}}getRemainingTTL(a){return this.#A.has(a)?1/0:0}#X(){let a=new au(this.#q),b=new au(this.#q);this.#L=a,this.#K=b,this.#Y=(c,d,e=this.#x.now())=>{if(b[c]=0!==d?e:0,a[c]=d,0!==d&&this.ttlAutopurge){let a=setTimeout(()=>{this.#V(c)&&this.#Z(this.#B[c],"expire")},d+1);a.unref&&a.unref()}},this.#$=c=>{b[c]=0!==a[c]?this.#x.now():0},this.#_=(e,f)=>{if(a[f]){let g=a[f],h=b[f];if(!g||!h)return;e.ttl=g,e.start=h,e.now=c||d();let i=e.now-h;e.remainingTTL=g-i}};let c=0,d=()=>{let a=this.#x.now();if(this.ttlResolution>0){c=a;let b=setTimeout(()=>c=0,this.ttlResolution);b.unref&&b.unref()}return a};this.getRemainingTTL=e=>{let f=this.#A.get(e);if(void 0===f)return 0;let g=a[f],h=b[f];return g&&h?g-((c||d())-h):1/0},this.#V=e=>{let f=b[e],g=a[e];return!!g&&!!f&&(c||d())-f>g}}#$=()=>{};#_=()=>{};#Y=()=>{};#V=()=>!1;#W(){let a=new au(this.#q);this.#z=0,this.#J=a,this.#aa=b=>{this.#z-=a[b],a[b]=0},this.#ab=(a,b,c,d)=>{if(this.#Q(b))return 0;if(!as(c))if(d){if("function"!=typeof d)throw TypeError("sizeCalculation must be a function");if(!as(c=d(b,a)))throw TypeError("sizeCalculation return invalid (expect positive integer)")}else throw TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return c},this.#ac=(b,c,d)=>{if(a[b]=c,this.#r){let c=this.#r-a[b];for(;this.#z>c;)this.#ad(!0)}this.#z+=a[b],d&&(d.entrySize=c,d.totalCalculatedSize=this.#z)}}#aa=a=>{};#ac=(a,b,c)=>{};#ab=(a,b,c,d)=>{if(c||d)throw TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#T({allowStale:a=this.allowStale}={}){if(this.#y)for(let b=this.#G;this.#ae(b)&&((a||!this.#V(b))&&(yield b),b!==this.#F);)b=this.#E[b]}*#U({allowStale:a=this.allowStale}={}){if(this.#y)for(let b=this.#F;this.#ae(b)&&((a||!this.#V(b))&&(yield b),b!==this.#G);)b=this.#D[b]}#ae(a){return void 0!==a&&this.#A.get(this.#B[a])===a}*entries(){for(let a of this.#T())void 0===this.#C[a]||void 0===this.#B[a]||this.#Q(this.#C[a])||(yield[this.#B[a],this.#C[a]])}*rentries(){for(let a of this.#U())void 0===this.#C[a]||void 0===this.#B[a]||this.#Q(this.#C[a])||(yield[this.#B[a],this.#C[a]])}*keys(){for(let a of this.#T()){let b=this.#B[a];void 0===b||this.#Q(this.#C[a])||(yield b)}}*rkeys(){for(let a of this.#U()){let b=this.#B[a];void 0===b||this.#Q(this.#C[a])||(yield b)}}*values(){for(let a of this.#T())void 0===this.#C[a]||this.#Q(this.#C[a])||(yield this.#C[a])}*rvalues(){for(let a of this.#U())void 0===this.#C[a]||this.#Q(this.#C[a])||(yield this.#C[a])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(a,b={}){for(let c of this.#T()){let d=this.#C[c],e=this.#Q(d)?d.__staleWhileFetching:d;if(void 0!==e&&a(e,this.#B[c],this))return this.get(this.#B[c],b)}}forEach(a,b=this){for(let c of this.#T()){let d=this.#C[c],e=this.#Q(d)?d.__staleWhileFetching:d;void 0!==e&&a.call(b,e,this.#B[c],this)}}rforEach(a,b=this){for(let c of this.#U()){let d=this.#C[c],e=this.#Q(d)?d.__staleWhileFetching:d;void 0!==e&&a.call(b,e,this.#B[c],this)}}purgeStale(){let a=!1;for(let b of this.#U({allowStale:!0}))this.#V(b)&&(this.#Z(this.#B[b],"expire"),a=!0);return a}info(a){let b=this.#A.get(a);if(void 0===b)return;let c=this.#C[b],d=this.#Q(c)?c.__staleWhileFetching:c;if(void 0===d)return;let e={value:d};if(this.#L&&this.#K){let a=this.#L[b],c=this.#K[b];a&&c&&(e.ttl=a-(this.#x.now()-c),e.start=Date.now())}return this.#J&&(e.size=this.#J[b]),e}dump(){let a=[];for(let b of this.#T({allowStale:!0})){let c=this.#B[b],d=this.#C[b],e=this.#Q(d)?d.__staleWhileFetching:d;if(void 0===e||void 0===c)continue;let f={value:e};if(this.#L&&this.#K){f.ttl=this.#L[b];let a=this.#x.now()-this.#K[b];f.start=Math.floor(Date.now()-a)}this.#J&&(f.size=this.#J[b]),a.unshift([c,f])}return a}load(a){for(let[b,c]of(this.clear(),a)){if(c.start){let a=Date.now()-c.start;c.start=this.#x.now()-a}this.set(b,c.value,c)}}set(a,b,c={}){if(void 0===b)return this.delete(a),this;let{ttl:d=this.ttl,start:e,noDisposeOnSet:f=this.noDisposeOnSet,sizeCalculation:g=this.sizeCalculation,status:h}=c,{noUpdateTTL:i=this.noUpdateTTL}=c,j=this.#ab(a,b,c.size||0,g);if(this.maxEntrySize&&j>this.maxEntrySize)return h&&(h.set="miss",h.maxEntrySizeExceeded=!0),this.#Z(a,"set"),this;let k=0===this.#y?void 0:this.#A.get(a);if(void 0===k)k=0===this.#y?this.#G:0!==this.#H.length?this.#H.pop():this.#y===this.#q?this.#ad(!1):this.#y,this.#B[k]=a,this.#C[k]=b,this.#A.set(a,k),this.#D[this.#G]=k,this.#E[k]=this.#G,this.#G=k,this.#y++,this.#ac(k,j,h),h&&(h.set="add"),i=!1,this.#P&&this.#t?.(b,a,"add");else{this.#S(k);let c=this.#C[k];if(b!==c){if(this.#N&&this.#Q(c)){c.__abortController.abort(Error("replaced"));let{__staleWhileFetching:b}=c;void 0!==b&&!f&&(this.#M&&this.#s?.(b,a,"set"),this.#O&&this.#I?.push([b,a,"set"]))}else!f&&(this.#M&&this.#s?.(c,a,"set"),this.#O&&this.#I?.push([c,a,"set"]));if(this.#aa(k),this.#ac(k,j,h),this.#C[k]=b,h){h.set="replace";let a=c&&this.#Q(c)?c.__staleWhileFetching:c;void 0!==a&&(h.oldValue=a)}}else h&&(h.set="update");this.#P&&this.onInsert?.(b,a,b===c?"update":"replace")}if(0===d||this.#L||this.#X(),this.#L&&(i||this.#Y(k,d,e),h&&this.#_(h,k)),!f&&this.#O&&this.#I){let a,b=this.#I;for(;a=b?.shift();)this.#u?.(...a)}return this}pop(){try{for(;this.#y;){let a=this.#C[this.#F];if(this.#ad(!0),this.#Q(a)){if(a.__staleWhileFetching)return a.__staleWhileFetching}else if(void 0!==a)return a}}finally{if(this.#O&&this.#I){let a,b=this.#I;for(;a=b?.shift();)this.#u?.(...a)}}}#ad(a){let b=this.#F,c=this.#B[b],d=this.#C[b];return this.#N&&this.#Q(d)?d.__abortController.abort(Error("evicted")):(this.#M||this.#O)&&(this.#M&&this.#s?.(d,c,"evict"),this.#O&&this.#I?.push([d,c,"evict"])),this.#aa(b),a&&(this.#B[b]=void 0,this.#C[b]=void 0,this.#H.push(b)),1===this.#y?(this.#F=this.#G=0,this.#H.length=0):this.#F=this.#D[b],this.#A.delete(c),this.#y--,b}has(a,b={}){let{updateAgeOnHas:c=this.updateAgeOnHas,status:d}=b,e=this.#A.get(a);if(void 0!==e){let a=this.#C[e];if(this.#Q(a)&&void 0===a.__staleWhileFetching)return!1;if(!this.#V(e))return c&&this.#$(e),d&&(d.has="hit",this.#_(d,e)),!0;d&&(d.has="stale",this.#_(d,e))}else d&&(d.has="miss");return!1}peek(a,b={}){let{allowStale:c=this.allowStale}=b,d=this.#A.get(a);if(void 0===d||!c&&this.#V(d))return;let e=this.#C[d];return this.#Q(e)?e.__staleWhileFetching:e}#R(a,b,c,d){let e=void 0===b?void 0:this.#C[b];if(this.#Q(e))return e;let f=new aq,{signal:g}=c;g?.addEventListener("abort",()=>f.abort(g.reason),{signal:f.signal});let h={signal:f.signal,options:c,context:d},i=(d,e=!1)=>{let{aborted:g}=f.signal,i=c.ignoreFetchAbort&&void 0!==d;return(c.status&&(g&&!e?(c.status.fetchAborted=!0,c.status.fetchError=f.signal.reason,i&&(c.status.fetchAbortIgnored=!0)):c.status.fetchResolved=!0),!g||i||e)?(this.#C[b]===k&&(void 0===d?void 0!==k.__staleWhileFetching?this.#C[b]=k.__staleWhileFetching:this.#Z(a,"fetch"):(c.status&&(c.status.fetchUpdated=!0),this.set(a,d,h.options))),d):j(f.signal.reason)},j=d=>{let{aborted:e}=f.signal,g=e&&c.allowStaleOnFetchAbort,h=g||c.allowStaleOnFetchRejection,i=h||c.noDeleteOnFetchRejection;if(this.#C[b]===k&&(i&&void 0!==k.__staleWhileFetching?g||(this.#C[b]=k.__staleWhileFetching):this.#Z(a,"fetch")),h)return c.status&&void 0!==k.__staleWhileFetching&&(c.status.returnedStale=!0),k.__staleWhileFetching;if(k.__returned===k)throw d};c.status&&(c.status.fetchDispatched=!0);let k=new Promise((b,d)=>{let g=this.#v?.(a,e,h);g&&g instanceof Promise&&g.then(a=>b(void 0===a?void 0:a),d),f.signal.addEventListener("abort",()=>{(!c.ignoreFetchAbort||c.allowStaleOnFetchAbort)&&(b(void 0),c.allowStaleOnFetchAbort&&(b=a=>i(a,!0)))})}).then(i,a=>(c.status&&(c.status.fetchRejected=!0,c.status.fetchError=a),j(a))),l=Object.assign(k,{__abortController:f,__staleWhileFetching:e,__returned:void 0});return void 0===b?(this.set(a,l,{...h.options,status:void 0}),b=this.#A.get(a)):this.#C[b]=l,l}#Q(a){return!!this.#N&&!!a&&a instanceof Promise&&a.hasOwnProperty("__staleWhileFetching")&&a.__abortController instanceof aq}async fetch(a,b={}){let{allowStale:c=this.allowStale,updateAgeOnGet:d=this.updateAgeOnGet,noDeleteOnStaleGet:e=this.noDeleteOnStaleGet,ttl:f=this.ttl,noDisposeOnSet:g=this.noDisposeOnSet,size:h=0,sizeCalculation:i=this.sizeCalculation,noUpdateTTL:j=this.noUpdateTTL,noDeleteOnFetchRejection:k=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:l=this.allowStaleOnFetchRejection,ignoreFetchAbort:m=this.ignoreFetchAbort,allowStaleOnFetchAbort:n=this.allowStaleOnFetchAbort,context:o,forceRefresh:p=!1,status:q,signal:r}=b;if(!this.#N)return q&&(q.fetch="get"),this.get(a,{allowStale:c,updateAgeOnGet:d,noDeleteOnStaleGet:e,status:q});let s={allowStale:c,updateAgeOnGet:d,noDeleteOnStaleGet:e,ttl:f,noDisposeOnSet:g,size:h,sizeCalculation:i,noUpdateTTL:j,noDeleteOnFetchRejection:k,allowStaleOnFetchRejection:l,allowStaleOnFetchAbort:n,ignoreFetchAbort:m,status:q,signal:r},t=this.#A.get(a);if(void 0===t){q&&(q.fetch="miss");let b=this.#R(a,t,s,o);return b.__returned=b}{let b=this.#C[t];if(this.#Q(b)){let a=c&&void 0!==b.__staleWhileFetching;return q&&(q.fetch="inflight",a&&(q.returnedStale=!0)),a?b.__staleWhileFetching:b.__returned=b}let e=this.#V(t);if(!p&&!e)return q&&(q.fetch="hit"),this.#S(t),d&&this.#$(t),q&&this.#_(q,t),b;let f=this.#R(a,t,s,o),g=void 0!==f.__staleWhileFetching&&c;return q&&(q.fetch=e?"stale":"refresh",g&&e&&(q.returnedStale=!0)),g?f.__staleWhileFetching:f.__returned=f}}async forceFetch(a,b={}){let c=await this.fetch(a,b);if(void 0===c)throw Error("fetch() returned undefined");return c}memo(a,b={}){let c=this.#w;if(!c)throw Error("no memoMethod provided to constructor");let{context:d,forceRefresh:e,...f}=b,g=this.get(a,f);if(!e&&void 0!==g)return g;let h=c(a,g,{options:f,context:d});return this.set(a,h,f),h}get(a,b={}){let{allowStale:c=this.allowStale,updateAgeOnGet:d=this.updateAgeOnGet,noDeleteOnStaleGet:e=this.noDeleteOnStaleGet,status:f}=b,g=this.#A.get(a);if(void 0!==g){let b=this.#C[g],h=this.#Q(b);return(f&&this.#_(f,g),this.#V(g))?(f&&(f.get="stale"),h)?(f&&c&&void 0!==b.__staleWhileFetching&&(f.returnedStale=!0),c?b.__staleWhileFetching:void 0):(e||this.#Z(a,"expire"),f&&c&&(f.returnedStale=!0),c?b:void 0):(f&&(f.get="hit"),h)?b.__staleWhileFetching:(this.#S(g),d&&this.#$(g),b)}f&&(f.get="miss")}#af(a,b){this.#E[b]=a,this.#D[a]=b}#S(a){a!==this.#G&&(a===this.#F?this.#F=this.#D[a]:this.#af(this.#E[a],this.#D[a]),this.#af(this.#G,a),this.#G=a)}delete(a){return this.#Z(a,"delete")}#Z(a,b){let c=!1;if(0!==this.#y){let d=this.#A.get(a);if(void 0!==d)if(c=!0,1===this.#y)this.#ag(b);else{this.#aa(d);let c=this.#C[d];if(this.#Q(c)?c.__abortController.abort(Error("deleted")):(this.#M||this.#O)&&(this.#M&&this.#s?.(c,a,b),this.#O&&this.#I?.push([c,a,b])),this.#A.delete(a),this.#B[d]=void 0,this.#C[d]=void 0,d===this.#G)this.#G=this.#E[d];else if(d===this.#F)this.#F=this.#D[d];else{let a=this.#E[d];this.#D[a]=this.#D[d];let b=this.#D[d];this.#E[b]=this.#E[d]}this.#y--,this.#H.push(d)}}if(this.#O&&this.#I?.length){let a,b=this.#I;for(;a=b?.shift();)this.#u?.(...a)}return c}clear(){return this.#ag("delete")}#ag(a){for(let b of this.#U({allowStale:!0})){let c=this.#C[b];if(this.#Q(c))c.__abortController.abort(Error("deleted"));else{let d=this.#B[b];this.#M&&this.#s?.(c,d,a),this.#O&&this.#I?.push([c,d,a])}}if(this.#A.clear(),this.#C.fill(void 0),this.#B.fill(void 0),this.#L&&this.#K&&(this.#L.fill(0),this.#K.fill(0)),this.#J&&this.#J.fill(0),this.#F=0,this.#G=0,this.#H.length=0,this.#z=0,this.#y=0,this.#O&&this.#I){let a,b=this.#I;for(;a=b?.shift();)this.#u?.(...a)}}}var ax=c(76760),ay=c(29021),az=c(73024),aA=c.t(az,2),aB=c(51455),aC=c(94567);let aD=ay.realpathSync.native,aE={lstatSync:ay.lstatSync,readdir:ay.readdir,readdirSync:ay.readdirSync,readlinkSync:ay.readlinkSync,realpathSync:aD,promises:{lstat:aB.lstat,readdir:aB.readdir,readlink:aB.readlink,realpath:aB.realpath}},aF=a=>a&&a!==aE&&a!==aA?{...aE,...a,promises:{...aE.promises,...a.promises||{}}}:aE,aG=/^\\\\\?\\([a-z]:)\\?$/i,aH=/[\\\/]/,aI=a=>a.isFile()?8:a.isDirectory()?4:a.isSymbolicLink()?10:a.isCharacterDevice()?2:a.isBlockDevice()?6:a.isSocket()?12:+!!a.isFIFO(),aJ=new Map,aK=a=>{let b=aJ.get(a);if(b)return b;let c=a.normalize("NFKD");return aJ.set(a,c),c},aL=new Map,aM=a=>{let b=aL.get(a);if(b)return b;let c=aK(a.toLowerCase());return aL.set(a,c),c};class aN extends aw{constructor(){super({max:256})}}class aO extends aw{constructor(a=16384){super({maxSize:a,sizeCalculation:a=>a.length+1})}}let aP=Symbol("PathScurry setAsCwd");class aQ{name;root;roots;parent;nocase;isCWD=!1;#ah;#ai;get dev(){return this.#ai}#aj;get mode(){return this.#aj}#ak;get nlink(){return this.#ak}#al;get uid(){return this.#al}#am;get gid(){return this.#am}#an;get rdev(){return this.#an}#ao;get blksize(){return this.#ao}#ap;get ino(){return this.#ap}#y;get size(){return this.#y}#aq;get blocks(){return this.#aq}#ar;get atimeMs(){return this.#ar}#as;get mtimeMs(){return this.#as}#at;get ctimeMs(){return this.#at}#au;get birthtimeMs(){return this.#au}#av;get atime(){return this.#av}#aw;get mtime(){return this.#aw}#ax;get ctime(){return this.#ax}#ay;get birthtime(){return this.#ay}#az;#aA;#aB;#aC;#aD;#aE;#aF;#aG;#aH;#aI;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(a,b=0,c,d,e,f,g){this.name=a,this.#az=e?aM(a):aK(a),this.#aF=1023&b,this.nocase=e,this.roots=d,this.root=c||this,this.#aG=f,this.#aB=g.fullpath,this.#aD=g.relative,this.#aE=g.relativePosix,this.parent=g.parent,this.parent?this.#ah=this.parent.#ah:this.#ah=aF(g.fs)}depth(){return void 0!==this.#aA?this.#aA:this.parent?this.#aA=this.parent.depth()+1:this.#aA=0}childrenCache(){return this.#aG}resolve(a){if(!a)return this;let b=this.getRootString(a),c=a.substring(b.length).split(this.splitSep);return b?this.getRoot(b).#aJ(c):this.#aJ(c)}#aJ(a){let b=this;for(let c of a)b=b.child(c);return b}children(){let a=this.#aG.get(this);if(a)return a;let b=Object.assign([],{provisional:0});return this.#aG.set(this,b),this.#aF&=-17,b}child(a,b){if(""===a||"."===a)return this;if(".."===a)return this.parent||this;let c=this.children(),d=this.nocase?aM(a):aK(a);for(let a of c)if(a.#az===d)return a;let e=this.parent?this.sep:"",f=this.#aB?this.#aB+e+a:void 0,g=this.newChild(a,0,{...b,parent:this,fullpath:f});return this.canReaddir()||(g.#aF|=128),c.push(g),g}relative(){if(this.isCWD)return"";if(void 0!==this.#aD)return this.#aD;let a=this.name,b=this.parent;if(!b)return this.#aD=this.name;let c=b.relative();return c+(c&&b.parent?this.sep:"")+a}relativePosix(){if("/"===this.sep)return this.relative();if(this.isCWD)return"";if(void 0!==this.#aE)return this.#aE;let a=this.name,b=this.parent;if(!b)return this.#aE=this.fullpathPosix();let c=b.relativePosix();return c+(c&&b.parent?"/":"")+a}fullpath(){if(void 0!==this.#aB)return this.#aB;let a=this.name,b=this.parent;if(!b)return this.#aB=this.name;let c=b.fullpath()+(b.parent?this.sep:"")+a;return this.#aB=c}fullpathPosix(){if(void 0!==this.#aC)return this.#aC;if("/"===this.sep)return this.#aC=this.fullpath();if(!this.parent){let a=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(a)?this.#aC=`//?/${a}`:this.#aC=a}let a=this.parent,b=a.fullpathPosix(),c=b+(b&&a.parent?"/":"")+this.name;return this.#aC=c}isUnknown(){return(15&this.#aF)==0}isType(a){return this[`is${a}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(15&this.#aF)==8}isDirectory(){return(15&this.#aF)==4}isCharacterDevice(){return(15&this.#aF)==2}isBlockDevice(){return(15&this.#aF)==6}isFIFO(){return(15&this.#aF)==1}isSocket(){return(15&this.#aF)==12}isSymbolicLink(){return(10&this.#aF)==10}lstatCached(){return 32&this.#aF?this:void 0}readlinkCached(){return this.#aH}realpathCached(){return this.#aI}readdirCached(){let a=this.children();return a.slice(0,a.provisional)}canReadlink(){if(this.#aH)return!0;if(!this.parent)return!1;let a=15&this.#aF;return!(0!==a&&10!==a||256&this.#aF||128&this.#aF)}calledReaddir(){return!!(16&this.#aF)}isENOENT(){return!!(128&this.#aF)}isNamed(a){return this.nocase?this.#az===aM(a):this.#az===aK(a)}async readlink(){let a=this.#aH;if(a)return a;if(this.canReadlink()&&this.parent)try{let a=await this.#ah.promises.readlink(this.fullpath()),b=(await this.parent.realpath())?.resolve(a);if(b)return this.#aH=b}catch(a){this.#aK(a.code);return}}readlinkSync(){let a=this.#aH;if(a)return a;if(this.canReadlink()&&this.parent)try{let a=this.#ah.readlinkSync(this.fullpath()),b=this.parent.realpathSync()?.resolve(a);if(b)return this.#aH=b}catch(a){this.#aK(a.code);return}}#aL(a){this.#aF|=16;for(let b=a.provisional;bb(null,a))}readdirCB(a,b=!1){if(!this.canReaddir())return void(b?a(null,[]):queueMicrotask(()=>a(null,[])));let c=this.children();if(this.calledReaddir()){let d=c.slice(0,c.provisional);b?a(null,d):queueMicrotask(()=>a(null,d));return}if(this.#aX.push(a),this.#aY)return;this.#aY=!0;let d=this.fullpath();this.#ah.readdir(d,{withFileTypes:!0},(a,b)=>{if(a)this.#aQ(a.code),c.provisional=0;else{for(let a of b)this.#aS(a,c);this.#aL(c)}this.#aZ(c.slice(0,c.provisional))})}#a$;async readdir(){if(!this.canReaddir())return[];let a=this.children();if(this.calledReaddir())return a.slice(0,a.provisional);let b=this.fullpath();if(this.#a$)await this.#a$;else{let c=()=>{};this.#a$=new Promise(a=>c=a);try{for(let c of(await this.#ah.promises.readdir(b,{withFileTypes:!0})))this.#aS(c,a);this.#aL(a)}catch(b){this.#aQ(b.code),a.provisional=0}this.#a$=void 0,c()}return a.slice(0,a.provisional)}readdirSync(){if(!this.canReaddir())return[];let a=this.children();if(this.calledReaddir())return a.slice(0,a.provisional);let b=this.fullpath();try{for(let c of this.#ah.readdirSync(b,{withFileTypes:!0}))this.#aS(c,a);this.#aL(a)}catch(b){this.#aQ(b.code),a.provisional=0}return a.slice(0,a.provisional)}canReaddir(){if(704&this.#aF)return!1;let a=15&this.#aF;return 0===a||4===a||10===a}shouldWalk(a,b){return(4&this.#aF)==4&&!(704&this.#aF)&&!a.has(this)&&(!b||b(this))}async realpath(){if(this.#aI)return this.#aI;if(!(896&this.#aF))try{let a=await this.#ah.promises.realpath(this.fullpath());return this.#aI=this.resolve(a)}catch(a){this.#aO()}}realpathSync(){if(this.#aI)return this.#aI;if(!(896&this.#aF))try{let a=this.#ah.realpathSync(this.fullpath());return this.#aI=this.resolve(a)}catch(a){this.#aO()}}[aP](a){if(a===this)return;a.isCWD=!1,this.isCWD=!0;let b=new Set([]),c=[],d=this;for(;d&&d.parent;)b.add(d),d.#aD=c.join(this.sep),d.#aE=c.join("/"),d=d.parent,c.push("..");for(d=a;d&&d.parent&&!b.has(d);)d.#aD=void 0,d.#aE=void 0,d=d.parent}}class aR extends aQ{sep="\\";splitSep=aH;constructor(a,b=0,c,d,e,f,g){super(a,b,c,d,e,f,g)}newChild(a,b=0,c={}){return new aR(a,b,this.root,this.roots,this.nocase,this.childrenCache(),c)}getRootString(a){return ax.win32.parse(a).root}getRoot(a){if((a=a.toUpperCase().replace(/\//g,"\\").replace(aG,"$1\\"))===this.root.name)return this.root;for(let[b,c]of Object.entries(this.roots))if(this.sameRoot(a,b))return this.roots[a]=c;return this.roots[a]=new aU(a,this).root}sameRoot(a,b=this.root.name){return(a=a.toUpperCase().replace(/\//g,"\\").replace(aG,"$1\\"))===b}}class aS extends aQ{splitSep="/";sep="/";constructor(a,b=0,c,d,e,f,g){super(a,b,c,d,e,f,g)}getRootString(a){return a.startsWith("/")?"/":""}getRoot(a){return this.root}newChild(a,b=0,c={}){return new aS(a,b,this.root,this.roots,this.nocase,this.childrenCache(),c)}}class aT{root;rootPath;roots;cwd;#a_;#a0;#aG;nocase;#ah;constructor(a=process.cwd(),b,c,{nocase:d,childrenCacheSize:e=16384,fs:f=aE}={}){this.#ah=aF(f),(a instanceof URL||a.startsWith("file://"))&&(a=(0,al.fileURLToPath)(a));let g=b.resolve(a);this.roots=Object.create(null),this.rootPath=this.parseRootPath(g),this.#a_=new aN,this.#a0=new aN,this.#aG=new aO(e);let h=g.substring(this.rootPath.length).split(c);if(1!==h.length||h[0]||h.pop(),void 0===d)throw TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=d,this.root=this.newRoot(this.#ah),this.roots[this.rootPath]=this.root;let i=this.root,j=h.length-1,k=b.sep,l=this.rootPath,m=!1;for(let a of h){let b=j--;i=i.child(a,{relative:Array(b).fill("..").join(k),relativePosix:Array(b).fill("..").join("/"),fullpath:l+=(m?"":k)+a}),m=!0}this.cwd=i}depth(a=this.cwd){return"string"==typeof a&&(a=this.cwd.resolve(a)),a.depth()}childrenCache(){return this.#aG}resolve(...a){let b="";for(let c=a.length-1;c>=0;c--){let d=a[c];if(d&&"."!==d&&(b=b?`${d}/${b}`:d,this.isAbsolute(d)))break}let c=this.#a_.get(b);if(void 0!==c)return c;let d=this.cwd.resolve(b).fullpath();return this.#a_.set(b,d),d}resolvePosix(...a){let b="";for(let c=a.length-1;c>=0;c--){let d=a[c];if(d&&"."!==d&&(b=b?`${d}/${b}`:d,this.isAbsolute(d)))break}let c=this.#a0.get(b);if(void 0!==c)return c;let d=this.cwd.resolve(b).fullpathPosix();return this.#a0.set(b,d),d}relative(a=this.cwd){return"string"==typeof a&&(a=this.cwd.resolve(a)),a.relative()}relativePosix(a=this.cwd){return"string"==typeof a&&(a=this.cwd.resolve(a)),a.relativePosix()}basename(a=this.cwd){return"string"==typeof a&&(a=this.cwd.resolve(a)),a.name}dirname(a=this.cwd){return"string"==typeof a&&(a=this.cwd.resolve(a)),(a.parent||a).fullpath()}async readdir(a=this.cwd,b={withFileTypes:!0}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd);let{withFileTypes:c}=b;if(!a.canReaddir())return[];{let b=await a.readdir();return c?b:b.map(a=>a.name)}}readdirSync(a=this.cwd,b={withFileTypes:!0}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd);let{withFileTypes:c=!0}=b;return a.canReaddir()?c?a.readdirSync():a.readdirSync().map(a=>a.name):[]}async lstat(a=this.cwd){return"string"==typeof a&&(a=this.cwd.resolve(a)),a.lstat()}lstatSync(a=this.cwd){return"string"==typeof a&&(a=this.cwd.resolve(a)),a.lstatSync()}async readlink(a=this.cwd,{withFileTypes:b}={withFileTypes:!1}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a.withFileTypes,a=this.cwd);let c=await a.readlink();return b?c:c?.fullpath()}readlinkSync(a=this.cwd,{withFileTypes:b}={withFileTypes:!1}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a.withFileTypes,a=this.cwd);let c=a.readlinkSync();return b?c:c?.fullpath()}async realpath(a=this.cwd,{withFileTypes:b}={withFileTypes:!1}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a.withFileTypes,a=this.cwd);let c=await a.realpath();return b?c:c?.fullpath()}realpathSync(a=this.cwd,{withFileTypes:b}={withFileTypes:!1}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a.withFileTypes,a=this.cwd);let c=a.realpathSync();return b?c:c?.fullpath()}async walk(a=this.cwd,b={}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd);let{withFileTypes:c=!0,follow:d=!1,filter:e,walkFilter:f}=b,g=[];(!e||e(a))&&g.push(c?a:a.fullpath());let h=new Set,i=(a,b)=>{h.add(a),a.readdirCB((a,j)=>{if(a)return b(a);let k=j.length;if(!k)return b();let l=()=>{0==--k&&b()};for(let a of j)(!e||e(a))&&g.push(c?a:a.fullpath()),d&&a.isSymbolicLink()?a.realpath().then(a=>a?.isUnknown()?a.lstat():a).then(a=>a?.shouldWalk(h,f)?i(a,l):l()):a.shouldWalk(h,f)?i(a,l):l()},!0)},j=a;return new Promise((a,b)=>{i(j,c=>{if(c)return b(c);a(g)})})}walkSync(a=this.cwd,b={}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd);let{withFileTypes:c=!0,follow:d=!1,filter:e,walkFilter:f}=b,g=[];(!e||e(a))&&g.push(c?a:a.fullpath());let h=new Set([a]);for(let a of h)for(let b of a.readdirSync()){(!e||e(b))&&g.push(c?b:b.fullpath());let a=b;if(b.isSymbolicLink()){if(!(d&&(a=b.realpathSync())))continue;a.isUnknown()&&a.lstatSync()}a.shouldWalk(h,f)&&h.add(a)}return g}[Symbol.asyncIterator](){return this.iterate()}iterate(a=this.cwd,b={}){return"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd),this.stream(a,b)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(a=this.cwd,b={}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd);let{withFileTypes:c=!0,follow:d=!1,filter:e,walkFilter:f}=b;(!e||e(a))&&(yield c?a:a.fullpath());let g=new Set([a]);for(let a of g)for(let b of a.readdirSync()){(!e||e(b))&&(yield c?b:b.fullpath());let a=b;if(b.isSymbolicLink()){if(!(d&&(a=b.realpathSync())))continue;a.isUnknown()&&a.lstatSync()}a.shouldWalk(g,f)&&g.add(a)}}stream(a=this.cwd,b={}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd);let{withFileTypes:c=!0,follow:d=!1,filter:e,walkFilter:f}=b,g=new aC.n_({objectMode:!0});(!e||e(a))&&g.write(c?a:a.fullpath());let h=new Set,i=[a],j=0,k=()=>{let a=!1;for(;!a;){let b=i.shift();if(!b){0===j&&g.end();return}j++,h.add(b);let l=(b,n,o=!1)=>{if(b)return g.emit("error",b);if(d&&!o){let a=[];for(let b of n)b.isSymbolicLink()&&a.push(b.realpath().then(a=>a?.isUnknown()?a.lstat():a));if(a.length)return void Promise.all(a).then(()=>l(null,n,!0))}for(let b of n)b&&(!e||e(b))&&!g.write(c?b:b.fullpath())&&(a=!0);for(let a of(j--,n)){let b=a.realpathCached()||a;b.shouldWalk(h,f)&&i.push(b)}a&&!g.flowing?g.once("drain",k):m||k()},m=!0;b.readdirCB(l,!0),m=!1}};return k(),g}streamSync(a=this.cwd,b={}){"string"==typeof a?a=this.cwd.resolve(a):a instanceof aQ||(b=a,a=this.cwd);let{withFileTypes:c=!0,follow:d=!1,filter:e,walkFilter:f}=b,g=new aC.n_({objectMode:!0}),h=new Set;(!e||e(a))&&g.write(c?a:a.fullpath());let i=[a],j=0,k=()=>{let a=!1;for(;!a;){let b=i.shift();if(!b){0===j&&g.end();return}j++,h.add(b);let k=b.readdirSync();for(let b of k)(!e||e(b))&&!g.write(c?b:b.fullpath())&&(a=!0);for(let a of(j--,k)){let b=a;if(a.isSymbolicLink()){if(!(d&&(b=a.realpathSync())))continue;b.isUnknown()&&b.lstatSync()}b.shouldWalk(h,f)&&i.push(b)}}a&&!g.flowing&&g.once("drain",k)};return k(),g}chdir(a=this.cwd){let b=this.cwd;this.cwd="string"==typeof a?this.cwd.resolve(a):a,this.cwd[aP](b)}}class aU extends aT{sep="\\";constructor(a=process.cwd(),b={}){let{nocase:c=!0}=b;super(a,ax.win32,"\\",{...b,nocase:c}),this.nocase=c;for(let a=this.cwd;a;a=a.parent)a.nocase=this.nocase}parseRootPath(a){return ax.win32.parse(a).root.toUpperCase()}newRoot(a){return new aR(this.rootPath,4,void 0,this.roots,this.nocase,this.childrenCache(),{fs:a})}isAbsolute(a){return a.startsWith("/")||a.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(a)}}class aV extends aT{sep="/";constructor(a=process.cwd(),b={}){let{nocase:c=!1}=b;super(a,ax.posix,"/",{...b,nocase:c}),this.nocase=c}parseRootPath(a){return"/"}newRoot(a){return new aS(this.rootPath,4,void 0,this.roots,this.nocase,this.childrenCache(),{fs:a})}isAbsolute(a){return a.startsWith("/")}}class aW extends aV{constructor(a=process.cwd(),b={}){let{nocase:c=!0}=b;super(a,{...b,nocase:c})}}process.platform;let aX="win32"===process.platform?aU:"darwin"===process.platform?aW:aV;class aY{#a1;#a2;#a3;length;#a4;#a5;#a6;#a7;#a8;#a9;#ba=!0;constructor(a,b,c,d){if(!(a.length>=1))throw TypeError("empty pattern list");if(!(b.length>=1))throw TypeError("empty glob list");if(b.length!==a.length)throw TypeError("mismatched pattern list and glob list lengths");if(this.length=a.length,c<0||c>=this.length)throw TypeError("index out of range");if(this.#a1=a,this.#a2=b,this.#a3=c,this.#a4=d,0===this.#a3){if(this.isUNC()){let[a,b,c,d,...e]=this.#a1,[f,g,h,i,...j]=this.#a2;""===e[0]&&(e.shift(),j.shift());let k=[a,b,c,d,""].join("/"),l=[f,g,h,i,""].join("/");this.#a1=[k,...e],this.#a2=[l,...j],this.length=this.#a1.length}else if(this.isDrive()||this.isAbsolute()){let[a,...b]=this.#a1,[c,...d]=this.#a2;""===b[0]&&(b.shift(),d.shift()),this.#a1=[a+"/",...b],this.#a2=[c+"/",...d],this.length=this.#a1.length}}}pattern(){return this.#a1[this.#a3]}isString(){return"string"==typeof this.#a1[this.#a3]}isGlobstar(){return this.#a1[this.#a3]===ag}isRegExp(){return this.#a1[this.#a3]instanceof RegExp}globString(){return this.#a6=this.#a6||(0===this.#a3?this.isAbsolute()?this.#a2[0]+this.#a2.slice(1).join("/"):this.#a2.join("/"):this.#a2.slice(this.#a3).join("/"))}hasMore(){return this.length>this.#a3+1}rest(){return void 0!==this.#a5?this.#a5:this.hasMore()?(this.#a5=new aY(this.#a1,this.#a2,this.#a3+1,this.#a4),this.#a5.#a9=this.#a9,this.#a5.#a8=this.#a8,this.#a5.#a7=this.#a7,this.#a5):this.#a5=null}isUNC(){let a=this.#a1;return void 0!==this.#a8?this.#a8:this.#a8="win32"===this.#a4&&0===this.#a3&&""===a[0]&&""===a[1]&&"string"==typeof a[2]&&!!a[2]&&"string"==typeof a[3]&&!!a[3]}isDrive(){let a=this.#a1;return void 0!==this.#a7?this.#a7:this.#a7="win32"===this.#a4&&0===this.#a3&&this.length>1&&"string"==typeof a[0]&&/^[a-z]:$/i.test(a[0])}isAbsolute(){let a=this.#a1;return void 0!==this.#a9?this.#a9:this.#a9=""===a[0]&&a.length>1||this.isDrive()||this.isUNC()}root(){let a=this.#a1[0];return"string"==typeof a&&this.isAbsolute()&&0===this.#a3?a:""}checkFollowGlobstar(){return!(0===this.#a3||!this.isGlobstar()||!this.#ba)}markFollowGlobstar(){return 0!==this.#a3&&!!this.isGlobstar()&&!!this.#ba&&(this.#ba=!1,!0)}}let aZ="object"==typeof process&&process&&"string"==typeof process.platform?process.platform:"linux";class a${relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(a,{nobrace:b,nocase:c,noext:d,noglobstar:e,platform:f=aZ}){for(let g of(this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=f,this.mmopts={dot:!0,nobrace:b,nocase:c,noext:d,noglobstar:e,optimizationLevel:2,platform:f,nocomment:!0,nonegate:!0},a))this.add(g)}add(a){let b=new ak(a,this.mmopts);for(let a=0;a[a,!!(2&b),!!(1&b)])}}class a1{store=new Map;add(a,b){if(!a.canReaddir())return;let c=this.store.get(a);c?c.find(a=>a.globString()===b.globString())||c.push(b):this.store.set(a,[b])}get(a){let b=this.store.get(a);if(!b)throw Error("attempting to walk unknown path");return b}entries(){return this.keys().map(a=>[a,this.store.get(a)])}keys(){return[...this.store.keys()].filter(a=>a.canReaddir())}}class a2{hasWalkedCache;matches=new a0;subwalks=new a1;patterns;follow;dot;opts;constructor(a,b){this.opts=a,this.follow=!!a.follow,this.dot=!!a.dot,this.hasWalkedCache=b?b.copy():new a_}processPatterns(a,b){for(let[c,d]of(this.patterns=b,b.map(b=>[a,b]))){let a,b;this.hasWalkedCache.storeWalked(c,d);let e=d.root(),f=d.isAbsolute()&&!1!==this.opts.absolute;if(e){c=c.resolve("/"===e&&void 0!==this.opts.root?this.opts.root:e);let a=d.rest();if(a)d=a;else{this.matches.add(c,!0,!1);continue}}if(c.isENOENT())continue;let g=!1;for(;"string"==typeof(a=d.pattern())&&(b=d.rest());)c=c.resolve(a),d=b,g=!0;if(a=d.pattern(),b=d.rest(),g){if(this.hasWalkedCache.hasWalked(c,d))continue;this.hasWalkedCache.storeWalked(c,d)}if("string"==typeof a){let b=".."===a||""===a||"."===a;this.matches.add(c.resolve(a),f,b);continue}if(a===ag){(!c.isSymbolicLink()||this.follow||d.checkFollowGlobstar())&&this.subwalks.add(c,d);let a=b?.pattern(),e=b?.rest();if(b&&(""!==a&&"."!==a||e)){if(".."===a){let a=c.parent||c;e?this.hasWalkedCache.hasWalked(a,e)||this.subwalks.add(a,e):this.matches.add(a,f,!0)}}else this.matches.add(c,f,""===a||"."===a)}else a instanceof RegExp&&this.subwalks.add(c,d)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new a2(this.opts,this.hasWalkedCache)}filterEntries(a,b){let c=this.subwalks.get(a),d=this.child();for(let a of b)for(let b of c){let c=b.isAbsolute(),e=b.pattern(),f=b.rest();e===ag?d.testGlobstar(a,b,f,c):e instanceof RegExp?d.testRegExp(a,e,f,c):d.testString(a,e,f,c)}return d}testGlobstar(a,b,c,d){if((this.dot||!a.name.startsWith("."))&&(b.hasMore()||this.matches.add(a,d,!1),a.canReaddir()&&(this.follow||!a.isSymbolicLink()?this.subwalks.add(a,b):a.isSymbolicLink()&&(c&&b.checkFollowGlobstar()?this.subwalks.add(a,c):b.markFollowGlobstar()&&this.subwalks.add(a,b)))),c){let b=c.pattern();if("string"==typeof b&&".."!==b&&""!==b&&"."!==b)this.testString(a,b,c.rest(),d);else if(".."===b){let b=a.parent||a;this.subwalks.add(b,c)}else b instanceof RegExp&&this.testRegExp(a,b,c.rest(),d)}}testRegExp(a,b,c,d){b.test(a.name)&&(c?this.subwalks.add(a,c):this.matches.add(a,d,!1))}testString(a,b,c,d){a.isNamed(b)&&(c?this.subwalks.add(a,c):this.matches.add(a,d,!1))}}class a3{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#bb=[];#bc;#bd;signal;maxDepth;includeChildMatches;constructor(a,b,c){if(this.patterns=a,this.path=b,this.opts=c,this.#bd=c.posix||"win32"!==c.platform?"/":"\\",this.includeChildMatches=!1!==c.includeChildMatches,(c.ignore||!this.includeChildMatches)&&(this.#bc=((a,b)=>"string"==typeof a?new a$([a],b):Array.isArray(a)?new a$(a,b):a)(c.ignore??[],c),!this.includeChildMatches&&"function"!=typeof this.#bc.add))throw Error("cannot ignore child matches, ignore lacks add() method.");this.maxDepth=c.maxDepth||1/0,c.signal&&(this.signal=c.signal,this.signal.addEventListener("abort",()=>{this.#bb.length=0}))}#be(a){return this.seen.has(a)||!!this.#bc?.ignored?.(a)}#bf(a){return!!this.#bc?.childrenIgnored?.(a)}pause(){this.paused=!0}resume(){let a;if(!this.signal?.aborted)for(this.paused=!1;!this.paused&&(a=this.#bb.shift());)a()}onResume(a){this.signal?.aborted||(this.paused?this.#bb.push(a):a())}async matchCheck(a,b){let c;if(b&&this.opts.nodir)return;if(this.opts.realpath){if(!(c=a.realpathCached()||await a.realpath()))return;a=c}let d=a.isUnknown()||this.opts.stat?await a.lstat():a;if(this.opts.follow&&this.opts.nodir&&d?.isSymbolicLink()){let a=await d.realpath();a&&(a.isUnknown()||this.opts.stat)&&await a.lstat()}return this.matchCheckTest(d,b)}matchCheckTest(a,b){return a&&(this.maxDepth===1/0||a.depth()<=this.maxDepth)&&(!b||a.canReaddir())&&(!this.opts.nodir||!a.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!a.isSymbolicLink()||!a.realpathCached()?.isDirectory())&&!this.#be(a)?a:void 0}matchCheckSync(a,b){let c;if(b&&this.opts.nodir)return;if(this.opts.realpath){if(!(c=a.realpathCached()||a.realpathSync()))return;a=c}let d=a.isUnknown()||this.opts.stat?a.lstatSync():a;if(this.opts.follow&&this.opts.nodir&&d?.isSymbolicLink()){let a=d.realpathSync();a&&(a?.isUnknown()||this.opts.stat)&&a.lstatSync()}return this.matchCheckTest(d,b)}matchFinish(a,b){if(this.#be(a))return;if(!this.includeChildMatches&&this.#bc?.add){let b=`${a.relativePosix()}/**`;this.#bc.add(b)}let c=void 0===this.opts.absolute?b:this.opts.absolute;this.seen.add(a);let d=this.opts.mark&&a.isDirectory()?this.#bd:"";if(this.opts.withFileTypes)this.matchEmit(a);else if(c){let b=this.opts.posix?a.fullpathPosix():a.fullpath();this.matchEmit(b+d)}else{let b=this.opts.posix?a.relativePosix():a.relative(),c=this.opts.dotRelative&&!b.startsWith(".."+this.#bd)?"."+this.#bd:"";this.matchEmit(b?c+b+d:"."+d)}}async match(a,b,c){let d=await this.matchCheck(a,c);d&&this.matchFinish(d,b)}matchSync(a,b,c){let d=this.matchCheckSync(a,c);d&&this.matchFinish(d,b)}walkCB(a,b,c){this.signal?.aborted&&c(),this.walkCB2(a,b,new a2(this.opts),c)}walkCB2(a,b,c,d){if(this.#bf(a))return d();if(this.signal?.aborted&&d(),this.paused)return void this.onResume(()=>this.walkCB2(a,b,c,d));c.processPatterns(a,b);let e=1,f=()=>{0==--e&&d()};for(let[a,b,d]of c.matches.entries())this.#be(a)||(e++,this.match(a,b,d).then(()=>f()));for(let a of c.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;e++;let b=a.readdirCached();a.calledReaddir()?this.walkCB3(a,b,c,f):a.readdirCB((b,d)=>this.walkCB3(a,d,c,f),!0)}f()}walkCB3(a,b,c,d){c=c.filterEntries(a,b);let e=1,f=()=>{0==--e&&d()};for(let[a,b,d]of c.matches.entries())this.#be(a)||(e++,this.match(a,b,d).then(()=>f()));for(let[a,b]of c.subwalks.entries())e++,this.walkCB2(a,b,c.child(),f);f()}walkCBSync(a,b,c){this.signal?.aborted&&c(),this.walkCB2Sync(a,b,new a2(this.opts),c)}walkCB2Sync(a,b,c,d){if(this.#bf(a))return d();if(this.signal?.aborted&&d(),this.paused)return void this.onResume(()=>this.walkCB2Sync(a,b,c,d));c.processPatterns(a,b);let e=1,f=()=>{0==--e&&d()};for(let[a,b,d]of c.matches.entries())this.#be(a)||this.matchSync(a,b,d);for(let a of c.subwalkTargets()){if(this.maxDepth!==1/0&&a.depth()>=this.maxDepth)continue;e++;let b=a.readdirSync();this.walkCB3Sync(a,b,c,f)}f()}walkCB3Sync(a,b,c,d){c=c.filterEntries(a,b);let e=1,f=()=>{0==--e&&d()};for(let[a,b,d]of c.matches.entries())this.#be(a)||this.matchSync(a,b,d);for(let[a,b]of c.subwalks.entries())e++,this.walkCB2Sync(a,b,c.child(),f);f()}}class a4 extends a3{matches=new Set;constructor(a,b,c){super(a,b,c)}matchEmit(a){this.matches.add(a)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((a,b)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?b(this.signal.reason):a(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}}class a5 extends a3{results;constructor(a,b,c){super(a,b,c),this.results=new aC.n_({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(a){this.results.write(a),this.results.flowing||this.pause()}stream(){let a=this.path;return a.isUnknown()?a.lstat().then(()=>{this.walkCB(a,this.patterns,()=>this.results.end())}):this.walkCB(a,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}}let a6="object"==typeof process&&process&&"string"==typeof process.platform?process.platform:"linux";class a7{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(a,b){if(!b)throw TypeError("glob options required");if(this.withFileTypes=!!b.withFileTypes,this.signal=b.signal,this.follow=!!b.follow,this.dot=!!b.dot,this.dotRelative=!!b.dotRelative,this.nodir=!!b.nodir,this.mark=!!b.mark,b.cwd?(b.cwd instanceof URL||b.cwd.startsWith("file://"))&&(b.cwd=(0,al.fileURLToPath)(b.cwd)):this.cwd="",this.cwd=b.cwd||"",this.root=b.root,this.magicalBraces=!!b.magicalBraces,this.nobrace=!!b.nobrace,this.noext=!!b.noext,this.realpath=!!b.realpath,this.absolute=b.absolute,this.includeChildMatches=!1!==b.includeChildMatches,this.noglobstar=!!b.noglobstar,this.matchBase=!!b.matchBase,this.maxDepth="number"==typeof b.maxDepth?b.maxDepth:1/0,this.stat=!!b.stat,this.ignore=b.ignore,this.withFileTypes&&void 0!==this.absolute)throw Error("cannot set absolute and withFileTypes:true");if("string"==typeof a&&(a=[a]),this.windowsPathsNoEscape=!!b.windowsPathsNoEscape||!1===b.allowWindowsEscape,this.windowsPathsNoEscape&&(a=a.map(a=>a.replace(/\\/g,"/"))),this.matchBase){if(b.noglobstar)throw TypeError("base matching requires globstar");a=a.map(a=>a.includes("/")?a:`./**/${a}`)}if(this.pattern=a,this.platform=b.platform||a6,this.opts={...b,platform:this.platform},b.scurry){if(this.scurry=b.scurry,void 0!==b.nocase&&b.nocase!==b.scurry.nocase)throw Error("nocase option contradicts provided scurry option")}else{let a="win32"===b.platform?aU:"darwin"===b.platform?aW:b.platform?aV:aX;this.scurry=new a(this.cwd,{nocase:b.nocase,fs:b.fs})}this.nocase=this.scurry.nocase;let c="darwin"===this.platform||"win32"===this.platform,d={...b,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:c,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},[e,f]=this.pattern.map(a=>new ak(a,d)).reduce((a,b)=>(a[0].push(...b.set),a[1].push(...b.globParts),a),[[],[]]);this.patterns=e.map((a,b)=>{let c=f[b];if(!c)throw Error("invalid pattern object");return new aY(a,c,0,this.platform)})}async walk(){return[...await new a4(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new a4(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new a5(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new a5(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}let a8=(a,b={})=>{for(let c of(Array.isArray(a)||(a=[a]),a))if(new ak(c,b).hasMagic())return!0;return!1};function a9(a,b={}){return new a7(a,b).streamSync()}function ba(a,b={}){return new a7(a,b).stream()}function bb(a,b={}){return new a7(a,b).walkSync()}async function bc(a,b={}){return new a7(a,b).walk()}function bd(a,b={}){return new a7(a,b).iterateSync()}function be(a,b={}){return new a7(a,b).iterate()}let bf=a9,bg=Object.assign(ba,{sync:a9}),bh=bd,bi=Object.assign(be,{sync:bd}),bj=Object.assign(bb,{stream:a9,iterate:bd}),bk=Object.assign(bc,{glob:bc,globSync:bb,sync:bj,globStream:ba,stream:bg,globStreamSync:a9,streamSync:bf,globIterate:be,iterate:bi,globIterateSync:bd,iterateSync:bh,Glob:a7,hasMagic:a8,escape:S,unescape:G});bk.glob=bk}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/6737.js b/.next/standalone/.next/server/chunks/6737.js new file mode 100644 index 0000000000000000000000000000000000000000..f6f164909ad95e82d71f091c5d59b03998dbc1ec --- /dev/null +++ b/.next/standalone/.next/server/chunks/6737.js @@ -0,0 +1,9 @@ +exports.id=6737,exports.ids=[6737],exports.modules={1070:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{IDLE_LINK_STATUS:function(){return j},PENDING_LINK_STATUS:function(){return i},mountFormInstance:function(){return s},mountLinkInstance:function(){return r},onLinkVisibilityChanged:function(){return u},onNavigationIntent:function(){return v},pingVisibleLinks:function(){return x},setLinkForCurrentNavigation:function(){return k},unmountLinkForCurrentNavigation:function(){return l},unmountPrefetchableInstance:function(){return t}}),c(36730);let d=c(68872),e=c(22338),f=c(15537),g=c(90074),h=null,i={pending:!0},j={pending:!1};function k(a){(0,g.startTransition)(()=>{null==h||h.setOptimisticLinkStatus(j),null==a||a.setOptimisticLinkStatus(i),h=a})}function l(a){h===a&&(h=null)}let m="function"==typeof WeakMap?new WeakMap:new Map,n=new Set,o="function"==typeof IntersectionObserver?new IntersectionObserver(function(a){for(let b of a){let a=b.intersectionRatio>0;u(b.target,a)}},{rootMargin:"200px"}):null;function p(a,b){void 0!==m.get(a)&&t(a),m.set(a,b),null!==o&&o.observe(a)}function q(a){try{return(0,d.createPrefetchURL)(a)}catch(b){return("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),null}}function r(a,b,c,d,e,f){if(e){let e=q(b);if(null!==e){let b={router:c,kind:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:f};return p(a,b),b}}return{router:c,kind:d,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:f}}function s(a,b,c,d){let e=q(b);null!==e&&p(a,{router:c,kind:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:null})}function t(a){let b=m.get(a);if(void 0!==b){m.delete(a),n.delete(b);let c=b.prefetchTask;null!==c&&(0,f.cancelPrefetchTask)(c)}null!==o&&o.unobserve(a)}function u(a,b){let c=m.get(a);void 0!==c&&(c.isVisible=b,b?n.add(c):n.delete(c),w(c,f.PrefetchPriority.Default))}function v(a,b){let c=m.get(a);void 0!==c&&void 0!==c&&w(c,f.PrefetchPriority.Intent)}function w(a,b){let c=a.prefetchTask;if(!a.isVisible){null!==c&&(0,f.cancelPrefetchTask)(c);return}}function x(a,b){for(let c of n){let d=c.prefetchTask;if(null!==d&&!(0,f.isPrefetchTaskDirty)(d,a,b))continue;null!==d&&(0,f.cancelPrefetchTask)(d);let g=(0,f.createCacheKey)(c.prefetchHref,a);c.prefetchTask=(0,f.schedulePrefetchTask)(g,b,c.kind===e.PrefetchKind.FULL,f.PrefetchPriority.Default,null)}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},1535:a=>{a.exports=function(){var a=document.getSelection();if(!a.rangeCount)return function(){};for(var b=document.activeElement,c=[],d=0;d{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,e.createRouterCacheKey)(i),k=c.parallelRoutes.get(h),l=b.parallelRoutes.get(h);l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l));let m=null==k?void 0:k.get(j),n=l.get(j);if(g){n&&n.lazyData&&n!==m||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}if(!n||!m){n||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}return n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes),loading:n.loading},l.set(j,n)),a(n,m,(0,d.getNextFlightSegmentPath)(f))}}});let d=c(17223),e=c(24979);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},2554:(a,b,c)=>{"use strict";c.d(b,{v:()=>e});var d=c(45138);class e{constructor(){this.subscriptions=[]}add(a){return(0,d.Kq)(this.subscriptions,a),()=>(0,d.Ai)(this.subscriptions,a)}notify(a,b,c){let d=this.subscriptions.length;if(d)if(1===d)this.subscriptions[0](a,b,c);else for(let e=0;e{"use strict";c.d(b,{o:()=>p});var d=c(49704),e=c(75969),f=c(99147),g=c(98132),h=c(80474),i=c(78953);let j={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};var k=c(9906);function l(a,b){return a*Math.sqrt(1-b*b)}let m=["duration","bounce"],n=["stiffness","damping","mass"];function o(a,b){return b.some(b=>void 0!==a[b])}function p(a=j.visualDuration,b=j.bounce){let c,h="object"!=typeof a?{visualDuration:a,keyframes:[0,1],bounce:b}:a,{restSpeed:q,restDelta:r}=h,s=h.keyframes[0],t=h.keyframes[h.keyframes.length-1],u={done:!1,value:s},{stiffness:v,damping:w,mass:x,duration:y,velocity:z,isResolvedFromDuration:A}=function(a){let b={velocity:j.velocity,stiffness:j.stiffness,damping:j.damping,mass:j.mass,isResolvedFromDuration:!1,...a};if(!o(a,n)&&o(a,m))if(a.visualDuration){let c=2*Math.PI/(1.2*a.visualDuration),e=c*c,f=2*(0,d.q)(.05,1,1-(a.bounce||0))*Math.sqrt(e);b={...b,mass:j.mass,stiffness:e,damping:f}}else{let c=function({duration:a=j.duration,bounce:b=j.bounce,velocity:c=j.velocity,mass:f=j.mass}){let g,h;(0,k.$)(a<=(0,e.f)(j.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let i=1-b;i=(0,d.q)(j.minDamping,j.maxDamping,i),a=(0,d.q)(j.minDuration,j.maxDuration,(0,e.X)(a)),i<1?(g=b=>{let d=b*i,e=d*a;return .001-(d-c)/l(b,i)*Math.exp(-e)},h=b=>{let d=b*i*a,e=Math.pow(i,2)*Math.pow(b,2)*a,f=Math.exp(-d),h=l(Math.pow(b,2),i);return(d*c+c-e)*f*(-g(b)+.001>0?-1:1)/h}):(g=b=>-.001+Math.exp(-b*a)*((b-c)*a+1),h=b=>a*a*(c-b)*Math.exp(-b*a));let m=function(a,b,c){let d=c;for(let c=1;c<12;c++)d-=a(d)/b(d);return d}(g,h,5/a);if(a=(0,e.f)(a),isNaN(m))return{stiffness:j.stiffness,damping:j.damping,duration:a};{let b=Math.pow(m,2)*f;return{stiffness:b,damping:2*i*Math.sqrt(f*b),duration:a}}}(a);(b={...b,...c,mass:j.mass}).isResolvedFromDuration=!0}return b}({...h,velocity:-(0,e.X)(h.velocity||0)}),B=z||0,C=w/(2*Math.sqrt(v*x)),D=t-s,E=(0,e.X)(Math.sqrt(v/x)),F=5>Math.abs(D);if(q||(q=F?j.restSpeed.granular:j.restSpeed.default),r||(r=F?j.restDelta.granular:j.restDelta.default),C<1){let a=l(E,C);c=b=>t-Math.exp(-C*E*b)*((B+C*E*D)/a*Math.sin(a*b)+D*Math.cos(a*b))}else if(1===C)c=a=>t-Math.exp(-E*a)*(D+(B+E*D)*a);else{let a=E*Math.sqrt(C*C-1);c=b=>{let c=Math.exp(-C*E*b),d=Math.min(a*b,300);return t-c*((B+C*E*D)*Math.sinh(d)+a*D*Math.cosh(d))/a}}let G={calculatedDuration:A&&y||null,next:a=>{let b=c(a);if(A)u.done=a>=y;else{let d=0===a?B:0;C<1&&(d=0===a?(0,e.f)(B):(0,i.Y)(c,a,b));let f=Math.abs(t-b)<=r;u.done=Math.abs(d)<=q&&f}return u.value=u.done?t:b,u},toString:()=>{let a=Math.min((0,g.t)(G),g.Y),b=(0,f.K)(b=>G.next(a*b).value,a,30);return a+"ms "+b},toTransition:()=>{}};return G}p.applyToOptions=a=>{let b=(0,h.X)(a,100,p);return a.ease=b.ease,a.duration=(0,e.f)(b.duration),a.type="keyframes",a}},2892:(a,b,c)=>{"use strict";c.d(b,{x:()=>e});var d=c(53097);function e(a){return(0,d.G)(a)&&"ownerSVGElement"in a}},3042:(a,b,c)=>{"use strict";c.d(b,{n:()=>d});let d="data-"+(0,c(94696).I)("framerAppearId")},3298:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function a(b,c,d,i){let j,[k,l,m,n,o]=c;if(1===b.length){let a=h(c,d);return(0,g.addRefreshMarkerToActiveParallelSegments)(a,i),a}let[p,q]=b;if(!(0,f.matchSegment)(p,k))return null;if(2===b.length)j=h(l[q],d);else if(null===(j=a((0,e.getNextFlightSegmentPath)(b),l[q],d,i)))return null;let r=[b[0],{...l,[q]:j},m,n];return o&&(r[4]=!0),(0,g.addRefreshMarkerToActiveParallelSegments)(r,i),r}}});let d=c(4761),e=c(17223),f=c(62445),g=c(44615);function h(a,b){let[c,e]=a,[g,i]=b;if(g===d.DEFAULT_SEGMENT_KEY&&c!==d.DEFAULT_SEGMENT_KEY)return a;if((0,f.matchSegment)(c,g)){let b={};for(let a in e)void 0!==i[a]?b[a]=h(e[a],i[a]):b[a]=e[a];for(let a in i)b[a]||(b[a]=i[a]);let d=[c,b];return a[2]&&(d[2]=a[2]),a[3]&&(d[3]=a[3]),a[4]&&(d[4]=a[4]),d}return b}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},3377:(a,b)=>{"use strict";function c(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parsePath",{enumerable:!0,get:function(){return c}})},4327:(a,b,c)=>{"use strict";c.d(b,{Gt:()=>e,PP:()=>h,WG:()=>f,uv:()=>g});var d=c(17863);let{schedule:e,cancel:f,state:g,steps:h}=(0,c(45421).I)("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:d.l,!0)},5134:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AppRouterAnnouncer",{enumerable:!0,get:function(){return g}});let d=c(90074),e=c(57119),f="next-route-announcer";function g(a){let{tree:b}=a,[c,g]=(0,d.useState)(null);(0,d.useEffect)(()=>(g(function(){var a;let b=document.getElementsByName(f)[0];if(null==b||null==(a=b.shadowRoot)?void 0:a.childNodes[0])return b.shadowRoot.childNodes[0];{let a=document.createElement(f);a.style.cssText="position:absolute";let b=document.createElement("div");return b.ariaLive="assertive",b.id="__next-route-announcer__",b.role="alert",b.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",a.attachShadow({mode:"open"}).appendChild(b),document.body.appendChild(a),b}}()),()=>{let a=document.getElementsByTagName(f)[0];(null==a?void 0:a.isConnected)&&document.body.removeChild(a)}),[]);let[h,i]=(0,d.useState)(""),j=(0,d.useRef)(void 0);return(0,d.useEffect)(()=>{let a="";if(document.title)a=document.title;else{let b=document.querySelector("h1");b&&(a=b.innerText||b.textContent||"")}void 0!==j.current&&j.current!==a&&i(a),j.current=a},[b]),c?(0,e.createPortal)(h,c):null}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},5193:(a,b,c)=>{"use strict";c.d(b,{W:()=>d});let d={}},5268:(a,b,c)=>{"use strict";c.d(b,{E4:()=>h,Hr:()=>l,W9:()=>k});var d=c(36258),e=c(47230),f=c(22327),g=c(81338);let h=a=>a===f.ai||a===g.px,i=new Set(["x","y","z"]),j=e.U.filter(a=>!i.has(a));function k(a){let b=[];return j.forEach(c=>{let d=a.getValue(c);void 0!==d&&(b.push([c,d.get()]),d.set(+!!c.startsWith("scale")))}),b}let l={width:({x:a},{paddingLeft:b="0",paddingRight:c="0"})=>a.max-a.min-parseFloat(b)-parseFloat(c),height:({y:a},{paddingTop:b="0",paddingBottom:c="0"})=>a.max-a.min-parseFloat(b)-parseFloat(c),top:(a,{top:b})=>parseFloat(b),left:(a,{left:b})=>parseFloat(b),bottom:({y:a},{top:b})=>parseFloat(b)+(a.max-a.min),right:({x:a},{left:b})=>parseFloat(b)+(a.max-a.min),x:(a,{transform:b})=>(0,d.ry)(b,"x"),y:(a,{transform:b})=>(0,d.ry)(b,"y")};l.translateX=l.x,l.translateY=l.y},6389:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"Image",{enumerable:!0,get:function(){return u}});let d=c(4017),e=c(56748),f=c(97983),g=e._(c(90074)),h=d._(c(57119)),i=d._(c(71648)),j=c(21993),k=c(33412),l=c(40159);c(58900);let m=c(95596),n=d._(c(65917)),o=c(44286),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function q(a,b,c,d,e,f,g){let h=null==a?void 0:a.src;a&&a["data-loaded-src"]!==h&&(a["data-loaded-src"]=h,("decode"in a?a.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(a.parentElement&&a.isConnected){if("empty"!==b&&e(!0),null==c?void 0:c.current){let b=new Event("load");Object.defineProperty(b,"target",{writable:!1,value:a});let d=!1,e=!1;c.current({...b,nativeEvent:b,currentTarget:a,target:a,isDefaultPrevented:()=>d,isPropagationStopped:()=>e,persist:()=>{},preventDefault:()=>{d=!0,b.preventDefault()},stopPropagation:()=>{e=!0,b.stopPropagation()}})}(null==d?void 0:d.current)&&d.current(a)}}))}function r(a){return g.use?{fetchPriority:a}:{fetchpriority:a}}globalThis.__NEXT_IMAGE_IMPORTED=!0;let s=(0,g.forwardRef)((a,b)=>{let{src:c,srcSet:d,sizes:e,height:h,width:i,decoding:j,className:k,style:l,fetchPriority:m,placeholder:n,loading:p,unoptimized:s,fill:t,onLoadRef:u,onLoadingCompleteRef:v,setBlurComplete:w,setShowAltText:x,sizesInput:y,onLoad:z,onError:A,...B}=a,C=(0,g.useCallback)(a=>{a&&(A&&(a.src=a.src),a.complete&&q(a,n,u,v,w,s,y))},[c,n,u,v,w,A,s,y]),D=(0,o.useMergedRef)(b,C);return(0,f.jsx)("img",{...B,...r(m),loading:p,width:i,height:h,decoding:j,"data-nimg":t?"fill":"1",className:k,style:l,sizes:e,srcSet:d,src:c,ref:D,onLoad:a=>{q(a.currentTarget,n,u,v,w,s,y)},onError:a=>{x(!0),"empty"!==n&&w(!0),A&&A(a)}})});function t(a){let{isAppRouter:b,imgAttributes:c}=a,d={as:"image",imageSrcSet:c.srcSet,imageSizes:c.sizes,crossOrigin:c.crossOrigin,referrerPolicy:c.referrerPolicy,...r(c.fetchPriority)};return b&&h.default.preload?(h.default.preload(c.src,d),null):(0,f.jsx)(i.default,{children:(0,f.jsx)("link",{rel:"preload",href:c.srcSet?void 0:c.src,...d},"__nimg-"+c.src+c.srcSet+c.sizes)})}let u=(0,g.forwardRef)((a,b)=>{let c=(0,g.useContext)(m.RouterContext),d=(0,g.useContext)(l.ImageConfigContext),e=(0,g.useMemo)(()=>{var a;let b=p||d||k.imageConfigDefault,c=[...b.deviceSizes,...b.imageSizes].sort((a,b)=>a-b),e=b.deviceSizes.sort((a,b)=>a-b),f=null==(a=b.qualities)?void 0:a.sort((a,b)=>a-b);return{...b,allSizes:c,deviceSizes:e,qualities:f}},[d]),{onLoad:h,onLoadingComplete:i}=a,o=(0,g.useRef)(h);(0,g.useEffect)(()=>{o.current=h},[h]);let q=(0,g.useRef)(i);(0,g.useEffect)(()=>{q.current=i},[i]);let[r,u]=(0,g.useState)(!1),[v,w]=(0,g.useState)(!1),{props:x,meta:y}=(0,j.getImgProps)(a,{defaultLoader:n.default,imgConf:e,blurComplete:r,showAltText:v});return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(s,{...x,unoptimized:y.unoptimized,placeholder:y.placeholder,fill:y.fill,onLoadRef:o,onLoadingCompleteRef:q,setBlurComplete:u,setShowAltText:w,sizesInput:a.sizes,ref:b}),y.priority?(0,f.jsx)(t,{isAppRouter:!c,imgAttributes:x}):null]})});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},6806:(a,b,c)=>{"use strict";function d(a,b){if(!Object.prototype.hasOwnProperty.call(a,b))throw TypeError("attempted to use private field on non-instance");return a}c.r(b),c.d(b,{_:()=>d})},8277:(a,b,c)=>{"use strict";c.d(b,{A:()=>f});var d=c(17863);let e=(a,b,c)=>(((1-3*c+3*b)*a+(3*c-6*b))*a+3*b)*a;function f(a,b,c,f){return a===b&&c===f?d.l:d=>0===d||1===d?d:e(function(a,b,c,d,f){let g,h,i=0;do(g=e(h=b+(c-b)/2,d,f)-a)>0?c=h:b=h;while(Math.abs(g)>1e-7&&++i<12);return h}(d,0,1,a,c),b,f)}},8623:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"shouldHardNavigate",{enumerable:!0,get:function(){return function a(b,c){let[f,g]=c,[h,i]=b;return(0,e.matchSegment)(h,f)?!(b.length<=2)&&a((0,d.getNextFlightSegmentPath)(b),g[i]):!!Array.isArray(h)}}});let d=c(17223),e=c(62445);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},9906:(a,b,c)=>{"use strict";c.d(b,{$:()=>d,V:()=>e});let d=()=>{},e=()=>{}},10444:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function a(b,c,f,g,h,i,j){if(0===Object.keys(g[1]).length){c.head=i;return}for(let k in g[1]){let l,m=g[1][k],n=m[0],o=(0,d.createRouterCacheKey)(n),p=null!==h&&void 0!==h[2][k]?h[2][k]:null;if(f){let d=f.parallelRoutes.get(k);if(d){let f,g=(null==j?void 0:j.kind)==="auto"&&j.status===e.PrefetchCacheEntryStatus.reusable,h=new Map(d),l=h.get(o);f=null!==p?{lazyData:null,rsc:p[1],prefetchRsc:null,head:null,prefetchHead:null,loading:p[3],parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),navigatedAt:b}:g&&l?{lazyData:l.lazyData,rsc:l.rsc,prefetchRsc:l.prefetchRsc,head:l.head,prefetchHead:l.prefetchHead,parallelRoutes:new Map(l.parallelRoutes),loading:l.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),loading:null,navigatedAt:b},h.set(o,f),a(b,f,l,m,p||null,i,j),c.parallelRoutes.set(k,h);continue}}if(null!==p){let a=p[1],c=p[3];l={lazyData:null,rsc:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else l={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:b};let q=c.parallelRoutes.get(k);q?q.set(o,l):c.parallelRoutes.set(k,new Map([[o,l]])),a(b,l,void 0,m,p,i,j)}}}});let d=c(24979),e=c(22338);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},10589:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleSegmentMismatch",{enumerable:!0,get:function(){return e}});let d=c(75936);function e(a,b,c){return(0,d.handleExternalUrl)(a,{},a.canonicalUrl,!0)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},11785:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;fe.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},12059:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(90074),e=()=>{};function f(a){var b;let{headManager:c,reduceComponentsToState:f}=a;function g(){if(c&&c.mountedInstances){let b=d.Children.toArray(Array.from(c.mountedInstances).filter(Boolean));c.updateHead(f(b,a))}}return null==c||null==(b=c.mountedInstances)||b.add(a.children),g(),e(()=>{var b;return null==c||null==(b=c.mountedInstances)||b.add(a.children),()=>{var b;null==c||null==(b=c.mountedInstances)||b.delete(a.children)}}),e(()=>(c&&(c._pendingUpdate=g),()=>{c&&(c._pendingUpdate=g)})),null}},12253:()=>{},12891:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleMutable",{enumerable:!0,get:function(){return f}});let d=c(90498);function e(a){return void 0!==a}function f(a,b){var c,f;let g=null==(c=b.shouldScroll)||c,h=a.nextUrl;if(e(b.patchedTree)){let c=(0,d.computeChangedPath)(a.tree,b.patchedTree);c?h=c:h||(h=a.canonicalUrl)}return{canonicalUrl:e(b.canonicalUrl)?b.canonicalUrl===a.canonicalUrl?a.canonicalUrl:b.canonicalUrl:a.canonicalUrl,pushRef:{pendingPush:e(b.pendingPush)?b.pendingPush:a.pushRef.pendingPush,mpaNavigation:e(b.mpaNavigation)?b.mpaNavigation:a.pushRef.mpaNavigation,preserveCustomHistoryState:e(b.preserveCustomHistoryState)?b.preserveCustomHistoryState:a.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!g&&(!!e(null==b?void 0:b.scrollableSegments)||a.focusAndScrollRef.apply),onlyHashChange:b.onlyHashChange||!1,hashFragment:g?b.hashFragment&&""!==b.hashFragment?decodeURIComponent(b.hashFragment.slice(1)):a.focusAndScrollRef.hashFragment:null,segmentPaths:g?null!=(f=null==b?void 0:b.scrollableSegments)?f:a.focusAndScrollRef.segmentPaths:[]},cache:b.cache?b.cache:a.cache,prefetchCache:b.prefetchCache?b.prefetchCache:a.prefetchCache,tree:e(b.patchedTree)?b.patchedTree:a.tree,nextUrl:h}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},12994:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=c(3377);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+b+c+e+f}},14068:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"errorOnce",{enumerable:!0,get:function(){return c}});let c=a=>{}},14356:(a,b,c)=>{"use strict";c.d(b,{G:()=>d});let d=a=>b=>1-a(1-b)},14736:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return e}});let d=c(24979);function e(a,b,c){for(let e in c[1]){let f=c[1][e][0],g=(0,d.createRouterCacheKey)(f),h=b.parallelRoutes.get(e);if(h){let b=new Map(h);b.delete(g),a.parallelRoutes.set(e,b)}}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},15537:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NavigationResultTag:function(){return m},PrefetchPriority:function(){return n},cancelPrefetchTask:function(){return i},createCacheKey:function(){return l},getCurrentCacheVersion:function(){return g},isPrefetchTaskDirty:function(){return k},navigate:function(){return e},prefetch:function(){return d},reschedulePrefetchTask:function(){return j},revalidateEntireCache:function(){return f},schedulePrefetchTask:function(){return h}});let c=()=>{throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."),"__NEXT_ERROR_CODE",{value:"E654",enumerable:!1,configurable:!0})},d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c;var m=function(a){return a[a.MPA=0]="MPA",a[a.Success=1]="Success",a[a.NoOp=2]="NoOp",a[a.Async=3]="Async",a}({}),n=function(a){return a[a.Intent=2]="Intent",a[a.Default=1]="Default",a[a.Background=0]="Background",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},15920:(a,b,c)=>{"use strict";c.r(b),c.d(b,{_:()=>e});var d=0;function e(a){return"__private_"+d+++"_"+a}},17044:(a,b,c)=>{"use strict";c.d(b,{Q:()=>d});let d=(0,c(90074).createContext)({transformPagePoint:a=>a,isStatic:!1,reducedMotion:"never"})},17863:(a,b,c)=>{"use strict";c.d(b,{l:()=>d});let d=a=>a},19035:(a,b,c)=>{"use strict";c.d(b,{M:()=>e});var d=c(90074);function e(a){let b=(0,d.useRef)(null);return null===b.current&&(b.current=a()),b.current}},20918:(a,b,c)=>{"use strict";c.d(b,{po:()=>f,tn:()=>h,yT:()=>g});var d=c(68368),e=c(14356);let f=a=>1-Math.sin(Math.acos(a)),g=(0,e.G)(f),h=(0,d.V)(f)},21244:(a,b,c)=>{"use strict";c.d(b,{B:()=>C});var d=c(83391),e=c(61141),f=c(4327),g=c(56247),h=c(47230),i=c(72070),j=c(55808),k=c(70399),l=c(76485),m=c(30576);let n=[...l.T,j.y,k.f];var o=c(42093),p=c(60559),q=c(66660),r=c(53800),s=c(2554),t=c(66846),u=c(36748),v=c(77982);let w={current:null},x={current:!1};var y=c(84581),z=c(93967),A=c(97107);let B=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class C{scrapeMotionValuesFromProps(a,b,c){return{}}constructor({parent:a,props:b,presenceContext:c,reducedMotionConfig:h,blockInitialAnimation:i,visualState:j},k={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=d.h,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let a=e.k.now();this.renderScheduledAtthis.bindToMotionValue(b,a)),x.current||function(){if(x.current=!0,v.B)if(window.matchMedia){let a=window.matchMedia("(prefers-reduced-motion)"),b=()=>w.current=a.matches;a.addEventListener("change",b),b()}else w.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||w.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){for(let a in this.projection&&this.projection.unmount(),(0,f.WG)(this.notifyUpdate),(0,f.WG)(this.render),this.valueSubscriptions.forEach(a=>a()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this),this.events)this.events[a].clear();for(let a in this.features){let b=this.features[a];b&&(b.unmount(),b.isMounted=!1)}this.current=null}addChild(a){this.children.add(a),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(a)}removeChild(a){this.children.delete(a),this.enteringChildren&&this.enteringChildren.delete(a)}bindToMotionValue(a,b){let c;this.valueSubscriptions.has(a)&&this.valueSubscriptions.get(a)();let d=h.f.has(a);d&&this.onBindTransform&&this.onBindTransform();let e=b.on("change",b=>{this.latestValues[a]=b,this.props.onUpdate&&f.Gt.preRender(this.notifyUpdate),d&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});window.MotionCheckAppearSync&&(c=window.MotionCheckAppearSync(this,a,b)),this.valueSubscriptions.set(a,()=>{e(),c&&c(),b.owner&&b.stop()})}sortNodePosition(a){return this.current&&this.sortInstanceNodePosition&&this.type===a.type?this.sortInstanceNodePosition(this.current,a.current):0}updateFeatures(){let a="animation";for(a in t.B){let b=t.B[a];if(!b)continue;let{isEnabled:c,Feature:d}=b;if(!this.features[a]&&d&&c(this.props)&&(this.features[a]=new d(this)),this.features[a]){let b=this.features[a];b.isMounted?b.update():(b.mount(),b.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):(0,u.ge)()}getStaticValue(a){return this.latestValues[a]}setStaticValue(a,b){this.latestValues[a]=b}update(a,b){(a.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=a,this.prevPresenceContext=this.presenceContext,this.presenceContext=b;for(let b=0;bb.variantChildren.delete(a)}addValue(a,b){let c=this.values.get(a);b!==c&&(c&&this.removeValue(a),this.bindToMotionValue(a,b),this.values.set(a,b),this.latestValues[a]=b.get())}removeValue(a){this.values.delete(a);let b=this.valueSubscriptions.get(a);b&&(b(),this.valueSubscriptions.delete(a)),delete this.latestValues[a],this.removeValueFromRenderState(a,this.renderState)}hasValue(a){return this.values.has(a)}getValue(a,b){if(this.props.values&&this.props.values[a])return this.props.values[a];let c=this.values.get(a);return void 0===c&&void 0!==b&&(c=(0,i.OQ)(null===b?void 0:b,{owner:this}),this.addValue(a,c)),c}readValue(a,b){let c=void 0===this.latestValues[a]&&this.current?this.getBaseTargetFromProps(this.props,a)??this.readValueFromInstance(this.current,a,this.options):this.latestValues[a];if(null!=c){if("string"==typeof c&&((0,q.i)(c)||(0,r.$)(c)))c=parseFloat(c);else{let d;d=c,!n.find((0,m.w)(d))&&k.f.test(b)&&(c=(0,o.J)(a,b))}this.setBaseTarget(a,(0,g.S)(c)?c.get():c)}return(0,g.S)(c)?c.get():c}setBaseTarget(a,b){this.baseTarget[a]=b}getBaseTarget(a){let b,{initial:c}=this.props;if("string"==typeof c||"object"==typeof c){let d=(0,A.a)(this.props,c,this.presenceContext?.custom);d&&(b=d[a])}if(c&&void 0!==b)return b;let d=this.getBaseTargetFromProps(this.props,a);return void 0===d||(0,g.S)(d)?void 0!==this.initialValues[a]&&void 0===b?void 0:this.baseTarget[a]:d}on(a,b){return this.events[a]||(this.events[a]=new s.v),this.events[a].add(b)}notify(a,...b){this.events[a]&&this.events[a].notify(...b)}scheduleRenderMicrotask(){p.k.render(this.render)}}},21643:(a,b,c)=>{"use strict";c.d(b,{L:()=>g,m:()=>f});var d=c(66854),e=c(59611);function f(a,b){return(0,d.FY)((0,d.bS)(a.getBoundingClientRect(),b))}function g(a,b,c){let d=f(a,c),{scroll:g}=b;return g&&((0,e.Ql)(d.x,g.offset.x),(0,e.Ql)(d.y,g.offset.y)),d}},21993:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getImgProps",{enumerable:!0,get:function(){return i}}),c(58900);let d=c(34776),e=c(33412),f=["-moz-initial","fill","none","scale-down",void 0];function g(a){return void 0!==a.default}function h(a){return void 0===a?a:"number"==typeof a?Number.isFinite(a)?a:NaN:"string"==typeof a&&/^[0-9]+$/.test(a)?parseInt(a,10):NaN}function i(a,b){var c,i;let j,k,l,{src:m,sizes:n,unoptimized:o=!1,priority:p=!1,loading:q,className:r,quality:s,width:t,height:u,fill:v=!1,style:w,overrideSrc:x,onLoad:y,onLoadingComplete:z,placeholder:A="empty",blurDataURL:B,fetchPriority:C,decoding:D="async",layout:E,objectFit:F,objectPosition:G,lazyBoundary:H,lazyRoot:I,...J}=a,{imgConf:K,showAltText:L,blurComplete:M,defaultLoader:N}=b,O=K||e.imageConfigDefault;if("allSizes"in O)j=O;else{let a=[...O.deviceSizes,...O.imageSizes].sort((a,b)=>a-b),b=O.deviceSizes.sort((a,b)=>a-b),d=null==(c=O.qualities)?void 0:c.sort((a,b)=>a-b);j={...O,allSizes:a,deviceSizes:b,qualities:d}}if(void 0===N)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let P=J.loader||N;delete J.loader,delete J.srcSet;let Q="__next_img_default"in P;if(Q){if("custom"===j.loader)throw Object.defineProperty(Error('Image with src "'+m+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let a=P;P=b=>{let{config:c,...d}=b;return a(d)}}if(E){"fill"===E&&(v=!0);let a={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];a&&(w={...w,...a});let b={responsive:"100vw",fill:"100vw"}[E];b&&!n&&(n=b)}let R="",S=h(t),T=h(u);if((i=m)&&"object"==typeof i&&(g(i)||void 0!==i.src)){let a=g(m)?m.default:m;if(!a.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(a)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!a.height||!a.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(a)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(k=a.blurWidth,l=a.blurHeight,B=B||a.blurDataURL,R=a.src,!v)if(S||T){if(S&&!T){let b=S/a.width;T=Math.round(a.height*b)}else if(!S&&T){let b=T/a.height;S=Math.round(a.width*b)}}else S=a.width,T=a.height}let U=!p&&("lazy"===q||void 0===q);(!(m="string"==typeof m?m:R)||m.startsWith("data:")||m.startsWith("blob:"))&&(o=!0,U=!1),j.unoptimized&&(o=!0),Q&&!j.dangerouslyAllowSVG&&m.split("?",1)[0].endsWith(".svg")&&(o=!0);let V=h(s),W=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:F,objectPosition:G}:{},L?{}:{color:"transparent"},w),X=M||"empty"===A?null:"blur"===A?'url("data:image/svg+xml;charset=utf-8,'+(0,d.getImageBlurSvg)({widthInt:S,heightInt:T,blurWidth:k,blurHeight:l,blurDataURL:B||"",objectFit:W.objectFit})+'")':'url("'+A+'")',Y=f.includes(W.objectFit)?"fill"===W.objectFit?"100% 100%":"cover":W.objectFit,Z=X?{backgroundSize:Y,backgroundPosition:W.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},$=function(a){let{config:b,src:c,unoptimized:d,width:e,quality:f,sizes:g,loader:h}=a;if(d)return{src:c,srcSet:void 0,sizes:void 0};let{widths:i,kind:j}=function(a,b,c){let{deviceSizes:d,allSizes:e}=a;if(c){let a=/(^|\s)(1?\d?\d)vw/g,b=[];for(let d;d=a.exec(c);)b.push(parseInt(d[2]));if(b.length){let a=.01*Math.min(...b);return{widths:e.filter(b=>b>=d[0]*a),kind:"w"}}return{widths:e,kind:"w"}}return"number"!=typeof b?{widths:d,kind:"w"}:{widths:[...new Set([b,2*b].map(a=>e.find(b=>b>=a)||e[e.length-1]))],kind:"x"}}(b,e,g),k=i.length-1;return{sizes:g||"w"!==j?g:"100vw",srcSet:i.map((a,d)=>h({config:b,src:c,quality:f,width:a})+" "+("w"===j?a:d+1)+j).join(", "),src:h({config:b,src:c,quality:f,width:i[k]})}}({config:j,src:m,unoptimized:o,width:S,quality:V,sizes:n,loader:P});return{props:{...J,loading:U?"lazy":q,fetchPriority:C,width:S,height:T,decoding:D,className:r,style:{...W,...Z},sizes:$.sizes,srcSet:$.srcSet,src:x||$.src},meta:{unoptimized:o,priority:p,placeholder:A,fill:v}}}},22226:(a,b)=>{"use strict";function c(a){let b=parseInt(a.slice(0,2),16),c=b>>1&63,d=Array(6);for(let a=0;a<6;a++){let b=c>>5-a&1;d[a]=1===b}return{type:1==(b>>7&1)?"use-cache":"server-action",usedArgs:d,hasRestArgs:1==(1&b)}}function d(a,b){let c=Array(a.length);for(let d=0;d=6&&b.hasRestArgs)&&(c[d]=a[d]);return c}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{extractInfoFromServerReferenceId:function(){return c},omitUnusedArgs:function(){return d}})},22233:(a,b,c)=>{"use strict";function d(a,b){return b?1e3/b*a:0}c.d(b,{f:()=>d})},22327:(a,b,c)=>{"use strict";c.d(b,{X4:()=>f,ai:()=>e,hs:()=>g});var d=c(49704);let e={test:a=>"number"==typeof a,parse:parseFloat,transform:a=>a},f={...e,transform:a=>(0,d.q)(0,1,a)},g={...e,default:1}},22991:(a,b,c)=>{"use strict";c.d(b,{x:()=>g});var d=c(56247),e=c(47230),f=c(60904);function g(a,b,c){let g=(0,f.x)(a,b,c);for(let c in a)((0,d.S)(a[c])||(0,d.S)(b[c]))&&(g[-1!==e.U.indexOf(c)?"attr"+c.charAt(0).toUpperCase()+c.substring(1):c]=a[c]);return g}},23054:(a,b,c)=>{"use strict";c.d(b,{z:()=>g});var d=c(56247),e=c(72070),f=c(74116);function g(a,b,c){let g=(0,d.S)(a)?a:(0,e.OQ)(a);return g.start((0,f.f)("",g,b,c)),g.animation}},23338:(a,b,c)=>{"use strict";c.d(b,{p:()=>d});let d=a=>Array.isArray(a)},23739:(a,b,c)=>{"use strict";c.d(b,{Z:()=>e});var d=c(98651);function e(a){let b=[0];return(0,d.f)(b,a.length-1),b}},24773:(a,b,c)=>{"use strict";c.d(b,{M:()=>l});var d=c(47230),e=c(36258),f=c(84878),g=c(21643),h=c(25017),i=c(28899),j=c(69950),k=c(60904);class l extends h.b{constructor(){super(...arguments),this.type="html",this.renderInstance=j.e}readValueFromInstance(a,b){if(d.f.has(b))return this.projection?.isProjecting?(0,e.zs)(b):(0,e.Ib)(a,b);{let c=window.getComputedStyle(a),d=((0,f.j)(b)?c.getPropertyValue(b):c[b])||0;return"string"==typeof d?d.trim():d}}measureInstanceViewportBox(a,{transformPagePoint:b}){return(0,g.m)(a,b)}build(a,b,c){(0,i.O)(a,b,c.transformTemplate)}scrapeMotionValuesFromProps(a,b,c){return(0,k.x)(a,b,c)}}},25017:(a,b,c)=>{"use strict";c.d(b,{b:()=>s});var d=c(99443),e=c(76485),f=c(9906),g=c(66660),h=c(84878);let i=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;var j=c(83391),k=c(53800),l=c(70399),m=c(42093);let n=new Set(["auto","none","0"]);var o=c(5268);class p extends j.h{constructor(a,b,c,d,e){super(a,b,c,d,e,!0)}readKeyframes(){let{unresolvedKeyframes:a,element:b,name:c}=this;if(!b||!b.current)return;super.readKeyframes();for(let c=0;c{a.getValue(b).set(c)}),this.resolveNoneKeyframes()}}var q=c(56247),r=c(21244);class s extends r.B{constructor(){super(...arguments),this.KeyframeResolver=p}sortInstanceNodePosition(a,b){return 2&a.compareDocumentPosition(b)?1:-1}getBaseTargetFromProps(a,b){return a.style?a.style[b]:void 0}removeValueFromRenderState(a,{vars:b,style:c}){delete b[a],delete c[a]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:a}=this.props;(0,q.S)(a)&&(this.childSubscription=a.on("change",a=>{this.current&&(this.current.textContent=`${a}`)}))}}},25192:(a,b,c)=>{"use strict";c.d(b,{q:()=>d});let d={layout:0,mainThread:0,waapi:0}},26319:(a,b,c)=>{"use strict";c.d(b,{K:()=>e});var d=c(97107);function e(a,b,c){let e=a.getProps();return(0,d.a)(e,b,void 0!==c?c:e.custom,a)}},26980:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return c}});let c=/Mediapartners-Google|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i},27194:(a,b,c)=>{"use strict";c.d(b,{$:()=>m});var d=c(45819),e=c(4327),f=c(99443),g=c(72070),h=c(23338),i=c(26319),j=c(87174),k=c(70752),l=c(74116);function m(a,b,{delay:c=0,transitionOverride:n,type:o}={}){let{transition:p=a.getDefaultTransition(),transitionEnd:q,...r}=b;n&&(p=n);let s=[],t=o&&a.animationState&&a.animationState.getState()[o];for(let b in r){let g=a.getValue(b,a.latestValues[b]??null),h=r[b];if(void 0===h||t&&function({protectedKeys:a,needsAnimating:b},c){let d=a.hasOwnProperty(c)&&!0!==b[c];return b[c]=!1,d}(t,b))continue;let i={delay:c,...(0,d.r)(p||{},b)},m=g.get();if(void 0!==m&&!g.isAnimating&&!Array.isArray(h)&&h===m&&!i.velocity)continue;let n=!1;if(window.MotionHandoffAnimation){let c=(0,k.P)(a);if(c){let a=window.MotionHandoffAnimation(c,b,e.Gt);null!==a&&(i.startTime=a,n=!0)}}(0,j.g)(a,b),g.start((0,l.f)(b,g,h,a.shouldReduceMotion&&f.$.has(b)?{type:!1}:i,a,n));let o=g.animation;o&&s.push(o)}return q&&Promise.all(s).then(()=>{e.Gt.update(()=>{q&&function(a,b){let{transitionEnd:c={},transition:d={},...e}=(0,i.K)(a,b)||{};for(let b in e={...e,...c}){var f;let c=(f=e[b],(0,h.p)(f)?f[f.length-1]||0:f);a.hasValue(b)?a.getValue(b).set(c):a.addValue(b,(0,g.OQ)(c))}}(a,q)})}),s}},28318:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function a(b,c){let d=b[0],e=c[0];if(Array.isArray(d)&&Array.isArray(e)){if(d[0]!==e[0]||d[2]!==e[2])return!0}else if(d!==e)return!0;if(b[4])return!c[4];if(c[4])return!0;let f=Object.values(b[1])[0],g=Object.values(c[1])[0];return!f||!g||a(f,g)}}}),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},28899:(a,b,c)=>{"use strict";c.d(b,{O:()=>j});var d=c(47230),e=c(84878);let f=(a,b)=>b&&"number"==typeof a?b.transform(a):a;var g=c(66023);let h={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},i=d.U.length;function j(a,b,c){let{style:j,vars:k,transformOrigin:l}=a,m=!1,n=!1;for(let a in b){let c=b[a];if(d.f.has(a)){m=!0;continue}if((0,e.j)(a)){k[a]=c;continue}{let b=f(c,g.W[a]);a.startsWith("origin")?(n=!0,l[a]=b):j[a]=b}}if(!b.transform&&(m||c?j.transform=function(a,b,c){let e="",j=!0;for(let k=0;k{"use strict";function d(a){return a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeBasePath",{enumerable:!0,get:function(){return d}}),c(99808),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},30105:(a,b,c)=>{"use strict";c.d(b,{l:()=>n});var d=c(47230),e=c(52394),f=c(36748),g=c(25017),h=c(94696),i=c(61941);let j=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);var k=c(89739),l=c(69950),m=c(22991);class n extends g.b{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=f.ge}getBaseTargetFromProps(a,b){return a[b]}readValueFromInstance(a,b){if(d.f.has(b)){let a=(0,e.D)(b);return a&&a.default||0}return b=j.has(b)?b:(0,h.I)(b),a.getAttribute(b)}scrapeMotionValuesFromProps(a,b,c){return(0,m.x)(a,b,c)}build(a,b,c){(0,i.B)(a,b,this.isSVGTag,c.transformTemplate,c.style)}renderInstance(a,b,c,d){for(let c in(0,l.e)(a,b,void 0,d),b.attrs)a.setAttribute(j.has(c)?c:(0,h.I)(c),b.attrs[c])}mount(a){this.isSVGTag=(0,k.n)(a.tagName),super.mount(a)}}},30576:(a,b,c)=>{"use strict";c.d(b,{w:()=>d});let d=a=>b=>b.test(a)},30594:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return f}});let d=c(96517),e=c(3377),f=a=>{if(!a.startsWith("/"))return a;let{pathname:b,query:c,hash:f}=(0,e.parsePath)(a);return""+(0,d.removeTrailingSlash)(b)+c+f};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},32168:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTML_LIMITED_BOT_UA_RE:function(){return d.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return f},getBotType:function(){return i},isBot:function(){return h}});let d=c(26980),e=/google/i,f=d.HTML_LIMITED_BOT_UA_RE.source;function g(a){return d.HTML_LIMITED_BOT_UA_RE.test(a)}function h(a){return e.test(a)||g(a)}function i(a){return e.test(a)?"dom":g(a)?"html":void 0}},32607:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(3377);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},32978:(a,b,c)=>{"use strict";c.d(b,{Q:()=>d});let d={value:null,addProjectionMetrics:null}},33377:(a,b,c)=>{"use strict";c.d(b,{h:()=>e});var d=c(2892);function e(a){return(0,d.x)(a)&&"svg"===a.tagName}},33412:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{VALID_LOADERS:function(){return c},imageConfigDefault:function(){return d}});let c=["default","imgix","cloudinary","akamai","custom"],d={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},33879:(a,b,c)=>{"use strict";c.d(b,{a:()=>d});let d=a=>Math.round(1e5*a)/1e5},34776:(a,b)=>{"use strict";function c(a){let{widthInt:b,heightInt:c,blurWidth:d,blurHeight:e,blurDataURL:f,objectFit:g}=a,h=d?40*d:b,i=e?40*e:c,j=h&&i?"viewBox='0 0 "+h+" "+i+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+j+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(j?"none":"contain"===g?"xMidYMid":"cover"===g?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+f+"'/%3E%3C/svg%3E"}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getImageBlurSvg",{enumerable:!0,get:function(){return c}})},35245:(a,b,c)=>{"use strict";c.d(b,{p:()=>i});var d=c(70399),e=c(87178);let f=new Set(["brightness","contrast","saturate","opacity"]);function g(a){let[b,c]=a.slice(0,-1).split("(");if("drop-shadow"===b)return a;let[d]=c.match(e.S)||[];if(!d)return a;let g=c.replace(d,""),h=+!!f.has(b);return d!==c&&(h*=100),b+"("+h+g+")"}let h=/\b([a-z-]*)\(.*?\)/gu,i={...d.f,getAnimatableNone:a=>{let b=a.match(h);return b?b.map(g).join(" "):a}}},35851:(a,b,c)=>{"use strict";c.d(b,{$:()=>f,H:()=>e});var d=c(84878);let e={};function f(a){for(let b in a)e[b]=a[b],(0,d.j)(b)&&(e[b].isCSSVariable=!0)}},36188:(a,b,c)=>{"use strict";function d(a){return null!==a&&"object"==typeof a&&"function"==typeof a.start}c.d(b,{N:()=>d})},36253:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"findHeadInCache",{enumerable:!0,get:function(){return f}});let d=c(4761),e=c(24979);function f(a,b){return function a(b,c,f){if(0===Object.keys(c).length)return[b,f];let g=Object.keys(c).filter(a=>"children"!==a);for(let h of("children"in c&&g.unshift("children"),g)){let[g,i]=c[h];if(g===d.DEFAULT_SEGMENT_KEY)continue;let j=b.parallelRoutes.get(h);if(!j)continue;let k=(0,e.createRouterCacheKey)(g),l=j.get(k);if(!l)continue;let m=a(l,i,f+"/"+k);if(m)return m}return null}(a,b,"")}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},36258:(a,b,c)=>{"use strict";c.d(b,{Ib:()=>m,ry:()=>l,zs:()=>k});let d=a=>180*a/Math.PI,e=a=>g(d(Math.atan2(a[1],a[0]))),f={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:a=>(Math.abs(a[0])+Math.abs(a[3]))/2,rotate:e,rotateZ:e,skewX:a=>d(Math.atan(a[1])),skewY:a=>d(Math.atan(a[2])),skew:a=>(Math.abs(a[1])+Math.abs(a[2]))/2},g=a=>((a%=360)<0&&(a+=360),a),h=a=>Math.sqrt(a[0]*a[0]+a[1]*a[1]),i=a=>Math.sqrt(a[4]*a[4]+a[5]*a[5]),j={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:h,scaleY:i,scale:a=>(h(a)+i(a))/2,rotateX:a=>g(d(Math.atan2(a[6],a[5]))),rotateY:a=>g(d(Math.atan2(-a[2],a[0]))),rotateZ:e,rotate:e,skewX:a=>d(Math.atan(a[4])),skewY:a=>d(Math.atan(a[1])),skew:a=>(Math.abs(a[1])+Math.abs(a[4]))/2};function k(a){return+!!a.includes("scale")}function l(a,b){let c,d;if(!a||"none"===a)return k(b);let e=a.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(e)c=j,d=e;else{let b=a.match(/^matrix\(([-\d.e\s,]+)\)$/u);c=f,d=b}if(!d)return k(b);let g=c[b],h=d[1].split(",").map(n);return"function"==typeof g?g(h):h[g]}let m=(a,b)=>{let{transform:c="none"}=getComputedStyle(a);return l(c,b)};function n(a){return parseFloat(a.trim())}},36348:(a,b,c)=>{"use strict";function d(a){return void 0===a||1===a}function e({scale:a,scaleX:b,scaleY:c}){return!d(a)||!d(b)||!d(c)}function f(a){return e(a)||g(a)||a.z||a.rotate||a.rotateX||a.rotateY||a.skewX||a.skewY}function g(a){var b,c;return(b=a.x)&&"0%"!==b||(c=a.y)&&"0%"!==c}c.d(b,{HD:()=>f,vF:()=>g,vk:()=>e})},36642:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"refreshReducer",{enumerable:!0,get:function(){return o}});let d=c(75728),e=c(75967),f=c(3298),g=c(28318),h=c(75936),i=c(12891),j=c(10444),k=c(68872),l=c(10589),m=c(39398),n=c(44615);function o(a,b){let{origin:c}=b,o={},p=a.canonicalUrl,q=a.tree;o.preserveCustomHistoryState=!1;let r=(0,k.createEmptyCacheNode)(),s=(0,m.hasInterceptionRouteInCurrentTree)(a.tree);r.lazyData=(0,d.fetchServerResponse)(new URL(p,c),{flightRouterState:[q[0],q[1],q[2],"refetch"],nextUrl:s?a.nextUrl:null});let t=Date.now();return r.lazyData.then(async c=>{let{flightData:d,canonicalUrl:k}=c;if("string"==typeof d)return(0,h.handleExternalUrl)(a,o,d,a.pushRef.pendingPush);for(let c of(r.lazyData=null,d)){let{tree:d,seedData:i,head:m,isRootRender:u}=c;if(!u)return console.log("REFRESH FAILED"),a;let v=(0,f.applyRouterStatePatchToTree)([""],q,d,a.canonicalUrl);if(null===v)return(0,l.handleSegmentMismatch)(a,b,d);if((0,g.isNavigatingToNewRootLayout)(q,v))return(0,h.handleExternalUrl)(a,o,p,a.pushRef.pendingPush);let w=k?(0,e.createHrefFromUrl)(k):void 0;if(k&&(o.canonicalUrl=w),null!==i){let a=i[1],b=i[3];r.rsc=a,r.prefetchRsc=null,r.loading=b,(0,j.fillLazyItemsTillLeafWithHead)(t,r,void 0,d,i,m,void 0),o.prefetchCache=new Map}await (0,n.refreshInactiveParallelSegments)({navigatedAt:t,state:a,updatedTree:v,updatedCache:r,includeNextUrl:s,canonicalUrl:o.canonicalUrl||a.canonicalUrl}),o.cache=r,o.patchedTree=v,q=v}return(0,i.handleMutable)(a,o)},()=>a)}c(15537),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},36730:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createMutableActionQueue:function(){return o},dispatchNavigateAction:function(){return q},dispatchTraverseAction:function(){return r},getCurrentAppRouterState:function(){return p},publicAppRouterInstance:function(){return s}});let d=c(22338),e=c(75470),f=c(90074),g=c(63688);c(15537);let h=c(82025),i=c(40047),j=c(68872),k=c(48084),l=c(1070);function m(a,b){null!==a.pending&&(a.pending=a.pending.next,null!==a.pending?n({actionQueue:a,action:a.pending,setState:b}):a.needsRefresh&&(a.needsRefresh=!1,a.dispatch({type:d.ACTION_REFRESH,origin:window.location.origin},b)))}async function n(a){let{actionQueue:b,action:c,setState:d}=a,e=b.state;b.pending=c;let f=c.payload,h=b.action(e,f);function i(a){c.discarded||(b.state=a,m(b,d),c.resolve(a))}(0,g.isThenable)(h)?h.then(i,a=>{m(b,d),c.reject(a)}):i(h)}function o(a,b){let c={state:a,dispatch:(a,b)=>(function(a,b,c){let e={resolve:c,reject:()=>{}};if(b.type!==d.ACTION_RESTORE){let a=new Promise((a,b)=>{e={resolve:a,reject:b}});(0,f.startTransition)(()=>{c(a)})}let g={payload:b,next:null,resolve:e.resolve,reject:e.reject};null===a.pending?(a.last=g,n({actionQueue:a,action:g,setState:c})):b.type===d.ACTION_NAVIGATE||b.type===d.ACTION_RESTORE?(a.pending.discarded=!0,g.next=a.pending.next,a.pending.payload.type===d.ACTION_SERVER_ACTION&&(a.needsRefresh=!0),n({actionQueue:a,action:g,setState:c})):(null!==a.last&&(a.last.next=g),a.last=g)})(c,a,b),action:async(a,b)=>(0,e.reducer)(a,b),pending:null,last:null,onRouterTransitionStart:null!==b&&"function"==typeof b.onRouterTransitionStart?b.onRouterTransitionStart:null};return c}function p(){return null}function q(a,b,c,e){let f=new URL((0,i.addBasePath)(a),location.href);(0,l.setLinkForCurrentNavigation)(e);(0,h.dispatchAppRouterAction)({type:d.ACTION_NAVIGATE,url:f,isExternalUrl:(0,j.isExternalURL)(f),locationSearch:location.search,shouldScroll:c,navigateType:b,allowAliasing:!0})}function r(a,b){(0,h.dispatchAppRouterAction)({type:d.ACTION_RESTORE,url:new URL(a),tree:b})}let s={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(a,b)=>{let c=function(){throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0})}(),e=(0,j.createPrefetchURL)(a);if(null!==e){var f;(0,k.prefetchReducer)(c.state,{type:d.ACTION_PREFETCH,url:e,kind:null!=(f=null==b?void 0:b.kind)?f:d.PrefetchKind.FULL})}},replace:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"replace",null==(c=null==b?void 0:b.scroll)||c,null)})},push:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"push",null==(c=null==b?void 0:b.scroll)||c,null)})},refresh:()=>{(0,f.startTransition)(()=>{(0,h.dispatchAppRouterAction)({type:d.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},36748:(a,b,c)=>{"use strict";c.d(b,{ge:()=>g,xU:()=>e});let d=()=>({translate:0,scale:1,origin:0,originPoint:0}),e=()=>({x:d(),y:d()}),f=()=>({min:0,max:0}),g=()=>({x:f(),y:f()})},38630:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return q},useLinkStatus:function(){return s}});let d=c(56748),e=c(97983),f=d._(c(90074)),g=c(86819),h=c(82478),i=c(22338),j=c(44286),k=c(11785),l=c(40047);c(58900);let m=c(1070),n=c(81138),o=c(36730);function p(a){return"string"==typeof a?a:(0,g.formatUrl)(a)}function q(a){let b,c,d,[g,q]=(0,f.useOptimistic)(m.IDLE_LINK_STATUS),s=(0,f.useRef)(null),{href:t,as:u,children:v,prefetch:w=null,passHref:x,replace:y,shallow:z,scroll:A,onClick:B,onMouseEnter:C,onTouchStart:D,legacyBehavior:E=!1,onNavigate:F,ref:G,unstable_dynamicOnHover:H,...I}=a;b=v,E&&("string"==typeof b||"number"==typeof b)&&(b=(0,e.jsx)("a",{children:b}));let J=f.default.useContext(h.AppRouterContext),K=!1!==w,L=null===w||"auto"===w?i.PrefetchKind.AUTO:i.PrefetchKind.FULL,{href:M,as:N}=f.default.useMemo(()=>{let a=p(t);return{href:a,as:u?p(u):a}},[t,u]);E&&(c=f.default.Children.only(b));let O=E?c&&"object"==typeof c&&c.ref:G,P=f.default.useCallback(a=>(null!==J&&(s.current=(0,m.mountLinkInstance)(a,M,J,L,K,q)),()=>{s.current&&((0,m.unmountLinkForCurrentNavigation)(s.current),s.current=null),(0,m.unmountPrefetchableInstance)(a)}),[K,M,J,L,q]),Q={ref:(0,j.useMergedRef)(P,O),onClick(a){E||"function"!=typeof B||B(a),E&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(a),J&&(a.defaultPrevented||function(a,b,c,d,e,g,h){let{nodeName:i}=a.currentTarget;if(!("A"===i.toUpperCase()&&function(a){let b=a.currentTarget.getAttribute("target");return b&&"_self"!==b||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.nativeEvent&&2===a.nativeEvent.which}(a)||a.currentTarget.hasAttribute("download"))){if(!(0,n.isLocalURL)(b)){e&&(a.preventDefault(),location.replace(b));return}if(a.preventDefault(),h){let a=!1;if(h({preventDefault:()=>{a=!0}}),a)return}f.default.startTransition(()=>{(0,o.dispatchNavigateAction)(c||b,e?"replace":"push",null==g||g,d.current)})}}(a,M,N,s,y,A,F))},onMouseEnter(a){E||"function"!=typeof C||C(a),E&&c.props&&"function"==typeof c.props.onMouseEnter&&c.props.onMouseEnter(a),J&&K&&(0,m.onNavigationIntent)(a.currentTarget,!0===H)},onTouchStart:function(a){E||"function"!=typeof D||D(a),E&&c.props&&"function"==typeof c.props.onTouchStart&&c.props.onTouchStart(a),J&&K&&(0,m.onNavigationIntent)(a.currentTarget,!0===H)}};return(0,k.isAbsoluteUrl)(N)?Q.href=N:E&&!x&&("a"!==c.type||"href"in c.props)||(Q.href=(0,l.addBasePath)(N)),d=E?f.default.cloneElement(c,Q):(0,e.jsx)("a",{...I,...Q,children:b}),(0,e.jsx)(r.Provider,{value:g,children:d})}c(14068);let r=(0,f.createContext)(m.IDLE_LINK_STATUS),s=()=>(0,f.useContext)(r);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},40047:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addBasePath",{enumerable:!0,get:function(){return f}});let d=c(12994),e=c(30594);function f(a,b){return(0,e.normalizePathTrailingSlash)((0,d.addPathPrefix)(a,""))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},40159:(a,b,c)=>{"use strict";a.exports=c(67433).vendored.contexts.ImageConfigContext},40550:(a,b,c)=>{"use strict";c.d(b,{xQ:()=>f});var d=c(90074),e=c(64165);function f(a=!0){let b=(0,d.useContext)(e.t);if(null===b)return[!0,null];let{isPresent:c,onExitComplete:g,register:h}=b,i=(0,d.useId)();(0,d.useEffect)(()=>{if(a)return h(i)},[a]);let j=(0,d.useCallback)(()=>a&&g&&g(i),[i,g,a]);return!c&&g?[!1,j]:[!0]}},41411:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"restoreReducer",{enumerable:!0,get:function(){return f}});let d=c(75967),e=c(90498);function f(a,b){var c;let{url:f,tree:g}=b,h=(0,d.createHrefFromUrl)(f),i=g||a.tree,j=a.cache;return{canonicalUrl:h,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:a.focusAndScrollRef,cache:j,prefetchCache:a.prefetchCache,tree:i,nextUrl:null!=(c=(0,e.extractPathFromFlightRouterState)(i))?c:f.pathname}}c(56212),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},42093:(a,b,c)=>{"use strict";c.d(b,{J:()=>g});var d=c(70399),e=c(35245),f=c(52394);function g(a,b){let c=(0,f.D)(a);return c!==e.p&&(c=d.f),c.getAnimatableNone?c.getAnimatableNone(b):void 0}},43798:(a,b,c)=>{"use strict";c.d(b,{V:()=>h});var d=c(22327),e=c(81338),f=c(33879),g=c(79739);let h={test:(0,g.$)("hsl","hue"),parse:(0,g.q)("hue","saturation","lightness"),transform:({hue:a,saturation:b,lightness:c,alpha:g=1})=>"hsla("+Math.round(a)+", "+e.KN.transform((0,f.a)(b))+", "+e.KN.transform((0,f.a)(c))+", "+(0,f.a)(d.X4.transform(g))+")"}},44286:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useMergedRef",{enumerable:!0,get:function(){return e}});let d=c(90074);function e(a,b){let c=(0,d.useRef)(null),e=(0,d.useRef)(null);return(0,d.useCallback)(d=>{if(null===d){let a=c.current;a&&(c.current=null,a());let b=e.current;b&&(e.current=null,b())}else a&&(c.current=f(a,d)),b&&(e.current=f(b,d))},[a,b])}function f(a,b){if("function"!=typeof a)return a.current=b,()=>{a.current=null};{let c=a(b);return"function"==typeof c?c:()=>a(null)}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},44615:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{addRefreshMarkerToActiveParallelSegments:function(){return function a(b,c){let[d,e,,g]=b;for(let h in d.includes(f.PAGE_SEGMENT_KEY)&&"refresh"!==g&&(b[2]=c,b[3]="refresh"),e)a(e[h],c)}},refreshInactiveParallelSegments:function(){return g}});let d=c(77712),e=c(75728),f=c(4761);async function g(a){let b=new Set;await h({...a,rootTree:a.updatedTree,fetchedSegments:b})}async function h(a){let{navigatedAt:b,state:c,updatedTree:f,updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k=f,canonicalUrl:l}=a,[,m,n,o]=f,p=[];if(n&&n!==l&&"refresh"===o&&!j.has(n)){j.add(n);let a=(0,e.fetchServerResponse)(new URL(n,location.origin),{flightRouterState:[k[0],k[1],k[2],"refetch"],nextUrl:i?c.nextUrl:null}).then(a=>{let{flightData:c}=a;if("string"!=typeof c)for(let a of c)(0,d.applyFlightData)(b,g,g,a)});p.push(a)}for(let a in m){let d=h({navigatedAt:b,state:c,updatedTree:m[a],updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k,canonicalUrl:l});p.push(d)}await Promise.all(p)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},45138:(a,b,c)=>{"use strict";function d(a,b){-1===a.indexOf(b)&&a.push(b)}function e(a,b){let c=a.indexOf(b);c>-1&&a.splice(c,1)}c.d(b,{Ai:()=>e,Kq:()=>d})},45210:(a,b,c)=>{"use strict";c.d(b,{default:()=>e.a});var d=c(68461),e=c.n(d)},45421:(a,b,c)=>{"use strict";c.d(b,{I:()=>g});var d=c(5193);let e=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];var f=c(32978);function g(a,b){let c=!1,g=!0,h={delta:0,timestamp:0,isProcessing:!1},i=()=>c=!0,j=e.reduce((a,c)=>(a[c]=function(a,b){let c=new Set,d=new Set,e=!1,g=!1,h=new WeakSet,i={delta:0,timestamp:0,isProcessing:!1},j=0;function k(b){h.has(b)&&(l.schedule(b),a()),j++,b(i)}let l={schedule:(a,b=!1,f=!1)=>{let g=f&&e?c:d;return b&&h.add(a),g.has(a)||g.add(a),a},cancel:a=>{d.delete(a),h.delete(a)},process:a=>{if(i=a,e){g=!0;return}e=!0,[c,d]=[d,c],c.forEach(k),b&&f.Q.value&&f.Q.value.frameloop[b].push(j),j=0,c.clear(),e=!1,g&&(g=!1,l.process(a))}};return l}(i,b?c:void 0),a),{}),{setup:k,read:l,resolveKeyframes:m,preUpdate:n,update:o,preRender:p,render:q,postRender:r}=j,s=()=>{let e=d.W.useManualTiming?h.timestamp:performance.now();c=!1,d.W.useManualTiming||(h.delta=g?1e3/60:Math.max(Math.min(e-h.timestamp,40),1)),h.timestamp=e,h.isProcessing=!0,k.process(h),l.process(h),m.process(h),n.process(h),o.process(h),p.process(h),q.process(h),r.process(h),h.isProcessing=!1,c&&b&&(g=!1,a(s))};return{schedule:e.reduce((b,d)=>{let e=j[d];return b[d]=(b,d=!1,f=!1)=>(!c&&(c=!0,g=!0,h.isProcessing||a(s)),e.schedule(b,d,f)),b},{}),cancel:a=>{for(let b=0;b{"use strict";function d(a,b){return a?.[b]??a?.default??a}c.d(b,{r:()=>d})},46228:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,d.createRouterCacheKey)(i),k=c.parallelRoutes.get(h);if(!k)return;let l=b.parallelRoutes.get(h);if(l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l)),g)return void l.delete(j);let m=k.get(j),n=l.get(j);n&&m&&(n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes)},l.set(j,n)),a(n,m,(0,e.getNextFlightSegmentPath)(f)))}}});let d=c(24979),e=c(17223);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},47230:(a,b,c)=>{"use strict";c.d(b,{U:()=>d,f:()=>e});let d=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],e=new Set(d)},48084:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{prefetchQueue:function(){return f},prefetchReducer:function(){return g}});let d=c(51816),e=c(72198),f=new d.PromiseQueue(5),g=function(a,b){(0,e.prunePrefetchCache)(a.prefetchCache);let{url:c}=b;return(0,e.getOrCreatePrefetchCacheEntry)({url:c,nextUrl:a.nextUrl,prefetchCache:a.prefetchCache,kind:b.kind,tree:a.tree,allowAliasing:!0}),a};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},49704:(a,b,c)=>{"use strict";c.d(b,{q:()=>d});let d=(a,b,c)=>c>b?b:c{"use strict";c.d(b,{N:()=>s});var d=c(97983),e=c(90074),f=c(84423),g=c(19035),h=c(54682),i=c(64165),j=c(76139),k=c(17044);class l extends e.Component{getSnapshotBeforeUpdate(a){let b=this.props.childRef.current;if(b&&a.isPresent&&!this.props.isPresent){let a=b.offsetParent,c=(0,j.s)(a)&&a.offsetWidth||0,d=this.props.sizeRef.current;d.height=b.offsetHeight||0,d.width=b.offsetWidth||0,d.top=b.offsetTop,d.left=b.offsetLeft,d.right=c-d.width-d.left}return null}componentDidUpdate(){}render(){return this.props.children}}function m({children:a,isPresent:b,anchorX:c,root:f}){let g=(0,e.useId)(),h=(0,e.useRef)(null),i=(0,e.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:j}=(0,e.useContext)(k.Q);return(0,e.useInsertionEffect)(()=>{let{width:a,height:d,top:e,left:k,right:l}=i.current;if(b||!h.current||!a||!d)return;let m="left"===c?`left: ${k}`:`right: ${l}`;h.current.dataset.motionPopId=g;let n=document.createElement("style");j&&(n.nonce=j);let o=f??document.head;return o.appendChild(n),n.sheet&&n.sheet.insertRule(` + [data-motion-pop-id="${g}"] { + position: absolute !important; + width: ${a}px !important; + height: ${d}px !important; + ${m}px !important; + top: ${e}px !important; + } + `),()=>{o.contains(n)&&o.removeChild(n)}},[b]),(0,d.jsx)(l,{isPresent:b,childRef:h,sizeRef:i,children:e.cloneElement(a,{ref:h})})}let n=({children:a,initial:b,isPresent:c,onExitComplete:f,custom:h,presenceAffectsLayout:j,mode:k,anchorX:l,root:n})=>{let p=(0,g.M)(o),q=(0,e.useId)(),r=!0,s=(0,e.useMemo)(()=>(r=!1,{id:q,initial:b,isPresent:c,custom:h,onExitComplete:a=>{for(let b of(p.set(a,!0),p.values()))if(!b)return;f&&f()},register:a=>(p.set(a,!1),()=>p.delete(a))}),[c,p,f]);return j&&r&&(s={...s}),(0,e.useMemo)(()=>{p.forEach((a,b)=>p.set(b,!1))},[c]),e.useEffect(()=>{c||p.size||!f||f()},[c]),"popLayout"===k&&(a=(0,d.jsx)(m,{isPresent:c,anchorX:l,root:n,children:a})),(0,d.jsx)(i.t.Provider,{value:s,children:a})};function o(){return new Map}var p=c(40550);let q=a=>a.key||"";function r(a){let b=[];return e.Children.forEach(a,a=>{(0,e.isValidElement)(a)&&b.push(a)}),b}let s=({children:a,custom:b,initial:c=!0,onExitComplete:i,presenceAffectsLayout:j=!0,mode:k="sync",propagate:l=!1,anchorX:m="left",root:o})=>{let[s,t]=(0,p.xQ)(l),u=(0,e.useMemo)(()=>r(a),[a]),v=l&&!s?[]:u.map(q),w=(0,e.useRef)(!0),x=(0,e.useRef)(u),y=(0,g.M)(()=>new Map),[z,A]=(0,e.useState)(u),[B,C]=(0,e.useState)(u);(0,h.E)(()=>{w.current=!1,x.current=u;for(let a=0;a{let e=q(a),f=(!l||!!s)&&(u===B||v.includes(e));return(0,d.jsx)(n,{isPresent:f,initial:(!w.current||!!c)&&void 0,custom:b,presenceAffectsLayout:j,mode:k,root:o,onExitComplete:f?void 0:()=>{if(!y.has(e))return;y.set(e,!0);let a=!0;y.forEach(b=>{b||(a=!1)}),a&&(E?.(),C(x.current),l&&t?.(),i&&i())},anchorX:m,children:a},e)})})}},51816:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"PromiseQueue",{enumerable:!0,get:function(){return j}});let d=c(6806),e=c(15920);var f=e._("_maxConcurrency"),g=e._("_runningCount"),h=e._("_queue"),i=e._("_processNext");class j{enqueue(a){let b,c,e=new Promise((a,d)=>{b=a,c=d}),f=async()=>{try{d._(this,g)[g]++;let c=await a();b(c)}catch(a){c(a)}finally{d._(this,g)[g]--,d._(this,i)[i]()}};return d._(this,h)[h].push({promiseFn:e,task:f}),d._(this,i)[i](),e}bump(a){let b=d._(this,h)[h].findIndex(b=>b.promiseFn===a);if(b>-1){let a=d._(this,h)[h].splice(b,1)[0];d._(this,h)[h].unshift(a),d._(this,i)[i](!0)}}constructor(a=5){Object.defineProperty(this,i,{value:k}),Object.defineProperty(this,f,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),d._(this,f)[f]=a,d._(this,g)[g]=0,d._(this,h)[h]=[]}}function k(a){if(void 0===a&&(a=!1),(d._(this,g)[g]0){var b;null==(b=d._(this,h)[h].shift())||b.task()}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52394:(a,b,c)=>{"use strict";c.d(b,{D:()=>g});var d=c(55808),e=c(35245);let f={...c(66023).W,color:d.y,backgroundColor:d.y,outlineColor:d.y,fill:d.y,stroke:d.y,borderColor:d.y,borderTopColor:d.y,borderRightColor:d.y,borderBottomColor:d.y,borderLeftColor:d.y,filter:e.p,WebkitFilter:e.p},g=a=>f[a]},53097:(a,b,c)=>{"use strict";function d(a){return"object"==typeof a&&null!==a}c.d(b,{G:()=>d})},53610:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{GracefulDegradeBoundary:function(){return f},default:function(){return g}});let d=c(97983),e=c(90074);class f extends e.Component{static getDerivedStateFromError(a){return{hasError:!0}}componentDidMount(){let a=this.htmlRef.current;this.state.hasError&&a&&Object.entries(this.htmlAttributes).forEach(b=>{let[c,d]=b;a.setAttribute(c,d)})}render(){let{hasError:a}=this.state;return a?(0,d.jsx)("html",{ref:this.htmlRef,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:this.rootHtml}}):this.props.children}constructor(a){super(a),this.state={hasError:!1},this.rootHtml="",this.htmlAttributes={},this.htmlRef=(0,e.createRef)()}}let g=f;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},53613:(a,b,c)=>{"use strict";var d=c(79517);c.o(d,"usePathname")&&c.d(b,{usePathname:function(){return d.usePathname}}),c.o(d,"useRouter")&&c.d(b,{useRouter:function(){return d.useRouter}}),c.o(d,"useSearchParams")&&c.d(b,{useSearchParams:function(){return d.useSearchParams}})},53800:(a,b,c)=>{"use strict";c.d(b,{$:()=>d});let d=a=>/^0[^.\s]+$/u.test(a)},53945:(a,b,c)=>{"use strict";a.exports=c(67433).vendored.contexts.HeadManagerContext},54682:(a,b,c)=>{"use strict";c.d(b,{E:()=>e});var d=c(90074);let e=c(77982).B?d.useLayoutEffect:d.useEffect},55159:(a,b,c)=>{"use strict";c.d(b,{u:()=>e});var d=c(87778);let e={test:(0,c(79739).$)("#"),parse:function(a){let b="",c="",d="",e="";return a.length>5?(b=a.substring(1,3),c=a.substring(3,5),d=a.substring(5,7),e=a.substring(7,9)):(b=a.substring(1,2),c=a.substring(2,3),d=a.substring(3,4),e=a.substring(4,5),b+=b,c+=c,d+=d,e+=e),{red:parseInt(b,16),green:parseInt(c,16),blue:parseInt(d,16),alpha:e?parseInt(e,16)/255:1}},transform:d.B.transform}},55808:(a,b,c)=>{"use strict";c.d(b,{y:()=>g});var d=c(55159),e=c(43798),f=c(87778);let g={test:a=>f.B.test(a)||d.u.test(a)||e.V.test(a),parse:a=>f.B.test(a)?f.B.parse(a):e.V.test(a)?e.V.parse(a):d.u.parse(a),transform:a=>"string"==typeof a?a:a.hasOwnProperty("red")?f.B.transform(a):e.V.transform(a),getAnimatableNone:a=>{let b=g.parse(a);return b.alpha=0,g.transform(b)}}},56140:(a,b,c)=>{"use strict";c.d(b,{k:()=>d});let d=(a,b,c)=>a+(b-a)*c},56212:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{abortTask:function(){return o},listenForDynamicRequest:function(){return n},startPPRNavigation:function(){return j},updateCacheNodeOnPopstateRestoration:function(){return function a(b,c){let d=c[1],e=b.parallelRoutes,g=new Map(e);for(let b in d){let c=d[b],h=c[0],i=(0,f.createRouterCacheKey)(h),j=e.get(b);if(void 0!==j){let d=j.get(i);if(void 0!==d){let e=a(d,c),f=new Map(j);f.set(i,e),g.set(b,f)}}}let h=b.rsc,i=r(h)&&"pending"===h.status;return{lazyData:null,rsc:h,head:b.head,prefetchHead:i?b.prefetchHead:[null,null],prefetchRsc:i?b.prefetchRsc:null,loading:b.loading,parallelRoutes:g,navigatedAt:b.navigatedAt}}}});let d=c(4761),e=c(62445),f=c(24979),g=c(28318),h=c(72198),i={route:null,node:null,dynamicRequestTree:null,children:null};function j(a,b,c,g,h,j,m,n,o){return function a(b,c,g,h,j,m,n,o,p,q,r){let s=g[1],t=h[1],u=null!==m?m[2]:null;j||!0===h[4]&&(j=!0);let v=c.parallelRoutes,w=new Map(v),x={},y=null,z=!1,A={};for(let c in t){let g,h=t[c],l=s[c],m=v.get(c),B=null!==u?u[c]:null,C=h[0],D=q.concat([c,C]),E=(0,f.createRouterCacheKey)(C),F=void 0!==l?l[0]:void 0,G=void 0!==m?m.get(E):void 0;if(null!==(g=C===d.DEFAULT_SEGMENT_KEY?void 0!==l?{route:l,node:null,dynamicRequestTree:null,children:null}:k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):p&&0===Object.keys(h[1]).length?k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):void 0!==l&&void 0!==F&&(0,e.matchSegment)(C,F)&&void 0!==G&&void 0!==l?a(b,G,l,h,j,B,n,o,p,D,r):k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r))){if(null===g.route)return i;null===y&&(y=new Map),y.set(c,g);let a=g.node;if(null!==a){let b=new Map(m);b.set(E,a),w.set(c,b)}let b=g.route;x[c]=b;let d=g.dynamicRequestTree;null!==d?(z=!0,A[c]=d):A[c]=b}else x[c]=h,A[c]=h}if(null===y)return null;let B={lazyData:null,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,loading:c.loading,parallelRoutes:w,navigatedAt:b};return{route:l(h,x),node:B,dynamicRequestTree:z?l(h,A):null,children:y}}(a,b,c,g,!1,h,j,m,n,[],o)}function k(a,b,c,d,e,j,k,n,o,p){return!e&&(void 0===b||(0,g.isNavigatingToNewRootLayout)(b,c))?i:function a(b,c,d,e,g,i,j,k){let n,o,p,q,r=c[1],s=0===Object.keys(r).length;if(void 0!==d&&d.navigatedAt+h.DYNAMIC_STALETIME_MS>b)n=d.rsc,o=d.loading,p=d.head,q=d.navigatedAt;else if(null===e)return m(b,c,null,g,i,j,k);else if(n=e[1],o=e[3],p=s?g:null,q=b,e[4]||i&&s)return m(b,c,e,g,i,j,k);let t=null!==e?e[2]:null,u=new Map,v=void 0!==d?d.parallelRoutes:null,w=new Map(v),x={},y=!1;if(s)k.push(j);else for(let c in r){let d=r[c],e=null!==t?t[c]:null,h=null!==v?v.get(c):void 0,l=d[0],m=j.concat([c,l]),n=(0,f.createRouterCacheKey)(l),o=a(b,d,void 0!==h?h.get(n):void 0,e,g,i,m,k);u.set(c,o);let p=o.dynamicRequestTree;null!==p?(y=!0,x[c]=p):x[c]=d;let q=o.node;if(null!==q){let a=new Map;a.set(n,q),w.set(c,a)}}return{route:c,node:{lazyData:null,rsc:n,prefetchRsc:null,head:p,prefetchHead:null,loading:o,parallelRoutes:w,navigatedAt:q},dynamicRequestTree:y?l(c,x):null,children:u}}(a,c,d,j,k,n,o,p)}function l(a,b){let c=[a[0],b];return 2 in a&&(c[2]=a[2]),3 in a&&(c[3]=a[3]),4 in a&&(c[4]=a[4]),c}function m(a,b,c,d,e,g,h){let i=l(b,b[1]);return i[3]="refetch",{route:b,node:function a(b,c,d,e,g,h,i){let j=c[1],k=null!==d?d[2]:null,l=new Map;for(let c in j){let d=j[c],m=null!==k?k[c]:null,n=d[0],o=h.concat([c,n]),p=(0,f.createRouterCacheKey)(n),q=a(b,d,void 0===m?null:m,e,g,o,i),r=new Map;r.set(p,q),l.set(c,r)}let m=0===l.size;m&&i.push(h);let n=null!==d?d[1]:null,o=null!==d?d[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==n?n:null,prefetchHead:m?e:[null,null],loading:void 0!==o?o:null,rsc:s(),head:m?s():null,navigatedAt:b}}(a,b,c,d,e,g,h),dynamicRequestTree:i,children:null}}function n(a,b){b.then(b=>{let{flightData:c}=b;if("string"!=typeof c){for(let b of c){let{segmentPath:c,tree:d,seedData:g,head:h}=b;g&&function(a,b,c,d,g){let h=a;for(let a=0;a{o(a,b)})}function o(a,b){let c=a.node;if(null===c)return;let d=a.children;if(null===d)p(a.route,c,b);else for(let a of d.values())o(a,b);a.dynamicRequestTree=null}function p(a,b,c){let d=a[1],e=b.parallelRoutes;for(let a in d){let b=d[a],g=e.get(a);if(void 0===g)continue;let h=b[0],i=(0,f.createRouterCacheKey)(h),j=g.get(i);void 0!==j&&p(b,j,c)}let g=b.rsc;r(g)&&(null===c?g.resolve(null):g.reject(c));let h=b.head;r(h)&&h.resolve(null)}let q=Symbol();function r(a){return a&&a.tag===q}function s(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return c.status="pending",c.resolve=b=>{"pending"===c.status&&(c.status="fulfilled",c.value=b,a(b))},c.reject=a=>{"pending"===c.status&&(c.status="rejected",c.reason=a,b(a))},c.tag=q,c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},56247:(a,b,c)=>{"use strict";c.d(b,{S:()=>d});let d=a=>!!(a&&a.getVelocity)},57273:(a,b,c)=>{"use strict";c.d(b,{h:()=>d});let d=a=>Array.isArray(a)&&"number"!=typeof a[0]},58399:(a,b,c)=>{"use strict";a.exports=c(67433).vendored.contexts.AmpContext},59611:(a,b,c)=>{"use strict";c.d(b,{OU:()=>j,Ql:()=>k,Ww:()=>m,hq:()=>f,o4:()=>i});var d=c(56140),e=c(36348);function f(a,b,c){return c+b*(a-c)}function g(a,b,c,d,e){return void 0!==e&&(a=d+e*(a-d)),d+c*(a-d)+b}function h(a,b=0,c=1,d,e){a.min=g(a.min,b,c,d,e),a.max=g(a.max,b,c,d,e)}function i(a,{x:b,y:c}){h(a.x,b.translate,b.scale,b.originPoint),h(a.y,c.translate,c.scale,c.originPoint)}function j(a,b,c,d=!1){let f,g,h=c.length;if(h){b.x=b.y=1;for(let j=0;j.999999999999&&(b.x=1),b.y<1.0000000000001&&b.y>.999999999999&&(b.y=1)}}function k(a,b){a.min=a.min+b,a.max=a.max+b}function l(a,b,c,e,f=.5){let g=(0,d.k)(a.min,a.max,f);h(a,b,c,g,e)}function m(a,b){l(a.x,b.x,b.scaleX,b.scale,b.originX),l(a.y,b.y,b.scaleY,b.scale,b.originY)}},60559:(a,b,c)=>{"use strict";c.d(b,{k:()=>d});let{schedule:d}=(0,c(45421).I)(queueMicrotask,!1)},60904:(a,b,c)=>{"use strict";c.d(b,{x:()=>f});var d=c(56247),e=c(74687);function f(a,b,c){let{style:f}=a,g={};for(let h in f)((0,d.S)(f[h])||b.style&&(0,d.S)(b.style[h])||(0,e.z)(h,a)||c?.getValue(h)?.liveStyle!==void 0)&&(g[h]=f[h]);return g}},61141:(a,b,c)=>{"use strict";let d;c.d(b,{k:()=>h});var e=c(5193),f=c(4327);function g(){d=void 0}let h={now:()=>(void 0===d&&h.set(f.uv.isProcessing||e.W.useManualTiming?f.uv.timestamp:performance.now()),d),set:a=>{d=a,queueMicrotask(g)}}},61941:(a,b,c)=>{"use strict";c.d(b,{B:()=>h});var d=c(28899),e=c(81338);let f={offset:"stroke-dashoffset",array:"stroke-dasharray"},g={offset:"strokeDashoffset",array:"strokeDasharray"};function h(a,{attrX:b,attrY:c,attrScale:h,pathLength:i,pathSpacing:j=1,pathOffset:k=0,...l},m,n,o){if((0,d.O)(a,l,n),m){a.style.viewBox&&(a.attrs.viewBox=a.style.viewBox);return}a.attrs=a.style,a.style={};let{attrs:p,style:q}=a;p.transform&&(q.transform=p.transform,delete p.transform),(q.transform||p.transformOrigin)&&(q.transformOrigin=p.transformOrigin??"50% 50%",delete p.transformOrigin),q.transform&&(q.transformBox=o?.transformBox??"fill-box",delete p.transformBox),void 0!==b&&(p.x=b),void 0!==c&&(p.y=c),void 0!==h&&(p.scale=h),void 0!==i&&function(a,b,c=1,d=0,h=!0){a.pathLength=1;let i=h?f:g;a[i.offset]=e.px.transform(-d);let j=e.px.transform(b),k=e.px.transform(c);a[i.array]=`${j} ${k}`}(p,i,j,k,!1)}},62120:(a,b)=>{var c;!function(){"use strict";var d={}.hasOwnProperty;function e(){for(var a="",b=0;b{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverActionReducer",{enumerable:!0,get:function(){return D}});let d=c(31056),e=c(21352),f=c(7227),g=c(87139),h=c(22338),i=c(78761),j=c(75967),k=c(75936),l=c(3298),m=c(28318),n=c(12891),o=c(10444),p=c(68872),q=c(39398),r=c(10589),s=c(44615),t=c(17223),u=c(67611),v=c(91316),w=c(72198),x=c(29158),y=c(99808),z=c(22226);c(15537);let A=g.createFromFetch;async function B(a,b,c){let h,j,k,l,{actionId:m,actionArgs:n}=c,o=(0,g.createTemporaryReferenceSet)(),p=(0,z.extractInfoFromServerReferenceId)(m),q="use-cache"===p.type?(0,z.omitUnusedArgs)(n,p):n,r=await (0,g.encodeReply)(q,{temporaryReferences:o}),s=await fetch(a.canonicalUrl,{method:"POST",headers:{Accept:f.RSC_CONTENT_TYPE_HEADER,[f.ACTION_HEADER]:m,[f.NEXT_ROUTER_STATE_TREE_HEADER]:(0,t.prepareFlightRouterStateForRequest)(a.tree),...{},...b?{[f.NEXT_URL]:b}:{}},body:r});if("1"===s.headers.get(f.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(Error('Server Action "'+m+'" was not found on the server. \nRead more: https://nextjs.org/docs/messages/failed-to-find-server-action'),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let u=s.headers.get("x-action-redirect"),[w,x]=(null==u?void 0:u.split(";"))||[];switch(x){case"push":h=v.RedirectType.push;break;case"replace":h=v.RedirectType.replace;break;default:h=void 0}let y=!!s.headers.get(f.NEXT_IS_PRERENDER_HEADER);try{let a=JSON.parse(s.headers.get("x-action-revalidated")||"[[],0,0]");j={paths:a[0]||[],tag:!!a[1],cookie:a[2]}}catch(a){j=C}let B=w?(0,i.assignLocation)(w,new URL(a.canonicalUrl,window.location.href)):void 0,D=s.headers.get("content-type"),E=!!(D&&D.startsWith(f.RSC_CONTENT_TYPE_HEADER));if(!E&&!B)throw Object.defineProperty(Error(s.status>=400&&"text/plain"===D?await s.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});if(E){let a=await A(Promise.resolve(s),{callServer:d.callServer,findSourceMapURL:e.findSourceMapURL,temporaryReferences:o});k=B?void 0:a.a,l=(0,t.normalizeFlightData)(a.f)}else k=void 0,l=void 0;return{actionResult:k,actionFlightData:l,redirectLocation:B,redirectType:h,revalidatedParts:j,isPrerender:y}}let C={paths:[],tag:!1,cookie:!1};function D(a,b){let{resolve:c,reject:d}=b,e={},f=a.tree;e.preserveCustomHistoryState=!1;let g=a.nextUrl&&(0,q.hasInterceptionRouteInCurrentTree)(a.tree)?a.nextUrl:null,i=Date.now();return B(a,g,b).then(async q=>{let t,{actionResult:z,actionFlightData:A,redirectLocation:B,redirectType:C,isPrerender:D,revalidatedParts:E}=q;if(B&&(C===v.RedirectType.replace?(a.pushRef.pendingPush=!1,e.pendingPush=!1):(a.pushRef.pendingPush=!0,e.pendingPush=!0),e.canonicalUrl=t=(0,j.createHrefFromUrl)(B,!1)),!A)return(c(z),B)?(0,k.handleExternalUrl)(a,e,B.href,a.pushRef.pendingPush):a;if("string"==typeof A)return c(z),(0,k.handleExternalUrl)(a,e,A,a.pushRef.pendingPush);let F=E.paths.length>0||E.tag||E.cookie;for(let d of A){let{tree:h,seedData:j,head:n,isRootRender:q}=d;if(!q)return console.log("SERVER ACTION APPLY FAILED"),c(z),a;let u=(0,l.applyRouterStatePatchToTree)([""],f,h,t||a.canonicalUrl);if(null===u)return c(z),(0,r.handleSegmentMismatch)(a,b,h);if((0,m.isNavigatingToNewRootLayout)(f,u))return c(z),(0,k.handleExternalUrl)(a,e,t||a.canonicalUrl,a.pushRef.pendingPush);if(null!==j){let b=j[1],c=(0,p.createEmptyCacheNode)();c.rsc=b,c.prefetchRsc=null,c.loading=j[3],(0,o.fillLazyItemsTillLeafWithHead)(i,c,void 0,h,j,n,void 0),e.cache=c,e.prefetchCache=new Map,F&&await (0,s.refreshInactiveParallelSegments)({navigatedAt:i,state:a,updatedTree:u,updatedCache:c,includeNextUrl:!!g,canonicalUrl:e.canonicalUrl||a.canonicalUrl})}e.patchedTree=u,f=u}return B&&t?(F||((0,w.createSeededPrefetchCacheEntry)({url:B,data:{flightData:A,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:a.tree,prefetchCache:a.prefetchCache,nextUrl:a.nextUrl,kind:D?h.PrefetchKind.FULL:h.PrefetchKind.AUTO}),e.prefetchCache=a.prefetchCache),d((0,u.getRedirectError)((0,y.hasBasePath)(t)?(0,x.removeBasePath)(t):t,C||v.RedirectType.push))):c(z),(0,n.handleMutable)(a,e)},b=>(d(b),a))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},62903:(a,b,c)=>{"use strict";c(12253);var d=c(90074),e=function(a){return a&&"object"==typeof a&&"default"in a?a:{default:a}}(d),f="undefined"!=typeof process&&process.env&&!0,g=function(a){return"[object String]"===Object.prototype.toString.call(a)},h=function(){function a(a){var b=void 0===a?{}:a,c=b.name,d=void 0===c?"stylesheet":c,e=b.optimizeForSpeed,h=void 0===e?f:e;i(g(d),"`name` must be a string"),this._name=d,this._deletedRulePlaceholder="#"+d+"-deleted-rule____{}",i("boolean"==typeof h,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=h,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0,this._nonce=null}var b,c=a.prototype;return c.setOptimizeForSpeed=function(a){i("boolean"==typeof a,"`setOptimizeForSpeed` accepts a boolean"),i(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=a,this.inject()},c.isOptimizeForSpeed=function(){return this._optimizeForSpeed},c.inject=function(){var a=this;i(!this._injected,"sheet already injected"),this._injected=!0,this._serverSheet={cssRules:[],insertRule:function(b,c){return"number"==typeof c?a._serverSheet.cssRules[c]={cssText:b}:a._serverSheet.cssRules.push({cssText:b}),c},deleteRule:function(b){a._serverSheet.cssRules[b]=null}}},c.getSheetForTag=function(a){if(a.sheet)return a.sheet;for(var b=0;b>>0},k={};function l(a,b){if(!b)return"jsx-"+a;var c=String(b),d=a+c;return k[d]||(k[d]="jsx-"+j(a+"-"+c)),k[d]}function m(a,b){var c=a+(b=b.replace(/\/style/gi,"\\/style"));return k[c]||(k[c]=b.replace(/__jsx-style-dynamic-selector/g,a)),k[c]}var n=function(){function a(a){var b=void 0===a?{}:a,c=b.styleSheet,d=void 0===c?null:c,e=b.optimizeForSpeed,f=void 0!==e&&e;this._sheet=d||new h({name:"styled-jsx",optimizeForSpeed:f}),this._sheet.inject(),d&&"boolean"==typeof f&&(this._sheet.setOptimizeForSpeed(f),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var b=a.prototype;return b.add=function(a){var b=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(a.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed());var c=this.getIdAndRules(a),d=c.styleId,e=c.rules;if(d in this._instancesCounts){this._instancesCounts[d]+=1;return}var f=e.map(function(a){return b._sheet.insertRule(a)}).filter(function(a){return -1!==a});this._indices[d]=f,this._instancesCounts[d]=1},b.remove=function(a){var b=this,c=this.getIdAndRules(a).styleId;if(function(a,b){if(!a)throw Error("StyleSheetRegistry: "+b+".")}(c in this._instancesCounts,"styleId: `"+c+"` not found"),this._instancesCounts[c]-=1,this._instancesCounts[c]<1){var d=this._fromServer&&this._fromServer[c];d?(d.parentNode.removeChild(d),delete this._fromServer[c]):(this._indices[c].forEach(function(a){return b._sheet.deleteRule(a)}),delete this._indices[c]),delete this._instancesCounts[c]}},b.update=function(a,b){this.add(b),this.remove(a)},b.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},b.cssRules=function(){var a=this,b=this._fromServer?Object.keys(this._fromServer).map(function(b){return[b,a._fromServer[b]]}):[],c=this._sheet.cssRules();return b.concat(Object.keys(this._indices).map(function(b){return[b,a._indices[b].map(function(a){return c[a].cssText}).join(a._optimizeForSpeed?"":"\n")]}).filter(function(a){return!!a[1]}))},b.styles=function(a){var b,c;return b=this.cssRules(),void 0===(c=a)&&(c={}),b.map(function(a){var b=a[0],d=a[1];return e.default.createElement("style",{id:"__"+b,key:"__"+b,nonce:c.nonce?c.nonce:void 0,dangerouslySetInnerHTML:{__html:d}})})},b.getIdAndRules=function(a){var b=a.children,c=a.dynamic,d=a.id;if(c){var e=l(d,c);return{styleId:e,rules:Array.isArray(b)?b.map(function(a){return m(e,a)}):[m(e,b)]}}return{styleId:l(d),rules:Array.isArray(b)?b:[b]}},b.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(a,b){return a[b.id.slice(2)]=b,a},{})},a}(),o=d.createContext(null);o.displayName="StyleSheetContext";e.default.useInsertionEffect||e.default.useLayoutEffect;var p=void 0;function q(a){var b=p||d.useContext(o);return b&&b.add(a),null}q.dynamic=function(a){return a.map(function(a){return l(a[0],a[1])}).join(" ")},b.style=q},64165:(a,b,c)=>{"use strict";c.d(b,{t:()=>d});let d=(0,c(90074).createContext)(null)},64352:(a,b,c)=>{"use strict";function d(a){return"function"==typeof a&&"applyToOptions"in a}c.d(b,{W:()=>d})},64355:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverPatchReducer",{enumerable:!0,get:function(){return k}});let d=c(75967),e=c(3298),f=c(28318),g=c(75936),h=c(77712),i=c(12891),j=c(68872);function k(a,b){let{serverResponse:{flightData:c,canonicalUrl:k},navigatedAt:l}=b,m={};if(m.preserveCustomHistoryState=!1,"string"==typeof c)return(0,g.handleExternalUrl)(a,m,c,a.pushRef.pendingPush);let n=a.tree,o=a.cache;for(let b of c){let{segmentPath:c,tree:i}=b,p=(0,e.applyRouterStatePatchToTree)(["",...c],n,i,a.canonicalUrl);if(null===p)return a;if((0,f.isNavigatingToNewRootLayout)(n,p))return(0,g.handleExternalUrl)(a,m,a.canonicalUrl,a.pushRef.pendingPush);let q=k?(0,d.createHrefFromUrl)(k):void 0;q&&(m.canonicalUrl=q);let r=(0,j.createEmptyCacheNode)();(0,h.applyFlightData)(l,o,r,b),m.patchedTree=p,m.cache=r,o=r,n=p}return(0,i.handleMutable)(a,m)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},65917:(a,b)=>{"use strict";function c(a){var b;let{config:c,src:d,width:e,quality:f}=a,g=f||(null==(b=c.qualities)?void 0:b.reduce((a,b)=>Math.abs(b-75){"use strict";c.d(b,{W:()=>h});var d=c(22327);let e={...d.ai,transform:Math.round};var f=c(81338);let g={rotate:f.uj,rotateX:f.uj,rotateY:f.uj,rotateZ:f.uj,scale:d.hs,scaleX:d.hs,scaleY:d.hs,scaleZ:d.hs,skew:f.uj,skewX:f.uj,skewY:f.uj,distance:f.px,translateX:f.px,translateY:f.px,translateZ:f.px,x:f.px,y:f.px,z:f.px,perspective:f.px,transformPerspective:f.px,opacity:d.X4,originX:f.gQ,originY:f.gQ,originZ:f.px},h={borderWidth:f.px,borderTopWidth:f.px,borderRightWidth:f.px,borderBottomWidth:f.px,borderLeftWidth:f.px,borderRadius:f.px,radius:f.px,borderTopLeftRadius:f.px,borderTopRightRadius:f.px,borderBottomRightRadius:f.px,borderBottomLeftRadius:f.px,width:f.px,maxWidth:f.px,height:f.px,maxHeight:f.px,top:f.px,right:f.px,bottom:f.px,left:f.px,padding:f.px,paddingTop:f.px,paddingRight:f.px,paddingBottom:f.px,paddingLeft:f.px,margin:f.px,marginTop:f.px,marginRight:f.px,marginBottom:f.px,marginLeft:f.px,backgroundPositionX:f.px,backgroundPositionY:f.px,...g,zIndex:e,fillOpacity:d.X4,strokeOpacity:d.X4,numOctaves:e}},66660:(a,b,c)=>{"use strict";c.d(b,{i:()=>d});let d=a=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(a)},66846:(a,b,c)=>{"use strict";c.d(b,{B:()=>e});let d={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},e={};for(let a in d)e[a]={isEnabled:b=>d[a].some(a=>!!b[a])}},66854:(a,b,c)=>{"use strict";function d({top:a,left:b,right:c,bottom:d}){return{x:{min:b,max:c},y:{min:a,max:d}}}function e({x:a,y:b}){return{top:b.min,right:a.max,bottom:b.max,left:a.min}}function f(a,b){if(!b)return a;let c=b({x:a.left,y:a.top}),d=b({x:a.right,y:a.bottom});return{top:c.y,left:c.x,bottom:d.y,right:d.x}}c.d(b,{FY:()=>d,bS:()=>f,pA:()=>e})},67099:(a,b)=>{"use strict";function c(a){let b={};for(let[c,d]of a.entries()){let a=b[c];void 0===a?b[c]=d:Array.isArray(a)?a.push(d):b[c]=[a,d]}return b}function d(a){return"string"==typeof a?a:("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}function e(a){let b=new URLSearchParams;for(let[c,e]of Object.entries(a))if(Array.isArray(e))for(let a of e)b.append(c,d(a));else b.set(c,d(e));return b}function f(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{"use strict";c.d(b,{V:()=>d});let d=a=>b=>b<=.5?a(2*b)/2:(2-a(2*(1-b)))/2},68461:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return i},getImageProps:function(){return h}});let d=c(4017),e=c(21993),f=c(6389),g=d._(c(65917));function h(a){let{props:b}=(0,e.getImgProps)(a,{defaultLoader:g.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[a,c]of Object.entries(b))void 0===c&&delete b[a];return{props:b}}let i=f.Image},68872:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createEmptyCacheNode:function(){return G},createPrefetchURL:function(){return E},default:function(){return K},isExternalURL:function(){return D}});let d=c(4017),e=c(56748),f=c(97983),g=e._(c(90074)),h=c(82478),i=c(22338),j=c(75967),k=c(63713),l=c(82025),m=c(80120),n=d._(c(9915)),o=c(32168),p=c(40047),q=c(5134),r=c(18846),s=c(36253),t=c(47778),u=c(29158),v=c(99808),w=c(90498),x=c(61720),y=c(36730),z=c(67611),A=c(91316);c(1070);let B=d._(c(53610)),C={};function D(a){return a.origin!==window.location.origin}function E(a){let b;if((0,o.isBot)(window.navigator.userAgent))return null;try{b=new URL((0,p.addBasePath)(a),window.location.href)}catch(b){throw Object.defineProperty(Error("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return D(b)?null:b}function F(a){let{appRouterState:b}=a;return(0,g.useInsertionEffect)(()=>{let{tree:a,pushRef:c,canonicalUrl:d}=b,e={...c.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:a};c.pendingPush&&(0,j.createHrefFromUrl)(new URL(window.location.href))!==d?(c.pendingPush=!1,window.history.pushState(e,"",d)):window.history.replaceState(e,"",d)},[b]),(0,g.useEffect)(()=>{},[b.nextUrl,b.tree]),null}function G(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1}}function H(a){null==a&&(a={});let b=window.history.state,c=null==b?void 0:b.__NA;c&&(a.__NA=c);let d=null==b?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;return d&&(a.__PRIVATE_NEXTJS_INTERNALS_TREE=d),a}function I(a){let{headCacheNode:b}=a,c=null!==b?b.head:null,d=null!==b?b.prefetchHead:null,e=null!==d?d:c;return(0,g.useDeferredValue)(c,e)}function J(a){let b,{actionQueue:c,assetPrefix:d,globalError:e,gracefullyDegrade:j}=a,n=(0,l.useActionQueue)(c),{canonicalUrl:o}=n,{searchParams:p,pathname:x}=(0,g.useMemo)(()=>{let a=new URL(o,"http://n");return{searchParams:a.searchParams,pathname:(0,v.hasBasePath)(a.pathname)?(0,u.removeBasePath)(a.pathname):a.pathname}},[o]);(0,g.useEffect)(()=>{function a(a){var b;a.persisted&&(null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(C.pendingMpaPath=void 0,(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",a),()=>{window.removeEventListener("pageshow",a)}},[]),(0,g.useEffect)(()=>{function a(a){let b="reason"in a?a.reason:a.error;if((0,A.isRedirectError)(b)){a.preventDefault();let c=(0,z.getURLFromRedirectError)(b);(0,z.getRedirectTypeFromError)(b)===A.RedirectType.push?y.publicAppRouterInstance.push(c,{}):y.publicAppRouterInstance.replace(c,{})}}return window.addEventListener("error",a),window.addEventListener("unhandledrejection",a),()=>{window.removeEventListener("error",a),window.removeEventListener("unhandledrejection",a)}},[]);let{pushRef:D}=n;if(D.mpaNavigation){if(C.pendingMpaPath!==o){let a=window.location;D.pendingPush?a.assign(o):a.replace(o),C.pendingMpaPath=o}throw t.unresolvedThenable}(0,g.useEffect)(()=>{let a=window.history.pushState.bind(window.history),b=window.history.replaceState.bind(window.history),c=a=>{var b;let c=window.location.href,d=null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,g.startTransition)(()=>{(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(null!=a?a:c,c),tree:d})})};window.history.pushState=function(b,d,e){return(null==b?void 0:b.__NA)||(null==b?void 0:b._N)||(b=H(b),e&&c(e)),a(b,d,e)},window.history.replaceState=function(a,d,e){return(null==a?void 0:a.__NA)||(null==a?void 0:a._N)||(a=H(a),e&&c(e)),b(a,d,e)};let d=a=>{if(a.state){if(!a.state.__NA)return void window.location.reload();(0,g.startTransition)(()=>{(0,y.dispatchTraverseAction)(window.location.href,a.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",d),()=>{window.history.pushState=a,window.history.replaceState=b,window.removeEventListener("popstate",d)}},[]);let{cache:E,tree:G,nextUrl:J,focusAndScrollRef:K}=n,L=(0,g.useMemo)(()=>(0,s.findHeadInCache)(E,G[1]),[E,G]),M=(0,g.useMemo)(()=>(0,w.getSelectedParams)(G),[G]),O=(0,g.useMemo)(()=>({parentTree:G,parentCacheNode:E,parentSegmentPath:null,url:o}),[G,E,o]),P=(0,g.useMemo)(()=>({tree:G,focusAndScrollRef:K,nextUrl:J}),[G,K,J]);if(null!==L){let[a,c]=L;b=(0,f.jsx)(I,{headCacheNode:a},c)}else b=null;let Q=(0,f.jsxs)(r.RedirectBoundary,{children:[b,E.rsc,(0,f.jsx)(q.AppRouterAnnouncer,{tree:G})]});return Q=j?(0,f.jsx)(B.default,{children:Q}):(0,f.jsx)(m.ErrorBoundary,{errorComponent:e[0],errorStyles:e[1],children:Q}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(F,{appRouterState:n}),(0,f.jsx)(N,{}),(0,f.jsx)(k.PathParamsContext.Provider,{value:M,children:(0,f.jsx)(k.PathnameContext.Provider,{value:x,children:(0,f.jsx)(k.SearchParamsContext.Provider,{value:p,children:(0,f.jsx)(h.GlobalLayoutRouterContext.Provider,{value:P,children:(0,f.jsx)(h.AppRouterContext.Provider,{value:y.publicAppRouterInstance,children:(0,f.jsx)(h.LayoutRouterContext.Provider,{value:O,children:Q})})})})})})]})}function K(a){let{actionQueue:b,globalErrorState:c,assetPrefix:d,gracefullyDegrade:e}=a;(0,x.useNavFailureHandler)();let g=(0,f.jsx)(J,{actionQueue:b,assetPrefix:d,globalError:c,gracefullyDegrade:e});return e?g:(0,f.jsx)(m.ErrorBoundary,{errorComponent:n.default,children:g})}let L=new Set,M=new Set;function N(){let[,a]=g.default.useState(0),b=L.size;return(0,g.useEffect)(()=>{let c=()=>a(a=>a+1);return M.add(c),b!==L.size&&c(),()=>{M.delete(c)}},[b,a]),[...L].map((a,b)=>(0,f.jsx)("link",{rel:"stylesheet",href:""+a,precedence:"next"},b))}globalThis._N_E_STYLE_LOAD=function(a){let b=L.size;return L.add(a),L.size!==b&&M.forEach(a=>a()),Promise.resolve()},("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},69950:(a,b,c)=>{"use strict";function d(a,{style:b,vars:c},d,e){let f,g=a.style;for(f in b)g[f]=b[f];for(f in e?.applyProjectionStyles(g,d),c)g.setProperty(f,c[f])}c.d(b,{e:()=>d})},70398:(a,b,c)=>{"use strict";c.d(b,{i:()=>O});class d{constructor(a){this.stop=()=>this.runAll("stop"),this.animations=a.filter(Boolean)}get finished(){return Promise.all(this.animations.map(a=>a.finished))}getAll(a){return this.animations[0][a]}setAll(a,b){for(let c=0;cb.attachTimeline(a));return()=>{b.forEach((a,b)=>{a&&a(),this.animations[b].stop()})}}get time(){return this.getAll("time")}set time(a){this.setAll("time",a)}get speed(){return this.getAll("speed")}set speed(a){this.setAll("speed",a)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){let a=0;for(let b=0;bb[a]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class e extends d{then(a,b){return this.finished.finally(a).then(()=>{})}}var f=c(45138),g=c(2726),h=c(23739),i=c(64352),j=c(80474),k=c(98651),l=c(56247),m=c(75969),n=c(9906),o=c(57273);function p(a,b){return(0,o.h)(a)?a[((a,b,c)=>{let d=b-a;return((c-a)%d+d)%d+a})(0,a.length,b)]:a}var q=c(96326),r=c(98316);function s(a){return"object"==typeof a&&!Array.isArray(a)}function t(a,b,c,d){return"string"==typeof a&&s(b)?(0,r.K)(a,c,d):a instanceof NodeList?Array.from(a):Array.isArray(a)?a:[a]}function u(a,b,c,d){return"number"==typeof b?b:b.startsWith("-")||b.startsWith("+")?Math.max(0,a+parseFloat(b)):"<"===b?c:b.startsWith("<")?Math.max(0,c+parseFloat(b.slice(1))):d.get(b)??a}var v=c(56140);function w(a,b){return a.at!==b.at?a.at-b.at:null===a.value?1:null===b.value?-1:0}function x(a,b){return b.has(a)||b.set(a,{}),b.get(a)}function y(a,b){return b[a]||(b[a]=[]),b[a]}let z=a=>"number"==typeof a,A=a=>a.every(z);var B=c(84581),C=c(27194),D=c(2892),E=c(33377),F=c(24773),G=c(36748),H=c(21244);class I extends H.B{constructor(){super(...arguments),this.type="object"}readValueFromInstance(a,b){if(b in a){let c=a[b];if("string"==typeof c||"number"==typeof c)return c}}getBaseTargetFromProps(){}removeValueFromRenderState(a,b){delete b.output[a]}measureInstanceViewportBox(){return(0,G.ge)()}build(a,b){Object.assign(a.output,b)}renderInstance(a,{output:b}){Object.assign(a,b)}sortInstanceNodePosition(){return 0}}var J=c(30105);function K(a){let b={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},c=(0,D.x)(a)&&!(0,E.h)(a)?new J.l(b):new F.M(b);c.mount(a),B.C.set(a,c)}function L(a){let b=new I({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});b.mount(a),B.C.set(a,b)}var M=c(23054);function N(a,b,c,d){let e=[];if((0,l.S)(a)||"number"==typeof a||"string"==typeof a&&!s(b))e.push((0,M.z)(a,s(b)&&b.default||b,c&&c.default||c));else{let f=t(a,b,d),g=f.length;(0,n.V)(!!g,"No valid elements provided.","no-valid-elements");for(let a=0;a{var q;let r=Array.isArray(q=a)?q:[q],{delay:s=0,times:t=(0,h.Z)(r),type:u="keyframes",repeat:w,repeatType:x,repeatDelay:y=0,...z}=c,{ease:B=b.ease||"easeOut",duration:E}=c,F="function"==typeof s?s(l,o):s,G=r.length,I=(0,i.W)(u)?u:e?.[u||"keyframes"];if(G<=2&&I){let a=100;2===G&&A(r)&&(a=Math.abs(r[1]-r[0]));let b={...z};void 0!==E&&(b.duration=(0,m.f)(E));let c=(0,j.X)(b,a,I);B=c.ease,E=c.duration}E??(E=g);let J=C+F;1===t.length&&0===t[0]&&(t[1]=1);let K=t.length-r.length;if(K>0&&(0,k.f)(t,K),1===r.length&&r.unshift(null),w){(0,n.V)(w<20,"Repeat count too high, must be less than 20","repeat-count-high");E*=w+1;let a=[...r],b=[...t],c=[...B=Array.isArray(B)?[...B]:[B]];for(let d=0;de&&c.at{for(let e in a){let f=a[e];f.sort(w);let g=[],h=[],i=[];for(let a=0;a{d.push(...N(c,a,b))}),d}(b,c,void 0):N(b,c,d,void 0));return a&&(a.animations.push(r),r.finished.then(()=>{(0,f.Ai)(a.animations,r)})),r}}()},70399:(a,b,c)=>{"use strict";c.d(b,{V:()=>k,f:()=>o});var d=c(55808);let e=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;var f=c(87178),g=c(33879);let h="number",i="color",j=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function k(a){let b=a.toString(),c=[],e={color:[],number:[],var:[]},f=[],g=0,k=b.replace(j,a=>(d.y.test(a)?(e.color.push(g),f.push(i),c.push(d.y.parse(a))):a.startsWith("var(")?(e.var.push(g),f.push("var"),c.push(a)):(e.number.push(g),f.push(h),c.push(parseFloat(a))),++g,"${}")).split("${}");return{values:c,split:k,indexes:e,types:f}}function l(a){return k(a).values}function m(a){let{split:b,types:c}=k(a),e=b.length;return a=>{let f="";for(let j=0;j"number"==typeof a?0:d.y.test(a)?d.y.getAnimatableNone(a):a,o={test:function(a){return isNaN(a)&&"string"==typeof a&&(a.match(f.S)?.length||0)+(a.match(e)?.length||0)>0},parse:l,createTransformer:m,getAnimatableNone:function(a){let b=l(a);return m(a)(b.map(n))}}},70752:(a,b,c)=>{"use strict";c.d(b,{P:()=>e});var d=c(3042);function e(a){return a.props[d.n]}},71648:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return p},defaultHead:function(){return l}});let d=c(4017),e=c(56748),f=c(97983),g=e._(c(90074)),h=d._(c(12059)),i=c(58399),j=c(53945),k=c(82588);function l(a){void 0===a&&(a=!1);let b=[(0,f.jsx)("meta",{charSet:"utf-8"},"charset")];return a||b.push((0,f.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),b}function m(a,b){return"string"==typeof b||"number"==typeof b?a:b.type===g.default.Fragment?a.concat(g.default.Children.toArray(b.props.children).reduce((a,b)=>"string"==typeof b||"number"==typeof b?a:a.concat(b),[])):a.concat(b)}c(58900);let n=["name","httpEquiv","charSet","itemProp"];function o(a,b){let{inAmpMode:c}=b;return a.reduce(m,[]).reverse().concat(l(c).reverse()).filter(function(){let a=new Set,b=new Set,c=new Set,d={};return e=>{let f=!0,g=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){g=!0;let b=e.key.slice(e.key.indexOf("$")+1);a.has(b)?f=!1:a.add(b)}switch(e.type){case"title":case"base":b.has(e.type)?f=!1:b.add(e.type);break;case"meta":for(let a=0,b=n.length;a{let c=a.key||b;return g.default.cloneElement(a,{key:c})})}let p=function(a){let{children:b}=a,c=(0,g.useContext)(i.AmpStateContext),d=(0,g.useContext)(j.HeadManagerContext);return(0,f.jsx)(h.default,{reduceComponentsToState:o,headManager:d,inAmpMode:(0,k.isInAmpMode)(c),children:b})};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},72070:(a,b,c)=>{"use strict";c.d(b,{OQ:()=>j});var d=c(2554),e=c(22233),f=c(61141),g=c(4327);let h={current:void 0};class i{constructor(a,b={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=a=>{let b=f.k.now();if(this.updatedAt!==b&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(a),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let a of this.dependents)a.dirty()},this.hasAnimated=!1,this.setCurrent(a),this.owner=b.owner}setCurrent(a){this.current=a,this.updatedAt=f.k.now(),null===this.canTrackVelocity&&void 0!==a&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(a=this.current){this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt}onChange(a){return this.on("change",a)}on(a,b){this.events[a]||(this.events[a]=new d.v);let c=this.events[a].add(b);return"change"===a?()=>{c(),g.Gt.read(()=>{this.events.change.getSize()||this.stop()})}:c}clearListeners(){for(let a in this.events)this.events[a].clear()}attach(a,b){this.passiveEffect=a,this.stopPassiveEffect=b}set(a){this.passiveEffect?this.passiveEffect(a,this.updateAndNotify):this.updateAndNotify(a)}setWithVelocity(a,b,c){this.set(b),this.prev=void 0,this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt-c}jump(a,b=!0){this.updateAndNotify(a),this.prev=a,this.prevUpdatedAt=this.prevFrameValue=void 0,b&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(a){this.dependents||(this.dependents=new Set),this.dependents.add(a)}removeDependent(a){this.dependents&&this.dependents.delete(a)}get(){return h.current&&h.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let a=f.k.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||a-this.updatedAt>30)return 0;let b=Math.min(this.updatedAt-this.prevUpdatedAt,30);return(0,e.f)(parseFloat(this.current)-parseFloat(this.prevFrameValue),b)}start(a){return this.stop(),new Promise(b=>{this.hasAnimated=!0,this.animation=a(b),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function j(a,b){return new i(a,b)}},72198:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DYNAMIC_STALETIME_MS:function(){return m},STATIC_STALETIME_MS:function(){return n},createSeededPrefetchCacheEntry:function(){return j},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return l}});let d=c(75728),e=c(22338),f=c(48084);function g(a,b,c){let d=a.pathname;return(b&&(d+=a.search),c)?""+c+"%"+d:d}function h(a,b,c){return g(a,b===e.PrefetchKind.FULL,c)}function i(a){let{url:b,nextUrl:c,tree:d,prefetchCache:f,kind:h,allowAliasing:i=!0}=a,j=function(a,b,c,d,f){for(let h of(void 0===b&&(b=e.PrefetchKind.TEMPORARY),[c,null])){let c=g(a,!0,h),i=g(a,!1,h),j=a.search?c:i,k=d.get(j);if(k&&f){if(k.url.pathname===a.pathname&&k.url.search!==a.search)return{...k,aliased:!0};return k}let l=d.get(i);if(f&&a.search&&b!==e.PrefetchKind.FULL&&l&&!l.key.includes("%"))return{...l,aliased:!0}}if(b!==e.PrefetchKind.FULL&&f){for(let b of d.values())if(b.url.pathname===a.pathname&&!b.key.includes("%"))return{...b,aliased:!0}}}(b,h,c,f,i);return j?(j.status=o(j),j.kind!==e.PrefetchKind.FULL&&h===e.PrefetchKind.FULL&&j.data.then(a=>{if(!(Array.isArray(a.flightData)&&a.flightData.some(a=>a.isRootRender&&null!==a.seedData)))return k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:null!=h?h:e.PrefetchKind.TEMPORARY})}),h&&j.kind===e.PrefetchKind.TEMPORARY&&(j.kind=h),j):k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:h||e.PrefetchKind.TEMPORARY})}function j(a){let{nextUrl:b,tree:c,prefetchCache:d,url:f,data:g,kind:i}=a,j=g.couldBeIntercepted?h(f,i,b):h(f,i),k={treeAtTimeOfPrefetch:c,data:Promise.resolve(g),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:g.staleTime,key:j,status:e.PrefetchCacheEntryStatus.fresh,url:f};return d.set(j,k),k}function k(a){let{url:b,kind:c,tree:g,nextUrl:i,prefetchCache:j}=a,k=h(b,c),l=f.prefetchQueue.enqueue(()=>(0,d.fetchServerResponse)(b,{flightRouterState:g,nextUrl:i,prefetchKind:c}).then(a=>{let c;if(a.couldBeIntercepted&&(c=function(a){let{url:b,nextUrl:c,prefetchCache:d,existingCacheKey:e}=a,f=d.get(e);if(!f)return;let g=h(b,f.kind,c);return d.set(g,{...f,key:g}),d.delete(e),g}({url:b,existingCacheKey:k,nextUrl:i,prefetchCache:j})),a.prerendered){let b=j.get(null!=c?c:k);b&&(b.kind=e.PrefetchKind.FULL,-1!==a.staleTime&&(b.staleTime=a.staleTime))}return a})),m={treeAtTimeOfPrefetch:g,data:l,kind:c,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:k,status:e.PrefetchCacheEntryStatus.fresh,url:b};return j.set(k,m),m}function l(a){for(let[b,c]of a)o(c)===e.PrefetchCacheEntryStatus.expired&&a.delete(b)}let m=1e3*Number("0"),n=1e3*Number("300");function o(a){let{kind:b,prefetchTime:c,lastUsedTime:d,staleTime:f}=a;return -1!==f?Date.now(){"use strict";c.d(b,{f:()=>aG});var d=c(45819);function e(a){a.duration=0,a.type}var f=c(4327),g=c(95079),h=c(49704),i=c(75969),j=c(61141),k=c(25192),l=c(9906),m=c(84878),n=c(55808),o=c(70399),p=c(55159),q=c(43798);function r(a,b,c){return(c<0&&(c+=1),c>1&&(c-=1),c<1/6)?a+(b-a)*6*c:c<.5?b:c<2/3?a+(b-a)*(2/3-c)*6:a}var s=c(87778);function t(a,b){return c=>c>0?b:a}var u=c(56140);let v=(a,b,c)=>{let d=a*a,e=c*(b*b-d)+d;return e<0?0:Math.sqrt(e)},w=[p.u,s.B,q.V];function x(a){let b=w.find(b=>b.test(a));if((0,l.$)(!!b,`'${a}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!b)return!1;let c=b.parse(a);return b===q.V&&(c=function({hue:a,saturation:b,lightness:c,alpha:d}){a/=360,c/=100;let e=0,f=0,g=0;if(b/=100){let d=c<.5?c*(1+b):c+b-c*b,h=2*c-d;e=r(h,d,a+1/3),f=r(h,d,a),g=r(h,d,a-1/3)}else e=f=g=c;return{red:Math.round(255*e),green:Math.round(255*f),blue:Math.round(255*g),alpha:d}}(c)),c}let y=(a,b)=>{let c=x(a),d=x(b);if(!c||!d)return t(a,b);let e={...c};return a=>(e.red=v(c.red,d.red,a),e.green=v(c.green,d.green,a),e.blue=v(c.blue,d.blue,a),e.alpha=(0,u.k)(c.alpha,d.alpha,a),s.B.transform(e))},z=new Set(["none","hidden"]);function A(a,b){return c=>(0,u.k)(a,b,c)}function B(a){return"number"==typeof a?A:"string"==typeof a?(0,m.p)(a)?t:n.y.test(a)?y:E:Array.isArray(a)?C:"object"==typeof a?n.y.test(a)?y:D:t}function C(a,b){let c=[...a],d=c.length,e=a.map((a,c)=>B(a)(a,b[c]));return a=>{for(let b=0;b{for(let b in d)c[b]=d[b](a);return c}}let E=(a,b)=>{let c=o.f.createTransformer(b),d=(0,o.V)(a),e=(0,o.V)(b);return d.indexes.var.length===e.indexes.var.length&&d.indexes.color.length===e.indexes.color.length&&d.indexes.number.length>=e.indexes.number.length?z.has(a)&&!e.values.length||z.has(b)&&!d.values.length?function(a,b){return z.has(a)?c=>c<=0?a:b:c=>c>=1?b:a}(a,b):(0,g.F)(C(function(a,b){let c=[],d={color:0,var:0,number:0};for(let e=0;e{let b=({timestamp:b})=>a(b);return{start:(a=!0)=>f.Gt.update(b,a),stop:()=>(0,f.WG)(b),now:()=>f.uv.isProcessing?f.uv.timestamp:j.k.now()}};var H=c(2726),I=c(78953);function J({keyframes:a,velocity:b=0,power:c=.8,timeConstant:d=325,bounceDamping:e=10,bounceStiffness:f=500,modifyTarget:g,min:h,max:i,restDelta:j=.5,restSpeed:k}){let l,m,n=a[0],o={done:!1,value:n},p=c*b,q=n+p,r=void 0===g?q:g(q);r!==q&&(p=r-n);let s=a=>-p*Math.exp(-a/d),t=a=>r+s(a),u=a=>{let b=s(a),c=t(a);o.done=Math.abs(b)<=j,o.value=o.done?r:c},v=a=>{let b;if(b=o.value,void 0!==h&&bi){var c;l=a,m=(0,H.o)({keyframes:[o.value,(c=o.value,void 0===h?i:void 0===i||Math.abs(h-c){let b=!1;return(m||void 0!==l||(b=!0,u(a),v(a)),void 0!==l&&a>=l)?m.next(a-l):(b||u(a),o)}}}var K=c(8277);let L=(0,K.A)(.42,0,1,1),M=(0,K.A)(0,0,.58,1),N=(0,K.A)(.42,0,.58,1);var O=c(57273),P=c(17863),Q=c(68368),R=c(14356);let S=(0,K.A)(.33,1.53,.69,.99),T=(0,R.G)(S),U=(0,Q.V)(T),V=a=>(a*=2)<1?.5*T(a):.5*(2-Math.pow(2,-10*(a-1)));var W=c(20918);let X=a=>Array.isArray(a)&&"number"==typeof a[0],Y={linear:P.l,easeIn:L,easeInOut:N,easeOut:M,circIn:W.po,circInOut:W.tn,circOut:W.yT,backIn:T,backInOut:U,backOut:S,anticipate:V},Z=a=>{if(X(a)){(0,l.V)(4===a.length,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");let[b,c,d,e]=a;return(0,K.A)(b,c,d,e)}return"string"==typeof a?((0,l.V)(void 0!==Y[a],`Invalid easing type '${a}'`,"invalid-easing-type"),Y[a]):a};var $=c(5193),_=c(96326),aa=c(23739);function ab({duration:a=300,keyframes:b,times:c,ease:d="easeInOut"}){var e;let f=(0,O.h)(d)?d.map(Z):Z(d),i={done:!1,value:b[0]},j=function(a,b,{clamp:c=!0,ease:d,mixer:e}={}){let f=a.length;if((0,l.V)(f===b.length,"Both input and output ranges must be the same length","range-length"),1===f)return()=>b[0];if(2===f&&b[0]===b[1])return()=>b[1];let i=a[0]===a[1];a[0]>a[f-1]&&(a=[...a].reverse(),b=[...b].reverse());let j=function(a,b,c){let d=[],e=c||$.W.mix||F,f=a.length-1;for(let c=0;c{if(i&&c1)for(;dm((0,h.q)(a[0],a[f-1],b)):m}((e=c&&c.length===b.length?c:(0,aa.Z)(b),e.map(b=>b*a)),b,{ease:Array.isArray(f)?f:b.map(()=>f||N).splice(0,b.length-1)});return{calculatedDuration:a,next:b=>(i.value=j(b),i.done=b>=a,i)}}var ac=c(98132);let ad=a=>null!==a;function ae(a,{repeat:b,repeatType:c="loop"},d,e=1){let f=a.filter(ad),g=e<0||b&&"loop"!==c&&b%2==1?0:f.length-1;return g&&void 0!==d?d:f[g]}let af={decay:J,inertia:J,tween:ab,keyframes:ab,spring:H.o};function ag(a){"string"==typeof a.type&&(a.type=af[a.type])}class ah{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(a=>{this.resolve=a})}notifyFinished(){this.resolve()}then(a,b){return this.finished.then(a,b)}}let ai=a=>a/100;class aj extends ah{constructor(a){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{let{motionValue:a}=this.options;a&&a.updatedAt!==j.k.now()&&this.tick(j.k.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},k.q.mainThread++,this.options=a,this.initAnimation(),this.play(),!1===a.autoplay&&this.pause()}initAnimation(){let{options:a}=this;ag(a);let{type:b=ab,repeat:c=0,repeatDelay:d=0,repeatType:e,velocity:f=0}=a,{keyframes:h}=a,i=b||ab;i!==ab&&"number"!=typeof h[0]&&(this.mixKeyframes=(0,g.F)(ai,F(h[0],h[1])),h=[0,100]);let j=i({...a,keyframes:h});"mirror"===e&&(this.mirroredGenerator=i({...a,keyframes:[...h].reverse(),velocity:-f})),null===j.calculatedDuration&&(j.calculatedDuration=(0,ac.t)(j));let{calculatedDuration:k}=j;this.calculatedDuration=k,this.resolvedDuration=k+d,this.totalDuration=this.resolvedDuration*(c+1)-d,this.generator=j}updateTime(a){let b=Math.round(a-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=b}tick(a,b=!1){let{generator:c,totalDuration:d,mixKeyframes:e,mirroredGenerator:f,resolvedDuration:g,calculatedDuration:i}=this;if(null===this.startTime)return c.next(0);let{delay:j=0,keyframes:k,repeat:l,repeatType:m,repeatDelay:n,type:o,onUpdate:p,finalKeyframe:q}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,a):this.speed<0&&(this.startTime=Math.min(a-d/this.speed,this.startTime)),b?this.currentTime=a:this.updateTime(a);let r=this.currentTime-j*(this.playbackSpeed>=0?1:-1),s=this.playbackSpeed>=0?r<0:r>d;this.currentTime=Math.max(r,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=d);let t=this.currentTime,u=c;if(l){let a=Math.min(this.currentTime,d)/g,b=Math.floor(a),c=a%1;!c&&a>=1&&(c=1),1===c&&b--,(b=Math.min(b,l+1))%2&&("reverse"===m?(c=1-c,n&&(c-=n/g)):"mirror"===m&&(u=f)),t=(0,h.q)(0,1,c)*g}let v=s?{done:!1,value:k[0]}:u.next(t);e&&(v.value=e(v.value));let{done:w}=v;s||null===i||(w=this.playbackSpeed>=0?this.currentTime>=d:this.currentTime<=0);let x=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return x&&o!==J&&(v.value=ae(k,this.options,q,this.speed)),p&&p(v.value),x&&this.finish(),v}then(a,b){return this.finished.then(a,b)}get duration(){return(0,i.X)(this.calculatedDuration)}get time(){return(0,i.X)(this.currentTime)}set time(a){a=(0,i.f)(a),this.currentTime=a,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=a:this.driver&&(this.startTime=this.driver.now()-a/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(a){this.updateTime(j.k.now());let b=this.playbackSpeed!==a;this.playbackSpeed=a,b&&(this.time=(0,i.X)(this.currentTime))}play(){if(this.isStopped)return;let{driver:a=G,startTime:b}=this.options;this.driver||(this.driver=a(a=>this.tick(a))),this.options.onPlay?.();let c=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=c):null!==this.holdTime?this.startTime=c-this.holdTime:this.startTime||(this.startTime=b??c),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(j.k.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null,k.q.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(a){return this.startTime=0,this.tick(a,!0)}attachTimeline(a){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),a.observe(this)}}var ak=c(83391);function al(a){let b;return()=>(void 0===b&&(b=a()),b)}let am=al(()=>void 0!==window.ScrollTimeline);var an=c(32978);let ao={},ap=function(a,b){let c=al(a);return()=>ao[b]??c()}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(a){return!1}return!0},"linearEasing");var aq=c(99147);let ar=([a,b,c,d])=>`cubic-bezier(${a}, ${b}, ${c}, ${d})`,as={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ar([0,.65,.55,1]),circOut:ar([.55,0,1,.45]),backIn:ar([.31,.01,.66,-.59]),backOut:ar([.33,1.53,.69,.99])};var at=c(64352);class au extends ah{constructor(a){if(super(),this.finishedTime=null,this.isStopped=!1,!a)return;let{element:b,name:c,keyframes:d,pseudoElement:e,allowFlatten:f=!1,finalKeyframe:g,onComplete:h}=a;this.isPseudoElement=!!e,this.allowFlatten=f,this.options=a,(0,l.V)("string"!=typeof a.type,'Mini animate() doesn\'t support "type" as a string.',"mini-spring");let i=function({type:a,...b}){return(0,at.W)(a)&&ap()?a.applyToOptions(b):(b.duration??(b.duration=300),b.ease??(b.ease="easeOut"),b)}(a);this.animation=function(a,b,c,{delay:d=0,duration:e=300,repeat:f=0,repeatType:g="loop",ease:h="easeOut",times:i}={},j){let l={[b]:c};i&&(l.offset=i);let m=function a(b,c){if(b)return"function"==typeof b?ap()?(0,aq.K)(b,c):"ease-out":X(b)?ar(b):Array.isArray(b)?b.map(b=>a(b,c)||as.easeOut):as[b]}(h,e);Array.isArray(m)&&(l.easing=m),an.Q.value&&k.q.waapi++;let n={delay:d,duration:e,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:f+1,direction:"reverse"===g?"alternate":"normal"};j&&(n.pseudoElement=j);let o=a.animate(l,n);return an.Q.value&&o.finished.finally(()=>{k.q.waapi--}),o}(b,c,d,i,e),!1===i.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!e){let a=ae(d,this.options,g,this.speed);this.updateMotionValue?this.updateMotionValue(a):function(a,b,c){b.startsWith("--")?a.style.setProperty(b,c):a.style[b]=c}(b,c,a),this.animation.cancel()}h?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(a){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:a}=this;"idle"!==a&&"finished"!==a&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){let a=this.animation.effect?.getComputedTiming?.().duration||0;return(0,i.X)(Number(a))}get time(){return(0,i.X)(Number(this.animation.currentTime)||0)}set time(a){this.finishedTime=null,this.animation.currentTime=(0,i.f)(a)}get speed(){return this.animation.playbackRate}set speed(a){a<0&&(this.finishedTime=null),this.animation.playbackRate=a}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(a){this.animation.startTime=a}attachTimeline({timeline:a,observe:b}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,a&&am())?(this.animation.timeline=a,P.l):b(this)}}let av={anticipate:V,backInOut:U,circInOut:W.tn};class aw extends au{constructor(a){!function(a){"string"==typeof a.ease&&a.ease in av&&(a.ease=av[a.ease])}(a),ag(a),super(a),a.startTime&&(this.startTime=a.startTime),this.options=a}updateMotionValue(a){let{motionValue:b,onUpdate:c,onComplete:d,element:e,...f}=this.options;if(!b)return;if(void 0!==a)return void b.set(a);let g=new aj({...f,autoplay:!1}),h=(0,i.f)(this.finishedTime??this.time);b.setWithVelocity(g.sample(h-10).value,g.sample(h).value,10),g.stop()}}let ax=(a,b)=>"zIndex"!==b&&!!("number"==typeof a||Array.isArray(a)||"string"==typeof a&&(o.f.test(a)||"0"===a)&&!a.startsWith("url(")),ay=new Set(["opacity","clipPath","filter","transform"]),az=al(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class aA extends ah{constructor({autoplay:a=!0,delay:b=0,type:c="keyframes",repeat:d=0,repeatDelay:e=0,repeatType:f="loop",keyframes:g,name:h,motionValue:i,element:k,...l}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=j.k.now();let m={autoplay:a,delay:b,type:c,repeat:d,repeatDelay:e,repeatType:f,name:h,motionValue:i,element:k,...l},n=k?.KeyframeResolver||ak.h;this.keyframeResolver=new n(g,(a,b,c)=>this.onKeyframesResolved(a,b,m,!c),h,i,k),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(a,b,c,d){this.keyframeResolver=void 0;let{name:f,type:g,velocity:h,delay:i,isHandoff:k,onUpdate:m}=c;this.resolvedAt=j.k.now(),!function(a,b,c,d){let e=a[0];if(null===e)return!1;if("display"===b||"visibility"===b)return!0;let f=a[a.length-1],g=ax(e,b),h=ax(f,b);return(0,l.$)(g===h,`You are trying to animate ${b} from "${e}" to "${f}". "${g?f:e}" is not an animatable value.`,"value-not-animatable"),!!g&&!!h&&(function(a){let b=a[0];if(1===a.length)return!0;for(let c=0;c40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:b,...c,keyframes:a},o=!k&&function(a){let{motionValue:b,name:c,repeatDelay:d,repeatType:e,damping:f,type:g}=a;if(!(b?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:h,transformTemplate:i}=b.owner.getProps();return az()&&c&&ay.has(c)&&("transform"!==c||!i)&&!h&&!d&&"mirror"!==e&&0!==f&&"inertia"!==g}(n)?new aw({...n,element:n.motionValue.owner.current}):new aj(n);o.finished.then(()=>this.notifyFinished()).catch(P.l),this.pendingTimeline&&(this.stopTimeline=o.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=o}get finished(){return this._animation?this.animation.finished:this._finished}then(a,b){return this.finished.finally(a).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),(0,ak.q)()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(a){this.animation.time=a}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(a){this.animation.speed=a}get startTime(){return this.animation.startTime}attachTimeline(a){return this._animation?this.stopTimeline=this.animation.attachTimeline(a):this.pendingTimeline=a,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}let aB=a=>null!==a;var aC=c(47230);let aD={type:"spring",stiffness:500,damping:25,restSpeed:10},aE={type:"keyframes",duration:.8},aF={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},aG=(a,b,c,g={},h,j)=>k=>{let l=(0,d.r)(g,a)||{},m=l.delay||g.delay||0,{elapsed:n=0}=g;n-=(0,i.f)(m);let o={keyframes:Array.isArray(c)?c:[null,c],ease:"easeOut",velocity:b.getVelocity(),...l,delay:-n,onUpdate:a=>{b.set(a),l.onUpdate&&l.onUpdate(a)},onComplete:()=>{k(),l.onComplete&&l.onComplete()},name:a,motionValue:b,element:j?void 0:h};!function({when:a,delay:b,delayChildren:c,staggerChildren:d,staggerDirection:e,repeat:f,repeatType:g,repeatDelay:h,from:i,elapsed:j,...k}){return!!Object.keys(k).length}(l)&&Object.assign(o,((a,{keyframes:b})=>b.length>2?aE:aC.f.has(a)?a.startsWith("scale")?{type:"spring",stiffness:550,damping:0===b[1]?2*Math.sqrt(550):30,restSpeed:10}:aD:aF)(a,o)),o.duration&&(o.duration=(0,i.f)(o.duration)),o.repeatDelay&&(o.repeatDelay=(0,i.f)(o.repeatDelay)),void 0!==o.from&&(o.keyframes[0]=o.from);let p=!1;if(!1!==o.type&&(0!==o.duration||o.repeatDelay)||(e(o),0===o.delay&&(p=!0)),($.W.instantAnimations||$.W.skipAnimations)&&(p=!0,e(o),o.delay=0),o.allowFlatten=!l.type&&!l.ease,p&&!j&&void 0!==b.get()){let a=function(a,{repeat:b,repeatType:c="loop"},d){let e=a.filter(aB),f=b&&"loop"!==c&&b%2==1?0:e.length-1;return e[f]}(o.keyframes,l);if(void 0!==a)return void f.Gt.update(()=>{o.onUpdate(a),o.onComplete()})}return l.isSync?new aj(o):new aA(o)}},74683:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{addSearchParamsToPageSegments:function(){return l},handleAliasedPrefetchEntry:function(){return k}});let d=c(4761),e=c(68872),f=c(3298),g=c(75967),h=c(24979),i=c(80570),j=c(12891);function k(a,b,c,k,m){let n,o=b.tree,p=b.cache,q=(0,g.createHrefFromUrl)(k);if("string"==typeof c)return!1;for(let b of c){if(!function a(b){if(!b)return!1;let c=b[2];if(b[3])return!0;for(let b in c)if(a(c[b]))return!0;return!1}(b.seedData))continue;let c=b.tree;c=l(c,Object.fromEntries(k.searchParams));let{seedData:g,isRootRender:j,pathToSegment:m}=b,r=["",...m];c=l(c,Object.fromEntries(k.searchParams));let s=(0,f.applyRouterStatePatchToTree)(r,o,c,q),t=(0,e.createEmptyCacheNode)();if(j&&g){let b=g[1];t.loading=g[3],t.rsc=b,function a(b,c,e,f,g){if(0!==Object.keys(f[1]).length)for(let i in f[1]){let j,k=f[1][i],l=k[0],m=(0,h.createRouterCacheKey)(l),n=null!==g&&void 0!==g[2][i]?g[2][i]:null;if(null!==n){let a=n[1],c=n[3];j={lazyData:null,rsc:l.includes(d.PAGE_SEGMENT_KEY)?null:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else j={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};let o=c.parallelRoutes.get(i);o?o.set(m,j):c.parallelRoutes.set(i,new Map([[m,j]])),a(b,j,e,k,n)}}(a,t,p,c,g)}else t.rsc=p.rsc,t.prefetchRsc=p.prefetchRsc,t.loading=p.loading,t.parallelRoutes=new Map(p.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(a,t,p,b);s&&(o=s,p=t,n=!0)}return!!n&&(m.patchedTree=o,m.cache=p,m.canonicalUrl=q,m.hashFragment=k.hash,(0,j.handleMutable)(b,m))}function l(a,b){let[c,e,...f]=a;if(c.includes(d.PAGE_SEGMENT_KEY))return[(0,d.addSearchParamsIfPageSegment)(c,b),e,...f];let g={};for(let[a,c]of Object.entries(e))g[a]=l(c,b);return[c,g,...f]}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},74687:(a,b,c)=>{"use strict";c.d(b,{z:()=>f});var d=c(47230),e=c(35851);function f(a,{layout:b,layoutId:c}){return d.f.has(a)||a.startsWith("origin")||(b||void 0!==c)&&(!!e.H[a]||"opacity"===a)}},75470:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"reducer",{enumerable:!0,get:function(){return d}}),c(22338),c(75936),c(64355),c(41411),c(36642),c(48084),c(98592),c(62421);let d=function(a,b){return a};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},75936:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{handleExternalUrl:function(){return t},navigateReducer:function(){return function a(b,c){let{url:v,isExternalUrl:w,navigateType:x,shouldScroll:y,allowAliasing:z}=c,A={},{hash:B}=v,C=(0,e.createHrefFromUrl)(v),D="push"===x;if((0,q.prunePrefetchCache)(b.prefetchCache),A.preserveCustomHistoryState=!1,A.pendingPush=D,w)return t(b,A,v.toString(),D);if(document.getElementById("__next-page-redirect"))return t(b,A,C,D);let E=(0,q.getOrCreatePrefetchCacheEntry)({url:v,nextUrl:b.nextUrl,tree:b.tree,prefetchCache:b.prefetchCache,allowAliasing:z}),{treeAtTimeOfPrefetch:F,data:G}=E;return m.prefetchQueue.bump(G),G.then(m=>{let{flightData:q,canonicalUrl:w,postponed:x}=m,z=Date.now(),G=!1;if(E.lastUsedTime||(E.lastUsedTime=z,G=!0),E.aliased){let d=new URL(v.href);w&&(d.pathname=w.pathname);let e=(0,s.handleAliasedPrefetchEntry)(z,b,q,d,A);return!1===e?a(b,{...c,allowAliasing:!1}):e}if("string"==typeof q)return t(b,A,q,D);let H=w?(0,e.createHrefFromUrl)(w):C;if(B&&b.canonicalUrl.split("#",1)[0]===H.split("#",1)[0])return A.onlyHashChange=!0,A.canonicalUrl=H,A.shouldScroll=y,A.hashFragment=B,A.scrollableSegments=[],(0,k.handleMutable)(b,A);let I=b.tree,J=b.cache,K=[];for(let a of q){let{pathToSegment:c,seedData:e,head:k,isHeadPartial:m,isRootRender:q}=a,s=a.tree,w=["",...c],y=(0,g.applyRouterStatePatchToTree)(w,I,s,C);if(null===y&&(y=(0,g.applyRouterStatePatchToTree)(w,F,s,C)),null!==y){if(e&&q&&x){let a=(0,p.startPPRNavigation)(z,J,I,s,e,k,m,!1,K);if(null!==a){if(null===a.route)return t(b,A,C,D);y=a.route;let c=a.node;null!==c&&(A.cache=c);let e=a.dynamicRequestTree;if(null!==e){let c=(0,d.fetchServerResponse)(new URL(H,v.origin),{flightRouterState:e,nextUrl:b.nextUrl});(0,p.listenForDynamicRequest)(a,c)}}else y=s}else{if((0,i.isNavigatingToNewRootLayout)(I,y))return t(b,A,C,D);let d=(0,n.createEmptyCacheNode)(),e=!1;for(let b of(E.status!==j.PrefetchCacheEntryStatus.stale||G?e=(0,l.applyFlightData)(z,J,d,a,E):(e=function(a,b,c,d){let e=!1;for(let f of(a.rsc=b.rsc,a.prefetchRsc=b.prefetchRsc,a.loading=b.loading,a.parallelRoutes=new Map(b.parallelRoutes),u(d).map(a=>[...c,...a])))(0,r.clearCacheNodeDataForSegmentPath)(a,b,f),e=!0;return e}(d,J,c,s),E.lastUsedTime=z),(0,h.shouldHardNavigate)(w,I)?(d.rsc=J.rsc,d.prefetchRsc=J.prefetchRsc,(0,f.invalidateCacheBelowFlightSegmentPath)(d,J,c),A.cache=d):e&&(A.cache=d,J=d),u(s))){let a=[...c,...b];a[a.length-1]!==o.DEFAULT_SEGMENT_KEY&&K.push(a)}}I=y}}return A.patchedTree=I,A.canonicalUrl=H,A.scrollableSegments=K,A.hashFragment=B,A.shouldScroll=y,(0,k.handleMutable)(b,A)},()=>b)}}});let d=c(75728),e=c(75967),f=c(46228),g=c(3298),h=c(8623),i=c(28318),j=c(22338),k=c(12891),l=c(77712),m=c(48084),n=c(68872),o=c(4761),p=c(56212),q=c(72198),r=c(2440),s=c(74683);function t(a,b,c,d){return b.mpaNavigation=!0,b.canonicalUrl=c,b.pendingPush=d,b.scrollableSegments=void 0,(0,k.handleMutable)(a,b)}function u(a){let b=[],[c,d]=a;if(0===Object.keys(d).length)return[[c]];for(let[a,e]of Object.entries(d))for(let d of u(e))""===c?b.push([a,...d]):b.push([c,a,...d]);return b}c(15537),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},75969:(a,b,c)=>{"use strict";c.d(b,{X:()=>e,f:()=>d});let d=a=>1e3*a,e=a=>a/1e3},76139:(a,b,c)=>{"use strict";c.d(b,{s:()=>e});var d=c(53097);function e(a){return(0,d.G)(a)&&"offsetHeight"in a}},76485:(a,b,c)=>{"use strict";c.d(b,{T:()=>g,n:()=>h});var d=c(22327),e=c(81338),f=c(30576);let g=[d.ai,e.px,e.KN,e.uj,e.vw,e.vh,{test:a=>"auto"===a,parse:a=>a}],h=a=>g.find((0,f.w)(a))},77712:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyFlightData",{enumerable:!0,get:function(){return f}});let d=c(10444),e=c(80570);function f(a,b,c,f,g){let{tree:h,seedData:i,head:j,isRootRender:k}=f;if(null===i)return!1;if(k){let e=i[1];c.loading=i[3],c.rsc=e,c.prefetchRsc=null,(0,d.fillLazyItemsTillLeafWithHead)(a,c,b,h,i,j,g)}else c.rsc=b.rsc,c.prefetchRsc=b.prefetchRsc,c.parallelRoutes=new Map(b.parallelRoutes),c.loading=b.loading,(0,e.fillCacheWithNewSubTreeData)(a,c,b,f,g);return!0}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},77933:(a,b,c)=>{"use strict";var d=c(1535),e={"text/plain":"Text","text/html":"Url",default:"Text"};a.exports=function(a,b){var c,f,g,h,i,j,k,l,m=!1;b||(b={}),g=b.debug||!1;try{if(i=d(),j=document.createRange(),k=document.getSelection(),(l=document.createElement("span")).textContent=a,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",function(c){if(c.stopPropagation(),b.format)if(c.preventDefault(),void 0===c.clipboardData){g&&console.warn("unable to use e.clipboardData"),g&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var d=e[b.format]||e.default;window.clipboardData.setData(d,a)}else c.clipboardData.clearData(),c.clipboardData.setData(b.format,a);b.onCopy&&(c.preventDefault(),b.onCopy(c.clipboardData))}),document.body.appendChild(l),j.selectNodeContents(l),k.addRange(j),!document.execCommand("copy"))throw Error("copy command was unsuccessful");m=!0}catch(d){g&&console.error("unable to copy using execCommand: ",d),g&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(b.format||"text",a),b.onCopy&&b.onCopy(window.clipboardData),m=!0}catch(d){g&&console.error("unable to copy using clipboardData: ",d),g&&console.error("falling back to prompt"),c="message"in b?b.message:"Copy to clipboard: #{key}, Enter",f=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",h=c.replace(/#{\s*key\s*}/g,f),window.prompt(h,a)}}finally{k&&("function"==typeof k.removeRange?k.removeRange(j):k.removeAllRanges()),l&&document.body.removeChild(l),i()}return m}},77982:(a,b,c)=>{"use strict";c.d(b,{B:()=>d});let d="undefined"!=typeof window},78086:(a,b,c)=>{"use strict";a.exports=c(62903).style},78761:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"assignLocation",{enumerable:!0,get:function(){return e}});let d=c(40047);function e(a,b){if(a.startsWith(".")){let c=b.origin+b.pathname;return new URL((c.endsWith("/")?c:c+"/")+a)}return new URL((0,d.addBasePath)(a),b.href)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},78953:(a,b,c)=>{"use strict";c.d(b,{Y:()=>e});var d=c(22233);function e(a,b,c){let e=Math.max(b-5,0);return(0,d.f)(c-a(e),b-e)}},79739:(a,b,c)=>{"use strict";c.d(b,{$:()=>f,q:()=>g});var d=c(87178);let e=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,f=(a,b)=>c=>!!("string"==typeof c&&e.test(c)&&c.startsWith(a)||b&&null!=c&&Object.prototype.hasOwnProperty.call(c,b)),g=(a,b,c)=>e=>{if("string"!=typeof e)return e;let[f,g,h,i]=e.match(d.S);return{[a]:parseFloat(f),[b]:parseFloat(g),[c]:parseFloat(h),alpha:void 0!==i?parseFloat(i):1}}},80474:(a,b,c)=>{"use strict";c.d(b,{X:()=>f});var d=c(75969),e=c(98132);function f(a,b=100,c){let g=c({...a,keyframes:[0,b]}),h=Math.min((0,e.t)(g),e.Y);return{type:"keyframes",ease:a=>g.next(h*a).value/b,duration:(0,d.X)(h)}}},80570:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return j}});let d=c(14736),e=c(10444),f=c(24979),g=c(4761);function h(a,b,c,h,i,j){let{segmentPath:k,seedData:l,tree:m,head:n}=h,o=b,p=c;for(let b=0;b{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isLocalURL",{enumerable:!0,get:function(){return f}});let d=c(11785),e=c(99808);function f(a){if(!(0,d.isAbsoluteUrl)(a))return!0;try{let b=(0,d.getLocationOrigin)(),c=new URL(a,b);return c.origin===b&&(0,e.hasBasePath)(c.pathname)}catch(a){return!1}}},81338:(a,b,c)=>{"use strict";c.d(b,{KN:()=>f,gQ:()=>j,px:()=>g,uj:()=>e,vh:()=>h,vw:()=>i});let d=a=>({test:b=>"string"==typeof b&&b.endsWith(a)&&1===b.split(" ").length,parse:parseFloat,transform:b=>`${b}${a}`}),e=d("deg"),f=d("%"),g=d("px"),h=d("vh"),i=d("vw"),j={...f,parse:a=>f.parse(a)/100,transform:a=>f.transform(100*a)}},82588:(a,b)=>{"use strict";function c(a){let{ampFirst:b=!1,hybrid:c=!1,hasQuery:d=!1}=void 0===a?{}:a;return b||c&&d}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isInAmpMode",{enumerable:!0,get:function(){return c}})},83391:(a,b,c)=>{"use strict";c.d(b,{h:()=>m,q:()=>l});var d=c(5268),e=c(4327);let f=new Set,g=!1,h=!1,i=!1;function j(){if(h){let a=Array.from(f).filter(a=>a.needsMeasurement),b=new Set(a.map(a=>a.element)),c=new Map;b.forEach(a=>{let b=(0,d.W9)(a);b.length&&(c.set(a,b),a.render())}),a.forEach(a=>a.measureInitialState()),b.forEach(a=>{a.render();let b=c.get(a);b&&b.forEach(([b,c])=>{a.getValue(b)?.set(c)})}),a.forEach(a=>a.measureEndState()),a.forEach(a=>{void 0!==a.suspendedScrollY&&window.scrollTo(0,a.suspendedScrollY)})}h=!1,g=!1,f.forEach(a=>a.complete(i)),f.clear()}function k(){f.forEach(a=>{a.readKeyframes(),a.needsMeasurement&&(h=!0)})}function l(){i=!0,k(),j(),i=!1}class m{constructor(a,b,c,d,e,f=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...a],this.onComplete=b,this.name=c,this.motionValue=d,this.element=e,this.isAsync=f}scheduleResolve(){this.state="scheduled",this.isAsync?(f.add(this),g||(g=!0,e.Gt.read(k),e.Gt.resolveKeyframes(j))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:a,name:b,element:c,motionValue:d}=this;if(null===a[0]){let e=d?.get(),f=a[a.length-1];if(void 0!==e)a[0]=e;else if(c&&b){let d=c.readValue(b,f);null!=d&&(a[0]=d)}void 0===a[0]&&(a[0]=f),d&&void 0===e&&d.set(a[0])}for(let b=1;b{"use strict";c.d(b,{L:()=>d});let d=(0,c(90074).createContext)({})},84581:(a,b,c)=>{"use strict";c.d(b,{C:()=>d});let d=new WeakMap},84878:(a,b,c)=>{"use strict";c.d(b,{j:()=>e,p:()=>g});let d=a=>b=>"string"==typeof b&&b.startsWith(a),e=d("--"),f=d("var(--"),g=a=>!!f(a)&&h.test(a.split("/*")[0].trim()),h=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu},85050:(a,b,c)=>{"use strict";c.d(b,{P:()=>cw});var d=c(90074),e=c(24773),f=c(30105);let g=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function h(a){if("string"!=typeof a||a.includes("-"));else if(g.indexOf(a)>-1||/[A-Z]/u.test(a))return!0;return!1}var i=c(97983),j=c(84423);let k=(0,d.createContext)({strict:!1});var l=c(17044);let m=(0,d.createContext)({});var n=c(93967),o=c(94813);function p(a){return Array.isArray(a)?a.join(" "):a}var q=c(56247),r=c(74687),s=c(28899);let t=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function u(a,b,c){for(let d in b)(0,q.S)(b[d])||(0,r.z)(d,c)||(a[d]=b[d])}var v=c(61941);let w=()=>({...t(),attrs:{}});var x=c(89739);let y=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function z(a){return a.startsWith("while")||a.startsWith("drag")&&"draggable"!==a||a.startsWith("layout")||a.startsWith("onTap")||a.startsWith("onPan")||a.startsWith("onLayout")||y.has(a)}let A=a=>!z(a);try{!function(a){"function"==typeof a&&(A=b=>b.startsWith("on")?!z(b):a(b))}(require("@emotion/is-prop-valid").default)}catch{}var B=c(36188),C=c(64165),D=c(97107),E=c(19035);function F(a){return(0,q.S)(a)?a.get():a}let G=a=>(b,c)=>{let e=(0,d.useContext)(m),f=(0,d.useContext)(C.t),g=()=>(function({scrapeMotionValuesFromProps:a,createRenderState:b},c,d,e){return{latestValues:function(a,b,c,d){let e={},f=d(a,{});for(let a in f)e[a]=F(f[a]);let{initial:g,animate:h}=a,i=(0,n.e)(a),j=(0,n.O)(a);b&&j&&!i&&!1!==a.inherit&&(void 0===g&&(g=b.initial),void 0===h&&(h=b.animate));let k=!!c&&!1===c.initial,l=(k=k||!1===g)?h:g;if(l&&"boolean"!=typeof l&&!(0,B.N)(l)){let b=Array.isArray(l)?l:[l];for(let c=0;c({initial:b,animate:c}),[p(b),p(c)])}(c),F=f(c,D);if(!D&&J.B){(0,d.useContext)(k).strict;let b=function(a){let{drag:b,layout:c}=K.B;if(!b&&!c)return{};let d={...b,...c};return{MeasureLayout:b?.isEnabled(a)||c?.isEnabled(a)?d.MeasureLayout:void 0,ProjectionNode:d.ProjectionNode}}(B);y=b.MeasureLayout,E.visualElement=function(a,b,c,e,f){let{visualElement:g}=(0,d.useContext)(m),h=(0,d.useContext)(k),i=(0,d.useContext)(C.t),j=(0,d.useContext)(l.Q).reducedMotion,n=(0,d.useRef)(null);e=e||h.renderer,!n.current&&e&&(n.current=e(a,{visualState:b,parent:g,props:c,presenceContext:i,blockInitialAnimation:!!i&&!1===i.initial,reducedMotionConfig:j}));let o=n.current,p=(0,d.useContext)(O);o&&!o.projection&&f&&("html"===o.type||"svg"===o.type)&&function(a,b,c,d){let{layoutId:e,layout:f,drag:g,dragConstraints:h,layoutScroll:i,layoutRoot:j,layoutCrossfade:k}=b;a.projection=new c(a.latestValues,b["data-framer-portal-id"]?void 0:function a(b){if(b)return!1!==b.options.allowProjection?b.projection:a(b.parent)}(a.parent)),a.projection.setOptions({layoutId:e,layout:f,alwaysMeasureLayout:!!g||h&&M(h),visualElement:a,animationType:"string"==typeof f?f:"both",initialPromotionConfig:d,crossfade:k,layoutScroll:i,layoutRoot:j})}(n.current,c,f,p);let q=(0,d.useRef)(!1);(0,d.useInsertionEffect)(()=>{o&&q.current&&o.update(c,i)});let r=c[N.n],s=(0,d.useRef)(!!r&&!window.MotionHandoffIsComplete?.(r)&&window.MotionHasOptimisedAnimation?.(r));return(0,P.E)(()=>{o&&(q.current=!0,window.MotionIsMounted=!0,o.updateFeatures(),o.scheduleRenderMicrotask(),s.current&&o.animationState&&o.animationState.animateChanges())}),(0,d.useEffect)(()=>{o&&(!s.current&&o.animationState&&o.animationState.animateChanges(),s.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(r)}),s.current=!1),o.enteringChildren=void 0)}),o}(a,F,B,e,b.ProjectionNode)}return(0,i.jsxs)(m.Provider,{value:E,children:[y&&E.visualElement?(0,i.jsx)(y,{visualElement:E.visualElement,...B}):null,function(a,b,c,{latestValues:e},f,g=!1){let i=(h(a)?function(a,b,c,e){let f=(0,d.useMemo)(()=>{let c=w();return(0,v.B)(c,b,(0,x.n)(e),a.transformTemplate,a.style),{...c.attrs,style:{...c.style}}},[b]);if(a.style){let b={};u(b,a.style,a),f.style={...b,...f.style}}return f}:function(a,b){let c={},e=function(a,b){let c=a.style||{},e={};return u(e,c,a),Object.assign(e,function({transformTemplate:a},b){return(0,d.useMemo)(()=>{let c=t();return(0,s.O)(c,b,a),Object.assign({},c.vars,c.style)},[b])}(a,b)),e}(a,b);return a.drag&&!1!==a.dragListener&&(c.draggable=!1,e.userSelect=e.WebkitUserSelect=e.WebkitTouchCallout="none",e.touchAction=!0===a.drag?"none":`pan-${"x"===a.drag?"y":"x"}`),void 0===a.tabIndex&&(a.onTap||a.onTapStart||a.whileTap)&&(c.tabIndex=0),c.style=e,c})(b,e,f,a),j=function(a,b,c){let d={};for(let e in a)("values"!==e||"object"!=typeof a.values)&&(A(e)||!0===c&&z(e)||!b&&!z(e)||a.draggable&&e.startsWith("onDrag"))&&(d[e]=a[e]);return d}(b,"string"==typeof a,g),k=a!==d.Fragment?{...j,...i,ref:c}:{},{children:l}=b,m=(0,d.useMemo)(()=>(0,q.S)(l)?l.get():l,[l]);return(0,d.createElement)(a,{...k,children:m})}(a,c,(r=E.visualElement,(0,d.useCallback)(a=>{a&&F.onMount&&F.onMount(a),r&&(a?r.mount(a):r.unmount()),g&&("function"==typeof g?g(a):M(g)&&(g.current=a))},[r])),F,D,b)]})}g.displayName=`motion.${"string"==typeof a?a:`create(${a.displayName??a.name??""})`}`;let r=(0,d.forwardRef)(g);return r[L]=a,r}var R=c(26319),S=c(27194);function T(a,b,c,d=0,e=1){let f=Array.from(a).sort((a,b)=>a.sortNodePosition(b)).indexOf(b),g=a.size,h=(g-1)*d;return"function"==typeof c?c(f,g):1===e?f*d:h-f*d}function U(a,b,c={}){let d=(0,R.K)(a,b,"exit"===c.type?a.presenceContext?.custom:void 0),{transition:e=a.getDefaultTransition()||{}}=d||{};c.transitionOverride&&(e=c.transitionOverride);let f=d?()=>Promise.all((0,S.$)(a,d,c)):()=>Promise.resolve(),g=a.variantChildren&&a.variantChildren.size?(d=0)=>{let{delayChildren:f=0,staggerChildren:g,staggerDirection:h}=e;return function(a,b,c=0,d=0,e=0,f=1,g){let h=[];for(let i of a.variantChildren)i.notify("AnimationStart",b),h.push(U(i,b,{...g,delay:c+("function"==typeof d?0:d)+T(a.variantChildren,i,d,e,f)}).then(()=>i.notify("AnimationComplete",b)));return Promise.all(h)}(a,b,d,f,g,h,c)}:()=>Promise.resolve(),{when:h}=e;if(!h)return Promise.all([f(),g(c.delay)]);{let[a,b]="beforeChildren"===h?[f,g]:[g,f];return a().then(()=>b())}}var V=c(23338);function W(a,b){if(!Array.isArray(b))return!1;let c=b.length;if(c!==a.length)return!1;for(let d=0;dPromise.all(b.map(({animation:b,options:c})=>(function(a,b,c={}){let d;if(a.notify("AnimationStart",b),Array.isArray(b))d=Promise.all(b.map(b=>U(a,b,c)));else if("string"==typeof b)d=U(a,b,c);else{let e="function"==typeof b?(0,R.K)(a,b,c.custom):b;d=Promise.all((0,S.$)(a,e,c))}return d.then(()=>{a.notify("AnimationComplete",b)})})(a,b,c))),c=aa(),d=!0,e=b=>(c,d)=>{let e=(0,R.K)(a,d,"exit"===b?a.presenceContext?.custom:void 0);if(e){let{transition:a,transitionEnd:b,...d}=e;c={...c,...d,...b}}return c};function f(f){let{props:g}=a,h=function a(b){if(!b)return;if(!b.isControllingVariants){let c=b.parent&&a(b.parent)||{};return void 0!==b.props.initial&&(c.initial=b.props.initial),c}let c={};for(let a=0;al&&s,x=!1,y=Array.isArray(r)?r:[r],z=y.reduce(e(p),{});!1===t&&(z={});let{prevResolvedValues:A={}}=q,C={...A,...z},D=b=>{w=!0,j.has(b)&&(x=!0,j.delete(b)),q.needsAnimating[b]=!0;let c=a.getValue(b);c&&(c.liveStyle=!1)};for(let a in C){let b=z[a],c=A[a];if(!k.hasOwnProperty(a))((0,V.p)(b)&&(0,V.p)(c)?W(b,c):b===c)?void 0!==b&&j.has(a)?D(a):q.protectedKeys[a]=!0:null!=b?D(a):j.add(a)}q.prevProp=r,q.prevResolvedValues=z,q.isActive&&(k={...k,...z}),d&&a.blockInitialAnimation&&(w=!1);let E=u&&v,F=!E||x;w&&F&&i.push(...y.map(b=>{let c={type:p};if("string"==typeof b&&d&&!E&&a.manuallyAnimateOnMount&&a.parent){let{parent:d}=a,e=(0,R.K)(d,b);if(d.enteringChildren&&e){let{delayChildren:b}=e.transition||{};c.delay=T(d.enteringChildren,a,b)}}return{animation:b,options:c}}))}if(j.size){let b={};if("boolean"!=typeof g.initial){let c=(0,R.K)(a,Array.isArray(g.initial)?g.initial[0]:g.initial);c&&c.transition&&(b.transition=c.transition)}j.forEach(c=>{let d=a.getBaseTarget(c),e=a.getValue(c);e&&(e.liveStyle=!0),b[c]=d??null}),i.push({animation:b})}let p=!!i.length;return d&&(!1===g.initial||g.initial===g.animate)&&!a.manuallyAnimateOnMount&&(p=!1),d=!1,p?b(i):Promise.resolve()}return{animateChanges:f,setActive:function(b,d){if(c[b].isActive===d)return Promise.resolve();a.variantChildren?.forEach(a=>a.animationState?.setActive(b,d)),c[b].isActive=d;let e=f(b);for(let a in c)c[a].protectedKeys={};return e},setAnimateFunction:function(c){b=c(a)},getState:()=>c,reset:()=>{c=aa(),d=!0}}}(a))}updateAnimationControlsSubscription(){let{animate:a}=this.node.getProps();(0,B.N)(a)&&(this.unmountControls=a.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:a}=this.node.getProps(),{animate:b}=this.node.prevProps||{};a!==b&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let ad=0;class ae extends ab{constructor(){super(...arguments),this.id=ad++}update(){if(!this.node.presenceContext)return;let{isPresent:a,onExitComplete:b}=this.node.presenceContext,{isPresent:c}=this.node.prevPresenceContext||{};if(!this.node.animationState||a===c)return;let d=this.node.animationState.setActive("exit",!a);b&&!a&&d.then(()=>{b(this.id)})}mount(){let{register:a,onExitComplete:b}=this.node.presenceContext||{};b&&b(this.id),a&&(this.unmount=a(this.id))}unmount(){}}var af=c(17863);let ag={x:!1,y:!1};var ah=c(81338),ai=c(4327),aj=c(56140),ak=c(9906),al=c(74116);function am(a,b,c,d={passive:!0}){return a.addEventListener(b,c,d),()=>a.removeEventListener(b,c)}let an=a=>"mouse"===a.pointerType?"number"!=typeof a.button||a.button<=0:!1!==a.isPrimary;function ao(a){return{point:{x:a.pageX,y:a.pageY}}}function ap(a,b,c,d){return am(a,b,a=>an(a)&&c(a,ao(a)),d)}var aq=c(66854);function ar(a){return a.max-a.min}function as(a,b,c,d=.5){a.origin=d,a.originPoint=(0,aj.k)(b.min,b.max,a.origin),a.scale=ar(c)/ar(b),a.translate=(0,aj.k)(c.min,c.max,a.origin)-a.originPoint,(a.scale>=.9999&&a.scale<=1.0001||isNaN(a.scale))&&(a.scale=1),(a.translate>=-.01&&a.translate<=.01||isNaN(a.translate))&&(a.translate=0)}function at(a,b,c,d){as(a.x,b.x,c.x,d?d.originX:void 0),as(a.y,b.y,c.y,d?d.originY:void 0)}function au(a,b,c){a.min=c.min+b.min,a.max=a.min+ar(b)}function av(a,b,c){a.min=b.min-c.min,a.max=a.min+ar(b)}function aw(a,b,c){av(a.x,b.x,c.x),av(a.y,b.y,c.y)}var ax=c(36748);function ay(a){return[a("x"),a("y")]}var az=c(21643);let aA=({current:a})=>a?a.ownerDocument.defaultView:null;var aB=c(87174),aC=c(95079),aD=c(75969);let aE=(a,b)=>Math.abs(a-b);class aF{constructor(a,b,{transformPagePoint:c,contextWindow:d=window,dragSnapToOrigin:e=!1,distanceThreshold:f=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=aI(this.lastMoveEventInfo,this.history),b=null!==this.startEvent,c=function(a,b){return Math.sqrt(aE(a.x,b.x)**2+aE(a.y,b.y)**2)}(a.offset,{x:0,y:0})>=this.distanceThreshold;if(!b&&!c)return;let{point:d}=a,{timestamp:e}=ai.uv;this.history.push({...d,timestamp:e});let{onStart:f,onMove:g}=this.handlers;b||(f&&f(this.lastMoveEvent,a),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,a)},this.handlePointerMove=(a,b)=>{this.lastMoveEvent=a,this.lastMoveEventInfo=aG(b,this.transformPagePoint),ai.Gt.update(this.updatePoint,!0)},this.handlePointerUp=(a,b)=>{this.end();let{onEnd:c,onSessionEnd:d,resumeAnimation:e}=this.handlers;if(this.dragSnapToOrigin&&e&&e(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let f=aI("pointercancel"===a.type?this.lastMoveEventInfo:aG(b,this.transformPagePoint),this.history);this.startEvent&&c&&c(a,f),d&&d(a,f)},!an(a))return;this.dragSnapToOrigin=e,this.handlers=b,this.transformPagePoint=c,this.distanceThreshold=f,this.contextWindow=d||window;let g=aG(ao(a),this.transformPagePoint),{point:h}=g,{timestamp:i}=ai.uv;this.history=[{...h,timestamp:i}];let{onSessionStart:j}=b;j&&j(a,aI(g,this.history)),this.removeListeners=(0,aC.F)(ap(this.contextWindow,"pointermove",this.handlePointerMove),ap(this.contextWindow,"pointerup",this.handlePointerUp),ap(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(a){this.handlers=a}end(){this.removeListeners&&this.removeListeners(),(0,ai.WG)(this.updatePoint)}}function aG(a,b){return b?{point:b(a.point)}:a}function aH(a,b){return{x:a.x-b.x,y:a.y-b.y}}function aI({point:a},b){return{point:a,delta:aH(a,aJ(b)),offset:aH(a,b[0]),velocity:function(a,b){if(a.length<2)return{x:0,y:0};let c=a.length-1,d=null,e=aJ(a);for(;c>=0&&(d=a[c],!(e.timestamp-d.timestamp>(0,aD.f)(.1)));)c--;if(!d)return{x:0,y:0};let f=(0,aD.X)(e.timestamp-d.timestamp);if(0===f)return{x:0,y:0};let g={x:(e.x-d.x)/f,y:(e.y-d.y)/f};return g.x===1/0&&(g.x=0),g.y===1/0&&(g.y=0),g}(b,.1)}}function aJ(a){return a[a.length-1]}var aK=c(96326),aL=c(49704);function aM(a,b,c){return{min:void 0!==b?a.min+b:void 0,max:void 0!==c?a.max+c-(a.max-a.min):void 0}}function aN(a,b){let c=b.min-a.min,d=b.max-a.max;return b.max-b.min{let{dragSnapToOrigin:c}=this.getProps();c?this.pauseAnimation():this.stopAnimation(),b&&this.snapToCursor(ao(a).point)},onStart:(a,b)=>{let{drag:c,dragPropagation:d,onDragStart:e}=this.getProps();if(c&&!d&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(a){if("x"===a||"y"===a)if(ag[a])return null;else return ag[a]=!0,()=>{ag[a]=!1};return ag.x||ag.y?null:(ag.x=ag.y=!0,()=>{ag.x=ag.y=!1})}(c),!this.openDragLock))return;this.latestPointerEvent=a,this.latestPanInfo=b,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ay(a=>{let b=this.getAxisMotionValue(a).get()||0;if(ah.KN.test(b)){let{projection:c}=this.visualElement;if(c&&c.layout){let d=c.layout.layoutBox[a];d&&(b=ar(d)*(parseFloat(b)/100))}}this.originPoint[a]=b}),e&&ai.Gt.postRender(()=>e(a,b)),(0,aB.g)(this.visualElement,"transform");let{animationState:f}=this.visualElement;f&&f.setActive("whileDrag",!0)},onMove:(a,b)=>{this.latestPointerEvent=a,this.latestPanInfo=b;let{dragPropagation:c,dragDirectionLock:d,onDirectionLock:e,onDrag:f}=this.getProps();if(!c&&!this.openDragLock)return;let{offset:g}=b;if(d&&null===this.currentDirection){this.currentDirection=function(a,b=10){let c=null;return Math.abs(a.y)>b?c="y":Math.abs(a.x)>b&&(c="x"),c}(g),null!==this.currentDirection&&e&&e(this.currentDirection);return}this.updateAxis("x",b.point,g),this.updateAxis("y",b.point,g),this.visualElement.render(),f&&f(a,b)},onSessionEnd:(a,b)=>{this.latestPointerEvent=a,this.latestPanInfo=b,this.stop(a,b),this.latestPointerEvent=null,this.latestPanInfo=null},resumeAnimation:()=>ay(a=>"paused"===this.getAnimationState(a)&&this.getAxisMotionValue(a).animation?.play())},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:e,distanceThreshold:c,contextWindow:aA(this.visualElement)})}stop(a,b){let c=a||this.latestPointerEvent,d=b||this.latestPanInfo,e=this.isDragging;if(this.cancel(),!e||!d||!c)return;let{velocity:f}=d;this.startAnimation(f);let{onDragEnd:g}=this.getProps();g&&ai.Gt.postRender(()=>g(c,d))}cancel(){this.isDragging=!1;let{projection:a,animationState:b}=this.visualElement;a&&(a.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:c}=this.getProps();!c&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),b&&b.setActive("whileDrag",!1)}updateAxis(a,b,c){let{drag:d}=this.getProps();if(!c||!aS(a,d,this.currentDirection))return;let e=this.getAxisMotionValue(a),f=this.originPoint[a]+c[a];this.constraints&&this.constraints[a]&&(f=function(a,{min:b,max:c},d){return void 0!==b&&ac&&(a=d?(0,aj.k)(c,a,d.max):Math.min(a,c)),a}(f,this.constraints[a],this.elastic[a])),e.set(f)}resolveConstraints(){let{dragConstraints:a,dragElastic:b}=this.getProps(),c=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,d=this.constraints;a&&M(a)?this.constraints||(this.constraints=this.resolveRefConstraints()):a&&c?this.constraints=function(a,{top:b,left:c,bottom:d,right:e}){return{x:aM(a.x,c,e),y:aM(a.y,b,d)}}(c.layoutBox,a):this.constraints=!1,this.elastic=function(a=.35){return!1===a?a=0:!0===a&&(a=.35),{x:aO(a,"left","right"),y:aO(a,"top","bottom")}}(b),d!==this.constraints&&c&&this.constraints&&!this.hasMutatedConstraints&&ay(a=>{!1!==this.constraints&&this.getAxisMotionValue(a)&&(this.constraints[a]=function(a,b){let c={};return void 0!==b.min&&(c.min=b.min-a.min),void 0!==b.max&&(c.max=b.max-a.min),c}(c.layoutBox[a],this.constraints[a]))})}resolveRefConstraints(){var a;let{dragConstraints:b,onMeasureDragConstraints:c}=this.getProps();if(!b||!M(b))return!1;let d=b.current;(0,ak.V)(null!==d,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:e}=this.visualElement;if(!e||!e.layout)return!1;let f=(0,az.L)(d,e.root,this.visualElement.getTransformPagePoint()),g=(a=e.layout.layoutBox,{x:aN(a.x,f.x),y:aN(a.y,f.y)});if(c){let a=c((0,aq.pA)(g));this.hasMutatedConstraints=!!a,a&&(g=(0,aq.FY)(a))}return g}startAnimation(a){let{drag:b,dragMomentum:c,dragElastic:d,dragTransition:e,dragSnapToOrigin:f,onDragTransitionEnd:g}=this.getProps(),h=this.constraints||{};return Promise.all(ay(g=>{if(!aS(g,b,this.currentDirection))return;let i=h&&h[g]||{};f&&(i={min:0,max:0});let j={type:"inertia",velocity:c?a[g]:0,bounceStiffness:d?200:1e6,bounceDamping:d?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...e,...i};return this.startAxisValueAnimation(g,j)})).then(g)}startAxisValueAnimation(a,b){let c=this.getAxisMotionValue(a);return(0,aB.g)(this.visualElement,a),c.start((0,al.f)(a,c,0,b,this.visualElement,!1))}stopAnimation(){ay(a=>this.getAxisMotionValue(a).stop())}pauseAnimation(){ay(a=>this.getAxisMotionValue(a).animation?.pause())}getAnimationState(a){return this.getAxisMotionValue(a).animation?.state}getAxisMotionValue(a){let b=`_drag${a.toUpperCase()}`,c=this.visualElement.getProps();return c[b]||this.visualElement.getValue(a,(c.initial?c.initial[a]:void 0)||0)}snapToCursor(a){ay(b=>{let{drag:c}=this.getProps();if(!aS(b,c,this.currentDirection))return;let{projection:d}=this.visualElement,e=this.getAxisMotionValue(b);if(d&&d.layout){let{min:c,max:f}=d.layout.layoutBox[b];e.set(a[b]-(0,aj.k)(c,f,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:a,dragConstraints:b}=this.getProps(),{projection:c}=this.visualElement;if(!M(b)||!c||!this.constraints)return;this.stopAnimation();let d={x:0,y:0};ay(a=>{let b=this.getAxisMotionValue(a);if(b&&!1!==this.constraints){let c=b.get();d[a]=function(a,b){let c=.5,d=ar(a),e=ar(b);return e>d?c=(0,aK.q)(b.min,b.max-d,a.min):d>e&&(c=(0,aK.q)(a.min,a.max-e,b.min)),(0,aL.q)(0,1,c)}({min:c,max:c},this.constraints[a])}});let{transformTemplate:e}=this.visualElement.getProps();this.visualElement.current.style.transform=e?e({},""):"none",c.root&&c.root.updateScroll(),c.updateLayout(),this.resolveConstraints(),ay(b=>{if(!aS(b,a,null))return;let c=this.getAxisMotionValue(b),{min:e,max:f}=this.constraints[b];c.set((0,aj.k)(e,f,d[b]))})}addListeners(){if(!this.visualElement.current)return;aQ.set(this.visualElement,this);let a=ap(this.visualElement.current,"pointerdown",a=>{let{drag:b,dragListener:c=!0}=this.getProps();b&&c&&this.start(a)}),b=()=>{let{dragConstraints:a}=this.getProps();M(a)&&a.current&&(this.constraints=this.resolveRefConstraints())},{projection:c}=this.visualElement,d=c.addEventListener("measure",b);c&&!c.layout&&(c.root&&c.root.updateScroll(),c.updateLayout()),ai.Gt.read(b);let e=am(window,"resize",()=>this.scalePositionWithinConstraints()),f=c.addEventListener("didUpdate",({delta:a,hasLayoutChanged:b})=>{this.isDragging&&b&&(ay(b=>{let c=this.getAxisMotionValue(b);c&&(this.originPoint[b]+=a[b].translate,c.set(c.get()+a[b].translate))}),this.visualElement.render())});return()=>{e(),a(),d(),f&&f()}}getProps(){let a=this.visualElement.getProps(),{drag:b=!1,dragDirectionLock:c=!1,dragPropagation:d=!1,dragConstraints:e=!1,dragElastic:f=.35,dragMomentum:g=!0}=a;return{...a,drag:b,dragDirectionLock:c,dragPropagation:d,dragConstraints:e,dragElastic:f,dragMomentum:g}}}function aS(a,b,c){return(!0===b||b===a)&&(null===c||c===a)}class aT extends ab{constructor(a){super(a),this.removeGroupControls=af.l,this.removeListeners=af.l,this.controls=new aR(a)}mount(){let{dragControls:a}=this.node.getProps();a&&(this.removeGroupControls=a.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||af.l}unmount(){this.removeGroupControls(),this.removeListeners()}}let aU=a=>(b,c)=>{a&&ai.Gt.postRender(()=>a(b,c))};class aV extends ab{constructor(){super(...arguments),this.removePointerDownListener=af.l}onPointerDown(a){this.session=new aF(a,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:aA(this.node)})}createPanHandlers(){let{onPanSessionStart:a,onPanStart:b,onPan:c,onPanEnd:d}=this.node.getProps();return{onSessionStart:aU(a),onStart:aU(b),onMove:c,onEnd:(a,b)=>{delete this.session,d&&ai.Gt.postRender(()=>d(a,b))}}}mount(){this.removePointerDownListener=ap(this.node.current,"pointerdown",a=>this.onPointerDown(a))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var aW=c(60559),aX=c(40550);let aY={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function aZ(a,b){return b.max===b.min?0:a/(b.max-b.min)*100}let a$={correct:(a,b)=>{if(!b.target)return a;if("string"==typeof a)if(!ah.px.test(a))return a;else a=parseFloat(a);let c=aZ(a,b.target.x),d=aZ(a,b.target.y);return`${c}% ${d}%`}};var a_=c(70399),a0=c(35851);let a1=!1;class a2 extends d.Component{componentDidMount(){let{visualElement:a,layoutGroup:b,switchLayoutGroup:c,layoutId:d}=this.props,{projection:e}=a;(0,a0.$)(a4),e&&(b.group&&b.group.add(e),c&&c.register&&d&&c.register(e),a1&&e.root.didUpdate(),e.addEventListener("animationComplete",()=>{this.safeToRemove()}),e.setOptions({...e.options,onExitComplete:()=>this.safeToRemove()})),aY.hasEverUpdated=!0}getSnapshotBeforeUpdate(a){let{layoutDependency:b,visualElement:c,drag:d,isPresent:e}=this.props,{projection:f}=c;return f&&(f.isPresent=e,a1=!0,d||a.layoutDependency!==b||void 0===b||a.isPresent!==e?f.willUpdate():this.safeToRemove(),a.isPresent!==e&&(e?f.promote():f.relegate()||ai.Gt.postRender(()=>{let a=f.getStack();a&&a.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:a}=this.props.visualElement;a&&(a.root.didUpdate(),aW.k.postRender(()=>{!a.currentAnimation&&a.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:a,layoutGroup:b,switchLayoutGroup:c}=this.props,{projection:d}=a;a1=!0,d&&(d.scheduleCheckAfterUnmount(),b&&b.group&&b.group.remove(d),c&&c.deregister&&c.deregister(d))}safeToRemove(){let{safeToRemove:a}=this.props;a&&a()}render(){return null}}function a3(a){let[b,c]=(0,aX.xQ)(),e=(0,d.useContext)(j.L);return(0,i.jsx)(a2,{...a,layoutGroup:e,switchLayoutGroup:(0,d.useContext)(O),isPresent:b,safeToRemove:c})}let a4={borderRadius:{...a$,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:a$,borderTopRightRadius:a$,borderBottomLeftRadius:a$,borderBottomRightRadius:a$,boxShadow:{correct:(a,{treeScale:b,projectionDelta:c})=>{let d=a_.f.parse(a);if(d.length>5)return a;let e=a_.f.createTransformer(a),f=+("number"!=typeof d[0]),g=c.x.scale*b.x,h=c.y.scale*b.y;d[0+f]/=g,d[1+f]/=h;let i=(0,aj.k)(g,h,.5);return"number"==typeof d[2+f]&&(d[2+f]/=i),"number"==typeof d[3+f]&&(d[3+f]/=i),e(d)}}};var a5=c(32978),a6=c(2892),a7=c(33377),a8=c(45819),a9=c(61141),ba=c(25192),bb=c(72070),bc=c(2554),bd=c(23054),be=c(70752),bf=c(45138);let bg=(a,b)=>a.depth-b.depth;class bh{constructor(){this.children=[],this.isDirty=!1}add(a){(0,bf.Kq)(this.children,a),this.isDirty=!0}remove(a){(0,bf.Ai)(this.children,a),this.isDirty=!0}forEach(a){this.isDirty&&this.children.sort(bg),this.isDirty=!1,this.children.forEach(a)}}var bi=c(20918);let bj=["TopLeft","TopRight","BottomLeft","BottomRight"],bk=bj.length,bl=a=>"string"==typeof a?parseFloat(a):a,bm=a=>"number"==typeof a||ah.px.test(a);function bn(a,b){return void 0!==a[b]?a[b]:a.borderRadius}let bo=bq(0,.5,bi.yT),bp=bq(.5,.95,af.l);function bq(a,b,c){return d=>db?1:c((0,aK.q)(a,b,d))}function br(a,b){a.min=b.min,a.max=b.max}function bs(a,b){br(a.x,b.x),br(a.y,b.y)}function bt(a,b){a.translate=b.translate,a.scale=b.scale,a.originPoint=b.originPoint,a.origin=b.origin}var bu=c(59611);function bv(a,b,c,d,e){return a-=b,a=(0,bu.hq)(a,1/c,d),void 0!==e&&(a=(0,bu.hq)(a,1/e,d)),a}function bw(a,b,[c,d,e],f,g){!function(a,b=0,c=1,d=.5,e,f=a,g=a){if(ah.KN.test(b)&&(b=parseFloat(b),b=(0,aj.k)(g.min,g.max,b/100)-g.min),"number"!=typeof b)return;let h=(0,aj.k)(f.min,f.max,d);a===f&&(h-=b),a.min=bv(a.min,b,c,h,e),a.max=bv(a.max,b,c,h,e)}(a,b[c],b[d],b[e],b.scale,f,g)}let bx=["x","scaleX","originX"],by=["y","scaleY","originY"];function bz(a,b,c,d){bw(a.x,b,bx,c?c.x:void 0,d?d.x:void 0),bw(a.y,b,by,c?c.y:void 0,d?d.y:void 0)}function bA(a){return 0===a.translate&&1===a.scale}function bB(a){return bA(a.x)&&bA(a.y)}function bC(a,b){return a.min===b.min&&a.max===b.max}function bD(a,b){return Math.round(a.min)===Math.round(b.min)&&Math.round(a.max)===Math.round(b.max)}function bE(a,b){return bD(a.x,b.x)&&bD(a.y,b.y)}function bF(a){return ar(a.x)/ar(a.y)}function bG(a,b){return a.translate===b.translate&&a.scale===b.scale&&a.originPoint===b.originPoint}class bH{constructor(){this.members=[]}add(a){(0,bf.Kq)(this.members,a),a.scheduleRender()}remove(a){if((0,bf.Ai)(this.members,a),a===this.prevLead&&(this.prevLead=void 0),a===this.lead){let a=this.members[this.members.length-1];a&&this.promote(a)}}relegate(a){let b,c=this.members.findIndex(b=>a===b);if(0===c)return!1;for(let a=c;a>=0;a--){let c=this.members[a];if(!1!==c.isPresent){b=c;break}}return!!b&&(this.promote(b),!0)}promote(a,b){let c=this.lead;if(a!==c&&(this.prevLead=c,this.lead=a,a.show(),c)){c.instance&&c.scheduleRender(),a.scheduleRender(),a.resumeFrom=c,b&&(a.resumeFrom.preserveOpacity=!0),c.snapshot&&(a.snapshot=c.snapshot,a.snapshot.latestValues=c.animationValues||c.latestValues),a.root&&a.root.isUpdating&&(a.isLayoutDirty=!0);let{crossfade:d}=a.options;!1===d&&c.hide()}}exitAnimationComplete(){this.members.forEach(a=>{let{options:b,resumingFrom:c}=a;b.onExitComplete&&b.onExitComplete(),c&&c.options.onExitComplete&&c.options.onExitComplete()})}scheduleRender(){this.members.forEach(a=>{a.instance&&a.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}var bI=c(36348);let bJ={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},bK=["","X","Y","Z"],bL=0;function bM(a,b,c,d){let{latestValues:e}=b;e[a]&&(c[a]=e[a],b.setStaticValue(a,0),d&&(d[a]=0))}function bN({attachResizeListener:a,defaultParent:b,measureScroll:c,checkIsScrollRoot:d,resetTransform:e}){return class{constructor(a={},c=b?.()){this.id=bL++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,a5.Q.value&&(bJ.nodes=bJ.calculatedTargetDeltas=bJ.calculatedProjections=0),this.nodes.forEach(bQ),this.nodes.forEach(bX),this.nodes.forEach(bY),this.nodes.forEach(bR),a5.Q.addProjectionMetrics&&a5.Q.addProjectionMetrics(bJ)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0;for(let a=0;athis.root.updateBlockedByResize=!1;ai.Gt.read(()=>{d=window.innerWidth}),a(b,()=>{let a=window.innerWidth;a!==d&&(d=a,this.root.updateBlockedByResize=!0,c&&c(),c=function(a,b){let c=a9.k.now(),d=({timestamp:b})=>{let e=b-c;e>=250&&((0,ai.WG)(d),a(e-250))};return ai.Gt.setup(d,!0),()=>(0,ai.WG)(d)}(e,250),aY.hasAnimatedSinceResize&&(aY.hasAnimatedSinceResize=!1,this.nodes.forEach(bW)))})}c&&this.root.registerSharedNode(c,this),!1!==this.options.animate&&e&&(c||d)&&this.addEventListener("didUpdate",({delta:a,hasLayoutChanged:b,hasRelativeLayoutChanged:c,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let f=this.options.transition||e.getDefaultTransition()||b2,{onLayoutAnimationStart:g,onLayoutAnimationComplete:h}=e.getProps(),i=!this.targetLayout||!bE(this.targetLayout,d),j=!b&&c;if(this.options.layoutRoot||this.resumeFrom||j||b&&(i||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let b={...(0,a8.r)(f,"layout"),onPlay:g,onComplete:h};(e.shouldReduceMotion||this.options.layoutRoot)&&(b.delay=0,b.type=!1),this.startAnimation(b),this.setAnimationOrigin(a,j)}else b||bW(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),(0,ai.WG)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(bZ),this.animationId++)}getTransformTemplate(){let{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function a(b){if(b.hasCheckedOptimisedAppear=!0,b.root===b)return;let{visualElement:c}=b.options;if(!c)return;let d=(0,be.P)(c);if(window.MotionHasOptimisedAnimation(d,"transform")){let{layout:a,layoutId:c}=b.options;window.MotionCancelOptimisedAnimation(d,"transform",ai.Gt,!(a||c))}let{parent:e}=b;e&&!e.hasCheckedOptimisedAppear&&a(e)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let a=0;a{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||ar(this.snapshot.measuredBox.x)||ar(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let a=0;a{let d=b/1e3;if(b_(g.x,a.x,d),b_(g.y,a.y,d),this.setTargetDelta(g),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var j,m,n,o,p,q;aw(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),n=this.relativeTarget,o=this.relativeTargetOrigin,p=h,q=d,b0(n.x,o.x,p.x,q),b0(n.y,o.y,p.y,q),c&&(j=this.relativeTarget,m=c,bC(j.x,m.x)&&bC(j.y,m.y))&&(this.isProjectionDirty=!1),c||(c=(0,ax.ge)()),bs(c,this.relativeTarget)}i&&(this.animationValues=f,function(a,b,c,d,e,f){e?(a.opacity=(0,aj.k)(0,c.opacity??1,bo(d)),a.opacityExit=(0,aj.k)(b.opacity??1,0,bp(d))):f&&(a.opacity=(0,aj.k)(b.opacity??1,c.opacity??1,d));for(let e=0;e{aY.hasAnimatedSinceResize=!0,ba.q.layout++,this.motionValue||(this.motionValue=(0,bb.OQ)(0)),this.currentAnimation=(0,bd.z)(this.motionValue,[0,1e3],{...a,velocity:0,isSync:!0,onUpdate:b=>{this.mixTargetDelta(b),a.onUpdate&&a.onUpdate(b)},onStop:()=>{ba.q.layout--},onComplete:()=>{ba.q.layout--,a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let a=this.getLead(),{targetWithTransforms:b,target:c,layout:d,latestValues:e}=a;if(b&&c&&d){if(this!==a&&this.layout&&d&&b6(this.options.animationType,this.layout.layoutBox,d.layoutBox)){c=this.target||(0,ax.ge)();let b=ar(this.layout.layoutBox.x);c.x.min=a.target.x.min,c.x.max=c.x.min+b;let d=ar(this.layout.layoutBox.y);c.y.min=a.target.y.min,c.y.max=c.y.min+d}bs(b,c),(0,bu.Ww)(b,e),at(this.projectionDeltaWithTransform,this.layoutCorrected,b,e)}}registerSharedNode(a,b){this.sharedNodes.has(a)||this.sharedNodes.set(a,new bH),this.sharedNodes.get(a).add(b);let c=b.options.initialPromotionConfig;b.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(b):void 0})}isLead(){let a=this.getStack();return!a||a.lead===this}getLead(){let{layoutId:a}=this.options;return a&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:b,preserveFollowOpacity:c}={}){let d=this.getStack();d&&d.promote(this,c),a&&(this.projectionDelta=void 0,this.needsReset=!0),b&&this.setOptions({transition:b})}relegate(){let a=this.getStack();return!!a&&a.relegate(this)}resetSkewAndRotation(){let{visualElement:a}=this.options;if(!a)return;let b=!1,{latestValues:c}=a;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(b=!0),!b)return;let d={};c.z&&bM("z",a,d,this.animationValues);for(let b=0;ba.currentAnimation?.stop()),this.root.nodes.forEach(bT),this.root.sharedNodes.clear()}}}function bO(a){a.updateLayout()}function bP(a){let b=a.resumeFrom?.snapshot||a.snapshot;if(a.isLead()&&a.layout&&b&&a.hasListeners("didUpdate")){let{layoutBox:c,measuredBox:d}=a.layout,{animationType:e}=a.options,f=b.source!==a.layout.source;"size"===e?ay(a=>{let d=f?b.measuredBox[a]:b.layoutBox[a],e=ar(d);d.min=c[a].min,d.max=d.min+e}):b6(e,b.layoutBox,c)&&ay(d=>{let e=f?b.measuredBox[d]:b.layoutBox[d],g=ar(c[d]);e.max=e.min+g,a.relativeTarget&&!a.currentAnimation&&(a.isProjectionDirty=!0,a.relativeTarget[d].max=a.relativeTarget[d].min+g)});let g=(0,ax.xU)();at(g,c,b.layoutBox);let h=(0,ax.xU)();f?at(h,a.applyTransform(d,!0),b.measuredBox):at(h,c,b.layoutBox);let i=!bB(g),j=!1;if(!a.resumeFrom){let d=a.getClosestProjectingParent();if(d&&!d.resumeFrom){let{snapshot:e,layout:f}=d;if(e&&f){let g=(0,ax.ge)();aw(g,b.layoutBox,e.layoutBox);let h=(0,ax.ge)();aw(h,c,f.layoutBox),bE(g,h)||(j=!0),d.options.layoutRoot&&(a.relativeTarget=h,a.relativeTargetOrigin=g,a.relativeParent=d)}}}a.notifyListeners("didUpdate",{layout:c,snapshot:b,delta:h,layoutDelta:g,hasLayoutChanged:i,hasRelativeLayoutChanged:j})}else if(a.isLead()){let{onExitComplete:b}=a.options;b&&b()}a.options.transition=void 0}function bQ(a){a5.Q.value&&bJ.nodes++,a.parent&&(a.isProjecting()||(a.isProjectionDirty=a.parent.isProjectionDirty),a.isSharedProjectionDirty||(a.isSharedProjectionDirty=!!(a.isProjectionDirty||a.parent.isProjectionDirty||a.parent.isSharedProjectionDirty)),a.isTransformDirty||(a.isTransformDirty=a.parent.isTransformDirty))}function bR(a){a.isProjectionDirty=a.isSharedProjectionDirty=a.isTransformDirty=!1}function bS(a){a.clearSnapshot()}function bT(a){a.clearMeasurements()}function bU(a){a.isLayoutDirty=!1}function bV(a){let{visualElement:b}=a.options;b&&b.getProps().onBeforeLayoutMeasure&&b.notify("BeforeLayoutMeasure"),a.resetTransform()}function bW(a){a.finishAnimation(),a.targetDelta=a.relativeTarget=a.target=void 0,a.isProjectionDirty=!0}function bX(a){a.resolveTargetDelta()}function bY(a){a.calcProjection()}function bZ(a){a.resetSkewAndRotation()}function b$(a){a.removeLeadSnapshot()}function b_(a,b,c){a.translate=(0,aj.k)(b.translate,0,c),a.scale=(0,aj.k)(b.scale,1,c),a.origin=b.origin,a.originPoint=b.originPoint}function b0(a,b,c,d){a.min=(0,aj.k)(b.min,c.min,d),a.max=(0,aj.k)(b.max,c.max,d)}function b1(a){return a.animationValues&&void 0!==a.animationValues.opacityExit}let b2={duration:.45,ease:[.4,0,.1,1]},b3=a=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(a),b4=b3("applewebkit/")&&!b3("chrome/")?Math.round:af.l;function b5(a){a.min=b4(a.min),a.max=b4(a.max)}function b6(a,b,c){return"position"===a||"preserve-aspect"===a&&!(.2>=Math.abs(bF(b)-bF(c)))}function b7(a){return a!==a.root&&a.scroll?.wasRoot}let b8=bN({attachResizeListener:(a,b)=>am(a,"resize",b),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),b9={current:void 0},ca=bN({measureScroll:a=>({x:a.scrollLeft,y:a.scrollTop}),defaultParent:()=>{if(!b9.current){let a=new b8({});a.mount(window),a.setOptions({layoutScroll:!0}),b9.current=a}return b9.current},resetTransform:(a,b)=>{a.style.transform=void 0!==b?b:"none"},checkIsScrollRoot:a=>"fixed"===window.getComputedStyle(a).position});var cb=c(98316);function cc(a,b){let c=(0,cb.K)(a),d=new AbortController;return[c,{passive:!0,...b,signal:d.signal},()=>d.abort()]}function cd(a){return!("touch"===a.pointerType||ag.x||ag.y)}function ce(a,b,c){let{props:d}=a;a.animationState&&d.whileHover&&a.animationState.setActive("whileHover","Start"===c);let e=d["onHover"+c];e&&ai.Gt.postRender(()=>e(b,ao(b)))}class cf extends ab{mount(){let{current:a}=this.node;a&&(this.unmount=function(a,b,c={}){let[d,e,f]=cc(a,c),g=a=>{if(!cd(a))return;let{target:c}=a,d=b(c,a);if("function"!=typeof d||!c)return;let f=a=>{cd(a)&&(d(a),c.removeEventListener("pointerleave",f))};c.addEventListener("pointerleave",f,e)};return d.forEach(a=>{a.addEventListener("pointerenter",g,e)}),f}(a,(a,b)=>(ce(this.node,b,"Start"),a=>ce(this.node,a,"End"))))}unmount(){}}class cg extends ab{constructor(){super(...arguments),this.isActive=!1}onFocus(){let a=!1;try{a=this.node.current.matches(":focus-visible")}catch(b){a=!0}a&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,aC.F)(am(this.node.current,"focus",()=>this.onFocus()),am(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}var ch=c(76139);let ci=(a,b)=>!!b&&(a===b||ci(a,b.parentElement)),cj=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),ck=new WeakSet;function cl(a){return b=>{"Enter"===b.key&&a(b)}}function cm(a,b){a.dispatchEvent(new PointerEvent("pointer"+b,{isPrimary:!0,bubbles:!0}))}function cn(a){return an(a)&&!(ag.x||ag.y)}function co(a,b,c){let{props:d}=a;if(a.current instanceof HTMLButtonElement&&a.current.disabled)return;a.animationState&&d.whileTap&&a.animationState.setActive("whileTap","Start"===c);let e=d["onTap"+("End"===c?"":c)];e&&ai.Gt.postRender(()=>e(b,ao(b)))}class cp extends ab{mount(){let{current:a}=this.node;a&&(this.unmount=function(a,b,c={}){let[d,e,f]=cc(a,c),g=a=>{let d=a.currentTarget;if(!cn(a))return;ck.add(d);let f=b(d,a),g=(a,b)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",i),ck.has(d)&&ck.delete(d),cn(a)&&"function"==typeof f&&f(a,{success:b})},h=a=>{g(a,d===window||d===document||c.useGlobalTarget||ci(d,a.target))},i=a=>{g(a,!1)};window.addEventListener("pointerup",h,e),window.addEventListener("pointercancel",i,e)};return d.forEach(a=>{((c.useGlobalTarget?window:a).addEventListener("pointerdown",g,e),(0,ch.s)(a))&&(a.addEventListener("focus",a=>((a,b)=>{let c=a.currentTarget;if(!c)return;let d=cl(()=>{if(ck.has(c))return;cm(c,"down");let a=cl(()=>{cm(c,"up")});c.addEventListener("keyup",a,b),c.addEventListener("blur",()=>cm(c,"cancel"),b)});c.addEventListener("keydown",d,b),c.addEventListener("blur",()=>c.removeEventListener("keydown",d),b)})(a,e)),cj.has(a.tagName)||-1!==a.tabIndex||a.hasAttribute("tabindex")||(a.tabIndex=0))}),f}(a,(a,b)=>(co(this.node,b,"Start"),(a,{success:b})=>co(this.node,a,b?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let cq=new WeakMap,cr=new WeakMap,cs=a=>{let b=cq.get(a.target);b&&b(a)},ct=a=>{a.forEach(cs)},cu={some:0,all:1};class cv extends ab{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:a={}}=this.node.getProps(),{root:b,margin:c,amount:d="some",once:e}=a,f={root:b?b.current:void 0,rootMargin:c,threshold:"number"==typeof d?d:cu[d]};return function(a,b,c){let d=function({root:a,...b}){let c=a||document;cr.has(c)||cr.set(c,{});let d=cr.get(c),e=JSON.stringify(b);return d[e]||(d[e]=new IntersectionObserver(ct,{root:a,...b})),d[e]}(b);return cq.set(a,c),d.observe(a),()=>{cq.delete(a),d.unobserve(a)}}(this.node.current,f,a=>{let{isIntersecting:b}=a;if(this.isInView===b||(this.isInView=b,e&&!b&&this.hasEnteredView))return;b&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",b);let{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=b?c:d;f&&f(a)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:a,prevProps:b}=this.node;["amount","margin","root"].some(function({viewport:a={}},{viewport:b={}}={}){return c=>a[c]!==b[c]}(a,b))&&this.startObserver()}unmount(){}}let cw=function(a,b){if("undefined"==typeof Proxy)return Q;let c=new Map,d=(c,d)=>Q(c,d,a,b);return new Proxy((a,b)=>d(a,b),{get:(e,f)=>"create"===f?d:(c.has(f)||c.set(f,Q(f,void 0,a,b)),c.get(f))})}({animation:{Feature:ac},exit:{Feature:ae},inView:{Feature:cv},tap:{Feature:cp},focus:{Feature:cg},hover:{Feature:cf},pan:{Feature:aV},drag:{Feature:aT,ProjectionNode:ca,MeasureLayout:a3},layout:{ProjectionNode:ca,MeasureLayout:a3}},(a,b)=>h(a)?new f.l(b):new e.M(b,{allowProjection:a!==d.Fragment}))},86819:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{formatUrl:function(){return f},formatWithValidation:function(){return h},urlObjectKeys:function(){return g}});let d=c(56748)._(c(67099)),e=/https?|ftp|gopher|file/;function f(a){let{auth:b,hostname:c}=a,f=a.protocol||"",g=a.pathname||"",h=a.hash||"",i=a.query||"",j=!1;b=b?encodeURIComponent(b).replace(/%3A/i,":")+"@":"",a.host?j=b+a.host:c&&(j=b+(~c.indexOf(":")?"["+c+"]":c),a.port&&(j+=":"+a.port)),i&&"object"==typeof i&&(i=String(d.urlQueryToSearchParams(i)));let k=a.search||i&&"?"+i||"";return f&&!f.endsWith(":")&&(f+=":"),a.slashes||(!f||e.test(f))&&!1!==j?(j="//"+(j||""),g&&"/"!==g[0]&&(g="/"+g)):j||(j=""),h&&"#"!==h[0]&&(h="#"+h),k&&"?"!==k[0]&&(k="?"+k),""+f+j+(g=g.replace(/[?#]/g,encodeURIComponent))+(k=k.replace("#","%23"))+h}let g=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function h(a){return f(a)}},87174:(a,b,c)=>{"use strict";c.d(b,{g:()=>f});var d=c(5193),e=c(56247);function f(a,b){let c=a.getValue("willChange");if((0,e.S)(c)&&c.add)return c.add(b);if(!c&&d.W.WillChange){let c=new d.W.WillChange("auto");a.addValue("willChange",c),c.add(b)}}},87178:(a,b,c)=>{"use strict";c.d(b,{S:()=>d});let d=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu},87778:(a,b,c)=>{"use strict";c.d(b,{B:()=>i});var d=c(49704),e=c(22327),f=c(33879),g=c(79739);let h={...e.ai,transform:a=>Math.round((0,d.q)(0,255,a))},i={test:(0,g.$)("rgb","red"),parse:(0,g.q)("red","green","blue"),transform:({red:a,green:b,blue:c,alpha:d=1})=>"rgba("+h.transform(a)+", "+h.transform(b)+", "+h.transform(c)+", "+(0,f.a)(e.X4.transform(d))+")"}},88982:(a,b,c)=>{"use strict";c.d(b,{U:()=>d,_:()=>e});let d=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],e=["initial",...d]},89739:(a,b,c)=>{"use strict";c.d(b,{n:()=>d});let d=a=>"string"==typeof a&&"svg"===a.toLowerCase()},90498:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{computeChangedPath:function(){return j},extractPathFromFlightRouterState:function(){return i},getSelectedParams:function(){return function a(b,c){for(let d of(void 0===c&&(c={}),Object.values(b[1]))){let b=d[0],f=Array.isArray(b),g=f?b[1]:b;!g||g.startsWith(e.PAGE_SEGMENT_KEY)||(f&&("c"===b[2]||"oc"===b[2])?c[b[0]]=b[1].split("/"):f&&(c[b[0]]=b[1]),c=a(d,c))}return c}}});let d=c(37099),e=c(4761),f=c(62445),g=a=>"string"==typeof a?"children"===a?"":a:a[1];function h(a){return a.reduce((a,b)=>{let c;return""===(b="/"===(c=b)[0]?c.slice(1):c)||(0,e.isGroupSegment)(b)?a:a+"/"+b},"")||"/"}function i(a){var b;let c=Array.isArray(a[0])?a[0][1]:a[0];if(c===e.DEFAULT_SEGMENT_KEY||d.INTERCEPTION_ROUTE_MARKERS.some(a=>c.startsWith(a)))return;if(c.startsWith(e.PAGE_SEGMENT_KEY))return"";let f=[g(c)],j=null!=(b=a[1])?b:{},k=j.children?i(j.children):void 0;if(void 0!==k)f.push(k);else for(let[a,b]of Object.entries(j)){if("children"===a)continue;let c=i(b);void 0!==c&&f.push(c)}return h(f)}function j(a,b){let c=function a(b,c){let[e,h]=b,[j,k]=c,l=g(e),m=g(j);if(d.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)||m.startsWith(a)))return"";if(!(0,f.matchSegment)(e,j)){var n;return null!=(n=i(c))?n:""}for(let b in h)if(k[b]){let c=a(h[b],k[b]);if(null!==c)return g(j)+"/"+c}return null}(a,b);return null==c||"/"===c?c:h(c.split("/"))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},93967:(a,b,c)=>{"use strict";c.d(b,{O:()=>h,e:()=>g});var d=c(36188),e=c(94813),f=c(88982);function g(a){return(0,d.N)(a.animate)||f._.some(b=>(0,e.w)(a[b]))}function h(a){return!!(g(a)||a.variants)}},94696:(a,b,c)=>{"use strict";c.d(b,{I:()=>d});let d=a=>a.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase()},94813:(a,b,c)=>{"use strict";function d(a){return"string"==typeof a||Array.isArray(a)}c.d(b,{w:()=>d})},95079:(a,b,c)=>{"use strict";c.d(b,{F:()=>e});let d=(a,b)=>c=>b(a(c)),e=(...a)=>a.reduce(d)},95596:(a,b,c)=>{"use strict";a.exports=c(67433).vendored.contexts.RouterContext},96326:(a,b,c)=>{"use strict";c.d(b,{q:()=>d});let d=(a,b,c)=>{let d=b-a;return 0===d?1:(c-a)/d}},96517:(a,b)=>{"use strict";function c(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeTrailingSlash",{enumerable:!0,get:function(){return c}})},97107:(a,b,c)=>{"use strict";function d(a){let b=[{},{}];return a?.values.forEach((a,c)=>{b[0][c]=a.get(),b[1][c]=a.getVelocity()}),b}function e(a,b,c,e){if("function"==typeof b){let[f,g]=d(e);b=b(void 0!==c?c:a.custom,f,g)}if("string"==typeof b&&(b=a.variants&&a.variants[b]),"function"==typeof b){let[f,g]=d(e);b=b(void 0!==c?c:a.custom,f,g)}return b}c.d(b,{a:()=>e})},98132:(a,b,c)=>{"use strict";c.d(b,{Y:()=>d,t:()=>e});let d=2e4;function e(a){let b=0,c=a.next(b);for(;!c.done&&b=d?1/0:b}},98316:(a,b,c)=>{"use strict";function d(a,b,c){if(a instanceof EventTarget)return[a];if("string"==typeof a){let d=document;b&&(d=b.current);let e=c?.[a]??d.querySelectorAll(a);return e?Array.from(e):[]}return Array.from(a)}c.d(b,{K:()=>d})},98592:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hmrRefreshReducer",{enumerable:!0,get:function(){return d}}),c(75728),c(75967),c(3298),c(28318),c(75936),c(12891),c(77712),c(68872),c(10589),c(39398);let d=function(a,b){return a};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},98651:(a,b,c)=>{"use strict";c.d(b,{f:()=>f});var d=c(96326),e=c(56140);function f(a,b){let c=a[a.length-1];for(let f=1;f<=b;f++){let g=(0,d.q)(0,b,f);a.push((0,e.k)(c,1,g))}}},99147:(a,b,c)=>{"use strict";c.d(b,{K:()=>d});let d=(a,b,c=10)=>{let d="",e=Math.max(Math.round(b/c),2);for(let b=0;b{"use strict";c.d(b,{$:()=>d});let d=new Set(["width","height","top","left","right","bottom",...c(47230).U])},99808:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hasBasePath",{enumerable:!0,get:function(){return e}});let d=c(32607);function e(a){return(0,d.pathHasPrefix)(a,"")}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/6965.js b/.next/standalone/.next/server/chunks/6965.js new file mode 100644 index 0000000000000000000000000000000000000000..5cf1ac4fbc4452344c5576874ecd9785cadaca5c --- /dev/null +++ b/.next/standalone/.next/server/chunks/6965.js @@ -0,0 +1 @@ +exports.id=6965,exports.ids=[6965],exports.modules={63993:(a,b,c)=>{"use strict";var d=Object.create,e=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,h=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,j=(a,b,c,d)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let h of g(b))i.call(a,h)||h===c||e(a,h,{get:()=>b[h],enumerable:!(d=f(b,h))||d.enumerable});return a},k=(a,b,c)=>(c=null!=a?d(h(a)):{},j(!b&&a&&a.__esModule?c:e(c,"default",{value:a,enumerable:!0}),a)),l={};((a,b)=>{for(var c in b)e(a,c,{get:b[c],enumerable:!0})})(l,{findRootDir:()=>q,getUserDataDir:()=>r}),a.exports=j(e({},"__esModule",{value:!0}),l);var m=k(c(33873)),n=k(c(29021)),o=k(c(21820)),p=c(98995);function q(){try{let a=process.cwd();for(;a!==m.default.dirname(a);){let b=m.default.join(a,".vercel");if(n.default.existsSync(b))return a;a=m.default.dirname(a)}}catch(a){throw new p.VercelOidcTokenError("Token refresh only supported in node server environments")}throw new p.VercelOidcTokenError("Unable to find root directory")}function r(){if(process.env.XDG_DATA_HOME)return process.env.XDG_DATA_HOME;switch(o.default.platform()){case"darwin":return m.default.join(o.default.homedir(),"Library/Application Support");case"linux":return m.default.join(o.default.homedir(),".local/share");case"win32":if(process.env.LOCALAPPDATA)return process.env.LOCALAPPDATA;return null;default:return null}}},72316:a=>{function b(a,b,c,d){return Math.round(a/c)+" "+d+(b>=1.5*c?"s":"")}a.exports=function(a,c){c=c||{};var d,e,f,g,h=typeof a;if("string"===h&&a.length>0){var i=a;if(!((i=String(i)).length>100)){var j=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(j){var k=parseFloat(j[1]);switch((j[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*k;case"weeks":case"week":case"w":return 6048e5*k;case"days":case"day":case"d":return 864e5*k;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*k;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*k;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*k;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return k;default:break}}}return}if("number"===h&&isFinite(a)){return c.long?(e=Math.abs(d=a))>=864e5?b(d,e,864e5,"day"):e>=36e5?b(d,e,36e5,"hour"):e>=6e4?b(d,e,6e4,"minute"):e>=1e3?b(d,e,1e3,"second"):d+" ms":(g=Math.abs(f=a))>=864e5?Math.round(f/864e5)+"d":g>=36e5?Math.round(f/36e5)+"h":g>=6e4?Math.round(f/6e4)+"m":g>=1e3?Math.round(f/1e3)+"s":f+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a))}},96965:(a,b,c)=>{"use strict";var d=Object.create,e=Object.defineProperty,f=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,h=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,j=(a,b,c,d)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let h of g(b))i.call(a,h)||h===c||e(a,h,{get:()=>b[h],enumerable:!(d=f(b,h))||d.enumerable});return a},k=(a,b,c)=>(c=null!=a?d(h(a)):{},j(!b&&a&&a.__esModule?c:e(c,"default",{value:a,enumerable:!0}),a)),l={};((a,b)=>{for(var c in b)e(a,c,{get:b[c],enumerable:!0})})(l,{assertVercelOidcTokenResponse:()=>u,findProjectInfo:()=>v,getTokenPayload:()=>y,getVercelCliToken:()=>s,getVercelDataDir:()=>r,getVercelOidcToken:()=>t,isExpired:()=>z,loadToken:()=>x,saveToken:()=>w}),a.exports=j(e({},"__esModule",{value:!0}),l);var m=k(c(33873)),n=k(c(29021)),o=c(98995),p=c(63993),q=k(c(72316));function r(){let a=(0,p.getUserDataDir)();return a?m.join(a,"com.vercel.cli"):null}function s(){let a=r();if(!a)return null;let b=m.join(a,"auth.json");if(!n.existsSync(b))return null;let c=n.readFileSync(b,"utf8");return c?JSON.parse(c).token:null}async function t(a,b,c){try{let d=`https://api.vercel.com/v1/projects/${b}/token?source=vercel-oidc-refresh${c?`&teamId=${c}`:""}`,e=await fetch(d,{method:"POST",headers:{Authorization:`Bearer ${a}`}});if(!e.ok)throw new o.VercelOidcTokenError(`Failed to refresh OIDC token: ${e.statusText}`);let f=await e.json();return u(f),f}catch(a){throw new o.VercelOidcTokenError("Failed to refresh OIDC token",a)}}function u(a){if(!a||"object"!=typeof a)throw TypeError("Expected an object");if(!("token"in a)||"string"!=typeof a.token)throw TypeError("Expected a string-valued token property")}function v(){let a=(0,p.findRootDir)();if(!a)throw new o.VercelOidcTokenError("Unable to find root directory");try{let b=m.join(a,".vercel","project.json");if(!n.existsSync(b))throw new o.VercelOidcTokenError("project.json not found");let c=JSON.parse(n.readFileSync(b,"utf8"));if("string"!=typeof c.projectId&&"string"!=typeof c.orgId)throw TypeError("Expected a string-valued projectId property");return{projectId:c.projectId,teamId:c.orgId}}catch(a){throw new o.VercelOidcTokenError("Unable to find project ID",a)}}function w(a,b){try{let c=(0,p.getUserDataDir)();if(!c)throw new o.VercelOidcTokenError("Unable to find user data directory");let d=m.join(c,"com.vercel.token",`${b}.json`),e=JSON.stringify(a);n.mkdirSync(m.dirname(d),{mode:432,recursive:!0}),n.writeFileSync(d,e),n.chmodSync(d,432);return}catch(a){throw new o.VercelOidcTokenError("Failed to save token",a)}}function x(a){try{let b=(0,p.getUserDataDir)();if(!b)return null;let c=m.join(b,"com.vercel.token",`${a}.json`);if(!n.existsSync(c))return null;let d=JSON.parse(n.readFileSync(c,"utf8"));return u(d),d}catch(a){throw new o.VercelOidcTokenError("Failed to load token",a)}}function y(a){let b=a.split(".");if(3!==b.length)throw new o.VercelOidcTokenError("Invalid token");let c=b[1].replace(/-/g,"+").replace(/_/g,"/"),d=c.padEnd(c.length+(4-c.length%4)%4,"=");return JSON.parse(Buffer.from(d,"base64").toString("utf8"))}function z(a){let b=(0,q.default)("15m");return 1e3*a.exp{c.d(b,{Ay:()=>aj});var d=c(87548),e=c(24319),f=c(81465),g=c(94735);let{Axios:h,AxiosError:i,CanceledError:j,isCancel:k,CancelToken:l,VERSION:m,all:n,Cancel:o,isAxiosError:p,spread:q,toFormData:r,AxiosHeaders:s,HttpStatusCode:t,formToJSON:u,getAdapter:v,mergeConfig:w}=e.A;var x=class{instance;apiKey;apiUrl;maxRetries;backoffFactor;constructor(a){this.apiKey=a.apiKey,this.apiUrl=a.apiUrl.replace(/\/$/,""),this.maxRetries=a.maxRetries??3,this.backoffFactor=a.backoffFactor??.5,this.instance=e.A.create({baseURL:this.apiUrl,timeout:a.timeoutMs??6e4,headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},transitional:{clarifyTimeoutError:!0}})}getApiUrl(){return this.apiUrl}getApiKey(){return this.apiKey}async request(a){let b,c=function(){try{if("undefined"!=typeof process&&process.env&&process.env.npm_package_version)return process.env.npm_package_version;let a=(0,d.R)();return a?.version||"3.x.x"}catch{return"3.x.x"}}();a.headers={...a.headers||{}};for(let d=0;dsetTimeout(b,1e3*a))}post(a,b,c){return this.request({method:"post",url:a,data:b,headers:c})}get(a,b){return this.request({method:"get",url:a,headers:b})}delete(a,b){return this.request({method:"delete",url:a,headers:b})}prepareHeaders(a){let b={};return a&&(b["x-idempotency-key"]=a),b}},y=class extends Error{status;code;details;constructor(a,b,c,d){super(a),this.name="FirecrawlSdkError",this.status=b,this.code=c,this.details=d}};function z(a){if(a){if(null!=a.timeout&&a.timeout<=0)throw Error("timeout must be positive");if(null!=a.waitFor&&a.waitFor<0)throw Error("waitFor must be non-negative");var b=a.formats;if(b)for(let a of b){if("string"==typeof a){if("json"===a)throw Error("json format must be an object with { type: 'json', prompt, schema }");continue}if("json"===a.type){if(!a.prompt&&!a.schema)throw Error("json format requires either 'prompt' or 'schema' (or both)");let b=a.schema;if(b&&("function"==typeof b.safeParse||"function"==typeof b.parse)&&b._def)try{a.schema=(0,f.Ik)(b)}catch{}continue}if("changeTracking"===a.type){let b=a.schema;if(b&&("function"==typeof b.safeParse||"function"==typeof b.parse)&&b._def)try{a.schema=(0,f.Ik)(b)}catch{}continue}if("screenshot"===a.type&&null!=a.quality&&("number"!=typeof a.quality||a.quality<0))throw Error("screenshot.quality must be a non-negative number")}}}function A(a,b){let c=a.status,d=a.data||{};throw new y(d?.error||d?.message||`Request failed (${c}) while trying to ${b}`,c,void 0,d?.details)}function B(a,b){let c=a.response?.status,d=a.response?.data;throw new y(d?.error||a.message||`Request failed${c?` (${c})`:""} while trying to ${b}`,c,d?.code||a.code,d?.details??d)}async function C(a,b,c){if(!b||!b.trim())throw Error("URL cannot be empty");c&&z(c);let d={url:b.trim()};c&&Object.assign(d,c);try{let b=await a.post("/v2/scrape",d);return 200===b.status&&b.data?.success||A(b,"scrape"),b.data.data||{}}catch(a){if(a?.isAxiosError)return B(a,"scrape");throw a}}function D(a){let b=[];for(let c of a)c&&"object"==typeof c?b.push(c):b.push({url:c});return b}async function E(a,b){let c=function(a){if(!a.query||!a.query.trim())throw Error("Query cannot be empty");if(null!=a.limit&&a.limit<=0)throw Error("limit must be positive");if(null!=a.timeout&&a.timeout<=0)throw Error("timeout must be positive");let b={query:a.query};return a.sources&&(b.sources=a.sources),a.categories&&(b.categories=a.categories),null!=a.limit&&(b.limit=a.limit),null!=a.tbs&&(b.tbs=a.tbs),null!=a.location&&(b.location=a.location),null!=a.ignoreInvalidURLs&&(b.ignoreInvalidURLs=a.ignoreInvalidURLs),null!=a.timeout&&(b.timeout=a.timeout),a.integration&&a.integration.trim()&&(b.integration=a.integration.trim()),a.scrapeOptions&&(z(a.scrapeOptions),b.scrapeOptions=a.scrapeOptions),b}(b);try{let b=await a.post("/v2/search",c);200===b.status&&b.data?.success||A(b,"search");let d=b.data.data||{},e={};return d.web&&(e.web=D(d.web)),d.news&&(e.news=D(d.news)),d.images&&(e.images=D(d.images)),e}catch(a){if(a?.isAxiosError)return B(a,"search");throw a}}async function F(a,b,c){let d=function(a,b){if(!a||!a.trim())throw Error("URL cannot be empty");let c={url:a.trim()};return b&&(null!=b.sitemap&&(c.sitemap=b.sitemap),null!=b.search&&(c.search=b.search),null!=b.includeSubdomains&&(c.includeSubdomains=b.includeSubdomains),null!=b.limit&&(c.limit=b.limit),null!=b.timeout&&(c.timeout=b.timeout),null!=b.integration&&b.integration.trim()&&(c.integration=b.integration.trim()),null!=b.location&&(c.location=b.location)),c}(b,c);try{let b=await a.post("/v2/map",d);200===b.status&&b.data?.success||A(b,"map");let c=b.data.links||[],e=[];for(let a of c)"string"==typeof a?e.push({url:a}):a&&"object"==typeof a&&e.push({url:a.url,title:a.title,description:a.description});return{links:e}}catch(a){if(a?.isAxiosError)return B(a,"map");throw a}}async function G(a,b,c,d){let e=c.slice(),f=b,g=0,h=d?.maxPages??void 0,i=d?.maxResults??void 0,j=d?.maxWaitTime??void 0,k=Date.now();for(;f&&!(null!=h&&g>=h||null!=j&&(Date.now()-k)/1e3>j);){let b=null;try{b=(await a.get(f)).data}catch{break}if(!b?.success)break;for(let a of b.data||[]){if(null!=i&&e.length>=i)break;e.push(a)}if(null!=i&&e.length>=i)break;f=b.next??null,g+=1}return e}async function H(a,b){let c=function(a){if(!a.url||!a.url.trim())throw Error("URL cannot be empty");let b={url:a.url.trim()};return a.prompt&&(b.prompt=a.prompt),a.excludePaths&&(b.excludePaths=a.excludePaths),a.includePaths&&(b.includePaths=a.includePaths),null!=a.maxDiscoveryDepth&&(b.maxDiscoveryDepth=a.maxDiscoveryDepth),null!=a.sitemap&&(b.sitemap=a.sitemap),null!=a.ignoreQueryParameters&&(b.ignoreQueryParameters=a.ignoreQueryParameters),null!=a.limit&&(b.limit=a.limit),null!=a.crawlEntireDomain&&(b.crawlEntireDomain=a.crawlEntireDomain),null!=a.allowExternalLinks&&(b.allowExternalLinks=a.allowExternalLinks),null!=a.allowSubdomains&&(b.allowSubdomains=a.allowSubdomains),null!=a.delay&&(b.delay=a.delay),null!=a.maxConcurrency&&(b.maxConcurrency=a.maxConcurrency),null!=a.webhook&&(b.webhook=a.webhook),null!=a.integration&&a.integration.trim()&&(b.integration=a.integration.trim()),a.scrapeOptions&&(z(a.scrapeOptions),b.scrapeOptions=a.scrapeOptions),null!=a.zeroDataRetention&&(b.zeroDataRetention=a.zeroDataRetention),b}(b);try{let b=await a.post("/v2/crawl",c);return 200===b.status&&b.data?.success||A(b,"start crawl"),{id:b.data.id,url:b.data.url}}catch(a){if(a?.isAxiosError)return B(a,"start crawl");throw a}}async function I(a,b,c){try{let d=await a.get(`/v2/crawl/${b}`);200===d.status&&d.data?.success||A(d,"get crawl status");let e=d.data,f=e.data||[];if(!(c?.autoPaginate??!0)||!e.next)return{status:e.status,completed:e.completed??0,total:e.total??0,creditsUsed:e.creditsUsed,expiresAt:e.expiresAt,next:e.next??null,data:f};let g=await G(a,e.next,f,c);return{status:e.status,completed:e.completed??0,total:e.total??0,creditsUsed:e.creditsUsed,expiresAt:e.expiresAt,next:null,data:g}}catch(a){if(a?.isAxiosError)return B(a,"get crawl status");throw a}}async function J(a,b){try{let c=await a.delete(`/v2/crawl/${b}`);return 200!==c.status&&A(c,"cancel crawl"),c.data?.status==="cancelled"}catch(a){if(a?.isAxiosError)return B(a,"cancel crawl");throw a}}async function K(a,b,c=2,d){let e=Date.now();for(;;){let f=await I(a,b);if(["completed","failed","cancelled"].includes(f.status))return f;if(null!=d&&Date.now()-e>1e3*d)throw Error(`Crawl job ${b} did not complete within ${d} seconds`);await new Promise(a=>setTimeout(a,Math.max(1e3,1e3*c)))}}async function L(a,b,c=2,d){let e=await H(a,b);return K(a,e.id,c,d)}async function M(a,b){try{let c=await a.get(`/v2/crawl/${b}/errors`);200!==c.status&&A(c,"get crawl errors");let d=c.data?.data??c.data;return{errors:d.errors||[],robotsBlocked:d.robotsBlocked||[]}}catch(a){if(a?.isAxiosError)return B(a,"get crawl errors");throw a}}async function N(a){try{let b=await a.get("/v2/crawl/active");200===b.status&&b.data?.success||A(b,"get active crawls");let c=(b.data?.crawls||[]).map(a=>({id:a.id,teamId:a.teamId??a.team_id,url:a.url,options:a.options??null}));return{success:!0,crawls:c}}catch(a){if(a?.isAxiosError)return B(a,"get active crawls");throw a}}async function O(a,b,c){if(!b||!b.trim())throw Error("URL cannot be empty");if(!c||!c.trim())throw Error("Prompt cannot be empty");try{let d=await a.post("/v2/crawl/params-preview",{url:b.trim(),prompt:c});200===d.status&&d.data?.success||A(d,"crawl params preview");let e=d.data.data||{};return d.data.warning&&(e.warning=d.data.warning),e}catch(a){if(a?.isAxiosError)return B(a,"crawl params preview");throw a}}async function P(a,b,{options:c,webhook:d,appendToId:e,ignoreInvalidURLs:f,maxConcurrency:g,zeroDataRetention:h,idempotencyKey:i,integration:j}={}){if(!Array.isArray(b)||0===b.length)throw Error("URLs list cannot be empty");let k={urls:b};c&&(z(c),Object.assign(k,c)),null!=d&&(k.webhook=d),null!=e&&(k.appendToId=e),null!=f&&(k.ignoreInvalidURLs=f),null!=g&&(k.maxConcurrency=g),null!=h&&(k.zeroDataRetention=h),null!=j&&j.trim()&&(k.integration=j.trim());try{let b=a.prepareHeaders(i),c=await a.post("/v2/batch/scrape",k,b);return 200===c.status&&c.data?.success||A(c,"start batch scrape"),{id:c.data.id,url:c.data.url,invalidURLs:c.data.invalidURLs||void 0}}catch(a){if(a?.isAxiosError)return B(a,"start batch scrape");throw a}}async function Q(a,b,c){try{let d=await a.get(`/v2/batch/scrape/${b}`);200===d.status&&d.data?.success||A(d,"get batch scrape status");let e=d.data,f=e.data||[];if(!(c?.autoPaginate??!0)||!e.next)return{status:e.status,completed:e.completed??0,total:e.total??0,creditsUsed:e.creditsUsed,expiresAt:e.expiresAt,next:e.next??null,data:f};let g=await G(a,e.next,f,c);return{status:e.status,completed:e.completed??0,total:e.total??0,creditsUsed:e.creditsUsed,expiresAt:e.expiresAt,next:null,data:g}}catch(a){if(a?.isAxiosError)return B(a,"get batch scrape status");throw a}}async function R(a,b){try{let c=await a.delete(`/v2/batch/scrape/${b}`);return 200!==c.status&&A(c,"cancel batch scrape"),c.data?.status==="cancelled"}catch(a){if(a?.isAxiosError)return B(a,"cancel batch scrape");throw a}}async function S(a,b){try{let c=await a.get(`/v2/batch/scrape/${b}/errors`);200!==c.status&&A(c,"get batch scrape errors");let d=c.data?.data??c.data;return{errors:d.errors||[],robotsBlocked:d.robotsBlocked||[]}}catch(a){if(a?.isAxiosError)return B(a,"get batch scrape errors");throw a}}async function T(a,b,c=2,d){let e=Date.now();for(;;){let f=await Q(a,b);if(["completed","failed","cancelled"].includes(f.status))return f;if(null!=d&&Date.now()-e>1e3*d)throw Error(`Batch scrape job ${b} did not complete within ${d} seconds`);await new Promise(a=>setTimeout(a,Math.max(1e3,1e3*c)))}}async function U(a,b,c={}){let d=await P(a,b,c);return T(a,d.id,c.pollInterval??2,c.timeout)}async function V(a,b){let c=function(a){let b={};if(a.urls&&(b.urls=a.urls),null!=a.prompt&&(b.prompt=a.prompt),null!=a.schema){let c=a.schema;b.schema=c&&("function"==typeof c.safeParse||"function"==typeof c.parse)&&c._def?(0,f.Ik)(c):a.schema}return null!=a.systemPrompt&&(b.systemPrompt=a.systemPrompt),null!=a.allowExternalLinks&&(b.allowExternalLinks=a.allowExternalLinks),null!=a.enableWebSearch&&(b.enableWebSearch=a.enableWebSearch),null!=a.showSources&&(b.showSources=a.showSources),null!=a.ignoreInvalidURLs&&(b.ignoreInvalidURLs=a.ignoreInvalidURLs),a.integration&&a.integration.trim()&&(b.integration=a.integration.trim()),a.agent&&(b.agent=a.agent),a.scrapeOptions&&(z(a.scrapeOptions),b.scrapeOptions=a.scrapeOptions),b}(b);try{let b=await a.post("/v2/extract",c);return 200!==b.status&&A(b,"extract"),b.data}catch(a){if(a?.isAxiosError)return B(a,"extract");throw a}}async function W(a,b){try{let c=await a.get(`/v2/extract/${b}`);return 200!==c.status&&A(c,"extract status"),c.data}catch(a){if(a?.isAxiosError)return B(a,"extract status");throw a}}async function X(a,b,c=2,d){let e=Date.now();for(;;){let f=await W(a,b);if(["completed","failed","cancelled"].includes(f.status||"")||null!=d&&Date.now()-e>1e3*d)return f;await new Promise(a=>setTimeout(a,Math.max(1e3,1e3*c)))}}async function Y(a,b){let c=await V(a,b),d=c.id;return d?X(a,d,b.pollInterval??2,b.timeout):c}async function Z(a){try{let b=await a.get("/v2/concurrency-check");200===b.status&&b.data?.success||A(b,"get concurrency");let c=b.data.data||b.data;return{concurrency:c.concurrency,maxConcurrency:c.maxConcurrency??c.max_concurrency}}catch(a){if(a?.isAxiosError)return B(a,"get concurrency");throw a}}async function $(a){try{let b=await a.get("/v2/team/credit-usage");200===b.status&&b.data?.success||A(b,"get credit usage");let c=b.data.data||b.data;return{remainingCredits:c.remainingCredits??c.remaining_credits??0,planCredits:c.planCredits??c.plan_credits,billingPeriodStart:c.billingPeriodStart??c.billing_period_start??null,billingPeriodEnd:c.billingPeriodEnd??c.billing_period_end??null}}catch(a){if(a?.isAxiosError)return B(a,"get credit usage");throw a}}async function _(a){try{let b=await a.get("/v2/team/token-usage");200===b.status&&b.data?.success||A(b,"get token usage");let c=b.data.data||b.data;return{remainingTokens:c.remainingTokens??c.remaining_tokens??0,planTokens:c.planTokens??c.plan_tokens,billingPeriodStart:c.billingPeriodStart??c.billing_period_start??null,billingPeriodEnd:c.billingPeriodEnd??c.billing_period_end??null}}catch(a){if(a?.isAxiosError)return B(a,"get token usage");throw a}}async function aa(a){try{let b=await a.get("/v2/team/queue-status");return 200===b.status&&b.data?.success||A(b,"get queue status"),b.data}catch(a){if(a?.isAxiosError)return B(a,"get queue status");throw a}}async function ab(a,b){try{let c=await a.get(`/v2/team/credit-usage/historical${b?"?byApiKey=true":""}`);return 200===c.status&&c.data?.success||A(c,"get credit usage historical"),c.data}catch(a){if(a?.isAxiosError)return B(a,"get credit usage historical");throw a}}async function ac(a,b){try{let c=await a.get(`/v2/team/token-usage/historical${b?"?byApiKey=true":""}`);return 200===c.status&&c.data?.success||A(c,"get token usage historical"),c.data}catch(a){if(a?.isAxiosError)return B(a,"get token usage historical");throw a}}var ad=class extends g.EventEmitter{http;jobId;kind;pollInterval;timeout;ws;closed=!1;constructor(a,b,c={}){super(),this.http=a,this.jobId=b,this.kind=c.kind??"crawl",this.pollInterval=c.pollInterval??2,this.timeout=c.timeout}buildWsUrl(){let a=this.http.getApiUrl().replace(/^http/,"ws"),b="crawl"===this.kind?`/v2/crawl/${this.jobId}`:`/v2/batch/scrape/${this.jobId}`;return`${a}${b}`}async start(){try{let a=this.buildWsUrl();this.ws=new WebSocket(a,this.http.getApiKey()),this.attachWsHandlers(this.ws)}catch{this.pollLoop()}}attachWsHandlers(a){let b=Date.now(),c=this.timeout?1e3*this.timeout:void 0;a.onmessage=a=>{try{let b="string"==typeof a.data?JSON.parse(a.data):null;if(!b)return;let c=b.type;if("error"===c)return void this.emit("error",{status:"failed",data:[],error:b.error,id:this.jobId});if("catchup"===c){let a=b.data||{};this.emitDocuments(a.data||[]),this.emitSnapshot(a);return}if("document"===c){let a=b.data;a&&this.emit("document",a);return}if("done"===c){this.emit("done",{status:"completed",data:[],id:this.jobId}),this.close();return}let d=b.data||b;d&&d.status&&this.emitSnapshot(d)}catch{}c&&Date.now()-b>c&&this.close()},a.onerror=()=>{this.emit("error",{status:"failed",data:[],error:"WebSocket error",id:this.jobId}),this.close()},a.onclose=()=>{this.closed||this.pollLoop()}}emitDocuments(a){for(let b of a)this.emit("document",{...b,id:this.jobId})}emitSnapshot(a){let b=a.status,c=a.data||[],d=(this.kind,{status:b,completed:a.completed??0,total:a.total??0,creditsUsed:a.creditsUsed,expiresAt:a.expiresAt,next:a.next??null,data:c});this.emit("snapshot",d),["completed","failed","cancelled"].includes(b)&&(this.emit("done",{status:b,data:c,id:this.jobId}),this.close())}async pollLoop(){let a=Date.now(),b=this.timeout?1e3*this.timeout:void 0;for(;!this.closed;){try{let a="crawl"===this.kind?await I(this.http,this.jobId):await Q(this.http,this.jobId);if(this.emit("snapshot",a),["completed","failed","cancelled"].includes(a.status)){this.emit("done",{status:a.status,data:a.data,id:this.jobId}),this.close();break}}catch{}if(b&&Date.now()-a>b)break;await new Promise(a=>setTimeout(a,Math.max(1e3,1e3*this.pollInterval)))}}close(){this.closed=!0,this.ws&&this.ws.close&&this.ws.close()}},ae=class{http;constructor(a={}){let b=a.apiKey??process.env.FIRECRAWL_API_KEY??"",c=(a.apiUrl??process.env.FIRECRAWL_API_URL??"https://api.firecrawl.dev").replace(/\/$/,"");if(!b)throw Error("API key is required. Set FIRECRAWL_API_KEY env or pass apiKey.");this.http=new x({apiKey:b,apiUrl:c,timeoutMs:a.timeoutMs,maxRetries:a.maxRetries,backoffFactor:a.backoffFactor})}async scrape(a,b){return C(this.http,a,b)}async search(a,b={}){return E(this.http,{query:a,...b})}async map(a,b){return F(this.http,a,b)}async startCrawl(a,b={}){return H(this.http,{url:a,...b})}async getCrawlStatus(a,b){return I(this.http,a,b)}async cancelCrawl(a){return J(this.http,a)}async crawl(a,b={}){return L(this.http,{url:a,...b},b.pollInterval,b.timeout)}async getCrawlErrors(a){return M(this.http,a)}async getActiveCrawls(){return N(this.http)}async crawlParamsPreview(a,b){return O(this.http,a,b)}async startBatchScrape(a,b){return P(this.http,a,b)}async getBatchScrapeStatus(a,b){return Q(this.http,a,b)}async getBatchScrapeErrors(a){return S(this.http,a)}async cancelBatchScrape(a){return R(this.http,a)}async batchScrape(a,b){return U(this.http,a,b)}async startExtract(a){return V(this.http,a)}async getExtractStatus(a){return W(this.http,a)}async extract(a){return Y(this.http,a)}async getConcurrency(){return Z(this.http)}async getCreditUsage(){return $(this.http)}async getTokenUsage(){return _(this.http)}async getCreditUsageHistorical(a){return ab(this.http,a)}async getTokenUsageHistorical(a){return ac(this.http,a)}async getQueueStatus(){return aa(this.http)}watcher(a,b={}){return new ad(this.http,a,b)}},af=class extends EventTarget{dispatchTypedEvent(a,b){return super.dispatchEvent(b)}},ag=class extends Error{statusCode;details;constructor(a,b,c){super(a),this.statusCode=b,this.details=c}},ah=class{apiKey;apiUrl;version="1.25.1";isCloudService(a){return a.includes("api.firecrawl.dev")}async getVersion(){try{if("undefined"!=typeof process&&process.env&&process.env.npm_package_version)return process.env.npm_package_version;return(await c.e(2257).then(c.bind(c,62257))).default.version}catch(a){return("undefined"==typeof process||null==process.env.JEST_WORKER_ID)&&console.error("Error getting version:",a),"1.25.1"}}async init(){this.version=await this.getVersion()}constructor({apiKey:a=null,apiUrl:b=null}){let c=b||"https://api.firecrawl.dev";if(this.isCloudService(c)&&"string"!=typeof a)throw new ag("No API key provided",401);this.apiKey=a||"",this.apiUrl=c,this.init()}async scrapeUrl(a,b){let c={"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},d={url:a,...b,origin:`js-sdk@${this.version}`};if(d?.extract?.schema){let a=d.extract.schema;try{a=(0,f.Ik)(a)}catch(a){}d={...d,extract:{...d.extract,schema:a}}}if(d?.jsonOptions?.schema){let a=d.jsonOptions.schema;try{a=(0,f.Ik)(a)}catch(a){}d={...d,jsonOptions:{...d.jsonOptions,schema:a}}}try{let a=await e.A.post(this.apiUrl+"/v1/scrape",d,{headers:c,timeout:b?.timeout!==void 0?b.timeout+5e3:void 0});if(200===a.status){let b=a.data;if(b.success)return{success:!0,warning:b.warning,error:b.error,...b.data};throw new ag(`Failed to scrape URL. Error: ${b.error}`,a.status)}this.handleError(a,"scrape URL")}catch(a){this.handleError(a.response,"scrape URL")}return{success:!1,error:"Internal server error."}}async search(a,b){let c={"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},d={query:a,limit:b?.limit??5,tbs:b?.tbs,filter:b?.filter,lang:b?.lang??"en",country:b?.country??"us",location:b?.location,origin:`js-sdk@${this.version}`,timeout:b?.timeout??6e4,scrapeOptions:b?.scrapeOptions??{formats:[]}};if(d?.scrapeOptions?.extract?.schema){let a=d.scrapeOptions.extract.schema;try{a=(0,f.Ik)(a)}catch(a){}d={...d,scrapeOptions:{...d.scrapeOptions,extract:{...d.scrapeOptions.extract,schema:a}}}}try{let a=await this.postRequest(this.apiUrl+"/v1/search",d,c);if(200===a.status){let b=a.data;if(b.success)return{success:!0,data:b.data,warning:b.warning};throw new ag(`Failed to search. Error: ${b.error}`,a.status)}this.handleError(a,"search")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error.",data:[]}}async crawlUrl(a,b,c=2,d){let e=this.prepareHeaders(d),f={url:a,...b,origin:`js-sdk@${this.version}`};try{let a=await this.postRequest(this.apiUrl+"/v1/crawl",f,e);if(200===a.status){let b=a.data.id;return this.monitorJobStatus(b,e,c)}this.handleError(a,"start crawl job")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async asyncCrawlUrl(a,b,c){let d=this.prepareHeaders(c),e={url:a,...b,origin:`js-sdk@${this.version}`};try{let a=await this.postRequest(this.apiUrl+"/v1/crawl",e,d);if(200===a.status)return a.data;this.handleError(a,"start crawl job")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async checkCrawlStatus(a,b=!1,c,d,e){if(!a)throw new ag("No crawl ID provided",400);let f=this.prepareHeaders(),g=new URL(c??`${this.apiUrl}/v1/crawl/${a}`);void 0!==d&&g.searchParams.set("skip",d.toString()),void 0!==e&&g.searchParams.set("limit",e.toString());try{let a=await this.getRequest(g.href,f);if(200===a.status){let c=a.data.data;if(b&&"completed"===a.data.status){let b=a.data;if("data"in b){let a=b.data;for(;"object"==typeof b&&"next"in b&&0!==a.length;)b=(await this.getRequest(b.next,f)).data,a=a.concat(b.data);c=a}}let d={success:a.data.success,status:a.data.status,total:a.data.total,completed:a.data.completed,creditsUsed:a.data.creditsUsed,next:b?void 0:a.data.next,expiresAt:new Date(a.data.expiresAt),data:c};return!a.data.success&&a.data.error&&(d={...d,success:!1,error:a.data.error}),a.data.next&&(d.next=a.data.next),d}this.handleError(a,"check crawl status")}catch(a){throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async checkCrawlErrors(a){let b=this.prepareHeaders();try{let c=await this.deleteRequest(`${this.apiUrl}/v1/crawl/${a}/errors`,b);if(200===c.status)return c.data;this.handleError(c,"check crawl errors")}catch(a){throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async cancelCrawl(a){let b=this.prepareHeaders();try{let c=await this.deleteRequest(`${this.apiUrl}/v1/crawl/${a}`,b);if(200===c.status)return c.data;this.handleError(c,"cancel crawl job")}catch(a){throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async crawlUrlAndWatch(a,b,c){let d=await this.asyncCrawlUrl(a,b,c);if(d.success&&d.id)return new ai(d.id,this);throw new ag("Crawl job failed to start",400)}async mapUrl(a,b){let c=this.prepareHeaders(),d={url:a,...b,origin:`js-sdk@${this.version}`};try{let a=await this.postRequest(this.apiUrl+"/v1/map",d,c);if(200===a.status)return a.data;this.handleError(a,"map")}catch(a){throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async batchScrapeUrls(a,b,c=2,d,e,g,h){let i=this.prepareHeaders(d),j={urls:a,webhook:e,ignoreInvalidURLs:g,maxConcurrency:h,...b,origin:`js-sdk@${this.version}`};if(j?.extract?.schema){let a=j.extract.schema;try{a=(0,f.Ik)(a)}catch(a){}j={...j,extract:{...j.extract,schema:a}}}if(j?.jsonOptions?.schema){let a=j.jsonOptions.schema;try{a=(0,f.Ik)(a)}catch(a){}j={...j,jsonOptions:{...j.jsonOptions,schema:a}}}try{let a=await this.postRequest(this.apiUrl+"/v1/batch/scrape",j,i);if(200===a.status){let b=a.data.id;return this.monitorJobStatus(b,i,c)}this.handleError(a,"start batch scrape job")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async asyncBatchScrapeUrls(a,b,c,d,e){let f=this.prepareHeaders(c),g={urls:a,webhook:d,ignoreInvalidURLs:e,...b,origin:`js-sdk@${this.version}`};try{let a=await this.postRequest(this.apiUrl+"/v1/batch/scrape",g,f);if(200===a.status)return a.data;this.handleError(a,"start batch scrape job")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async batchScrapeUrlsAndWatch(a,b,c,d,e){let f=await this.asyncBatchScrapeUrls(a,b,c,d,e);if(f.success&&f.id)return new ai(f.id,this);throw new ag("Batch scrape job failed to start",400)}async checkBatchScrapeStatus(a,b=!1,c,d,e){if(!a)throw new ag("No batch scrape ID provided",400);let f=this.prepareHeaders(),g=new URL(c??`${this.apiUrl}/v1/batch/scrape/${a}`);void 0!==d&&g.searchParams.set("skip",d.toString()),void 0!==e&&g.searchParams.set("limit",e.toString());try{let a=await this.getRequest(g.href,f);if(200===a.status){let c=a.data.data;if(b&&"completed"===a.data.status){let b=a.data;if("data"in b){let a=b.data;for(;"object"==typeof b&&"next"in b&&0!==a.length;)b=(await this.getRequest(b.next,f)).data,a=a.concat(b.data);c=a}}let d={success:a.data.success,status:a.data.status,total:a.data.total,completed:a.data.completed,creditsUsed:a.data.creditsUsed,next:b?void 0:a.data.next,expiresAt:new Date(a.data.expiresAt),data:c};return!a.data.success&&a.data.error&&(d={...d,success:!1,error:a.data.error}),a.data.next&&(d.next=a.data.next),d}this.handleError(a,"check batch scrape status")}catch(a){throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async checkBatchScrapeErrors(a){let b=this.prepareHeaders();try{let c=await this.deleteRequest(`${this.apiUrl}/v1/batch/scrape/${a}/errors`,b);if(200===c.status)return c.data;this.handleError(c,"check batch scrape errors")}catch(a){throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async extract(a,b){let c,d=this.prepareHeaders(),e={urls:a,...b};try{if(b?.schema)try{c=(0,f.Ik)(b.schema)}catch(a){c=b.schema}else c=void 0}catch(a){throw new ag("Invalid schema. Schema must be either a valid Zod schema or JSON schema object.",400)}try{let a=await this.postRequest(this.apiUrl+"/v1/extract",{...e,schema:c,origin:`js-sdk@${this.version}`},d);if(200===a.status){let b,c=a.data.id;do{let a=await this.getRequest(`${this.apiUrl}/v1/extract/${c}`,d);if(b=a.data,"completed"===b.status)if(b.success)return{success:!0,data:b.data,warning:b.warning,error:b.error,sources:b?.sources||void 0};else throw new ag(`Failed to extract data. Error: ${b.error}`,a.status);if("failed"===b.status||"cancelled"===b.status)throw new ag(`Extract job ${b.status}. Error: ${b.error}`,a.status);await new Promise(a=>setTimeout(a,1e3))}while("completed"!==b.status)}else this.handleError(a,"extract")}catch(a){throw new ag(a.message,500,a.response?.data?.details)}return{success:!1,error:"Internal server error."}}async asyncExtract(a,b,c){let d,e=this.prepareHeaders(c),g={urls:a,...b};try{if(b?.schema)try{d=(0,f.Ik)(b.schema)}catch(a){d=b.schema}else d=void 0}catch(a){throw new ag("Invalid schema. Schema must be either a valid Zod schema or JSON schema object.",400)}try{let a=await this.postRequest(this.apiUrl+"/v1/extract",{...g,schema:d,origin:`js-sdk@${this.version}`},e);if(200===a.status)return a.data;this.handleError(a,"start extract job")}catch(a){throw new ag(a.message,500,a.response?.data?.details)}return{success:!1,error:"Internal server error."}}async getExtractStatus(a){try{let b=await this.getRequest(`${this.apiUrl}/v1/extract/${a}`,this.prepareHeaders());if(200===b.status)return b.data;this.handleError(b,"get extract status")}catch(a){throw new ag(a.message,500)}}prepareHeaders(a){return{"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`,...a?{"x-idempotency-key":a}:{}}}postRequest(a,b,c){return e.A.post(a,b,{headers:c,timeout:b?.timeout?b.timeout+5e3:void 0})}async getRequest(a,b){try{return await e.A.get(a,{headers:b})}catch(a){if(a instanceof i&&a.response)return a.response;throw a}}async deleteRequest(a,b){try{return await e.A.delete(a,{headers:b})}catch(a){if(a instanceof i&&a.response)return a.response;throw a}}async monitorJobStatus(a,b,c){let d=0,e=0;for(;;)try{let f=await this.getRequest(`${this.apiUrl}/v1/crawl/${a}`,b);if(200===f.status){d=0,e=0;let a=f.data;if("completed"===a.status)if("data"in a){let c=a.data;for(;"object"==typeof a&&"next"in a&&0!==c.length;)a=(f=await this.getRequest(a.next,b)).data,c=c.concat(a.data);return a.data=c,a}else throw new ag("Crawl job completed but no data was returned",500);if(["active","paused","pending","queued","waiting","scraping"].includes(a.status))c=Math.max(c,2),await new Promise(a=>setTimeout(a,1e3*c));else throw new ag(`Crawl job failed or was stopped. Status: ${a.status}`,500)}else++d>=3&&this.handleError(f,"check crawl status")}catch(a){if(this.isRetryableError(a)&&e<3){let a=Math.min(1e3*Math.pow(2,++e-1),1e4);await new Promise(b=>setTimeout(b,a));continue}throw new ag(a,500)}}isRetryableError(a){if(a instanceof i){if(!a.response){let b=a.code,c=a.message?.toLowerCase()||"";return"ECONNRESET"===b||"ETIMEDOUT"===b||"ENOTFOUND"===b||"ECONNREFUSED"===b||c.includes("socket hang up")||c.includes("network error")||c.includes("timeout")}if(a.response?.status===408||a.response?.status===504)return!0}if(a&&"object"==typeof a){let b=a.code,c=a.message?.toLowerCase()||"";if("ECONNRESET"===b||"ETIMEDOUT"===b||"ENOTFOUND"===b||"ECONNREFUSED"===b||c.includes("socket hang up")||c.includes("network error")||c.includes("timeout")||a.response?.status===408||a.response?.status===504)return!0}return!1}handleError(a,b){if(!a)throw new ag(`No response received while trying to ${b}. This may be a network error or the server is unreachable.`,0);if([400,402,403,408,409,500].includes(a.status)){let c=a.data.error||"Unknown error occurred",d=a.data.details?` - ${JSON.stringify(a.data.details)}`:"";throw new ag(`Failed to ${b}. Status code: ${a.status}. Error: ${c}${d}`,a.status,a?.data?.details)}throw new ag(`Unexpected error occurred while trying to ${b}. Status code: ${a.status}`,a.status)}async deepResearch(a,b,c,d){try{let e,f=await this.asyncDeepResearch(a,b);if(!f.success||"error"in f)return{success:!1,error:"error"in f?f.error:"Unknown error"};if(!f.id)throw new ag("Failed to start research. No job ID returned.",500);let g=f.id,h=0,i=0;for(;;){if(e=await this.checkDeepResearchStatus(g),"error"in e&&!e.success)return e;if(c&&e.activities){for(let a of e.activities.slice(h))c(a);h=e.activities.length}if(d&&e.sources){for(let a of e.sources.slice(i))d(a);i=e.sources.length}if("completed"===e.status)return e;if("failed"===e.status)throw new ag(`Research job ${e.status}. Error: ${e.error}`,500);if("processing"!==e.status)break;await new Promise(a=>setTimeout(a,2e3))}return{success:!1,error:"Research job terminated unexpectedly"}}catch(a){throw new ag(a.message,500,a.response?.data?.details)}}async asyncDeepResearch(a,b){let c=this.prepareHeaders(),d={query:a,...b,origin:`js-sdk@${this.version}`};if(d?.jsonOptions?.schema){let a=d.jsonOptions.schema;try{a=(0,f.Ik)(a)}catch(a){}d={...d,jsonOptions:{...d.jsonOptions,schema:a}}}try{let a=await this.postRequest(`${this.apiUrl}/v1/deep-research`,d,c);if(200===a.status)return a.data;this.handleError(a,"start deep research")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async checkDeepResearchStatus(a){let b=this.prepareHeaders();try{let c=await this.getRequest(`${this.apiUrl}/v1/deep-research/${a}`,b);if(200===c.status)return c.data;if(404===c.status)throw new ag("Deep research job not found",404);this.handleError(c,"check deep research status")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async __deepResearch(a,b,c){try{let d,e=await this.__asyncDeepResearch(a,b);if(!e.success||"error"in e)return{success:!1,error:"error"in e?e.error:"Unknown error"};if(!e.id)throw new ag("Failed to start research. No job ID returned.",500);let f=e.id,g=0;for(;;){if(d=await this.__checkDeepResearchStatus(f),"error"in d&&!d.success)return d;if(c&&d.activities){for(let a of d.activities.slice(g))c(a);g=d.activities.length}if("completed"===d.status)return d;if("failed"===d.status)throw new ag(`Research job ${d.status}. Error: ${d.error}`,500);if("processing"!==d.status)break;await new Promise(a=>setTimeout(a,2e3))}return{success:!1,error:"Research job terminated unexpectedly"}}catch(a){throw new ag(a.message,500,a.response?.data?.details)}}async __asyncDeepResearch(a,b){let c=this.prepareHeaders();try{let d={topic:a,...b,origin:`js-sdk@${this.version}`},e=await this.postRequest(`${this.apiUrl}/v1/deep-research`,d,c);if(200===e.status)return e.data;this.handleError(e,"start deep research")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async __checkDeepResearchStatus(a){let b=this.prepareHeaders();try{let c=await this.getRequest(`${this.apiUrl}/v1/deep-research/${a}`,b);if(200===c.status)return c.data;if(404===c.status)throw new ag("Deep research job not found",404);this.handleError(c,"check deep research status")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async generateLLMsText(a,b){try{let c,d=await this.asyncGenerateLLMsText(a,b);if(!d.success||"error"in d)return{success:!1,error:"error"in d?d.error:"Unknown error"};if(!d.id)throw new ag("Failed to start LLMs.txt generation. No job ID returned.",500);let e=d.id;for(;;){if(c=await this.checkGenerateLLMsTextStatus(e),"error"in c&&!c.success||"completed"===c.status)return c;if("failed"===c.status)throw new ag(`LLMs.txt generation job ${c.status}. Error: ${c.error}`,500);if("processing"!==c.status)break;await new Promise(a=>setTimeout(a,2e3))}return{success:!1,error:"LLMs.txt generation job terminated unexpectedly"}}catch(a){throw new ag(a.message,500,a.response?.data?.details)}}async asyncGenerateLLMsText(a,b){let c=this.prepareHeaders(),d={url:a,...b,origin:`js-sdk@${this.version}`};try{let a=await this.postRequest(`${this.apiUrl}/v1/llmstxt`,d,c);if(200===a.status)return a.data;this.handleError(a,"start LLMs.txt generation")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async checkGenerateLLMsTextStatus(a){let b=this.prepareHeaders();try{let c=await this.getRequest(`${this.apiUrl}/v1/llmstxt/${a}`,b);if(200===c.status)return c.data;if(404===c.status)throw new ag("LLMs.txt generation job not found",404);this.handleError(c,"check LLMs.txt generation status")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async getQueueStatus(){let a=this.prepareHeaders();try{let b=await this.getRequest(`${this.apiUrl}/v1/team/queue-status`,a);if(200===b.status)return b.data;this.handleError(b,"get queue status")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async getCreditUsage(){let a=this.prepareHeaders();try{let b=await this.getRequest(`${this.apiUrl}/v1/team/credit-usage`,a);if(200===b.status)return b.data;this.handleError(b,"get credit usage")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async getTokenUsage(){let a=this.prepareHeaders();try{let b=await this.getRequest(`${this.apiUrl}/v1/team/token-usage`,a);if(200===b.status)return b.data;this.handleError(b,"get token usage")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async getCreditUsageHistorical(a){let b=this.prepareHeaders();try{let c=`${this.apiUrl}/v1/team/credit-usage/historical${a?"?byApiKey=true":""}`,d=await this.getRequest(c,b);if(200===d.status)return d.data;this.handleError(d,"get credit usage historical")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}async getTokenUsageHistorical(a){let b=this.prepareHeaders();try{let c=`${this.apiUrl}/v1/team/token-usage/historical${a?"?byApiKey=true":""}`,d=await this.getRequest(c,b);if(200===d.status)return d.data;this.handleError(d,"get token usage historical")}catch(a){if(a.response?.data?.error)throw new ag(`Request failed with status code ${a.response.status}. Error: ${a.response.data.error} ${a.response.data.details?` - ${JSON.stringify(a.response.data.details)}`:""}`,a.response.status);throw new ag(a.message,500)}return{success:!1,error:"Internal server error."}}},ai=class extends af{ws;data;status;id;constructor(a,b){super(),this.id=a;let c=b.apiUrl.replace(/^http/,"ws");this.ws=new WebSocket(`${c}/v1/crawl/${a}`,b.apiKey),this.status="scraping",this.data=[];let d=a=>{if("done"===a.type)this.status="completed",this.dispatchTypedEvent("done",new CustomEvent("done",{detail:{status:this.status,data:this.data,id:this.id}}));else if("error"===a.type)this.status="failed",this.dispatchTypedEvent("error",new CustomEvent("error",{detail:{status:this.status,data:this.data,error:a.error,id:this.id}}));else if("catchup"===a.type)for(let b of(this.status=a.data.status,this.data.push(...a.data.data??[]),this.data))this.dispatchTypedEvent("document",new CustomEvent("document",{detail:{...b,id:this.id}}));else"document"===a.type&&this.dispatchTypedEvent("document",new CustomEvent("document",{detail:{...a.data,id:this.id}}))};this.ws.onmessage=(a=>{if("string"!=typeof a.data)return void this.ws.close();try{let b=JSON.parse(a.data);d(b)}catch(a){console.error("Error on message",a)}}).bind(this),this.ws.onclose=(a=>{try{let b=JSON.parse(a.reason);d(b)}catch(a){console.error("Error on close",a)}}).bind(this),this.ws.onerror=(a=>{this.status="failed",this.dispatchTypedEvent("error",new CustomEvent("error",{detail:{status:this.status,data:this.data,error:"WebSocket error",id:this.id}}))}).bind(this)}close(){this.ws.close()}},aj=class extends ae{_v1;_v1Opts;constructor(a={}){super(a),this._v1Opts={apiKey:a.apiKey,apiUrl:a.apiUrl}}get v1(){return this._v1||(this._v1=new ah(this._v1Opts)),this._v1}}},87548:(a,b,c)=>{c.d(b,{R:()=>e});var d=Object.getOwnPropertyNames,e=((a,b)=>function(){return b||(0,a[d(a)[0]])((b={exports:{}}).exports,b),b.exports})({"package.json"(a,b){b.exports={name:"@mendable/firecrawl-js",version:"4.3.4",description:"JavaScript SDK for Firecrawl API",main:"dist/index.js",types:"dist/index.d.ts",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",default:"./dist/index.cjs"}},type:"module",scripts:{build:"tsup","build-and-publish":"npm run build && npm publish --access public","publish-beta":"npm run build && npm publish --access public --tag beta",test:"NODE_OPTIONS=--experimental-vm-modules jest --verbose src/__tests__/e2e/v2/*.test.ts --detectOpenHandles","test:unit":"NODE_OPTIONS=--experimental-vm-modules jest --verbose src/__tests__/unit/v2/*.test.ts"},repository:{type:"git",url:"git+https://github.com/firecrawl/firecrawl.git"},author:"Mendable.ai",license:"MIT",dependencies:{axios:"^1.11.0","typescript-event-target":"^1.1.1",zod:"^3.23.8","zod-to-json-schema":"^3.23.0"},bugs:{url:"https://github.com/firecrawl/firecrawl/issues"},homepage:"https://github.com/firecrawl/firecrawl#readme",devDependencies:{"@jest/globals":"^30.0.5","@types/dotenv":"^8.2.0","@types/jest":"^30.0.0","@types/mocha":"^10.0.6","@types/node":"^20.12.12","@types/uuid":"^9.0.8",dotenv:"^16.4.5",jest:"^30.0.5","ts-jest":"^29.4.0",tsup:"^8.5.0",typescript:"^5.4.5",uuid:"^9.0.1"},keywords:["firecrawl","mendable","crawler","web","scraper","api","sdk"],engines:{node:">=22.0.0"},pnpm:{overrides:{"@babel/helpers@<7.26.10":">=7.26.10","brace-expansion@>=1.0.0 <=1.1.11":">=1.1.12","brace-expansion@>=2.0.0 <=2.0.1":">=2.0.2"}}}}})}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/8117.js b/.next/standalone/.next/server/chunks/8117.js new file mode 100644 index 0000000000000000000000000000000000000000..94addccc4b172760672b2b97f0e2f09a306e17a2 --- /dev/null +++ b/.next/standalone/.next/server/chunks/8117.js @@ -0,0 +1 @@ +"use strict";exports.id=8117,exports.ids=[8117],exports.modules={38117:(a,b,c)=>{c.r(b),c(71459),c(63376),c(78584),c(90217),c(40690),c(12617),c(58660),c(74693),c(82732),c(67818),c(32613),c(79041)}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/8799.js b/.next/standalone/.next/server/chunks/8799.js new file mode 100644 index 0000000000000000000000000000000000000000..b0e14ccf9062162f500fcc00dfece400ea5f6ef6 --- /dev/null +++ b/.next/standalone/.next/server/chunks/8799.js @@ -0,0 +1,68 @@ +"use strict";exports.id=8799,exports.ids=[8799],exports.modules={1036:(a,b,c)=>{c.d(b,{pY:()=>ce,Df:()=>bT,gM:()=>b8});var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A=c(59876),B=c(33236),C=c(92351),D=Symbol.for("vercel.ai.gateway.error"),E=class a extends(e=Error,d=D,e){constructor({message:a,statusCode:b=500,cause:c}){super(a),this[d]=!0,this.statusCode=b,this.cause=c}static isInstance(b){return a.hasMarker(b)}static hasMarker(a){return"object"==typeof a&&null!==a&&D in a&&!0===a[D]}},F="GatewayAuthenticationError",G=Symbol.for(`vercel.ai.gateway.error.${F}`),H=class a extends(g=E,f=G,g){constructor({message:a="Authentication failed",statusCode:b=401,cause:c}={}){super({message:a,statusCode:b,cause:c}),this[f]=!0,this.name=F,this.type="authentication_error"}static isInstance(a){return E.hasMarker(a)&&G in a}static createContextualError({apiKeyProvided:b,oidcTokenProvided:c,message:d="Authentication failed",statusCode:e=401,cause:f}){return new a({message:b?`AI Gateway authentication failed: Invalid API key provided. + +The token is expected to be provided via the 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:c?`AI Gateway authentication failed: Invalid OIDC token provided. + +The token is expected to be provided via the 'VERCEL_OIDC_TOKEN' environment variable. It expires every 12 hours. +- make sure your Vercel project settings have OIDC enabled +- if running locally with 'vercel dev', the token is automatically obtained and refreshed +- if running locally with your own dev server, run 'vercel env pull' to fetch the token +- in production/preview, the token is automatically obtained and refreshed + +Alternative: Provide an API key via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:`AI Gateway authentication failed: No authentication provided. + +Provide either an API key or OIDC token. + +API key instructions: + +The token is expected to be provided via the 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable. + +OIDC token instructions: + +The token is expected to be provided via the 'VERCEL_OIDC_TOKEN' environment variable. It expires every 12 hours. +- make sure your Vercel project settings have OIDC enabled +- if running locally with 'vercel dev', the token is automatically obtained and refreshed +- if running locally with your own dev server, run 'vercel env pull' to fetch the token +- in production/preview, the token is automatically obtained and refreshed`,statusCode:e,cause:f})}},I="GatewayInvalidRequestError",J=Symbol.for(`vercel.ai.gateway.error.${I}`),K=class extends(i=E,h=J,i){constructor({message:a="Invalid request",statusCode:b=400,cause:c}={}){super({message:a,statusCode:b,cause:c}),this[h]=!0,this.name=I,this.type="invalid_request_error"}static isInstance(a){return E.hasMarker(a)&&J in a}},L="GatewayRateLimitError",M=Symbol.for(`vercel.ai.gateway.error.${L}`),N=class extends(k=E,j=M,k){constructor({message:a="Rate limit exceeded",statusCode:b=429,cause:c}={}){super({message:a,statusCode:b,cause:c}),this[j]=!0,this.name=L,this.type="rate_limit_exceeded"}static isInstance(a){return E.hasMarker(a)&&M in a}},O="GatewayModelNotFoundError",P=Symbol.for(`vercel.ai.gateway.error.${O}`),Q=C.Ik({modelId:C.Yj()}),R=class extends(m=E,l=P,m){constructor({message:a="Model not found",statusCode:b=404,modelId:c,cause:d}={}){super({message:a,statusCode:b,cause:d}),this[l]=!0,this.name=O,this.type="model_not_found",this.modelId=c}static isInstance(a){return E.hasMarker(a)&&P in a}},S="GatewayInternalServerError",T=Symbol.for(`vercel.ai.gateway.error.${S}`),U=class extends(o=E,n=T,o){constructor({message:a="Internal server error",statusCode:b=500,cause:c}={}){super({message:a,statusCode:b,cause:c}),this[n]=!0,this.name=S,this.type="internal_server_error"}static isInstance(a){return E.hasMarker(a)&&T in a}},V="GatewayResponseError",W=Symbol.for(`vercel.ai.gateway.error.${V}`),X=class extends(q=E,p=W,q){constructor({message:a="Invalid response from Gateway",statusCode:b=502,response:c,validationError:d,cause:e}={}){super({message:a,statusCode:b,cause:e}),this[p]=!0,this.name=V,this.type="response_error",this.response=c,this.validationError=d}static isInstance(a){return E.hasMarker(a)&&W in a}};function Y({response:a,statusCode:b,defaultMessage:c="Gateway request failed",cause:d,authMethod:e}){let f=Z.safeParse(a);if(!f.success)return new X({message:`Invalid error response format: ${c}`,statusCode:b,response:a,validationError:f.error,cause:d});let g=f.data,h=g.error.type,i=g.error.message;switch(h){case"authentication_error":return H.createContextualError({apiKeyProvided:"api-key"===e,oidcTokenProvided:"oidc"===e,statusCode:b,cause:d});case"invalid_request_error":return new K({message:i,statusCode:b,cause:d});case"rate_limit_exceeded":return new N({message:i,statusCode:b,cause:d});case"model_not_found":{let a=Q.safeParse(g.error.param);return new R({message:i,statusCode:b,modelId:a.success?a.data.modelId:void 0,cause:d})}default:return new U({message:i,statusCode:b,cause:d})}}var Z=C.Ik({error:C.Ik({message:C.Yj(),type:C.Yj().nullish(),param:C.L5().nullish(),code:C.KC([C.Yj(),C.ai()]).nullish()})});function $(a,b){var c;return E.isInstance(a)?a:B.hL.isInstance(a)?Y({response:function(a){if(void 0!==a.data)return a.data;if(null!=a.responseBody)try{return JSON.parse(a.responseBody)}catch(b){return a.responseBody}return{}}(a),statusCode:null!=(c=a.statusCode)?c:500,defaultMessage:"Gateway request failed",cause:a,authMethod:b}):Y({response:{},statusCode:500,defaultMessage:a instanceof Error?`Gateway request failed: ${a.message}`:"Unknown Gateway error",cause:a,authMethod:b})}var _="ai-gateway-auth-method";function aa(a){let b=ab.safeParse(a[_]);return b.success?b.data:void 0}var ab=C.KC([C.eu("api-key"),C.eu("oidc")]),ac=class{constructor(a){this.config=a}async getAvailableModels(){try{let{value:a}=await (0,A.$b)({url:`${this.config.baseURL}/config`,headers:await (0,A.hd)(this.config.headers()),successfulResponseHandler:(0,A.cV)(ag),failedResponseHandler:(0,A.sl)({errorSchema:C.bz(),errorToMessage:a=>a}),fetch:this.config.fetch});return a}catch(a){throw $(a)}}},ad=C.Ik({specificationVersion:C.eu("v2"),provider:C.Yj(),modelId:C.Yj()}),ae=C.Ik({input:C.Yj(),output:C.Yj()}),af=C.Ik({id:C.Yj(),name:C.Yj(),description:C.Yj().nullish(),pricing:ae.nullish(),specification:ad}),ag=C.Ik({models:C.YO(af)}),ah=class{constructor(a,b){this.modelId=a,this.config=b,this.specificationVersion="v2",this.supportedUrls={"*/*":[/.*/]}}get provider(){return this.config.provider}async getArgs(a){let{abortSignal:b,...c}=a;return{args:this.maybeEncodeFileParts(c),warnings:[]}}async doGenerate(a){let{args:b,warnings:c}=await this.getArgs(a),{abortSignal:d}=a,e=await (0,A.hd)(this.config.headers());try{let{responseHeaders:f,value:g,rawValue:h}=await (0,A.GU)({url:this.getUrl(),headers:(0,A.m2)(e,a.headers,this.getModelConfigHeaders(this.modelId,!1),await (0,A.hd)(this.config.o11yHeaders)),body:b,successfulResponseHandler:(0,A.cV)(C.bz()),failedResponseHandler:(0,A.sl)({errorSchema:C.bz(),errorToMessage:a=>a}),...d&&{abortSignal:d},fetch:this.config.fetch});return{...g,request:{body:b},response:{headers:f,body:h},warnings:c}}catch(a){throw $(a,aa(e))}}async doStream(a){let{args:b,warnings:c}=await this.getArgs(a),{abortSignal:d}=a,e=await (0,A.hd)(this.config.headers());try{let{value:f,responseHeaders:g}=await (0,A.GU)({url:this.getUrl(),headers:(0,A.m2)(e,a.headers,this.getModelConfigHeaders(this.modelId,!0),await (0,A.hd)(this.config.o11yHeaders)),body:b,successfulResponseHandler:(0,A.Ds)(C.bz()),failedResponseHandler:(0,A.sl)({errorSchema:C.bz(),errorToMessage:a=>a}),...d&&{abortSignal:d},fetch:this.config.fetch});return{stream:f.pipeThrough(new TransformStream({start(a){c.length>0&&a.enqueue({type:"stream-start",warnings:c})},transform(b,c){if(b.success){let d=b.value;("raw"!==d.type||a.includeRawChunks)&&("response-metadata"===d.type&&d.timestamp&&"string"==typeof d.timestamp&&(d.timestamp=new Date(d.timestamp)),c.enqueue(d))}else c.error(b.error)}})),request:{body:b},response:{headers:g}}}catch(a){throw $(a,aa(e))}}isFilePart(a){return a&&"object"==typeof a&&"type"in a&&"file"===a.type}maybeEncodeFileParts(a){for(let b of a.prompt)for(let a of b.content)if(this.isFilePart(a)&&a.data instanceof Uint8Array){let b=Uint8Array.from(a.data),c=Buffer.from(b).toString("base64");a.data=new URL(`data:${a.mediaType||"application/octet-stream"};base64,${c}`)}return a}getUrl(){return`${this.config.baseURL}/language-model`}getModelConfigHeaders(a,b){return{"ai-language-model-specification-version":"2","ai-language-model-id":a,"ai-language-model-streaming":String(b)}}},ai=class{constructor(a,b){this.modelId=a,this.config=b,this.specificationVersion="v2",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}get provider(){return this.config.provider}async doEmbed({values:a,headers:b,abortSignal:c,providerOptions:d}){var e;let f=await (0,A.hd)(this.config.headers());try{let{responseHeaders:g,value:h,rawValue:i}=await (0,A.GU)({url:this.getUrl(),headers:(0,A.m2)(f,null!=b?b:{},this.getModelConfigHeaders(),await (0,A.hd)(this.config.o11yHeaders)),body:{input:1===a.length?a[0]:a,...null!=d?d:{}},successfulResponseHandler:(0,A.cV)(aj),failedResponseHandler:(0,A.sl)({errorSchema:C.bz(),errorToMessage:a=>a}),...c&&{abortSignal:c},fetch:this.config.fetch});return{embeddings:h.embeddings,usage:null!=(e=h.usage)?e:void 0,providerMetadata:h.providerMetadata,response:{headers:g,body:i}}}catch(a){throw $(a,aa(f))}}getUrl(){return`${this.config.baseURL}/embedding-model`}getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"2","ai-model-id":this.modelId}}},aj=C.Ik({embeddings:C.YO(C.YO(C.ai())),usage:C.Ik({tokens:C.ai()}).nullish(),providerMetadata:C.g1(C.Yj(),C.g1(C.Yj(),C.L5())).optional()});async function ak(){var a,b;let c=null!=(b=null==(a=an().headers)?void 0:a["x-vercel-oidc-token"])?b:process.env.VERCEL_OIDC_TOKEN;if(!c)throw new H({message:"OIDC token not available",statusCode:401});return c}async function al(){var a;return null==(a=an().headers)?void 0:a["x-vercel-id"]}var am=Symbol.for("@vercel/request-context");function an(){var a,b,c;return null!=(c=null==(b=null==(a=globalThis[am])?void 0:a.get)?void 0:b.call(a))?c:{}}var ao=function(a={}){var b,c;let d=null,e=null,f=null!=(b=a.metadataCacheRefreshMillis)?b:3e5,g=0,h=null!=(c=(0,A.ae)(a.baseURL))?c:"https://ai-gateway.vercel.sh/v1/ai",i=async()=>{let b=await ap(a);if(b)return{Authorization:`Bearer ${b.token}`,"ai-gateway-protocol-version":"0.0.1",[_]:b.authMethod,...a.headers};throw H.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401})},j=()=>{let a=(0,A.x3)({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),b=(0,A.x3)({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),c=(0,A.x3)({settingValue:void 0,environmentVariableName:"VERCEL_REGION"});return async()=>{let d=await al();return{...a&&{"ai-o11y-deployment-id":a},...b&&{"ai-o11y-environment":b},...c&&{"ai-o11y-region":c},...d&&{"ai-o11y-request-id":d}}}},k=b=>new ah(b,{provider:"gateway",baseURL:h,headers:i,fetch:a.fetch,o11yHeaders:j()}),l=function(a){if(new.target)throw Error("The Gateway Provider model function cannot be called with the new keyword.");return k(a)};return l.getAvailableModels=async()=>{var b,c,j;let k=null!=(j=null==(c=null==(b=a._internal)?void 0:b.currentDate)?void 0:c.call(b).getTime())?j:Date.now();return(!d||k-g>f)&&(g=k,d=new ac({baseURL:h,headers:i,fetch:a.fetch}).getAvailableModels().then(a=>(e=a,a)).catch(async a=>{throw $(a,aa(await i()))})),e?Promise.resolve(e):d},l.imageModel=a=>{throw new B.eM({modelId:a,modelType:"imageModel"})},l.languageModel=k,l.textEmbeddingModel=b=>new ai(b,{provider:"gateway",baseURL:h,headers:i,fetch:a.fetch,o11yHeaders:j()}),l}();async function ap(a){let b=(0,A.x3)({settingValue:a.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});if(b)return{token:b,authMethod:"api-key"};try{return{token:await ak(),authMethod:"oidc"}}catch(a){return null}}var aq=c(47540),ar=c(29399),as=Object.defineProperty,at="AI_NoOutputSpecifiedError",au=`vercel.ai.error.${at}`,av=Symbol.for(au),aw=class extends B.bD{constructor({message:a="No output specified."}={}){super({name:at,message:a}),this[r]=!0}static isInstance(a){return B.bD.hasMarker(a,au)}};r=av;var ax="AI_InvalidArgumentError",ay=`vercel.ai.error.${ax}`,az=Symbol.for(ay),aA=class extends B.bD{constructor({parameter:a,value:b,message:c}){super({name:ax,message:`Invalid argument for parameter ${a}: ${c}`}),this[s]=!0,this.parameter=a,this.value=b}static isInstance(a){return B.bD.hasMarker(a,ay)}};s=az;Symbol.for("vercel.ai.error.AI_InvalidStreamPartError");B.bD;var aB="AI_InvalidToolInputError",aC=`vercel.ai.error.${aB}`,aD=Symbol.for(aC),aE=class extends B.bD{constructor({toolInput:a,toolName:b,cause:c,message:d=`Invalid input for tool ${b}: ${(0,B.u1)(c)}`}){super({name:aB,message:d,cause:c}),this[t]=!0,this.toolInput=a,this.toolName=b}static isInstance(a){return B.bD.hasMarker(a,aC)}};t=aD;Symbol.for("vercel.ai.error.AI_MCPClientError");B.bD;Symbol.for("vercel.ai.error.AI_NoImageGeneratedError");B.bD;var aF="AI_NoObjectGeneratedError",aG=`vercel.ai.error.${aF}`,aH=Symbol.for(aG),aI=class extends B.bD{constructor({message:a="No object generated.",cause:b,text:c,response:d,usage:e,finishReason:f}){super({name:aF,message:a,cause:b}),this[u]=!0,this.text=c,this.response=d,this.usage=e,this.finishReason=f}static isInstance(a){return B.bD.hasMarker(a,aG)}};u=aH;var aJ="AI_NoSuchToolError",aK=`vercel.ai.error.${aJ}`,aL=Symbol.for(aK),aM=class extends B.bD{constructor({toolName:a,availableTools:b,message:c=`Model tried to call unavailable tool '${a}'. ${void 0===b?"No tools are available.":`Available tools: ${b.join(", ")}.`}`}){super({name:aJ,message:c}),this[v]=!0,this.toolName=a,this.availableTools=b}static isInstance(a){return B.bD.hasMarker(a,aK)}};v=aL;var aN="AI_ToolCallRepairError",aO=`vercel.ai.error.${aN}`,aP=Symbol.for(aO),aQ=class extends B.bD{constructor({cause:a,originalError:b,message:c=`Error repairing tool call: ${(0,B.u1)(a)}`}){super({name:aN,message:c,cause:a}),this[w]=!0,this.originalError=b}static isInstance(a){return B.bD.hasMarker(a,aO)}};w=aP;var aR=class extends B.bD{constructor(a){super({name:"AI_UnsupportedModelVersionError",message:`Unsupported model version ${a.version} for provider "${a.provider}" and model "${a.modelId}". AI SDK 5 only supports models that implement specification version "v2".`}),this.version=a.version,this.provider=a.provider,this.modelId=a.modelId}},aS=Symbol.for("vercel.ai.error.AI_InvalidDataContentError");B.bD;var aT="AI_InvalidMessageRoleError",aU=`vercel.ai.error.${aT}`,aV=Symbol.for(aU),aW=class extends B.bD{constructor({role:a,message:b=`Invalid message role: '${a}'. Must be one of: "system", "user", "assistant", "tool".`}){super({name:aT,message:b}),this[x]=!0,this.role=a}static isInstance(a){return B.bD.hasMarker(a,aU)}};x=aV;Symbol.for("vercel.ai.error.AI_MessageConversionError");B.bD;var aX="AI_DownloadError",aY=`vercel.ai.error.${aX}`,aZ=Symbol.for(aY),a$=class extends B.bD{constructor({url:a,statusCode:b,statusText:c,cause:d,message:e=null==d?`Failed to download ${a}: ${b} ${c}`:`Failed to download ${a}: ${d}`}){super({name:aX,message:e,cause:d}),this[y]=!0,this.url=a,this.statusCode=b,this.statusText=c}static isInstance(a){return B.bD.hasMarker(a,aY)}};y=aZ;var a_="AI_RetryError",a0=`vercel.ai.error.${a_}`,a1=Symbol.for(a0),a2=class extends B.bD{constructor({message:a,reason:b,errors:c}){super({name:a_,message:a}),this[z]=!0,this.reason=b,this.errors=c,this.lastError=c[c.length-1]}static isInstance(a){return B.bD.hasMarker(a,a0)}};function a3(a){var b;if("string"!=typeof a){if("v2"!==a.specificationVersion)throw new aR({version:a.specificationVersion,provider:a.provider,modelId:a.modelId});return a}return(null!=(b=globalThis.AI_SDK_DEFAULT_PROVIDER)?b:ao).languageModel(a)}z=a1;var a4=[{mediaType:"image/gif",bytesPrefix:[71,73,70],base64Prefix:"R0lG"},{mediaType:"image/png",bytesPrefix:[137,80,78,71],base64Prefix:"iVBORw"},{mediaType:"image/jpeg",bytesPrefix:[255,216],base64Prefix:"/9j/"},{mediaType:"image/webp",bytesPrefix:[82,73,70,70],base64Prefix:"UklGRg"},{mediaType:"image/bmp",bytesPrefix:[66,77],base64Prefix:"Qk"},{mediaType:"image/tiff",bytesPrefix:[73,73,42,0],base64Prefix:"SUkqAA"},{mediaType:"image/tiff",bytesPrefix:[77,77,0,42],base64Prefix:"TU0AKg"},{mediaType:"image/avif",bytesPrefix:[0,0,0,32,102,116,121,112,97,118,105,102],base64Prefix:"AAAAIGZ0eXBhdmlm"},{mediaType:"image/heic",bytesPrefix:[0,0,0,32,102,116,121,112,104,101,105,99],base64Prefix:"AAAAIGZ0eXBoZWlj"}];async function a5({url:a}){var b;let c=a.toString();try{let a=await fetch(c);if(!a.ok)throw new a$({url:c,statusCode:a.status,statusText:a.statusText});return{data:new Uint8Array(await a.arrayBuffer()),mediaType:null!=(b=a.headers.get("content-type"))?b:void 0}}catch(a){if(a$.isInstance(a))throw a;throw new a$({url:c,cause:a})}}var a6=C.KC([C.Yj(),C.Nl(Uint8Array),C.Nl(ArrayBuffer),C.Ie(a=>{var b,c;return null!=(c=null==(b=globalThis.Buffer)?void 0:b.isBuffer(a))&&c},{message:"Must be a Buffer"})]);function a7(a){if(a instanceof Uint8Array)return{data:a,mediaType:void 0};if(a instanceof ArrayBuffer)return{data:new Uint8Array(a),mediaType:void 0};if("string"==typeof a)try{a=new URL(a)}catch(a){}if(a instanceof URL&&"data:"===a.protocol){let{mediaType:b,base64Content:c}=function(a){try{let[b,c]=a.split(",");return{mediaType:b.split(";")[0].split(":")[1],base64Content:c}}catch(a){return{mediaType:void 0,base64Content:void 0}}}(a.toString());if(null==b||null==c)throw new B.bD({name:"InvalidDataContentError",message:`Invalid data URL format in content ${a.toString()}`});return{data:c,mediaType:b}}return{data:a,mediaType:void 0}}async function a8({prompt:a,supportedUrls:b,downloadImplementation:c=a5}){let d=await a9(a.messages,c,b);return[...null!=a.system?[{role:"system",content:a.system}]:[],...a.messages.map(a=>(function({message:a,downloadedAssets:b}){let c=a.role;switch(c){case"system":return{role:"system",content:a.content,providerOptions:a.providerOptions};case"user":if("string"==typeof a.content)return{role:"user",content:[{type:"text",text:a.content}],providerOptions:a.providerOptions};return{role:"user",content:a.content.map(a=>(function(a,b){var c;let d;if("text"===a.type)return{type:"text",text:a.text,providerOptions:a.providerOptions};let e=a.type;switch(e){case"image":d=a.image;break;case"file":d=a.data;break;default:throw Error(`Unsupported part type: ${e}`)}let{data:f,mediaType:g}=a7(d),h=null!=g?g:a.mediaType,i=f;if(i instanceof URL){let a=b[i.toString()];a&&(i=a.data,null!=h||(h=a.mediaType))}switch(e){case"image":return(i instanceof Uint8Array||"string"==typeof i)&&(h=null!=(c=function({data:a,signatures:b}){let c="string"==typeof a&&a.startsWith("SUQz")||"string"!=typeof a&&a.length>10&&73===a[0]&&68===a[1]&&51===a[2]?(a=>{let b="string"==typeof a?(0,A.Z9)(a):a,c=(127&b[6])<<21|(127&b[7])<<14|(127&b[8])<<7|127&b[9];return b.slice(c+10)})(a):a;for(let a of b)if("string"==typeof c?c.startsWith(a.base64Prefix):c.length>=a.bytesPrefix.length&&a.bytesPrefix.every((a,b)=>c[b]===a))return a.mediaType}({data:i,signatures:a4}))?c:h),{type:"file",mediaType:null!=h?h:"image/*",filename:void 0,data:i,providerOptions:a.providerOptions};case"file":if(null==h)throw Error("Media type is missing for file part");return{type:"file",mediaType:h,filename:a.filename,data:i,providerOptions:a.providerOptions}}})(a,b)).filter(a=>"text"!==a.type||""!==a.text),providerOptions:a.providerOptions};case"assistant":if("string"==typeof a.content)return{role:"assistant",content:[{type:"text",text:a.content}],providerOptions:a.providerOptions};return{role:"assistant",content:a.content.filter(a=>"text"!==a.type||""!==a.text).map(a=>{let b=a.providerOptions;switch(a.type){case"file":{let{data:c,mediaType:d}=a7(a.data);return{type:"file",data:c,filename:a.filename,mediaType:null!=d?d:a.mediaType,providerOptions:b}}case"reasoning":return{type:"reasoning",text:a.text,providerOptions:b};case"text":return{type:"text",text:a.text,providerOptions:b};case"tool-call":return{type:"tool-call",toolCallId:a.toolCallId,toolName:a.toolName,input:a.input,providerExecuted:a.providerExecuted,providerOptions:b};case"tool-result":return{type:"tool-result",toolCallId:a.toolCallId,toolName:a.toolName,output:a.output,providerOptions:b}}}),providerOptions:a.providerOptions};case"tool":return{role:"tool",content:a.content.map(a=>({type:"tool-result",toolCallId:a.toolCallId,toolName:a.toolName,output:a.output,providerOptions:a.providerOptions})),providerOptions:a.providerOptions};default:throw new aW({role:c})}})({message:a,downloadedAssets:d}))]}async function a9(a,b,c){let d=a.filter(a=>"user"===a.role).map(a=>a.content).filter(a=>Array.isArray(a)).flat().filter(a=>"image"===a.type||"file"===a.type).map(a=>{var b;let c=null!=(b=a.mediaType)?b:"image"===a.type?"image/*":void 0,d="image"===a.type?a.image:a.data;if("string"==typeof d)try{d=new URL(d)}catch(a){}return{mediaType:c,data:d}}).filter(a=>a.data instanceof URL&&null!=a.mediaType&&!(0,A.qs)({url:a.data.toString(),mediaType:a.mediaType,supportedUrls:c})).map(a=>a.data);return Object.fromEntries((await Promise.all(d.map(async a=>({url:a,data:await b({url:a})})))).map(({url:a,data:b})=>[a.toString(),b]))}function ba({maxOutputTokens:a,temperature:b,topP:c,topK:d,presencePenalty:e,frequencyPenalty:f,seed:g,stopSequences:h}){if(null!=a){if(!Number.isInteger(a))throw new aA({parameter:"maxOutputTokens",value:a,message:"maxOutputTokens must be an integer"});if(a<1)throw new aA({parameter:"maxOutputTokens",value:a,message:"maxOutputTokens must be >= 1"})}if(null!=b&&"number"!=typeof b)throw new aA({parameter:"temperature",value:b,message:"temperature must be a number"});if(null!=c&&"number"!=typeof c)throw new aA({parameter:"topP",value:c,message:"topP must be a number"});if(null!=d&&"number"!=typeof d)throw new aA({parameter:"topK",value:d,message:"topK must be a number"});if(null!=e&&"number"!=typeof e)throw new aA({parameter:"presencePenalty",value:e,message:"presencePenalty must be a number"});if(null!=f&&"number"!=typeof f)throw new aA({parameter:"frequencyPenalty",value:f,message:"frequencyPenalty must be a number"});if(null!=g&&!Number.isInteger(g))throw new aA({parameter:"seed",value:g,message:"seed must be an integer"});return{maxOutputTokens:a,temperature:b,topP:c,topK:d,presencePenalty:e,frequencyPenalty:f,stopSequences:h,seed:g}}function bb({tools:a,toolChoice:b,activeTools:c}){return null!=a&&Object.keys(a).length>0?{tools:(null!=c?Object.entries(a).filter(([a])=>c.includes(a)):Object.entries(a)).map(([a,b])=>{let c=b.type;switch(c){case void 0:case"dynamic":case"function":return{type:"function",name:a,description:b.description,inputSchema:(0,A.mD)(b.inputSchema).jsonSchema,providerOptions:b.providerOptions};case"provider-defined":return{type:"provider-defined",name:a,id:b.id,args:b.args};default:throw Error(`Unsupported tool type: ${c}`)}}),toolChoice:null==b?{type:"auto"}:"string"==typeof b?{type:b}:{type:"tool",toolName:b.toolName}}:{tools:void 0,toolChoice:void 0}}var bc=C.RZ(()=>C.KC([C.ch(),C.Yj(),C.ai(),C.zM(),C.g1(C.Yj(),bc),C.YO(bc)])),bd=C.g1(C.Yj(),C.g1(C.Yj(),bc)),be=C.Ik({type:C.eu("text"),text:C.Yj(),providerOptions:bd.optional()}),bf=C.Ik({type:C.eu("image"),image:C.KC([a6,C.Nl(URL)]),mediaType:C.Yj().optional(),providerOptions:bd.optional()}),bg=C.Ik({type:C.eu("file"),data:C.KC([a6,C.Nl(URL)]),filename:C.Yj().optional(),mediaType:C.Yj(),providerOptions:bd.optional()}),bh=C.Ik({type:C.eu("reasoning"),text:C.Yj(),providerOptions:bd.optional()}),bi=C.Ik({type:C.eu("tool-call"),toolCallId:C.Yj(),toolName:C.Yj(),input:C.L5(),providerOptions:bd.optional(),providerExecuted:C.zM().optional()}),bj=C.gM("type",[C.Ik({type:C.eu("text"),value:C.Yj()}),C.Ik({type:C.eu("json"),value:bc}),C.Ik({type:C.eu("error-text"),value:C.Yj()}),C.Ik({type:C.eu("error-json"),value:bc}),C.Ik({type:C.eu("content"),value:C.YO(C.KC([C.Ik({type:C.eu("text"),text:C.Yj()}),C.Ik({type:C.eu("media"),data:C.Yj(),mediaType:C.Yj()})]))})]),bk=C.Ik({type:C.eu("tool-result"),toolCallId:C.Yj(),toolName:C.Yj(),output:bj,providerOptions:bd.optional()}),bl=C.Ik({role:C.eu("system"),content:C.Yj(),providerOptions:bd.optional()}),bm=C.Ik({role:C.eu("user"),content:C.KC([C.Yj(),C.YO(C.KC([be,bf,bg]))]),providerOptions:bd.optional()}),bn=C.Ik({role:C.eu("assistant"),content:C.KC([C.Yj(),C.YO(C.KC([be,bg,bh,bi,bk]))]),providerOptions:bd.optional()}),bo=C.Ik({role:C.eu("tool"),content:C.YO(bk),providerOptions:bd.optional()}),bp=C.KC([bl,bm,bn,bo]);async function bq(a){let b;if(null==a.prompt&&null==a.messages)throw new B.M3({prompt:a,message:"prompt or messages must be defined"});if(null!=a.prompt&&null!=a.messages)throw new B.M3({prompt:a,message:"prompt and messages cannot be defined at the same time"});if(null!=a.system&&"string"!=typeof a.system)throw new B.M3({prompt:a,message:"system must be a string"});if(null!=a.prompt&&"string"==typeof a.prompt)b=[{role:"user",content:a.prompt}];else if(null!=a.prompt&&Array.isArray(a.prompt))b=a.prompt;else if(null!=a.messages)b=a.messages;else throw new B.M3({prompt:a,message:"prompt or messages must be defined"});if(0===b.length)throw new B.M3({prompt:a,message:"messages must not be empty"});let c=await (0,A.ZZ)({value:b,schema:C.YO(bp)});if(!c.success)throw new B.M3({prompt:a,message:"The messages must be a ModelMessage[]. If you have passed a UIMessage[], you can use convertToModelMessages to convert them.",cause:c.error});return{messages:b,system:a.system}}function br(a){return H.isInstance(a)||R.isInstance(a)?new B.bD({name:"GatewayError",message:"Vercel AI Gateway access failed. If you want to use AI SDK providers directly, use the providers, e.g. @ai-sdk/openai, or register a different global default provider.",cause:a}):a}function bs({operationId:a,telemetry:b}){return{"operation.name":`${a}${(null==b?void 0:b.functionId)!=null?` ${b.functionId}`:""}`,"resource.name":null==b?void 0:b.functionId,"ai.operationId":a,"ai.telemetry.functionId":null==b?void 0:b.functionId}}function bt({model:a,settings:b,telemetry:c,headers:d}){var e;return{"ai.model.provider":a.provider,"ai.model.id":a.modelId,...Object.entries(b).reduce((a,[b,c])=>(a[`ai.settings.${b}`]=c,a),{}),...Object.entries(null!=(e=null==c?void 0:c.metadata)?e:{}).reduce((a,[b,c])=>(a[`ai.telemetry.metadata.${b}`]=c,a),{}),...Object.entries(null!=d?d:{}).reduce((a,[b,c])=>(void 0!==c&&(a[`ai.request.headers.${b}`]=c),a),{})}}var bu={startSpan:()=>bv,startActiveSpan:(a,b,c,d)=>"function"==typeof b?b(bv):"function"==typeof c?c(bv):"function"==typeof d?d(bv):void 0},bv={spanContext:()=>bw,setAttribute(){return this},setAttributes(){return this},addEvent(){return this},addLink(){return this},addLinks(){return this},setStatus(){return this},updateName(){return this},end(){return this},isRecording:()=>!1,recordException(){return this}},bw={traceId:"",spanId:"",traceFlags:0};function bx({isEnabled:a=!1,tracer:b}={}){return a?b||aq.u.getTracer("ai"):bu}function by({name:a,tracer:b,attributes:c,fn:d,endWhenDone:e=!0}){return b.startActiveSpan(a,{attributes:c},async a=>{try{let b=await d(a);return e&&a.end(),b}catch(b){try{bz(a,b)}finally{a.end()}throw b}})}function bz(a,b){b instanceof Error?(a.recordException({name:b.name,message:b.message,stack:b.stack}),a.setStatus({code:ar.s.ERROR,message:b.message})):a.setStatus({code:ar.s.ERROR})}function bA({telemetry:a,attributes:b}){return(null==a?void 0:a.isEnabled)!==!0?{}:Object.entries(b).reduce((b,[c,d])=>{if(null==d)return b;if("object"==typeof d&&"input"in d&&"function"==typeof d.input){if((null==a?void 0:a.recordInputs)===!1)return b;let e=d.input();return null==e?b:{...b,[c]:e}}if("object"==typeof d&&"output"in d&&"function"==typeof d.output){if((null==a?void 0:a.recordOutputs)===!1)return b;let e=d.output();return null==e?b:{...b,[c]:e}}return{...b,[c]:d}},{})}function bB(a){return JSON.stringify(a.map(a=>({...a,content:"string"==typeof a.content?a.content:a.content.map(a=>{var b;return"file"===a.type?{...a,data:a.data instanceof Uint8Array?"string"==typeof(b=a.data)?b:b instanceof ArrayBuffer?(0,A.n_)(new Uint8Array(b)):(0,A.n_)(b):a.data}:a})})))}function bC(a,b){return{inputTokens:bD(a.inputTokens,b.inputTokens),outputTokens:bD(a.outputTokens,b.outputTokens),totalTokens:bD(a.totalTokens,b.totalTokens),reasoningTokens:bD(a.reasoningTokens,b.reasoningTokens),cachedInputTokens:bD(a.cachedInputTokens,b.cachedInputTokens)}}function bD(a,b){return null==a&&null==b?void 0:(null!=a?a:0)+(null!=b?b:0)}function bE(a){return void 0===a?[]:Array.isArray(a)?a:[a]}async function bF(a,{maxRetries:b,delayInMs:c,backoffFactor:d,abortSignal:e},f=[]){try{return await a()}catch(j){if((0,A.zf)(j)||0===b)throw j;let g=(0,A.u1)(j),h=[...f,j],i=h.length;if(i>b)throw new a2({message:`Failed after ${i} attempts. Last error: ${g}`,reason:"maxRetriesExceeded",errors:h});if(j instanceof Error&&B.hL.isInstance(j)&&!0===j.isRetryable&&i<=b)return await (0,A.cb)(function({error:a,exponentialBackoffDelay:b}){let c,d=a.responseHeaders;if(!d)return b;let e=d["retry-after-ms"];if(e){let a=parseFloat(e);Number.isNaN(a)||(c=a)}let f=d["retry-after"];if(f&&void 0===c){let a=parseFloat(f);c=Number.isNaN(a)?Date.parse(f)-Date.now():1e3*a}return null!=c&&!Number.isNaN(c)&&0<=c&&(c<6e4||c= 0"})}let c=null!=a?a:2;return{maxRetries:c,retry:(({maxRetries:a=2,initialDelayInMs:b=2e3,backoffFactor:c=2,abortSignal:d}={})=>async e=>bF(e,{maxRetries:a,delayInMs:b,backoffFactor:c,abortSignal:d}))({maxRetries:c,abortSignal:b})}}function bH(a){let b=a.filter(a=>"text"===a.type);if(0!==b.length)return b.map(a=>a.text).join("")}var bI=class{constructor({data:a,mediaType:b}){let c=a instanceof Uint8Array;this.base64Data=c?void 0:a,this.uint8ArrayData=c?a:void 0,this.mediaType=b}get base64(){return null==this.base64Data&&(this.base64Data=(0,A.n_)(this.uint8ArrayData)),this.base64Data}get uint8Array(){return null==this.uint8ArrayData&&(this.uint8ArrayData=(0,A.Z9)(this.base64Data)),this.uint8ArrayData}},bJ=class extends bI{constructor(a){super(a),this.type="file"}};async function bK({toolCall:a,tools:b,repairToolCall:c,system:d,messages:e}){try{if(null==b)throw new aM({toolName:a.toolName});try{return await bL({toolCall:a,tools:b})}catch(g){if(null==c||!(aM.isInstance(g)||aE.isInstance(g)))throw g;let f=null;try{f=await c({toolCall:a,tools:b,inputSchema:({toolName:a})=>{let{inputSchema:c}=b[a];return(0,A.mD)(c).jsonSchema},system:d,messages:e,error:g})}catch(a){throw new aQ({cause:a,originalError:g})}if(null==f)throw g;return await bL({toolCall:f,tools:b})}}catch(b){return{type:"tool-call",toolCallId:a.toolCallId,toolName:a.toolName,input:a.input,dynamic:!0,invalid:!0,error:b}}}async function bL({toolCall:a,tools:b}){let c=a.toolName,d=b[c];if(null==d)throw new aM({toolName:a.toolName,availableTools:Object.keys(b)});let e=(0,A.mD)(d.inputSchema),f=""===a.input.trim()?await (0,A.ZZ)({value:{},schema:e}):await (0,A.N8)({text:a.input,schema:e});if(!1===f.success)throw new aE({toolName:c,toolInput:a.input,cause:f.error});return"dynamic"===d.type?{type:"tool-call",toolCallId:a.toolCallId,toolName:a.toolName,input:f.value,providerExecuted:a.providerExecuted,providerMetadata:a.providerMetadata,dynamic:!0}:{type:"tool-call",toolCallId:a.toolCallId,toolName:c,input:f.value,providerExecuted:a.providerExecuted,providerMetadata:a.providerMetadata}}var bM=class{constructor({content:a,finishReason:b,usage:c,warnings:d,request:e,response:f,providerMetadata:g}){this.content=a,this.finishReason=b,this.usage=c,this.warnings=d,this.request=e,this.response=f,this.providerMetadata=g}get text(){return this.content.filter(a=>"text"===a.type).map(a=>a.text).join("")}get reasoning(){return this.content.filter(a=>"reasoning"===a.type)}get reasoningText(){return 0===this.reasoning.length?void 0:this.reasoning.map(a=>a.text).join("")}get files(){return this.content.filter(a=>"file"===a.type).map(a=>a.file)}get sources(){return this.content.filter(a=>"source"===a.type)}get toolCalls(){return this.content.filter(a=>"tool-call"===a.type)}get staticToolCalls(){return this.toolCalls.filter(a=>!1===a.dynamic)}get dynamicToolCalls(){return this.toolCalls.filter(a=>!0===a.dynamic)}get toolResults(){return this.content.filter(a=>"tool-result"===a.type)}get staticToolResults(){return this.toolResults.filter(a=>!1===a.dynamic)}get dynamicToolResults(){return this.toolResults.filter(a=>!0===a.dynamic)}};function bN(a){return({steps:b})=>b.length===a}async function bO({stopConditions:a,steps:b}){return(await Promise.all(a.map(a=>a({steps:b})))).some(a=>a)}function bP({output:a,tool:b,errorMode:c}){return"text"===c?{type:"error-text",value:(0,B.u1)(a)}:"json"===c?{type:"error-json",value:bQ(a)}:(null==b?void 0:b.toModelOutput)?b.toModelOutput(a):"string"==typeof a?{type:"text",value:a}:{type:"json",value:bQ(a)}}function bQ(a){return void 0===a?null:a}function bR({content:a,tools:b}){let c=[],d=a.filter(a=>"source"!==a.type).filter(a=>("tool-result"!==a.type||a.providerExecuted)&&("tool-error"!==a.type||a.providerExecuted)).filter(a=>"text"!==a.type||a.text.length>0).map(a=>{switch(a.type){case"text":return{type:"text",text:a.text,providerOptions:a.providerMetadata};case"reasoning":return{type:"reasoning",text:a.text,providerOptions:a.providerMetadata};case"file":return{type:"file",data:a.file.base64,mediaType:a.file.mediaType,providerOptions:a.providerMetadata};case"tool-call":return{type:"tool-call",toolCallId:a.toolCallId,toolName:a.toolName,input:a.input,providerExecuted:a.providerExecuted,providerOptions:a.providerMetadata};case"tool-result":return{type:"tool-result",toolCallId:a.toolCallId,toolName:a.toolName,output:bP({tool:null==b?void 0:b[a.toolName],output:a.output,errorMode:"none"}),providerExecuted:!0,providerOptions:a.providerMetadata};case"tool-error":return{type:"tool-result",toolCallId:a.toolCallId,toolName:a.toolName,output:bP({tool:null==b?void 0:b[a.toolName],output:a.error,errorMode:"json"}),providerOptions:a.providerMetadata}}});d.length>0&&c.push({role:"assistant",content:d});let e=a.filter(a=>"tool-result"===a.type||"tool-error"===a.type).filter(a=>!a.providerExecuted).map(a=>({type:"tool-result",toolCallId:a.toolCallId,toolName:a.toolName,output:bP({tool:null==b?void 0:b[a.toolName],output:"tool-result"===a.type?a.output:a.error,errorMode:"tool-error"===a.type?"text":"none"})}));return e.length>0&&c.push({role:"tool",content:e}),c}var bS=(0,A.hK)({prefix:"aitxt",size:24});async function bT({model:a,tools:b,toolChoice:c,system:d,prompt:e,messages:f,maxRetries:g,abortSignal:h,headers:i,stopWhen:j=bN(1),experimental_output:k,experimental_telemetry:l,providerOptions:m,experimental_activeTools:n,activeTools:o=n,experimental_prepareStep:p,prepareStep:q=p,experimental_repairToolCall:r,experimental_context:s,_internal:{generateId:t=bS,currentDate:u=()=>new Date}={},onStepFinish:v,...w}){let x=a3(a),y=bE(j),{maxRetries:z,retry:B}=bG({maxRetries:g,abortSignal:h}),C=bt({model:x,telemetry:l,headers:i,settings:{...ba(w),maxRetries:z}}),D=await bq({system:d,prompt:e,messages:f}),E=bx(l);try{return await by({name:"ai.generateText",attributes:bA({telemetry:l,attributes:{...bs({operationId:"ai.generateText",telemetry:l}),...C,"ai.model.provider":x.provider,"ai.model.id":x.modelId,"ai.prompt":{input:()=>JSON.stringify({system:d,prompt:e,messages:f})}}}),tracer:E,fn:async a=>{var e,f,g,j,n,p;let z,F=ba(w),G=[],H=[],I=[],J=[];do{let a=[...D.messages,...I],y=await (null==q?void 0:q({model:x,steps:J,stepNumber:J.length,messages:a})),K=await a8({prompt:{system:null!=(e=null==y?void 0:y.system)?e:D.system,messages:null!=(f=null==y?void 0:y.messages)?f:a},supportedUrls:await x.supportedUrls}),L=a3(null!=(g=null==y?void 0:y.model)?g:x),{toolChoice:M,tools:N}=bb({tools:b,toolChoice:null!=(j=null==y?void 0:y.toolChoice)?j:c,activeTools:null!=(n=null==y?void 0:y.activeTools)?n:o});z=await B(()=>{var a;return by({name:"ai.generateText.doGenerate",attributes:bA({telemetry:l,attributes:{...bs({operationId:"ai.generateText.doGenerate",telemetry:l}),...C,"ai.model.provider":L.provider,"ai.model.id":L.modelId,"ai.prompt.messages":{input:()=>bB(K)},"ai.prompt.tools":{input:()=>null==N?void 0:N.map(a=>JSON.stringify(a))},"ai.prompt.toolChoice":{input:()=>null!=M?JSON.stringify(M):void 0},"gen_ai.system":L.provider,"gen_ai.request.model":L.modelId,"gen_ai.request.frequency_penalty":w.frequencyPenalty,"gen_ai.request.max_tokens":w.maxOutputTokens,"gen_ai.request.presence_penalty":w.presencePenalty,"gen_ai.request.stop_sequences":w.stopSequences,"gen_ai.request.temperature":null!=(a=w.temperature)?a:void 0,"gen_ai.request.top_k":w.topK,"gen_ai.request.top_p":w.topP}}),tracer:E,fn:async a=>{var b,c,d,e,f,g,j,n;let o=await L.doGenerate({...F,tools:N,toolChoice:M,responseFormat:null==k?void 0:k.responseFormat,prompt:K,providerOptions:m,abortSignal:h,headers:i}),p={id:null!=(c=null==(b=o.response)?void 0:b.id)?c:t(),timestamp:null!=(e=null==(d=o.response)?void 0:d.timestamp)?e:u(),modelId:null!=(g=null==(f=o.response)?void 0:f.modelId)?g:L.modelId,headers:null==(j=o.response)?void 0:j.headers,body:null==(n=o.response)?void 0:n.body};return a.setAttributes(bA({telemetry:l,attributes:{"ai.response.finishReason":o.finishReason,"ai.response.text":{output:()=>bH(o.content)},"ai.response.toolCalls":{output:()=>{let a=bW(o.content);return null==a?void 0:JSON.stringify(a)}},"ai.response.id":p.id,"ai.response.model":p.modelId,"ai.response.timestamp":p.timestamp.toISOString(),"ai.response.providerMetadata":JSON.stringify(o.providerMetadata),"ai.usage.promptTokens":o.usage.inputTokens,"ai.usage.completionTokens":o.usage.outputTokens,"gen_ai.response.finish_reasons":[o.finishReason],"gen_ai.response.id":p.id,"gen_ai.response.model":p.modelId,"gen_ai.usage.input_tokens":o.usage.inputTokens,"gen_ai.usage.output_tokens":o.usage.outputTokens}})),{...o,response:p}}})});let O=await Promise.all(z.content.filter(a=>"tool-call"===a.type).map(c=>bK({toolCall:c,tools:b,repairToolCall:r,system:d,messages:a})));for(let c of O){if(c.invalid)continue;let d=b[c.toolName];(null==d?void 0:d.onInputAvailable)!=null&&await d.onInputAvailable({input:c.input,toolCallId:c.toolCallId,messages:a,abortSignal:h,experimental_context:s})}let P=O.filter(a=>a.invalid&&a.dynamic);for(let a of(H=[],P))H.push({type:"tool-error",toolCallId:a.toolCallId,toolName:a.toolName,input:a.input,error:(0,A.u1)(a.error),dynamic:!0});G=O.filter(a=>!a.providerExecuted),null!=b&&H.push(...await bU({toolCalls:G.filter(a=>!a.invalid),tools:b,tracer:E,telemetry:l,messages:a,abortSignal:h,experimental_context:s}));let Q=function({content:a,toolCalls:b,toolOutputs:c}){return[...a.map(a=>{switch(a.type){case"text":case"reasoning":case"source":return a;case"file":return{type:"file",file:new bI(a)};case"tool-call":return b.find(b=>b.toolCallId===a.toolCallId);case"tool-result":{let c=b.find(b=>b.toolCallId===a.toolCallId);if(null==c)throw Error(`Tool call ${a.toolCallId} not found.`);if(a.isError)return{type:"tool-error",toolCallId:a.toolCallId,toolName:a.toolName,input:c.input,error:a.result,providerExecuted:!0,dynamic:c.dynamic};return{type:"tool-result",toolCallId:a.toolCallId,toolName:a.toolName,input:c.input,output:a.result,providerExecuted:!0,dynamic:c.dynamic}}}}),...c]}({content:z.content,toolCalls:O,toolOutputs:H});I.push(...bR({content:Q,tools:b}));let R=new bM({content:Q,finishReason:z.finishReason,usage:z.usage,warnings:z.warnings,providerMetadata:z.providerMetadata,request:null!=(p=z.request)?p:{},response:{...z.response,messages:structuredClone(I)}});J.push(R),await (null==v?void 0:v(R))}while(G.length>0&&H.length===G.length&&!await bO({stopConditions:y,steps:J}));a.setAttributes(bA({telemetry:l,attributes:{"ai.response.finishReason":z.finishReason,"ai.response.text":{output:()=>bH(z.content)},"ai.response.toolCalls":{output:()=>{let a=bW(z.content);return null==a?void 0:JSON.stringify(a)}},"ai.response.providerMetadata":JSON.stringify(z.providerMetadata),"ai.usage.promptTokens":z.usage.inputTokens,"ai.usage.completionTokens":z.usage.outputTokens}}));let K=J[J.length-1];return new bV({steps:J,resolvedOutput:await (null==k?void 0:k.parseOutput({text:K.text},{response:K.response,usage:K.usage,finishReason:K.finishReason}))})}})}catch(a){throw br(a)}}async function bU({toolCalls:a,tools:b,tracer:c,telemetry:d,messages:e,abortSignal:f,experimental_context:g}){return(await Promise.all(a.map(async({toolCallId:a,toolName:h,input:i})=>{let j=b[h];if((null==j?void 0:j.execute)!=null)return by({name:"ai.toolCall",attributes:bA({telemetry:d,attributes:{...bs({operationId:"ai.toolCall",telemetry:d}),"ai.toolCall.name":h,"ai.toolCall.id":a,"ai.toolCall.args":{output:()=>JSON.stringify(i)}}}),tracer:c,fn:async b=>{try{let c=await j.execute(i,{toolCallId:a,messages:e,abortSignal:f,experimental_context:g});try{b.setAttributes(bA({telemetry:d,attributes:{"ai.toolCall.result":{output:()=>JSON.stringify(c)}}}))}catch(a){}return{type:"tool-result",toolCallId:a,toolName:h,input:i,output:c,dynamic:"dynamic"===j.type}}catch(c){return bz(b,c),{type:"tool-error",toolCallId:a,toolName:h,input:i,error:c,dynamic:"dynamic"===j.type}}}})}))).filter(a=>null!=a)}var bV=class{constructor(a){this.steps=a.steps,this.resolvedOutput=a.resolvedOutput}get finalStep(){return this.steps[this.steps.length-1]}get content(){return this.finalStep.content}get text(){return this.finalStep.text}get files(){return this.finalStep.files}get reasoningText(){return this.finalStep.reasoningText}get reasoning(){return this.finalStep.reasoning}get toolCalls(){return this.finalStep.toolCalls}get staticToolCalls(){return this.finalStep.staticToolCalls}get dynamicToolCalls(){return this.finalStep.dynamicToolCalls}get toolResults(){return this.finalStep.toolResults}get staticToolResults(){return this.finalStep.staticToolResults}get dynamicToolResults(){return this.finalStep.dynamicToolResults}get sources(){return this.finalStep.sources}get finishReason(){return this.finalStep.finishReason}get warnings(){return this.finalStep.warnings}get providerMetadata(){return this.finalStep.providerMetadata}get response(){return this.finalStep.response}get request(){return this.finalStep.request}get usage(){return this.finalStep.usage}get totalUsage(){return this.steps.reduce((a,b)=>bC(a,b.usage),{inputTokens:void 0,outputTokens:void 0,totalTokens:void 0,reasoningTokens:void 0,cachedInputTokens:void 0})}get experimental_output(){if(null==this.resolvedOutput)throw new aw;return this.resolvedOutput}};function bW(a){let b=a.filter(a=>"tool-call"===a.type);if(0!==b.length)return b.map(a=>({toolCallId:a.toolCallId,toolName:a.toolName,input:a.input}))}function bX(a,b){let c=new Headers(null!=a?a:{});for(let[a,d]of Object.entries(b))c.has(a)||c.set(a,d);return c}function bY({response:a,status:b,statusText:c,headers:d,stream:e}){a.writeHead(null!=b?b:200,c,d);let f=e.getReader();(async()=>{try{for(;;){let{done:b,value:c}=await f.read();if(b)break;a.write(c)}}catch(a){throw a}finally{a.end()}})()}var bZ=class extends TransformStream{constructor(){super({transform(a,b){b.enqueue(`data: ${JSON.stringify(a)} + +`)},flush(a){a.enqueue("data: [DONE]\n\n")}})}},b$={"content-type":"text/event-stream","cache-control":"no-cache",connection:"keep-alive","x-vercel-ai-ui-message-stream":"v1","x-accel-buffering":"no"};async function b_(a){if(void 0===a)return{value:void 0,state:"undefined-input"};let b=await (0,A.N8)({text:a});return b.success?{value:b.value,state:"successful-parse"}:(b=await (0,A.N8)({text:function(a){let b=["ROOT"],c=-1,d=null;function e(a,e,f){switch(a){case'"':c=e,b.pop(),b.push(f),b.push("INSIDE_STRING");break;case"f":case"t":case"n":c=e,d=e,b.pop(),b.push(f),b.push("INSIDE_LITERAL");break;case"-":b.pop(),b.push(f),b.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":c=e,b.pop(),b.push(f),b.push("INSIDE_NUMBER");break;case"{":c=e,b.pop(),b.push(f),b.push("INSIDE_OBJECT_START");break;case"[":c=e,b.pop(),b.push(f),b.push("INSIDE_ARRAY_START")}}function f(a,d){switch(a){case",":b.pop(),b.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":c=d,b.pop()}}function g(a,d){switch(a){case",":b.pop(),b.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":c=d,b.pop()}}for(let h=0;h=0;c--)switch(b[c]){case"INSIDE_STRING":h+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":h+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":h+="]";break;case"INSIDE_LITERAL":{let b=a.substring(d,a.length);"true".startsWith(b)?h+="true".slice(b.length):"false".startsWith(b)?h+="false".slice(b.length):"null".startsWith(b)&&(h+="null".slice(b.length))}}return h}(a)})).success?{value:b.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}function b0(a){return a.type.startsWith("tool-")}function b1(a){return a.type.split("-").slice(1).join("-")}function b2(a){let b=a.pipeThrough(new TransformStream);return b[Symbol.asyncIterator]=()=>{let a=b.getReader();return{async next(){let{done:b,value:c}=await a.read();return b?{done:!0,value:void 0}:{done:!1,value:c}}}},b}async function b3({stream:a,onError:b}){let c=a.getReader();try{for(;;){let{done:a}=await c.read();if(a)break}}catch(a){null==b||b(a)}finally{c.releaseLock()}}function b4(){let a,b;return{promise:new Promise((c,d)=>{a=c,b=d}),resolve:a,reject:b}}C.KC([C.re({type:C.eu("text-start"),id:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.eu("text-delta"),id:C.Yj(),delta:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.eu("text-end"),id:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.eu("error"),errorText:C.Yj()}),C.re({type:C.eu("tool-input-start"),toolCallId:C.Yj(),toolName:C.Yj(),providerExecuted:C.zM().optional(),dynamic:C.zM().optional()}),C.re({type:C.eu("tool-input-delta"),toolCallId:C.Yj(),inputTextDelta:C.Yj()}),C.re({type:C.eu("tool-input-available"),toolCallId:C.Yj(),toolName:C.Yj(),input:C.L5(),providerExecuted:C.zM().optional(),providerMetadata:bd.optional(),dynamic:C.zM().optional()}),C.re({type:C.eu("tool-input-error"),toolCallId:C.Yj(),toolName:C.Yj(),input:C.L5(),providerExecuted:C.zM().optional(),providerMetadata:bd.optional(),dynamic:C.zM().optional(),errorText:C.Yj()}),C.re({type:C.eu("tool-output-available"),toolCallId:C.Yj(),output:C.L5(),providerExecuted:C.zM().optional(),dynamic:C.zM().optional()}),C.re({type:C.eu("tool-output-error"),toolCallId:C.Yj(),errorText:C.Yj(),providerExecuted:C.zM().optional(),dynamic:C.zM().optional()}),C.re({type:C.eu("reasoning"),text:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.eu("reasoning-start"),id:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.eu("reasoning-delta"),id:C.Yj(),delta:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.eu("reasoning-end"),id:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.eu("reasoning-part-finish")}),C.re({type:C.eu("source-url"),sourceId:C.Yj(),url:C.Yj(),title:C.Yj().optional(),providerMetadata:bd.optional()}),C.re({type:C.eu("source-document"),sourceId:C.Yj(),mediaType:C.Yj(),title:C.Yj(),filename:C.Yj().optional(),providerMetadata:bd.optional()}),C.re({type:C.eu("file"),url:C.Yj(),mediaType:C.Yj(),providerMetadata:bd.optional()}),C.re({type:C.Yj().startsWith("data-"),id:C.Yj().optional(),data:C.L5(),transient:C.zM().optional()}),C.re({type:C.eu("start-step")}),C.re({type:C.eu("finish-step")}),C.re({type:C.eu("start"),messageId:C.Yj().optional(),messageMetadata:C.L5().optional()}),C.re({type:C.eu("finish"),messageMetadata:C.L5().optional()}),C.re({type:C.eu("abort")}),C.re({type:C.eu("message-metadata"),messageMetadata:C.L5()})]);var b5=class{constructor(){this.status={type:"pending"},this._resolve=void 0,this._reject=void 0}get promise(){return this._promise||(this._promise=new Promise((a,b)=>{"resolved"===this.status.type?a(this.status.value):"rejected"===this.status.type&&b(this.status.error),this._resolve=a,this._reject=b})),this._promise}resolve(a){var b;this.status={type:"resolved",value:a},this._promise&&(null==(b=this._resolve)||b.call(this,a))}reject(a){var b;this.status={type:"rejected",error:a},this._promise&&(null==(b=this._reject)||b.call(this,a))}};function b6(){var a,b;return null!=(b=null==(a=null==globalThis?void 0:globalThis.performance)?void 0:a.now())?b:Date.now()}var b7=(0,A.hK)({prefix:"aitxt",size:24});function b8({model:a,tools:b,toolChoice:c,system:d,prompt:e,messages:f,maxRetries:g,abortSignal:h,headers:i,stopWhen:j=bN(1),experimental_output:k,experimental_telemetry:l,prepareStep:m,providerOptions:n,experimental_activeTools:o,activeTools:p=o,experimental_repairToolCall:q,experimental_transform:r,includeRawChunks:s=!1,onChunk:t,onError:u=({error:a})=>{console.error(a)},onFinish:v,onAbort:w,onStepFinish:x,experimental_context:y,_internal:{now:z=b6,generateId:A=b7,currentDate:B=()=>new Date}={},...C}){return new b9({model:a3(a),telemetry:l,headers:i,settings:C,maxRetries:g,abortSignal:h,system:d,prompt:e,messages:f,tools:b,toolChoice:c,transforms:bE(r),activeTools:p,repairToolCall:q,stopConditions:bE(j),output:k,providerOptions:n,prepareStep:m,includeRawChunks:s,onChunk:t,onError:u,onFinish:v,onAbort:w,onStepFinish:x,now:z,currentDate:B,generateId:A,experimental_context:y})}var b9=class{constructor({model:a,telemetry:b,headers:c,settings:d,maxRetries:e,abortSignal:f,system:g,prompt:h,messages:i,tools:j,toolChoice:k,transforms:l,activeTools:m,repairToolCall:n,stopConditions:o,output:p,providerOptions:q,prepareStep:r,includeRawChunks:s,now:t,currentDate:u,generateId:v,onChunk:w,onError:x,onFinish:y,onAbort:z,onStepFinish:B,experimental_context:C}){let D,E,F,G;this._totalUsage=new b5,this._finishReason=new b5,this._steps=new b5,this.output=p,this.includeRawChunks=s,this.tools=j;let H=[],I=[],J={},K=[],L=[],M={},N={},O=new TransformStream({async transform(a,b){var c,d,e;b.enqueue(a);let{part:f}=a;if(("text-delta"===f.type||"reasoning-delta"===f.type||"source"===f.type||"tool-call"===f.type||"tool-result"===f.type||"tool-input-start"===f.type||"tool-input-delta"===f.type||"raw"===f.type)&&await (null==w?void 0:w({chunk:f})),"error"===f.type&&await x({error:br(f.error)}),"text-start"===f.type&&(M[f.id]={type:"text",text:"",providerMetadata:f.providerMetadata},H.push(M[f.id])),"text-delta"===f.type){let a=M[f.id];if(null==a)return void b.enqueue({part:{type:"error",error:`text part ${f.id} not found`},partialOutput:void 0});a.text+=f.text,a.providerMetadata=null!=(c=f.providerMetadata)?c:a.providerMetadata}if("text-end"===f.type&&delete M[f.id],"reasoning-start"===f.type&&(N[f.id]={type:"reasoning",text:"",providerMetadata:f.providerMetadata},H.push(N[f.id])),"reasoning-delta"===f.type){let a=N[f.id];if(null==a)return void b.enqueue({part:{type:"error",error:`reasoning part ${f.id} not found`},partialOutput:void 0});a.text+=f.text,a.providerMetadata=null!=(d=f.providerMetadata)?d:a.providerMetadata}if("reasoning-end"===f.type){let a=N[f.id];if(null==a)return void b.enqueue({part:{type:"error",error:`reasoning part ${f.id} not found`},partialOutput:void 0});a.providerMetadata=null!=(e=f.providerMetadata)?e:a.providerMetadata,delete N[f.id]}if("file"===f.type&&H.push({type:"file",file:f.file}),"source"===f.type&&H.push(f),"tool-call"===f.type&&H.push(f),"tool-result"===f.type&&H.push(f),"tool-error"===f.type&&H.push(f),"start-step"===f.type&&(J=f.request,K=f.warnings),"finish-step"===f.type){let a=bR({content:H,tools:j}),b=new bM({content:H,finishReason:f.finishReason,usage:f.usage,warnings:K,request:J,response:{...f.response,messages:[...I,...a]},providerMetadata:f.providerMetadata});await (null==B?void 0:B(b)),L.push(b),H=[],N={},M={},I.push(...a),D.resolve()}"finish"===f.type&&(G=f.totalUsage,F=f.finishReason)},async flush(a){try{if(0===L.length)return;let a=null!=F?F:"unknown",c=null!=G?G:{inputTokens:void 0,outputTokens:void 0,totalTokens:void 0};W._finishReason.resolve(a),W._totalUsage.resolve(c),W._steps.resolve(L);let d=L[L.length-1];await (null==y?void 0:y({finishReason:a,totalUsage:c,usage:d.usage,content:d.content,text:d.text,reasoningText:d.reasoningText,reasoning:d.reasoning,files:d.files,sources:d.sources,toolCalls:d.toolCalls,staticToolCalls:d.staticToolCalls,dynamicToolCalls:d.dynamicToolCalls,toolResults:d.toolResults,staticToolResults:d.staticToolResults,dynamicToolResults:d.dynamicToolResults,request:d.request,response:d.response,warnings:d.warnings,providerMetadata:d.providerMetadata,steps:L})),E.setAttributes(bA({telemetry:b,attributes:{"ai.response.finishReason":a,"ai.response.text":{output:()=>d.text},"ai.response.toolCalls":{output:()=>{var a;return(null==(a=d.toolCalls)?void 0:a.length)?JSON.stringify(d.toolCalls):void 0}},"ai.response.providerMetadata":JSON.stringify(d.providerMetadata),"ai.usage.inputTokens":c.inputTokens,"ai.usage.outputTokens":c.outputTokens,"ai.usage.totalTokens":c.totalTokens,"ai.usage.reasoningTokens":c.reasoningTokens,"ai.usage.cachedInputTokens":c.cachedInputTokens}}))}catch(b){a.error(b)}finally{E.end()}}}),P=function(){let a=[],b=null,c=!1,d=b4(),e=()=>{c=!0,d.resolve(),a.forEach(a=>a.cancel()),a=[],null==b||b.close()},f=async()=>{if(c&&0===a.length){null==b||b.close();return}if(0===a.length)return d=b4(),await d.promise,f();try{let{value:d,done:e}=await a[0].read();e?(a.shift(),a.length>0?await f():c&&(null==b||b.close())):null==b||b.enqueue(d)}catch(c){null==b||b.error(c),a.shift(),e()}};return{stream:new ReadableStream({start(a){b=a},pull:f,async cancel(){for(let b of a)await b.cancel();a=[],c=!0}}),addStream:b=>{if(c)throw Error("Cannot add inner stream: outer stream is closed");a.push(b.getReader()),d.resolve()},close:()=>{c=!0,d.resolve(),0===a.length&&(null==b||b.close())},terminate:e}}();this.addStream=P.addStream,this.closeStream=P.close;let Q=P.stream;for(let a of(Q=(Q=function(a,b){return new ReadableStream({async start(c){let d=a.getReader();try{for(;;){let{done:a,value:b}=await d.read();if(a){c.close();break}c.enqueue(b)}}catch(a){await b({error:a,controller:c})}},cancel:b=>a.cancel(b)})}(Q,({error:a,controller:b})=>{(0,A.zf)(a)&&(null==f?void 0:f.aborted)?(null==z||z({steps:L}),b.enqueue({type:"abort"}),b.close()):b.error(a)})).pipeThrough(new TransformStream({start(a){a.enqueue({type:"start"})}})),l))Q=Q.pipeThrough(a({tools:j,stopStream(){P.terminate()}}));this.baseStream=Q.pipeThrough(function(a){let b;if(!a)return new TransformStream({transform(a,b){b.enqueue({part:a,partialOutput:void 0})}});let c="",d="",e="";function f({controller:a,partialOutput:c}){a.enqueue({part:{type:"text-delta",id:b,text:d},partialOutput:c}),d=""}return new TransformStream({async transform(g,h){if("finish-step"===g.type&&d.length>0&&f({controller:h}),"text-delta"!==g.type&&"text-start"!==g.type&&"text-end"!==g.type)return void h.enqueue({part:g,partialOutput:void 0});if(null==b)b=g.id;else if(g.id!==b)return void h.enqueue({part:g,partialOutput:void 0});if("text-start"===g.type)return void h.enqueue({part:g,partialOutput:void 0});if("text-end"===g.type){d.length>0&&f({controller:h}),h.enqueue({part:g,partialOutput:void 0});return}c+=g.text,d+=g.text;let i=await a.parsePartial({text:c});if(null!=i){let a=JSON.stringify(i.partial);a!==e&&(f({controller:h,partialOutput:i.partial}),e=a)}}})}(p)).pipeThrough(O);let{maxRetries:R,retry:S}=bG({maxRetries:e,abortSignal:f}),T=bx(b),U=ba(d),V=bt({model:a,telemetry:b,headers:c,settings:{...U,maxRetries:R}}),W=this;by({name:"ai.streamText",attributes:bA({telemetry:b,attributes:{...bs({operationId:"ai.streamText",telemetry:b}),...V,"ai.prompt":{input:()=>JSON.stringify({system:g,prompt:h,messages:i})}}}),tracer:T,endWhenDone:!1,fn:async d=>{async function e({currentStep:d,responseMessages:l,usage:s}){var w,x,y,z,B;let E,F,G=W.includeRawChunks;D=new b5;let H=await bq({system:g,prompt:h,messages:i}),I=[...H.messages,...l],J=await (null==r?void 0:r({model:a,steps:L,stepNumber:L.length,messages:I})),K=await a8({prompt:{system:null!=(w=null==J?void 0:J.system)?w:H.system,messages:null!=(x=null==J?void 0:J.messages)?x:I},supportedUrls:await a.supportedUrls}),M=a3(null!=(y=null==J?void 0:J.model)?y:a),{toolChoice:N,tools:O}=bb({tools:j,toolChoice:null!=(z=null==J?void 0:J.toolChoice)?z:k,activeTools:null!=(B=null==J?void 0:J.activeTools)?B:m}),{result:{stream:P,response:Q,request:R},doStreamSpan:X,startTimestampMs:Y}=await S(()=>by({name:"ai.streamText.doStream",attributes:bA({telemetry:b,attributes:{...bs({operationId:"ai.streamText.doStream",telemetry:b}),...V,"ai.model.provider":M.provider,"ai.model.id":M.modelId,"ai.prompt.messages":{input:()=>bB(K)},"ai.prompt.tools":{input:()=>null==O?void 0:O.map(a=>JSON.stringify(a))},"ai.prompt.toolChoice":{input:()=>null!=N?JSON.stringify(N):void 0},"gen_ai.system":M.provider,"gen_ai.request.model":M.modelId,"gen_ai.request.frequency_penalty":U.frequencyPenalty,"gen_ai.request.max_tokens":U.maxOutputTokens,"gen_ai.request.presence_penalty":U.presencePenalty,"gen_ai.request.stop_sequences":U.stopSequences,"gen_ai.request.temperature":U.temperature,"gen_ai.request.top_k":U.topK,"gen_ai.request.top_p":U.topP}}),tracer:T,endWhenDone:!1,fn:async a=>({startTimestampMs:t(),doStreamSpan:a,result:await M.doStream({...U,tools:O,toolChoice:N,responseFormat:null==p?void 0:p.responseFormat,prompt:K,providerOptions:q,abortSignal:f,headers:c,includeRawChunks:G})})})),Z=function({tools:a,generatorStream:b,tracer:c,telemetry:d,system:e,messages:f,abortSignal:g,repairToolCall:h,experimental_context:i}){let j,k=null,l=new ReadableStream({start(a){k=a}}),m=new Set,n=new Map,o=!1;function p(){o&&0===m.size&&(null!=j&&k.enqueue(j),k.close())}let q=new TransformStream({async transform(b,l){let o=b.type;switch(o){case"stream-start":case"text-start":case"text-delta":case"text-end":case"reasoning-start":case"reasoning-delta":case"reasoning-end":case"tool-input-start":case"tool-input-delta":case"tool-input-end":case"source":case"response-metadata":case"error":case"raw":l.enqueue(b);break;case"file":l.enqueue({type:"file",file:new bJ({data:b.data,mediaType:b.mediaType})});break;case"finish":j={type:"finish",finishReason:b.finishReason,usage:b.usage,providerMetadata:b.providerMetadata};break;case"tool-call":try{let j=await bK({toolCall:b,tools:a,repairToolCall:h,system:e,messages:f});if(l.enqueue(j),j.invalid){k.enqueue({type:"tool-error",toolCallId:j.toolCallId,toolName:j.toolName,input:j.input,error:(0,A.u1)(j.error),dynamic:!0});break}let o=a[j.toolName];if(n.set(j.toolCallId,j.input),null!=o.onInputAvailable&&await o.onInputAvailable({input:j.input,toolCallId:j.toolCallId,messages:f,abortSignal:g,experimental_context:i}),null!=o.execute&&!0!==j.providerExecuted){let a=(0,A.$C)();m.add(a),by({name:"ai.toolCall",attributes:bA({telemetry:d,attributes:{...bs({operationId:"ai.toolCall",telemetry:d}),"ai.toolCall.name":j.toolName,"ai.toolCall.id":j.toolCallId,"ai.toolCall.args":{output:()=>JSON.stringify(j.input)}}}),tracer:c,fn:async b=>{let c;try{c=await o.execute(j.input,{toolCallId:j.toolCallId,messages:f,abortSignal:g,experimental_context:i})}catch(c){bz(b,c),k.enqueue({...j,type:"tool-error",error:c}),m.delete(a),p();return}k.enqueue({...j,type:"tool-result",output:c}),m.delete(a),p();try{b.setAttributes(bA({telemetry:d,attributes:{"ai.toolCall.result":{output:()=>JSON.stringify(c)}}}))}catch(a){}}})}}catch(a){k.enqueue({type:"error",error:a})}break;case"tool-result":{let a=b.toolName;b.isError?k.enqueue({type:"tool-error",toolCallId:b.toolCallId,toolName:a,input:n.get(b.toolCallId),providerExecuted:b.providerExecuted,error:b.result}):l.enqueue({type:"tool-result",toolCallId:b.toolCallId,toolName:a,input:n.get(b.toolCallId),output:b.result,providerExecuted:b.providerExecuted});break}default:throw Error(`Unhandled chunk type: ${o}`)}},flush(){o=!0,p()}});return new ReadableStream({start:async a=>Promise.all([b.pipeThrough(q).pipeTo(new WritableStream({write(b){a.enqueue(b)},close(){}})),l.pipeTo(new WritableStream({write(b){a.enqueue(b)},close(){a.close()}}))])})}({tools:j,generatorStream:P,tracer:T,telemetry:b,system:g,messages:I,repairToolCall:n,abortSignal:f,experimental_context:C}),$=null!=R?R:{},_=[],aa=[],ab={},ac="unknown",ad={inputTokens:void 0,outputTokens:void 0,totalTokens:void 0},ae=!0,af={id:v(),timestamp:u(),modelId:a.modelId},ag="";W.addStream(Z.pipeThrough(new TransformStream({async transform(a,b){var c,d,e,g;if("stream-start"===a.type){E=a.warnings;return}if(ae){let a=t()-Y;ae=!1,X.addEvent("ai.stream.firstChunk",{"ai.response.msToFirstChunk":a}),X.setAttributes({"ai.response.msToFirstChunk":a}),b.enqueue({type:"start-step",request:$,warnings:null!=E?E:[]})}let h=a.type;switch(h){case"text-start":case"text-end":case"reasoning-start":case"reasoning-end":case"file":case"source":b.enqueue(a);break;case"text-delta":a.delta.length>0&&(b.enqueue({type:"text-delta",id:a.id,text:a.delta,providerMetadata:a.providerMetadata}),ag+=a.delta);break;case"reasoning-delta":b.enqueue({type:"reasoning-delta",id:a.id,text:a.delta,providerMetadata:a.providerMetadata});break;case"tool-call":b.enqueue(a),_.push(a);break;case"tool-result":case"tool-error":b.enqueue(a),aa.push(a);break;case"response-metadata":af={id:null!=(c=a.id)?c:af.id,timestamp:null!=(d=a.timestamp)?d:af.timestamp,modelId:null!=(e=a.modelId)?e:af.modelId};break;case"finish":{ad=a.usage,ac=a.finishReason,F=a.providerMetadata;let b=t()-Y;X.addEvent("ai.stream.finish"),X.setAttributes({"ai.response.msToFinish":b,"ai.response.avgOutputTokensPerSecond":1e3*(null!=(g=ad.outputTokens)?g:0)/b});break}case"tool-input-start":{ab[a.id]=a.toolName;let c=null==j?void 0:j[a.toolName];(null==c?void 0:c.onInputStart)!=null&&await c.onInputStart({toolCallId:a.id,messages:I,abortSignal:f,experimental_context:C}),b.enqueue({...a,dynamic:(null==c?void 0:c.type)==="dynamic"});break}case"tool-input-end":delete ab[a.id],b.enqueue(a);break;case"tool-input-delta":{let c=ab[a.id],d=null==j?void 0:j[c];(null==d?void 0:d.onInputDelta)!=null&&await d.onInputDelta({inputTextDelta:a.delta,toolCallId:a.id,messages:I,abortSignal:f,experimental_context:C}),b.enqueue(a);break}case"error":b.enqueue(a),ac="error";break;case"raw":G&&b.enqueue(a);break;default:throw Error(`Unknown chunk type: ${h}`)}},async flush(a){let c=_.length>0?JSON.stringify(_):void 0;try{X.setAttributes(bA({telemetry:b,attributes:{"ai.response.finishReason":ac,"ai.response.text":{output:()=>ag},"ai.response.toolCalls":{output:()=>c},"ai.response.id":af.id,"ai.response.model":af.modelId,"ai.response.timestamp":af.timestamp.toISOString(),"ai.response.providerMetadata":JSON.stringify(F),"ai.usage.inputTokens":ad.inputTokens,"ai.usage.outputTokens":ad.outputTokens,"ai.usage.totalTokens":ad.totalTokens,"ai.usage.reasoningTokens":ad.reasoningTokens,"ai.usage.cachedInputTokens":ad.cachedInputTokens,"gen_ai.response.finish_reasons":[ac],"gen_ai.response.id":af.id,"gen_ai.response.model":af.modelId,"gen_ai.usage.input_tokens":ad.inputTokens,"gen_ai.usage.output_tokens":ad.outputTokens}}))}catch(a){}finally{X.end()}a.enqueue({type:"finish-step",finishReason:ac,usage:ad,providerMetadata:F,response:{...af,headers:null==Q?void 0:Q.headers}});let f=bC(s,ad);await D.promise;let g=_.filter(a=>!0!==a.providerExecuted),h=aa.filter(a=>!0!==a.providerExecuted);if(g.length>0&&h.length===g.length&&!await bO({stopConditions:o,steps:L})){l.push(...bR({content:L[L.length-1].content,tools:j}));try{await e({currentStep:d+1,responseMessages:l,usage:f})}catch(b){a.enqueue({type:"error",error:b}),W.closeStream()}}else a.enqueue({type:"finish",finishReason:ac,totalUsage:f}),W.closeStream()}})))}E=d,await e({currentStep:0,responseMessages:[],usage:{inputTokens:void 0,outputTokens:void 0,totalTokens:void 0}})}}).catch(a=>{W.addStream(new ReadableStream({start(b){b.enqueue({type:"error",error:a}),b.close()}})),W.closeStream()})}get steps(){return this._steps.promise}get finalStep(){return this.steps.then(a=>a[a.length-1])}get content(){return this.finalStep.then(a=>a.content)}get warnings(){return this.finalStep.then(a=>a.warnings)}get providerMetadata(){return this.finalStep.then(a=>a.providerMetadata)}get text(){return this.finalStep.then(a=>a.text)}get reasoningText(){return this.finalStep.then(a=>a.reasoningText)}get reasoning(){return this.finalStep.then(a=>a.reasoning)}get sources(){return this.finalStep.then(a=>a.sources)}get files(){return this.finalStep.then(a=>a.files)}get toolCalls(){return this.finalStep.then(a=>a.toolCalls)}get staticToolCalls(){return this.finalStep.then(a=>a.staticToolCalls)}get dynamicToolCalls(){return this.finalStep.then(a=>a.dynamicToolCalls)}get toolResults(){return this.finalStep.then(a=>a.toolResults)}get staticToolResults(){return this.finalStep.then(a=>a.staticToolResults)}get dynamicToolResults(){return this.finalStep.then(a=>a.dynamicToolResults)}get usage(){return this.finalStep.then(a=>a.usage)}get request(){return this.finalStep.then(a=>a.request)}get response(){return this.finalStep.then(a=>a.response)}get totalUsage(){return this._totalUsage.promise}get finishReason(){return this._finishReason.promise}teeStream(){let[a,b]=this.baseStream.tee();return this.baseStream=b,a}get textStream(){return b2(this.teeStream().pipeThrough(new TransformStream({transform({part:a},b){"text-delta"===a.type&&b.enqueue(a.text)}})))}get fullStream(){return b2(this.teeStream().pipeThrough(new TransformStream({transform({part:a},b){b.enqueue(a)}})))}async consumeStream(a){var b;try{await b3({stream:this.fullStream,onError:null==a?void 0:a.onError})}catch(c){null==(b=null==a?void 0:a.onError)||b.call(a,c)}}get experimental_partialOutputStream(){if(null==this.output)throw new aw;return b2(this.teeStream().pipeThrough(new TransformStream({transform({partialOutput:a},b){null!=a&&b.enqueue(a)}})))}toUIMessageStream({originalMessages:a,generateMessageId:b,onFinish:c,messageMetadata:d,sendReasoning:e=!0,sendSources:f=!1,sendStart:g=!0,sendFinish:h=!0,onError:i=B.u1}={}){let j=null!=b?function({originalMessages:a,responseMessageId:b}){if(null==a)return;let c=a[a.length-1];return(null==c?void 0:c.role)==="assistant"?c.id:"function"==typeof b?b():b}({originalMessages:a,responseMessageId:b}):void 0,k={},l=a=>{var b,c;let d=k[a];return(null==(c=null==(b=this.tools)?void 0:b[d])?void 0:c.type)==="dynamic"||void 0};return b2(function({messageId:a,originalMessages:b=[],onFinish:c,onError:d,stream:e}){let f=null==b?void 0:b[b.length-1];(null==f?void 0:f.role)!=="assistant"?f=void 0:a=f.id;let g=!1,h=e.pipeThrough(new TransformStream({transform(b,c){"start"===b.type&&null==b.messageId&&null!=a&&(b.messageId=a),"abort"===b.type&&(g=!0),c.enqueue(b)}}));if(null==c)return h;let i=function({lastMessage:a,messageId:b}){return{message:(null==a?void 0:a.role)==="assistant"?a:{id:b,metadata:void 0,role:"assistant",parts:[]},activeTextParts:{},activeReasoningParts:{},partialToolCalls:{}}}({lastMessage:f?structuredClone(f):void 0,messageId:null!=a?a:""});return(function({stream:a,messageMetadataSchema:b,dataPartSchemas:c,runUpdateMessageJob:d,onError:e,onToolCall:f,onData:g}){return a.pipeThrough(new TransformStream({async transform(a,h){await d(async({state:d,write:i})=>{var j,k,l,m;function n(a){let b=d.message.parts.filter(b0).find(b=>b.toolCallId===a);if(null==b)throw Error("tool-output-error must be preceded by a tool-input-available");return b}function o(a){let b=d.message.parts.filter(a=>"dynamic-tool"===a.type).find(b=>b.toolCallId===a);if(null==b)throw Error("tool-output-error must be preceded by a tool-input-available");return b}function p(a){var b;let c=d.message.parts.find(b=>b0(b)&&b.toolCallId===a.toolCallId);null!=c?(c.state=a.state,c.input=a.input,c.output=a.output,c.errorText=a.errorText,c.rawInput=a.rawInput,c.providerExecuted=null!=(b=a.providerExecuted)?b:c.providerExecuted,null!=a.providerMetadata&&"input-available"===c.state&&(c.callProviderMetadata=a.providerMetadata)):d.message.parts.push({type:`tool-${a.toolName}`,toolCallId:a.toolCallId,state:a.state,input:a.input,output:a.output,rawInput:a.rawInput,errorText:a.errorText,providerExecuted:a.providerExecuted,...null!=a.providerMetadata?{callProviderMetadata:a.providerMetadata}:{}})}function q(a){var b;let c=d.message.parts.find(b=>"dynamic-tool"===b.type&&b.toolCallId===a.toolCallId);null!=c?(c.state=a.state,c.toolName=a.toolName,c.input=a.input,c.output=a.output,c.errorText=a.errorText,c.rawInput=null!=(b=a.rawInput)?b:c.rawInput,null!=a.providerMetadata&&"input-available"===c.state&&(c.callProviderMetadata=a.providerMetadata)):d.message.parts.push({type:"dynamic-tool",toolName:a.toolName,toolCallId:a.toolCallId,state:a.state,input:a.input,output:a.output,errorText:a.errorText,...null!=a.providerMetadata?{callProviderMetadata:a.providerMetadata}:{}})}async function r(a){if(null!=a){let c=null!=d.message.metadata?function a(b,c){if(void 0===b&&void 0===c)return;if(void 0===b)return c;if(void 0===c)return b;let d={...b};for(let e in c)if(Object.prototype.hasOwnProperty.call(c,e)){let f=c[e];if(void 0===f)continue;let g=e in b?b[e]:void 0,h=null!==f&&"object"==typeof f&&!Array.isArray(f)&&!(f instanceof Date)&&!(f instanceof RegExp),i=null!=g&&"object"==typeof g&&!Array.isArray(g)&&!(g instanceof Date)&&!(g instanceof RegExp);h&&i?d[e]=a(g,f):d[e]=f}return d}(d.message.metadata,a):a;null!=b&&await (0,A.k5)({value:c,schema:b}),d.message.metadata=c}}switch(a.type){case"text-start":{let b={type:"text",text:"",providerMetadata:a.providerMetadata,state:"streaming"};d.activeTextParts[a.id]=b,d.message.parts.push(b),i();break}case"text-delta":{let b=d.activeTextParts[a.id];b.text+=a.delta,b.providerMetadata=null!=(j=a.providerMetadata)?j:b.providerMetadata,i();break}case"text-end":{let b=d.activeTextParts[a.id];b.state="done",b.providerMetadata=null!=(k=a.providerMetadata)?k:b.providerMetadata,delete d.activeTextParts[a.id],i();break}case"reasoning-start":{let b={type:"reasoning",text:"",providerMetadata:a.providerMetadata,state:"streaming"};d.activeReasoningParts[a.id]=b,d.message.parts.push(b),i();break}case"reasoning-delta":{let b=d.activeReasoningParts[a.id];b.text+=a.delta,b.providerMetadata=null!=(l=a.providerMetadata)?l:b.providerMetadata,i();break}case"reasoning-end":{let b=d.activeReasoningParts[a.id];b.providerMetadata=null!=(m=a.providerMetadata)?m:b.providerMetadata,b.state="done",delete d.activeReasoningParts[a.id],i();break}case"file":d.message.parts.push({type:"file",mediaType:a.mediaType,url:a.url}),i();break;case"source-url":d.message.parts.push({type:"source-url",sourceId:a.sourceId,url:a.url,title:a.title,providerMetadata:a.providerMetadata}),i();break;case"source-document":d.message.parts.push({type:"source-document",sourceId:a.sourceId,mediaType:a.mediaType,title:a.title,filename:a.filename,providerMetadata:a.providerMetadata}),i();break;case"tool-input-start":{let b=d.message.parts.filter(b0);d.partialToolCalls[a.toolCallId]={text:"",toolName:a.toolName,index:b.length,dynamic:a.dynamic},a.dynamic?q({toolCallId:a.toolCallId,toolName:a.toolName,state:"input-streaming",input:void 0}):p({toolCallId:a.toolCallId,toolName:a.toolName,state:"input-streaming",input:void 0,providerExecuted:a.providerExecuted}),i();break}case"tool-input-delta":{let b=d.partialToolCalls[a.toolCallId];b.text+=a.inputTextDelta;let{value:c}=await b_(b.text);b.dynamic?q({toolCallId:a.toolCallId,toolName:b.toolName,state:"input-streaming",input:c}):p({toolCallId:a.toolCallId,toolName:b.toolName,state:"input-streaming",input:c}),i();break}case"tool-input-available":a.dynamic?q({toolCallId:a.toolCallId,toolName:a.toolName,state:"input-available",input:a.input,providerMetadata:a.providerMetadata}):p({toolCallId:a.toolCallId,toolName:a.toolName,state:"input-available",input:a.input,providerExecuted:a.providerExecuted,providerMetadata:a.providerMetadata}),i(),f&&!a.providerExecuted&&await f({toolCall:a});break;case"tool-input-error":a.dynamic?q({toolCallId:a.toolCallId,toolName:a.toolName,state:"output-error",input:a.input,errorText:a.errorText,providerMetadata:a.providerMetadata}):p({toolCallId:a.toolCallId,toolName:a.toolName,state:"output-error",input:void 0,rawInput:a.input,errorText:a.errorText,providerExecuted:a.providerExecuted,providerMetadata:a.providerMetadata}),i();break;case"tool-output-available":if(a.dynamic){let b=o(a.toolCallId);q({toolCallId:a.toolCallId,toolName:b.toolName,state:"output-available",input:b.input,output:a.output})}else{let b=n(a.toolCallId);p({toolCallId:a.toolCallId,toolName:b1(b),state:"output-available",input:b.input,output:a.output,providerExecuted:a.providerExecuted})}i();break;case"tool-output-error":if(a.dynamic){let b=o(a.toolCallId);q({toolCallId:a.toolCallId,toolName:b.toolName,state:"output-error",input:b.input,errorText:a.errorText})}else{let b=n(a.toolCallId);p({toolCallId:a.toolCallId,toolName:b1(b),state:"output-error",input:b.input,rawInput:b.rawInput,errorText:a.errorText})}i();break;case"start-step":d.message.parts.push({type:"step-start"});break;case"finish-step":d.activeTextParts={},d.activeReasoningParts={};break;case"start":null!=a.messageId&&(d.message.id=a.messageId),await r(a.messageMetadata),(null!=a.messageId||null!=a.messageMetadata)&&i();break;case"finish":case"message-metadata":await r(a.messageMetadata),null!=a.messageMetadata&&i();break;case"error":null==e||e(Error(a.errorText));break;default:if(a.type.startsWith("data-")){if((null==c?void 0:c[a.type])!=null&&await (0,A.k5)({value:a.data,schema:c[a.type]}),a.transient){null==g||g(a);break}let b=null!=a.id?d.message.parts.find(b=>a.type===b.type&&a.id===b.id):void 0;null!=b?b.data=a.data:d.message.parts.push(a),null==g||g(a),i()}}h.enqueue(a)})}}))})({stream:h,runUpdateMessageJob:async a=>{await a({state:i,write:()=>{}})},onError:d}).pipeThrough(new TransformStream({transform(a,b){b.enqueue(a)},async flush(){let a=i.message.id===(null==f?void 0:f.id);await c({isAborted:g,isContinuation:a,responseMessage:i.message,messages:[...a?b.slice(0,-1):b,i.message]})}}))}({stream:this.fullStream.pipeThrough(new TransformStream({transform:async(a,b)=>{let c=null==d?void 0:d({part:a}),m=a.type;switch(m){case"text-start":b.enqueue({type:"text-start",id:a.id,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}});break;case"text-delta":b.enqueue({type:"text-delta",id:a.id,delta:a.text,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}});break;case"text-end":b.enqueue({type:"text-end",id:a.id,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}});break;case"reasoning-start":b.enqueue({type:"reasoning-start",id:a.id,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}});break;case"reasoning-delta":e&&b.enqueue({type:"reasoning-delta",id:a.id,delta:a.text,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}});break;case"reasoning-end":b.enqueue({type:"reasoning-end",id:a.id,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}});break;case"file":b.enqueue({type:"file",mediaType:a.file.mediaType,url:`data:${a.file.mediaType};base64,${a.file.base64}`});break;case"source":f&&"url"===a.sourceType&&b.enqueue({type:"source-url",sourceId:a.id,url:a.url,title:a.title,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}}),f&&"document"===a.sourceType&&b.enqueue({type:"source-document",sourceId:a.id,mediaType:a.mediaType,title:a.title,filename:a.filename,...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{}});break;case"tool-input-start":{k[a.id]=a.toolName;let c=l(a.id);b.enqueue({type:"tool-input-start",toolCallId:a.id,toolName:a.toolName,...null!=a.providerExecuted?{providerExecuted:a.providerExecuted}:{},...null!=c?{dynamic:c}:{}});break}case"tool-input-delta":b.enqueue({type:"tool-input-delta",toolCallId:a.id,inputTextDelta:a.delta});break;case"tool-call":{k[a.toolCallId]=a.toolName;let c=l(a.toolCallId);a.invalid?b.enqueue({type:"tool-input-error",toolCallId:a.toolCallId,toolName:a.toolName,input:a.input,...null!=a.providerExecuted?{providerExecuted:a.providerExecuted}:{},...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{},...null!=c?{dynamic:c}:{},errorText:i(a.error)}):b.enqueue({type:"tool-input-available",toolCallId:a.toolCallId,toolName:a.toolName,input:a.input,...null!=a.providerExecuted?{providerExecuted:a.providerExecuted}:{},...null!=a.providerMetadata?{providerMetadata:a.providerMetadata}:{},...null!=c?{dynamic:c}:{}});break}case"tool-result":{let c=l(a.toolCallId);b.enqueue({type:"tool-output-available",toolCallId:a.toolCallId,output:a.output,...null!=a.providerExecuted?{providerExecuted:a.providerExecuted}:{},...null!=c?{dynamic:c}:{}});break}case"tool-error":{let c=l(a.toolCallId);b.enqueue({type:"tool-output-error",toolCallId:a.toolCallId,errorText:i(a.error),...null!=a.providerExecuted?{providerExecuted:a.providerExecuted}:{},...null!=c?{dynamic:c}:{}});break}case"error":b.enqueue({type:"error",errorText:i(a.error)});break;case"start-step":b.enqueue({type:"start-step"});break;case"finish-step":b.enqueue({type:"finish-step"});break;case"start":g&&b.enqueue({type:"start",...null!=c?{messageMetadata:c}:{},...null!=j?{messageId:j}:{}});break;case"finish":h&&b.enqueue({type:"finish",...null!=c?{messageMetadata:c}:{}});break;case"abort":b.enqueue(a);break;case"tool-input-end":case"raw":break;default:throw Error(`Unknown chunk type: ${m}`)}null!=c&&"start"!==m&&"finish"!==m&&b.enqueue({type:"message-metadata",messageMetadata:c})}})),messageId:null!=j?j:null==b?void 0:b(),originalMessages:a,onFinish:c,onError:i}))}pipeUIMessageStreamToResponse(a,{originalMessages:b,generateMessageId:c,onFinish:d,messageMetadata:e,sendReasoning:f,sendSources:g,sendFinish:h,sendStart:i,onError:j,...k}={}){!function({response:a,status:b,statusText:c,headers:d,stream:e,consumeSseStream:f}){let g=e.pipeThrough(new bZ);if(f){let[a,b]=g.tee();g=a,f({stream:b})}bY({response:a,status:b,statusText:c,headers:Object.fromEntries(bX(d,b$).entries()),stream:g.pipeThrough(new TextEncoderStream)})}({response:a,stream:this.toUIMessageStream({originalMessages:b,generateMessageId:c,onFinish:d,messageMetadata:e,sendReasoning:f,sendSources:g,sendFinish:h,sendStart:i,onError:j}),...k})}pipeTextStreamToResponse(a,b){!function({response:a,status:b,statusText:c,headers:d,textStream:e}){bY({response:a,status:b,statusText:c,headers:Object.fromEntries(bX(d,{"content-type":"text/plain; charset=utf-8"}).entries()),stream:e.pipeThrough(new TextEncoderStream)})}({response:a,textStream:this.textStream,...b})}toUIMessageStreamResponse({originalMessages:a,generateMessageId:b,onFinish:c,messageMetadata:d,sendReasoning:e,sendSources:f,sendFinish:g,sendStart:h,onError:i,...j}={}){return function({status:a,statusText:b,headers:c,stream:d,consumeSseStream:e}){let f=d.pipeThrough(new bZ);if(e){let[a,b]=f.tee();f=a,e({stream:b})}return new Response(f.pipeThrough(new TextEncoderStream),{status:a,statusText:b,headers:bX(c,b$)})}({stream:this.toUIMessageStream({originalMessages:a,generateMessageId:b,onFinish:c,messageMetadata:d,sendReasoning:e,sendSources:f,sendFinish:g,sendStart:h,onError:i}),...j})}toTextStreamResponse(a){return function({status:a,statusText:b,headers:c,textStream:d}){return new Response(d.pipeThrough(new TextEncoderStream),{status:null!=a?a:200,statusText:b,headers:bX(c,{"content-type":"text/plain; charset=utf-8"})})}({textStream:this.textStream,...a})}},ca={type:"no-schema",jsonSchema:void 0,validatePartialResult:async({value:a,textDelta:b})=>({success:!0,value:{partial:a,textDelta:b}}),validateFinalResult:async(a,b)=>void 0===a?{success:!1,error:new aI({message:"No object generated: response did not match schema.",text:b.text,response:b.response,usage:b.usage,finishReason:b.finishReason})}:{success:!0,value:a},createElementStream(){throw new B.b8({functionality:"element streams in no-schema mode"})}};async function cb(a,b,c){let d=await (0,A.N8)({text:a});if(!d.success)throw new aI({message:"No object generated: could not parse the response.",cause:d.error,text:a,response:c.response,usage:c.usage,finishReason:c.finishReason});let e=await b.validateFinalResult(d.value,{text:a,response:c.response,usage:c.usage});if(!e.success)throw new aI({message:"No object generated: response did not match schema.",cause:e.error,text:a,response:c.response,usage:c.usage,finishReason:c.finishReason});return e.value}async function cc(a,b,c,d){try{return await cb(a,b,d)}catch(e){if(null!=c&&aI.isInstance(e)&&(B.u6.isInstance(e.cause)||B.iM.isInstance(e.cause))){let f=await c({text:a,error:e.cause});if(null===f)throw e;return await cb(f,b,d)}throw e}}var cd=(0,A.hK)({prefix:"aiobj",size:24});async function ce(a){let{model:b,output:c="object",system:d,prompt:e,messages:f,maxRetries:g,abortSignal:h,headers:i,experimental_repairText:j,experimental_telemetry:k,providerOptions:l,_internal:{generateId:m=cd,currentDate:n=()=>new Date}={},...o}=a,p=a3(b),q="enum"in a?a.enum:void 0,{schema:r,schemaDescription:s,schemaName:t}="schema"in a?a:{};!function({output:a,schema:b,schemaName:c,schemaDescription:d,enumValues:e}){if(null!=a&&"object"!==a&&"array"!==a&&"enum"!==a&&"no-schema"!==a)throw new aA({parameter:"output",value:a,message:"Invalid output type."});if("no-schema"===a){if(null!=b)throw new aA({parameter:"schema",value:b,message:"Schema is not supported for no-schema output."});if(null!=d)throw new aA({parameter:"schemaDescription",value:d,message:"Schema description is not supported for no-schema output."});if(null!=c)throw new aA({parameter:"schemaName",value:c,message:"Schema name is not supported for no-schema output."});if(null!=e)throw new aA({parameter:"enumValues",value:e,message:"Enum values are not supported for no-schema output."})}if("object"===a){if(null==b)throw new aA({parameter:"schema",value:b,message:"Schema is required for object output."});if(null!=e)throw new aA({parameter:"enumValues",value:e,message:"Enum values are not supported for object output."})}if("array"===a){if(null==b)throw new aA({parameter:"schema",value:b,message:"Element schema is required for array output."});if(null!=e)throw new aA({parameter:"enumValues",value:e,message:"Enum values are not supported for array output."})}if("enum"===a){if(null!=b)throw new aA({parameter:"schema",value:b,message:"Schema is not supported for enum output."});if(null!=d)throw new aA({parameter:"schemaDescription",value:d,message:"Schema description is not supported for enum output."});if(null!=c)throw new aA({parameter:"schemaName",value:c,message:"Schema name is not supported for enum output."});if(null==e)throw new aA({parameter:"enumValues",value:e,message:"Enum values are required for enum output."});for(let a of e)if("string"!=typeof a)throw new aA({parameter:"enumValues",value:a,message:"Enum values must be strings."})}}({output:c,schema:r,schemaName:t,schemaDescription:s,enumValues:q});let{maxRetries:u,retry:v}=bG({maxRetries:g,abortSignal:h}),w=function({output:a,schema:b,enumValues:c}){switch(a){case"object":let d;return{type:"object",jsonSchema:(d=(0,A.mD)(b)).jsonSchema,validatePartialResult:async({value:a,textDelta:b})=>({success:!0,value:{partial:a,textDelta:b}}),validateFinalResult:async a=>(0,A.ZZ)({value:a,schema:d}),createElementStream(){throw new B.b8({functionality:"element streams in object mode"})}};case"array":var e=(0,A.mD)(b);let{$schema:f,...g}=e.jsonSchema;return{type:"enum",jsonSchema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{elements:{type:"array",items:g}},required:["elements"],additionalProperties:!1},async validatePartialResult({value:a,latestObject:b,isFirstDelta:c,isFinalDelta:d}){var f;if(!(0,B.k9)(a)||!(0,B.cj)(a.elements))return{success:!1,error:new B.iM({value:a,cause:"value must be an object that contains an array of elements"})};let g=a.elements,h=[];for(let a=0;a0&&(j+=","),j+=h.slice(i).map(a=>JSON.stringify(a)).join(","),d&&(j+="]"),{success:!0,value:{partial:h,textDelta:j}}},async validateFinalResult(a){if(!(0,B.k9)(a)||!(0,B.cj)(a.elements))return{success:!1,error:new B.iM({value:a,cause:"value must be an object that contains an array of elements"})};let b=a.elements;for(let a of b){let b=await (0,A.ZZ)({value:a,schema:e});if(!b.success)return b}return{success:!0,value:b}},createElementStream(a){let b=0;return b2(a.pipeThrough(new TransformStream({transform(a,c){switch(a.type){case"object":{let d=a.object;for(;ba.startsWith(d));return 0===a.result.length||0===e.length?{success:!1,error:new B.iM({value:a,cause:"value must be a string in the enum"})}:{success:!0,value:{partial:e.length>1?d:e[0],textDelta:b}}},createElementStream(){throw new B.b8({functionality:"element streams in enum mode"})}};case"no-schema":return ca;default:throw Error(`Unsupported output: ${a}`)}}({output:c,schema:r,enumValues:q}),x=ba(o),y=bt({model:p,telemetry:k,headers:i,settings:{...x,maxRetries:u}}),z=bx(k);try{return await by({name:"ai.generateObject",attributes:bA({telemetry:k,attributes:{...bs({operationId:"ai.generateObject",telemetry:k}),...y,"ai.prompt":{input:()=>JSON.stringify({system:d,prompt:e,messages:f})},"ai.schema":null!=w.jsonSchema?{input:()=>JSON.stringify(w.jsonSchema)}:void 0,"ai.schema.name":t,"ai.schema.description":s,"ai.settings.output":w.type}}),tracer:z,fn:async a=>{var b;let c,g,q,r,u,A,B,C=await bq({system:d,prompt:e,messages:f}),D=await a8({prompt:C,supportedUrls:await p.supportedUrls}),E=await v(()=>by({name:"ai.generateObject.doGenerate",attributes:bA({telemetry:k,attributes:{...bs({operationId:"ai.generateObject.doGenerate",telemetry:k}),...y,"ai.prompt.messages":{input:()=>bB(D)},"gen_ai.system":p.provider,"gen_ai.request.model":p.modelId,"gen_ai.request.frequency_penalty":x.frequencyPenalty,"gen_ai.request.max_tokens":x.maxOutputTokens,"gen_ai.request.presence_penalty":x.presencePenalty,"gen_ai.request.temperature":x.temperature,"gen_ai.request.top_k":x.topK,"gen_ai.request.top_p":x.topP}}),tracer:z,fn:async a=>{var b,c,d,e,f,g,j,q;let r=await p.doGenerate({responseFormat:{type:"json",schema:w.jsonSchema,name:t,description:s},...ba(o),prompt:D,providerOptions:l,abortSignal:h,headers:i}),u={id:null!=(c=null==(b=r.response)?void 0:b.id)?c:m(),timestamp:null!=(e=null==(d=r.response)?void 0:d.timestamp)?e:n(),modelId:null!=(g=null==(f=r.response)?void 0:f.modelId)?g:p.modelId,headers:null==(j=r.response)?void 0:j.headers,body:null==(q=r.response)?void 0:q.body},v=bH(r.content);if(void 0===v)throw new aI({message:"No object generated: the model did not return a response.",response:u,usage:r.usage,finishReason:r.finishReason});return a.setAttributes(bA({telemetry:k,attributes:{"ai.response.finishReason":r.finishReason,"ai.response.object":{output:()=>v},"ai.response.id":u.id,"ai.response.model":u.modelId,"ai.response.timestamp":u.timestamp.toISOString(),"ai.response.providerMetadata":JSON.stringify(r.providerMetadata),"ai.usage.promptTokens":r.usage.inputTokens,"ai.usage.completionTokens":r.usage.outputTokens,"gen_ai.response.finish_reasons":[r.finishReason],"gen_ai.response.id":u.id,"gen_ai.response.model":u.modelId,"gen_ai.usage.input_tokens":r.usage.inputTokens,"gen_ai.usage.output_tokens":r.usage.outputTokens}})),{...r,objectText:v,responseData:u}}}));c=E.objectText,g=E.finishReason,q=E.usage,r=E.warnings,B=E.providerMetadata,A=null!=(b=E.request)?b:{},u=E.responseData;let F=await cc(c,w,j,{response:u,usage:q,finishReason:g});return a.setAttributes(bA({telemetry:k,attributes:{"ai.response.finishReason":g,"ai.response.object":{output:()=>JSON.stringify(F)},"ai.response.providerMetadata":JSON.stringify(B),"ai.usage.promptTokens":q.inputTokens,"ai.usage.completionTokens":q.outputTokens}})),new cf({object:F,finishReason:g,usage:q,warnings:r,request:A,response:u,providerMetadata:B})}})}catch(a){throw br(a)}}var cf=class{constructor(a){this.object=a.object,this.finishReason=a.finishReason,this.usage=a.usage,this.warnings=a.warnings,this.providerMetadata=a.providerMetadata,this.response=a.response,this.request=a.request}toJsonResponse(a){var b;return new Response(JSON.stringify(this.object),{status:null!=(b=null==a?void 0:a.status)?b:200,headers:bX(null==a?void 0:a.headers,{"content-type":"application/json; charset=utf-8"})})}};(0,A.hK)({prefix:"aiobj",size:24}),B.bD,((a,b)=>{for(var c in b)as(a,c,{get:b[c],enumerable:!0})})({},{object:()=>ch,text:()=>cg});var cg=()=>({type:"text",responseFormat:{type:"text"},parsePartial:async({text:a})=>({partial:a}),parseOutput:async({text:a})=>a}),ch=({schema:a})=>{let b=(0,A.mD)(a);return{type:"object",responseFormat:{type:"json",schema:b.jsonSchema},async parsePartial({text:a}){let b=await b_(a);switch(b.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:b.value};default:{let a=b.state;throw Error(`Unsupported parse state: ${a}`)}}},async parseOutput({text:a},c){let d=await (0,A.N8)({text:a});if(!d.success)throw new aI({message:"No object generated: could not parse the response.",cause:d.error,text:a,response:c.response,usage:c.usage,finishReason:c.finishReason});let e=await (0,A.ZZ)({value:d.value,schema:b});if(!e.success)throw new aI({message:"No object generated: response did not match schema.",cause:e.error,text:a,response:c.response,usage:c.usage,finishReason:c.finishReason});return e.value}}},ci=Symbol.for("vercel.ai.error.AI_NoSuchProviderError");B.eM;var cj=C._H({name:C.Yj(),version:C.Yj()}),ck=C._H({_meta:C.lq(C.Ik({}).loose())}),cl=C.Ik({method:C.Yj(),params:C.lq(ck)}),cm=C._H({experimental:C.lq(C.Ik({}).loose()),logging:C.lq(C.Ik({}).loose()),prompts:C.lq(C._H({listChanged:C.lq(C.zM())})),resources:C.lq(C._H({subscribe:C.lq(C.zM()),listChanged:C.lq(C.zM())})),tools:C.lq(C._H({listChanged:C.lq(C.zM())}))});ck.extend({protocolVersion:C.Yj(),capabilities:cm,serverInfo:cj,instructions:C.lq(C.Yj())});var cn=ck.extend({nextCursor:C.lq(C.Yj())}),co=C.Ik({name:C.Yj(),description:C.lq(C.Yj()),inputSchema:C.Ik({type:C.eu("object"),properties:C.lq(C.Ik({}).loose())}).loose()}).loose();cn.extend({tools:C.YO(co)});var cp=C.Ik({type:C.eu("text"),text:C.Yj()}).loose(),cq=C.Ik({type:C.eu("image"),data:C.K3(),mimeType:C.Yj()}).loose(),cr=C.Ik({uri:C.Yj(),mimeType:C.lq(C.Yj())}).loose(),cs=cr.extend({text:C.Yj()}),ct=cr.extend({blob:C.K3()}),cu=C.Ik({type:C.eu("resource"),resource:C.KC([cs,ct])}).loose();ck.extend({content:C.YO(C.KC([cp,cq,cu])),isError:C.zM().default(!1).optional()}).or(ck.extend({toolResult:C.L5()}));var cv=C.Ik({jsonrpc:C.eu("2.0"),id:C.KC([C.Yj(),C.ai().int()])}).merge(cl).strict(),cw=C.Ik({jsonrpc:C.eu("2.0"),id:C.KC([C.Yj(),C.ai().int()]),result:ck}).strict(),cx=C.Ik({jsonrpc:C.eu("2.0"),id:C.KC([C.Yj(),C.ai().int()]),error:C.Ik({code:C.ai().int(),message:C.Yj(),data:C.lq(C.L5())})}).strict(),cy=C.Ik({jsonrpc:C.eu("2.0")}).merge(C.Ik({method:C.Yj(),params:C.lq(ck)})).strict();C.KC([cv,cy,cw,cx]),B.bD},2282:(a,b,c)=>{c.d(b,{$N:()=>B,$p:()=>aa,$v:()=>l,Ax:()=>A,BN:()=>R,CI:()=>E,CQ:()=>J,CT:()=>as,Cn:()=>F,Dq:()=>H,Dw:()=>aB,EY:()=>m,G3:()=>aj,GP:()=>X,GY:()=>x,Gb:()=>W,I:()=>P,IT:()=>S,Ko:()=>y,L8:()=>ad,LJ:()=>ah,Lc:()=>C,Mv:()=>U,N$:()=>az,Oi:()=>ao,Oy:()=>K,P0:()=>ag,Py:()=>s,Sb:()=>aG,TF:()=>w,U5:()=>T,UY:()=>G,Um:()=>Y,VF:()=>ay,VO:()=>aq,VY:()=>q,W4:()=>k,WH:()=>Z,Wc:()=>at,ZQ:()=>N,Zc:()=>n,Zn:()=>o,Zu:()=>u,Zy:()=>D,_m:()=>aE,b0:()=>aL,bl:()=>t,c2:()=>L,cG:()=>r,cu:()=>af,d:()=>aI,eb:()=>am,g5:()=>v,h:()=>al,h8:()=>M,hA:()=>aJ,ig:()=>au,kU:()=>aK,nu:()=>ar,o5:()=>$,o8:()=>i.clone,qG:()=>p,qc:()=>av,rv:()=>aw,sF:()=>Q,t$:()=>aC,tV:()=>I,v1:()=>z,vz:()=>O,x8:()=>V,zP:()=>aD});var d=c(89581),e=c(86715),f=c(22804),g=c(71289),h=c(94269),i=c(72388),j=c(39037);let k=e.xI("$ZodType",(a,b)=>{var c;a??(a={}),a._zod.def=b,a._zod.bag=a._zod.bag||{},a._zod.version=j.r;let d=[...a._zod.def.checks??[]];for(let b of(a._zod.traits.has("$ZodCheck")&&d.unshift(a),d))for(let c of b._zod.onattach)c(a);if(0===d.length)(c=a._zod).deferred??(c.deferred=[]),a._zod.deferred?.push(()=>{a._zod.run=a._zod.parse});else{let b=(a,b,c)=>{let d,f=i.aborted(a);for(let g of b){if(g._zod.def.when){if(!g._zod.def.when(a))continue}else if(f)continue;let b=a.issues.length,h=g._zod.check(a);if(h instanceof Promise&&c?.async===!1)throw new e.GT;if(d||h instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await h,a.issues.length!==b&&(f||(f=i.aborted(a,b)))});else{if(a.issues.length===b)continue;f||(f=i.aborted(a,b))}}return d?d.then(()=>a):a};a._zod.run=(c,f)=>{let g=a._zod.parse(c,f);if(g instanceof Promise){if(!1===f.async)throw new e.GT;return g.then(a=>b(a,d,f))}return b(g,d,f)}}a["~standard"]={validate:b=>{try{let c=(0,g.xL)(a,b);return c.success?{value:c.data}:{issues:c.error?.issues}}catch(c){return(0,g.bp)(a,b).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),l=e.xI("$ZodString",(a,b)=>{k.init(a,b),a._zod.pattern=[...a?._zod.bag?.patterns??[]].pop()??h.string(a._zod.bag),a._zod.parse=(c,d)=>{if(b.coerce)try{c.value=String(c.value)}catch(a){}return"string"==typeof c.value||c.issues.push({expected:"string",code:"invalid_type",input:c.value,inst:a}),c}}),m=e.xI("$ZodStringFormat",(a,b)=>{d.ql.init(a,b),l.init(a,b)}),n=e.xI("$ZodGUID",(a,b)=>{b.pattern??(b.pattern=h.guid),m.init(a,b)}),o=e.xI("$ZodUUID",(a,b)=>{if(b.version){let a={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[b.version];if(void 0===a)throw Error(`Invalid UUID version: "${b.version}"`);b.pattern??(b.pattern=h.uuid(a))}else b.pattern??(b.pattern=h.uuid());m.init(a,b)}),p=e.xI("$ZodEmail",(a,b)=>{b.pattern??(b.pattern=h.email),m.init(a,b)}),q=e.xI("$ZodURL",(a,b)=>{m.init(a,b),a._zod.check=c=>{try{let d=c.value,e=new URL(d),f=e.href;b.hostname&&(b.hostname.lastIndex=0,b.hostname.test(e.hostname)||c.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:h.hostname.source,input:c.value,inst:a,continue:!b.abort})),b.protocol&&(b.protocol.lastIndex=0,b.protocol.test(e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol)||c.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:b.protocol.source,input:c.value,inst:a,continue:!b.abort})),!d.endsWith("/")&&f.endsWith("/")?c.value=f.slice(0,-1):c.value=f;return}catch(d){c.issues.push({code:"invalid_format",format:"url",input:c.value,inst:a,continue:!b.abort})}}}),r=e.xI("$ZodEmoji",(a,b)=>{b.pattern??(b.pattern=h.emoji()),m.init(a,b)}),s=e.xI("$ZodNanoID",(a,b)=>{b.pattern??(b.pattern=h.nanoid),m.init(a,b)}),t=e.xI("$ZodCUID",(a,b)=>{b.pattern??(b.pattern=h.cuid),m.init(a,b)}),u=e.xI("$ZodCUID2",(a,b)=>{b.pattern??(b.pattern=h.cuid2),m.init(a,b)}),v=e.xI("$ZodULID",(a,b)=>{b.pattern??(b.pattern=h.ulid),m.init(a,b)}),w=e.xI("$ZodXID",(a,b)=>{b.pattern??(b.pattern=h.xid),m.init(a,b)}),x=e.xI("$ZodKSUID",(a,b)=>{b.pattern??(b.pattern=h.ksuid),m.init(a,b)}),y=e.xI("$ZodISODateTime",(a,b)=>{b.pattern??(b.pattern=h.datetime(b)),m.init(a,b)}),z=e.xI("$ZodISODate",(a,b)=>{b.pattern??(b.pattern=h.date),m.init(a,b)}),A=e.xI("$ZodISOTime",(a,b)=>{b.pattern??(b.pattern=h.time(b)),m.init(a,b)}),B=e.xI("$ZodISODuration",(a,b)=>{b.pattern??(b.pattern=h.duration),m.init(a,b)}),C=e.xI("$ZodIPv4",(a,b)=>{b.pattern??(b.pattern=h.ipv4),m.init(a,b),a._zod.onattach.push(a=>{a._zod.bag.format="ipv4"})}),D=e.xI("$ZodIPv6",(a,b)=>{b.pattern??(b.pattern=h.ipv6),m.init(a,b),a._zod.onattach.push(a=>{a._zod.bag.format="ipv6"}),a._zod.check=c=>{try{new URL(`http://[${c.value}]`)}catch{c.issues.push({code:"invalid_format",format:"ipv6",input:c.value,inst:a,continue:!b.abort})}}}),E=e.xI("$ZodCIDRv4",(a,b)=>{b.pattern??(b.pattern=h.cidrv4),m.init(a,b)}),F=e.xI("$ZodCIDRv6",(a,b)=>{b.pattern??(b.pattern=h.cidrv6),m.init(a,b),a._zod.check=c=>{let[d,e]=c.value.split("/");try{if(!e)throw Error();let a=Number(e);if(`${a}`!==e||a<0||a>128)throw Error();new URL(`http://[${d}]`)}catch{c.issues.push({code:"invalid_format",format:"cidrv6",input:c.value,inst:a,continue:!b.abort})}}});function G(a){if(""===a)return!0;if(a.length%4!=0)return!1;try{return atob(a),!0}catch{return!1}}let H=e.xI("$ZodBase64",(a,b)=>{b.pattern??(b.pattern=h.base64),m.init(a,b),a._zod.onattach.push(a=>{a._zod.bag.contentEncoding="base64"}),a._zod.check=c=>{G(c.value)||c.issues.push({code:"invalid_format",format:"base64",input:c.value,inst:a,continue:!b.abort})}});function I(a){if(!h.base64url.test(a))return!1;let b=a.replace(/[-_]/g,a=>"-"===a?"+":"/");return G(b.padEnd(4*Math.ceil(b.length/4),"="))}let J=e.xI("$ZodBase64URL",(a,b)=>{b.pattern??(b.pattern=h.base64url),m.init(a,b),a._zod.onattach.push(a=>{a._zod.bag.contentEncoding="base64url"}),a._zod.check=c=>{I(c.value)||c.issues.push({code:"invalid_format",format:"base64url",input:c.value,inst:a,continue:!b.abort})}}),K=e.xI("$ZodE164",(a,b)=>{b.pattern??(b.pattern=h.e164),m.init(a,b)});function L(a,b=null){try{let c=a.split(".");if(3!==c.length)return!1;let[d]=c;if(!d)return!1;let e=JSON.parse(atob(d));if("typ"in e&&e?.typ!=="JWT"||!e.alg||b&&(!("alg"in e)||e.alg!==b))return!1;return!0}catch{return!1}}let M=e.xI("$ZodJWT",(a,b)=>{m.init(a,b),a._zod.check=c=>{L(c.value,b.alg)||c.issues.push({code:"invalid_format",format:"jwt",input:c.value,inst:a,continue:!b.abort})}}),N=e.xI("$ZodCustomStringFormat",(a,b)=>{m.init(a,b),a._zod.check=c=>{b.fn(c.value)||c.issues.push({code:"invalid_format",format:b.format,input:c.value,inst:a,continue:!b.abort})}}),O=e.xI("$ZodNumber",(a,b)=>{k.init(a,b),a._zod.pattern=a._zod.bag.pattern??h.number,a._zod.parse=(c,d)=>{if(b.coerce)try{c.value=Number(c.value)}catch(a){}let e=c.value;if("number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e))return c;let f="number"==typeof e?Number.isNaN(e)?"NaN":Number.isFinite(e)?void 0:"Infinity":void 0;return c.issues.push({expected:"number",code:"invalid_type",input:e,inst:a,...f?{received:f}:{}}),c}}),P=e.xI("$ZodNumber",(a,b)=>{d.KH.init(a,b),O.init(a,b)}),Q=e.xI("$ZodBoolean",(a,b)=>{k.init(a,b),a._zod.pattern=h.boolean,a._zod.parse=(c,d)=>{if(b.coerce)try{c.value=!!c.value}catch(a){}let e=c.value;return"boolean"==typeof e||c.issues.push({expected:"boolean",code:"invalid_type",input:e,inst:a}),c}}),R=e.xI("$ZodBigInt",(a,b)=>{k.init(a,b),a._zod.pattern=h.bigint,a._zod.parse=(c,d)=>{if(b.coerce)try{c.value=BigInt(c.value)}catch(a){}return"bigint"==typeof c.value||c.issues.push({expected:"bigint",code:"invalid_type",input:c.value,inst:a}),c}}),S=e.xI("$ZodBigInt",(a,b)=>{d.uE.init(a,b),R.init(a,b)}),T=e.xI("$ZodSymbol",(a,b)=>{k.init(a,b),a._zod.parse=(b,c)=>{let d=b.value;return"symbol"==typeof d||b.issues.push({expected:"symbol",code:"invalid_type",input:d,inst:a}),b}}),U=e.xI("$ZodUndefined",(a,b)=>{k.init(a,b),a._zod.pattern=h.undefined,a._zod.values=new Set([void 0]),a._zod.optin="optional",a._zod.optout="optional",a._zod.parse=(b,c)=>{let d=b.value;return void 0===d||b.issues.push({expected:"undefined",code:"invalid_type",input:d,inst:a}),b}}),V=e.xI("$ZodNull",(a,b)=>{k.init(a,b),a._zod.pattern=h.null,a._zod.values=new Set([null]),a._zod.parse=(b,c)=>{let d=b.value;return null===d||b.issues.push({expected:"null",code:"invalid_type",input:d,inst:a}),b}}),W=e.xI("$ZodAny",(a,b)=>{k.init(a,b),a._zod.parse=a=>a}),X=e.xI("$ZodUnknown",(a,b)=>{k.init(a,b),a._zod.parse=a=>a}),Y=e.xI("$ZodNever",(a,b)=>{k.init(a,b),a._zod.parse=(b,c)=>(b.issues.push({expected:"never",code:"invalid_type",input:b.value,inst:a}),b)}),Z=e.xI("$ZodVoid",(a,b)=>{k.init(a,b),a._zod.parse=(b,c)=>{let d=b.value;return void 0===d||b.issues.push({expected:"void",code:"invalid_type",input:d,inst:a}),b}}),$=e.xI("$ZodDate",(a,b)=>{k.init(a,b),a._zod.parse=(c,d)=>{if(b.coerce)try{c.value=new Date(c.value)}catch(a){}let e=c.value,f=e instanceof Date;return f&&!Number.isNaN(e.getTime())||c.issues.push({expected:"date",code:"invalid_type",input:e,...f?{received:"Invalid Date"}:{},inst:a}),c}});function _(a,b,c){a.issues.length&&b.issues.push(...i.prefixIssues(c,a.issues)),b.value[c]=a.value}let aa=e.xI("$ZodArray",(a,b)=>{k.init(a,b),a._zod.parse=(c,d)=>{let e=c.value;if(!Array.isArray(e))return c.issues.push({expected:"array",code:"invalid_type",input:e,inst:a}),c;c.value=Array(e.length);let f=[];for(let a=0;a_(b,c,a))):_(h,c,a)}return f.length?Promise.all(f).then(()=>c):c}});function ab(a,b,c){a.issues.length&&b.issues.push(...i.prefixIssues(c,a.issues)),b.value[c]=a.value}function ac(a,b,c,d){a.issues.length?void 0===d[c]?c in d?b.value[c]=void 0:b.value[c]=a.value:b.issues.push(...i.prefixIssues(c,a.issues)):void 0===a.value?c in d&&(b.value[c]=void 0):b.value[c]=a.value}let ad=e.xI("$ZodObject",(a,b)=>{let c,d;k.init(a,b);let g=i.cached(()=>{let a=Object.keys(b.shape);for(let c of a)if(!(b.shape[c]instanceof k))throw Error(`Invalid element at key "${c}": expected a Zod schema`);let c=i.optionalKeys(b.shape);return{shape:b.shape,keys:a,keySet:new Set(a),numKeys:a.length,optionalKeys:new Set(c)}});i.defineLazy(a._zod,"propValues",()=>{let a=b.shape,c={};for(let b in a){let d=a[b]._zod;if(d.values)for(let a of(c[b]??(c[b]=new Set),d.values))c[b].add(a)}return c});let h=i.isObject,j=!e.cr.jitless,l=i.allowsEval,m=j&&l.value,n=b.catchall;a._zod.parse=(e,k)=>{d??(d=g.value);let l=e.value;if(!h(l))return e.issues.push({expected:"object",code:"invalid_type",input:l,inst:a}),e;let o=[];if(j&&m&&k?.async===!1&&!0!==k.jitless)c||(c=(a=>{let b=new f.J(["shape","payload","ctx"]),c=g.value,d=a=>{let b=i.esc(a);return`shape[${b}]._zod.run({ value: input[${b}], issues: [] }, ctx)`};b.write("const input = payload.value;");let e=Object.create(null),h=0;for(let a of c.keys)e[a]=`key_${h++}`;for(let a of(b.write("const newResult = {}"),c.keys))if(c.optionalKeys.has(a)){let c=e[a];b.write(`const ${c} = ${d(a)};`);let f=i.esc(a);b.write(` + if (${c}.issues.length) { + if (input[${f}] === undefined) { + if (${f} in input) { + newResult[${f}] = undefined; + } + } else { + payload.issues = payload.issues.concat( + ${c}.issues.map((iss) => ({ + ...iss, + path: iss.path ? [${f}, ...iss.path] : [${f}], + })) + ); + } + } else if (${c}.value === undefined) { + if (${f} in input) newResult[${f}] = undefined; + } else { + newResult[${f}] = ${c}.value; + } + `)}else{let c=e[a];b.write(`const ${c} = ${d(a)};`),b.write(` + if (${c}.issues.length) payload.issues = payload.issues.concat(${c}.issues.map(iss => ({ + ...iss, + path: iss.path ? [${i.esc(a)}, ...iss.path] : [${i.esc(a)}] + })));`),b.write(`newResult[${i.esc(a)}] = ${c}.value`)}b.write("payload.value = newResult;"),b.write("return payload;");let j=b.compile();return(b,c)=>j(a,b,c)})(b.shape)),e=c(e,k);else{e.value={};let a=d.shape;for(let b of d.keys){let c=a[b],d=c._zod.run({value:l[b],issues:[]},k),f="optional"===c._zod.optin&&"optional"===c._zod.optout;d instanceof Promise?o.push(d.then(a=>f?ac(a,e,b,l):ab(a,e,b))):f?ac(d,e,b,l):ab(d,e,b)}}if(!n)return o.length?Promise.all(o).then(()=>e):e;let p=[],q=d.keySet,r=n._zod,s=r.def.type;for(let a of Object.keys(l)){if(q.has(a))continue;if("never"===s){p.push(a);continue}let b=r.run({value:l[a],issues:[]},k);b instanceof Promise?o.push(b.then(b=>ab(b,e,a))):ab(b,e,a)}return(p.length&&e.issues.push({code:"unrecognized_keys",keys:p,input:l,inst:a}),o.length)?Promise.all(o).then(()=>e):e}});function ae(a,b,c,d){for(let c of a)if(0===c.issues.length)return b.value=c.value,b;return b.issues.push({code:"invalid_union",input:b.value,inst:c,errors:a.map(a=>a.issues.map(a=>i.finalizeIssue(a,d,e.$W())))}),b}let af=e.xI("$ZodUnion",(a,b)=>{k.init(a,b),i.defineLazy(a._zod,"optin",()=>b.options.some(a=>"optional"===a._zod.optin)?"optional":void 0),i.defineLazy(a._zod,"optout",()=>b.options.some(a=>"optional"===a._zod.optout)?"optional":void 0),i.defineLazy(a._zod,"values",()=>{if(b.options.every(a=>a._zod.values))return new Set(b.options.flatMap(a=>Array.from(a._zod.values)))}),i.defineLazy(a._zod,"pattern",()=>{if(b.options.every(a=>a._zod.pattern)){let a=b.options.map(a=>a._zod.pattern);return RegExp(`^(${a.map(a=>i.cleanRegex(a.source)).join("|")})$`)}}),a._zod.parse=(c,d)=>{let e=!1,f=[];for(let a of b.options){let b=a._zod.run({value:c.value,issues:[]},d);if(b instanceof Promise)f.push(b),e=!0;else{if(0===b.issues.length)return b;f.push(b)}}return e?Promise.all(f).then(b=>ae(b,c,a,d)):ae(f,c,a,d)}}),ag=e.xI("$ZodDiscriminatedUnion",(a,b)=>{af.init(a,b);let c=a._zod.parse;i.defineLazy(a._zod,"propValues",()=>{let a={};for(let c of b.options){let d=c._zod.propValues;if(!d||0===Object.keys(d).length)throw Error(`Invalid discriminated union option at index "${b.options.indexOf(c)}"`);for(let[b,c]of Object.entries(d))for(let d of(a[b]||(a[b]=new Set),c))a[b].add(d)}return a});let d=i.cached(()=>{let a=b.options,c=new Map;for(let d of a){let a=d._zod.propValues[b.discriminator];if(!a||0===a.size)throw Error(`Invalid discriminated union option at index "${b.options.indexOf(d)}"`);for(let b of a){if(c.has(b))throw Error(`Duplicate discriminator value "${String(b)}"`);c.set(b,d)}}return c});a._zod.parse=(e,f)=>{let g=e.value;if(!i.isObject(g))return e.issues.push({code:"invalid_type",expected:"object",input:g,inst:a}),e;let h=d.value.get(g?.[b.discriminator]);return h?h._zod.run(e,f):b.unionFallback?c(e,f):(e.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",input:g,path:[b.discriminator],inst:a}),e)}}),ah=e.xI("$ZodIntersection",(a,b)=>{k.init(a,b),a._zod.parse=(a,c)=>{let d=a.value,e=b.left._zod.run({value:d,issues:[]},c),f=b.right._zod.run({value:d,issues:[]},c);return e instanceof Promise||f instanceof Promise?Promise.all([e,f]).then(([b,c])=>ai(a,b,c)):ai(a,e,f)}});function ai(a,b,c){if(b.issues.length&&a.issues.push(...b.issues),c.issues.length&&a.issues.push(...c.issues),i.aborted(a))return a;let d=function a(b,c){if(b===c||b instanceof Date&&c instanceof Date&&+b==+c)return{valid:!0,data:b};if(i.isPlainObject(b)&&i.isPlainObject(c)){let d=Object.keys(c),e=Object.keys(b).filter(a=>-1!==d.indexOf(a)),f={...b,...c};for(let d of e){let e=a(b[d],c[d]);if(!e.valid)return{valid:!1,mergeErrorPath:[d,...e.mergeErrorPath]};f[d]=e.data}return{valid:!0,data:f}}if(Array.isArray(b)&&Array.isArray(c)){if(b.length!==c.length)return{valid:!1,mergeErrorPath:[]};let d=[];for(let e=0;e{k.init(a,b);let c=b.items,d=c.length-[...c].reverse().findIndex(a=>"optional"!==a._zod.optin);a._zod.parse=(e,f)=>{let g=e.value;if(!Array.isArray(g))return e.issues.push({input:g,inst:a,expected:"tuple",code:"invalid_type"}),e;e.value=[];let h=[];if(!b.rest){let b=g.length>c.length,f=g.length=g.length&&i>=d)continue;let b=a._zod.run({value:g[i],issues:[]},f);b instanceof Promise?h.push(b.then(a=>ak(a,e,i))):ak(b,e,i)}if(b.rest)for(let a of g.slice(c.length)){i++;let c=b.rest._zod.run({value:a,issues:[]},f);c instanceof Promise?h.push(c.then(a=>ak(a,e,i))):ak(c,e,i)}return h.length?Promise.all(h).then(()=>e):e}});function ak(a,b,c){a.issues.length&&b.issues.push(...i.prefixIssues(c,a.issues)),b.value[c]=a.value}let al=e.xI("$ZodRecord",(a,b)=>{k.init(a,b),a._zod.parse=(c,d)=>{let f=c.value;if(!i.isPlainObject(f))return c.issues.push({expected:"record",code:"invalid_type",input:f,inst:a}),c;let g=[];if(b.keyType._zod.values){let e,h=b.keyType._zod.values;for(let a of(c.value={},h))if("string"==typeof a||"number"==typeof a||"symbol"==typeof a){let e=b.valueType._zod.run({value:f[a],issues:[]},d);e instanceof Promise?g.push(e.then(b=>{b.issues.length&&c.issues.push(...i.prefixIssues(a,b.issues)),c.value[a]=b.value})):(e.issues.length&&c.issues.push(...i.prefixIssues(a,e.issues)),c.value[a]=e.value)}for(let a in f)h.has(a)||(e=e??[]).push(a);e&&e.length>0&&c.issues.push({code:"unrecognized_keys",input:f,inst:a,keys:e})}else for(let h of(c.value={},Reflect.ownKeys(f))){if("__proto__"===h)continue;let j=b.keyType._zod.run({value:h,issues:[]},d);if(j instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(j.issues.length){c.issues.push({origin:"record",code:"invalid_key",issues:j.issues.map(a=>i.finalizeIssue(a,d,e.$W())),input:h,path:[h],inst:a}),c.value[j.value]=j.value;continue}let k=b.valueType._zod.run({value:f[h],issues:[]},d);k instanceof Promise?g.push(k.then(a=>{a.issues.length&&c.issues.push(...i.prefixIssues(h,a.issues)),c.value[j.value]=a.value})):(k.issues.length&&c.issues.push(...i.prefixIssues(h,k.issues)),c.value[j.value]=k.value)}return g.length?Promise.all(g).then(()=>c):c}}),am=e.xI("$ZodMap",(a,b)=>{k.init(a,b),a._zod.parse=(c,d)=>{let e=c.value;if(!(e instanceof Map))return c.issues.push({expected:"map",code:"invalid_type",input:e,inst:a}),c;let f=[];for(let[g,h]of(c.value=new Map,e)){let i=b.keyType._zod.run({value:g,issues:[]},d),j=b.valueType._zod.run({value:h,issues:[]},d);i instanceof Promise||j instanceof Promise?f.push(Promise.all([i,j]).then(([b,f])=>{an(b,f,c,g,e,a,d)})):an(i,j,c,g,e,a,d)}return f.length?Promise.all(f).then(()=>c):c}});function an(a,b,c,d,f,g,h){a.issues.length&&(i.propertyKeyTypes.has(typeof d)?c.issues.push(...i.prefixIssues(d,a.issues)):c.issues.push({origin:"map",code:"invalid_key",input:f,inst:g,issues:a.issues.map(a=>i.finalizeIssue(a,h,e.$W()))})),b.issues.length&&(i.propertyKeyTypes.has(typeof d)?c.issues.push(...i.prefixIssues(d,b.issues)):c.issues.push({origin:"map",code:"invalid_element",input:f,inst:g,key:d,issues:b.issues.map(a=>i.finalizeIssue(a,h,e.$W()))})),c.value.set(a.value,b.value)}let ao=e.xI("$ZodSet",(a,b)=>{k.init(a,b),a._zod.parse=(c,d)=>{let e=c.value;if(!(e instanceof Set))return c.issues.push({input:e,inst:a,expected:"set",code:"invalid_type"}),c;let f=[];for(let a of(c.value=new Set,e)){let e=b.valueType._zod.run({value:a,issues:[]},d);e instanceof Promise?f.push(e.then(a=>ap(a,c))):ap(e,c)}return f.length?Promise.all(f).then(()=>c):c}});function ap(a,b){a.issues.length&&b.issues.push(...a.issues),b.value.add(a.value)}let aq=e.xI("$ZodEnum",(a,b)=>{k.init(a,b);let c=i.getEnumValues(b.entries);a._zod.values=new Set(c),a._zod.pattern=RegExp(`^(${c.filter(a=>i.propertyKeyTypes.has(typeof a)).map(a=>"string"==typeof a?i.escapeRegex(a):a.toString()).join("|")})$`),a._zod.parse=(b,d)=>{let e=b.value;return a._zod.values.has(e)||b.issues.push({code:"invalid_value",values:c,input:e,inst:a}),b}}),ar=e.xI("$ZodLiteral",(a,b)=>{k.init(a,b),a._zod.values=new Set(b.values),a._zod.pattern=RegExp(`^(${b.values.map(a=>"string"==typeof a?i.escapeRegex(a):a?a.toString():String(a)).join("|")})$`),a._zod.parse=(c,d)=>{let e=c.value;return a._zod.values.has(e)||c.issues.push({code:"invalid_value",values:b.values,input:e,inst:a}),c}}),as=e.xI("$ZodFile",(a,b)=>{k.init(a,b),a._zod.parse=(b,c)=>{let d=b.value;return d instanceof File||b.issues.push({expected:"file",code:"invalid_type",input:d,inst:a}),b}}),at=e.xI("$ZodTransform",(a,b)=>{k.init(a,b),a._zod.parse=(a,c)=>{let d=b.transform(a.value,a);if(c.async)return(d instanceof Promise?d:Promise.resolve(d)).then(b=>(a.value=b,a));if(d instanceof Promise)throw new e.GT;return a.value=d,a}}),au=e.xI("$ZodOptional",(a,b)=>{k.init(a,b),a._zod.optin="optional",a._zod.optout="optional",i.defineLazy(a._zod,"values",()=>b.innerType._zod.values?new Set([...b.innerType._zod.values,void 0]):void 0),i.defineLazy(a._zod,"pattern",()=>{let a=b.innerType._zod.pattern;return a?RegExp(`^(${i.cleanRegex(a.source)})?$`):void 0}),a._zod.parse=(a,c)=>"optional"===b.innerType._zod.optin?b.innerType._zod.run(a,c):void 0===a.value?a:b.innerType._zod.run(a,c)}),av=e.xI("$ZodNullable",(a,b)=>{k.init(a,b),i.defineLazy(a._zod,"optin",()=>b.innerType._zod.optin),i.defineLazy(a._zod,"optout",()=>b.innerType._zod.optout),i.defineLazy(a._zod,"pattern",()=>{let a=b.innerType._zod.pattern;return a?RegExp(`^(${i.cleanRegex(a.source)}|null)$`):void 0}),i.defineLazy(a._zod,"values",()=>b.innerType._zod.values?new Set([...b.innerType._zod.values,null]):void 0),a._zod.parse=(a,c)=>null===a.value?a:b.innerType._zod.run(a,c)}),aw=e.xI("$ZodDefault",(a,b)=>{k.init(a,b),a._zod.optin="optional",i.defineLazy(a._zod,"values",()=>b.innerType._zod.values),a._zod.parse=(a,c)=>{if(void 0===a.value)return a.value=b.defaultValue,a;let d=b.innerType._zod.run(a,c);return d instanceof Promise?d.then(a=>ax(a,b)):ax(d,b)}});function ax(a,b){return void 0===a.value&&(a.value=b.defaultValue),a}let ay=e.xI("$ZodPrefault",(a,b)=>{k.init(a,b),a._zod.optin="optional",i.defineLazy(a._zod,"values",()=>b.innerType._zod.values),a._zod.parse=(a,c)=>(void 0===a.value&&(a.value=b.defaultValue),b.innerType._zod.run(a,c))}),az=e.xI("$ZodNonOptional",(a,b)=>{k.init(a,b),i.defineLazy(a._zod,"values",()=>{let a=b.innerType._zod.values;return a?new Set([...a].filter(a=>void 0!==a)):void 0}),a._zod.parse=(c,d)=>{let e=b.innerType._zod.run(c,d);return e instanceof Promise?e.then(b=>aA(b,a)):aA(e,a)}});function aA(a,b){return a.issues.length||void 0!==a.value||a.issues.push({code:"invalid_type",expected:"nonoptional",input:a.value,inst:b}),a}let aB=e.xI("$ZodSuccess",(a,b)=>{k.init(a,b),a._zod.parse=(a,c)=>{let d=b.innerType._zod.run(a,c);return d instanceof Promise?d.then(b=>(a.value=0===b.issues.length,a)):(a.value=0===d.issues.length,a)}}),aC=e.xI("$ZodCatch",(a,b)=>{k.init(a,b),a._zod.optin="optional",i.defineLazy(a._zod,"optout",()=>b.innerType._zod.optout),i.defineLazy(a._zod,"values",()=>b.innerType._zod.values),a._zod.parse=(a,c)=>{let d=b.innerType._zod.run(a,c);return d instanceof Promise?d.then(d=>(a.value=d.value,d.issues.length&&(a.value=b.catchValue({...a,error:{issues:d.issues.map(a=>i.finalizeIssue(a,c,e.$W()))},input:a.value}),a.issues=[]),a)):(a.value=d.value,d.issues.length&&(a.value=b.catchValue({...a,error:{issues:d.issues.map(a=>i.finalizeIssue(a,c,e.$W()))},input:a.value}),a.issues=[]),a)}}),aD=e.xI("$ZodNaN",(a,b)=>{k.init(a,b),a._zod.parse=(b,c)=>("number"==typeof b.value&&Number.isNaN(b.value)||b.issues.push({input:b.value,inst:a,expected:"nan",code:"invalid_type"}),b)}),aE=e.xI("$ZodPipe",(a,b)=>{k.init(a,b),i.defineLazy(a._zod,"values",()=>b.in._zod.values),i.defineLazy(a._zod,"optin",()=>b.in._zod.optin),i.defineLazy(a._zod,"optout",()=>b.out._zod.optout),a._zod.parse=(a,c)=>{let d=b.in._zod.run(a,c);return d instanceof Promise?d.then(a=>aF(a,b,c)):aF(d,b,c)}});function aF(a,b,c){return i.aborted(a)?a:b.out._zod.run({value:a.value,issues:a.issues},c)}let aG=e.xI("$ZodReadonly",(a,b)=>{k.init(a,b),i.defineLazy(a._zod,"propValues",()=>b.innerType._zod.propValues),i.defineLazy(a._zod,"values",()=>b.innerType._zod.values),i.defineLazy(a._zod,"optin",()=>b.innerType._zod.optin),i.defineLazy(a._zod,"optout",()=>b.innerType._zod.optout),a._zod.parse=(a,c)=>{let d=b.innerType._zod.run(a,c);return d instanceof Promise?d.then(aH):aH(d)}});function aH(a){return a.value=Object.freeze(a.value),a}let aI=e.xI("$ZodTemplateLiteral",(a,b)=>{k.init(a,b);let c=[];for(let a of b.parts)if(a instanceof k){if(!a._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...a._zod.traits].shift()}`);let b=a._zod.pattern instanceof RegExp?a._zod.pattern.source:a._zod.pattern;if(!b)throw Error(`Invalid template literal part: ${a._zod.traits}`);let d=+!!b.startsWith("^"),e=b.endsWith("$")?b.length-1:b.length;c.push(b.slice(d,e))}else if(null===a||i.primitiveTypes.has(typeof a))c.push(i.escapeRegex(`${a}`));else throw Error(`Invalid template literal part: ${a}`);a._zod.pattern=RegExp(`^${c.join("")}$`),a._zod.parse=(b,c)=>("string"!=typeof b.value?b.issues.push({input:b.value,inst:a,expected:"template_literal",code:"invalid_type"}):(a._zod.pattern.lastIndex=0,a._zod.pattern.test(b.value)||b.issues.push({input:b.value,inst:a,code:"invalid_format",format:"template_literal",pattern:a._zod.pattern.source})),b)}),aJ=e.xI("$ZodPromise",(a,b)=>{k.init(a,b),a._zod.parse=(a,c)=>Promise.resolve(a.value).then(a=>b.innerType._zod.run({value:a,issues:[]},c))}),aK=e.xI("$ZodLazy",(a,b)=>{k.init(a,b),i.defineLazy(a._zod,"innerType",()=>b.getter()),i.defineLazy(a._zod,"pattern",()=>a._zod.innerType._zod.pattern),i.defineLazy(a._zod,"propValues",()=>a._zod.innerType._zod.propValues),i.defineLazy(a._zod,"optin",()=>a._zod.innerType._zod.optin),i.defineLazy(a._zod,"optout",()=>a._zod.innerType._zod.optout),a._zod.parse=(b,c)=>a._zod.innerType._zod.run(b,c)}),aL=e.xI("$ZodCustom",(a,b)=>{d.QP.init(a,b),k.init(a,b),a._zod.parse=(a,b)=>a,a._zod.check=c=>{let d=c.value,e=b.fn(d);if(e instanceof Promise)return e.then(b=>aM(b,c,d,a));aM(e,c,d,a)}});function aM(a,b,c,d){if(!a){let a={code:"custom",input:c,inst:d,path:[...d._zod.def.path??[]],continue:!d._zod.def.abort};d._zod.def.params&&(a.params=d._zod.def.params),b.issues.push(i.issue(a))}}},14534:(a,b,c)=>{c.r(b),c.d(b,{ZodISODate:()=>j,ZodISODateTime:()=>h,ZodISODuration:()=>n,ZodISOTime:()=>l,date:()=>k,datetime:()=>i,duration:()=>o,time:()=>m});var d=c(86715),e=c(2282),f=c(42934),g=c(92351);let h=d.xI("ZodISODateTime",(a,b)=>{e.Ko.init(a,b),g.EB.init(a,b)});function i(a){return f.G1(h,a)}let j=d.xI("ZodISODate",(a,b)=>{e.v1.init(a,b),g.EB.init(a,b)});function k(a){return f.db(j,a)}let l=d.xI("ZodISOTime",(a,b)=>{e.Ax.init(a,b),g.EB.init(a,b)});function m(a){return f.Kn(l,a)}let n=d.xI("ZodISODuration",(a,b)=>{e.$N.init(a,b),g.EB.init(a,b)});function o(a){return f.f2(n,a)}},19046:(a,b,c)=>{c.d(b,{L:()=>f,b:()=>g});var d=c(38867),e=c(72388);class f{constructor(a){this.counter=0,this.metadataRegistry=a?.metadata??d.fd,this.target=a?.target??"draft-2020-12",this.unrepresentable=a?.unrepresentable??"throw",this.override=a?.override??(()=>{}),this.io=a?.io??"output",this.seen=new Map}process(a,b={path:[],schemaPath:[]}){var c;let d=a._zod.def,f=this.seen.get(a);if(f)return f.count++,b.schemaPath.includes(a)&&(f.cycle=b.path),f.schema;let g={schema:{},count:1,cycle:void 0,path:b.path};this.seen.set(a,g);let h=a._zod.toJSONSchema?.();if(h)g.schema=h;else{let c={...b,schemaPath:[...b.schemaPath,a],path:b.path},f=a._zod.parent;if(f)g.ref=f,this.process(f,c),this.seen.get(f).isParent=!0;else{let b=g.schema;switch(d.type){case"string":{b.type="string";let{minimum:c,maximum:d,format:e,patterns:f,contentEncoding:h}=a._zod.bag;if("number"==typeof c&&(b.minLength=c),"number"==typeof d&&(b.maxLength=d),e&&(b.format=({guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""})[e]??e,""===b.format&&delete b.format),h&&(b.contentEncoding=h),f&&f.size>0){let a=[...f];1===a.length?b.pattern=a[0].source:a.length>1&&(g.schema.allOf=[...a.map(a=>({..."draft-7"===this.target?{type:"string"}:{},pattern:a.source}))])}break}case"number":{let{minimum:c,maximum:d,format:e,multipleOf:f,exclusiveMaximum:g,exclusiveMinimum:h}=a._zod.bag;"string"==typeof e&&e.includes("int")?b.type="integer":b.type="number","number"==typeof h&&(b.exclusiveMinimum=h),"number"==typeof c&&(b.minimum=c,"number"==typeof h&&(h>=c?delete b.minimum:delete b.exclusiveMinimum)),"number"==typeof g&&(b.exclusiveMaximum=g),"number"==typeof d&&(b.maximum=d,"number"==typeof g&&(g<=d?delete b.maximum:delete b.exclusiveMaximum)),"number"==typeof f&&(b.multipleOf=f);break}case"boolean":case"success":b.type="boolean";break;case"bigint":if("throw"===this.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema");break;case"symbol":if("throw"===this.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema");break;case"null":b.type="null";break;case"any":case"unknown":break;case"undefined":if("throw"===this.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema");break;case"void":if("throw"===this.unrepresentable)throw Error("Void cannot be represented in JSON Schema");break;case"never":b.not={};break;case"date":if("throw"===this.unrepresentable)throw Error("Date cannot be represented in JSON Schema");break;case"array":{let{minimum:e,maximum:f}=a._zod.bag;"number"==typeof e&&(b.minItems=e),"number"==typeof f&&(b.maxItems=f),b.type="array",b.items=this.process(d.element,{...c,path:[...c.path,"items"]});break}case"object":{b.type="object",b.properties={};let a=d.shape;for(let d in a)b.properties[d]=this.process(a[d],{...c,path:[...c.path,"properties",d]});let e=new Set([...new Set(Object.keys(a))].filter(a=>{let b=d.shape[a]._zod;return"input"===this.io?void 0===b.optin:void 0===b.optout}));e.size>0&&(b.required=Array.from(e)),d.catchall?._zod.def.type==="never"?b.additionalProperties=!1:d.catchall?d.catchall&&(b.additionalProperties=this.process(d.catchall,{...c,path:[...c.path,"additionalProperties"]})):"output"===this.io&&(b.additionalProperties=!1);break}case"union":b.anyOf=d.options.map((a,b)=>this.process(a,{...c,path:[...c.path,"anyOf",b]}));break;case"intersection":{let a=this.process(d.left,{...c,path:[...c.path,"allOf",0]}),e=this.process(d.right,{...c,path:[...c.path,"allOf",1]}),f=a=>"allOf"in a&&1===Object.keys(a).length;b.allOf=[...f(a)?a.allOf:[a],...f(e)?e.allOf:[e]];break}case"tuple":{b.type="array";let e=d.items.map((a,b)=>this.process(a,{...c,path:[...c.path,"prefixItems",b]}));if("draft-2020-12"===this.target?b.prefixItems=e:b.items=e,d.rest){let a=this.process(d.rest,{...c,path:[...c.path,"items"]});"draft-2020-12"===this.target?b.items=a:b.additionalItems=a}d.rest&&(b.items=this.process(d.rest,{...c,path:[...c.path,"items"]}));let{minimum:f,maximum:g}=a._zod.bag;"number"==typeof f&&(b.minItems=f),"number"==typeof g&&(b.maxItems=g);break}case"record":b.type="object",b.propertyNames=this.process(d.keyType,{...c,path:[...c.path,"propertyNames"]}),b.additionalProperties=this.process(d.valueType,{...c,path:[...c.path,"additionalProperties"]});break;case"map":if("throw"===this.unrepresentable)throw Error("Map cannot be represented in JSON Schema");break;case"set":if("throw"===this.unrepresentable)throw Error("Set cannot be represented in JSON Schema");break;case"enum":{let a=(0,e.getEnumValues)(d.entries);a.every(a=>"number"==typeof a)&&(b.type="number"),a.every(a=>"string"==typeof a)&&(b.type="string"),b.enum=a;break}case"literal":{let a=[];for(let b of d.values)if(void 0===b){if("throw"===this.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof b)if("throw"===this.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");else a.push(Number(b));else a.push(b);if(0===a.length);else if(1===a.length){let c=a[0];b.type=null===c?"null":typeof c,b.const=c}else a.every(a=>"number"==typeof a)&&(b.type="number"),a.every(a=>"string"==typeof a)&&(b.type="string"),a.every(a=>"boolean"==typeof a)&&(b.type="string"),a.every(a=>null===a)&&(b.type="null"),b.enum=a;break}case"file":{let c={type:"string",format:"binary",contentEncoding:"binary"},{minimum:d,maximum:e,mime:f}=a._zod.bag;void 0!==d&&(c.minLength=d),void 0!==e&&(c.maxLength=e),f?1===f.length?(c.contentMediaType=f[0],Object.assign(b,c)):b.anyOf=f.map(a=>({...c,contentMediaType:a})):Object.assign(b,c);break}case"transform":if("throw"===this.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema");break;case"nullable":b.anyOf=[this.process(d.innerType,c),{type:"null"}];break;case"nonoptional":case"promise":case"optional":this.process(d.innerType,c),g.ref=d.innerType;break;case"default":this.process(d.innerType,c),g.ref=d.innerType,b.default=JSON.parse(JSON.stringify(d.defaultValue));break;case"prefault":this.process(d.innerType,c),g.ref=d.innerType,"input"===this.io&&(b._prefault=JSON.parse(JSON.stringify(d.defaultValue)));break;case"catch":{let a;this.process(d.innerType,c),g.ref=d.innerType;try{a=d.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}b.default=a;break}case"nan":if("throw"===this.unrepresentable)throw Error("NaN cannot be represented in JSON Schema");break;case"template_literal":{let c=a._zod.pattern;if(!c)throw Error("Pattern not found in template literal");b.type="string",b.pattern=c.source;break}case"pipe":{let a="input"===this.io?"transform"===d.in._zod.def.type?d.out:d.in:d.out;this.process(a,c),g.ref=a;break}case"readonly":this.process(d.innerType,c),g.ref=d.innerType,b.readOnly=!0;break;case"lazy":{let b=a._zod.innerType;this.process(b,c),g.ref=b;break}case"custom":if("throw"===this.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema")}}}let i=this.metadataRegistry.get(a);return i&&Object.assign(g.schema,i),"input"===this.io&&function a(b,c){let d=c??{seen:new Set};if(d.seen.has(b))return!1;d.seen.add(b);let e=b._zod.def;switch(e.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":case"custom":case"success":case"catch":return!1;case"array":return a(e.element,d);case"object":for(let b in e.shape)if(a(e.shape[b],d))return!0;return!1;case"union":for(let b of e.options)if(a(b,d))return!0;return!1;case"intersection":return a(e.left,d)||a(e.right,d);case"tuple":for(let b of e.items)if(a(b,d))return!0;if(e.rest&&a(e.rest,d))return!0;return!1;case"record":case"map":return a(e.keyType,d)||a(e.valueType,d);case"set":return a(e.valueType,d);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":case"default":case"prefault":return a(e.innerType,d);case"lazy":return a(e.getter(),d);case"transform":return!0;case"pipe":return a(e.in,d)||a(e.out,d)}throw Error(`Unknown schema type: ${e.type}`)}(a)&&(delete g.schema.examples,delete g.schema.default),"input"===this.io&&g.schema._prefault&&((c=g.schema).default??(c.default=g.schema._prefault)),delete g.schema._prefault,this.seen.get(a).schema}emit(a,b){let c={cycles:b?.cycles??"ref",reused:b?.reused??"inline",external:b?.external??void 0},d=this.seen.get(a);if(!d)throw Error("Unprocessed schema. This is a bug in Zod.");let e=a=>{if(a[1].schema.$ref)return;let b=a[1],{ref:e,defId:f}=(a=>{let b="draft-2020-12"===this.target?"$defs":"definitions";if(c.external){let d=c.external.registry.get(a[0])?.id,e=c.external.uri??(a=>a);if(d)return{ref:e(d)};let f=a[1].defId??a[1].schema.id??`schema${this.counter++}`;return a[1].defId=f,{defId:f,ref:`${e("__shared")}#/${b}/${f}`}}if(a[1]===d)return{ref:"#"};let e=`#/${b}/`,f=a[1].schema.id??`__schema${this.counter++}`;return{defId:f,ref:e+f}})(a);b.def={...b.schema},f&&(b.defId=f);let g=b.schema;for(let a in g)delete g[a];g.$ref=e};if("throw"===c.cycles)for(let a of this.seen.entries()){let b=a[1];if(b.cycle)throw Error(`Cycle detected: #/${b.cycle?.join("/")}/ + +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let b of this.seen.entries()){let d=b[1];if(a===b[0]){e(b);continue}if(c.external){let d=c.external.registry.get(b[0])?.id;if(a!==b[0]&&d){e(b);continue}}if(this.metadataRegistry.get(b[0])?.id||d.cycle||d.count>1&&"ref"===c.reused){e(b);continue}}let f=(a,b)=>{let c=this.seen.get(a),d=c.def??c.schema,e={...d};if(null===c.ref)return;let g=c.ref;if(c.ref=null,g){f(g,b);let a=this.seen.get(g).schema;a.$ref&&"draft-7"===b.target?(d.allOf=d.allOf??[],d.allOf.push(a)):(Object.assign(d,a),Object.assign(d,e))}c.isParent||this.override({zodSchema:a,jsonSchema:d,path:c.path??[]})};for(let a of[...this.seen.entries()].reverse())f(a[0],{target:this.target});let g={};if("draft-2020-12"===this.target?g.$schema="https://json-schema.org/draft/2020-12/schema":"draft-7"===this.target?g.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),c.external?.uri){let b=c.external.registry.get(a)?.id;if(!b)throw Error("Schema is missing an `id` property");g.$id=c.external.uri(b)}Object.assign(g,d.def);let h=c.external?.defs??{};for(let a of this.seen.entries()){let b=a[1];b.def&&b.defId&&(h[b.defId]=b.def)}c.external||Object.keys(h).length>0&&("draft-2020-12"===this.target?g.$defs=h:g.definitions=h);try{return JSON.parse(JSON.stringify(g))}catch(a){throw Error("Error converting schema to JSON.")}}}function g(a,b){if(a instanceof d.rs){let c=new f(b),d={};for(let b of a._idmap.entries()){let[a,d]=b;c.process(d)}let e={},g={registry:a,uri:b?.uri,defs:d};for(let d of a._idmap.entries()){let[a,f]=d;e[a]=c.emit(f,{...b,external:g})}return Object.keys(d).length>0&&(e.__shared={["draft-2020-12"===c.target?"$defs":"definitions"]:d}),{schemas:e}}let c=new f(b);return c.process(a),c.emit(a,b)}},22804:(a,b,c)=>{c.d(b,{J:()=>d});class d{constructor(a=[]){this.content=[],this.indent=0,this&&(this.args=a)}indented(a){this.indent+=1,a(this),this.indent-=1}write(a){if("function"==typeof a){a(this,{execution:"sync"}),a(this,{execution:"async"});return}let b=a.split("\n").filter(a=>a),c=Math.min(...b.map(a=>a.length-a.trimStart().length));for(let a of b.map(a=>a.slice(c)).map(a=>" ".repeat(2*this.indent)+a))this.content.push(a)}compile(){return Function(...this?.args,[...(this?.content??[""]).map(a=>` ${a}`)].join("\n"))}}},28331:(a,b,c)=>{c.d(b,{JM:()=>i,Kd:()=>h,S1:()=>m,Wk:()=>j,ZC:()=>k,a$:()=>g,sR:()=>l});var d=c(86715),e=c(72388);let f=(a,b)=>{a.name="$ZodError",Object.defineProperty(a,"_zod",{value:a._zod,enumerable:!1}),Object.defineProperty(a,"issues",{value:b,enumerable:!1}),Object.defineProperty(a,"message",{get:()=>JSON.stringify(b,e.jsonStringifyReplacer,2),enumerable:!0}),Object.defineProperty(a,"toString",{value:()=>a.message,enumerable:!1})},g=(0,d.xI)("$ZodError",f),h=(0,d.xI)("$ZodError",f,{Parent:Error});function i(a,b=a=>a.message){let c={},d=[];for(let e of a.issues)e.path.length>0?(c[e.path[0]]=c[e.path[0]]||[],c[e.path[0]].push(b(e))):d.push(b(e));return{formErrors:d,fieldErrors:c}}function j(a,b){let c=b||function(a){return a.message},d={_errors:[]},e=a=>{for(let b of a.issues)if("invalid_union"===b.code&&b.errors.length)b.errors.map(a=>e({issues:a}));else if("invalid_key"===b.code)e({issues:b.issues});else if("invalid_element"===b.code)e({issues:b.issues});else if(0===b.path.length)d._errors.push(c(b));else{let a=d,e=0;for(;e{var f,g;for(let h of a.issues)if("invalid_union"===h.code&&h.errors.length)h.errors.map(a=>e({issues:a},h.path));else if("invalid_key"===h.code)e({issues:h.issues},h.path);else if("invalid_element"===h.code)e({issues:h.issues},h.path);else{let a=[...b,...h.path];if(0===a.length){d.errors.push(c(h));continue}let e=d,i=0;for(;ia.path.length-b.path.length))b.push(`✖ ${c.message}`),c.path?.length&&b.push(` → at ${l(c.path)}`);return b.join("\n")}},31976:(a,b,c)=>{c.d(b,{G:()=>g,g:()=>h});var d=c(28331),e=c(86715);let f=(a,b)=>{d.a$.init(a,b),a.name="ZodError",Object.defineProperties(a,{format:{value:b=>d.Wk(a,b)},flatten:{value:b=>d.JM(a,b)},addIssue:{value:b=>a.issues.push(b)},addIssues:{value:b=>a.issues.push(...b)},isEmpty:{get:()=>0===a.issues.length}})},g=e.xI("ZodError",f),h=e.xI("ZodError",f,{Parent:Error})},32326:(a,b,c)=>{c.r(b),c.d(b,{bigint:()=>i,boolean:()=>h,date:()=>j,number:()=>g,string:()=>f});var d=c(42934),e=c(92351);function f(a){return d.K_(e.ND,a)}function g(a){return d.qG(e.rS,a)}function h(a){return d.dN(e.WF,a)}function i(a){return d.St(e.Lr,a)}function j(a){return d.B4(e.aP,a)}},33236:(a,b,c)=>{c.d(b,{Ch:()=>ab,Di:()=>F,Kq:()=>V,M3:()=>J,Tt:()=>A,b8:()=>ak,bD:()=>s,cj:()=>am,eM:()=>Z,hL:()=>w,iM:()=>ag,k9:()=>an,u1:()=>B,u6:()=>R,xn:()=>N});var d,e,f,g,h,i,j,k,l,m,n,o,p="vercel.ai.error",q=Symbol.for(p),r=class a extends Error{constructor({name:a,message:b,cause:c}){super(b),this[d]=!0,this.name=a,this.cause=c}static isInstance(b){return a.hasMarker(b,p)}static hasMarker(a,b){let c=Symbol.for(b);return null!=a&&"object"==typeof a&&c in a&&"boolean"==typeof a[c]&&!0===a[c]}};d=q;var s=r,t="AI_APICallError",u=`vercel.ai.error.${t}`,v=Symbol.for(u),w=class extends s{constructor({message:a,url:b,requestBodyValues:c,statusCode:d,responseHeaders:f,responseBody:g,cause:h,isRetryable:i=null!=d&&(408===d||409===d||429===d||d>=500),data:j}){super({name:t,message:a,cause:h}),this[e]=!0,this.url=b,this.requestBodyValues=c,this.statusCode=d,this.responseHeaders=f,this.responseBody=g,this.isRetryable=i,this.data=j}static isInstance(a){return s.hasMarker(a,u)}};e=v;var x="AI_EmptyResponseBodyError",y=`vercel.ai.error.${x}`,z=Symbol.for(y),A=class extends s{constructor({message:a="Empty response body"}={}){super({name:x,message:a}),this[f]=!0}static isInstance(a){return s.hasMarker(a,y)}};function B(a){return null==a?"unknown error":"string"==typeof a?a:a instanceof Error?a.message:JSON.stringify(a)}f=z;var C="AI_InvalidArgumentError",D=`vercel.ai.error.${C}`,E=Symbol.for(D),F=class extends s{constructor({message:a,cause:b,argument:c}){super({name:C,message:a,cause:b}),this[g]=!0,this.argument=c}static isInstance(a){return s.hasMarker(a,D)}};g=E;var G="AI_InvalidPromptError",H=`vercel.ai.error.${G}`,I=Symbol.for(H),J=class extends s{constructor({prompt:a,message:b,cause:c}){super({name:G,message:`Invalid prompt: ${b}`,cause:c}),this[h]=!0,this.prompt=a}static isInstance(a){return s.hasMarker(a,H)}};h=I;var K="AI_InvalidResponseDataError",L=`vercel.ai.error.${K}`,M=Symbol.for(L),N=class extends s{constructor({data:a,message:b=`Invalid response data: ${JSON.stringify(a)}.`}){super({name:K,message:b}),this[i]=!0,this.data=a}static isInstance(a){return s.hasMarker(a,L)}};i=M;var O="AI_JSONParseError",P=`vercel.ai.error.${O}`,Q=Symbol.for(P),R=class extends s{constructor({text:a,cause:b}){super({name:O,message:`JSON parsing failed: Text: ${a}. +Error message: ${B(b)}`,cause:b}),this[j]=!0,this.text=a}static isInstance(a){return s.hasMarker(a,P)}};j=Q;var S="AI_LoadAPIKeyError",T=`vercel.ai.error.${S}`,U=Symbol.for(T),V=class extends s{constructor({message:a}){super({name:S,message:a}),this[k]=!0}static isInstance(a){return s.hasMarker(a,T)}};k=U,Symbol.for("vercel.ai.error.AI_LoadSettingError"),Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");var W="AI_NoSuchModelError",X=`vercel.ai.error.${W}`,Y=Symbol.for(X),Z=class extends s{constructor({errorName:a=W,modelId:b,modelType:c,message:d=`No such ${c}: ${b}`}){super({name:a,message:d}),this[l]=!0,this.modelId=b,this.modelType=c}static isInstance(a){return s.hasMarker(a,X)}};l=Y;var $="AI_TooManyEmbeddingValuesForCallError",_=`vercel.ai.error.${$}`,aa=Symbol.for(_),ab=class extends s{constructor(a){super({name:$,message:`Too many values for a single embedding call. The ${a.provider} model "${a.modelId}" can only embed up to ${a.maxEmbeddingsPerCall} values per call, but ${a.values.length} values were provided.`}),this[m]=!0,this.provider=a.provider,this.modelId=a.modelId,this.maxEmbeddingsPerCall=a.maxEmbeddingsPerCall,this.values=a.values}static isInstance(a){return s.hasMarker(a,_)}};m=aa;var ac="AI_TypeValidationError",ad=`vercel.ai.error.${ac}`,ae=Symbol.for(ad),af=class a extends s{constructor({value:a,cause:b}){super({name:ac,message:`Type validation failed: Value: ${JSON.stringify(a)}. +Error message: ${B(b)}`,cause:b}),this[n]=!0,this.value=a}static isInstance(a){return s.hasMarker(a,ad)}static wrap({value:b,cause:c}){return a.isInstance(c)&&c.value===b?c:new a({value:b,cause:c})}};n=ae;var ag=af,ah="AI_UnsupportedFunctionalityError",ai=`vercel.ai.error.${ah}`,aj=Symbol.for(ai),ak=class extends s{constructor({functionality:a,message:b=`'${a}' functionality not supported.`}){super({name:ah,message:b}),this[o]=!0,this.functionality=a}static isInstance(a){return s.hasMarker(a,ai)}};function al(a){return null===a||"string"==typeof a||"number"==typeof a||"boolean"==typeof a||(Array.isArray(a)?a.every(al):"object"==typeof a&&Object.entries(a).every(([a,b])=>"string"==typeof a&&al(b)))}function am(a){return Array.isArray(a)&&a.every(al)}function an(a){return null!=a&&"object"==typeof a&&Object.entries(a).every(([a,b])=>"string"==typeof a&&al(b))}o=aj},38867:(a,b,c)=>{c.d(b,{UY:()=>d,fd:()=>h,nP:()=>e,rs:()=>f,u5:()=>g});let d=Symbol("ZodOutput"),e=Symbol("ZodInput");class f{constructor(){this._map=new Map,this._idmap=new Map}add(a,...b){let c=b[0];if(this._map.set(a,c),c&&"object"==typeof c&&"id"in c){if(this._idmap.has(c.id))throw Error(`ID ${c.id} already exists in the registry`);this._idmap.set(c.id,a)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(a){let b=this._map.get(a);return b&&"object"==typeof b&&"id"in b&&this._idmap.delete(b.id),this._map.delete(a),this}get(a){let b=a._zod.parent;if(b){let c={...this.get(b)??{}};return delete c.id,{...c,...this._map.get(a)}}return this._map.get(a)}has(a){return this._map.has(a)}}function g(){return new f}let h=g()},39037:(a,b,c)=>{c.d(b,{r:()=>d});let d={major:4,minor:0,patch:0}},42934:(a,b,c)=>{c.d(b,{$8:()=>aO,$O:()=>x,$S:()=>ax,Af:()=>a5,Au:()=>ae,B4:()=>ac,Bb:()=>aL,Be:()=>k,Bj:()=>s,Bt:()=>a_,CM:()=>a$,Ct:()=>t,Dl:()=>q,E4:()=>X,ER:()=>ay,Eb:()=>aq,F7:()=>J,FG:()=>aI,FO:()=>a2,Fk:()=>at,Fn:()=>o,G1:()=>F,G8:()=>_,GZ:()=>aA,HL:()=>M,Hi:()=>am,Il:()=>aE,Jf:()=>az,Jg:()=>U,K2:()=>aR,KA:()=>Z,KB:()=>C,K_:()=>h,Kn:()=>H,L4:()=>ad,LK:()=>L,MQ:()=>aS,Mu:()=>i,NC:()=>ai,Nd:()=>ao,Ny:()=>w,OC:()=>aa,P:()=>P,P7:()=>aX,Pw:()=>u,QC:()=>aN,Q_:()=>ah,Rl:()=>g,Rv:()=>aV,So:()=>E,St:()=>T,Tx:()=>ag,UI:()=>al,Un:()=>aP,Uy:()=>y,W7:()=>W,WN:()=>aD,YA:()=>as,YY:()=>ab,Yv:()=>af,Z$:()=>a1,Zm:()=>af,_L:()=>Q,_z:()=>v,aC:()=>p,bR:()=>aj,bS:()=>aB,cU:()=>B,d$:()=>ap,dN:()=>R,dR:()=>aw,dZ:()=>aG,db:()=>G,ej:()=>ak,em:()=>$,f2:()=>I,fI:()=>a4,fU:()=>a3,fs:()=>r,g6:()=>N,gP:()=>z,gt:()=>aK,h8:()=>aH,hH:()=>au,ii:()=>V,jS:()=>aU,jw:()=>Y,kx:()=>a0,lo:()=>aC,m9:()=>ar,nA:()=>l,nb:()=>aY,oI:()=>aT,pY:()=>m,qF:()=>av,qG:()=>K,qm:()=>ah,rF:()=>aM,rk:()=>D,rn:()=>aQ,rt:()=>A,sw:()=>O,tB:()=>j,tj:()=>aJ,v$:()=>aW,vL:()=>an,wA:()=>n,xY:()=>aF,yz:()=>aZ,z$:()=>S});var d=c(89581),e=c(2282),f=c(72388);function g(a,b){return new a({type:"string",...f.normalizeParams(b)})}function h(a,b){return new a({type:"string",coerce:!0,...f.normalizeParams(b)})}function i(a,b){return new a({type:"string",format:"email",check:"string_format",abort:!1,...f.normalizeParams(b)})}function j(a,b){return new a({type:"string",format:"guid",check:"string_format",abort:!1,...f.normalizeParams(b)})}function k(a,b){return new a({type:"string",format:"uuid",check:"string_format",abort:!1,...f.normalizeParams(b)})}function l(a,b){return new a({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...f.normalizeParams(b)})}function m(a,b){return new a({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...f.normalizeParams(b)})}function n(a,b){return new a({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...f.normalizeParams(b)})}function o(a,b){return new a({type:"string",format:"url",check:"string_format",abort:!1,...f.normalizeParams(b)})}function p(a,b){return new a({type:"string",format:"emoji",check:"string_format",abort:!1,...f.normalizeParams(b)})}function q(a,b){return new a({type:"string",format:"nanoid",check:"string_format",abort:!1,...f.normalizeParams(b)})}function r(a,b){return new a({type:"string",format:"cuid",check:"string_format",abort:!1,...f.normalizeParams(b)})}function s(a,b){return new a({type:"string",format:"cuid2",check:"string_format",abort:!1,...f.normalizeParams(b)})}function t(a,b){return new a({type:"string",format:"ulid",check:"string_format",abort:!1,...f.normalizeParams(b)})}function u(a,b){return new a({type:"string",format:"xid",check:"string_format",abort:!1,...f.normalizeParams(b)})}function v(a,b){return new a({type:"string",format:"ksuid",check:"string_format",abort:!1,...f.normalizeParams(b)})}function w(a,b){return new a({type:"string",format:"ipv4",check:"string_format",abort:!1,...f.normalizeParams(b)})}function x(a,b){return new a({type:"string",format:"ipv6",check:"string_format",abort:!1,...f.normalizeParams(b)})}function y(a,b){return new a({type:"string",format:"cidrv4",check:"string_format",abort:!1,...f.normalizeParams(b)})}function z(a,b){return new a({type:"string",format:"cidrv6",check:"string_format",abort:!1,...f.normalizeParams(b)})}function A(a,b){return new a({type:"string",format:"base64",check:"string_format",abort:!1,...f.normalizeParams(b)})}function B(a,b){return new a({type:"string",format:"base64url",check:"string_format",abort:!1,...f.normalizeParams(b)})}function C(a,b){return new a({type:"string",format:"e164",check:"string_format",abort:!1,...f.normalizeParams(b)})}function D(a,b){return new a({type:"string",format:"jwt",check:"string_format",abort:!1,...f.normalizeParams(b)})}let E={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function F(a,b){return new a({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...f.normalizeParams(b)})}function G(a,b){return new a({type:"string",format:"date",check:"string_format",...f.normalizeParams(b)})}function H(a,b){return new a({type:"string",format:"time",check:"string_format",precision:null,...f.normalizeParams(b)})}function I(a,b){return new a({type:"string",format:"duration",check:"string_format",...f.normalizeParams(b)})}function J(a,b){return new a({type:"number",checks:[],...f.normalizeParams(b)})}function K(a,b){return new a({type:"number",coerce:!0,checks:[],...f.normalizeParams(b)})}function L(a,b){return new a({type:"number",check:"number_format",abort:!1,format:"safeint",...f.normalizeParams(b)})}function M(a,b){return new a({type:"number",check:"number_format",abort:!1,format:"float32",...f.normalizeParams(b)})}function N(a,b){return new a({type:"number",check:"number_format",abort:!1,format:"float64",...f.normalizeParams(b)})}function O(a,b){return new a({type:"number",check:"number_format",abort:!1,format:"int32",...f.normalizeParams(b)})}function P(a,b){return new a({type:"number",check:"number_format",abort:!1,format:"uint32",...f.normalizeParams(b)})}function Q(a,b){return new a({type:"boolean",...f.normalizeParams(b)})}function R(a,b){return new a({type:"boolean",coerce:!0,...f.normalizeParams(b)})}function S(a,b){return new a({type:"bigint",...f.normalizeParams(b)})}function T(a,b){return new a({type:"bigint",coerce:!0,...f.normalizeParams(b)})}function U(a,b){return new a({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...f.normalizeParams(b)})}function V(a,b){return new a({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...f.normalizeParams(b)})}function W(a,b){return new a({type:"symbol",...f.normalizeParams(b)})}function X(a,b){return new a({type:"undefined",...f.normalizeParams(b)})}function Y(a,b){return new a({type:"null",...f.normalizeParams(b)})}function Z(a){return new a({type:"any"})}function $(a){return new a({type:"unknown"})}function _(a,b){return new a({type:"never",...f.normalizeParams(b)})}function aa(a,b){return new a({type:"void",...f.normalizeParams(b)})}function ab(a,b){return new a({type:"date",...f.normalizeParams(b)})}function ac(a,b){return new a({type:"date",coerce:!0,...f.normalizeParams(b)})}function ad(a,b){return new a({type:"nan",...f.normalizeParams(b)})}function ae(a,b){return new d.sm({check:"less_than",...f.normalizeParams(b),value:a,inclusive:!1})}function af(a,b){return new d.sm({check:"less_than",...f.normalizeParams(b),value:a,inclusive:!0})}function ag(a,b){return new d.J_({check:"greater_than",...f.normalizeParams(b),value:a,inclusive:!1})}function ah(a,b){return new d.J_({check:"greater_than",...f.normalizeParams(b),value:a,inclusive:!0})}function ai(a){return ag(0,a)}function aj(a){return ae(0,a)}function ak(a){return af(0,a)}function al(a){return ah(0,a)}function am(a,b){return new d.Jk({check:"multiple_of",...f.normalizeParams(b),value:a})}function an(a,b){return new d.j2({check:"max_size",...f.normalizeParams(b),maximum:a})}function ao(a,b){return new d.PH({check:"min_size",...f.normalizeParams(b),minimum:a})}function ap(a,b){return new d.e2({check:"size_equals",...f.normalizeParams(b),size:a})}function aq(a,b){return new d.Yk({check:"max_length",...f.normalizeParams(b),maximum:a})}function ar(a,b){return new d.Kk({check:"min_length",...f.normalizeParams(b),minimum:a})}function as(a,b){return new d.RM({check:"length_equals",...f.normalizeParams(b),length:a})}function at(a,b){return new d.DG({check:"string_format",format:"regex",...f.normalizeParams(b),pattern:a})}function au(a){return new d.NI({check:"string_format",format:"lowercase",...f.normalizeParams(a)})}function av(a){return new d.kH({check:"string_format",format:"uppercase",...f.normalizeParams(a)})}function aw(a,b){return new d.Tt({check:"string_format",format:"includes",...f.normalizeParams(b),includes:a})}function ax(a,b){return new d.J({check:"string_format",format:"starts_with",...f.normalizeParams(b),prefix:a})}function ay(a,b){return new d.E6({check:"string_format",format:"ends_with",...f.normalizeParams(b),suffix:a})}function az(a,b,c){return new d.XF({check:"property",property:a,schema:b,...f.normalizeParams(c)})}function aA(a,b){return new d.sj({check:"mime_type",mime:a,...f.normalizeParams(b)})}function aB(a){return new d.v$({check:"overwrite",tx:a})}function aC(a){return aB(b=>b.normalize(a))}function aD(){return aB(a=>a.trim())}function aE(){return aB(a=>a.toLowerCase())}function aF(){return aB(a=>a.toUpperCase())}function aG(a,b,c){return new a({type:"array",element:b,...f.normalizeParams(c)})}function aH(a,b,c){return new a({type:"union",options:b,...f.normalizeParams(c)})}function aI(a,b,c,d){return new a({type:"union",options:c,discriminator:b,...f.normalizeParams(d)})}function aJ(a,b,c){return new a({type:"intersection",left:b,right:c})}function aK(a,b,c,d){let g=c instanceof e.W4,h=g?d:c;return new a({type:"tuple",items:b,rest:g?c:null,...f.normalizeParams(h)})}function aL(a,b,c,d){return new a({type:"record",keyType:b,valueType:c,...f.normalizeParams(d)})}function aM(a,b,c,d){return new a({type:"map",keyType:b,valueType:c,...f.normalizeParams(d)})}function aN(a,b,c){return new a({type:"set",valueType:b,...f.normalizeParams(c)})}function aO(a,b,c){return new a({type:"enum",entries:Array.isArray(b)?Object.fromEntries(b.map(a=>[a,a])):b,...f.normalizeParams(c)})}function aP(a,b,c){return new a({type:"enum",entries:b,...f.normalizeParams(c)})}function aQ(a,b,c){return new a({type:"literal",values:Array.isArray(b)?b:[b],...f.normalizeParams(c)})}function aR(a,b){return new a({type:"file",...f.normalizeParams(b)})}function aS(a,b){return new a({type:"transform",transform:b})}function aT(a,b){return new a({type:"optional",innerType:b})}function aU(a,b){return new a({type:"nullable",innerType:b})}function aV(a,b,c){return new a({type:"default",innerType:b,get defaultValue(){return"function"==typeof c?c():c}})}function aW(a,b,c){return new a({type:"nonoptional",innerType:b,...f.normalizeParams(c)})}function aX(a,b){return new a({type:"success",innerType:b})}function aY(a,b,c){return new a({type:"catch",innerType:b,catchValue:"function"==typeof c?c:()=>c})}function aZ(a,b,c){return new a({type:"pipe",in:b,out:c})}function a$(a,b){return new a({type:"readonly",innerType:b})}function a_(a,b,c){return new a({type:"template_literal",parts:b,...f.normalizeParams(c)})}function a0(a,b){return new a({type:"lazy",getter:b})}function a1(a,b){return new a({type:"promise",innerType:b})}function a2(a,b,c){let d=f.normalizeParams(c);return d.abort??(d.abort=!0),new a({type:"custom",check:"custom",fn:b,...d})}function a3(a,b,c){return new a({type:"custom",check:"custom",fn:b,...f.normalizeParams(c)})}function a4(a,b){let c=f.normalizeParams(b),d=c.truthy??["true","1","yes","on","y","enabled"],g=c.falsy??["false","0","no","off","n","disabled"];"sensitive"!==c.case&&(d=d.map(a=>"string"==typeof a?a.toLowerCase():a),g=g.map(a=>"string"==typeof a?a.toLowerCase():a));let h=new Set(d),i=new Set(g),j=a.Pipe??e._m,k=a.Boolean??e.sF,l=a.String??e.$v,m=new(a.Transform??e.Wc)({type:"transform",transform:(a,b)=>{let d=a;return"sensitive"!==c.case&&(d=d.toLowerCase()),!!h.has(d)||!i.has(d)&&(b.issues.push({code:"invalid_value",expected:"stringbool",values:[...h,...i],input:b.value,inst:m}),{})},error:c.error}),n=new j({type:"pipe",in:new l({type:"string",error:c.error}),out:m,error:c.error});return new j({type:"pipe",in:n,out:new k({type:"boolean",error:c.error}),error:c.error})}function a5(a,b,c,d={}){let e=f.normalizeParams(d),g={...f.normalizeParams(d),check:"string_format",type:"string",format:b,fn:"function"==typeof c?c:a=>c.test(a),...e};return c instanceof RegExp&&(g.pattern=c),new a(g)}},48606:(a,b,c)=>{c.d(b,{r:()=>aj});var d=c(59876),e=c(33236),f=c(92351),g=c(32326);function h({id:a,model:b,created:c}){return{id:null!=a?a:void 0,modelId:null!=b?b:void 0,timestamp:null!=c?new Date(1e3*c):void 0}}function i(a){switch(a){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"unknown"}}var j=f.Ik({logitBias:f.g1(g.number(),f.ai()).optional(),logprobs:f.KC([f.zM(),f.ai()]).optional(),parallelToolCalls:f.zM().optional(),user:f.Yj().optional(),reasoningEffort:f.k5(["low","medium","high"]).optional(),maxCompletionTokens:f.ai().optional(),store:f.zM().optional(),metadata:f.g1(f.Yj().max(64),f.Yj().max(512)).optional(),prediction:f.g1(f.Yj(),f.bz()).optional(),structuredOutputs:f.zM().optional(),serviceTier:f.k5(["auto","flex","priority"]).optional(),strictJsonSchema:f.zM().optional()}),k=f.Ik({error:f.Ik({message:f.Yj(),type:f.Yj().nullish(),param:f.bz().nullish(),code:f.KC([f.Yj(),f.ai()]).nullish()})}),l=(0,d.sl)({errorSchema:k,errorToMessage:a=>a.error.message}),m=f.Ik({key:f.Yj(),type:f.k5(["eq","ne","gt","gte","lt","lte"]),value:f.KC([f.Yj(),f.ai(),f.zM()])}),n=f.Ik({type:f.k5(["and","or"]),filters:f.YO(f.KC([m,f.RZ(()=>n)]))}),o=f.KC([m,n]),p=f.Ik({vectorStoreIds:f.YO(f.Yj()).optional(),maxNumResults:f.ai().optional(),ranking:f.Ik({ranker:f.k5(["auto","default-2024-08-21"]).optional()}).optional(),filters:o.optional()}),q=(0,d.hL)({id:"openai.file_search",name:"file_search",inputSchema:f.Ik({query:f.Yj()})}),r=f.Ik({searchContextSize:f.k5(["low","medium","high"]).optional(),userLocation:f.Ik({type:f.eu("approximate"),country:f.Yj().optional(),city:f.Yj().optional(),region:f.Yj().optional(),timezone:f.Yj().optional()}).optional()}),s=(0,d.hL)({id:"openai.web_search_preview",name:"web_search_preview",inputSchema:f.Ik({})}),t=class{constructor(a,b){this.specificationVersion="v2",this.supportedUrls={"image/*":[/^https?:\/\/.*$/]},this.modelId=a,this.config=b}get provider(){return this.config.provider}async getArgs({prompt:a,maxOutputTokens:b,temperature:c,topP:f,topK:g,frequencyPenalty:h,presencePenalty:i,stopSequences:k,responseFormat:l,seed:m,tools:n,toolChoice:o,providerOptions:q}){var s,t,u,v,w,z,A,B,C;let D=[],E=null!=(s=await (0,d.xI)({provider:"openai",providerOptions:q,schema:j}))?s:{},F=null==(t=E.structuredOutputs)||t;null!=g&&D.push({type:"unsupported-setting",setting:"topK"}),(null==l?void 0:l.type)!=="json"||null==l.schema||F||D.push({type:"unsupported-setting",setting:"responseFormat",details:"JSON response format schema is only supported with structuredOutputs"});let{messages:G,warnings:H}=function({prompt:a,systemMessageMode:b="system"}){let c=[],f=[];for(let{role:g,content:h}of a)switch(g){case"system":switch(b){case"system":c.push({role:"system",content:h});break;case"developer":c.push({role:"developer",content:h});break;case"remove":f.push({type:"other",message:"system messages are removed for this model"});break;default:throw Error(`Unsupported system message mode: ${b}`)}break;case"user":if(1===h.length&&"text"===h[0].type){c.push({role:"user",content:h[0].text});break}c.push({role:"user",content:h.map((a,b)=>{var c,f,g;switch(a.type){case"text":return{type:"text",text:a.text};case"file":if(a.mediaType.startsWith("image/")){let b="image/*"===a.mediaType?"image/jpeg":a.mediaType;return{type:"image_url",image_url:{url:a.data instanceof URL?a.data.toString():`data:${b};base64,${(0,d.ej)(a.data)}`,detail:null==(f=null==(c=a.providerOptions)?void 0:c.openai)?void 0:f.imageDetail}}}if(a.mediaType.startsWith("audio/")){if(a.data instanceof URL)throw new e.b8({functionality:"audio file parts with URLs"});switch(a.mediaType){case"audio/wav":return{type:"input_audio",input_audio:{data:(0,d.ej)(a.data),format:"wav"}};case"audio/mp3":case"audio/mpeg":return{type:"input_audio",input_audio:{data:(0,d.ej)(a.data),format:"mp3"}};default:throw new e.b8({functionality:`audio content parts with media type ${a.mediaType}`})}}if("application/pdf"===a.mediaType){if(a.data instanceof URL)throw new e.b8({functionality:"PDF file parts with URLs"});return{type:"file",file:"string"==typeof a.data&&a.data.startsWith("file-")?{file_id:a.data}:{filename:null!=(g=a.filename)?g:`part-${b}.pdf`,file_data:`data:application/pdf;base64,${(0,d.ej)(a.data)}`}}}else throw new e.b8({functionality:`file part media type ${a.mediaType}`})}})});break;case"assistant":{let a="",b=[];for(let c of h)switch(c.type){case"text":a+=c.text;break;case"tool-call":b.push({id:c.toolCallId,type:"function",function:{name:c.toolName,arguments:JSON.stringify(c.input)}})}c.push({role:"assistant",content:a,tool_calls:b.length>0?b:void 0});break}case"tool":for(let a of h){let b,d=a.output;switch(d.type){case"text":case"error-text":b=d.value;break;case"content":case"json":case"error-json":b=JSON.stringify(d.value)}c.push({role:"tool",tool_call_id:a.toolCallId,content:b})}break;default:throw Error(`Unsupported role: ${g}`)}return{messages:c,warnings:f}}({prompt:a,systemMessageMode:x(w=this.modelId)?null!=(A=null==(z=y[w])?void 0:z.systemMessageMode)?A:"developer":"system"});D.push(...H);let I=null!=(u=E.strictJsonSchema)&&u,J={model:this.modelId,logit_bias:E.logitBias,logprobs:!0===E.logprobs||"number"==typeof E.logprobs||void 0,top_logprobs:"number"==typeof E.logprobs?E.logprobs:"boolean"==typeof E.logprobs&&E.logprobs?0:void 0,user:E.user,parallel_tool_calls:E.parallelToolCalls,max_tokens:b,temperature:c,top_p:f,frequency_penalty:h,presence_penalty:i,response_format:(null==l?void 0:l.type)==="json"?F&&null!=l.schema?{type:"json_schema",json_schema:{schema:l.schema,strict:I,name:null!=(v=l.name)?v:"response",description:l.description}}:{type:"json_object"}:void 0,stop:k,seed:m,max_completion_tokens:E.maxCompletionTokens,store:E.store,metadata:E.metadata,prediction:E.prediction,reasoning_effort:E.reasoningEffort,service_tier:E.serviceTier,messages:G};x(this.modelId)?(null!=J.temperature&&(J.temperature=void 0,D.push({type:"unsupported-setting",setting:"temperature",details:"temperature is not supported for reasoning models"})),null!=J.top_p&&(J.top_p=void 0,D.push({type:"unsupported-setting",setting:"topP",details:"topP is not supported for reasoning models"})),null!=J.frequency_penalty&&(J.frequency_penalty=void 0,D.push({type:"unsupported-setting",setting:"frequencyPenalty",details:"frequencyPenalty is not supported for reasoning models"})),null!=J.presence_penalty&&(J.presence_penalty=void 0,D.push({type:"unsupported-setting",setting:"presencePenalty",details:"presencePenalty is not supported for reasoning models"})),null!=J.logit_bias&&(J.logit_bias=void 0,D.push({type:"other",message:"logitBias is not supported for reasoning models"})),null!=J.logprobs&&(J.logprobs=void 0,D.push({type:"other",message:"logprobs is not supported for reasoning models"})),null!=J.top_logprobs&&(J.top_logprobs=void 0,D.push({type:"other",message:"topLogprobs is not supported for reasoning models"})),null!=J.max_tokens&&(null==J.max_completion_tokens&&(J.max_completion_tokens=J.max_tokens),J.max_tokens=void 0)):(this.modelId.startsWith("gpt-4o-search-preview")||this.modelId.startsWith("gpt-4o-mini-search-preview"))&&null!=J.temperature&&(J.temperature=void 0,D.push({type:"unsupported-setting",setting:"temperature",details:"temperature is not supported for the search preview models and has been removed."})),"flex"!==E.serviceTier||(B=this.modelId).startsWith("o3")||B.startsWith("o4-mini")||(D.push({type:"unsupported-setting",setting:"serviceTier",details:"flex processing is only available for o3 and o4-mini models"}),J.service_tier=void 0),"priority"!==E.serviceTier||(C=this.modelId).startsWith("gpt-4")||C.startsWith("o3")||C.startsWith("o4-mini")||(D.push({type:"unsupported-setting",setting:"serviceTier",details:"priority processing is only available for supported models (GPT-4, o3, o4-mini) and requires Enterprise access"}),J.service_tier=void 0);let{tools:K,toolChoice:L,toolWarnings:M}=function({tools:a,toolChoice:b,structuredOutputs:c,strictJsonSchema:d}){a=(null==a?void 0:a.length)?a:void 0;let f=[];if(null==a)return{tools:void 0,toolChoice:void 0,toolWarnings:f};let g=[];for(let b of a)switch(b.type){case"function":g.push({type:"function",function:{name:b.name,description:b.description,parameters:b.inputSchema,strict:c?d:void 0}});break;case"provider-defined":switch(b.id){case"openai.file_search":{let a=p.parse(b.args);g.push({type:"file_search",vector_store_ids:a.vectorStoreIds,max_num_results:a.maxNumResults,ranking_options:a.ranking?{ranker:a.ranking.ranker}:void 0,filters:a.filters});break}case"openai.web_search_preview":{let a=r.parse(b.args);g.push({type:"web_search_preview",search_context_size:a.searchContextSize,user_location:a.userLocation});break}default:f.push({type:"unsupported-tool",tool:b})}break;default:f.push({type:"unsupported-tool",tool:b})}if(null==b)return{tools:g,toolChoice:void 0,toolWarnings:f};let h=b.type;switch(h){case"auto":case"none":case"required":return{tools:g,toolChoice:h,toolWarnings:f};case"tool":return{tools:g,toolChoice:{type:"function",function:{name:b.toolName}},toolWarnings:f};default:throw new e.b8({functionality:`tool choice type: ${h}`})}}({tools:n,toolChoice:o,structuredOutputs:F,strictJsonSchema:I});return{args:{...J,tools:K,tool_choice:L},warnings:[...D,...M]}}async doGenerate(a){var b,c,e,f,g,j,k,m,n,o,p,q,r,s;let{args:t,warnings:u}=await this.getArgs(a),{responseHeaders:w,value:x,rawValue:y}=await (0,d.GU)({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),a.headers),body:t,failedResponseHandler:l,successfulResponseHandler:(0,d.cV)(v),abortSignal:a.abortSignal,fetch:this.config.fetch}),z=x.choices[0],A=[],B=z.message.content;for(let a of(null!=B&&B.length>0&&A.push({type:"text",text:B}),null!=(b=z.message.tool_calls)?b:[]))A.push({type:"tool-call",toolCallId:null!=(c=a.id)?c:(0,d.$C)(),toolName:a.function.name,input:a.function.arguments});for(let a of null!=(e=z.message.annotations)?e:[])A.push({type:"source",sourceType:"url",id:(0,d.$C)(),url:a.url,title:a.title});let C=null==(f=x.usage)?void 0:f.completion_tokens_details,D=null==(g=x.usage)?void 0:g.prompt_tokens_details,E={openai:{}};return(null==C?void 0:C.accepted_prediction_tokens)!=null&&(E.openai.acceptedPredictionTokens=null==C?void 0:C.accepted_prediction_tokens),(null==C?void 0:C.rejected_prediction_tokens)!=null&&(E.openai.rejectedPredictionTokens=null==C?void 0:C.rejected_prediction_tokens),(null==(j=z.logprobs)?void 0:j.content)!=null&&(E.openai.logprobs=z.logprobs.content),{content:A,finishReason:i(z.finish_reason),usage:{inputTokens:null!=(m=null==(k=x.usage)?void 0:k.prompt_tokens)?m:void 0,outputTokens:null!=(o=null==(n=x.usage)?void 0:n.completion_tokens)?o:void 0,totalTokens:null!=(q=null==(p=x.usage)?void 0:p.total_tokens)?q:void 0,reasoningTokens:null!=(r=null==C?void 0:C.reasoning_tokens)?r:void 0,cachedInputTokens:null!=(s=null==D?void 0:D.cached_tokens)?s:void 0},request:{body:t},response:{...h(x),headers:w,body:y},warnings:u,providerMetadata:E}}async doStream(a){let{args:b,warnings:c}=await this.getArgs(a),f={...b,stream:!0,stream_options:{include_usage:!0}},{responseHeaders:g,value:j}=await (0,d.GU)({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),a.headers),body:f,failedResponseHandler:l,successfulResponseHandler:(0,d.Ds)(w),abortSignal:a.abortSignal,fetch:this.config.fetch}),k=[],m="unknown",n={inputTokens:void 0,outputTokens:void 0,totalTokens:void 0},o=!0,p=!1,q={openai:{}};return{stream:j.pipeThrough(new TransformStream({start(a){a.enqueue({type:"stream-start",warnings:c})},transform(b,c){var f,g,j,l,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;if(a.includeRawChunks&&c.enqueue({type:"raw",rawValue:b.rawValue}),!b.success){m="error",c.enqueue({type:"error",error:b.error});return}let L=b.value;if("error"in L){m="error",c.enqueue({type:"error",error:L.error});return}o&&(o=!1,c.enqueue({type:"response-metadata",...h(L)})),null!=L.usage&&(n.inputTokens=null!=(f=L.usage.prompt_tokens)?f:void 0,n.outputTokens=null!=(g=L.usage.completion_tokens)?g:void 0,n.totalTokens=null!=(j=L.usage.total_tokens)?j:void 0,n.reasoningTokens=null!=(r=null==(l=L.usage.completion_tokens_details)?void 0:l.reasoning_tokens)?r:void 0,n.cachedInputTokens=null!=(t=null==(s=L.usage.prompt_tokens_details)?void 0:s.cached_tokens)?t:void 0,(null==(u=L.usage.completion_tokens_details)?void 0:u.accepted_prediction_tokens)!=null&&(q.openai.acceptedPredictionTokens=null==(v=L.usage.completion_tokens_details)?void 0:v.accepted_prediction_tokens),(null==(w=L.usage.completion_tokens_details)?void 0:w.rejected_prediction_tokens)!=null&&(q.openai.rejectedPredictionTokens=null==(x=L.usage.completion_tokens_details)?void 0:x.rejected_prediction_tokens));let M=L.choices[0];if((null==M?void 0:M.finish_reason)!=null&&(m=i(M.finish_reason)),(null==(y=null==M?void 0:M.logprobs)?void 0:y.content)!=null&&(q.openai.logprobs=M.logprobs.content),(null==M?void 0:M.delta)==null)return;let N=M.delta;if(null!=N.content&&(p||(c.enqueue({type:"text-start",id:"0"}),p=!0),c.enqueue({type:"text-delta",id:"0",delta:N.content})),null!=N.tool_calls)for(let a of N.tool_calls){let b=a.index;if(null==k[b]){if("function"!==a.type)throw new e.xn({data:a,message:"Expected 'function' type."});if(null==a.id)throw new e.xn({data:a,message:"Expected 'id' to be a string."});if((null==(z=a.function)?void 0:z.name)==null)throw new e.xn({data:a,message:"Expected 'function.name' to be a string."});c.enqueue({type:"tool-input-start",id:a.id,toolName:a.function.name}),k[b]={id:a.id,type:"function",function:{name:a.function.name,arguments:null!=(A=a.function.arguments)?A:""},hasFinished:!1};let f=k[b];(null==(B=f.function)?void 0:B.name)!=null&&(null==(C=f.function)?void 0:C.arguments)!=null&&(f.function.arguments.length>0&&c.enqueue({type:"tool-input-delta",id:f.id,delta:f.function.arguments}),(0,d.v0)(f.function.arguments)&&(c.enqueue({type:"tool-input-end",id:f.id}),c.enqueue({type:"tool-call",toolCallId:null!=(D=f.id)?D:(0,d.$C)(),toolName:f.function.name,input:f.function.arguments}),f.hasFinished=!0));continue}let f=k[b];!f.hasFinished&&((null==(E=a.function)?void 0:E.arguments)!=null&&(f.function.arguments+=null!=(G=null==(F=a.function)?void 0:F.arguments)?G:""),c.enqueue({type:"tool-input-delta",id:f.id,delta:null!=(H=a.function.arguments)?H:""}),(null==(I=f.function)?void 0:I.name)!=null&&(null==(J=f.function)?void 0:J.arguments)!=null&&(0,d.v0)(f.function.arguments)&&(c.enqueue({type:"tool-input-end",id:f.id}),c.enqueue({type:"tool-call",toolCallId:null!=(K=f.id)?K:(0,d.$C)(),toolName:f.function.name,input:f.function.arguments}),f.hasFinished=!0))}if(null!=N.annotations)for(let a of N.annotations)c.enqueue({type:"source",sourceType:"url",id:(0,d.$C)(),url:a.url,title:a.title})},flush(a){p&&a.enqueue({type:"text-end",id:"0"}),a.enqueue({type:"finish",finishReason:m,usage:n,...null!=q?{providerMetadata:q}:{}})}})),request:{body:f},response:{headers:g}}}},u=f.Ik({prompt_tokens:f.ai().nullish(),completion_tokens:f.ai().nullish(),total_tokens:f.ai().nullish(),prompt_tokens_details:f.Ik({cached_tokens:f.ai().nullish()}).nullish(),completion_tokens_details:f.Ik({reasoning_tokens:f.ai().nullish(),accepted_prediction_tokens:f.ai().nullish(),rejected_prediction_tokens:f.ai().nullish()}).nullish()}).nullish(),v=f.Ik({id:f.Yj().nullish(),created:f.ai().nullish(),model:f.Yj().nullish(),choices:f.YO(f.Ik({message:f.Ik({role:f.eu("assistant").nullish(),content:f.Yj().nullish(),tool_calls:f.YO(f.Ik({id:f.Yj().nullish(),type:f.eu("function"),function:f.Ik({name:f.Yj(),arguments:f.Yj()})})).nullish(),annotations:f.YO(f.Ik({type:f.eu("url_citation"),start_index:f.ai(),end_index:f.ai(),url:f.Yj(),title:f.Yj()})).nullish()}),index:f.ai(),logprobs:f.Ik({content:f.YO(f.Ik({token:f.Yj(),logprob:f.ai(),top_logprobs:f.YO(f.Ik({token:f.Yj(),logprob:f.ai()}))})).nullish()}).nullish(),finish_reason:f.Yj().nullish()})),usage:u}),w=f.KC([f.Ik({id:f.Yj().nullish(),created:f.ai().nullish(),model:f.Yj().nullish(),choices:f.YO(f.Ik({delta:f.Ik({role:f.k5(["assistant"]).nullish(),content:f.Yj().nullish(),tool_calls:f.YO(f.Ik({index:f.ai(),id:f.Yj().nullish(),type:f.eu("function").nullish(),function:f.Ik({name:f.Yj().nullish(),arguments:f.Yj().nullish()})})).nullish(),annotations:f.YO(f.Ik({type:f.eu("url_citation"),start_index:f.ai(),end_index:f.ai(),url:f.Yj(),title:f.Yj()})).nullish()}).nullish(),logprobs:f.Ik({content:f.YO(f.Ik({token:f.Yj(),logprob:f.ai(),top_logprobs:f.YO(f.Ik({token:f.Yj(),logprob:f.ai()}))})).nullish()}).nullish(),finish_reason:f.Yj().nullish(),index:f.ai()})),usage:u}),k]);function x(a){return a.startsWith("o")||a.startsWith("gpt-5")}var y={"o1-mini":{systemMessageMode:"remove"},"o1-mini-2024-09-12":{systemMessageMode:"remove"},"o1-preview":{systemMessageMode:"remove"},"o1-preview-2024-09-12":{systemMessageMode:"remove"},o3:{systemMessageMode:"developer"},"o3-2025-04-16":{systemMessageMode:"developer"},"o3-mini":{systemMessageMode:"developer"},"o3-mini-2025-01-31":{systemMessageMode:"developer"},"o4-mini":{systemMessageMode:"developer"},"o4-mini-2025-04-16":{systemMessageMode:"developer"}},z=f.Ik({echo:f.zM().optional(),logitBias:f.g1(f.Yj(),f.ai()).optional(),suffix:f.Yj().optional(),user:f.Yj().optional(),logprobs:f.KC([f.zM(),f.ai()]).optional()}),A=class{constructor(a,b){this.specificationVersion="v2",this.supportedUrls={},this.modelId=a,this.config=b}get providerOptionsName(){return this.config.provider.split(".")[0].trim()}get provider(){return this.config.provider}async getArgs({prompt:a,maxOutputTokens:b,temperature:c,topP:f,topK:g,frequencyPenalty:h,presencePenalty:i,stopSequences:j,responseFormat:k,tools:l,toolChoice:m,seed:n,providerOptions:o}){let p=[],q={...await (0,d.xI)({provider:"openai",providerOptions:o,schema:z}),...await (0,d.xI)({provider:this.providerOptionsName,providerOptions:o,schema:z})};null!=g&&p.push({type:"unsupported-setting",setting:"topK"}),(null==l?void 0:l.length)&&p.push({type:"unsupported-setting",setting:"tools"}),null!=m&&p.push({type:"unsupported-setting",setting:"toolChoice"}),null!=k&&"text"!==k.type&&p.push({type:"unsupported-setting",setting:"responseFormat",details:"JSON response format is not supported."});let{prompt:r,stopSequences:s}=function({prompt:a,user:b="user",assistant:c="assistant"}){let d="";for(let{role:f,content:g}of("system"===a[0].role&&(d+=`${a[0].content} + +`,a=a.slice(1)),a))switch(f){case"system":throw new e.M3({message:"Unexpected system message in prompt: ${content}",prompt:a});case"user":{let a=g.map(a=>{if("text"===a.type)return a.text}).filter(Boolean).join("");d+=`${b}: +${a} + +`;break}case"assistant":{let a=g.map(a=>{switch(a.type){case"text":return a.text;case"tool-call":throw new e.b8({functionality:"tool-call messages"})}}).join("");d+=`${c}: +${a} + +`;break}case"tool":throw new e.b8({functionality:"tool messages"});default:throw Error(`Unsupported role: ${f}`)}return{prompt:d+=`${c}: +`,stopSequences:[` +${b}:`]}}({prompt:a}),t=[...null!=s?s:[],...null!=j?j:[]];return{args:{model:this.modelId,echo:q.echo,logit_bias:q.logitBias,logprobs:(null==q?void 0:q.logprobs)===!0?0:(null==q?void 0:q.logprobs)===!1||null==q?void 0:q.logprobs,suffix:q.suffix,user:q.user,max_tokens:b,temperature:c,top_p:f,frequency_penalty:h,presence_penalty:i,seed:n,prompt:r,stop:t.length>0?t:void 0},warnings:p}}async doGenerate(a){var b,c,e;let{args:f,warnings:g}=await this.getArgs(a),{responseHeaders:j,value:k,rawValue:m}=await (0,d.GU)({url:this.config.url({path:"/completions",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),a.headers),body:f,failedResponseHandler:l,successfulResponseHandler:(0,d.cV)(C),abortSignal:a.abortSignal,fetch:this.config.fetch}),n=k.choices[0],o={openai:{}};return null!=n.logprobs&&(o.openai.logprobs=n.logprobs),{content:[{type:"text",text:n.text}],usage:{inputTokens:null==(b=k.usage)?void 0:b.prompt_tokens,outputTokens:null==(c=k.usage)?void 0:c.completion_tokens,totalTokens:null==(e=k.usage)?void 0:e.total_tokens},finishReason:i(n.finish_reason),request:{body:f},response:{...h(k),headers:j,body:m},providerMetadata:o,warnings:g}}async doStream(a){let{args:b,warnings:c}=await this.getArgs(a),e={...b,stream:!0,stream_options:{include_usage:!0}},{responseHeaders:f,value:g}=await (0,d.GU)({url:this.config.url({path:"/completions",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),a.headers),body:e,failedResponseHandler:l,successfulResponseHandler:(0,d.Ds)(D),abortSignal:a.abortSignal,fetch:this.config.fetch}),j="unknown",k={openai:{}},m={inputTokens:void 0,outputTokens:void 0,totalTokens:void 0},n=!0;return{stream:g.pipeThrough(new TransformStream({start(a){a.enqueue({type:"stream-start",warnings:c})},transform(b,c){if(a.includeRawChunks&&c.enqueue({type:"raw",rawValue:b.rawValue}),!b.success){j="error",c.enqueue({type:"error",error:b.error});return}let d=b.value;if("error"in d){j="error",c.enqueue({type:"error",error:d.error});return}n&&(n=!1,c.enqueue({type:"response-metadata",...h(d)}),c.enqueue({type:"text-start",id:"0"})),null!=d.usage&&(m.inputTokens=d.usage.prompt_tokens,m.outputTokens=d.usage.completion_tokens,m.totalTokens=d.usage.total_tokens);let e=d.choices[0];(null==e?void 0:e.finish_reason)!=null&&(j=i(e.finish_reason)),(null==e?void 0:e.logprobs)!=null&&(k.openai.logprobs=e.logprobs),(null==e?void 0:e.text)!=null&&e.text.length>0&&c.enqueue({type:"text-delta",id:"0",delta:e.text})},flush(a){n||a.enqueue({type:"text-end",id:"0"}),a.enqueue({type:"finish",finishReason:j,providerMetadata:k,usage:m})}})),request:{body:e},response:{headers:f}}}},B=f.Ik({prompt_tokens:f.ai(),completion_tokens:f.ai(),total_tokens:f.ai()}),C=f.Ik({id:f.Yj().nullish(),created:f.ai().nullish(),model:f.Yj().nullish(),choices:f.YO(f.Ik({text:f.Yj(),finish_reason:f.Yj(),logprobs:f.Ik({tokens:f.YO(f.Yj()),token_logprobs:f.YO(f.ai()),top_logprobs:f.YO(f.g1(f.Yj(),f.ai())).nullish()}).nullish()})),usage:B.nullish()}),D=f.KC([f.Ik({id:f.Yj().nullish(),created:f.ai().nullish(),model:f.Yj().nullish(),choices:f.YO(f.Ik({text:f.Yj(),finish_reason:f.Yj().nullish(),index:f.ai(),logprobs:f.Ik({tokens:f.YO(f.Yj()),token_logprobs:f.YO(f.ai()),top_logprobs:f.YO(f.g1(f.Yj(),f.ai())).nullish()}).nullish()})),usage:B.nullish()}),k]),E=f.Ik({dimensions:f.ai().optional(),user:f.Yj().optional()}),F=class{constructor(a,b){this.specificationVersion="v2",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0,this.modelId=a,this.config=b}get provider(){return this.config.provider}async doEmbed({values:a,headers:b,abortSignal:c,providerOptions:f}){var g;if(a.length>this.maxEmbeddingsPerCall)throw new e.Ch({provider:this.provider,modelId:this.modelId,maxEmbeddingsPerCall:this.maxEmbeddingsPerCall,values:a});let h=null!=(g=await (0,d.xI)({provider:"openai",providerOptions:f,schema:E}))?g:{},{responseHeaders:i,value:j,rawValue:k}=await (0,d.GU)({url:this.config.url({path:"/embeddings",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),b),body:{model:this.modelId,input:a,encoding_format:"float",dimensions:h.dimensions,user:h.user},failedResponseHandler:l,successfulResponseHandler:(0,d.cV)(G),abortSignal:c,fetch:this.config.fetch});return{embeddings:j.data.map(a=>a.embedding),usage:j.usage?{tokens:j.usage.prompt_tokens}:void 0,response:{headers:i,body:k}}}},G=f.Ik({data:f.YO(f.Ik({embedding:f.YO(f.ai())})),usage:f.Ik({prompt_tokens:f.ai()}).nullish()}),H={"dall-e-3":1,"dall-e-2":10,"gpt-image-1":10},I=new Set(["gpt-image-1"]),J=class{constructor(a,b){this.modelId=a,this.config=b,this.specificationVersion="v2"}get maxImagesPerCall(){var a;return null!=(a=H[this.modelId])?a:1}get provider(){return this.config.provider}async doGenerate({prompt:a,n:b,size:c,aspectRatio:e,seed:f,providerOptions:g,headers:h,abortSignal:i}){var j,k,m,n;let o=[];null!=e&&o.push({type:"unsupported-setting",setting:"aspectRatio",details:"This model does not support aspect ratio. Use `size` instead."}),null!=f&&o.push({type:"unsupported-setting",setting:"seed"});let p=null!=(m=null==(k=null==(j=this.config._internal)?void 0:j.currentDate)?void 0:k.call(j))?m:new Date,{value:q,responseHeaders:r}=await (0,d.GU)({url:this.config.url({path:"/images/generations",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),h),body:{model:this.modelId,prompt:a,n:b,size:c,...null!=(n=g.openai)?n:{},...!I.has(this.modelId)?{response_format:"b64_json"}:{}},failedResponseHandler:l,successfulResponseHandler:(0,d.cV)(K),abortSignal:i,fetch:this.config.fetch});return{images:q.data.map(a=>a.b64_json),warnings:o,response:{timestamp:p,modelId:this.modelId,headers:r},providerMetadata:{openai:{images:q.data.map(a=>a.revised_prompt?{revisedPrompt:a.revised_prompt}:null)}}}}},K=f.Ik({data:f.YO(f.Ik({b64_json:f.Yj(),revised_prompt:f.Yj().optional()}))}),L={fileSearch:q,webSearchPreview:s},M=f.Ik({include:f.YO(f.Yj()).optional(),language:f.Yj().optional(),prompt:f.Yj().optional(),temperature:f.ai().min(0).max(1).default(0).optional(),timestampGranularities:f.YO(f.k5(["word","segment"])).default(["segment"]).optional()}),N={afrikaans:"af",arabic:"ar",armenian:"hy",azerbaijani:"az",belarusian:"be",bosnian:"bs",bulgarian:"bg",catalan:"ca",chinese:"zh",croatian:"hr",czech:"cs",danish:"da",dutch:"nl",english:"en",estonian:"et",finnish:"fi",french:"fr",galician:"gl",german:"de",greek:"el",hebrew:"he",hindi:"hi",hungarian:"hu",icelandic:"is",indonesian:"id",italian:"it",japanese:"ja",kannada:"kn",kazakh:"kk",korean:"ko",latvian:"lv",lithuanian:"lt",macedonian:"mk",malay:"ms",marathi:"mr",maori:"mi",nepali:"ne",norwegian:"no",persian:"fa",polish:"pl",portuguese:"pt",romanian:"ro",russian:"ru",serbian:"sr",slovak:"sk",slovenian:"sl",spanish:"es",swahili:"sw",swedish:"sv",tagalog:"tl",tamil:"ta",thai:"th",turkish:"tr",ukrainian:"uk",urdu:"ur",vietnamese:"vi",welsh:"cy"},O=class{constructor(a,b){this.modelId=a,this.config=b,this.specificationVersion="v2"}get provider(){return this.config.provider}async getArgs({audio:a,mediaType:b,providerOptions:c}){let e=await (0,d.xI)({provider:"openai",providerOptions:c,schema:M}),f=new FormData,g=a instanceof Uint8Array?new Blob([a]):new Blob([(0,d.Z9)(a)]);if(f.append("model",this.modelId),f.append("file",new File([g],"audio",{type:b})),e)for(let[a,b]of Object.entries({include:e.include,language:e.language,prompt:e.prompt,temperature:e.temperature,timestamp_granularities:e.timestampGranularities}))null!=b&&f.append(a,String(b));return{formData:f,warnings:[]}}async doGenerate(a){var b,c,e,f,g,h;let i=null!=(e=null==(c=null==(b=this.config._internal)?void 0:b.currentDate)?void 0:c.call(b))?e:new Date,{formData:j,warnings:k}=await this.getArgs(a),{value:m,responseHeaders:n,rawValue:o}=await (0,d.S)({url:this.config.url({path:"/audio/transcriptions",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),a.headers),formData:j,failedResponseHandler:l,successfulResponseHandler:(0,d.cV)(P),abortSignal:a.abortSignal,fetch:this.config.fetch}),p=null!=m.language&&m.language in N?N[m.language]:void 0;return{text:m.text,segments:null!=(g=null==(f=m.words)?void 0:f.map(a=>({text:a.word,startSecond:a.start,endSecond:a.end})))?g:[],language:p,durationInSeconds:null!=(h=m.duration)?h:void 0,warnings:k,response:{timestamp:i,modelId:this.modelId,headers:n,body:o}}}},P=f.Ik({text:f.Yj(),language:f.Yj().nullish(),duration:f.ai().nullish(),words:f.YO(f.Ik({word:f.Yj(),start:f.ai(),end:f.ai()})).nullish()});async function Q({prompt:a,systemMessageMode:b}){var c,f,g,h,i,j;let k=[],l=[];for(let{role:m,content:n}of a)switch(m){case"system":switch(b){case"system":k.push({role:"system",content:n});break;case"developer":k.push({role:"developer",content:n});break;case"remove":l.push({type:"other",message:"system messages are removed for this model"});break;default:throw Error(`Unsupported system message mode: ${b}`)}break;case"user":k.push({role:"user",content:n.map((a,b)=>{var c,f,g;switch(a.type){case"text":return{type:"input_text",text:a.text};case"file":if(a.mediaType.startsWith("image/")){let b="image/*"===a.mediaType?"image/jpeg":a.mediaType;return{type:"input_image",...a.data instanceof URL?{image_url:a.data.toString()}:"string"==typeof a.data&&a.data.startsWith("file-")?{file_id:a.data}:{image_url:`data:${b};base64,${a.data}`},detail:null==(f=null==(c=a.providerOptions)?void 0:c.openai)?void 0:f.imageDetail}}if("application/pdf"===a.mediaType){if(a.data instanceof URL)throw new e.b8({functionality:"PDF file parts with URLs"});return{type:"input_file",..."string"==typeof a.data&&a.data.startsWith("file-")?{file_id:a.data}:{filename:null!=(g=a.filename)?g:`part-${b}.pdf`,file_data:`data:application/pdf;base64,${(0,d.ej)(a.data)}`}}}throw new e.b8({functionality:`file part media type ${a.mediaType}`})}})});break;case"assistant":{let a={};for(let b of n)switch(b.type){case"text":k.push({role:"assistant",content:[{type:"output_text",text:b.text}],id:null!=(g=null==(f=null==(c=b.providerOptions)?void 0:c.openai)?void 0:f.itemId)?g:void 0});break;case"tool-call":if(b.providerExecuted)break;k.push({type:"function_call",call_id:b.toolCallId,name:b.toolName,arguments:JSON.stringify(b.input),id:null!=(j=null==(i=null==(h=b.providerOptions)?void 0:h.openai)?void 0:i.itemId)?j:void 0});break;case"tool-result":l.push({type:"other",message:"tool result parts in assistant messages are not supported for OpenAI responses"});break;case"reasoning":{let c=await (0,d.xI)({provider:"openai",providerOptions:b.providerOptions,schema:R}),e=null==c?void 0:c.itemId;if(null!=e){let d=a[e],f=[];b.text.length>0?f.push({type:"summary_text",text:b.text}):void 0!==d&&l.push({type:"other",message:`Cannot append empty reasoning part to existing reasoning sequence. Skipping reasoning part: ${JSON.stringify(b)}.`}),void 0===d?(a[e]={type:"reasoning",id:e,encrypted_content:null==c?void 0:c.reasoningEncryptedContent,summary:f},k.push(a[e])):d.summary.push(...f)}else l.push({type:"other",message:`Non-OpenAI reasoning parts are not supported. Skipping reasoning part: ${JSON.stringify(b)}.`})}}break}case"tool":for(let a of n){let b,c=a.output;switch(c.type){case"text":case"error-text":b=c.value;break;case"content":case"json":case"error-json":b=JSON.stringify(c.value)}k.push({type:"function_call_output",call_id:a.toolCallId,output:b})}break;default:throw Error(`Unsupported role: ${m}`)}return{messages:k,warnings:l}}var R=f.Ik({itemId:f.Yj().nullish(),reasoningEncryptedContent:f.Yj().nullish()});function S({finishReason:a,hasToolCalls:b}){switch(a){case void 0:case null:return b?"tool-calls":"stop";case"max_output_tokens":return"length";case"content_filter":return"content-filter";default:return b?"tool-calls":"unknown"}}var T=class{constructor(a,b){this.specificationVersion="v2",this.supportedUrls={"image/*":[/^https?:\/\/.*$/]},this.modelId=a,this.config=b}get provider(){return this.config.provider}async getArgs({maxOutputTokens:a,temperature:b,stopSequences:c,topP:f,topK:g,presencePenalty:h,frequencyPenalty:i,seed:j,prompt:k,providerOptions:l,tools:m,toolChoice:n,responseFormat:o}){var q,r,s,t,u;let v=[],w=(s=this.modelId).startsWith("o")||s.startsWith("gpt-5")||s.startsWith("codex-")||s.startsWith("computer-use")?s.startsWith("o1-mini")||s.startsWith("o1-preview")?{isReasoningModel:!0,systemMessageMode:"remove",requiredAutoTruncation:!1}:{isReasoningModel:!0,systemMessageMode:"developer",requiredAutoTruncation:!1}:{isReasoningModel:!1,systemMessageMode:"system",requiredAutoTruncation:!1};null!=g&&v.push({type:"unsupported-setting",setting:"topK"}),null!=j&&v.push({type:"unsupported-setting",setting:"seed"}),null!=h&&v.push({type:"unsupported-setting",setting:"presencePenalty"}),null!=i&&v.push({type:"unsupported-setting",setting:"frequencyPenalty"}),null!=c&&v.push({type:"unsupported-setting",setting:"stopSequences"});let{messages:x,warnings:y}=await Q({prompt:k,systemMessageMode:w.systemMessageMode});v.push(...y);let z=await (0,d.xI)({provider:"openai",providerOptions:l,schema:ag}),A=null!=(q=null==z?void 0:z.strictJsonSchema)&&q,B={model:this.modelId,input:x,temperature:b,top_p:f,max_output_tokens:a,...(null==o?void 0:o.type)==="json"&&{text:{format:null!=o.schema?{type:"json_schema",strict:A,name:null!=(r=o.name)?r:"response",description:o.description,schema:o.schema}:{type:"json_object"}}},metadata:null==z?void 0:z.metadata,parallel_tool_calls:null==z?void 0:z.parallelToolCalls,previous_response_id:null==z?void 0:z.previousResponseId,store:null==z?void 0:z.store,user:null==z?void 0:z.user,instructions:null==z?void 0:z.instructions,service_tier:null==z?void 0:z.serviceTier,include:null==z?void 0:z.include,...w.isReasoningModel&&((null==z?void 0:z.reasoningEffort)!=null||(null==z?void 0:z.reasoningSummary)!=null)&&{reasoning:{...(null==z?void 0:z.reasoningEffort)!=null&&{effort:z.reasoningEffort},...(null==z?void 0:z.reasoningSummary)!=null&&{summary:z.reasoningSummary}}},...w.requiredAutoTruncation&&{truncation:"auto"}};w.isReasoningModel?(null!=B.temperature&&(B.temperature=void 0,v.push({type:"unsupported-setting",setting:"temperature",details:"temperature is not supported for reasoning models"})),null!=B.top_p&&(B.top_p=void 0,v.push({type:"unsupported-setting",setting:"topP",details:"topP is not supported for reasoning models"}))):((null==z?void 0:z.reasoningEffort)!=null&&v.push({type:"unsupported-setting",setting:"reasoningEffort",details:"reasoningEffort is not supported for non-reasoning models"}),(null==z?void 0:z.reasoningSummary)!=null&&v.push({type:"unsupported-setting",setting:"reasoningSummary",details:"reasoningSummary is not supported for non-reasoning models"})),(null==z?void 0:z.serviceTier)!=="flex"||(t=this.modelId).startsWith("o3")||t.startsWith("o4-mini")||(v.push({type:"unsupported-setting",setting:"serviceTier",details:"flex processing is only available for o3 and o4-mini models"}),delete B.service_tier),(null==z?void 0:z.serviceTier)!=="priority"||(u=this.modelId).startsWith("gpt-4")||u.startsWith("o3")||u.startsWith("o4-mini")||(v.push({type:"unsupported-setting",setting:"serviceTier",details:"priority processing is only available for supported models (GPT-4, o3, o4-mini) and requires Enterprise access"}),delete B.service_tier);let{tools:C,toolChoice:D,toolWarnings:E}=function({tools:a,toolChoice:b,strictJsonSchema:c}){a=(null==a?void 0:a.length)?a:void 0;let d=[];if(null==a)return{tools:void 0,toolChoice:void 0,toolWarnings:d};let f=[];for(let b of a)switch(b.type){case"function":f.push({type:"function",name:b.name,description:b.description,parameters:b.inputSchema,strict:c});break;case"provider-defined":switch(b.id){case"openai.file_search":{let a=p.parse(b.args);f.push({type:"file_search",vector_store_ids:a.vectorStoreIds,max_num_results:a.maxNumResults,ranking_options:a.ranking?{ranker:a.ranking.ranker}:void 0,filters:a.filters});break}case"openai.web_search_preview":f.push({type:"web_search_preview",search_context_size:b.args.searchContextSize,user_location:b.args.userLocation});break;default:d.push({type:"unsupported-tool",tool:b})}break;default:d.push({type:"unsupported-tool",tool:b})}if(null==b)return{tools:f,toolChoice:void 0,toolWarnings:d};let g=b.type;switch(g){case"auto":case"none":case"required":return{tools:f,toolChoice:g,toolWarnings:d};case"tool":return{tools:f,toolChoice:"file_search"===b.toolName?{type:"file_search"}:"web_search_preview"===b.toolName?{type:"web_search_preview"}:{type:"function",name:b.toolName},toolWarnings:d};default:throw new e.b8({functionality:`tool choice type: ${g}`})}}({tools:m,toolChoice:n,strictJsonSchema:A});return{args:{...B,tools:C,tool_choice:D},warnings:[...v,...E]}}async doGenerate(a){var b,c,g,h,i,j,k,m,n;let{args:o,warnings:p}=await this.getArgs(a),q=this.config.url({path:"/responses",modelId:this.modelId}),{responseHeaders:r,value:s,rawValue:t}=await (0,d.GU)({url:q,headers:(0,d.m2)(this.config.headers(),a.headers),body:o,failedResponseHandler:l,successfulResponseHandler:(0,d.cV)(f.Ik({id:f.Yj(),created_at:f.ai(),error:f.Ik({code:f.Yj(),message:f.Yj()}).nullish(),model:f.Yj(),output:f.YO(f.gM("type",[f.Ik({type:f.eu("message"),role:f.eu("assistant"),id:f.Yj(),content:f.YO(f.Ik({type:f.eu("output_text"),text:f.Yj(),annotations:f.YO(f.Ik({type:f.eu("url_citation"),start_index:f.ai(),end_index:f.ai(),url:f.Yj(),title:f.Yj()}))}))}),f.Ik({type:f.eu("function_call"),call_id:f.Yj(),name:f.Yj(),arguments:f.Yj(),id:f.Yj()}),f.Ik({type:f.eu("web_search_call"),id:f.Yj(),status:f.Yj().optional()}),f.Ik({type:f.eu("computer_call"),id:f.Yj(),status:f.Yj().optional()}),f.Ik({type:f.eu("file_search_call"),id:f.Yj(),status:f.Yj().optional()}),f.Ik({type:f.eu("reasoning"),id:f.Yj(),encrypted_content:f.Yj().nullish(),summary:f.YO(f.Ik({type:f.eu("summary_text"),text:f.Yj()}))})])),incomplete_details:f.Ik({reason:f.Yj()}).nullable(),usage:U})),abortSignal:a.abortSignal,fetch:this.config.fetch});if(s.error)throw new e.hL({message:s.error.message,url:q,requestBodyValues:o,statusCode:400,responseHeaders:r,responseBody:t,isRetryable:!1});let u=[];for(let a of s.output)switch(a.type){case"reasoning":for(let c of(0===a.summary.length&&a.summary.push({type:"summary_text",text:""}),a.summary))u.push({type:"reasoning",text:c.text,providerMetadata:{openai:{itemId:a.id,reasoningEncryptedContent:null!=(b=a.encrypted_content)?b:null}}});break;case"message":for(let b of a.content)for(let e of(u.push({type:"text",text:b.text,providerMetadata:{openai:{itemId:a.id}}}),b.annotations))u.push({type:"source",sourceType:"url",id:null!=(h=null==(g=(c=this.config).generateId)?void 0:g.call(c))?h:(0,d.$C)(),url:e.url,title:e.title});break;case"function_call":u.push({type:"tool-call",toolCallId:a.call_id,toolName:a.name,input:a.arguments,providerMetadata:{openai:{itemId:a.id}}});break;case"web_search_call":u.push({type:"tool-call",toolCallId:a.id,toolName:"web_search_preview",input:"",providerExecuted:!0}),u.push({type:"tool-result",toolCallId:a.id,toolName:"web_search_preview",result:{status:a.status||"completed"},providerExecuted:!0});break;case"computer_call":u.push({type:"tool-call",toolCallId:a.id,toolName:"computer_use",input:"",providerExecuted:!0}),u.push({type:"tool-result",toolCallId:a.id,toolName:"computer_use",result:{type:"computer_use_tool_result",status:a.status||"completed"},providerExecuted:!0});break;case"file_search_call":u.push({type:"tool-call",toolCallId:a.id,toolName:"file_search",input:"",providerExecuted:!0}),u.push({type:"tool-result",toolCallId:a.id,toolName:"file_search",result:{type:"file_search_tool_result",status:a.status||"completed"},providerExecuted:!0})}return{content:u,finishReason:S({finishReason:null==(i=s.incomplete_details)?void 0:i.reason,hasToolCalls:u.some(a=>"tool-call"===a.type)}),usage:{inputTokens:s.usage.input_tokens,outputTokens:s.usage.output_tokens,totalTokens:s.usage.input_tokens+s.usage.output_tokens,reasoningTokens:null!=(k=null==(j=s.usage.output_tokens_details)?void 0:j.reasoning_tokens)?k:void 0,cachedInputTokens:null!=(n=null==(m=s.usage.input_tokens_details)?void 0:m.cached_tokens)?n:void 0},request:{body:o},response:{id:s.id,timestamp:new Date(1e3*s.created_at),modelId:s.model,headers:r,body:t},providerMetadata:{openai:{responseId:s.id}},warnings:p}}async doStream(a){let{args:b,warnings:c}=await this.getArgs(a),{responseHeaders:e,value:f}=await (0,d.GU)({url:this.config.url({path:"/responses",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),a.headers),body:{...b,stream:!0},failedResponseHandler:l,successfulResponseHandler:(0,d.Ds)(ad),abortSignal:a.abortSignal,fetch:this.config.fetch}),g=this,h="unknown",i={inputTokens:void 0,outputTokens:void 0,totalTokens:void 0},j=null,k={},m=!1,n={};return{stream:f.pipeThrough(new TransformStream({start(a){a.enqueue({type:"stream-start",warnings:c})},transform(b,c){var e,f,l,o,p,q,r,s,t,u,v,w,x,y,z,A;if(a.includeRawChunks&&c.enqueue({type:"raw",rawValue:b.rawValue}),!b.success){h="error",c.enqueue({type:"error",error:b.error});return}let B=b.value;if(af(B)){"function_call"===B.item.type?(k[B.output_index]={toolName:B.item.name,toolCallId:B.item.call_id},c.enqueue({type:"tool-input-start",id:B.item.call_id,toolName:B.item.name})):"web_search_call"===B.item.type?(k[B.output_index]={toolName:"web_search_preview",toolCallId:B.item.id},c.enqueue({type:"tool-input-start",id:B.item.id,toolName:"web_search_preview"})):"computer_call"===B.item.type?(k[B.output_index]={toolName:"computer_use",toolCallId:B.item.id},c.enqueue({type:"tool-input-start",id:B.item.id,toolName:"computer_use"})):"message"===B.item.type?c.enqueue({type:"text-start",id:B.item.id,providerMetadata:{openai:{itemId:B.item.id}}}):af(y=B)&&"reasoning"===y.item.type&&(n[B.item.id]={encryptedContent:B.item.encrypted_content,summaryParts:[0]},c.enqueue({type:"reasoning-start",id:`${B.item.id}:0`,providerMetadata:{openai:{itemId:B.item.id,reasoningEncryptedContent:null!=(e=B.item.encrypted_content)?e:null}}}))}else if(ae(B))if("function_call"===B.item.type)k[B.output_index]=void 0,m=!0,c.enqueue({type:"tool-input-end",id:B.item.call_id}),c.enqueue({type:"tool-call",toolCallId:B.item.call_id,toolName:B.item.name,input:B.item.arguments,providerMetadata:{openai:{itemId:B.item.id}}});else if("web_search_call"===B.item.type)k[B.output_index]=void 0,m=!0,c.enqueue({type:"tool-input-end",id:B.item.id}),c.enqueue({type:"tool-call",toolCallId:B.item.id,toolName:"web_search_preview",input:"",providerExecuted:!0}),c.enqueue({type:"tool-result",toolCallId:B.item.id,toolName:"web_search_preview",result:{type:"web_search_tool_result",status:B.item.status||"completed"},providerExecuted:!0});else if("computer_call"===B.item.type)k[B.output_index]=void 0,m=!0,c.enqueue({type:"tool-input-end",id:B.item.id}),c.enqueue({type:"tool-call",toolCallId:B.item.id,toolName:"computer_use",input:"",providerExecuted:!0}),c.enqueue({type:"tool-result",toolCallId:B.item.id,toolName:"computer_use",result:{type:"computer_use_tool_result",status:B.item.status||"completed"},providerExecuted:!0});else if("message"===B.item.type)c.enqueue({type:"text-end",id:B.item.id});else{if(ae(z=B)&&"reasoning"===z.item.type){for(let a of n[B.item.id].summaryParts)c.enqueue({type:"reasoning-end",id:`${B.item.id}:${a}`,providerMetadata:{openai:{itemId:B.item.id,reasoningEncryptedContent:null!=(f=B.item.encrypted_content)?f:null}}});delete n[B.item.id]}}else if("response.function_call_arguments.delta"===B.type){let a=k[B.output_index];null!=a&&c.enqueue({type:"tool-input-delta",id:a.toolCallId,delta:B.delta})}else{"response.created"===B.type?(j=B.response.id,c.enqueue({type:"response-metadata",id:B.response.id,timestamp:new Date(1e3*B.response.created_at),modelId:B.response.model})):"response.output_text.delta"===B.type?c.enqueue({type:"text-delta",id:B.item_id,delta:B.delta}):"response.reasoning_summary_part.added"===B.type?B.summary_index>0&&(null==(l=n[B.item_id])||l.summaryParts.push(B.summary_index),c.enqueue({type:"reasoning-start",id:`${B.item_id}:${B.summary_index}`,providerMetadata:{openai:{itemId:B.item_id,reasoningEncryptedContent:null!=(p=null==(o=n[B.item_id])?void 0:o.encryptedContent)?p:null}}})):"response.reasoning_summary_text.delta"===B.type?c.enqueue({type:"reasoning-delta",id:`${B.item_id}:${B.summary_index}`,delta:B.delta,providerMetadata:{openai:{itemId:B.item_id}}}):"response.completed"===(A=B).type||"response.incomplete"===A.type?(h=S({finishReason:null==(q=B.response.incomplete_details)?void 0:q.reason,hasToolCalls:m}),i.inputTokens=B.response.usage.input_tokens,i.outputTokens=B.response.usage.output_tokens,i.totalTokens=B.response.usage.input_tokens+B.response.usage.output_tokens,i.reasoningTokens=null!=(s=null==(r=B.response.usage.output_tokens_details)?void 0:r.reasoning_tokens)?s:void 0,i.cachedInputTokens=null!=(u=null==(t=B.response.usage.input_tokens_details)?void 0:t.cached_tokens)?u:void 0):"response.output_text.annotation.added"===B.type?c.enqueue({type:"source",sourceType:"url",id:null!=(x=null==(w=(v=g.config).generateId)?void 0:w.call(v))?x:(0,d.$C)(),url:B.annotation.url,title:B.annotation.title}):"error"===B.type&&c.enqueue({type:"error",error:B})}},flush(a){a.enqueue({type:"finish",finishReason:h,usage:i,providerMetadata:{openai:{responseId:j}}})}})),request:{body:b},response:{headers:e}}}},U=f.Ik({input_tokens:f.ai(),input_tokens_details:f.Ik({cached_tokens:f.ai().nullish()}).nullish(),output_tokens:f.ai(),output_tokens_details:f.Ik({reasoning_tokens:f.ai().nullish()}).nullish()}),V=f.Ik({type:f.eu("response.output_text.delta"),item_id:f.Yj(),delta:f.Yj()}),W=f.Ik({type:f.eu("error"),code:f.Yj(),message:f.Yj(),param:f.Yj().nullish(),sequence_number:f.ai()}),X=f.Ik({type:f.k5(["response.completed","response.incomplete"]),response:f.Ik({incomplete_details:f.Ik({reason:f.Yj()}).nullish(),usage:U})}),Y=f.Ik({type:f.eu("response.created"),response:f.Ik({id:f.Yj(),created_at:f.ai(),model:f.Yj()})}),Z=f.Ik({type:f.eu("response.output_item.added"),output_index:f.ai(),item:f.gM("type",[f.Ik({type:f.eu("message"),id:f.Yj()}),f.Ik({type:f.eu("reasoning"),id:f.Yj(),encrypted_content:f.Yj().nullish()}),f.Ik({type:f.eu("function_call"),id:f.Yj(),call_id:f.Yj(),name:f.Yj(),arguments:f.Yj()}),f.Ik({type:f.eu("web_search_call"),id:f.Yj(),status:f.Yj()}),f.Ik({type:f.eu("computer_call"),id:f.Yj(),status:f.Yj()}),f.Ik({type:f.eu("file_search_call"),id:f.Yj(),status:f.Yj()})])}),$=f.Ik({type:f.eu("response.output_item.done"),output_index:f.ai(),item:f.gM("type",[f.Ik({type:f.eu("message"),id:f.Yj()}),f.Ik({type:f.eu("reasoning"),id:f.Yj(),encrypted_content:f.Yj().nullish()}),f.Ik({type:f.eu("function_call"),id:f.Yj(),call_id:f.Yj(),name:f.Yj(),arguments:f.Yj(),status:f.eu("completed")}),f.Ik({type:f.eu("web_search_call"),id:f.Yj(),status:f.eu("completed")}),f.Ik({type:f.eu("computer_call"),id:f.Yj(),status:f.eu("completed")}),f.Ik({type:f.eu("file_search_call"),id:f.Yj(),status:f.eu("completed")})])}),_=f.Ik({type:f.eu("response.function_call_arguments.delta"),item_id:f.Yj(),output_index:f.ai(),delta:f.Yj()}),aa=f.Ik({type:f.eu("response.output_text.annotation.added"),annotation:f.Ik({type:f.eu("url_citation"),url:f.Yj(),title:f.Yj()})}),ab=f.Ik({type:f.eu("response.reasoning_summary_part.added"),item_id:f.Yj(),summary_index:f.ai()}),ac=f.Ik({type:f.eu("response.reasoning_summary_text.delta"),item_id:f.Yj(),summary_index:f.ai(),delta:f.Yj()}),ad=f.KC([V,X,Y,Z,$,_,aa,ab,ac,W,f.Ik({type:f.Yj()}).loose()]);function ae(a){return"response.output_item.done"===a.type}function af(a){return"response.output_item.added"===a.type}var ag=f.Ik({metadata:f.bz().nullish(),parallelToolCalls:f.zM().nullish(),previousResponseId:f.Yj().nullish(),store:f.zM().nullish(),user:f.Yj().nullish(),reasoningEffort:f.Yj().nullish(),strictJsonSchema:f.zM().nullish(),instructions:f.Yj().nullish(),reasoningSummary:f.Yj().nullish(),serviceTier:f.k5(["auto","flex","priority"]).nullish(),include:f.YO(f.k5(["reasoning.encrypted_content","file_search_call.results"])).nullish()}),ah=f.Ik({instructions:f.Yj().nullish(),speed:f.ai().min(.25).max(4).default(1).nullish()}),ai=class{constructor(a,b){this.modelId=a,this.config=b,this.specificationVersion="v2"}get provider(){return this.config.provider}async getArgs({text:a,voice:b="alloy",outputFormat:c="mp3",speed:e,instructions:f,language:g,providerOptions:h}){let i=[],j=await (0,d.xI)({provider:"openai",providerOptions:h,schema:ah}),k={model:this.modelId,input:a,voice:b,response_format:"mp3",speed:e,instructions:f};if(c&&(["mp3","opus","aac","flac","wav","pcm"].includes(c)?k.response_format=c:i.push({type:"unsupported-setting",setting:"outputFormat",details:`Unsupported output format: ${c}. Using mp3 instead.`})),j){let a={};for(let b in a){let c=a[b];void 0!==c&&(k[b]=c)}}return g&&i.push({type:"unsupported-setting",setting:"language",details:`OpenAI speech models do not support language selection. Language parameter "${g}" was ignored.`}),{requestBody:k,warnings:i}}async doGenerate(a){var b,c,e;let f=null!=(e=null==(c=null==(b=this.config._internal)?void 0:b.currentDate)?void 0:c.call(b))?e:new Date,{requestBody:g,warnings:h}=await this.getArgs(a),{value:i,responseHeaders:j,rawValue:k}=await (0,d.GU)({url:this.config.url({path:"/audio/speech",modelId:this.modelId}),headers:(0,d.m2)(this.config.headers(),a.headers),body:g,failedResponseHandler:l,successfulResponseHandler:(0,d.HD)(),abortSignal:a.abortSignal,fetch:this.config.fetch});return{audio:i,warnings:h,request:{body:JSON.stringify(g)},response:{timestamp:f,modelId:this.modelId,headers:j,body:k}}}};function aj(a={}){var b,c;let e=null!=(b=(0,d.ae)(a.baseURL))?b:"https://api.openai.com/v1",f=null!=(c=a.name)?c:"openai",g=()=>({Authorization:`Bearer ${(0,d.WL)({apiKey:a.apiKey,environmentVariableName:"OPENAI_API_KEY",description:"OpenAI"})}`,"OpenAI-Organization":a.organization,"OpenAI-Project":a.project,...a.headers}),h=b=>new F(b,{provider:`${f}.embedding`,url:({path:a})=>`${e}${a}`,headers:g,fetch:a.fetch}),i=b=>new J(b,{provider:`${f}.image`,url:({path:a})=>`${e}${a}`,headers:g,fetch:a.fetch}),j=b=>new O(b,{provider:`${f}.transcription`,url:({path:a})=>`${e}${a}`,headers:g,fetch:a.fetch}),k=b=>new ai(b,{provider:`${f}.speech`,url:({path:a})=>`${e}${a}`,headers:g,fetch:a.fetch}),l=a=>{if(new.target)throw Error("The OpenAI model function cannot be called with the new keyword.");return m(a)},m=b=>new T(b,{provider:`${f}.responses`,url:({path:a})=>`${e}${a}`,headers:g,fetch:a.fetch}),n=function(a){return l(a)};return n.languageModel=l,n.chat=b=>new t(b,{provider:`${f}.chat`,url:({path:a})=>`${e}${a}`,headers:g,fetch:a.fetch}),n.completion=b=>new A(b,{provider:`${f}.completion`,url:({path:a})=>`${e}${a}`,headers:g,fetch:a.fetch}),n.responses=m,n.embedding=h,n.textEmbedding=h,n.textEmbeddingModel=h,n.image=i,n.imageModel=i,n.transcription=j,n.transcriptionModel=j,n.speech=k,n.speechModel=k,n.tools=L,n}aj()},59876:(a,b,c)=>{c.d(b,{mD:()=>Y,m2:()=>k,Z9:()=>_,ej:()=>ab,n_:()=>aa,HD:()=>V,Ds:()=>T,hK:()=>o,sl:()=>S,cV:()=>U,hL:()=>P,J2:()=>Q,cb:()=>l,$C:()=>p,u1:()=>q,$b:()=>w,zf:()=>r,v0:()=>I,qs:()=>x,WL:()=>y,x3:()=>z,_Z:()=>J,xI:()=>K,S:()=>N,GU:()=>M,hd:()=>R,N8:()=>H,ZZ:()=>F,k5:()=>E,ae:()=>ac});var d=c(33236);class e extends Error{constructor(a,b){super(a),this.name="ParseError",this.type=b.type,this.field=b.field,this.value=b.value,this.line=b.line}}function f(a){}class g extends TransformStream{constructor({onError:a,onRetry:b,onComment:c}={}){let d;super({start(g){d=function(a){if("function"==typeof a)throw TypeError("`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?");let{onEvent:b=f,onError:c=f,onRetry:d=f,onComment:g}=a,h="",i=!0,j,k="",l="";function m(a){if(""===a)return void(k.length>0&&b({id:j,event:l||void 0,data:k.endsWith(` +`)?k.slice(0,-1):k}),j=void 0,k="",l="");if(a.startsWith(":")){g&&g(a.slice(a.startsWith(": ")?2:1));return}let c=a.indexOf(":");if(-1!==c){let b=a.slice(0,c),d=" "===a[c+1]?2:1;n(b,a.slice(c+d),a);return}n(a,"",a)}function n(a,b,f){switch(a){case"event":l=b;break;case"data":k=`${k}${b} +`;break;case"id":j=b.includes("\0")?void 0:b;break;case"retry":/^\d+$/.test(b)?d(parseInt(b,10)):c(new e(`Invalid \`retry\` value: "${b}"`,{type:"invalid-retry",value:b,line:f}));break;default:c(new e(`Unknown field "${a.length>20?`${a.slice(0,20)}\u2026`:a}"`,{type:"unknown-field",field:a,value:b,line:f}))}}return{feed:function(a){let b=i?a.replace(/^\xEF\xBB\xBF/,""):a,[c,d]=function(a){let b=[],c="",d=0;for(;d{g.enqueue(a)},onError(b){"terminate"===a?g.error(b):"function"==typeof a&&a(b)},onRetry:b,onComment:c})},transform(a){d.feed(a)}})}}var h=c(19046),i=c(61224),j=c(81465);function k(...a){return a.reduce((a,b)=>({...a,...null!=b?b:{}}),{})}async function l(a,b){if(null==a)return Promise.resolve();let c=null==b?void 0:b.abortSignal;return new Promise((b,d)=>{if(null==c?void 0:c.aborted)return void d(m());let e=setTimeout(()=>{f(),b()},a),f=()=>{clearTimeout(e),null==c||c.removeEventListener("abort",g)},g=()=>{f(),d(m())};null==c||c.addEventListener("abort",g)})}function m(){return new DOMException("Delay was aborted","AbortError")}function n(a){return Object.fromEntries([...a.headers])}var o=({prefix:a,size:b=16,alphabet:c="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:e="-"}={})=>{let f=()=>{let a=c.length,d=Array(b);for(let e=0;e`${a}${e}${f()}`},p=o();function q(a){return null==a?"unknown error":"string"==typeof a?a:a instanceof Error?a.message:JSON.stringify(a)}function r(a){return(a instanceof Error||a instanceof DOMException)&&("AbortError"===a.name||"ResponseAborted"===a.name||"TimeoutError"===a.name)}var s=["fetch failed","failed to fetch"];function t({error:a,url:b,requestBodyValues:c}){if(r(a))return a;if(a instanceof TypeError&&s.includes(a.message.toLowerCase())){let e=a.cause;if(null!=e)return new d.hL({message:`Cannot connect to API: ${e.message}`,cause:e,url:b,requestBodyValues:c,isRetryable:!0})}return a}function u(a){return Object.fromEntries(Object.entries(a).filter(([a,b])=>null!=b))}var v=()=>globalThis.fetch,w=async({url:a,headers:b={},successfulResponseHandler:c,failedResponseHandler:e,abortSignal:f,fetch:g=v()})=>{try{let h=await g(a,{method:"GET",headers:u(b),signal:f}),i=n(h);if(!h.ok){let b;try{b=await e({response:h,url:a,requestBodyValues:{}})}catch(b){if(r(b)||d.hL.isInstance(b))throw b;throw new d.hL({message:"Failed to process error response",cause:b,statusCode:h.status,url:a,responseHeaders:i,requestBodyValues:{}})}throw b.value}try{return await c({response:h,url:a,requestBodyValues:{}})}catch(b){if(b instanceof Error&&(r(b)||d.hL.isInstance(b)))throw b;throw new d.hL({message:"Failed to process successful response",cause:b,statusCode:h.status,url:a,responseHeaders:i,requestBodyValues:{}})}}catch(b){throw t({error:b,url:a,requestBodyValues:{}})}};function x({mediaType:a,url:b,supportedUrls:c}){return b=b.toLowerCase(),a=a.toLowerCase(),Object.entries(c).map(([a,b])=>{let c=a.toLowerCase();return"*"===c||"*/*"===c?{mediaTypePrefix:"",regexes:b}:{mediaTypePrefix:c.replace(/\*/,""),regexes:b}}).filter(({mediaTypePrefix:b})=>a.startsWith(b)).flatMap(({regexes:a})=>a).some(a=>a.test(b))}function y({apiKey:a,environmentVariableName:b,apiKeyParameterName:c="apiKey",description:e}){if("string"==typeof a)return a;if(null!=a)throw new d.Kq({message:`${e} API key must be a string.`});if("undefined"==typeof process)throw new d.Kq({message:`${e} API key is missing. Pass it using the '${c}' parameter. Environment variables is not supported in this environment.`});if(null==(a=process.env[b]))throw new d.Kq({message:`${e} API key is missing. Pass it using the '${c}' parameter or the ${b} environment variable.`});if("string"!=typeof a)throw new d.Kq({message:`${e} API key must be a string. The value of the ${b} environment variable is not a string.`});return a}function z({settingValue:a,environmentVariableName:b}){return"string"==typeof a?a:null!=a||"undefined"==typeof process?void 0:null!=(a=process.env[b])&&"string"==typeof a?a:void 0}var A=/"__proto__"\s*:/,B=/"constructor"\s*:/;function C(a){let{stackTraceLimit:b}=Error;Error.stackTraceLimit=0;try{let b=JSON.parse(a);return null===b||"object"!=typeof b||!1===A.test(a)&&!1===B.test(a)?b:function(a){let b=[a];for(;b.length;){let a=b;for(let c of(b=[],a)){if(Object.prototype.hasOwnProperty.call(c,"__proto__")||Object.prototype.hasOwnProperty.call(c,"constructor")&&Object.prototype.hasOwnProperty.call(c.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let a in c){let d=c[a];d&&"object"==typeof d&&b.push(d)}}}return a}(b)}finally{Error.stackTraceLimit=b}}var D=Symbol.for("vercel.ai.validator");async function E({value:a,schema:b}){let c=await F({value:a,schema:b});if(!c.success)throw d.iM.wrap({value:a,cause:c.error});return c.value}async function F({value:a,schema:b}){var c;let e="object"==typeof b&&null!==b&&D in b&&!0===b[D]&&"validate"in b?b:(c=b,{[D]:!0,validate:async a=>{let b=await c["~standard"].validate(a);return null==b.issues?{success:!0,value:b.value}:{success:!1,error:new d.iM({value:a,cause:b.issues})}}});try{if(null==e.validate)return{success:!0,value:a,rawValue:a};let b=await e.validate(a);if(b.success)return{success:!0,value:b.value,rawValue:a};return{success:!1,error:d.iM.wrap({value:a,cause:b.error}),rawValue:a}}catch(b){return{success:!1,error:d.iM.wrap({value:a,cause:b}),rawValue:a}}}async function G({text:a,schema:b}){try{let c=C(a);if(null==b)return c;return E({value:c,schema:b})}catch(b){if(d.u6.isInstance(b)||d.iM.isInstance(b))throw b;throw new d.u6({text:a,cause:b})}}async function H({text:a,schema:b}){try{let c=C(a);if(null==b)return{success:!0,value:c,rawValue:c};return await F({value:c,schema:b})}catch(b){return{success:!1,error:d.u6.isInstance(b)?b:new d.u6({text:a,cause:b}),rawValue:void 0}}}function I(a){try{return C(a),!0}catch(a){return!1}}function J({stream:a,schema:b}){return a.pipeThrough(new TextDecoderStream).pipeThrough(new g).pipeThrough(new TransformStream({async transform({data:a},c){"[DONE]"!==a&&c.enqueue(await H({text:a,schema:b}))}}))}async function K({provider:a,providerOptions:b,schema:c}){if((null==b?void 0:b[a])==null)return;let e=await F({value:b[a],schema:c});if(!e.success)throw new d.Di({argument:"providerOptions",message:`invalid ${a} provider options`,cause:e.error});return e.value}var L=()=>globalThis.fetch,M=async({url:a,headers:b,body:c,failedResponseHandler:d,successfulResponseHandler:e,abortSignal:f,fetch:g})=>O({url:a,headers:{"Content-Type":"application/json",...b},body:{content:JSON.stringify(c),values:c},failedResponseHandler:d,successfulResponseHandler:e,abortSignal:f,fetch:g}),N=async({url:a,headers:b,formData:c,failedResponseHandler:d,successfulResponseHandler:e,abortSignal:f,fetch:g})=>O({url:a,headers:b,body:{content:c,values:Object.fromEntries(c.entries())},failedResponseHandler:d,successfulResponseHandler:e,abortSignal:f,fetch:g}),O=async({url:a,headers:b={},body:c,successfulResponseHandler:e,failedResponseHandler:f,abortSignal:g,fetch:h=L()})=>{try{let i=await h(a,{method:"POST",headers:u(b),body:c.content,signal:g}),j=n(i);if(!i.ok){let b;try{b=await f({response:i,url:a,requestBodyValues:c.values})}catch(b){if(r(b)||d.hL.isInstance(b))throw b;throw new d.hL({message:"Failed to process error response",cause:b,statusCode:i.status,url:a,responseHeaders:j,requestBodyValues:c.values})}throw b.value}try{return await e({response:i,url:a,requestBodyValues:c.values})}catch(b){if(b instanceof Error&&(r(b)||d.hL.isInstance(b)))throw b;throw new d.hL({message:"Failed to process successful response",cause:b,statusCode:i.status,url:a,responseHeaders:j,requestBodyValues:c.values})}}catch(b){throw t({error:b,url:a,requestBodyValues:c.values})}};function P({id:a,name:b,inputSchema:c}){return({execute:d,outputSchema:e,toModelOutput:f,onInputStart:g,onInputDelta:h,onInputAvailable:i,...j})=>({type:"provider-defined",id:a,name:b,args:j,inputSchema:c,outputSchema:e,execute:d,toModelOutput:f,onInputStart:g,onInputDelta:h,onInputAvailable:i})}function Q({id:a,name:b,inputSchema:c,outputSchema:d}){return({execute:e,toModelOutput:f,onInputStart:g,onInputDelta:h,onInputAvailable:i,...j})=>({type:"provider-defined",id:a,name:b,args:j,inputSchema:c,outputSchema:d,execute:e,toModelOutput:f,onInputStart:g,onInputDelta:h,onInputAvailable:i})}async function R(a){return"function"==typeof a&&(a=a()),Promise.resolve(a)}var S=({errorSchema:a,errorToMessage:b,isRetryable:c})=>async({response:e,url:f,requestBodyValues:g})=>{let h=await e.text(),i=n(e);if(""===h.trim())return{responseHeaders:i,value:new d.hL({message:e.statusText,url:f,requestBodyValues:g,statusCode:e.status,responseHeaders:i,responseBody:h,isRetryable:null==c?void 0:c(e)})};try{let j=await G({text:h,schema:a});return{responseHeaders:i,value:new d.hL({message:b(j),url:f,requestBodyValues:g,statusCode:e.status,responseHeaders:i,responseBody:h,data:j,isRetryable:null==c?void 0:c(e,j)})}}catch(a){return{responseHeaders:i,value:new d.hL({message:e.statusText,url:f,requestBodyValues:g,statusCode:e.status,responseHeaders:i,responseBody:h,isRetryable:null==c?void 0:c(e)})}}},T=a=>async({response:b})=>{let c=n(b);if(null==b.body)throw new d.Tt({});return{responseHeaders:c,value:J({stream:b.body,schema:a})}},U=a=>async({response:b,url:c,requestBodyValues:e})=>{let f=await b.text(),g=await H({text:f,schema:a}),h=n(b);if(!g.success)throw new d.hL({message:"Invalid JSON response",cause:g.error,statusCode:b.status,responseHeaders:h,responseBody:f,url:c,requestBodyValues:e});return{responseHeaders:h,value:g.value,rawValue:g.rawValue}},V=()=>async({response:a,url:b,requestBodyValues:c})=>{let e=n(a);if(!a.body)throw new d.hL({message:"Response body is empty",url:b,requestBodyValues:c,statusCode:a.status,responseHeaders:e,responseBody:void 0});try{let b=await a.arrayBuffer();return{responseHeaders:e,value:new Uint8Array(b)}}catch(f){throw new d.hL({message:"Failed to read response as array buffer",url:b,requestBodyValues:c,statusCode:a.status,responseHeaders:e,responseBody:void 0,cause:f})}},W=Symbol.for("vercel.ai.schema");function X(a,{validate:b}={}){return{[W]:!0,_type:void 0,[D]:!0,jsonSchema:a,validate:b}}function Y(a){return null==a?X({properties:{},additionalProperties:!1}):"object"==typeof a&&null!==a&&W in a&&!0===a[W]&&"jsonSchema"in a&&"validate"in a?a:function(a,b){if("_zod"in a){var c,d,e=void 0;let b=null!=(d=null==e?void 0:e.useReferences)&&d;return X(h.b(a,{target:"draft-7",io:"output",reused:b?"ref":"inline"}),{validate:async b=>{let c=await i.bp(a,b);return c.success?{success:!0,value:c.data}:{success:!1,error:c.error}}})}let f=(c=void 0,false);return X((0,j.Ay)(a,{$refStrategy:f?"root":"none",target:"jsonSchema7"}),{validate:async b=>{let c=await a.safeParseAsync(b);return c.success?{success:!0,value:c.data}:{success:!1,error:c.error}}})}(a)}var{btoa:Z,atob:$}=globalThis;function _(a){let b=$(a.replace(/-/g,"+").replace(/_/g,"/"));return Uint8Array.from(b,a=>a.codePointAt(0))}function aa(a){let b="";for(let c=0;c{c.d(b,{EJ:()=>g,bp:()=>i,qg:()=>f,xL:()=>h});var d=c(71289),e=c(31976);let f=d.Tj(e.g),g=d.Rb(e.g),h=d.Od(e.g),i=d.wG(e.g)},65941:(a,b,c)=>{c.d(b,{s:()=>H});var d=c(59876),e=c(33236),f=c(92351),g=f.Ik({error:f.Ik({code:f.ai().nullable(),message:f.Yj(),status:f.Yj()})}),h=(0,d.sl)({errorSchema:g,errorToMessage:a=>a.error.message}),i=f.Ik({outputDimensionality:f.ai().optional(),taskType:f.k5(["SEMANTIC_SIMILARITY","CLASSIFICATION","CLUSTERING","RETRIEVAL_DOCUMENT","RETRIEVAL_QUERY","QUESTION_ANSWERING","FACT_VERIFICATION","CODE_RETRIEVAL_QUERY"]).optional()}),j=class{constructor(a,b){this.specificationVersion="v2",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0,this.modelId=a,this.config=b}get provider(){return this.config.provider}async doEmbed({values:a,headers:b,abortSignal:c,providerOptions:f}){let g=await (0,d.xI)({provider:"google",providerOptions:f,schema:i});if(a.length>this.maxEmbeddingsPerCall)throw new e.Ch({provider:this.provider,modelId:this.modelId,maxEmbeddingsPerCall:this.maxEmbeddingsPerCall,values:a});let j=(0,d.m2)(await (0,d.hd)(this.config.headers),b);if(1===a.length){let{responseHeaders:b,value:e,rawValue:f}=await (0,d.GU)({url:`${this.config.baseURL}/models/${this.modelId}:embedContent`,headers:j,body:{model:`models/${this.modelId}`,content:{parts:[{text:a[0]}]},outputDimensionality:null==g?void 0:g.outputDimensionality,taskType:null==g?void 0:g.taskType},failedResponseHandler:h,successfulResponseHandler:(0,d.cV)(l),abortSignal:c,fetch:this.config.fetch});return{embeddings:[e.embedding.values],usage:void 0,response:{headers:b,body:f}}}let{responseHeaders:m,value:n,rawValue:o}=await (0,d.GU)({url:`${this.config.baseURL}/models/${this.modelId}:batchEmbedContents`,headers:j,body:{requests:a.map(a=>({model:`models/${this.modelId}`,content:{role:"user",parts:[{text:a}]},outputDimensionality:null==g?void 0:g.outputDimensionality,taskType:null==g?void 0:g.taskType}))},failedResponseHandler:h,successfulResponseHandler:(0,d.cV)(k),abortSignal:c,fetch:this.config.fetch});return{embeddings:n.embeddings.map(a=>a.values),usage:void 0,response:{headers:m,body:o}}}},k=f.Ik({embeddings:f.YO(f.Ik({values:f.YO(f.ai())}))}),l=f.Ik({embedding:f.Ik({values:f.YO(f.ai())})});function m(a){var b;if(null==a||null!=(b=a)&&"object"==typeof b&&"object"===b.type&&(null==b.properties||0===Object.keys(b.properties).length)&&!b.additionalProperties)return;if("boolean"==typeof a)return{type:"boolean",properties:{}};let{type:c,description:d,required:e,properties:f,items:g,allOf:h,anyOf:i,oneOf:j,format:k,const:l,minLength:n,enum:o}=a,p={};if(d&&(p.description=d),e&&(p.required=e),k&&(p.format=k),void 0!==l&&(p.enum=[l]),c&&(Array.isArray(c)?c.includes("null")?(p.type=c.filter(a=>"null"!==a)[0],p.nullable=!0):p.type=c:"null"===c?p.type="null":p.type=c),void 0!==o&&(p.enum=o),null!=f&&(p.properties=Object.entries(f).reduce((a,[b,c])=>(a[b]=m(c),a),{})),g&&(p.items=Array.isArray(g)?g.map(m):m(g)),h&&(p.allOf=h.map(m)),i)if(i.some(a=>"object"==typeof a&&(null==a?void 0:a.type)==="null")){let a=i.filter(a=>"object"!=typeof a||(null==a?void 0:a.type)!=="null");if(1===a.length){let b=m(a[0]);"object"==typeof b&&(p.nullable=!0,Object.assign(p,b))}else p.anyOf=a.map(m),p.nullable=!0}else p.anyOf=i.map(m);return j&&(p.oneOf=j.map(m)),void 0!==n&&(p.minLength=n),p}function n(a){return a.includes("/")?a:`models/${a}`}var o=f.Ik({responseModalities:f.YO(f.k5(["TEXT","IMAGE"])).optional(),thinkingConfig:f.Ik({thinkingBudget:f.ai().optional(),includeThoughts:f.zM().optional()}).optional(),cachedContent:f.Yj().optional(),structuredOutputs:f.zM().optional(),safetySettings:f.YO(f.Ik({category:f.k5(["HARM_CATEGORY_UNSPECIFIED","HARM_CATEGORY_HATE_SPEECH","HARM_CATEGORY_DANGEROUS_CONTENT","HARM_CATEGORY_HARASSMENT","HARM_CATEGORY_SEXUALLY_EXPLICIT","HARM_CATEGORY_CIVIC_INTEGRITY"]),threshold:f.k5(["HARM_BLOCK_THRESHOLD_UNSPECIFIED","BLOCK_LOW_AND_ABOVE","BLOCK_MEDIUM_AND_ABOVE","BLOCK_ONLY_HIGH","BLOCK_NONE","OFF"])})).optional(),threshold:f.k5(["HARM_BLOCK_THRESHOLD_UNSPECIFIED","BLOCK_LOW_AND_ABOVE","BLOCK_MEDIUM_AND_ABOVE","BLOCK_ONLY_HIGH","BLOCK_NONE","OFF"]).optional(),audioTimestamp:f.zM().optional(),labels:f.g1(f.Yj(),f.Yj()).optional()});function p({finishReason:a,hasToolCalls:b}){switch(a){case"STOP":return b?"tool-calls":"stop";case"MAX_TOKENS":return"length";case"IMAGE_SAFETY":case"RECITATION":case"SAFETY":case"BLOCKLIST":case"PROHIBITED_CONTENT":case"SPII":return"content-filter";case"FINISH_REASON_UNSPECIFIED":case"OTHER":return"other";case"MALFORMED_FUNCTION_CALL":return"error";default:return"unknown"}}var q=f.Ik({web:f.Ik({uri:f.Yj(),title:f.Yj()}).nullish(),retrievedContext:f.Ik({uri:f.Yj(),title:f.Yj()}).nullish()}),r=f.Ik({webSearchQueries:f.YO(f.Yj()).nullish(),retrievalQueries:f.YO(f.Yj()).nullish(),searchEntryPoint:f.Ik({renderedContent:f.Yj()}).nullish(),groundingChunks:f.YO(q).nullish(),groundingSupports:f.YO(f.Ik({segment:f.Ik({startIndex:f.ai().nullish(),endIndex:f.ai().nullish(),text:f.Yj().nullish()}),segment_text:f.Yj().nullish(),groundingChunkIndices:f.YO(f.ai()).nullish(),supportChunkIndices:f.YO(f.ai()).nullish(),confidenceScores:f.YO(f.ai()).nullish(),confidenceScore:f.YO(f.ai()).nullish()})).nullish(),retrievalMetadata:f.KC([f.Ik({webDynamicRetrievalScore:f.ai()}),f.Ik({})]).nullish()}),s=(0,d.hL)({id:"google.google_search",name:"google_search",inputSchema:f.Ik({mode:f.k5(["MODE_DYNAMIC","MODE_UNSPECIFIED"]).default("MODE_UNSPECIFIED"),dynamicThreshold:f.ai().default(1)})}),t=f.Ik({retrievedUrl:f.Yj(),urlRetrievalStatus:f.Yj()}),u=f.Ik({urlMetadata:f.YO(t)}),v=(0,d.hL)({id:"google.url_context",name:"url_context",inputSchema:f.Ik({})}),w=class{constructor(a,b){var c;this.specificationVersion="v2",this.modelId=a,this.config=b,this.generateId=null!=(c=b.generateId)?c:d.$C}get provider(){return this.config.provider}get supportedUrls(){var a,b,c;return null!=(c=null==(b=(a=this.config).supportedUrls)?void 0:b.call(a))?c:{}}async getArgs({prompt:a,maxOutputTokens:b,temperature:c,topP:f,topK:g,frequencyPenalty:h,presencePenalty:i,stopSequences:j,responseFormat:k,seed:l,tools:n,toolChoice:p,providerOptions:q}){var r,s;let t=[],u=await (0,d.xI)({provider:"google",providerOptions:q,schema:o});(null==(r=null==u?void 0:u.thinkingConfig)?void 0:r.includeThoughts)!==!0||this.config.provider.startsWith("google.vertex.")||t.push({type:"other",message:`The 'includeThoughts' option is only supported with the Google Vertex provider and might not be supported or could behave unexpectedly with the current Google provider (${this.config.provider}).`});let v=this.modelId.toLowerCase().startsWith("gemma-"),{contents:w,systemInstruction:x}=function(a,b){var c;let f=[],g=[],h=!0,i=null!=(c=null==b?void 0:b.isGemmaModel)&&c;for(let{role:b,content:c}of a)switch(b){case"system":if(!h)throw new e.b8({functionality:"system messages are only supported at the beginning of the conversation"});f.push({text:c});break;case"user":{h=!1;let a=[];for(let b of c)switch(b.type){case"text":a.push({text:b.text});break;case"file":{let c="image/*"===b.mediaType?"image/jpeg":b.mediaType;a.push(b.data instanceof URL?{fileData:{mimeType:c,fileUri:b.data.toString()}}:{inlineData:{mimeType:c,data:(0,d.ej)(b.data)}})}}g.push({role:"user",parts:a});break}case"assistant":h=!1,g.push({role:"model",parts:c.map(a=>{var b,c,f,g,h,i;switch(a.type){case"text":return 0===a.text.length?void 0:{text:a.text,thoughtSignature:null==(c=null==(b=a.providerOptions)?void 0:b.google)?void 0:c.thoughtSignature};case"reasoning":return 0===a.text.length?void 0:{text:a.text,thought:!0,thoughtSignature:null==(g=null==(f=a.providerOptions)?void 0:f.google)?void 0:g.thoughtSignature};case"file":if("image/png"!==a.mediaType)throw new e.b8({functionality:"Only PNG images are supported in assistant messages"});if(a.data instanceof URL)throw new e.b8({functionality:"File data URLs in assistant messages are not supported"});return{inlineData:{mimeType:a.mediaType,data:(0,d.ej)(a.data)}};case"tool-call":return{functionCall:{name:a.toolName,args:a.input},thoughtSignature:null==(i=null==(h=a.providerOptions)?void 0:h.google)?void 0:i.thoughtSignature}}}).filter(a=>void 0!==a)});break;case"tool":h=!1,g.push({role:"user",parts:c.map(a=>({functionResponse:{name:a.toolName,response:{name:a.toolName,content:a.output.value}}}))})}if(i&&f.length>0&&g.length>0&&"user"===g[0].role){let a=f.map(a=>a.text).join("\n\n");g[0].parts.unshift({text:a+"\n\n"})}return{systemInstruction:f.length>0&&!i?{parts:f}:void 0,contents:g}}(a,{isGemmaModel:v}),{tools:y,toolConfig:z,toolWarnings:A}=function({tools:a,toolChoice:b,modelId:c}){var d;a=(null==a?void 0:a.length)?a:void 0;let f=[],g=c.includes("gemini-2"),h=c.includes("gemini-1.5-flash")&&!c.includes("-8b");if(null==a)return{tools:void 0,toolConfig:void 0,toolWarnings:f};let i=a.some(a=>"function"===a.type),j=a.some(a=>"provider-defined"===a.type);if(i&&j&&f.push({type:"unsupported-tool",tool:a.find(a=>"function"===a.type),details:"Cannot mix function tools with provider-defined tools in the same request. Please use either function tools or provider-defined tools, but not both."}),j){let b={};return a.filter(a=>"provider-defined"===a.type).forEach(a=>{switch(a.id){case"google.google_search":g?b.googleSearch={}:h?b.googleSearchRetrieval={dynamicRetrievalConfig:{mode:a.args.mode,dynamicThreshold:a.args.dynamicThreshold}}:b.googleSearchRetrieval={};break;case"google.url_context":g?b.urlContext={}:f.push({type:"unsupported-tool",tool:a,details:"The URL context tool is not supported with other Gemini models than Gemini 2."});break;case"google.code_execution":g?b.codeExecution={}:f.push({type:"unsupported-tool",tool:a,details:"The code execution tools is not supported with other Gemini models than Gemini 2."});break;default:f.push({type:"unsupported-tool",tool:a})}}),{tools:Object.keys(b).length>0?b:void 0,toolConfig:void 0,toolWarnings:f}}let k=[];for(let b of a)"function"===b.type?k.push({name:b.name,description:null!=(d=b.description)?d:"",parameters:m(b.inputSchema)}):f.push({type:"unsupported-tool",tool:b});if(null==b)return{tools:{functionDeclarations:k},toolConfig:void 0,toolWarnings:f};let l=b.type;switch(l){case"auto":return{tools:{functionDeclarations:k},toolConfig:{functionCallingConfig:{mode:"AUTO"}},toolWarnings:f};case"none":return{tools:{functionDeclarations:k},toolConfig:{functionCallingConfig:{mode:"NONE"}},toolWarnings:f};case"required":return{tools:{functionDeclarations:k},toolConfig:{functionCallingConfig:{mode:"ANY"}},toolWarnings:f};case"tool":return{tools:{functionDeclarations:k},toolConfig:{functionCallingConfig:{mode:"ANY",allowedFunctionNames:[b.toolName]}},toolWarnings:f};default:throw new e.b8({functionality:`tool choice type: ${l}`})}}({tools:n,toolChoice:p,modelId:this.modelId});return{args:{generationConfig:{maxOutputTokens:b,temperature:c,topK:g,topP:f,frequencyPenalty:h,presencePenalty:i,stopSequences:j,seed:l,responseMimeType:(null==k?void 0:k.type)==="json"?"application/json":void 0,responseSchema:(null==k?void 0:k.type)==="json"&&null!=k.schema&&(null==(s=null==u?void 0:u.structuredOutputs)||s)?m(k.schema):void 0,...(null==u?void 0:u.audioTimestamp)&&{audioTimestamp:u.audioTimestamp},responseModalities:null==u?void 0:u.responseModalities,thinkingConfig:null==u?void 0:u.thinkingConfig},contents:w,systemInstruction:v?void 0:x,safetySettings:null==u?void 0:u.safetySettings,tools:y,toolConfig:z,cachedContent:null==u?void 0:u.cachedContent,labels:null==u?void 0:u.labels},warnings:[...t,...A]}}async doGenerate(a){var b,c,e,f,g,i,j,k,l,m,o,q;let r,{args:s,warnings:t}=await this.getArgs(a),u=JSON.stringify(s),v=(0,d.m2)(await (0,d.hd)(this.config.headers),a.headers),{responseHeaders:w,value:y,rawValue:z}=await (0,d.GU)({url:`${this.config.baseURL}/${n(this.modelId)}:generateContent`,headers:v,body:s,failedResponseHandler:h,successfulResponseHandler:(0,d.cV)(B),abortSignal:a.abortSignal,fetch:this.config.fetch}),A=y.candidates[0],C=[],D=null!=(c=null==(b=A.content)?void 0:b.parts)?c:[],E=y.usageMetadata;for(let a of D)if("executableCode"in a&&(null==(e=a.executableCode)?void 0:e.code)){let b=this.config.generateId();r=b,C.push({type:"tool-call",toolCallId:b,toolName:"code_execution",input:JSON.stringify(a.executableCode),providerExecuted:!0})}else"codeExecutionResult"in a&&a.codeExecutionResult?(C.push({type:"tool-result",toolCallId:r,toolName:"code_execution",result:{outcome:a.codeExecutionResult.outcome,output:a.codeExecutionResult.output},providerExecuted:!0}),r=void 0):"text"in a&&null!=a.text&&a.text.length>0?C.push({type:!0===a.thought?"reasoning":"text",text:a.text,providerMetadata:a.thoughtSignature?{google:{thoughtSignature:a.thoughtSignature}}:void 0}):"functionCall"in a?C.push({type:"tool-call",toolCallId:this.config.generateId(),toolName:a.functionCall.name,input:JSON.stringify(a.functionCall.args),providerMetadata:a.thoughtSignature?{google:{thoughtSignature:a.thoughtSignature}}:void 0}):"inlineData"in a&&C.push({type:"file",data:a.inlineData.data,mediaType:a.inlineData.mimeType});for(let a of null!=(f=x({groundingMetadata:A.groundingMetadata,generateId:this.config.generateId}))?f:[])C.push(a);return{content:C,finishReason:p({finishReason:A.finishReason,hasToolCalls:C.some(a=>"tool-call"===a.type)}),usage:{inputTokens:null!=(g=null==E?void 0:E.promptTokenCount)?g:void 0,outputTokens:null!=(i=null==E?void 0:E.candidatesTokenCount)?i:void 0,totalTokens:null!=(j=null==E?void 0:E.totalTokenCount)?j:void 0,reasoningTokens:null!=(k=null==E?void 0:E.thoughtsTokenCount)?k:void 0,cachedInputTokens:null!=(l=null==E?void 0:E.cachedContentTokenCount)?l:void 0},warnings:t,providerMetadata:{google:{groundingMetadata:null!=(m=A.groundingMetadata)?m:null,urlContextMetadata:null!=(o=A.urlContextMetadata)?o:null,safetyRatings:null!=(q=A.safetyRatings)?q:null,usageMetadata:null!=E?E:null}},request:{body:u},response:{headers:w,body:z}}}async doStream(a){let b,c,{args:e,warnings:f}=await this.getArgs(a),g=JSON.stringify(e),i=(0,d.m2)(await (0,d.hd)(this.config.headers),a.headers),{responseHeaders:j,value:k}=await (0,d.GU)({url:`${this.config.baseURL}/${n(this.modelId)}:streamGenerateContent?alt=sse`,headers:i,body:e,failedResponseHandler:h,successfulResponseHandler:(0,d.Ds)(C),abortSignal:a.abortSignal,fetch:this.config.fetch}),l="unknown",m={inputTokens:void 0,outputTokens:void 0,totalTokens:void 0},o=this.config.generateId,q=!1,r=null,s=null,t=0,u=new Set;return{stream:k.pipeThrough(new TransformStream({start(a){a.enqueue({type:"stream-start",warnings:f})},transform(d,e){var f,g,h,i,j,k,n,v,w,y,z,A;if(a.includeRawChunks&&e.enqueue({type:"raw",rawValue:d.rawValue}),!d.success)return void e.enqueue({type:"error",error:d.error});let B=d.value,C=B.usageMetadata;null!=C&&(m.inputTokens=null!=(f=C.promptTokenCount)?f:void 0,m.outputTokens=null!=(g=C.candidatesTokenCount)?g:void 0,m.totalTokens=null!=(h=C.totalTokenCount)?h:void 0,m.reasoningTokens=null!=(i=C.thoughtsTokenCount)?i:void 0,m.cachedInputTokens=null!=(j=C.cachedContentTokenCount)?j:void 0);let D=null==(k=B.candidates)?void 0:k[0];if(null==D)return;let E=D.content,F=x({groundingMetadata:D.groundingMetadata,generateId:o});if(null!=F)for(let a of F)"url"!==a.sourceType||u.has(a.url)||(u.add(a.url),e.enqueue(a));if(null!=E){for(let a of null!=(n=E.parts)?n:[])if("executableCode"in a&&(null==(v=a.executableCode)?void 0:v.code)){let c=o();b=c,e.enqueue({type:"tool-call",toolCallId:c,toolName:"code_execution",input:JSON.stringify(a.executableCode),providerExecuted:!0}),q=!0}else if("codeExecutionResult"in a&&a.codeExecutionResult){let c=b;c&&(e.enqueue({type:"tool-result",toolCallId:c,toolName:"code_execution",result:{outcome:a.codeExecutionResult.outcome,output:a.codeExecutionResult.output},providerExecuted:!0}),b=void 0)}else"text"in a&&null!=a.text&&a.text.length>0&&(!0===a.thought?(null!==r&&(e.enqueue({type:"text-end",id:r}),r=null),null===s&&(s=String(t++),e.enqueue({type:"reasoning-start",id:s,providerMetadata:a.thoughtSignature?{google:{thoughtSignature:a.thoughtSignature}}:void 0})),e.enqueue({type:"reasoning-delta",id:s,delta:a.text,providerMetadata:a.thoughtSignature?{google:{thoughtSignature:a.thoughtSignature}}:void 0})):(null!==s&&(e.enqueue({type:"reasoning-end",id:s}),s=null),null===r&&(r=String(t++),e.enqueue({type:"text-start",id:r,providerMetadata:a.thoughtSignature?{google:{thoughtSignature:a.thoughtSignature}}:void 0})),e.enqueue({type:"text-delta",id:r,delta:a.text,providerMetadata:a.thoughtSignature?{google:{thoughtSignature:a.thoughtSignature}}:void 0})));let a=null==(A=E.parts)?void 0:A.filter(a=>"inlineData"in a);if(null!=a)for(let b of a)e.enqueue({type:"file",mediaType:b.inlineData.mimeType,data:b.inlineData.data});let c=function({parts:a,generateId:b}){let c=null==a?void 0:a.filter(a=>"functionCall"in a);return null==c||0===c.length?void 0:c.map(a=>({type:"tool-call",toolCallId:b(),toolName:a.functionCall.name,args:JSON.stringify(a.functionCall.args),providerMetadata:a.thoughtSignature?{google:{thoughtSignature:a.thoughtSignature}}:void 0}))}({parts:E.parts,generateId:o});if(null!=c)for(let a of c)e.enqueue({type:"tool-input-start",id:a.toolCallId,toolName:a.toolName,providerMetadata:a.providerMetadata}),e.enqueue({type:"tool-input-delta",id:a.toolCallId,delta:a.args,providerMetadata:a.providerMetadata}),e.enqueue({type:"tool-input-end",id:a.toolCallId,providerMetadata:a.providerMetadata}),e.enqueue({type:"tool-call",toolCallId:a.toolCallId,toolName:a.toolName,input:a.args,providerMetadata:a.providerMetadata}),q=!0}null!=D.finishReason&&(l=p({finishReason:D.finishReason,hasToolCalls:q}),c={google:{groundingMetadata:null!=(w=D.groundingMetadata)?w:null,urlContextMetadata:null!=(y=D.urlContextMetadata)?y:null,safetyRatings:null!=(z=D.safetyRatings)?z:null}},null!=C&&(c.google.usageMetadata=C))},flush(a){null!==r&&a.enqueue({type:"text-end",id:r}),null!==s&&a.enqueue({type:"reasoning-end",id:s}),a.enqueue({type:"finish",finishReason:l,usage:m,providerMetadata:c})}})),response:{headers:j},request:{body:g}}}};function x({groundingMetadata:a,generateId:b}){var c;return null==(c=null==a?void 0:a.groundingChunks)?void 0:c.filter(a=>null!=a.web).map(a=>({type:"source",sourceType:"url",id:b(),url:a.web.uri,title:a.web.title}))}var y=f.Ik({parts:f.YO(f.KC([f.Ik({functionCall:f.Ik({name:f.Yj(),args:f.L5()}),thoughtSignature:f.Yj().nullish()}),f.Ik({inlineData:f.Ik({mimeType:f.Yj(),data:f.Yj()})}),f.Ik({executableCode:f.Ik({language:f.Yj(),code:f.Yj()}).nullish(),codeExecutionResult:f.Ik({outcome:f.Yj(),output:f.Yj()}).nullish(),text:f.Yj().nullish(),thought:f.zM().nullish(),thoughtSignature:f.Yj().nullish()})])).nullish()}),z=f.Ik({category:f.Yj().nullish(),probability:f.Yj().nullish(),probabilityScore:f.ai().nullish(),severity:f.Yj().nullish(),severityScore:f.ai().nullish(),blocked:f.zM().nullish()}),A=f.Ik({cachedContentTokenCount:f.ai().nullish(),thoughtsTokenCount:f.ai().nullish(),promptTokenCount:f.ai().nullish(),candidatesTokenCount:f.ai().nullish(),totalTokenCount:f.ai().nullish()}),B=f.Ik({candidates:f.YO(f.Ik({content:y.nullish().or(f.Ik({}).strict()),finishReason:f.Yj().nullish(),safetyRatings:f.YO(z).nullish(),groundingMetadata:r.nullish(),urlContextMetadata:u.nullish()})),usageMetadata:A.nullish()}),C=f.Ik({candidates:f.YO(f.Ik({content:y.nullish(),finishReason:f.Yj().nullish(),safetyRatings:f.YO(z).nullish(),groundingMetadata:r.nullish(),urlContextMetadata:u.nullish()})).nullish(),usageMetadata:A.nullish()}),D={googleSearch:s,urlContext:v,codeExecution:(0,d.J2)({id:"google.code_execution",name:"code_execution",inputSchema:f.Ik({language:f.Yj().describe("The programming language of the code."),code:f.Yj().describe("The code to be executed.")}),outputSchema:f.Ik({outcome:f.Yj().describe('The outcome of the execution (e.g., "OUTCOME_OK").'),output:f.Yj().describe("The output from the code execution.")})})},E=class{constructor(a,b,c){this.modelId=a,this.settings=b,this.config=c,this.specificationVersion="v2"}get maxImagesPerCall(){var a;return null!=(a=this.settings.maxImagesPerCall)?a:4}get provider(){return this.config.provider}async doGenerate(a){var b,c,e;let{prompt:f,n:g=1,size:i="1024x1024",aspectRatio:j="1:1",seed:k,providerOptions:l,headers:m,abortSignal:n}=a,o=[];null!=i&&o.push({type:"unsupported-setting",setting:"size",details:"This model does not support the `size` option. Use `aspectRatio` instead."}),null!=k&&o.push({type:"unsupported-setting",setting:"seed",details:"This model does not support the `seed` option through this provider."});let p=await (0,d.xI)({provider:"google",providerOptions:l,schema:G}),q=null!=(e=null==(c=null==(b=this.config._internal)?void 0:b.currentDate)?void 0:c.call(b))?e:new Date,r={sampleCount:g};null!=j&&(r.aspectRatio=j),p&&Object.assign(r,p);let{responseHeaders:s,value:t}=await (0,d.GU)({url:`${this.config.baseURL}/models/${this.modelId}:predict`,headers:(0,d.m2)(await (0,d.hd)(this.config.headers),m),body:{instances:[{prompt:f}],parameters:r},failedResponseHandler:h,successfulResponseHandler:(0,d.cV)(F),abortSignal:n,fetch:this.config.fetch});return{images:t.predictions.map(a=>a.bytesBase64Encoded),warnings:null!=o?o:[],providerMetadata:{google:{images:t.predictions.map(a=>({}))}},response:{timestamp:q,modelId:this.modelId,headers:s}}}},F=f.Ik({predictions:f.YO(f.Ik({bytesBase64Encoded:f.Yj()})).default([])}),G=f.Ik({personGeneration:f.k5(["dont_allow","allow_adult","allow_all"]).nullish(),aspectRatio:f.k5(["1:1","3:4","4:3","9:16","16:9"]).nullish()});function H(a={}){var b;let c=null!=(b=(0,d.ae)(a.baseURL))?b:"https://generativelanguage.googleapis.com/v1beta",e=()=>({"x-goog-api-key":(0,d.WL)({apiKey:a.apiKey,environmentVariableName:"GOOGLE_GENERATIVE_AI_API_KEY",description:"Google Generative AI"}),...a.headers}),f=b=>{var f;return new w(b,{provider:"google.generative-ai",baseURL:c,headers:e,generateId:null!=(f=a.generateId)?f:d.$C,supportedUrls:()=>({"*":[RegExp(`^${c}/files/.*$`),RegExp("^https://(?:www\\.)?youtube\\.com/watch\\?v=[\\w-]+(?:&[\\w=&.-]*)?$"),RegExp("^https://youtu\\.be/[\\w-]+(?:\\?[\\w=&.-]*)?$")]}),fetch:a.fetch})},g=b=>new j(b,{provider:"google.generative-ai",baseURL:c,headers:e,fetch:a.fetch}),h=(b,d={})=>new E(b,d,{provider:"google.generative-ai",baseURL:c,headers:e,fetch:a.fetch}),i=function(a){if(new.target)throw Error("The Google Generative AI model function cannot be called with the new keyword.");return f(a)};return i.languageModel=f,i.chat=f,i.generativeAI=f,i.embedding=g,i.textEmbedding=g,i.textEmbeddingModel=g,i.image=h,i.imageModel=h,i.tools=D,i}H()},71289:(a,b,c)=>{c.d(b,{EJ:()=>j,Od:()=>k,Rb:()=>i,Tj:()=>g,bp:()=>n,qg:()=>h,wG:()=>m,xL:()=>l});var d=c(86715),e=c(28331),f=c(72388);let g=a=>(b,c,e,g)=>{let h=e?Object.assign(e,{async:!1}):{async:!1},i=b._zod.run({value:c,issues:[]},h);if(i instanceof Promise)throw new d.GT;if(i.issues.length){let b=new(g?.Err??a)(i.issues.map(a=>f.finalizeIssue(a,h,d.$W())));throw f.captureStackTrace(b,g?.callee),b}return i.value},h=g(e.Kd),i=a=>async(b,c,e,g)=>{let h=e?Object.assign(e,{async:!0}):{async:!0},i=b._zod.run({value:c,issues:[]},h);if(i instanceof Promise&&(i=await i),i.issues.length){let b=new(g?.Err??a)(i.issues.map(a=>f.finalizeIssue(a,h,d.$W())));throw f.captureStackTrace(b,g?.callee),b}return i.value},j=i(e.Kd),k=a=>(b,c,g)=>{let h=g?{...g,async:!1}:{async:!1},i=b._zod.run({value:c,issues:[]},h);if(i instanceof Promise)throw new d.GT;return i.issues.length?{success:!1,error:new(a??e.a$)(i.issues.map(a=>f.finalizeIssue(a,h,d.$W())))}:{success:!0,data:i.value}},l=k(e.Kd),m=a=>async(b,c,e)=>{let g=e?Object.assign(e,{async:!0}):{async:!0},h=b._zod.run({value:c,issues:[]},g);return h instanceof Promise&&(h=await h),h.issues.length?{success:!1,error:new a(h.issues.map(a=>f.finalizeIssue(a,g,d.$W())))}:{success:!0,data:h.value}},n=m(e.Kd)},72388:(a,b,c)=>{function d(a){return a}function e(a){return a}function f(a){}function g(a){throw Error()}function h(a){}function i(a){let b=Object.values(a).filter(a=>"number"==typeof a);return Object.entries(a).filter(([a,c])=>-1===b.indexOf(+a)).map(([a,b])=>b)}function j(a,b="|"){return a.map(a=>H(a)).join(b)}function k(a,b){return"bigint"==typeof b?b.toString():b}function l(a){return{get value(){{let b=a();return Object.defineProperty(this,"value",{value:b}),b}}}}function m(a){return null==a}function n(a){let b=+!!a.startsWith("^"),c=a.endsWith("$")?a.length-1:a.length;return a.slice(b,c)}function o(a,b){let c=(a.toString().split(".")[1]||"").length,d=(b.toString().split(".")[1]||"").length,e=c>d?c:d;return Number.parseInt(a.toFixed(e).replace(".",""))%Number.parseInt(b.toFixed(e).replace(".",""))/10**e}function p(a,b,c){Object.defineProperty(a,b,{get(){{let d=c();return a[b]=d,d}},set(c){Object.defineProperty(a,b,{value:c})},configurable:!0})}function q(a,b,c){Object.defineProperty(a,b,{value:c,writable:!0,enumerable:!0,configurable:!0})}function r(a,b){return b?b.reduce((a,b)=>a?.[b],a):a}function s(a){let b=Object.keys(a);return Promise.all(b.map(b=>a[b])).then(a=>{let c={};for(let d=0;dK,Class:()=>Z,NUMBER_FORMAT_RANGES:()=>J,aborted:()=>R,allowsEval:()=>x,assert:()=>h,assertEqual:()=>d,assertIs:()=>f,assertNever:()=>g,assertNotEqual:()=>e,assignProp:()=>q,cached:()=>l,captureStackTrace:()=>v,cleanEnum:()=>Y,cleanRegex:()=>n,clone:()=>E,createTransparentProxy:()=>G,defineLazy:()=>p,esc:()=>u,escapeRegex:()=>D,extend:()=>N,finalizeIssue:()=>U,floatSafeRemainder:()=>o,getElementAtPath:()=>r,getEnumValues:()=>i,getLengthableOrigin:()=>W,getParsedType:()=>A,getSizableOrigin:()=>V,isObject:()=>w,isPlainObject:()=>y,issue:()=>X,joinValues:()=>j,jsonStringifyReplacer:()=>k,merge:()=>O,normalizeParams:()=>F,nullish:()=>m,numKeys:()=>z,omit:()=>M,optionalKeys:()=>I,partial:()=>P,pick:()=>L,prefixIssues:()=>S,primitiveTypes:()=>C,promiseAllObject:()=>s,propertyKeyTypes:()=>B,randomString:()=>t,required:()=>Q,stringifyPrimitive:()=>H,unwrapMessage:()=>T});let v=Error.captureStackTrace?Error.captureStackTrace:(...a)=>{};function w(a){return"object"==typeof a&&null!==a&&!Array.isArray(a)}let x=l(()=>{if("undefined"!=typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(a){return!1}});function y(a){if(!1===w(a))return!1;let b=a.constructor;if(void 0===b)return!0;let c=b.prototype;return!1!==w(c)&&!1!==Object.prototype.hasOwnProperty.call(c,"isPrototypeOf")}function z(a){let b=0;for(let c in a)Object.prototype.hasOwnProperty.call(a,c)&&b++;return b}let A=a=>{let b=typeof a;switch(b){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(a)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(a.then&&"function"==typeof a.then&&a.catch&&"function"==typeof a.catch)return"promise";if("undefined"!=typeof Map&&a instanceof Map)return"map";if("undefined"!=typeof Set&&a instanceof Set)return"set";if("undefined"!=typeof Date&&a instanceof Date)return"date";if("undefined"!=typeof File&&a instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${b}`)}},B=new Set(["string","number","symbol"]),C=new Set(["string","number","bigint","boolean","symbol","undefined"]);function D(a){return a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function E(a,b,c){let d=new a._zod.constr(b??a._zod.def);return(!b||c?.parent)&&(d._zod.parent=a),d}function F(a){if(!a)return{};if("string"==typeof a)return{error:()=>a};if(a?.message!==void 0){if(a?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");a.error=a.message}return(delete a.message,"string"==typeof a.error)?{...a,error:()=>a.error}:a}function G(a){let b;return new Proxy({},{get:(c,d,e)=>(b??(b=a()),Reflect.get(b,d,e)),set:(c,d,e,f)=>(b??(b=a()),Reflect.set(b,d,e,f)),has:(c,d)=>(b??(b=a()),Reflect.has(b,d)),deleteProperty:(c,d)=>(b??(b=a()),Reflect.deleteProperty(b,d)),ownKeys:c=>(b??(b=a()),Reflect.ownKeys(b)),getOwnPropertyDescriptor:(c,d)=>(b??(b=a()),Reflect.getOwnPropertyDescriptor(b,d)),defineProperty:(c,d,e)=>(b??(b=a()),Reflect.defineProperty(b,d,e))})}function H(a){return"bigint"==typeof a?a.toString()+"n":"string"==typeof a?`"${a}"`:`${a}`}function I(a){return Object.keys(a).filter(b=>"optional"===a[b]._zod.optin&&"optional"===a[b]._zod.optout)}let J={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},K={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function L(a,b){let c={},d=a._zod.def;for(let a in b){if(!(a in d.shape))throw Error(`Unrecognized key: "${a}"`);b[a]&&(c[a]=d.shape[a])}return E(a,{...a._zod.def,shape:c,checks:[]})}function M(a,b){let c={...a._zod.def.shape},d=a._zod.def;for(let a in b){if(!(a in d.shape))throw Error(`Unrecognized key: "${a}"`);b[a]&&delete c[a]}return E(a,{...a._zod.def,shape:c,checks:[]})}function N(a,b){if(!y(b))throw Error("Invalid input to extend: expected a plain object");let c={...a._zod.def,get shape(){let c={...a._zod.def.shape,...b};return q(this,"shape",c),c},checks:[]};return E(a,c)}function O(a,b){return E(a,{...a._zod.def,get shape(){let c={...a._zod.def.shape,...b._zod.def.shape};return q(this,"shape",c),c},catchall:b._zod.def.catchall,checks:[]})}function P(a,b,c){let d=b._zod.def.shape,e={...d};if(c)for(let b in c){if(!(b in d))throw Error(`Unrecognized key: "${b}"`);c[b]&&(e[b]=a?new a({type:"optional",innerType:d[b]}):d[b])}else for(let b in d)e[b]=a?new a({type:"optional",innerType:d[b]}):d[b];return E(b,{...b._zod.def,shape:e,checks:[]})}function Q(a,b,c){let d=b._zod.def.shape,e={...d};if(c)for(let b in c){if(!(b in e))throw Error(`Unrecognized key: "${b}"`);c[b]&&(e[b]=new a({type:"nonoptional",innerType:d[b]}))}else for(let b in d)e[b]=new a({type:"nonoptional",innerType:d[b]});return E(b,{...b._zod.def,shape:e,checks:[]})}function R(a,b=0){for(let c=b;c(b.path??(b.path=[]),b.path.unshift(a),b))}function T(a){return"string"==typeof a?a:a?.message}function U(a,b,c){let d={...a,path:a.path??[]};return a.message||(d.message=T(a.inst?._zod.def?.error?.(a))??T(b?.error?.(a))??T(c.customError?.(a))??T(c.localeError?.(a))??"Invalid input"),delete d.inst,delete d.continue,b?.reportInput||delete d.input,d}function V(a){return a instanceof Set?"set":a instanceof Map?"map":a instanceof File?"file":"unknown"}function W(a){return Array.isArray(a)?"array":"string"==typeof a?"string":"unknown"}function X(...a){let[b,c,d]=a;return"string"==typeof b?{message:b,code:"custom",input:c,inst:d}:{...b}}function Y(a){return Object.entries(a).filter(([a,b])=>Number.isNaN(Number.parseInt(a,10))).map(a=>a[1])}class Z{constructor(...a){}}},81796:(a,b,c)=>{c.d(b,{c:()=>r});var d=c(33236),e=c(59876),f=c(92351);function g({id:a,model:b,created:c}){return{id:null!=a?a:void 0,modelId:null!=b?b:void 0,timestamp:null!=c?new Date(1e3*c):void 0}}var h=f.Ik({reasoningFormat:f.k5(["parsed","raw","hidden"]).optional(),reasoningEffort:f.k5(["none","default"]).optional(),parallelToolCalls:f.zM().optional(),user:f.Yj().optional(),structuredOutputs:f.zM().optional()}),i=f.Ik({error:f.Ik({message:f.Yj(),type:f.Yj()})}),j=(0,e.sl)({errorSchema:i,errorToMessage:a=>a.error.message});function k(a){switch(a){case"stop":return"stop";case"length":return"length";case"content_filter":return"content-filter";case"function_call":case"tool_calls":return"tool-calls";default:return"unknown"}}var l=class{constructor(a,b){this.specificationVersion="v2",this.supportedUrls={"image/*":[/^https?:\/\/.*$/]},this.modelId=a,this.config=b}get provider(){return this.config.provider}async getArgs({prompt:a,maxOutputTokens:b,temperature:c,topP:f,topK:g,frequencyPenalty:i,presencePenalty:j,stopSequences:k,responseFormat:l,seed:m,stream:n,tools:o,toolChoice:p,providerOptions:q}){var r,s;let t=[],u=await (0,e.xI)({provider:"groq",providerOptions:q,schema:h}),v=null==(r=null==u?void 0:u.structuredOutputs)||r;null!=g&&t.push({type:"unsupported-setting",setting:"topK"}),(null==l?void 0:l.type)!=="json"||null==l.schema||v||t.push({type:"unsupported-setting",setting:"responseFormat",details:"JSON response format schema is only supported with structuredOutputs"});let{tools:w,toolChoice:x,toolWarnings:y}=function({tools:a,toolChoice:b}){a=(null==a?void 0:a.length)?a:void 0;let c=[];if(null==a)return{tools:void 0,toolChoice:void 0,toolWarnings:c};let e=[];for(let b of a)"provider-defined"===b.type?c.push({type:"unsupported-tool",tool:b}):e.push({type:"function",function:{name:b.name,description:b.description,parameters:b.inputSchema}});if(null==b)return{tools:e,toolChoice:void 0,toolWarnings:c};let f=b.type;switch(f){case"auto":case"none":case"required":return{tools:e,toolChoice:f,toolWarnings:c};case"tool":return{tools:e,toolChoice:{type:"function",function:{name:b.toolName}},toolWarnings:c};default:throw new d.b8({functionality:`tool choice type: ${f}`})}}({tools:o,toolChoice:p});return{args:{model:this.modelId,user:null==u?void 0:u.user,parallel_tool_calls:null==u?void 0:u.parallelToolCalls,max_tokens:b,temperature:c,top_p:f,frequency_penalty:i,presence_penalty:j,stop:k,seed:m,response_format:(null==l?void 0:l.type)==="json"?v&&null!=l.schema?{type:"json_schema",json_schema:{schema:l.schema,name:null!=(s=l.name)?s:"response",description:l.description}}:{type:"json_object"}:void 0,reasoning_format:null==u?void 0:u.reasoningFormat,reasoning_effort:null==u?void 0:u.reasoningEffort,messages:function(a){let b=[];for(let{role:c,content:e}of a)switch(c){case"system":b.push({role:"system",content:e});break;case"user":if(1===e.length&&"text"===e[0].type){b.push({role:"user",content:e[0].text});break}b.push({role:"user",content:e.map(a=>{switch(a.type){case"text":return{type:"text",text:a.text};case"file":{if(!a.mediaType.startsWith("image/"))throw new d.b8({functionality:"Non-image file content parts"});let b="image/*"===a.mediaType?"image/jpeg":a.mediaType;return{type:"image_url",image_url:{url:a.data instanceof URL?a.data.toString():`data:${b};base64,${a.data}`}}}}})});break;case"assistant":{let a="",c=[];for(let b of e)switch(b.type){case"text":a+=b.text;break;case"tool-call":c.push({id:b.toolCallId,type:"function",function:{name:b.toolName,arguments:JSON.stringify(b.input)}})}b.push({role:"assistant",content:a,tool_calls:c.length>0?c:void 0});break}case"tool":for(let a of e){let c,d=a.output;switch(d.type){case"text":case"error-text":c=d.value;break;case"content":case"json":case"error-json":c=JSON.stringify(d.value)}b.push({role:"tool",tool_call_id:a.toolCallId,content:c})}break;default:throw Error(`Unsupported role: ${c}`)}return b}(a),tools:w,tool_choice:x},warnings:[...t,...y]}}async doGenerate(a){var b,c,d,f,h,i,l;let{args:n,warnings:o}=await this.getArgs({...a,stream:!1}),p=JSON.stringify(n),{responseHeaders:q,value:r,rawValue:s}=await (0,e.GU)({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:(0,e.m2)(this.config.headers(),a.headers),body:n,failedResponseHandler:j,successfulResponseHandler:(0,e.cV)(m),abortSignal:a.abortSignal,fetch:this.config.fetch}),t=r.choices[0],u=[],v=t.message.content;null!=v&&v.length>0&&u.push({type:"text",text:v});let w=t.message.reasoning;if(null!=w&&w.length>0&&u.push({type:"reasoning",text:w}),null!=t.message.tool_calls)for(let a of t.message.tool_calls)u.push({type:"tool-call",toolCallId:null!=(b=a.id)?b:(0,e.$C)(),toolName:a.function.name,input:a.function.arguments});return{content:u,finishReason:k(t.finish_reason),usage:{inputTokens:null!=(d=null==(c=r.usage)?void 0:c.prompt_tokens)?d:void 0,outputTokens:null!=(h=null==(f=r.usage)?void 0:f.completion_tokens)?h:void 0,totalTokens:null!=(l=null==(i=r.usage)?void 0:i.total_tokens)?l:void 0},response:{...g(r),headers:q,body:s},warnings:o,request:{body:p}}}async doStream(a){let b,{args:c,warnings:f}=await this.getArgs({...a,stream:!0}),h=JSON.stringify({...c,stream:!0}),{responseHeaders:i,value:l}=await (0,e.GU)({url:this.config.url({path:"/chat/completions",modelId:this.modelId}),headers:(0,e.m2)(this.config.headers(),a.headers),body:{...c,stream:!0},failedResponseHandler:j,successfulResponseHandler:(0,e.Ds)(n),abortSignal:a.abortSignal,fetch:this.config.fetch}),m=[],o="unknown",p={inputTokens:void 0,outputTokens:void 0,totalTokens:void 0},q=!0,r=!1,s=!1;return{stream:l.pipeThrough(new TransformStream({start(a){a.enqueue({type:"stream-start",warnings:f})},transform(b,c){var f,h,i,j,l,n,t,u,v,w,x,y,z,A,B,C;if(a.includeRawChunks&&c.enqueue({type:"raw",rawValue:b.rawValue}),!b.success){o="error",c.enqueue({type:"error",error:b.error});return}let D=b.value;if("error"in D){o="error",c.enqueue({type:"error",error:D.error});return}q&&(q=!1,c.enqueue({type:"response-metadata",...g(D)})),(null==(f=D.x_groq)?void 0:f.usage)!=null&&(p.inputTokens=null!=(h=D.x_groq.usage.prompt_tokens)?h:void 0,p.outputTokens=null!=(i=D.x_groq.usage.completion_tokens)?i:void 0,p.totalTokens=null!=(j=D.x_groq.usage.total_tokens)?j:void 0);let E=D.choices[0];if((null==E?void 0:E.finish_reason)!=null&&(o=k(E.finish_reason)),(null==E?void 0:E.delta)==null)return;let F=E.delta;if(null!=F.reasoning&&F.reasoning.length>0&&(s||(c.enqueue({type:"reasoning-start",id:"reasoning-0"}),s=!0),c.enqueue({type:"reasoning-delta",id:"reasoning-0",delta:F.reasoning})),null!=F.content&&F.content.length>0&&(r||(c.enqueue({type:"text-start",id:"txt-0"}),r=!0),c.enqueue({type:"text-delta",id:"txt-0",delta:F.content})),null!=F.tool_calls)for(let a of F.tool_calls){let b=a.index;if(null==m[b]){if("function"!==a.type)throw new d.xn({data:a,message:"Expected 'function' type."});if(null==a.id)throw new d.xn({data:a,message:"Expected 'id' to be a string."});if((null==(l=a.function)?void 0:l.name)==null)throw new d.xn({data:a,message:"Expected 'function.name' to be a string."});c.enqueue({type:"tool-input-start",id:a.id,toolName:a.function.name}),m[b]={id:a.id,type:"function",function:{name:a.function.name,arguments:null!=(n=a.function.arguments)?n:""},hasFinished:!1};let f=m[b];(null==(t=f.function)?void 0:t.name)!=null&&(null==(u=f.function)?void 0:u.arguments)!=null&&(f.function.arguments.length>0&&c.enqueue({type:"tool-input-delta",id:f.id,delta:f.function.arguments}),(0,e.v0)(f.function.arguments)&&(c.enqueue({type:"tool-input-end",id:f.id}),c.enqueue({type:"tool-call",toolCallId:null!=(v=f.id)?v:(0,e.$C)(),toolName:f.function.name,input:f.function.arguments}),f.hasFinished=!0));continue}let f=m[b];!f.hasFinished&&((null==(w=a.function)?void 0:w.arguments)!=null&&(f.function.arguments+=null!=(y=null==(x=a.function)?void 0:x.arguments)?y:""),c.enqueue({type:"tool-input-delta",id:f.id,delta:null!=(z=a.function.arguments)?z:""}),(null==(A=f.function)?void 0:A.name)!=null&&(null==(B=f.function)?void 0:B.arguments)!=null&&(0,e.v0)(f.function.arguments)&&(c.enqueue({type:"tool-input-end",id:f.id}),c.enqueue({type:"tool-call",toolCallId:null!=(C=f.id)?C:(0,e.$C)(),toolName:f.function.name,input:f.function.arguments}),f.hasFinished=!0))}},flush(a){s&&a.enqueue({type:"reasoning-end",id:"reasoning-0"}),r&&a.enqueue({type:"text-end",id:"txt-0"}),a.enqueue({type:"finish",finishReason:o,usage:p,...null!=b?{providerMetadata:b}:{}})}})),request:{body:h},response:{headers:i}}}},m=f.Ik({id:f.Yj().nullish(),created:f.ai().nullish(),model:f.Yj().nullish(),choices:f.YO(f.Ik({message:f.Ik({content:f.Yj().nullish(),reasoning:f.Yj().nullish(),tool_calls:f.YO(f.Ik({id:f.Yj().nullish(),type:f.eu("function"),function:f.Ik({name:f.Yj(),arguments:f.Yj()})})).nullish()}),index:f.ai(),finish_reason:f.Yj().nullish()})),usage:f.Ik({prompt_tokens:f.ai().nullish(),completion_tokens:f.ai().nullish(),total_tokens:f.ai().nullish()}).nullish()}),n=f.KC([f.Ik({id:f.Yj().nullish(),created:f.ai().nullish(),model:f.Yj().nullish(),choices:f.YO(f.Ik({delta:f.Ik({content:f.Yj().nullish(),reasoning:f.Yj().nullish(),tool_calls:f.YO(f.Ik({index:f.ai(),id:f.Yj().nullish(),type:f.eu("function").optional(),function:f.Ik({name:f.Yj().nullish(),arguments:f.Yj().nullish()})})).nullish()}).nullish(),finish_reason:f.Yj().nullable().optional(),index:f.ai()})),x_groq:f.Ik({usage:f.Ik({prompt_tokens:f.ai().nullish(),completion_tokens:f.ai().nullish(),total_tokens:f.ai().nullish()}).nullish()}).nullish()}),i]),o=f.Ik({language:f.Yj().nullish(),prompt:f.Yj().nullish(),responseFormat:f.Yj().nullish(),temperature:f.ai().min(0).max(1).nullish(),timestampGranularities:f.YO(f.Yj()).nullish()}),p=class{constructor(a,b){this.modelId=a,this.config=b,this.specificationVersion="v2"}get provider(){return this.config.provider}async getArgs({audio:a,mediaType:b,providerOptions:c}){var d,f,g,h,i;let j=await (0,e.xI)({provider:"groq",providerOptions:c,schema:o}),k=new FormData,l=a instanceof Uint8Array?new Blob([a]):new Blob([(0,e.Z9)(a)]);if(k.append("model",this.modelId),k.append("file",new File([l],"audio",{type:b})),j){let a={language:null!=(d=j.language)?d:void 0,prompt:null!=(f=j.prompt)?f:void 0,response_format:null!=(g=j.responseFormat)?g:void 0,temperature:null!=(h=j.temperature)?h:void 0,timestamp_granularities:null!=(i=j.timestampGranularities)?i:void 0};for(let b in a){let c=a[b];void 0!==c&&k.append(b,String(c))}}return{formData:k,warnings:[]}}async doGenerate(a){var b,c,d,f,g;let h=null!=(d=null==(c=null==(b=this.config._internal)?void 0:b.currentDate)?void 0:c.call(b))?d:new Date,{formData:i,warnings:k}=await this.getArgs(a),{value:l,responseHeaders:m,rawValue:n}=await (0,e.S)({url:this.config.url({path:"/audio/transcriptions",modelId:this.modelId}),headers:(0,e.m2)(this.config.headers(),a.headers),formData:i,failedResponseHandler:j,successfulResponseHandler:(0,e.cV)(q),abortSignal:a.abortSignal,fetch:this.config.fetch});return{text:l.text,segments:null!=(g=null==(f=l.segments)?void 0:f.map(a=>({text:a.text,startSecond:a.start,endSecond:a.end})))?g:[],language:l.language,durationInSeconds:l.duration,warnings:k,response:{timestamp:h,modelId:this.modelId,headers:m,body:n}}}},q=f.Ik({task:f.Yj(),language:f.Yj(),duration:f.ai(),text:f.Yj(),segments:f.YO(f.Ik({id:f.ai(),seek:f.ai(),start:f.ai(),end:f.ai(),text:f.Yj(),tokens:f.YO(f.ai()),temperature:f.ai(),avg_logprob:f.ai(),compression_ratio:f.ai(),no_speech_prob:f.ai()})),x_groq:f.Ik({id:f.Yj()})});function r(a={}){var b;let c=null!=(b=(0,e.ae)(a.baseURL))?b:"https://api.groq.com/openai/v1",f=()=>({Authorization:`Bearer ${(0,e.WL)({apiKey:a.apiKey,environmentVariableName:"GROQ_API_KEY",description:"Groq"})}`,...a.headers}),g=b=>new l(b,{provider:"groq.chat",url:({path:a})=>`${c}${a}`,headers:f,fetch:a.fetch}),h=a=>{if(new.target)throw Error("The Groq model function cannot be called with the new keyword.");return g(a)},i=function(a){return h(a)};return i.languageModel=h,i.chat=g,i.textEmbeddingModel=a=>{throw new d.eM({modelId:a,modelType:"textEmbeddingModel"})},i.imageModel=a=>{throw new d.eM({modelId:a,modelType:"imageModel"})},i.transcription=b=>new p(b,{provider:"groq.transcription",url:({path:a})=>`${c}${a}`,headers:f,fetch:a.fetch}),i}r()},86715:(a,b,c)=>{c.d(b,{$W:()=>i,GT:()=>g,_e:()=>f,cr:()=>h,tm:()=>d,xI:()=>e});let d=Object.freeze({status:"aborted"});function e(a,b,c){function d(c,d){var e;for(let f in Object.defineProperty(c,"_zod",{value:c._zod??{},enumerable:!1}),(e=c._zod).traits??(e.traits=new Set),c._zod.traits.add(a),b(c,d),g.prototype)f in c||Object.defineProperty(c,f,{value:g.prototype[f].bind(c)});c._zod.constr=g,c._zod.def=d}let e=c?.Parent??Object;class f extends e{}function g(a){var b;let e=c?.Parent?new f:this;for(let c of(d(e,a),(b=e._zod).deferred??(b.deferred=[]),e._zod.deferred))c();return e}return Object.defineProperty(f,"name",{value:a}),Object.defineProperty(g,"init",{value:d}),Object.defineProperty(g,Symbol.hasInstance,{value:b=>!!c?.Parent&&b instanceof c.Parent||b?._zod?.traits?.has(a)}),Object.defineProperty(g,"name",{value:a}),g}let f=Symbol("zod_brand");class g extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}let h={};function i(a){return a&&Object.assign(h,a),h}},88516:(a,b,c)=>{c.d(b,{n:()=>aP});var d={};c.r(d),c.d(d,{ar:()=>s,az:()=>t,be:()=>v,ca:()=>w,cs:()=>x,de:()=>y,en:()=>z,eo:()=>A,es:()=>B,fa:()=>C,fi:()=>D,fr:()=>E,frCA:()=>F,he:()=>G,hu:()=>H,id:()=>I,it:()=>J,ja:()=>K,kh:()=>L,ko:()=>M,mk:()=>N,ms:()=>O,nl:()=>P,no:()=>Q,ota:()=>R,pl:()=>T,ps:()=>S,pt:()=>U,ru:()=>W,sl:()=>X,sv:()=>Y,ta:()=>Z,th:()=>$,tr:()=>_,ua:()=>aa,ur:()=>ab,vi:()=>ac,zhCN:()=>ad,zhTW:()=>ae});var e={};c.r(e);var f={};c.r(f),c.d(f,{$ZodAny:()=>n.Gb,$ZodArray:()=>n.$p,$ZodAsyncError:()=>k.GT,$ZodBase64:()=>n.Dq,$ZodBase64URL:()=>n.CQ,$ZodBigInt:()=>n.BN,$ZodBigIntFormat:()=>n.IT,$ZodBoolean:()=>n.sF,$ZodCIDRv4:()=>n.CI,$ZodCIDRv6:()=>n.Cn,$ZodCUID:()=>n.bl,$ZodCUID2:()=>n.Zu,$ZodCatch:()=>n.t$,$ZodCheck:()=>o.QP,$ZodCheckBigIntFormat:()=>o.uE,$ZodCheckEndsWith:()=>o.E6,$ZodCheckGreaterThan:()=>o.J_,$ZodCheckIncludes:()=>o.Tt,$ZodCheckLengthEquals:()=>o.RM,$ZodCheckLessThan:()=>o.sm,$ZodCheckLowerCase:()=>o.NI,$ZodCheckMaxLength:()=>o.Yk,$ZodCheckMaxSize:()=>o.j2,$ZodCheckMimeType:()=>o.sj,$ZodCheckMinLength:()=>o.Kk,$ZodCheckMinSize:()=>o.PH,$ZodCheckMultipleOf:()=>o.Jk,$ZodCheckNumberFormat:()=>o.KH,$ZodCheckOverwrite:()=>o.v$,$ZodCheckProperty:()=>o.XF,$ZodCheckRegex:()=>o.DG,$ZodCheckSizeEquals:()=>o.e2,$ZodCheckStartsWith:()=>o.J,$ZodCheckStringFormat:()=>o.ql,$ZodCheckUpperCase:()=>o.kH,$ZodCustom:()=>n.b0,$ZodCustomStringFormat:()=>n.ZQ,$ZodDate:()=>n.o5,$ZodDefault:()=>n.rv,$ZodDiscriminatedUnion:()=>n.P0,$ZodE164:()=>n.Oy,$ZodEmail:()=>n.qG,$ZodEmoji:()=>n.cG,$ZodEnum:()=>n.VO,$ZodError:()=>m.a$,$ZodFile:()=>n.CT,$ZodFunction:()=>ai,$ZodGUID:()=>n.Zc,$ZodIPv4:()=>n.Lc,$ZodIPv6:()=>n.Zy,$ZodISODate:()=>n.v1,$ZodISODateTime:()=>n.Ko,$ZodISODuration:()=>n.$N,$ZodISOTime:()=>n.Ax,$ZodIntersection:()=>n.LJ,$ZodJWT:()=>n.h8,$ZodKSUID:()=>n.GY,$ZodLazy:()=>n.kU,$ZodLiteral:()=>n.nu,$ZodMap:()=>n.eb,$ZodNaN:()=>n.zP,$ZodNanoID:()=>n.Py,$ZodNever:()=>n.Um,$ZodNonOptional:()=>n.N$,$ZodNull:()=>n.x8,$ZodNullable:()=>n.qc,$ZodNumber:()=>n.vz,$ZodNumberFormat:()=>n.I,$ZodObject:()=>n.L8,$ZodOptional:()=>n.ig,$ZodPipe:()=>n._m,$ZodPrefault:()=>n.VF,$ZodPromise:()=>n.hA,$ZodReadonly:()=>n.Sb,$ZodRealError:()=>m.Kd,$ZodRecord:()=>n.h,$ZodRegistry:()=>af.rs,$ZodSet:()=>n.Oi,$ZodString:()=>n.$v,$ZodStringFormat:()=>n.EY,$ZodSuccess:()=>n.Dw,$ZodSymbol:()=>n.U5,$ZodTemplateLiteral:()=>n.d,$ZodTransform:()=>n.Wc,$ZodTuple:()=>n.G3,$ZodType:()=>n.W4,$ZodULID:()=>n.g5,$ZodURL:()=>n.VY,$ZodUUID:()=>n.Zn,$ZodUndefined:()=>n.Mv,$ZodUnion:()=>n.cu,$ZodUnknown:()=>n.GP,$ZodVoid:()=>n.WH,$ZodXID:()=>n.TF,$brand:()=>k._e,$constructor:()=>k.xI,$input:()=>af.nP,$output:()=>af.UY,Doc:()=>ag.J,JSONSchema:()=>e,JSONSchemaGenerator:()=>ak.L,NEVER:()=>k.tm,TimePrecision:()=>ah.So,_any:()=>ah.KA,_array:()=>ah.dZ,_base64:()=>ah.rt,_base64url:()=>ah.cU,_bigint:()=>ah.z$,_boolean:()=>ah._L,_catch:()=>ah.nb,_cidrv4:()=>ah.Uy,_cidrv6:()=>ah.gP,_coercedBigint:()=>ah.St,_coercedBoolean:()=>ah.dN,_coercedDate:()=>ah.B4,_coercedNumber:()=>ah.qG,_coercedString:()=>ah.K_,_cuid:()=>ah.fs,_cuid2:()=>ah.Bj,_custom:()=>ah.FO,_date:()=>ah.YY,_default:()=>ah.Rv,_discriminatedUnion:()=>ah.FG,_e164:()=>ah.KB,_email:()=>ah.Mu,_emoji:()=>ah.aC,_endsWith:()=>ah.ER,_enum:()=>ah.$8,_file:()=>ah.K2,_float32:()=>ah.HL,_float64:()=>ah.g6,_gt:()=>ah.Tx,_gte:()=>ah.qm,_guid:()=>ah.tB,_includes:()=>ah.dR,_int:()=>ah.LK,_int32:()=>ah.sw,_int64:()=>ah.Jg,_intersection:()=>ah.tj,_ipv4:()=>ah.Ny,_ipv6:()=>ah.$O,_isoDate:()=>ah.db,_isoDateTime:()=>ah.G1,_isoDuration:()=>ah.f2,_isoTime:()=>ah.Kn,_jwt:()=>ah.rk,_ksuid:()=>ah._z,_lazy:()=>ah.kx,_length:()=>ah.YA,_literal:()=>ah.rn,_lowercase:()=>ah.hH,_lt:()=>ah.Au,_lte:()=>ah.Zm,_map:()=>ah.rF,_max:()=>ah.Yv,_maxLength:()=>ah.Eb,_maxSize:()=>ah.vL,_mime:()=>ah.GZ,_min:()=>ah.Q_,_minLength:()=>ah.m9,_minSize:()=>ah.Nd,_multipleOf:()=>ah.Hi,_nan:()=>ah.L4,_nanoid:()=>ah.Dl,_nativeEnum:()=>ah.Un,_negative:()=>ah.bR,_never:()=>ah.G8,_nonnegative:()=>ah.UI,_nonoptional:()=>ah.v$,_nonpositive:()=>ah.ej,_normalize:()=>ah.lo,_null:()=>ah.jw,_nullable:()=>ah.jS,_number:()=>ah.F7,_optional:()=>ah.oI,_overwrite:()=>ah.bS,_parse:()=>l.Tj,_parseAsync:()=>l.Rb,_pipe:()=>ah.yz,_positive:()=>ah.NC,_promise:()=>ah.Z$,_property:()=>ah.Jf,_readonly:()=>ah.CM,_record:()=>ah.Bb,_refine:()=>ah.fU,_regex:()=>ah.Fk,_safeParse:()=>l.Od,_safeParseAsync:()=>l.wG,_set:()=>ah.QC,_size:()=>ah.d$,_startsWith:()=>ah.$S,_string:()=>ah.Rl,_stringFormat:()=>ah.Af,_stringbool:()=>ah.fI,_success:()=>ah.P7,_symbol:()=>ah.W7,_templateLiteral:()=>ah.Bt,_toLowerCase:()=>ah.Il,_toUpperCase:()=>ah.xY,_transform:()=>ah.MQ,_trim:()=>ah.WN,_tuple:()=>ah.gt,_uint32:()=>ah.P,_uint64:()=>ah.ii,_ulid:()=>ah.Ct,_undefined:()=>ah.E4,_union:()=>ah.h8,_unknown:()=>ah.em,_uppercase:()=>ah.qF,_url:()=>ah.Fn,_uuid:()=>ah.Be,_uuidv4:()=>ah.nA,_uuidv6:()=>ah.pY,_uuidv7:()=>ah.wA,_void:()=>ah.OC,_xid:()=>ah.Pw,clone:()=>n.o8,config:()=>k.$W,flattenError:()=>m.JM,formatError:()=>m.Wk,function:()=>aj,globalConfig:()=>k.cr,globalRegistry:()=>af.fd,isValidBase64:()=>n.UY,isValidBase64URL:()=>n.tV,isValidJWT:()=>n.c2,locales:()=>d,parse:()=>l.qg,parseAsync:()=>l.EJ,prettifyError:()=>m.S1,regexes:()=>r,registry:()=>af.u5,safeParse:()=>l.xL,safeParseAsync:()=>l.bp,toDotPath:()=>m.sR,toJSONSchema:()=>ak.b,treeifyError:()=>m.ZC,util:()=>q,version:()=>p.r});var g={};c.r(g),c.d(g,{$brand:()=>k._e,$input:()=>af.nP,$output:()=>af.UY,NEVER:()=>k.tm,TimePrecision:()=>ah.So,ZodAny:()=>j.Ml,ZodArray:()=>j.n,ZodBase64:()=>j.nL,ZodBase64URL:()=>j._$,ZodBigInt:()=>j.Lr,ZodBigIntFormat:()=>j.A8,ZodBoolean:()=>j.WF,ZodCIDRv4:()=>j.W5,ZodCIDRv6:()=>j.Yl,ZodCUID:()=>j.Jj,ZodCUID2:()=>j.tr,ZodCatch:()=>j.hw,ZodCustom:()=>j.JE,ZodCustomStringFormat:()=>j.LE,ZodDate:()=>j.aP,ZodDefault:()=>j.Xi,ZodDiscriminatedUnion:()=>j.jv,ZodE164:()=>j.m7,ZodEmail:()=>j.cM,ZodEmoji:()=>j.yC,ZodEnum:()=>j.Vb,ZodError:()=>al.G,ZodFile:()=>j.im,ZodGUID:()=>j.n4,ZodIPv4:()=>j.Bo,ZodIPv6:()=>j.Gp,ZodISODate:()=>aq.ZodISODate,ZodISODateTime:()=>aq.ZodISODateTime,ZodISODuration:()=>aq.ZodISODuration,ZodISOTime:()=>aq.ZodISOTime,ZodIntersection:()=>j.Jv,ZodIssueCode:()=>an,ZodJWT:()=>j.fi,ZodKSUID:()=>j.Kf,ZodLazy:()=>j.Ih,ZodLiteral:()=>j.DN,ZodMap:()=>j.Ut,ZodNaN:()=>j.Tq,ZodNanoID:()=>j.n$,ZodNever:()=>j.iS,ZodNonOptional:()=>j.vZ,ZodNull:()=>j.PQ,ZodNullable:()=>j.l1,ZodNumber:()=>j.rS,ZodNumberFormat:()=>j.Kq,ZodObject:()=>j.bv,ZodOptional:()=>j.Ii,ZodPipe:()=>j.ut,ZodPrefault:()=>j.xg,ZodPromise:()=>j.$i,ZodReadonly:()=>j.EV,ZodRealError:()=>al.g,ZodRecord:()=>j.b8,ZodSet:()=>j.Kz,ZodString:()=>j.ND,ZodStringFormat:()=>j.EB,ZodSuccess:()=>j.Bu,ZodSymbol:()=>j.K5,ZodTemplateLiteral:()=>j.dd,ZodTransform:()=>j.CL,ZodTuple:()=>j.y0,ZodType:()=>j.aR,ZodULID:()=>j.qX,ZodURL:()=>j.zY,ZodUUID:()=>j.vX,ZodUndefined:()=>j._Z,ZodUnion:()=>j.fZ,ZodUnknown:()=>j._,ZodVoid:()=>j.a0,ZodXID:()=>j.Lq,_ZodString:()=>j.UC,_default:()=>j.Rv,any:()=>j.bz,array:()=>j.YO,base64:()=>j.K3,base64url:()=>j.r0,bigint:()=>j.o,boolean:()=>j.zM,catch:()=>j.Mf,check:()=>j.z6,cidrv4:()=>j.zr,cidrv6:()=>j.l7,clone:()=>q.clone,coerce:()=>ar,config:()=>k.$W,core:()=>f,cuid:()=>j.gF,cuid2:()=>j.Gl,custom:()=>j.Ie,date:()=>j.p6,discriminatedUnion:()=>j.gM,e164:()=>j.hQ,email:()=>j.Rp,emoji:()=>j.Zg,endsWith:()=>ah.ER,enum:()=>j.k5,file:()=>j.NJ,flattenError:()=>m.JM,float32:()=>j.In,float64:()=>j.BN,formatError:()=>m.Wk,function:()=>aj,getErrorMap:()=>ap,globalRegistry:()=>af.fd,gt:()=>ah.Tx,gte:()=>ah.qm,guid:()=>j.Os,includes:()=>ah.dR,instanceof:()=>j.Nl,int:()=>j.Wh,int32:()=>j.HA,int64:()=>j.Gk,intersection:()=>j.E$,ipv4:()=>j.uX,ipv6:()=>j.ug,iso:()=>aq,json:()=>j.Pq,jwt:()=>j.a$,keyof:()=>j.ZE,ksuid:()=>j.fO,lazy:()=>j.RZ,length:()=>ah.YA,literal:()=>j.eu,locales:()=>d,looseObject:()=>j._H,lowercase:()=>ah.hH,lt:()=>ah.Au,lte:()=>ah.Zm,map:()=>j.Tj,maxLength:()=>ah.Eb,maxSize:()=>ah.vL,mime:()=>ah.GZ,minLength:()=>ah.m9,minSize:()=>ah.Nd,multipleOf:()=>ah.Hi,nan:()=>j.oi,nanoid:()=>j.Ak,nativeEnum:()=>j.fc,negative:()=>ah.bR,never:()=>j.Zm,nonnegative:()=>ah.UI,nonoptional:()=>j.eY,nonpositive:()=>ah.ej,normalize:()=>ah.lo,null:()=>j.ch,nullable:()=>j.me,nullish:()=>j.cl,number:()=>j.ai,object:()=>j.Ik,optional:()=>j.lq,overwrite:()=>ah.bS,parse:()=>am.qg,parseAsync:()=>am.EJ,partialRecord:()=>j.jg,pipe:()=>j.Fs,positive:()=>ah.NC,prefault:()=>j.Sd,preprocess:()=>j.vk,prettifyError:()=>m.S1,promise:()=>j.iv,property:()=>ah.Jf,readonly:()=>j.tB,record:()=>j.g1,refine:()=>j.YP,regex:()=>ah.Fk,regexes:()=>r,registry:()=>af.u5,safeParse:()=>am.xL,safeParseAsync:()=>am.bp,set:()=>j.hZ,setErrorMap:()=>ao,size:()=>ah.d$,startsWith:()=>ah.$S,strictObject:()=>j.re,string:()=>j.Yj,stringFormat:()=>j.Np,stringbool:()=>j.uE,success:()=>j.kX,superRefine:()=>j.zn,symbol:()=>j.HR,templateLiteral:()=>j.Uy,toJSONSchema:()=>ak.b,toLowerCase:()=>ah.Il,toUpperCase:()=>ah.xY,transform:()=>j.pd,treeifyError:()=>m.ZC,trim:()=>ah.WN,tuple:()=>j.PV,uint32:()=>j.S8,uint64:()=>j.VV,ulid:()=>j.Z0,undefined:()=>j.Vx,union:()=>j.KC,unknown:()=>j.L5,uppercase:()=>ah.qF,url:()=>j.OZ,uuid:()=>j.uR,uuidv4:()=>j.gZ,uuidv6:()=>j.gE,uuidv7:()=>j.nH,void:()=>j.rI,xid:()=>j.kM});var h=c(33236),i=c(59876),j=c(92351),k=c(86715),l=c(71289),m=c(28331),n=c(2282),o=c(89581),p=c(39037),q=c(72388),r=c(94269);function s(){return{localeError:(()=>{let a={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}},b={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"};return c=>{switch(c.code){case"invalid_type":return`مدخلات غير مقبولة: يفترض إدخال ${c.expected}، ولكن تم إدخال ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`مدخلات غير مقبولة: يفترض إدخال ${q.stringifyPrimitive(c.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return` أكبر من اللازم: يفترض أن تكون ${c.origin??"القيمة"} ${b} ${c.maximum.toString()} ${d.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${c.origin??"القيمة"} ${b} ${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`أصغر من اللازم: يفترض لـ ${c.origin} أن يكون ${b} ${c.minimum.toString()} ${d.unit}`;return`أصغر من اللازم: يفترض لـ ${c.origin} أن يكون ${b} ${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`نَص غير مقبول: يجب أن يبدأ بـ "${c.prefix}"`;if("ends_with"===c.format)return`نَص غير مقبول: يجب أن ينتهي بـ "${c.suffix}"`;if("includes"===c.format)return`نَص غير مقبول: يجب أن يتضمَّن "${c.includes}"`;if("regex"===c.format)return`نَص غير مقبول: يجب أن يطابق النمط ${c.pattern}`;return`${b[c.format]??c.format} غير مقبول`;case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${c.divisor}`;case"unrecognized_keys":return`معرف${c.keys.length>1?"ات":""} غريب${c.keys.length>1?"ة":""}: ${q.joinValues(c.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${c.origin}`;case"invalid_union":default:return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${c.origin}`}}})()}}function t(){return{localeError:(()=>{let a={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}},b={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return c=>{switch(c.code){case"invalid_type":return`Yanlış dəyər: g\xf6zlənilən ${c.expected}, daxil olan ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Yanlış dəyər: g\xf6zlənilən ${q.stringifyPrimitive(c.values[0])}`;return`Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${c.origin??"dəyər"} ${b}${c.maximum.toString()} ${d.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${c.origin??"dəyər"} ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`\xc7ox ki\xe7ik: g\xf6zlənilən ${c.origin} ${b}${c.minimum.toString()} ${d.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlənilən ${c.origin} ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Yanlış mətn: "${c.prefix}" ilə başlamalıdır`;if("ends_with"===c.format)return`Yanlış mətn: "${c.suffix}" ilə bitməlidir`;if("includes"===c.format)return`Yanlış mətn: "${c.includes}" daxil olmalıdır`;if("regex"===c.format)return`Yanlış mətn: ${c.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${b[c.format]??c.format}`;case"not_multiple_of":return`Yanlış ədəd: ${c.divisor} ilə b\xf6l\xfcnə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan a\xe7ar${c.keys.length>1?"lar":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`${c.origin} daxilində yanlış a\xe7ar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${c.origin} daxilində yanlış dəyər`;default:return`Yanlış dəyər`}}})()}}function u(a,b,c,d){let e=Math.abs(a),f=e%10,g=e%100;return g>=11&&g<=19?d:1===f?b:f>=2&&f<=4?c:d}function v(){return{localeError:(()=>{let a={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}},b={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"};return c=>{switch(c.code){case"invalid_type":return`Няправільны ўвод: чакаўся ${c.expected}, атрымана ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"лік";case"object":if(Array.isArray(a))return"масіў";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Няправільны ўвод: чакалася ${q.stringifyPrimitive(c.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d){let a=u(Number(c.maximum),d.unit.one,d.unit.few,d.unit.many);return`Занадта вялікі: чакалася, што ${c.origin??"значэнне"} павінна ${d.verb} ${b}${c.maximum.toString()} ${a}`}return`Занадта вялікі: чакалася, што ${c.origin??"значэнне"} павінна быць ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d){let a=u(Number(c.minimum),d.unit.one,d.unit.few,d.unit.many);return`Занадта малы: чакалася, што ${c.origin} павінна ${d.verb} ${b}${c.minimum.toString()} ${a}`}return`Занадта малы: чакалася, што ${c.origin} павінна быць ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Няправільны радок: павінен пачынацца з "${c.prefix}"`;if("ends_with"===c.format)return`Няправільны радок: павінен заканчвацца на "${c.suffix}"`;if("includes"===c.format)return`Няправільны радок: павінен змяшчаць "${c.includes}"`;if("regex"===c.format)return`Няправільны радок: павінен адпавядаць шаблону ${c.pattern}`;return`Няправільны ${b[c.format]??c.format}`;case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${c.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${c.keys.length>1?"ключы":"ключ"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${c.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${c.origin}`;default:return`Няправільны ўвод`}}})()}}function w(){return{localeError:(()=>{let a={string:{unit:"car\xe0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}},b={regex:"entrada",email:"adre\xe7a electr\xf2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xe7a IPv4",ipv6:"adre\xe7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xfamero E.164",jwt:"JWT",template_literal:"entrada"};return c=>{switch(c.code){case"invalid_type":return`Tipus inv\xe0lid: s'esperava ${c.expected}, s'ha rebut ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Valor inv\xe0lid: s'esperava ${q.stringifyPrimitive(c.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${q.joinValues(c.values," o ")}`;case"too_big":{let b=c.inclusive?"com a m\xe0xim":"menys de",d=a[c.origin]??null;if(d)return`Massa gran: s'esperava que ${c.origin??"el valor"} contingu\xe9s ${b} ${c.maximum.toString()} ${d.unit??"elements"}`;return`Massa gran: s'esperava que ${c.origin??"el valor"} fos ${b} ${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?"com a m\xednim":"m\xe9s de",d=a[c.origin]??null;if(d)return`Massa petit: s'esperava que ${c.origin} contingu\xe9s ${b} ${c.minimum.toString()} ${d.unit}`;return`Massa petit: s'esperava que ${c.origin} fos ${b} ${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${c.prefix}"`;if("ends_with"===c.format)return`Format inv\xe0lid: ha d'acabar amb "${c.suffix}"`;if("includes"===c.format)return`Format inv\xe0lid: ha d'incloure "${c.includes}"`;if("regex"===c.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${c.pattern}`;return`Format inv\xe0lid per a ${b[c.format]??c.format}`;case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${c.divisor}`;case"unrecognized_keys":return`Clau${c.keys.length>1?"s":""} no reconeguda${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${c.origin}`;case"invalid_union":return"Entrada inv\xe0lida";case"invalid_element":return`Element inv\xe0lid a ${c.origin}`;default:return`Entrada inv\xe0lida`}}})()}}function x(){return{localeError:(()=>{let a={string:{unit:"znaků",verb:"m\xedt"},file:{unit:"bajtů",verb:"m\xedt"},array:{unit:"prvků",verb:"m\xedt"},set:{unit:"prvků",verb:"m\xedt"}},b={regex:"regul\xe1rn\xed v\xfdraz",email:"e-mailov\xe1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve form\xe1tu ISO",date:"datum ve form\xe1tu ISO",time:"čas ve form\xe1tu ISO",duration:"doba trv\xe1n\xed ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zak\xf3dovan\xfd ve form\xe1tu base64",base64url:"řetězec zak\xf3dovan\xfd ve form\xe1tu base64url",json_string:"řetězec ve form\xe1tu JSON",e164:"č\xedslo E.164",jwt:"JWT",template_literal:"vstup"};return c=>{switch(c.code){case"invalid_type":return`Neplatn\xfd vstup: oček\xe1v\xe1no ${c.expected}, obdrženo ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"č\xedslo";case"string":return"řetězec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":if(Array.isArray(a))return"pole";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Neplatn\xfd vstup: oček\xe1v\xe1no ${q.stringifyPrimitive(c.values[0])}`;return`Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Hodnota je př\xedliš velk\xe1: ${c.origin??"hodnota"} mus\xed m\xedt ${b}${c.maximum.toString()} ${d.unit??"prvků"}`;return`Hodnota je př\xedliš velk\xe1: ${c.origin??"hodnota"} mus\xed b\xfdt ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Hodnota je př\xedliš mal\xe1: ${c.origin??"hodnota"} mus\xed m\xedt ${b}${c.minimum.toString()} ${d.unit??"prvků"}`;return`Hodnota je př\xedliš mal\xe1: ${c.origin??"hodnota"} mus\xed b\xfdt ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Neplatn\xfd řetězec: mus\xed zač\xednat na "${c.prefix}"`;if("ends_with"===c.format)return`Neplatn\xfd řetězec: mus\xed končit na "${c.suffix}"`;if("includes"===c.format)return`Neplatn\xfd řetězec: mus\xed obsahovat "${c.includes}"`;if("regex"===c.format)return`Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ${c.pattern}`;return`Neplatn\xfd form\xe1t ${b[c.format]??c.format}`;case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ${c.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedče: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedč v ${c.origin}`;case"invalid_union":return"Neplatn\xfd vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${c.origin}`;default:return`Neplatn\xfd vstup`}}})()}}function y(){return{localeError:(()=>{let a={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}},b={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"};return c=>{switch(c.code){case"invalid_type":return`Ung\xfcltige Eingabe: erwartet ${c.expected}, erhalten ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"Zahl";case"object":if(Array.isArray(a))return"Array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Ung\xfcltige Eingabe: erwartet ${q.stringifyPrimitive(c.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Zu gro\xdf: erwartet, dass ${c.origin??"Wert"} ${b}${c.maximum.toString()} ${d.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${c.origin??"Wert"} ${b}${c.maximum.toString()} ist`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Zu klein: erwartet, dass ${c.origin} ${b}${c.minimum.toString()} ${d.unit} hat`;return`Zu klein: erwartet, dass ${c.origin} ${b}${c.minimum.toString()} ist`}case"invalid_format":if("starts_with"===c.format)return`Ung\xfcltiger String: muss mit "${c.prefix}" beginnen`;if("ends_with"===c.format)return`Ung\xfcltiger String: muss mit "${c.suffix}" enden`;if("includes"===c.format)return`Ung\xfcltiger String: muss "${c.includes}" enthalten`;if("regex"===c.format)return`Ung\xfcltiger String: muss dem Muster ${c.pattern} entsprechen`;return`Ung\xfcltig: ${b[c.format]??c.format}`;case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${c.divisor} sein`;case"unrecognized_keys":return`${c.keys.length>1?"Unbekannte Schl\xfcssel":"Unbekannter Schl\xfcssel"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${c.origin}`;case"invalid_union":return"Ung\xfcltige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${c.origin}`;default:return`Ung\xfcltige Eingabe`}}})()}}function z(){return{localeError:(()=>{let a={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}},b={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"};return c=>{switch(c.code){case"invalid_type":return`Invalid input: expected ${c.expected}, received ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Invalid input: expected ${q.stringifyPrimitive(c.values[0])}`;return`Invalid option: expected one of ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Too big: expected ${c.origin??"value"} to have ${b}${c.maximum.toString()} ${d.unit??"elements"}`;return`Too big: expected ${c.origin??"value"} to be ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Too small: expected ${c.origin} to have ${b}${c.minimum.toString()} ${d.unit}`;return`Too small: expected ${c.origin} to be ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Invalid string: must start with "${c.prefix}"`;if("ends_with"===c.format)return`Invalid string: must end with "${c.suffix}"`;if("includes"===c.format)return`Invalid string: must include "${c.includes}"`;if("regex"===c.format)return`Invalid string: must match pattern ${c.pattern}`;return`Invalid ${b[c.format]??c.format}`;case"not_multiple_of":return`Invalid number: must be a multiple of ${c.divisor}`;case"unrecognized_keys":return`Unrecognized key${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Invalid key in ${c.origin}`;case"invalid_union":default:return"Invalid input";case"invalid_element":return`Invalid value in ${c.origin}`}}})()}}function A(){return{localeError:(()=>{let a={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}},b={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"};return c=>{switch(c.code){case"invalid_type":return`Nevalida enigo: atendiĝis ${c.expected}, riceviĝis ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"nombro";case"object":if(Array.isArray(a))return"tabelo";if(null===a)return"senvalora";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Nevalida enigo: atendiĝis ${q.stringifyPrimitive(c.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Tro granda: atendiĝis ke ${c.origin??"valoro"} havu ${b}${c.maximum.toString()} ${d.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${c.origin??"valoro"} havu ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Tro malgranda: atendiĝis ke ${c.origin} havu ${b}${c.minimum.toString()} ${d.unit}`;return`Tro malgranda: atendiĝis ke ${c.origin} estu ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Nevalida karaktraro: devas komenciĝi per "${c.prefix}"`;if("ends_with"===c.format)return`Nevalida karaktraro: devas finiĝi per "${c.suffix}"`;if("includes"===c.format)return`Nevalida karaktraro: devas inkluzivi "${c.includes}"`;if("regex"===c.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${c.pattern}`;return`Nevalida ${b[c.format]??c.format}`;case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${c.divisor}`;case"unrecognized_keys":return`Nekonata${c.keys.length>1?"j":""} ŝlosilo${c.keys.length>1?"j":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${c.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${c.origin}`}}})()}}function B(){return{localeError:(()=>{let a={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}},b={regex:"entrada",email:"direcci\xf3n de correo electr\xf3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xf3n ISO",ipv4:"direcci\xf3n IPv4",ipv6:"direcci\xf3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xfamero E.164",jwt:"JWT",template_literal:"entrada"};return c=>{switch(c.code){case"invalid_type":return`Entrada inv\xe1lida: se esperaba ${c.expected}, recibido ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"n\xfamero";case"object":if(Array.isArray(a))return"arreglo";if(null===a)return"nulo";if(Object.getPrototypeOf(a)!==Object.prototype)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Entrada inv\xe1lida: se esperaba ${q.stringifyPrimitive(c.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Demasiado grande: se esperaba que ${c.origin??"valor"} tuviera ${b}${c.maximum.toString()} ${d.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${c.origin??"valor"} fuera ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Demasiado peque\xf1o: se esperaba que ${c.origin} tuviera ${b}${c.minimum.toString()} ${d.unit}`;return`Demasiado peque\xf1o: se esperaba que ${c.origin} fuera ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Cadena inv\xe1lida: debe comenzar con "${c.prefix}"`;if("ends_with"===c.format)return`Cadena inv\xe1lida: debe terminar en "${c.suffix}"`;if("includes"===c.format)return`Cadena inv\xe1lida: debe incluir "${c.includes}"`;if("regex"===c.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${c.pattern}`;return`Inv\xe1lido ${b[c.format]??c.format}`;case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${c.divisor}`;case"unrecognized_keys":return`Llave${c.keys.length>1?"s":""} desconocida${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${c.origin}`;case"invalid_union":return"Entrada inv\xe1lida";case"invalid_element":return`Valor inv\xe1lido en ${c.origin}`;default:return`Entrada inv\xe1lida`}}})()}}function C(){return{localeError:(()=>{let a={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}},b={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"};return c=>{switch(c.code){case"invalid_type":return`ورودی نامعتبر: می‌بایست ${c.expected} می‌بود، ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"عدد";case"object":if(Array.isArray(a))return"آرایه";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)} دریافت شد`;case"invalid_value":if(1===c.values.length)return`ورودی نامعتبر: می‌بایست ${q.stringifyPrimitive(c.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${q.joinValues(c.values,"|")} می‌بود`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`خیلی بزرگ: ${c.origin??"مقدار"} باید ${b}${c.maximum.toString()} ${d.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${c.origin??"مقدار"} باید ${b}${c.maximum.toString()} باشد`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`خیلی کوچک: ${c.origin} باید ${b}${c.minimum.toString()} ${d.unit} باشد`;return`خیلی کوچک: ${c.origin} باید ${b}${c.minimum.toString()} باشد`}case"invalid_format":if("starts_with"===c.format)return`رشته نامعتبر: باید با "${c.prefix}" شروع شود`;if("ends_with"===c.format)return`رشته نامعتبر: باید با "${c.suffix}" تمام شود`;if("includes"===c.format)return`رشته نامعتبر: باید شامل "${c.includes}" باشد`;if("regex"===c.format)return`رشته نامعتبر: باید با الگوی ${c.pattern} مطابقت داشته باشد`;return`${b[c.format]??c.format} نامعتبر`;case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${c.divisor} باشد`;case"unrecognized_keys":return`کلید${c.keys.length>1?"های":""} ناشناس: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${c.origin}`;case"invalid_union":default:return`ورودی نامعتبر`;case"invalid_element":return`مقدار نامعتبر در ${c.origin}`}}})()}}function D(){return{localeError:(()=>{let a={string:{unit:"merkki\xe4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xe4iv\xe4m\xe4\xe4r\xe4n"}},b={regex:"s\xe4\xe4nn\xf6llinen lauseke",email:"s\xe4hk\xf6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xe4iv\xe4m\xe4\xe4r\xe4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"};return c=>{switch(c.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${c.expected}, oli ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${q.stringifyPrimitive(c.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Liian suuri: ${d.subject} t\xe4ytyy olla ${b}${c.maximum.toString()} ${d.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Liian pieni: ${d.subject} t\xe4ytyy olla ${b}${c.minimum.toString()} ${d.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${c.prefix}"`;if("ends_with"===c.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${c.suffix}"`;if("includes"===c.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${c.includes}"`;if("regex"===c.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${c.pattern}`;return`Virheellinen ${b[c.format]??c.format}`;case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${c.divisor} monikerta`;case"unrecognized_keys":return`${c.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return`Virheellinen sy\xf6te`}}})()}}function E(){return{localeError:(()=>{let a={string:{unit:"caract\xe8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xe9l\xe9ments",verb:"avoir"},set:{unit:"\xe9l\xe9ments",verb:"avoir"}},b={regex:"entr\xe9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xe9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xeene encod\xe9e en base64",base64url:"cha\xeene encod\xe9e en base64url",json_string:"cha\xeene JSON",e164:"num\xe9ro E.164",jwt:"JWT",template_literal:"entr\xe9e"};return c=>{switch(c.code){case"invalid_type":return`Entr\xe9e invalide : ${c.expected} attendu, ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"nombre";case"object":if(Array.isArray(a))return"tableau";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)} re\xe7u`;case"invalid_value":if(1===c.values.length)return`Entr\xe9e invalide : ${q.stringifyPrimitive(c.values[0])} attendu`;return`Option invalide : une valeur parmi ${q.joinValues(c.values,"|")} attendue`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Trop grand : ${c.origin??"valeur"} doit ${d.verb} ${b}${c.maximum.toString()} ${d.unit??"\xe9l\xe9ment(s)"}`;return`Trop grand : ${c.origin??"valeur"} doit \xeatre ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Trop petit : ${c.origin} doit ${d.verb} ${b}${c.minimum.toString()} ${d.unit}`;return`Trop petit : ${c.origin} doit \xeatre ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Cha\xeene invalide : doit commencer par "${c.prefix}"`;if("ends_with"===c.format)return`Cha\xeene invalide : doit se terminer par "${c.suffix}"`;if("includes"===c.format)return`Cha\xeene invalide : doit inclure "${c.includes}"`;if("regex"===c.format)return`Cha\xeene invalide : doit correspondre au mod\xe8le ${c.pattern}`;return`${b[c.format]??c.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${c.divisor}`;case"unrecognized_keys":return`Cl\xe9${c.keys.length>1?"s":""} non reconnue${c.keys.length>1?"s":""} : ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${c.origin}`;case"invalid_union":return"Entr\xe9e invalide";case"invalid_element":return`Valeur invalide dans ${c.origin}`;default:return`Entr\xe9e invalide`}}})()}}function F(){return{localeError:(()=>{let a={string:{unit:"caract\xe8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xe9l\xe9ments",verb:"avoir"},set:{unit:"\xe9l\xe9ments",verb:"avoir"}},b={regex:"entr\xe9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xe9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xeene encod\xe9e en base64",base64url:"cha\xeene encod\xe9e en base64url",json_string:"cha\xeene JSON",e164:"num\xe9ro E.164",jwt:"JWT",template_literal:"entr\xe9e"};return c=>{switch(c.code){case"invalid_type":return`Entr\xe9e invalide : attendu ${c.expected}, re\xe7u ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Entr\xe9e invalide : attendu ${q.stringifyPrimitive(c.values[0])}`;return`Option invalide : attendu l'une des valeurs suivantes ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"≤":"<",d=a[c.origin]??null;if(d)return`Trop grand : attendu que ${c.origin??"la valeur"} ait ${b}${c.maximum.toString()} ${d.unit}`;return`Trop grand : attendu que ${c.origin??"la valeur"} soit ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?"≥":">",d=a[c.origin]??null;if(d)return`Trop petit : attendu que ${c.origin} ait ${b}${c.minimum.toString()} ${d.unit}`;return`Trop petit : attendu que ${c.origin} soit ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Cha\xeene invalide : doit commencer par "${c.prefix}"`;if("ends_with"===c.format)return`Cha\xeene invalide : doit se terminer par "${c.suffix}"`;if("includes"===c.format)return`Cha\xeene invalide : doit inclure "${c.includes}"`;if("regex"===c.format)return`Cha\xeene invalide : doit correspondre au motif ${c.pattern}`;return`${b[c.format]??c.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${c.divisor}`;case"unrecognized_keys":return`Cl\xe9${c.keys.length>1?"s":""} non reconnue${c.keys.length>1?"s":""} : ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${c.origin}`;case"invalid_union":return"Entr\xe9e invalide";case"invalid_element":return`Valeur invalide dans ${c.origin}`;default:return`Entr\xe9e invalide`}}})()}}function G(){return{localeError:(()=>{let a={string:{unit:"אותיות",verb:"לכלול"},file:{unit:"בייטים",verb:"לכלול"},array:{unit:"פריטים",verb:"לכלול"},set:{unit:"פריטים",verb:"לכלול"}},b={regex:"קלט",email:"כתובת אימייל",url:"כתובת רשת",emoji:"אימוג'י",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"תאריך וזמן ISO",date:"תאריך ISO",time:"זמן ISO",duration:"משך זמן ISO",ipv4:"כתובת IPv4",ipv6:"כתובת IPv6",cidrv4:"טווח IPv4",cidrv6:"טווח IPv6",base64:"מחרוזת בבסיס 64",base64url:"מחרוזת בבסיס 64 לכתובות רשת",json_string:"מחרוזת JSON",e164:"מספר E.164",jwt:"JWT",template_literal:"קלט"};return c=>{switch(c.code){case"invalid_type":return`קלט לא תקין: צריך ${c.expected}, התקבל ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`קלט לא תקין: צריך ${q.stringifyPrimitive(c.values[0])}`;return`קלט לא תקין: צריך אחת מהאפשרויות ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`גדול מדי: ${c.origin??"value"} צריך להיות ${b}${c.maximum.toString()} ${d.unit??"elements"}`;return`גדול מדי: ${c.origin??"value"} צריך להיות ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`קטן מדי: ${c.origin} צריך להיות ${b}${c.minimum.toString()} ${d.unit}`;return`קטן מדי: ${c.origin} צריך להיות ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`מחרוזת לא תקינה: חייבת להתחיל ב"${c.prefix}"`;if("ends_with"===c.format)return`מחרוזת לא תקינה: חייבת להסתיים ב "${c.suffix}"`;if("includes"===c.format)return`מחרוזת לא תקינה: חייבת לכלול "${c.includes}"`;if("regex"===c.format)return`מחרוזת לא תקינה: חייבת להתאים לתבנית ${c.pattern}`;return`${b[c.format]??c.format} לא תקין`;case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${c.divisor}`;case"unrecognized_keys":return`מפתח${c.keys.length>1?"ות":""} לא מזוה${c.keys.length>1?"ים":"ה"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`מפתח לא תקין ב${c.origin}`;case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${c.origin}`;default:return`קלט לא תקין`}}})()}}function H(){return{localeError:(()=>{let a={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}},b={regex:"bemenet",email:"email c\xedm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időb\xe9lyeg",date:"ISO d\xe1tum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 c\xedm",ipv6:"IPv6 c\xedm",cidrv4:"IPv4 tartom\xe1ny",cidrv6:"IPv6 tartom\xe1ny",base64:"base64-k\xf3dolt string",base64url:"base64url-k\xf3dolt string",json_string:"JSON string",e164:"E.164 sz\xe1m",jwt:"JWT",template_literal:"bemenet"};return c=>{switch(c.code){case"invalid_type":return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${c.expected}, a kapott \xe9rt\xe9k ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"sz\xe1m";case"object":if(Array.isArray(a))return"t\xf6mb";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${q.stringifyPrimitive(c.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`T\xfal nagy: ${c.origin??"\xe9rt\xe9k"} m\xe9rete t\xfal nagy ${b}${c.maximum.toString()} ${d.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${c.origin??"\xe9rt\xe9k"} t\xfal nagy: ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${c.origin} m\xe9rete t\xfal kicsi ${b}${c.minimum.toString()} ${d.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${c.origin} t\xfal kicsi ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`\xc9rv\xe9nytelen string: "${c.prefix}" \xe9rt\xe9kkel kell kezdődnie`;if("ends_with"===c.format)return`\xc9rv\xe9nytelen string: "${c.suffix}" \xe9rt\xe9kkel kell v\xe9gződnie`;if("includes"===c.format)return`\xc9rv\xe9nytelen string: "${c.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===c.format)return`\xc9rv\xe9nytelen string: ${c.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${b[c.format]??c.format}`;case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${c.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${c.origin}`;case"invalid_union":return"\xc9rv\xe9nytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${c.origin}`;default:return`\xc9rv\xe9nytelen bemenet`}}})()}}function I(){return{localeError:(()=>{let a={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}},b={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"};return c=>{switch(c.code){case"invalid_type":return`Input tidak valid: diharapkan ${c.expected}, diterima ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Input tidak valid: diharapkan ${q.stringifyPrimitive(c.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Terlalu besar: diharapkan ${c.origin??"value"} memiliki ${b}${c.maximum.toString()} ${d.unit??"elemen"}`;return`Terlalu besar: diharapkan ${c.origin??"value"} menjadi ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Terlalu kecil: diharapkan ${c.origin} memiliki ${b}${c.minimum.toString()} ${d.unit}`;return`Terlalu kecil: diharapkan ${c.origin} menjadi ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`String tidak valid: harus dimulai dengan "${c.prefix}"`;if("ends_with"===c.format)return`String tidak valid: harus berakhir dengan "${c.suffix}"`;if("includes"===c.format)return`String tidak valid: harus menyertakan "${c.includes}"`;if("regex"===c.format)return`String tidak valid: harus sesuai pola ${c.pattern}`;return`${b[c.format]??c.format} tidak valid`;case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${c.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${c.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${c.origin}`}}})()}}function J(){return{localeError:(()=>{let a={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}},b={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"};return c=>{switch(c.code){case"invalid_type":return`Input non valido: atteso ${c.expected}, ricevuto ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"numero";case"object":if(Array.isArray(a))return"vettore";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Input non valido: atteso ${q.stringifyPrimitive(c.values[0])}`;return`Opzione non valida: atteso uno tra ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Troppo grande: ${c.origin??"valore"} deve avere ${b}${c.maximum.toString()} ${d.unit??"elementi"}`;return`Troppo grande: ${c.origin??"valore"} deve essere ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Troppo piccolo: ${c.origin} deve avere ${b}${c.minimum.toString()} ${d.unit}`;return`Troppo piccolo: ${c.origin} deve essere ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Stringa non valida: deve iniziare con "${c.prefix}"`;if("ends_with"===c.format)return`Stringa non valida: deve terminare con "${c.suffix}"`;if("includes"===c.format)return`Stringa non valida: deve includere "${c.includes}"`;if("regex"===c.format)return`Stringa non valida: deve corrispondere al pattern ${c.pattern}`;return`Invalid ${b[c.format]??c.format}`;case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${c.divisor}`;case"unrecognized_keys":return`Chiav${c.keys.length>1?"i":"e"} non riconosciut${c.keys.length>1?"e":"a"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${c.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${c.origin}`}}})()}}function K(){return{localeError:(()=>{let a={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}},b={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"};return c=>{switch(c.code){case"invalid_type":return`無効な入力: ${c.expected}が期待されましたが、${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"数値";case"object":if(Array.isArray(a))return"配列";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}が入力されました`;case"invalid_value":if(1===c.values.length)return`無効な入力: ${q.stringifyPrimitive(c.values[0])}が期待されました`;return`無効な選択: ${q.joinValues(c.values,"、")}のいずれかである必要があります`;case"too_big":{let b=c.inclusive?"以下である":"より小さい",d=a[c.origin]??null;if(d)return`大きすぎる値: ${c.origin??"値"}は${c.maximum.toString()}${d.unit??"要素"}${b}必要があります`;return`大きすぎる値: ${c.origin??"値"}は${c.maximum.toString()}${b}必要があります`}case"too_small":{let b=c.inclusive?"以上である":"より大きい",d=a[c.origin]??null;if(d)return`小さすぎる値: ${c.origin}は${c.minimum.toString()}${d.unit}${b}必要があります`;return`小さすぎる値: ${c.origin}は${c.minimum.toString()}${b}必要があります`}case"invalid_format":if("starts_with"===c.format)return`無効な文字列: "${c.prefix}"で始まる必要があります`;if("ends_with"===c.format)return`無効な文字列: "${c.suffix}"で終わる必要があります`;if("includes"===c.format)return`無効な文字列: "${c.includes}"を含む必要があります`;if("regex"===c.format)return`無効な文字列: パターン${c.pattern}に一致する必要があります`;return`無効な${b[c.format]??c.format}`;case"not_multiple_of":return`無効な数値: ${c.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${c.keys.length>1?"群":""}: ${q.joinValues(c.keys,"、")}`;case"invalid_key":return`${c.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${c.origin}内の無効な値`;default:return`無効な入力`}}})()}}function L(){return{localeError:(()=>{let a={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}},b={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"};return c=>{switch(c.code){case"invalid_type":return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${c.expected} ប៉ុន្តែទទួលបាន ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"មិនមែនជាលេខ (NaN)":"លេខ";case"object":if(Array.isArray(a))return"អារេ (Array)";if(null===a)return"គ្មានតម្លៃ (null)";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${q.stringifyPrimitive(c.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`ធំពេក៖ ត្រូវការ ${c.origin??"តម្លៃ"} ${b} ${c.maximum.toString()} ${d.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${c.origin??"តម្លៃ"} ${b} ${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`តូចពេក៖ ត្រូវការ ${c.origin} ${b} ${c.minimum.toString()} ${d.unit}`;return`តូចពេក៖ ត្រូវការ ${c.origin} ${b} ${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${c.prefix}"`;if("ends_with"===c.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${c.suffix}"`;if("includes"===c.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${c.includes}"`;if("regex"===c.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${c.pattern}`;return`មិនត្រឹមត្រូវ៖ ${b[c.format]??c.format}`;case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${c.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${c.origin}`;case"invalid_union":default:return`ទិន្នន័យមិនត្រឹមត្រូវ`;case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${c.origin}`}}})()}}function M(){return{localeError:(()=>{let a={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}},b={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"};return c=>{switch(c.code){case"invalid_type":return`잘못된 입력: 예상 타입은 ${c.expected}, 받은 타입은 ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}입니다`;case"invalid_value":if(1===c.values.length)return`잘못된 입력: 값은 ${q.stringifyPrimitive(c.values[0])} 이어야 합니다`;return`잘못된 옵션: ${q.joinValues(c.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let b=c.inclusive?"이하":"미만",d="미만"===b?"이어야 합니다":"여야 합니다",e=a[c.origin]??null,f=e?.unit??"요소";if(e)return`${c.origin??"값"}이 너무 큽니다: ${c.maximum.toString()}${f} ${b}${d}`;return`${c.origin??"값"}이 너무 큽니다: ${c.maximum.toString()} ${b}${d}`}case"too_small":{let b=c.inclusive?"이상":"초과",d="이상"===b?"이어야 합니다":"여야 합니다",e=a[c.origin]??null,f=e?.unit??"요소";if(e)return`${c.origin??"값"}이 너무 작습니다: ${c.minimum.toString()}${f} ${b}${d}`;return`${c.origin??"값"}이 너무 작습니다: ${c.minimum.toString()} ${b}${d}`}case"invalid_format":if("starts_with"===c.format)return`잘못된 문자열: "${c.prefix}"(으)로 시작해야 합니다`;if("ends_with"===c.format)return`잘못된 문자열: "${c.suffix}"(으)로 끝나야 합니다`;if("includes"===c.format)return`잘못된 문자열: "${c.includes}"을(를) 포함해야 합니다`;if("regex"===c.format)return`잘못된 문자열: 정규식 ${c.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${b[c.format]??c.format}`;case"not_multiple_of":return`잘못된 숫자: ${c.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`잘못된 키: ${c.origin}`;case"invalid_union":default:return`잘못된 입력`;case"invalid_element":return`잘못된 값: ${c.origin}`}}})()}}function N(){return{localeError:(()=>{let a={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}},b={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"};return c=>{switch(c.code){case"invalid_type":return`Грешен внес: се очекува ${c.expected}, примено ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"број";case"object":if(Array.isArray(a))return"низа";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Invalid input: expected ${q.stringifyPrimitive(c.values[0])}`;return`Грешана опција: се очекува една ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Премногу голем: се очекува ${c.origin??"вредноста"} да има ${b}${c.maximum.toString()} ${d.unit??"елементи"}`;return`Премногу голем: се очекува ${c.origin??"вредноста"} да биде ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Премногу мал: се очекува ${c.origin} да има ${b}${c.minimum.toString()} ${d.unit}`;return`Премногу мал: се очекува ${c.origin} да биде ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Неважечка низа: мора да започнува со "${c.prefix}"`;if("ends_with"===c.format)return`Неважечка низа: мора да завршува со "${c.suffix}"`;if("includes"===c.format)return`Неважечка низа: мора да вклучува "${c.includes}"`;if("regex"===c.format)return`Неважечка низа: мора да одгоара на патернот ${c.pattern}`;return`Invalid ${b[c.format]??c.format}`;case"not_multiple_of":return`Грешен број: мора да биде делив со ${c.divisor}`;case"unrecognized_keys":return`${c.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${c.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${c.origin}`;default:return`Грешен внес`}}})()}}function O(){return{localeError:(()=>{let a={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}},b={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"};return c=>{switch(c.code){case"invalid_type":return`Input tidak sah: dijangka ${c.expected}, diterima ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"nombor";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Input tidak sah: dijangka ${q.stringifyPrimitive(c.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Terlalu besar: dijangka ${c.origin??"nilai"} ${d.verb} ${b}${c.maximum.toString()} ${d.unit??"elemen"}`;return`Terlalu besar: dijangka ${c.origin??"nilai"} adalah ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Terlalu kecil: dijangka ${c.origin} ${d.verb} ${b}${c.minimum.toString()} ${d.unit}`;return`Terlalu kecil: dijangka ${c.origin} adalah ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`String tidak sah: mesti bermula dengan "${c.prefix}"`;if("ends_with"===c.format)return`String tidak sah: mesti berakhir dengan "${c.suffix}"`;if("includes"===c.format)return`String tidak sah: mesti mengandungi "${c.includes}"`;if("regex"===c.format)return`String tidak sah: mesti sepadan dengan corak ${c.pattern}`;return`${b[c.format]??c.format} tidak sah`;case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${c.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${c.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${c.origin}`}}})()}}function P(){return{localeError:(()=>{let a={string:{unit:"tekens"},file:{unit:"bytes"},array:{unit:"elementen"},set:{unit:"elementen"}},b={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"};return c=>{switch(c.code){case"invalid_type":return`Ongeldige invoer: verwacht ${c.expected}, ontving ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"getal";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Ongeldige invoer: verwacht ${q.stringifyPrimitive(c.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Te lang: verwacht dat ${c.origin??"waarde"} ${b}${c.maximum.toString()} ${d.unit??"elementen"} bevat`;return`Te lang: verwacht dat ${c.origin??"waarde"} ${b}${c.maximum.toString()} is`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Te kort: verwacht dat ${c.origin} ${b}${c.minimum.toString()} ${d.unit} bevat`;return`Te kort: verwacht dat ${c.origin} ${b}${c.minimum.toString()} is`}case"invalid_format":if("starts_with"===c.format)return`Ongeldige tekst: moet met "${c.prefix}" beginnen`;if("ends_with"===c.format)return`Ongeldige tekst: moet op "${c.suffix}" eindigen`;if("includes"===c.format)return`Ongeldige tekst: moet "${c.includes}" bevatten`;if("regex"===c.format)return`Ongeldige tekst: moet overeenkomen met patroon ${c.pattern}`;return`Ongeldig: ${b[c.format]??c.format}`;case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${c.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${c.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${c.origin}`}}})()}}function Q(){return{localeError:(()=>{let a={string:{unit:"tegn",verb:"\xe5 ha"},file:{unit:"bytes",verb:"\xe5 ha"},array:{unit:"elementer",verb:"\xe5 inneholde"},set:{unit:"elementer",verb:"\xe5 inneholde"}},b={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xe5de",ipv6:"IPv6-omr\xe5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"};return c=>{switch(c.code){case"invalid_type":return`Ugyldig input: forventet ${c.expected}, fikk ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"tall";case"object":if(Array.isArray(a))return"liste";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Ugyldig verdi: forventet ${q.stringifyPrimitive(c.values[0])}`;return`Ugyldig valg: forventet en av ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`For stor(t): forventet ${c.origin??"value"} til \xe5 ha ${b}${c.maximum.toString()} ${d.unit??"elementer"}`;return`For stor(t): forventet ${c.origin??"value"} til \xe5 ha ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`For lite(n): forventet ${c.origin} til \xe5 ha ${b}${c.minimum.toString()} ${d.unit}`;return`For lite(n): forventet ${c.origin} til \xe5 ha ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Ugyldig streng: m\xe5 starte med "${c.prefix}"`;if("ends_with"===c.format)return`Ugyldig streng: m\xe5 ende med "${c.suffix}"`;if("includes"===c.format)return`Ugyldig streng: m\xe5 inneholde "${c.includes}"`;if("regex"===c.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${c.pattern}`;return`Ugyldig ${b[c.format]??c.format}`;case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${c.divisor}`;case"unrecognized_keys":return`${c.keys.length>1?"Ukjente n\xf8kler":"Ukjent n\xf8kkel"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${c.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${c.origin}`}}})()}}function R(){return{localeError:(()=>{let a={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}},b={regex:"giren",email:"epostag\xe2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xe2mı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO m\xfcddeti",ipv4:"IPv4 niş\xe2nı",ipv6:"IPv6 niş\xe2nı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"};return c=>{switch(c.code){case"invalid_type":return`F\xe2sit giren: umulan ${c.expected}, alınan ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"numara";case"object":if(Array.isArray(a))return"saf";if(null===a)return"gayb";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`F\xe2sit giren: umulan ${q.stringifyPrimitive(c.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Fazla b\xfcy\xfck: ${c.origin??"value"}, ${b}${c.maximum.toString()} ${d.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${c.origin??"value"}, ${b}${c.maximum.toString()} olmalıydı.`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Fazla k\xfc\xe7\xfck: ${c.origin}, ${b}${c.minimum.toString()} ${d.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${c.origin}, ${b}${c.minimum.toString()} olmalıydı.`}case"invalid_format":if("starts_with"===c.format)return`F\xe2sit metin: "${c.prefix}" ile başlamalı.`;if("ends_with"===c.format)return`F\xe2sit metin: "${c.suffix}" ile bitmeli.`;if("includes"===c.format)return`F\xe2sit metin: "${c.includes}" ihtiv\xe2 etmeli.`;if("regex"===c.format)return`F\xe2sit metin: ${c.pattern} nakşına uymalı.`;return`F\xe2sit ${b[c.format]??c.format}`;case"not_multiple_of":return`F\xe2sit sayı: ${c.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`${c.origin} i\xe7in tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${c.origin} i\xe7in tanınmayan kıymet var.`;default:return`Kıymet tanınamadı.`}}})()}}function S(){return{localeError:(()=>{let a={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}},b={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"};return c=>{switch(c.code){case"invalid_type":return`ناسم ورودي: باید ${c.expected} وای, مګر ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"عدد";case"object":if(Array.isArray(a))return"ارې";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)} ترلاسه شو`;case"invalid_value":if(1===c.values.length)return`ناسم ورودي: باید ${q.stringifyPrimitive(c.values[0])} وای`;return`ناسم انتخاب: باید یو له ${q.joinValues(c.values,"|")} څخه وای`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`ډیر لوی: ${c.origin??"ارزښت"} باید ${b}${c.maximum.toString()} ${d.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${c.origin??"ارزښت"} باید ${b}${c.maximum.toString()} وي`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`ډیر کوچنی: ${c.origin} باید ${b}${c.minimum.toString()} ${d.unit} ولري`;return`ډیر کوچنی: ${c.origin} باید ${b}${c.minimum.toString()} وي`}case"invalid_format":if("starts_with"===c.format)return`ناسم متن: باید د "${c.prefix}" سره پیل شي`;if("ends_with"===c.format)return`ناسم متن: باید د "${c.suffix}" سره پای ته ورسيږي`;if("includes"===c.format)return`ناسم متن: باید "${c.includes}" ولري`;if("regex"===c.format)return`ناسم متن: باید د ${c.pattern} سره مطابقت ولري`;return`${b[c.format]??c.format} ناسم دی`;case"not_multiple_of":return`ناسم عدد: باید د ${c.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${c.keys.length>1?"کلیډونه":"کلیډ"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${c.origin} کې`;case"invalid_union":default:return`ناسمه ورودي`;case"invalid_element":return`ناسم عنصر په ${c.origin} کې`}}})()}}function T(){return{localeError:(()=>{let a={string:{unit:"znak\xf3w",verb:"mieć"},file:{unit:"bajt\xf3w",verb:"mieć"},array:{unit:"element\xf3w",verb:"mieć"},set:{unit:"element\xf3w",verb:"mieć"}},b={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znak\xf3w zakodowany w formacie base64",base64url:"ciąg znak\xf3w zakodowany w formacie base64url",json_string:"ciąg znak\xf3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"};return c=>{switch(c.code){case"invalid_type":return`Nieprawidłowe dane wejściowe: oczekiwano ${c.expected}, otrzymano ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"liczba";case"object":if(Array.isArray(a))return"tablica";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Nieprawidłowe dane wejściowe: oczekiwano ${q.stringifyPrimitive(c.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Za duża wartość: oczekiwano, że ${c.origin??"wartość"} będzie mieć ${b}${c.maximum.toString()} ${d.unit??"element\xf3w"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${c.origin??"wartość"} będzie wynosić ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Za mała wartość: oczekiwano, że ${c.origin??"wartość"} będzie mieć ${b}${c.minimum.toString()} ${d.unit??"element\xf3w"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${c.origin??"wartość"} będzie wynosić ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "${c.prefix}"`;if("ends_with"===c.format)return`Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "${c.suffix}"`;if("includes"===c.format)return`Nieprawidłowy ciąg znak\xf3w: musi zawierać "${c.includes}"`;if("regex"===c.format)return`Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ${c.pattern}`;return`Nieprawidłow(y/a/e) ${b[c.format]??c.format}`;case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${c.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${c.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${c.origin}`;default:return`Nieprawidłowe dane wejściowe`}}})()}}function U(){return{localeError:(()=>{let a={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}},b={regex:"padr\xe3o",email:"endere\xe7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xe7\xe3o ISO",ipv4:"endere\xe7o IPv4",ipv6:"endere\xe7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xfamero E.164",jwt:"JWT",template_literal:"entrada"};return c=>{switch(c.code){case"invalid_type":return`Tipo inv\xe1lido: esperado ${c.expected}, recebido ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"n\xfamero";case"object":if(Array.isArray(a))return"array";if(null===a)return"nulo";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Entrada inv\xe1lida: esperado ${q.stringifyPrimitive(c.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperada uma das ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Muito grande: esperado que ${c.origin??"valor"} tivesse ${b}${c.maximum.toString()} ${d.unit??"elementos"}`;return`Muito grande: esperado que ${c.origin??"valor"} fosse ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Muito pequeno: esperado que ${c.origin} tivesse ${b}${c.minimum.toString()} ${d.unit}`;return`Muito pequeno: esperado que ${c.origin} fosse ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Texto inv\xe1lido: deve come\xe7ar com "${c.prefix}"`;if("ends_with"===c.format)return`Texto inv\xe1lido: deve terminar com "${c.suffix}"`;if("includes"===c.format)return`Texto inv\xe1lido: deve incluir "${c.includes}"`;if("regex"===c.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${c.pattern}`;return`${b[c.format]??c.format} inv\xe1lido`;case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${c.divisor}`;case"unrecognized_keys":return`Chave${c.keys.length>1?"s":""} desconhecida${c.keys.length>1?"s":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Chave inv\xe1lida em ${c.origin}`;case"invalid_union":return"Entrada inv\xe1lida";case"invalid_element":return`Valor inv\xe1lido em ${c.origin}`;default:return`Campo inv\xe1lido`}}})()}}function V(a,b,c,d){let e=Math.abs(a),f=e%10,g=e%100;return g>=11&&g<=19?d:1===f?b:f>=2&&f<=4?c:d}function W(){return{localeError:(()=>{let a={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}},b={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"};return c=>{switch(c.code){case"invalid_type":return`Неверный ввод: ожидалось ${c.expected}, получено ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"число";case"object":if(Array.isArray(a))return"массив";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Неверный ввод: ожидалось ${q.stringifyPrimitive(c.values[0])}`;return`Неверный вариант: ожидалось одно из ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d){let a=V(Number(c.maximum),d.unit.one,d.unit.few,d.unit.many);return`Слишком большое значение: ожидалось, что ${c.origin??"значение"} будет иметь ${b}${c.maximum.toString()} ${a}`}return`Слишком большое значение: ожидалось, что ${c.origin??"значение"} будет ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d){let a=V(Number(c.minimum),d.unit.one,d.unit.few,d.unit.many);return`Слишком маленькое значение: ожидалось, что ${c.origin} будет иметь ${b}${c.minimum.toString()} ${a}`}return`Слишком маленькое значение: ожидалось, что ${c.origin} будет ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Неверная строка: должна начинаться с "${c.prefix}"`;if("ends_with"===c.format)return`Неверная строка: должна заканчиваться на "${c.suffix}"`;if("includes"===c.format)return`Неверная строка: должна содержать "${c.includes}"`;if("regex"===c.format)return`Неверная строка: должна соответствовать шаблону ${c.pattern}`;return`Неверный ${b[c.format]??c.format}`;case"not_multiple_of":return`Неверное число: должно быть кратным ${c.divisor}`;case"unrecognized_keys":return`Нераспознанн${c.keys.length>1?"ые":"ый"} ключ${c.keys.length>1?"и":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${c.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${c.origin}`;default:return`Неверные входные данные`}}})()}}function X(){return{localeError:(()=>{let a={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}},b={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"};return c=>{switch(c.code){case"invalid_type":return`Neveljaven vnos: pričakovano ${c.expected}, prejeto ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"število";case"object":if(Array.isArray(a))return"tabela";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Neveljaven vnos: pričakovano ${q.stringifyPrimitive(c.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Preveliko: pričakovano, da bo ${c.origin??"vrednost"} imelo ${b}${c.maximum.toString()} ${d.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${c.origin??"vrednost"} ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Premajhno: pričakovano, da bo ${c.origin} imelo ${b}${c.minimum.toString()} ${d.unit}`;return`Premajhno: pričakovano, da bo ${c.origin} ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Neveljaven niz: mora se začeti z "${c.prefix}"`;if("ends_with"===c.format)return`Neveljaven niz: mora se končati z "${c.suffix}"`;if("includes"===c.format)return`Neveljaven niz: mora vsebovati "${c.includes}"`;if("regex"===c.format)return`Neveljaven niz: mora ustrezati vzorcu ${c.pattern}`;return`Neveljaven ${b[c.format]??c.format}`;case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${c.divisor}`;case"unrecognized_keys":return`Neprepoznan${c.keys.length>1?"i ključi":" ključ"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${c.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${c.origin}`}}})()}}function Y(){return{localeError:(()=>{let a={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xe5lla"},set:{unit:"objekt",verb:"att inneh\xe5lla"}},b={regex:"regulj\xe4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xe4ng",base64url:"base64url-kodad str\xe4ng",json_string:"JSON-str\xe4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"};return c=>{switch(c.code){case"invalid_type":return`Ogiltig inmatning: f\xf6rv\xe4ntat ${c.expected}, fick ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"antal";case"object":if(Array.isArray(a))return"lista";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${q.stringifyPrimitive(c.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${c.origin??"v\xe4rdet"} att ha ${b}${c.maximum.toString()} ${d.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${c.origin??"v\xe4rdet"} att ha ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${c.origin??"v\xe4rdet"} att ha ${b}${c.minimum.toString()} ${d.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${c.origin??"v\xe4rdet"} att ha ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${c.prefix}"`;if("ends_with"===c.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${c.suffix}"`;if("includes"===c.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${c.includes}"`;if("regex"===c.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${c.pattern}"`;return`Ogiltig(t) ${b[c.format]??c.format}`;case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${c.divisor}`;case"unrecognized_keys":return`${c.keys.length>1?"Ok\xe4nda nycklar":"Ok\xe4nd nyckel"}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${c.origin??"v\xe4rdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${c.origin??"v\xe4rdet"}`}}})()}}function Z(){return{localeError:(()=>{let a={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}},b={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"};return c=>{switch(c.code){case"invalid_type":return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${c.expected}, பெறப்பட்டது ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"எண் அல்லாதது":"எண்";case"object":if(Array.isArray(a))return"அணி";if(null===a)return"வெறுமை";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${q.stringifyPrimitive(c.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${q.joinValues(c.values,"|")} இல் ஒன்று`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${c.origin??"மதிப்பு"} ${b}${c.maximum.toString()} ${d.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${c.origin??"மதிப்பு"} ${b}${c.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${c.origin} ${b}${c.minimum.toString()} ${d.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${c.origin} ${b}${c.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":if("starts_with"===c.format)return`தவறான சரம்: "${c.prefix}" இல் தொடங்க வேண்டும்`;if("ends_with"===c.format)return`தவறான சரம்: "${c.suffix}" இல் முடிவடைய வேண்டும்`;if("includes"===c.format)return`தவறான சரம்: "${c.includes}" ஐ உள்ளடக்க வேண்டும்`;if("regex"===c.format)return`தவறான சரம்: ${c.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${b[c.format]??c.format}`;case"not_multiple_of":return`தவறான எண்: ${c.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${c.keys.length>1?"கள்":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`${c.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${c.origin} இல் தவறான மதிப்பு`;default:return`தவறான உள்ளீடு`}}})()}}function $(){return{localeError:(()=>{let a={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}},b={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"};return c=>{switch(c.code){case"invalid_type":return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${c.expected} แต่ได้รับ ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"ไม่ใช่ตัวเลข (NaN)":"ตัวเลข";case"object":if(Array.isArray(a))return"อาร์เรย์ (Array)";if(null===a)return"ไม่มีค่า (null)";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`ค่าไม่ถูกต้อง: ควรเป็น ${q.stringifyPrimitive(c.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"ไม่เกิน":"น้อยกว่า",d=a[c.origin]??null;if(d)return`เกินกำหนด: ${c.origin??"ค่า"} ควรมี${b} ${c.maximum.toString()} ${d.unit??"รายการ"}`;return`เกินกำหนด: ${c.origin??"ค่า"} ควรมี${b} ${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?"อย่างน้อย":"มากกว่า",d=a[c.origin]??null;if(d)return`น้อยกว่ากำหนด: ${c.origin} ควรมี${b} ${c.minimum.toString()} ${d.unit}`;return`น้อยกว่ากำหนด: ${c.origin} ควรมี${b} ${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${c.prefix}"`;if("ends_with"===c.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${c.suffix}"`;if("includes"===c.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${c.includes}" อยู่ในข้อความ`;if("regex"===c.format)return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${c.pattern}`;return`รูปแบบไม่ถูกต้อง: ${b[c.format]??c.format}`;case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${c.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${c.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${c.origin}`;default:return`ข้อมูลไม่ถูกต้อง`}}})()}}function _(){return{localeError:(()=>{let a={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"\xf6ğe",verb:"olmalı"},set:{unit:"\xf6ğe",verb:"olmalı"}},b={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xfcre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"};return c=>{switch(c.code){case"invalid_type":return`Ge\xe7ersiz değer: beklenen ${c.expected}, alınan ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Ge\xe7ersiz değer: beklenen ${q.stringifyPrimitive(c.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`\xc7ok b\xfcy\xfck: beklenen ${c.origin??"değer"} ${b}${c.maximum.toString()} ${d.unit??"\xf6ğe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${c.origin??"değer"} ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`\xc7ok k\xfc\xe7\xfck: beklenen ${c.origin} ${b}${c.minimum.toString()} ${d.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${c.origin} ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Ge\xe7ersiz metin: "${c.prefix}" ile başlamalı`;if("ends_with"===c.format)return`Ge\xe7ersiz metin: "${c.suffix}" ile bitmeli`;if("includes"===c.format)return`Ge\xe7ersiz metin: "${c.includes}" i\xe7ermeli`;if("regex"===c.format)return`Ge\xe7ersiz metin: ${c.pattern} desenine uymalı`;return`Ge\xe7ersiz ${b[c.format]??c.format}`;case"not_multiple_of":return`Ge\xe7ersiz sayı: ${c.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${c.keys.length>1?"lar":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`${c.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":return"Ge\xe7ersiz değer";case"invalid_element":return`${c.origin} i\xe7inde ge\xe7ersiz değer`;default:return`Ge\xe7ersiz değer`}}})()}}function aa(){return{localeError:(()=>{let a={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}},b={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"};return c=>{switch(c.code){case"invalid_type":return`Неправильні вхідні дані: очікується ${c.expected}, отримано ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"число";case"object":if(Array.isArray(a))return"масив";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Неправильні вхідні дані: очікується ${q.stringifyPrimitive(c.values[0])}`;return`Неправильна опція: очікується одне з ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Занадто велике: очікується, що ${c.origin??"значення"} ${d.verb} ${b}${c.maximum.toString()} ${d.unit??"елементів"}`;return`Занадто велике: очікується, що ${c.origin??"значення"} буде ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Занадто мале: очікується, що ${c.origin} ${d.verb} ${b}${c.minimum.toString()} ${d.unit}`;return`Занадто мале: очікується, що ${c.origin} буде ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Неправильний рядок: повинен починатися з "${c.prefix}"`;if("ends_with"===c.format)return`Неправильний рядок: повинен закінчуватися на "${c.suffix}"`;if("includes"===c.format)return`Неправильний рядок: повинен містити "${c.includes}"`;if("regex"===c.format)return`Неправильний рядок: повинен відповідати шаблону ${c.pattern}`;return`Неправильний ${b[c.format]??c.format}`;case"not_multiple_of":return`Неправильне число: повинно бути кратним ${c.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${c.keys.length>1?"і":""}: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${c.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${c.origin}`;default:return`Неправильні вхідні дані`}}})()}}function ab(){return{localeError:(()=>{let a={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}},b={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"};return c=>{switch(c.code){case"invalid_type":return`غلط ان پٹ: ${c.expected} متوقع تھا، ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"نمبر";case"object":if(Array.isArray(a))return"آرے";if(null===a)return"نل";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)} موصول ہوا`;case"invalid_value":if(1===c.values.length)return`غلط ان پٹ: ${q.stringifyPrimitive(c.values[0])} متوقع تھا`;return`غلط آپشن: ${q.joinValues(c.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`بہت بڑا: ${c.origin??"ویلیو"} کے ${b}${c.maximum.toString()} ${d.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${c.origin??"ویلیو"} کا ${b}${c.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`بہت چھوٹا: ${c.origin} کے ${b}${c.minimum.toString()} ${d.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${c.origin} کا ${b}${c.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":if("starts_with"===c.format)return`غلط سٹرنگ: "${c.prefix}" سے شروع ہونا چاہیے`;if("ends_with"===c.format)return`غلط سٹرنگ: "${c.suffix}" پر ختم ہونا چاہیے`;if("includes"===c.format)return`غلط سٹرنگ: "${c.includes}" شامل ہونا چاہیے`;if("regex"===c.format)return`غلط سٹرنگ: پیٹرن ${c.pattern} سے میچ ہونا چاہیے`;return`غلط ${b[c.format]??c.format}`;case"not_multiple_of":return`غلط نمبر: ${c.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${c.keys.length>1?"ز":""}: ${q.joinValues(c.keys,"، ")}`;case"invalid_key":return`${c.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${c.origin} میں غلط ویلیو`;default:return`غلط ان پٹ`}}})()}}function ac(){return{localeError:(()=>{let a={string:{unit:"k\xfd tự",verb:"c\xf3"},file:{unit:"byte",verb:"c\xf3"},array:{unit:"phần tử",verb:"c\xf3"},set:{unit:"phần tử",verb:"c\xf3"}},b={regex:"đầu v\xe0o",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xe0y giờ ISO",date:"ng\xe0y ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi m\xe3 h\xf3a base64",base64url:"chuỗi m\xe3 h\xf3a base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu v\xe0o"};return c=>{switch(c.code){case"invalid_type":return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${c.expected}, nhận được ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"số";case"object":if(Array.isArray(a))return"mảng";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${q.stringifyPrimitive(c.values[0])}`;return`T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`Qu\xe1 lớn: mong đợi ${c.origin??"gi\xe1 trị"} ${d.verb} ${b}${c.maximum.toString()} ${d.unit??"phần tử"}`;return`Qu\xe1 lớn: mong đợi ${c.origin??"gi\xe1 trị"} ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`Qu\xe1 nhỏ: mong đợi ${c.origin} ${d.verb} ${b}${c.minimum.toString()} ${d.unit}`;return`Qu\xe1 nhỏ: mong đợi ${c.origin} ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "${c.prefix}"`;if("ends_with"===c.format)return`Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "${c.suffix}"`;if("includes"===c.format)return`Chuỗi kh\xf4ng hợp lệ: phải bao gồm "${c.includes}"`;if("regex"===c.format)return`Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ${c.pattern}`;return`${b[c.format]??c.format} kh\xf4ng hợp lệ`;case"not_multiple_of":return`Số kh\xf4ng hợp lệ: phải l\xe0 bội số của ${c.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng được nhận dạng: ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lệ trong ${c.origin}`;case"invalid_union":return"Đầu v\xe0o kh\xf4ng hợp lệ";case"invalid_element":return`Gi\xe1 trị kh\xf4ng hợp lệ trong ${c.origin}`;default:return`Đầu v\xe0o kh\xf4ng hợp lệ`}}})()}}function ad(){return{localeError:(()=>{let a={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}},b={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"};return c=>{switch(c.code){case"invalid_type":return`无效输入:期望 ${c.expected},实际接收 ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"非数字(NaN)":"数字";case"object":if(Array.isArray(a))return"数组";if(null===a)return"空值(null)";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`无效输入:期望 ${q.stringifyPrimitive(c.values[0])}`;return`无效选项:期望以下之一 ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`数值过大:期望 ${c.origin??"值"} ${b}${c.maximum.toString()} ${d.unit??"个元素"}`;return`数值过大:期望 ${c.origin??"值"} ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`数值过小:期望 ${c.origin} ${b}${c.minimum.toString()} ${d.unit}`;return`数值过小:期望 ${c.origin} ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`无效字符串:必须以 "${c.prefix}" 开头`;if("ends_with"===c.format)return`无效字符串:必须以 "${c.suffix}" 结尾`;if("includes"===c.format)return`无效字符串:必须包含 "${c.includes}"`;if("regex"===c.format)return`无效字符串:必须满足正则表达式 ${c.pattern}`;return`无效${b[c.format]??c.format}`;case"not_multiple_of":return`无效数字:必须是 ${c.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${q.joinValues(c.keys,", ")}`;case"invalid_key":return`${c.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${c.origin} 中包含无效值(value)`;default:return`无效输入`}}})()}}function ae(){return{localeError:(()=>{let a={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}},b={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"};return c=>{switch(c.code){case"invalid_type":return`無效的輸入值:預期為 ${c.expected},但收到 ${(a=>{let b=typeof a;switch(b){case"number":return Number.isNaN(a)?"NaN":"number";case"object":if(Array.isArray(a))return"array";if(null===a)return"null";if(Object.getPrototypeOf(a)!==Object.prototype&&a.constructor)return a.constructor.name}return b})(c.input)}`;case"invalid_value":if(1===c.values.length)return`無效的輸入值:預期為 ${q.stringifyPrimitive(c.values[0])}`;return`無效的選項:預期為以下其中之一 ${q.joinValues(c.values,"|")}`;case"too_big":{let b=c.inclusive?"<=":"<",d=a[c.origin]??null;if(d)return`數值過大:預期 ${c.origin??"值"} 應為 ${b}${c.maximum.toString()} ${d.unit??"個元素"}`;return`數值過大:預期 ${c.origin??"值"} 應為 ${b}${c.maximum.toString()}`}case"too_small":{let b=c.inclusive?">=":">",d=a[c.origin]??null;if(d)return`數值過小:預期 ${c.origin} 應為 ${b}${c.minimum.toString()} ${d.unit}`;return`數值過小:預期 ${c.origin} 應為 ${b}${c.minimum.toString()}`}case"invalid_format":if("starts_with"===c.format)return`無效的字串:必須以 "${c.prefix}" 開頭`;if("ends_with"===c.format)return`無效的字串:必須以 "${c.suffix}" 結尾`;if("includes"===c.format)return`無效的字串:必須包含 "${c.includes}"`;if("regex"===c.format)return`無效的字串:必須符合格式 ${c.pattern}`;return`無效的 ${b[c.format]??c.format}`;case"not_multiple_of":return`無效的數字:必須為 ${c.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${c.keys.length>1?"們":""}:${q.joinValues(c.keys,"、")}`;case"invalid_key":return`${c.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${c.origin} 中有無效的值`;default:return`無效的輸入值`}}})()}}var af=c(38867),ag=c(22804),ah=c(42934);class ai{constructor(a){this._def=a,this.def=a}implement(a){if("function"!=typeof a)throw Error("implement() must be called with a function");let b=(...c)=>{let d=this._def.input?(0,l.qg)(this._def.input,c,void 0,{callee:b}):c;if(!Array.isArray(d))throw Error("Invalid arguments schema: not an array or tuple schema.");let e=a(...d);return this._def.output?(0,l.qg)(this._def.output,e,void 0,{callee:b}):e};return b}implementAsync(a){if("function"!=typeof a)throw Error("implement() must be called with a function");let b=async(...c)=>{let d=this._def.input?await (0,l.EJ)(this._def.input,c,void 0,{callee:b}):c;if(!Array.isArray(d))throw Error("Invalid arguments schema: not an array or tuple schema.");let e=await a(...d);return this._def.output?(0,l.EJ)(this._def.output,e,void 0,{callee:b}):e};return b}input(...a){let b=this.constructor;return new b(Array.isArray(a[0])?{type:"function",input:new n.G3({type:"tuple",items:a[0],rest:a[1]}),output:this._def.output}:{type:"function",input:a[0],output:this._def.output})}output(a){return new this.constructor({type:"function",input:this._def.input,output:a})}}function aj(a){return new ai({type:"function",input:Array.isArray(a?.input)?(0,ah.gt)(n.G3,a?.input):a?.input??(0,ah.dZ)(n.$p,(0,ah.em)(n.GP)),output:a?.output??(0,ah.em)(n.GP)})}var ak=c(19046),al=c(31976),am=c(61224);let an={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function ao(a){k.$W({customError:a})}function ap(){return k.$W().customError}var aq=c(14534),ar=c(32326);(0,k.$W)(z());var as=j.Ik({type:j.eu("error"),error:j.Ik({type:j.Yj(),message:j.Yj()})}),at=(0,i.sl)({errorSchema:as,errorToMessage:a=>a.error.message}),au=j.Ik({citations:j.Ik({enabled:j.zM()}).optional(),title:j.Yj().optional(),context:j.Yj().optional()}),av=j.Ik({sendReasoning:j.zM().optional(),thinking:j.Ik({type:j.KC([j.eu("enabled"),j.eu("disabled")]),budgetTokens:j.ai().optional()}).optional(),disableParallelToolUse:j.zM().optional()});function aw(a){var b;let c=null==a?void 0:a.anthropic;return null!=(b=null==c?void 0:c.cacheControl)?b:null==c?void 0:c.cache_control}var ax=j.Ik({maxUses:j.ai().optional(),allowedDomains:j.YO(j.Yj()).optional(),blockedDomains:j.YO(j.Yj()).optional(),userLocation:j.Ik({type:j.eu("approximate"),city:j.Yj().optional(),region:j.Yj().optional(),country:j.Yj().optional(),timezone:j.Yj().optional()}).optional()}),ay=j.YO(j.Ik({url:j.Yj(),title:j.Yj(),pageAge:j.Yj().nullable(),encryptedContent:j.Yj(),type:j.Yj()})),az=(0,i.J2)({id:"anthropic.web_search_20250305",name:"web_search",inputSchema:j.Ik({query:j.Yj()}),outputSchema:ay});async function aA({prompt:a,sendReasoning:b,warnings:c}){var d,e,f,g,j;let k,l=new Set,m=function(a){let b,c=[];for(let d of a){let{role:a}=d;switch(a){case"system":(null==b?void 0:b.type)!=="system"&&(b={type:"system",messages:[]},c.push(b)),b.messages.push(d);break;case"assistant":(null==b?void 0:b.type)!=="assistant"&&(b={type:"assistant",messages:[]},c.push(b)),b.messages.push(d);break;case"user":case"tool":(null==b?void 0:b.type)!=="user"&&(b={type:"user",messages:[]},c.push(b)),b.messages.push(d);break;default:throw Error(`Unsupported role: ${a}`)}}return c}(a),n=[];async function o(a){var b,c;let d=await (0,i.xI)({provider:"anthropic",providerOptions:a,schema:au});return null!=(c=null==(b=null==d?void 0:d.citations)?void 0:b.enabled)&&c}async function p(a){let b=await (0,i.xI)({provider:"anthropic",providerOptions:a,schema:au});return{title:null==b?void 0:b.title,context:null==b?void 0:b.context}}for(let a=0;a({type:"text",text:a,cache_control:aw(b)}));break;case"user":{let a=[];for(let b of q.messages){let{role:c,content:j}=b;switch(c){case"user":for(let c=0;c{switch(a.type){case"text":return{type:"text",text:a.text,cache_control:void 0};case"media":if(a.mediaType.startsWith("image/"))return{type:"image",source:{type:"base64",media_type:a.mediaType,data:a.data},cache_control:void 0};throw new h.b8({functionality:`media type: ${a.mediaType}`})}});break;case"text":case"error-text":d=k.value;break;default:d=JSON.stringify(k.value)}a.push({type:"tool_result",tool_use_id:e.toolCallId,content:d,is_error:"error-text"===k.type||"error-json"===k.type||void 0,cache_control:i})}break;default:throw Error(`Unsupported role: ${c}`)}}n.push({role:"user",content:a});break}case"assistant":{let a=[];for(let d=0;d({url:a.url,title:a.title,page_age:a.pageAge,encrypted_content:a.encryptedContent,type:a.type})),cache_control:l});break}c.push({type:"other",message:`provider executed tool result for tool ${h.toolName} is not supported`})}}}n.push({role:"assistant",content:a});break}default:throw Error(`content type: ${s}`)}}return{prompt:{system:k,messages:n},betas:l}}function aB({finishReason:a,isJsonResponseFromTool:b}){switch(a){case"end_turn":case"stop_sequence":return"stop";case"tool_use":return b?"stop":"tool-calls";case"max_tokens":return"length";default:return"unknown"}}var aC={webSearchResult:j.Ik({type:j.eu("web_search_result_location"),cited_text:j.Yj(),url:j.Yj(),title:j.Yj(),encrypted_index:j.Yj()}),pageLocation:j.Ik({type:j.eu("page_location"),cited_text:j.Yj(),document_index:j.ai(),document_title:j.Yj().nullable(),start_page_number:j.ai(),end_page_number:j.ai()}),charLocation:j.Ik({type:j.eu("char_location"),cited_text:j.Yj(),document_index:j.ai(),document_title:j.Yj().nullable(),start_char_index:j.ai(),end_char_index:j.ai()})},aD=j.gM("type",[aC.webSearchResult,aC.pageLocation,aC.charLocation]);function aE(a,b,c,d){if("page_location"===a.type||"char_location"===a.type){let e=function(a,b,c){var d;let e=b[a.document_index];if(!e)return null;let f="page_location"===a.type?{citedText:a.cited_text,startPageNumber:a.start_page_number,endPageNumber:a.end_page_number}:{citedText:a.cited_text,startCharIndex:a.start_char_index,endCharIndex:a.end_char_index};return{type:"source",sourceType:"document",id:c(),mediaType:e.mediaType,title:null!=(d=a.document_title)?d:e.title,filename:e.filename,providerMetadata:{anthropic:f}}}(a,b,c);e&&d(e)}}j.gM("type",[aC.pageLocation,aC.charLocation]);var aF=class{constructor(a,b){var c;this.specificationVersion="v2",this.modelId=a,this.config=b,this.generateId=null!=(c=b.generateId)?c:i.$C}supportsUrl(a){return"https:"===a.protocol}get provider(){return this.config.provider}get supportedUrls(){var a,b,c;return null!=(c=null==(b=(a=this.config).supportedUrls)?void 0:b.call(a))?c:{}}async getArgs({prompt:a,maxOutputTokens:b=4096,temperature:c,topP:d,topK:e,frequencyPenalty:f,presencePenalty:g,stopSequences:j,responseFormat:k,seed:l,tools:m,toolChoice:n,providerOptions:o}){var p,q,r;let s=[];null!=f&&s.push({type:"unsupported-setting",setting:"frequencyPenalty"}),null!=g&&s.push({type:"unsupported-setting",setting:"presencePenalty"}),null!=l&&s.push({type:"unsupported-setting",setting:"seed"}),(null==k?void 0:k.type)==="json"&&(null==k.schema?s.push({type:"unsupported-setting",setting:"responseFormat",details:"JSON response format requires a schema. The response format is ignored."}):null!=m&&s.push({type:"unsupported-setting",setting:"tools",details:"JSON response format does not support tools. The provided tools are ignored."}));let t=(null==k?void 0:k.type)==="json"&&null!=k.schema?{type:"function",name:"json",description:"Respond with a JSON object.",inputSchema:k.schema}:void 0,u=await (0,i.xI)({provider:"anthropic",providerOptions:o,schema:av}),{prompt:v,betas:w}=await aA({prompt:a,sendReasoning:null==(p=null==u?void 0:u.sendReasoning)||p,warnings:s}),x=(null==(q=null==u?void 0:u.thinking)?void 0:q.type)==="enabled",y=null==(r=null==u?void 0:u.thinking)?void 0:r.budgetTokens,z={model:this.modelId,max_tokens:b,temperature:c,top_k:e,top_p:d,stop_sequences:j,...x&&{thinking:{type:"enabled",budget_tokens:y}},system:v.system,messages:v.messages};if(x){if(null==y)throw new h.b8({functionality:"thinking requires a budget"});null!=z.temperature&&(z.temperature=void 0,s.push({type:"unsupported-setting",setting:"temperature",details:"temperature is not supported when thinking is enabled"})),null!=e&&(z.top_k=void 0,s.push({type:"unsupported-setting",setting:"topK",details:"topK is not supported when thinking is enabled"})),null!=d&&(z.top_p=void 0,s.push({type:"unsupported-setting",setting:"topP",details:"topP is not supported when thinking is enabled"})),z.max_tokens=b+y}let{tools:A,toolChoice:B,toolWarnings:C,betas:D}=function({tools:a,toolChoice:b,disableParallelToolUse:c}){a=(null==a?void 0:a.length)?a:void 0;let d=[],e=new Set;if(null==a)return{tools:void 0,toolChoice:void 0,toolWarnings:d,betas:e};let f=[];for(let b of a){if("object"==typeof b&&null!==b&&"type"in b&&"web_search_20250305"===b.type){f.push(b);continue}switch(b.type){case"function":let a=aw(b.providerOptions);f.push({name:b.name,description:b.description,input_schema:b.inputSchema,cache_control:a});break;case"provider-defined":switch(b.id){case"anthropic.computer_20250124":e.add("computer-use-2025-01-24"),f.push({name:"computer",type:"computer_20250124",display_width_px:b.args.displayWidthPx,display_height_px:b.args.displayHeightPx,display_number:b.args.displayNumber});break;case"anthropic.computer_20241022":e.add("computer-use-2024-10-22"),f.push({name:"computer",type:"computer_20241022",display_width_px:b.args.displayWidthPx,display_height_px:b.args.displayHeightPx,display_number:b.args.displayNumber});break;case"anthropic.text_editor_20250124":e.add("computer-use-2025-01-24"),f.push({name:"str_replace_editor",type:"text_editor_20250124"});break;case"anthropic.text_editor_20241022":e.add("computer-use-2024-10-22"),f.push({name:"str_replace_editor",type:"text_editor_20241022"});break;case"anthropic.text_editor_20250429":e.add("computer-use-2025-01-24"),f.push({name:"str_replace_based_edit_tool",type:"text_editor_20250429"});break;case"anthropic.bash_20250124":e.add("computer-use-2025-01-24"),f.push({name:"bash",type:"bash_20250124"});break;case"anthropic.bash_20241022":e.add("computer-use-2024-10-22"),f.push({name:"bash",type:"bash_20241022"});break;case"anthropic.web_search_20250305":{let a=ax.parse(b.args);f.push({type:"web_search_20250305",name:"web_search",max_uses:a.maxUses,allowed_domains:a.allowedDomains,blocked_domains:a.blockedDomains,user_location:a.userLocation});break}default:d.push({type:"unsupported-tool",tool:b})}break;default:d.push({type:"unsupported-tool",tool:b})}}if(null==b)return{tools:f,toolChoice:c?{type:"auto",disable_parallel_tool_use:c}:void 0,toolWarnings:d,betas:e};let g=b.type;switch(g){case"auto":return{tools:f,toolChoice:{type:"auto",disable_parallel_tool_use:c},toolWarnings:d,betas:e};case"required":return{tools:f,toolChoice:{type:"any",disable_parallel_tool_use:c},toolWarnings:d,betas:e};case"none":return{tools:void 0,toolChoice:void 0,toolWarnings:d,betas:e};case"tool":return{tools:f,toolChoice:{type:"tool",name:b.toolName,disable_parallel_tool_use:c},toolWarnings:d,betas:e};default:throw new h.b8({functionality:`tool choice type: ${g}`})}}(null!=t?{tools:[t],toolChoice:{type:"tool",toolName:t.name},disableParallelToolUse:null==u?void 0:u.disableParallelToolUse}:{tools:null!=m?m:[],toolChoice:n,disableParallelToolUse:null==u?void 0:u.disableParallelToolUse});return{args:{...z,tools:A,tool_choice:B},warnings:[...s,...C],betas:new Set([...w,...D]),usesJsonResponseTool:null!=t}}async getHeaders({betas:a,headers:b}){return(0,i.m2)(await (0,i.hd)(this.config.headers),a.size>0?{"anthropic-beta":Array.from(a).join(",")}:{},b)}buildRequestUrl(a){var b,c,d;return null!=(d=null==(c=(b=this.config).buildRequestUrl)?void 0:c.call(b,this.config.baseURL,a))?d:`${this.config.baseURL}/messages`}transformRequestBody(a){var b,c,d;return null!=(d=null==(c=(b=this.config).transformRequestBody)?void 0:c.call(b,a))?d:a}extractCitationDocuments(a){return a.filter(a=>"user"===a.role).flatMap(a=>a.content).filter(a=>{var b,c;if("file"!==a.type||"application/pdf"!==a.mediaType&&"text/plain"!==a.mediaType)return!1;let d=null==(b=a.providerOptions)?void 0:b.anthropic,e=null==d?void 0:d.citations;return null!=(c=null==e?void 0:e.enabled)&&c}).map(a=>{var b;return{title:null!=(b=a.filename)?b:"Untitled Document",filename:a.filename,mediaType:a.mediaType}})}async doGenerate(a){var b,c,d,e,f;let{args:g,warnings:h,betas:j,usesJsonResponseTool:k}=await this.getArgs(a),l=this.extractCitationDocuments(a.prompt),{responseHeaders:m,value:n,rawValue:o}=await (0,i.GU)({url:this.buildRequestUrl(!1),headers:await this.getHeaders({betas:j,headers:a.headers}),body:this.transformRequestBody(g),failedResponseHandler:at,successfulResponseHandler:(0,i.cV)(aG),abortSignal:a.abortSignal,fetch:this.config.fetch}),p=[];for(let a of n.content)switch(a.type){case"text":if(!k&&(p.push({type:"text",text:a.text}),a.citations))for(let b of a.citations)aE(b,l,this.generateId,a=>p.push(a));break;case"thinking":p.push({type:"reasoning",text:a.thinking,providerMetadata:{anthropic:{signature:a.signature}}});break;case"redacted_thinking":p.push({type:"reasoning",text:"",providerMetadata:{anthropic:{redactedData:a.data}}});break;case"tool_use":p.push(k?{type:"text",text:JSON.stringify(a.input)}:{type:"tool-call",toolCallId:a.id,toolName:a.name,input:JSON.stringify(a.input)});break;case"server_tool_use":"web_search"===a.name&&p.push({type:"tool-call",toolCallId:a.id,toolName:a.name,input:JSON.stringify(a.input),providerExecuted:!0});break;case"web_search_tool_result":if(Array.isArray(a.content))for(let c of(p.push({type:"tool-result",toolCallId:a.tool_use_id,toolName:"web_search",result:a.content.map(a=>{var b;return{url:a.url,title:a.title,pageAge:null!=(b=a.page_age)?b:null,encryptedContent:a.encrypted_content,type:a.type}}),providerExecuted:!0}),a.content))p.push({type:"source",sourceType:"url",id:this.generateId(),url:c.url,title:c.title,providerMetadata:{anthropic:{pageAge:null!=(b=c.page_age)?b:null}}});else p.push({type:"tool-result",toolCallId:a.tool_use_id,toolName:"web_search",isError:!0,result:{type:"web_search_tool_result_error",errorCode:a.content.error_code},providerExecuted:!0})}return{content:p,finishReason:aB({finishReason:n.stop_reason,isJsonResponseFromTool:k}),usage:{inputTokens:n.usage.input_tokens,outputTokens:n.usage.output_tokens,totalTokens:n.usage.input_tokens+n.usage.output_tokens,cachedInputTokens:null!=(c=n.usage.cache_read_input_tokens)?c:void 0},request:{body:g},response:{id:null!=(d=n.id)?d:void 0,modelId:null!=(e=n.model)?e:void 0,headers:m,body:o},warnings:h,providerMetadata:{anthropic:{usage:n.usage,cacheCreationInputTokens:null!=(f=n.usage.cache_creation_input_tokens)?f:null}}}}async doStream(a){let b,c,{args:d,warnings:e,betas:f,usesJsonResponseTool:g}=await this.getArgs(a),h=this.extractCitationDocuments(a.prompt),j={...d,stream:!0},{responseHeaders:k,value:l}=await (0,i.GU)({url:this.buildRequestUrl(!0),headers:await this.getHeaders({betas:f,headers:a.headers}),body:this.transformRequestBody(j),failedResponseHandler:at,successfulResponseHandler:(0,i.Ds)(aH),abortSignal:a.abortSignal,fetch:this.config.fetch}),m="unknown",n={inputTokens:void 0,outputTokens:void 0,totalTokens:void 0},o={},p=this.generateId;return{stream:l.pipeThrough(new TransformStream({start(a){a.enqueue({type:"stream-start",warnings:e})},transform(d,e){var f,i,j,k,l,q,r;if(a.includeRawChunks&&e.enqueue({type:"raw",rawValue:d.rawValue}),!d.success)return void e.enqueue({type:"error",error:d.error});let s=d.value;switch(s.type){case"ping":return;case"content_block_start":{let a=s.content_block.type;switch(c=a,a){case"text":o[s.index]={type:"text"},e.enqueue({type:"text-start",id:String(s.index)});return;case"thinking":o[s.index]={type:"reasoning"},e.enqueue({type:"reasoning-start",id:String(s.index)});return;case"redacted_thinking":o[s.index]={type:"reasoning"},e.enqueue({type:"reasoning-start",id:String(s.index),providerMetadata:{anthropic:{redactedData:s.content_block.data}}});return;case"tool_use":o[s.index]=g?{type:"text"}:{type:"tool-call",toolCallId:s.content_block.id,toolName:s.content_block.name,input:""},e.enqueue(g?{type:"text-start",id:String(s.index)}:{type:"tool-input-start",id:s.content_block.id,toolName:s.content_block.name});return;case"server_tool_use":"web_search"===s.content_block.name&&(o[s.index]={type:"tool-call",toolCallId:s.content_block.id,toolName:s.content_block.name,input:"",providerExecuted:!0},e.enqueue({type:"tool-input-start",id:s.content_block.id,toolName:s.content_block.name,providerExecuted:!0}));return;case"web_search_tool_result":{let a=s.content_block;if(Array.isArray(a.content))for(let b of(e.enqueue({type:"tool-result",toolCallId:a.tool_use_id,toolName:"web_search",result:a.content.map(a=>{var b;return{url:a.url,title:a.title,pageAge:null!=(b=a.page_age)?b:null,encryptedContent:a.encrypted_content,type:a.type}}),providerExecuted:!0}),a.content))e.enqueue({type:"source",sourceType:"url",id:p(),url:b.url,title:b.title,providerMetadata:{anthropic:{pageAge:null!=(f=b.page_age)?f:null}}});else e.enqueue({type:"tool-result",toolCallId:a.tool_use_id,toolName:"web_search",isError:!0,result:{type:"web_search_tool_result_error",errorCode:a.content.error_code},providerExecuted:!0});return}default:throw Error(`Unsupported content block type: ${a}`)}}case"content_block_stop":if(null!=o[s.index]){let a=o[s.index];switch(a.type){case"text":e.enqueue({type:"text-end",id:String(s.index)});break;case"reasoning":e.enqueue({type:"reasoning-end",id:String(s.index)});break;case"tool-call":g||(e.enqueue({type:"tool-input-end",id:a.toolCallId}),e.enqueue(a))}delete o[s.index]}c=void 0;return;case"content_block_delta":{let a=s.delta.type;switch(a){case"text_delta":if(g)return;e.enqueue({type:"text-delta",id:String(s.index),delta:s.delta.text});return;case"thinking_delta":return void e.enqueue({type:"reasoning-delta",id:String(s.index),delta:s.delta.thinking});case"signature_delta":"thinking"===c&&e.enqueue({type:"reasoning-delta",id:String(s.index),delta:"",providerMetadata:{anthropic:{signature:s.delta.signature}}});return;case"input_json_delta":{let a=o[s.index],b=s.delta.partial_json;if(g){if((null==a?void 0:a.type)!=="text")return;e.enqueue({type:"text-delta",id:String(s.index),delta:b})}else{if((null==a?void 0:a.type)!=="tool-call")return;e.enqueue({type:"tool-input-delta",id:a.toolCallId,delta:b}),a.input+=b}return}case"citations_delta":return void aE(s.delta.citation,h,p,a=>e.enqueue(a));default:throw Error(`Unsupported delta type: ${a}`)}}case"message_start":n.inputTokens=s.message.usage.input_tokens,n.cachedInputTokens=null!=(i=s.message.usage.cache_read_input_tokens)?i:void 0,b={anthropic:{usage:s.message.usage,cacheCreationInputTokens:null!=(j=s.message.usage.cache_creation_input_tokens)?j:null}},e.enqueue({type:"response-metadata",id:null!=(k=s.message.id)?k:void 0,modelId:null!=(l=s.message.model)?l:void 0});return;case"message_delta":n.outputTokens=s.usage.output_tokens,n.totalTokens=(null!=(q=n.inputTokens)?q:0)+(null!=(r=s.usage.output_tokens)?r:0),m=aB({finishReason:s.delta.stop_reason,isJsonResponseFromTool:g});return;case"message_stop":return void e.enqueue({type:"finish",finishReason:m,usage:n,providerMetadata:b});case"error":return void e.enqueue({type:"error",error:s.error});default:throw Error(`Unsupported chunk type: ${s}`)}}})),request:{body:j},response:{headers:k}}}},aG=j.Ik({type:j.eu("message"),id:j.Yj().nullish(),model:j.Yj().nullish(),content:j.YO(j.gM("type",[j.Ik({type:j.eu("text"),text:j.Yj(),citations:j.YO(aD).optional()}),j.Ik({type:j.eu("thinking"),thinking:j.Yj(),signature:j.Yj()}),j.Ik({type:j.eu("redacted_thinking"),data:j.Yj()}),j.Ik({type:j.eu("tool_use"),id:j.Yj(),name:j.Yj(),input:j.L5()}),j.Ik({type:j.eu("server_tool_use"),id:j.Yj(),name:j.Yj(),input:j.g1(j.Yj(),j.L5()).nullish()}),j.Ik({type:j.eu("web_search_tool_result"),tool_use_id:j.Yj(),content:j.KC([j.YO(j.Ik({type:j.eu("web_search_result"),url:j.Yj(),title:j.Yj(),encrypted_content:j.Yj(),page_age:j.Yj().nullish()})),j.Ik({type:j.eu("web_search_tool_result_error"),error_code:j.Yj()})])})])),stop_reason:j.Yj().nullish(),usage:j._H({input_tokens:j.ai(),output_tokens:j.ai(),cache_creation_input_tokens:j.ai().nullish(),cache_read_input_tokens:j.ai().nullish()})}),aH=j.gM("type",[j.Ik({type:j.eu("message_start"),message:j.Ik({id:j.Yj().nullish(),model:j.Yj().nullish(),usage:j._H({input_tokens:j.ai(),output_tokens:j.ai(),cache_creation_input_tokens:j.ai().nullish(),cache_read_input_tokens:j.ai().nullish()})})}),j.Ik({type:j.eu("content_block_start"),index:j.ai(),content_block:j.gM("type",[j.Ik({type:j.eu("text"),text:j.Yj()}),j.Ik({type:j.eu("thinking"),thinking:j.Yj()}),j.Ik({type:j.eu("tool_use"),id:j.Yj(),name:j.Yj()}),j.Ik({type:j.eu("redacted_thinking"),data:j.Yj()}),j.Ik({type:j.eu("server_tool_use"),id:j.Yj(),name:j.Yj(),input:j.g1(j.Yj(),j.L5()).nullish()}),j.Ik({type:j.eu("web_search_tool_result"),tool_use_id:j.Yj(),content:j.KC([j.YO(j.Ik({type:j.eu("web_search_result"),url:j.Yj(),title:j.Yj(),encrypted_content:j.Yj(),page_age:j.Yj().nullish()})),j.Ik({type:j.eu("web_search_tool_result_error"),error_code:j.Yj()})])})])}),j.Ik({type:j.eu("content_block_delta"),index:j.ai(),delta:j.gM("type",[j.Ik({type:j.eu("input_json_delta"),partial_json:j.Yj()}),j.Ik({type:j.eu("text_delta"),text:j.Yj()}),j.Ik({type:j.eu("thinking_delta"),thinking:j.Yj()}),j.Ik({type:j.eu("signature_delta"),signature:j.Yj()}),j.Ik({type:j.eu("citations_delta"),citation:aD})])}),j.Ik({type:j.eu("content_block_stop"),index:j.ai()}),j.Ik({type:j.eu("error"),error:j.Ik({type:j.Yj(),message:j.Yj()})}),j.Ik({type:j.eu("message_delta"),delta:j.Ik({stop_reason:j.Yj().nullish()}),usage:j.Ik({output_tokens:j.ai()})}),j.Ik({type:j.eu("message_stop")}),j.Ik({type:j.eu("ping")})]),aI=j.Ik({signature:j.Yj().optional(),redactedData:j.Yj().optional()}),aJ=(0,i.hL)({id:"anthropic.bash_20241022",name:"bash",inputSchema:g.object({command:g.string(),restart:g.boolean().optional()})}),aK=(0,i.hL)({id:"anthropic.bash_20250124",name:"bash",inputSchema:g.object({command:g.string(),restart:g.boolean().optional()})}),aL=(0,i.hL)({id:"anthropic.computer_20241022",name:"computer",inputSchema:j.Ik({action:j.k5(["key","type","mouse_move","left_click","left_click_drag","right_click","middle_click","double_click","screenshot","cursor_position"]),coordinate:j.YO(j.ai().int()).optional(),text:j.Yj().optional()})}),aM=(0,i.hL)({id:"anthropic.computer_20250124",name:"computer",inputSchema:j.Ik({action:j.k5(["key","hold_key","type","cursor_position","mouse_move","left_mouse_down","left_mouse_up","left_click","left_click_drag","right_click","middle_click","double_click","triple_click","scroll","wait","screenshot"]),coordinate:j.PV([j.ai().int(),j.ai().int()]).optional(),duration:j.ai().optional(),scroll_amount:j.ai().optional(),scroll_direction:j.k5(["up","down","left","right"]).optional(),start_coordinate:j.PV([j.ai().int(),j.ai().int()]).optional(),text:j.Yj().optional()})}),aN=(0,i.hL)({id:"anthropic.text_editor_20241022",name:"str_replace_editor",inputSchema:j.Ik({command:j.k5(["view","create","str_replace","insert","undo_edit"]),path:j.Yj(),file_text:j.Yj().optional(),insert_line:j.ai().int().optional(),new_str:j.Yj().optional(),old_str:j.Yj().optional(),view_range:j.YO(j.ai().int()).optional()})}),aO={bash_20241022:aJ,bash_20250124:aK,textEditor_20241022:aN,textEditor_20250124:(0,i.hL)({id:"anthropic.text_editor_20250124",name:"str_replace_editor",inputSchema:j.Ik({command:j.k5(["view","create","str_replace","insert","undo_edit"]),path:j.Yj(),file_text:j.Yj().optional(),insert_line:j.ai().int().optional(),new_str:j.Yj().optional(),old_str:j.Yj().optional(),view_range:j.YO(j.ai().int()).optional()})}),textEditor_20250429:(0,i.hL)({id:"anthropic.text_editor_20250429",name:"str_replace_based_edit_tool",inputSchema:j.Ik({command:j.k5(["view","create","str_replace","insert"]),path:j.Yj(),file_text:j.Yj().optional(),insert_line:j.ai().int().optional(),new_str:j.Yj().optional(),old_str:j.Yj().optional(),view_range:j.YO(j.ai().int()).optional()})}),computer_20241022:aL,computer_20250124:aM,webSearch_20250305:(a={})=>az(a)};function aP(a={}){var b;let c=null!=(b=(0,i.ae)(a.baseURL))?b:"https://api.anthropic.com/v1",d=()=>({"anthropic-version":"2023-06-01","x-api-key":(0,i.WL)({apiKey:a.apiKey,environmentVariableName:"ANTHROPIC_API_KEY",description:"Anthropic"}),...a.headers}),e=b=>{var e;return new aF(b,{provider:"anthropic.messages",baseURL:c,headers:d,fetch:a.fetch,generateId:null!=(e=a.generateId)?e:i.$C,supportedUrls:()=>({"image/*":[/^https?:\/\/.*$/]})})},f=function(a){if(new.target)throw Error("The Anthropic model function cannot be called with the new keyword.");return e(a)};return f.languageModel=e,f.chat=e,f.messages=e,f.textEmbeddingModel=a=>{throw new h.eM({modelId:a,modelType:"textEmbeddingModel"})},f.imageModel=a=>{throw new h.eM({modelId:a,modelType:"imageModel"})},f.tools=aO,f}aP()},89581:(a,b,c)=>{c.d(b,{DG:()=>u,E6:()=>z,J:()=>y,J_:()=>j,Jk:()=>k,KH:()=>l,Kk:()=>r,NI:()=>v,PH:()=>o,QP:()=>g,RM:()=>s,Tt:()=>x,XF:()=>B,Yk:()=>q,e2:()=>p,j2:()=>n,kH:()=>w,ql:()=>t,sj:()=>C,sm:()=>i,uE:()=>m,v$:()=>D});var d=c(86715),e=c(94269),f=c(72388);let g=d.xI("$ZodCheck",(a,b)=>{var c;a._zod??(a._zod={}),a._zod.def=b,(c=a._zod).onattach??(c.onattach=[])}),h={number:"number",bigint:"bigint",object:"date"},i=d.xI("$ZodCheckLessThan",(a,b)=>{g.init(a,b);let c=h[typeof b.value];a._zod.onattach.push(a=>{let c=a._zod.bag,d=(b.inclusive?c.maximum:c.exclusiveMaximum)??1/0;b.value{(b.inclusive?d.value<=b.value:d.value{g.init(a,b);let c=h[typeof b.value];a._zod.onattach.push(a=>{let c=a._zod.bag,d=(b.inclusive?c.minimum:c.exclusiveMinimum)??-1/0;b.value>d&&(b.inclusive?c.minimum=b.value:c.exclusiveMinimum=b.value)}),a._zod.check=d=>{(b.inclusive?d.value>=b.value:d.value>b.value)||d.issues.push({origin:c,code:"too_small",minimum:b.value,input:d.value,inclusive:b.inclusive,inst:a,continue:!b.abort})}}),k=d.xI("$ZodCheckMultipleOf",(a,b)=>{g.init(a,b),a._zod.onattach.push(a=>{var c;(c=a._zod.bag).multipleOf??(c.multipleOf=b.value)}),a._zod.check=c=>{if(typeof c.value!=typeof b.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof c.value?c.value%b.value===BigInt(0):0===f.floatSafeRemainder(c.value,b.value))||c.issues.push({origin:typeof c.value,code:"not_multiple_of",divisor:b.value,input:c.value,inst:a,continue:!b.abort})}}),l=d.xI("$ZodCheckNumberFormat",(a,b)=>{g.init(a,b),b.format=b.format||"float64";let c=b.format?.includes("int"),d=c?"int":"number",[h,i]=f.NUMBER_FORMAT_RANGES[b.format];a._zod.onattach.push(a=>{let d=a._zod.bag;d.format=b.format,d.minimum=h,d.maximum=i,c&&(d.pattern=e.integer)}),a._zod.check=e=>{let f=e.value;if(c){if(!Number.isInteger(f))return void e.issues.push({expected:d,format:b.format,code:"invalid_type",input:f,inst:a});if(!Number.isSafeInteger(f))return void(f>0?e.issues.push({input:f,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:a,origin:d,continue:!b.abort}):e.issues.push({input:f,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:a,origin:d,continue:!b.abort}))}fi&&e.issues.push({origin:"number",input:f,code:"too_big",maximum:i,inst:a})}}),m=d.xI("$ZodCheckBigIntFormat",(a,b)=>{g.init(a,b);let[c,d]=f.BIGINT_FORMAT_RANGES[b.format];a._zod.onattach.push(a=>{let e=a._zod.bag;e.format=b.format,e.minimum=c,e.maximum=d}),a._zod.check=e=>{let f=e.value;fd&&e.issues.push({origin:"bigint",input:f,code:"too_big",maximum:d,inst:a})}}),n=d.xI("$ZodCheckMaxSize",(a,b)=>{var c;g.init(a,b),(c=a._zod.def).when??(c.when=a=>{let b=a.value;return!f.nullish(b)&&void 0!==b.size}),a._zod.onattach.push(a=>{let c=a._zod.bag.maximum??1/0;b.maximum{let d=c.value;d.size<=b.maximum||c.issues.push({origin:f.getSizableOrigin(d),code:"too_big",maximum:b.maximum,input:d,inst:a,continue:!b.abort})}}),o=d.xI("$ZodCheckMinSize",(a,b)=>{var c;g.init(a,b),(c=a._zod.def).when??(c.when=a=>{let b=a.value;return!f.nullish(b)&&void 0!==b.size}),a._zod.onattach.push(a=>{let c=a._zod.bag.minimum??-1/0;b.minimum>c&&(a._zod.bag.minimum=b.minimum)}),a._zod.check=c=>{let d=c.value;d.size>=b.minimum||c.issues.push({origin:f.getSizableOrigin(d),code:"too_small",minimum:b.minimum,input:d,inst:a,continue:!b.abort})}}),p=d.xI("$ZodCheckSizeEquals",(a,b)=>{var c;g.init(a,b),(c=a._zod.def).when??(c.when=a=>{let b=a.value;return!f.nullish(b)&&void 0!==b.size}),a._zod.onattach.push(a=>{let c=a._zod.bag;c.minimum=b.size,c.maximum=b.size,c.size=b.size}),a._zod.check=c=>{let d=c.value,e=d.size;if(e===b.size)return;let g=e>b.size;c.issues.push({origin:f.getSizableOrigin(d),...g?{code:"too_big",maximum:b.size}:{code:"too_small",minimum:b.size},inclusive:!0,exact:!0,input:c.value,inst:a,continue:!b.abort})}}),q=d.xI("$ZodCheckMaxLength",(a,b)=>{var c;g.init(a,b),(c=a._zod.def).when??(c.when=a=>{let b=a.value;return!f.nullish(b)&&void 0!==b.length}),a._zod.onattach.push(a=>{let c=a._zod.bag.maximum??1/0;b.maximum{let d=c.value;if(d.length<=b.maximum)return;let e=f.getLengthableOrigin(d);c.issues.push({origin:e,code:"too_big",maximum:b.maximum,inclusive:!0,input:d,inst:a,continue:!b.abort})}}),r=d.xI("$ZodCheckMinLength",(a,b)=>{var c;g.init(a,b),(c=a._zod.def).when??(c.when=a=>{let b=a.value;return!f.nullish(b)&&void 0!==b.length}),a._zod.onattach.push(a=>{let c=a._zod.bag.minimum??-1/0;b.minimum>c&&(a._zod.bag.minimum=b.minimum)}),a._zod.check=c=>{let d=c.value;if(d.length>=b.minimum)return;let e=f.getLengthableOrigin(d);c.issues.push({origin:e,code:"too_small",minimum:b.minimum,inclusive:!0,input:d,inst:a,continue:!b.abort})}}),s=d.xI("$ZodCheckLengthEquals",(a,b)=>{var c;g.init(a,b),(c=a._zod.def).when??(c.when=a=>{let b=a.value;return!f.nullish(b)&&void 0!==b.length}),a._zod.onattach.push(a=>{let c=a._zod.bag;c.minimum=b.length,c.maximum=b.length,c.length=b.length}),a._zod.check=c=>{let d=c.value,e=d.length;if(e===b.length)return;let g=f.getLengthableOrigin(d),h=e>b.length;c.issues.push({origin:g,...h?{code:"too_big",maximum:b.length}:{code:"too_small",minimum:b.length},inclusive:!0,exact:!0,input:c.value,inst:a,continue:!b.abort})}}),t=d.xI("$ZodCheckStringFormat",(a,b)=>{var c,d;g.init(a,b),a._zod.onattach.push(a=>{let c=a._zod.bag;c.format=b.format,b.pattern&&(c.patterns??(c.patterns=new Set),c.patterns.add(b.pattern))}),b.pattern?(c=a._zod).check??(c.check=c=>{b.pattern.lastIndex=0,b.pattern.test(c.value)||c.issues.push({origin:"string",code:"invalid_format",format:b.format,input:c.value,...b.pattern?{pattern:b.pattern.toString()}:{},inst:a,continue:!b.abort})}):(d=a._zod).check??(d.check=()=>{})}),u=d.xI("$ZodCheckRegex",(a,b)=>{t.init(a,b),a._zod.check=c=>{b.pattern.lastIndex=0,b.pattern.test(c.value)||c.issues.push({origin:"string",code:"invalid_format",format:"regex",input:c.value,pattern:b.pattern.toString(),inst:a,continue:!b.abort})}}),v=d.xI("$ZodCheckLowerCase",(a,b)=>{b.pattern??(b.pattern=e.lowercase),t.init(a,b)}),w=d.xI("$ZodCheckUpperCase",(a,b)=>{b.pattern??(b.pattern=e.uppercase),t.init(a,b)}),x=d.xI("$ZodCheckIncludes",(a,b)=>{g.init(a,b);let c=f.escapeRegex(b.includes),d=new RegExp("number"==typeof b.position?`^.{${b.position}}${c}`:c);b.pattern=d,a._zod.onattach.push(a=>{let b=a._zod.bag;b.patterns??(b.patterns=new Set),b.patterns.add(d)}),a._zod.check=c=>{c.value.includes(b.includes,b.position)||c.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:b.includes,input:c.value,inst:a,continue:!b.abort})}}),y=d.xI("$ZodCheckStartsWith",(a,b)=>{g.init(a,b);let c=RegExp(`^${f.escapeRegex(b.prefix)}.*`);b.pattern??(b.pattern=c),a._zod.onattach.push(a=>{let b=a._zod.bag;b.patterns??(b.patterns=new Set),b.patterns.add(c)}),a._zod.check=c=>{c.value.startsWith(b.prefix)||c.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:b.prefix,input:c.value,inst:a,continue:!b.abort})}}),z=d.xI("$ZodCheckEndsWith",(a,b)=>{g.init(a,b);let c=RegExp(`.*${f.escapeRegex(b.suffix)}$`);b.pattern??(b.pattern=c),a._zod.onattach.push(a=>{let b=a._zod.bag;b.patterns??(b.patterns=new Set),b.patterns.add(c)}),a._zod.check=c=>{c.value.endsWith(b.suffix)||c.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:b.suffix,input:c.value,inst:a,continue:!b.abort})}});function A(a,b,c){a.issues.length&&b.issues.push(...f.prefixIssues(c,a.issues))}let B=d.xI("$ZodCheckProperty",(a,b)=>{g.init(a,b),a._zod.check=a=>{let c=b.schema._zod.run({value:a.value[b.property],issues:[]},{});if(c instanceof Promise)return c.then(c=>A(c,a,b.property));A(c,a,b.property)}}),C=d.xI("$ZodCheckMimeType",(a,b)=>{g.init(a,b);let c=new Set(b.mime);a._zod.onattach.push(a=>{a._zod.bag.mime=b.mime}),a._zod.check=d=>{c.has(d.value.type)||d.issues.push({code:"invalid_value",values:b.mime,input:d.value.type,inst:a})}}),D=d.xI("$ZodCheckOverwrite",(a,b)=>{g.init(a,b),a._zod.check=a=>{a.value=b.tx(a.value)}})},92351:(a,b,c)=>{c.d(b,{$i:()=>bC,A8:()=>ar,Ak:()=>E,BN:()=>ak,Bo:()=>P,Bu:()=>bo,CL:()=>bb,DN:()=>a7,E$:()=>aW,EB:()=>p,EV:()=>bw,Fs:()=>bv,Gk:()=>as,Gl:()=>I,Gp:()=>R,HA:()=>al,HR:()=>av,Ie:()=>bG,Ih:()=>bA,Ii:()=>bd,Ik:()=>aO,In:()=>aj,JE:()=>bE,Jj:()=>F,Jv:()=>aV,K3:()=>Y,K5:()=>au,KC:()=>aS,Kf:()=>N,Kq:()=>ah,Kz:()=>a2,L5:()=>aD,LE:()=>ad,Lq:()=>L,Lr:()=>ap,Mf:()=>br,Ml:()=>aA,ND:()=>n,NJ:()=>ba,Nl:()=>bJ,Np:()=>ae,OZ:()=>A,Os:()=>t,PQ:()=>ay,PV:()=>aY,Pq:()=>bL,RZ:()=>bB,Rp:()=>r,Rv:()=>bj,S8:()=>am,Sd:()=>bl,Tj:()=>a1,Tq:()=>bs,UC:()=>m,Ut:()=>a0,Uy:()=>bz,VV:()=>at,Vb:()=>a4,Vx:()=>ax,W5:()=>T,WF:()=>an,Wh:()=>ai,Xi:()=>bi,YO:()=>aL,YP:()=>bH,Yj:()=>o,Yl:()=>V,Z0:()=>K,ZE:()=>aM,Zg:()=>C,Zm:()=>aF,_:()=>aC,_$:()=>Z,_H:()=>aQ,_Z:()=>aw,a$:()=>ac,a0:()=>aG,aP:()=>aI,aR:()=>l,ai:()=>ag,b8:()=>aZ,bv:()=>aN,bz:()=>aB,cM:()=>q,ch:()=>az,cl:()=>bh,dd:()=>by,eY:()=>bn,eu:()=>a8,fO:()=>O,fZ:()=>aR,fc:()=>a6,fi:()=>ab,g1:()=>a$,gE:()=>x,gF:()=>G,gM:()=>aU,gZ:()=>w,hQ:()=>aa,hZ:()=>a3,hw:()=>bq,iS:()=>aE,im:()=>a9,iv:()=>bD,jg:()=>a_,jv:()=>aT,k5:()=>a5,kM:()=>M,kX:()=>bp,l1:()=>bf,l7:()=>W,lq:()=>be,m7:()=>_,me:()=>bg,n:()=>aK,n$:()=>D,n4:()=>s,nH:()=>y,nL:()=>X,o:()=>aq,oi:()=>bt,p6:()=>aJ,pd:()=>bc,qX:()=>J,r0:()=>$,rI:()=>aH,rS:()=>af,re:()=>aP,tB:()=>bx,tr:()=>H,uE:()=>bK,uR:()=>v,uX:()=>Q,ug:()=>S,ut:()=>bu,vX:()=>u,vZ:()=>bm,vk:()=>bM,xg:()=>bk,y0:()=>aX,yC:()=>B,z6:()=>bF,zM:()=>ao,zY:()=>z,zn:()=>bI,zr:()=>U});var d=c(86715),e=c(2282),f=c(72388),g=c(38867),h=c(42934),i=c(89581),j=c(14534),k=c(61224);let l=d.xI("ZodType",(a,b)=>(e.W4.init(a,b),a.def=b,Object.defineProperty(a,"_def",{value:b}),a.check=(...c)=>a.clone({...b,checks:[...b.checks??[],...c.map(a=>"function"==typeof a?{_zod:{check:a,def:{check:"custom"},onattach:[]}}:a)]}),a.clone=(b,c)=>f.clone(a,b,c),a.brand=()=>a,a.register=(b,c)=>(b.add(a,c),a),a.parse=(b,c)=>k.qg(a,b,c,{callee:a.parse}),a.safeParse=(b,c)=>k.xL(a,b,c),a.parseAsync=async(b,c)=>k.EJ(a,b,c,{callee:a.parseAsync}),a.safeParseAsync=async(b,c)=>k.bp(a,b,c),a.spa=a.safeParseAsync,a.refine=(b,c)=>a.check(bH(b,c)),a.superRefine=b=>a.check(bI(b)),a.overwrite=b=>a.check(h.bS(b)),a.optional=()=>be(a),a.nullable=()=>bg(a),a.nullish=()=>be(bg(a)),a.nonoptional=b=>bn(a,b),a.array=()=>aL(a),a.or=b=>aS([a,b]),a.and=b=>aW(a,b),a.transform=b=>bv(a,bc(b)),a.default=b=>bj(a,b),a.prefault=b=>bl(a,b),a.catch=b=>br(a,b),a.pipe=b=>bv(a,b),a.readonly=()=>bx(a),a.describe=b=>{let c=a.clone();return g.fd.add(c,{description:b}),c},Object.defineProperty(a,"description",{get:()=>g.fd.get(a)?.description,configurable:!0}),a.meta=(...b)=>{if(0===b.length)return g.fd.get(a);let c=a.clone();return g.fd.add(c,b[0]),c},a.isOptional=()=>a.safeParse(void 0).success,a.isNullable=()=>a.safeParse(null).success,a)),m=d.xI("_ZodString",(a,b)=>{e.$v.init(a,b),l.init(a,b);let c=a._zod.bag;a.format=c.format??null,a.minLength=c.minimum??null,a.maxLength=c.maximum??null,a.regex=(...b)=>a.check(h.Fk(...b)),a.includes=(...b)=>a.check(h.dR(...b)),a.startsWith=(...b)=>a.check(h.$S(...b)),a.endsWith=(...b)=>a.check(h.ER(...b)),a.min=(...b)=>a.check(h.m9(...b)),a.max=(...b)=>a.check(h.Eb(...b)),a.length=(...b)=>a.check(h.YA(...b)),a.nonempty=(...b)=>a.check(h.m9(1,...b)),a.lowercase=b=>a.check(h.hH(b)),a.uppercase=b=>a.check(h.qF(b)),a.trim=()=>a.check(h.WN()),a.normalize=(...b)=>a.check(h.lo(...b)),a.toLowerCase=()=>a.check(h.Il()),a.toUpperCase=()=>a.check(h.xY())}),n=d.xI("ZodString",(a,b)=>{e.$v.init(a,b),m.init(a,b),a.email=b=>a.check(h.Mu(q,b)),a.url=b=>a.check(h.Fn(z,b)),a.jwt=b=>a.check(h.rk(ab,b)),a.emoji=b=>a.check(h.aC(B,b)),a.guid=b=>a.check(h.tB(s,b)),a.uuid=b=>a.check(h.Be(u,b)),a.uuidv4=b=>a.check(h.nA(u,b)),a.uuidv6=b=>a.check(h.pY(u,b)),a.uuidv7=b=>a.check(h.wA(u,b)),a.nanoid=b=>a.check(h.Dl(D,b)),a.guid=b=>a.check(h.tB(s,b)),a.cuid=b=>a.check(h.fs(F,b)),a.cuid2=b=>a.check(h.Bj(H,b)),a.ulid=b=>a.check(h.Ct(J,b)),a.base64=b=>a.check(h.rt(X,b)),a.base64url=b=>a.check(h.cU(Z,b)),a.xid=b=>a.check(h.Pw(L,b)),a.ksuid=b=>a.check(h._z(N,b)),a.ipv4=b=>a.check(h.Ny(P,b)),a.ipv6=b=>a.check(h.$O(R,b)),a.cidrv4=b=>a.check(h.Uy(T,b)),a.cidrv6=b=>a.check(h.gP(V,b)),a.e164=b=>a.check(h.KB(_,b)),a.datetime=b=>a.check(j.datetime(b)),a.date=b=>a.check(j.date(b)),a.time=b=>a.check(j.time(b)),a.duration=b=>a.check(j.duration(b))});function o(a){return h.Rl(n,a)}let p=d.xI("ZodStringFormat",(a,b)=>{e.EY.init(a,b),m.init(a,b)}),q=d.xI("ZodEmail",(a,b)=>{e.qG.init(a,b),p.init(a,b)});function r(a){return h.Mu(q,a)}let s=d.xI("ZodGUID",(a,b)=>{e.Zc.init(a,b),p.init(a,b)});function t(a){return h.tB(s,a)}let u=d.xI("ZodUUID",(a,b)=>{e.Zn.init(a,b),p.init(a,b)});function v(a){return h.Be(u,a)}function w(a){return h.nA(u,a)}function x(a){return h.pY(u,a)}function y(a){return h.wA(u,a)}let z=d.xI("ZodURL",(a,b)=>{e.VY.init(a,b),p.init(a,b)});function A(a){return h.Fn(z,a)}let B=d.xI("ZodEmoji",(a,b)=>{e.cG.init(a,b),p.init(a,b)});function C(a){return h.aC(B,a)}let D=d.xI("ZodNanoID",(a,b)=>{e.Py.init(a,b),p.init(a,b)});function E(a){return h.Dl(D,a)}let F=d.xI("ZodCUID",(a,b)=>{e.bl.init(a,b),p.init(a,b)});function G(a){return h.fs(F,a)}let H=d.xI("ZodCUID2",(a,b)=>{e.Zu.init(a,b),p.init(a,b)});function I(a){return h.Bj(H,a)}let J=d.xI("ZodULID",(a,b)=>{e.g5.init(a,b),p.init(a,b)});function K(a){return h.Ct(J,a)}let L=d.xI("ZodXID",(a,b)=>{e.TF.init(a,b),p.init(a,b)});function M(a){return h.Pw(L,a)}let N=d.xI("ZodKSUID",(a,b)=>{e.GY.init(a,b),p.init(a,b)});function O(a){return h._z(N,a)}let P=d.xI("ZodIPv4",(a,b)=>{e.Lc.init(a,b),p.init(a,b)});function Q(a){return h.Ny(P,a)}let R=d.xI("ZodIPv6",(a,b)=>{e.Zy.init(a,b),p.init(a,b)});function S(a){return h.$O(R,a)}let T=d.xI("ZodCIDRv4",(a,b)=>{e.CI.init(a,b),p.init(a,b)});function U(a){return h.Uy(T,a)}let V=d.xI("ZodCIDRv6",(a,b)=>{e.Cn.init(a,b),p.init(a,b)});function W(a){return h.gP(V,a)}let X=d.xI("ZodBase64",(a,b)=>{e.Dq.init(a,b),p.init(a,b)});function Y(a){return h.rt(X,a)}let Z=d.xI("ZodBase64URL",(a,b)=>{e.CQ.init(a,b),p.init(a,b)});function $(a){return h.cU(Z,a)}let _=d.xI("ZodE164",(a,b)=>{e.Oy.init(a,b),p.init(a,b)});function aa(a){return h.KB(_,a)}let ab=d.xI("ZodJWT",(a,b)=>{e.h8.init(a,b),p.init(a,b)});function ac(a){return h.rk(ab,a)}let ad=d.xI("ZodCustomStringFormat",(a,b)=>{e.ZQ.init(a,b),p.init(a,b)});function ae(a,b,c={}){return h.Af(ad,a,b,c)}let af=d.xI("ZodNumber",(a,b)=>{e.vz.init(a,b),l.init(a,b),a.gt=(b,c)=>a.check(h.Tx(b,c)),a.gte=(b,c)=>a.check(h.qm(b,c)),a.min=(b,c)=>a.check(h.qm(b,c)),a.lt=(b,c)=>a.check(h.Au(b,c)),a.lte=(b,c)=>a.check(h.Zm(b,c)),a.max=(b,c)=>a.check(h.Zm(b,c)),a.int=b=>a.check(ai(b)),a.safe=b=>a.check(ai(b)),a.positive=b=>a.check(h.Tx(0,b)),a.nonnegative=b=>a.check(h.qm(0,b)),a.negative=b=>a.check(h.Au(0,b)),a.nonpositive=b=>a.check(h.Zm(0,b)),a.multipleOf=(b,c)=>a.check(h.Hi(b,c)),a.step=(b,c)=>a.check(h.Hi(b,c)),a.finite=()=>a;let c=a._zod.bag;a.minValue=Math.max(c.minimum??-1/0,c.exclusiveMinimum??-1/0)??null,a.maxValue=Math.min(c.maximum??1/0,c.exclusiveMaximum??1/0)??null,a.isInt=(c.format??"").includes("int")||Number.isSafeInteger(c.multipleOf??.5),a.isFinite=!0,a.format=c.format??null});function ag(a){return h.F7(af,a)}let ah=d.xI("ZodNumberFormat",(a,b)=>{e.I.init(a,b),af.init(a,b)});function ai(a){return h.LK(ah,a)}function aj(a){return h.HL(ah,a)}function ak(a){return h.g6(ah,a)}function al(a){return h.sw(ah,a)}function am(a){return h.P(ah,a)}let an=d.xI("ZodBoolean",(a,b)=>{e.sF.init(a,b),l.init(a,b)});function ao(a){return h._L(an,a)}let ap=d.xI("ZodBigInt",(a,b)=>{e.BN.init(a,b),l.init(a,b),a.gte=(b,c)=>a.check(h.qm(b,c)),a.min=(b,c)=>a.check(h.qm(b,c)),a.gt=(b,c)=>a.check(h.Tx(b,c)),a.gte=(b,c)=>a.check(h.qm(b,c)),a.min=(b,c)=>a.check(h.qm(b,c)),a.lt=(b,c)=>a.check(h.Au(b,c)),a.lte=(b,c)=>a.check(h.Zm(b,c)),a.max=(b,c)=>a.check(h.Zm(b,c)),a.positive=b=>a.check(h.Tx(BigInt(0),b)),a.negative=b=>a.check(h.Au(BigInt(0),b)),a.nonpositive=b=>a.check(h.Zm(BigInt(0),b)),a.nonnegative=b=>a.check(h.qm(BigInt(0),b)),a.multipleOf=(b,c)=>a.check(h.Hi(b,c));let c=a._zod.bag;a.minValue=c.minimum??null,a.maxValue=c.maximum??null,a.format=c.format??null});function aq(a){return h.z$(ap,a)}let ar=d.xI("ZodBigIntFormat",(a,b)=>{e.IT.init(a,b),ap.init(a,b)});function as(a){return h.Jg(ar,a)}function at(a){return h.ii(ar,a)}let au=d.xI("ZodSymbol",(a,b)=>{e.U5.init(a,b),l.init(a,b)});function av(a){return h.W7(au,a)}let aw=d.xI("ZodUndefined",(a,b)=>{e.Mv.init(a,b),l.init(a,b)});function ax(a){return h.E4(aw,a)}let ay=d.xI("ZodNull",(a,b)=>{e.x8.init(a,b),l.init(a,b)});function az(a){return h.jw(ay,a)}let aA=d.xI("ZodAny",(a,b)=>{e.Gb.init(a,b),l.init(a,b)});function aB(){return h.KA(aA)}let aC=d.xI("ZodUnknown",(a,b)=>{e.GP.init(a,b),l.init(a,b)});function aD(){return h.em(aC)}let aE=d.xI("ZodNever",(a,b)=>{e.Um.init(a,b),l.init(a,b)});function aF(a){return h.G8(aE,a)}let aG=d.xI("ZodVoid",(a,b)=>{e.WH.init(a,b),l.init(a,b)});function aH(a){return h.OC(aG,a)}let aI=d.xI("ZodDate",(a,b)=>{e.o5.init(a,b),l.init(a,b),a.min=(b,c)=>a.check(h.qm(b,c)),a.max=(b,c)=>a.check(h.Zm(b,c));let c=a._zod.bag;a.minDate=c.minimum?new Date(c.minimum):null,a.maxDate=c.maximum?new Date(c.maximum):null});function aJ(a){return h.YY(aI,a)}let aK=d.xI("ZodArray",(a,b)=>{e.$p.init(a,b),l.init(a,b),a.element=b.element,a.min=(b,c)=>a.check(h.m9(b,c)),a.nonempty=b=>a.check(h.m9(1,b)),a.max=(b,c)=>a.check(h.Eb(b,c)),a.length=(b,c)=>a.check(h.YA(b,c)),a.unwrap=()=>a.element});function aL(a,b){return h.dZ(aK,a,b)}function aM(a){return a8(Object.keys(a._zod.def.shape))}let aN=d.xI("ZodObject",(a,b)=>{e.L8.init(a,b),l.init(a,b),f.defineLazy(a,"shape",()=>b.shape),a.keyof=()=>a5(Object.keys(a._zod.def.shape)),a.catchall=b=>a.clone({...a._zod.def,catchall:b}),a.passthrough=()=>a.clone({...a._zod.def,catchall:aD()}),a.loose=()=>a.clone({...a._zod.def,catchall:aD()}),a.strict=()=>a.clone({...a._zod.def,catchall:aF()}),a.strip=()=>a.clone({...a._zod.def,catchall:void 0}),a.extend=b=>f.extend(a,b),a.merge=b=>f.merge(a,b),a.pick=b=>f.pick(a,b),a.omit=b=>f.omit(a,b),a.partial=(...b)=>f.partial(bd,a,b[0]),a.required=(...b)=>f.required(bm,a,b[0])});function aO(a,b){return new aN({type:"object",get shape(){return f.assignProp(this,"shape",{...a}),this.shape},...f.normalizeParams(b)})}function aP(a,b){return new aN({type:"object",get shape(){return f.assignProp(this,"shape",{...a}),this.shape},catchall:aF(),...f.normalizeParams(b)})}function aQ(a,b){return new aN({type:"object",get shape(){return f.assignProp(this,"shape",{...a}),this.shape},catchall:aD(),...f.normalizeParams(b)})}let aR=d.xI("ZodUnion",(a,b)=>{e.cu.init(a,b),l.init(a,b),a.options=b.options});function aS(a,b){return new aR({type:"union",options:a,...f.normalizeParams(b)})}let aT=d.xI("ZodDiscriminatedUnion",(a,b)=>{aR.init(a,b),e.P0.init(a,b)});function aU(a,b,c){return new aT({type:"union",options:b,discriminator:a,...f.normalizeParams(c)})}let aV=d.xI("ZodIntersection",(a,b)=>{e.LJ.init(a,b),l.init(a,b)});function aW(a,b){return new aV({type:"intersection",left:a,right:b})}let aX=d.xI("ZodTuple",(a,b)=>{e.G3.init(a,b),l.init(a,b),a.rest=b=>a.clone({...a._zod.def,rest:b})});function aY(a,b,c){let d=b instanceof e.W4,g=d?c:b;return new aX({type:"tuple",items:a,rest:d?b:null,...f.normalizeParams(g)})}let aZ=d.xI("ZodRecord",(a,b)=>{e.h.init(a,b),l.init(a,b),a.keyType=b.keyType,a.valueType=b.valueType});function a$(a,b,c){return new aZ({type:"record",keyType:a,valueType:b,...f.normalizeParams(c)})}function a_(a,b,c){return new aZ({type:"record",keyType:aS([a,aF()]),valueType:b,...f.normalizeParams(c)})}let a0=d.xI("ZodMap",(a,b)=>{e.eb.init(a,b),l.init(a,b),a.keyType=b.keyType,a.valueType=b.valueType});function a1(a,b,c){return new a0({type:"map",keyType:a,valueType:b,...f.normalizeParams(c)})}let a2=d.xI("ZodSet",(a,b)=>{e.Oi.init(a,b),l.init(a,b),a.min=(...b)=>a.check(h.Nd(...b)),a.nonempty=b=>a.check(h.Nd(1,b)),a.max=(...b)=>a.check(h.vL(...b)),a.size=(...b)=>a.check(h.d$(...b))});function a3(a,b){return new a2({type:"set",valueType:a,...f.normalizeParams(b)})}let a4=d.xI("ZodEnum",(a,b)=>{e.VO.init(a,b),l.init(a,b),a.enum=b.entries,a.options=Object.values(b.entries);let c=new Set(Object.keys(b.entries));a.extract=(a,d)=>{let e={};for(let d of a)if(c.has(d))e[d]=b.entries[d];else throw Error(`Key ${d} not found in enum`);return new a4({...b,checks:[],...f.normalizeParams(d),entries:e})},a.exclude=(a,d)=>{let e={...b.entries};for(let b of a)if(c.has(b))delete e[b];else throw Error(`Key ${b} not found in enum`);return new a4({...b,checks:[],...f.normalizeParams(d),entries:e})}});function a5(a,b){return new a4({type:"enum",entries:Array.isArray(a)?Object.fromEntries(a.map(a=>[a,a])):a,...f.normalizeParams(b)})}function a6(a,b){return new a4({type:"enum",entries:a,...f.normalizeParams(b)})}let a7=d.xI("ZodLiteral",(a,b)=>{e.nu.init(a,b),l.init(a,b),a.values=new Set(b.values),Object.defineProperty(a,"value",{get(){if(b.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return b.values[0]}})});function a8(a,b){return new a7({type:"literal",values:Array.isArray(a)?a:[a],...f.normalizeParams(b)})}let a9=d.xI("ZodFile",(a,b)=>{e.CT.init(a,b),l.init(a,b),a.min=(b,c)=>a.check(h.Nd(b,c)),a.max=(b,c)=>a.check(h.vL(b,c)),a.mime=(b,c)=>a.check(h.GZ(Array.isArray(b)?b:[b],c))});function ba(a){return h.K2(a9,a)}let bb=d.xI("ZodTransform",(a,b)=>{e.Wc.init(a,b),l.init(a,b),a._zod.parse=(c,d)=>{c.addIssue=d=>{"string"==typeof d?c.issues.push(f.issue(d,c.value,b)):(d.fatal&&(d.continue=!1),d.code??(d.code="custom"),d.input??(d.input=c.value),d.inst??(d.inst=a),d.continue??(d.continue=!0),c.issues.push(f.issue(d)))};let e=b.transform(c.value,c);return e instanceof Promise?e.then(a=>(c.value=a,c)):(c.value=e,c)}});function bc(a){return new bb({type:"transform",transform:a})}let bd=d.xI("ZodOptional",(a,b)=>{e.ig.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType});function be(a){return new bd({type:"optional",innerType:a})}let bf=d.xI("ZodNullable",(a,b)=>{e.qc.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType});function bg(a){return new bf({type:"nullable",innerType:a})}function bh(a){return be(bg(a))}let bi=d.xI("ZodDefault",(a,b)=>{e.rv.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType,a.removeDefault=a.unwrap});function bj(a,b){return new bi({type:"default",innerType:a,get defaultValue(){return"function"==typeof b?b():b}})}let bk=d.xI("ZodPrefault",(a,b)=>{e.VF.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType});function bl(a,b){return new bk({type:"prefault",innerType:a,get defaultValue(){return"function"==typeof b?b():b}})}let bm=d.xI("ZodNonOptional",(a,b)=>{e.N$.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType});function bn(a,b){return new bm({type:"nonoptional",innerType:a,...f.normalizeParams(b)})}let bo=d.xI("ZodSuccess",(a,b)=>{e.Dw.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType});function bp(a){return new bo({type:"success",innerType:a})}let bq=d.xI("ZodCatch",(a,b)=>{e.t$.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType,a.removeCatch=a.unwrap});function br(a,b){return new bq({type:"catch",innerType:a,catchValue:"function"==typeof b?b:()=>b})}let bs=d.xI("ZodNaN",(a,b)=>{e.zP.init(a,b),l.init(a,b)});function bt(a){return h.L4(bs,a)}let bu=d.xI("ZodPipe",(a,b)=>{e._m.init(a,b),l.init(a,b),a.in=b.in,a.out=b.out});function bv(a,b){return new bu({type:"pipe",in:a,out:b})}let bw=d.xI("ZodReadonly",(a,b)=>{e.Sb.init(a,b),l.init(a,b)});function bx(a){return new bw({type:"readonly",innerType:a})}let by=d.xI("ZodTemplateLiteral",(a,b)=>{e.d.init(a,b),l.init(a,b)});function bz(a,b){return new by({type:"template_literal",parts:a,...f.normalizeParams(b)})}let bA=d.xI("ZodLazy",(a,b)=>{e.kU.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.getter()});function bB(a){return new bA({type:"lazy",getter:a})}let bC=d.xI("ZodPromise",(a,b)=>{e.hA.init(a,b),l.init(a,b),a.unwrap=()=>a._zod.def.innerType});function bD(a){return new bC({type:"promise",innerType:a})}let bE=d.xI("ZodCustom",(a,b)=>{e.b0.init(a,b),l.init(a,b)});function bF(a){let b=new i.QP({check:"custom"});return b._zod.check=a,b}function bG(a,b){return h.FO(bE,a??(()=>!0),b)}function bH(a,b={}){return h.fU(bE,a,b)}function bI(a){let b=bF(c=>(c.addIssue=a=>{"string"==typeof a?c.issues.push(f.issue(a,c.value,b._zod.def)):(a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=c.value),a.inst??(a.inst=b),a.continue??(a.continue=!b._zod.def.abort),c.issues.push(f.issue(a)))},a(c.value,c)));return b}function bJ(a,b={error:`Input not instance of ${a.name}`}){let c=new bE({type:"custom",check:"custom",fn:b=>b instanceof a,abort:!0,...f.normalizeParams(b)});return c._zod.bag.Class=a,c}let bK=(...a)=>h.fI({Pipe:bu,Boolean:an,String:n,Transform:bb},...a);function bL(a){let b=bB(()=>aS([o(a),ag(),ao(),az(),aL(b),a$(o(),b)]));return b}function bM(a,b){return bv(bc(a),b)}},94269:(a,b,c)=>{c.r(b),c.d(b,{_emoji:()=>v,base64:()=>B,base64url:()=>C,bigint:()=>M,boolean:()=>P,browserEmail:()=>u,cidrv4:()=>z,cidrv6:()=>A,cuid:()=>d,cuid2:()=>e,date:()=>H,datetime:()=>K,domain:()=>E,duration:()=>j,e164:()=>F,email:()=>q,emoji:()=>w,extendedDuration:()=>k,guid:()=>l,hostname:()=>D,html5Email:()=>r,integer:()=>N,ipv4:()=>x,ipv6:()=>y,ksuid:()=>h,lowercase:()=>S,nanoid:()=>i,null:()=>Q,number:()=>O,rfc5322Email:()=>s,string:()=>L,time:()=>J,ulid:()=>f,undefined:()=>R,unicodeEmail:()=>t,uppercase:()=>T,uuid:()=>m,uuid4:()=>n,uuid6:()=>o,uuid7:()=>p,xid:()=>g});let d=/^[cC][^\s-]{8,}$/,e=/^[0-9a-z]+$/,f=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,g=/^[0-9a-vA-V]{20}$/,h=/^[A-Za-z0-9]{27}$/,i=/^[a-zA-Z0-9_-]{21}$/,j=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,k=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,l=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,m=a=>a?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${a}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$/,n=m(4),o=m(6),p=m(7),q=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,r=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,s=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,t=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,u=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,v="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function w(){return RegExp(v,"u")}let x=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,y=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,z=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,A=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,B=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,C=/^[A-Za-z0-9_-]*$/,D=/^([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+$/,E=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,F=/^\+(?:[0-9]){6,14}[0-9]$/,G="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",H=RegExp(`^${G}$`);function I(a){let b="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof a.precision?-1===a.precision?`${b}`:0===a.precision?`${b}:[0-5]\\d`:`${b}:[0-5]\\d\\.\\d{${a.precision}}`:`${b}(?::[0-5]\\d(?:\\.\\d+)?)?`}function J(a){return RegExp(`^${I(a)}$`)}function K(a){let b=I({precision:a.precision}),c=["Z"];a.local&&c.push(""),a.offset&&c.push("([+-]\\d{2}:\\d{2})");let d=`${b}(?:${c.join("|")})`;return RegExp(`^${G}T(?:${d})$`)}let L=a=>{let b=a?`[\\s\\S]{${a?.minimum??0},${a?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${b}$`)},M=/^\d+n?$/,N=/^\d+$/,O=/^-?\d+(?:\.\d+)?/i,P=/true|false/i,Q=/null/i,R=/undefined/i,S=/^[^A-Z]*$/,T=/^[^a-z]*$/}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/9013.js b/.next/standalone/.next/server/chunks/9013.js new file mode 100644 index 0000000000000000000000000000000000000000..69ecda77c086f17ae00b5d2e24657e57535fcd21 --- /dev/null +++ b/.next/standalone/.next/server/chunks/9013.js @@ -0,0 +1,41 @@ +"use strict";exports.id=9013,exports.ids=[9013],exports.modules={29025:(a,b,c)=>{c.d(b,{N:()=>h});var d=c(10810),e=c(39589),f=c(47310);class g{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,b){let c=d.e.get().createCanvas();c.width=a,c.height=b;let e=c.getContext("2d");return{canvas:c,context:e}}getOptimalCanvasAndContext(a,b,c=1){a=Math.ceil(a*c-1e-6),b=Math.ceil(b*c-1e-6),a=(0,e.U5)(a),b=(0,e.U5)(b);let d=(a<<17)+(b<<1);this._canvasPool[d]||(this._canvasPool[d]=[]);let f=this._canvasPool[d].pop();return f||(f=this._createCanvasAndContext(a,b)),f}returnCanvasAndContext(a){let{width:b,height:c}=a.canvas,d=(b<<17)+(c<<1);a.context.resetTransform(),a.context.clearRect(0,0,b,c),this._canvasPool[d].push(a)}clear(){this._canvasPool={}}}let h=new g;f.L.register(h)},99013:(a,b,c)=>{c.d(b,{WebGPURenderer:()=>ay});var d=c(37030),e=c(15464),f=c(62378),g=c(76910),h=c(20412),i=c(50373),j=c(85358),k=c(94522),l=c(32032),m=c(75103);class n{constructor(){this._maxTextures=0}contextChange(a){let b=new m.k({uTransformMatrix:{value:new e.u,type:"mat3x3"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}});this._maxTextures=a.limits.maxBatchableTextures;let c=(0,g.v)({name:"graphics",bits:[h.F,(0,i._)(this._maxTextures),j._Q,k.b]});this.shader=new l.M({gpuProgram:c,resources:{localUniforms:b}})}execute(a,b){let c=b.context,d=c.customShader||this.shader,e=a.renderer,{batcher:g,instructions:h}=e.graphicsContext.getContextRenderData(c),i=e.encoder;i.setGeometry(g.geometry,d.gpuProgram);let j=e.globalUniforms.bindGroup;i.setBindGroup(0,j,d.gpuProgram);let k=e.renderPipes.uniformBatch.getUniformBindGroup(d.resources.localUniforms,!0);i.setBindGroup(2,k,d.gpuProgram);let l=h.instructions,m=null;for(let b=0;b",value:new e.u}}}})}execute(a,b){let c=a.renderer,d=b._shader;if(d){if(!d.gpuProgram)return void(0,q.R)("Mesh shader has no gpuProgram",b.shader)}else(d=this._shader).groups[2]=c.texture.getTextureBindGroup(b.texture);let e=d.gpuProgram;if(e.autoAssignGlobalUniforms&&(d.groups[0]=c.globalUniforms.bindGroup),e.autoAssignLocalUniforms){let b=a.localUniforms;d.groups[1]=c.renderPipes.uniformBatch.getUniformBindGroup(b,!0)}c.encoder.draw({geometry:b._geometry,shader:d,state:b.state})}destroy(){this._shader.destroy(!0),this._shader=null}}r.extension={type:[d.Ag.WebGPUPipesAdaptor],name:"mesh"};var s=c(14484);let t=s.U.for2d();class u{start(a,b,c){let d=a.renderer,e=d.encoder,f=c.gpuProgram;this._shader=c,this._geometry=b,e.setGeometry(b,f),t.blendMode="normal",d.pipeline.getPipeline(b,f,t);let g=d.globalUniforms.bindGroup;e.resetBindGroup(1),e.setBindGroup(0,g,f)}execute(a,b){let c=this._shader.gpuProgram,d=a.renderer,e=d.encoder;if(!b.bindGroup){let a=b.textures;b.bindGroup=(0,f.w)(a.textures,a.count,d.limits.maxBatchableTextures)}t.blendMode=b.blendMode;let g=d.bindGroup.getBindGroup(b.bindGroup,c,1),h=d.pipeline.getPipeline(this._geometry,c,t,b.topology);b.bindGroup._touch(d.textureGC.count),e.setPipeline(h),e.renderPassEncoder.setBindGroup(1,g),e.renderPassEncoder.drawIndexed(b.size,1,b.start)}}u.extension={type:[d.Ag.WebGPUPipesAdaptor],name:"batch"};var v=c(78682),w=c(40967),x=c(12818);class y{constructor(a){this._hash=Object.create(null),this._renderer=a,this._renderer.renderableGC.addManagedHash(this,"_hash")}contextChange(a){this._gpu=a}getBindGroup(a,b,c){return a._updateKey(),this._hash[a._key]||this._createBindGroup(a,b,c)}_createBindGroup(a,b,c){let d=this._gpu.device,e=b.layout[c],f=[],g=this._renderer;for(let b in e){let c,d=a.resources[b]??a.resources[e[b]];if("uniformGroup"===d._resourceType){g.ubo.updateUniformGroup(d);let a=d.buffer;c={buffer:g.buffer.getGPUBuffer(a),offset:0,size:a.descriptor.size}}else"buffer"===d._resourceType?c={buffer:g.buffer.getGPUBuffer(d),offset:0,size:d.descriptor.size}:"bufferResource"===d._resourceType?c={buffer:g.buffer.getGPUBuffer(d.buffer),offset:d.offset,size:d.size}:"textureSampler"===d._resourceType?c=g.texture.getGpuSampler(d):"textureSource"===d._resourceType&&(c=g.texture.getGpuSource(d).createView({}));f.push({binding:e[b],resource:c})}let h=g.shader.getProgramData(b).bindGroups[c],i=d.createBindGroup({layout:h,entries:f});return this._hash[a._key]=i,i}destroy(){for(let a of Object.keys(this._hash))this._hash[a]=null;this._hash=null,this._renderer=null}}y.extension={type:[d.Ag.WebGPUSystem],name:"bindGroup"};var z=c(25215);class A{constructor(a){this._gpuBuffers=Object.create(null),this._managedBuffers=[],a.renderableGC.addManagedHash(this,"_gpuBuffers")}contextChange(a){this._gpu=a}getGPUBuffer(a){return this._gpuBuffers[a.uid]||this.createGPUBuffer(a)}updateBuffer(a){let b=this._gpuBuffers[a.uid]||this.createGPUBuffer(a),c=a.data;return a._updateID&&c&&(a._updateID=0,this._gpu.device.queue.writeBuffer(b,0,c.buffer,0,(a._updateSize||c.byteLength)+3&-4)),b}destroyAll(){for(let a in this._gpuBuffers)this._gpuBuffers[a].destroy();this._gpuBuffers={}}createGPUBuffer(a){this._gpuBuffers[a.uid]||(a.on("update",this.updateBuffer,this),a.on("change",this.onBufferChange,this),a.on("destroy",this.onBufferDestroy,this),this._managedBuffers.push(a));let b=this._gpu.device.createBuffer(a.descriptor);return a._updateID=0,a.data&&((0,z.W)(a.data.buffer,b.getMappedRange()),b.unmap()),this._gpuBuffers[a.uid]=b,b}onBufferChange(a){this._gpuBuffers[a.uid].destroy(),a._updateID=0,this._gpuBuffers[a.uid]=this.createGPUBuffer(a)}onBufferDestroy(a){this._managedBuffers.splice(this._managedBuffers.indexOf(a),1),this._destroyBuffer(a)}destroy(){this._managedBuffers.forEach(a=>this._destroyBuffer(a)),this._managedBuffers=null,this._gpuBuffers=null}_destroyBuffer(a){this._gpuBuffers[a.uid].destroy(),a.off("update",this.updateBuffer,this),a.off("change",this.onBufferChange,this),a.off("destroy",this.onBufferDestroy,this),this._gpuBuffers[a.uid]=null}}A.extension={type:[d.Ag.WebGPUSystem],name:"buffer"};class B{constructor(a){this._colorMaskCache=15,this._renderer=a}setMask(a){this._colorMaskCache!==a&&(this._colorMaskCache=a,this._renderer.pipeline.setColorMask(a))}destroy(){this._renderer=null,this._colorMaskCache=null}}B.extension={type:[d.Ag.WebGPUSystem],name:"colorMask"};var C=c(10810);class D{constructor(a){this._renderer=a}async init(a){return this._initPromise||(this._initPromise=(a.gpu?Promise.resolve(a.gpu):this._createDeviceAndAdaptor(a)).then(a=>{this.gpu=a,this._renderer.runners.contextChange.emit(this.gpu)})),this._initPromise}contextChange(a){this._renderer.gpu=a}async _createDeviceAndAdaptor(a){let b=await C.e.get().getNavigator().gpu.requestAdapter({powerPreference:a.powerPreference,forceFallbackAdapter:a.forceFallbackAdapter}),c=["texture-compression-bc","texture-compression-astc","texture-compression-etc2"].filter(a=>b.features.has(a)),d=await b.requestDevice({requiredFeatures:c});return{adapter:b,device:d}}destroy(){this.gpu=null,this._renderer=null}}D.extension={type:[d.Ag.WebGPUSystem],name:"device"},D.defaultOptions={powerPreference:void 0,forceFallbackAdapter:!1};class E{constructor(a){this._boundBindGroup=Object.create(null),this._boundVertexBuffer=Object.create(null),this._renderer=a}renderStart(){this.commandFinished=new Promise(a=>{this._resolveCommandFinished=a}),this.commandEncoder=this._renderer.gpu.device.createCommandEncoder()}beginRenderPass(a){this.endRenderPass(),this._clearCache(),this.renderPassEncoder=this.commandEncoder.beginRenderPass(a.descriptor)}endRenderPass(){this.renderPassEncoder&&this.renderPassEncoder.end(),this.renderPassEncoder=null}setViewport(a){this.renderPassEncoder.setViewport(a.x,a.y,a.width,a.height,0,1)}setPipelineFromGeometryProgramAndState(a,b,c,d){let e=this._renderer.pipeline.getPipeline(a,b,c,d);this.setPipeline(e)}setPipeline(a){this._boundPipeline!==a&&(this._boundPipeline=a,this.renderPassEncoder.setPipeline(a))}_setVertexBuffer(a,b){this._boundVertexBuffer[a]!==b&&(this._boundVertexBuffer[a]=b,this.renderPassEncoder.setVertexBuffer(a,this._renderer.buffer.updateBuffer(b)))}_setIndexBuffer(a){if(this._boundIndexBuffer===a)return;this._boundIndexBuffer=a;let b=2===a.data.BYTES_PER_ELEMENT?"uint16":"uint32";this.renderPassEncoder.setIndexBuffer(this._renderer.buffer.updateBuffer(a),b)}resetBindGroup(a){this._boundBindGroup[a]=null}setBindGroup(a,b,c){if(this._boundBindGroup[a]===b)return;this._boundBindGroup[a]=b,b._touch(this._renderer.textureGC.count);let d=this._renderer.bindGroup.getBindGroup(b,c,a);this.renderPassEncoder.setBindGroup(a,d)}setGeometry(a,b){let c=this._renderer.pipeline.getBufferNamesToBind(a,b);for(let b in c)this._setVertexBuffer(parseInt(b,10),a.attributes[c[b]].buffer);a.indexBuffer&&this._setIndexBuffer(a.indexBuffer)}_setShaderBindGroups(a,b){for(let c in a.groups){let d=a.groups[c];b||this._syncBindGroup(d),this.setBindGroup(c,d,a.gpuProgram)}}_syncBindGroup(a){for(let b in a.resources){let c=a.resources[b];c.isUniformGroup&&this._renderer.ubo.updateUniformGroup(c)}}draw(a){let{geometry:b,shader:c,state:d,topology:e,size:f,start:g,instanceCount:h,skipSync:i}=a;this.setPipelineFromGeometryProgramAndState(b,c.gpuProgram,d,e),this.setGeometry(b,c.gpuProgram),this._setShaderBindGroups(c,i),b.indexBuffer?this.renderPassEncoder.drawIndexed(f||b.indexBuffer.data.length,h??b.instanceCount,g||0):this.renderPassEncoder.draw(f||b.getSize(),h??b.instanceCount,g||0)}finishRenderPass(){this.renderPassEncoder&&(this.renderPassEncoder.end(),this.renderPassEncoder=null)}postrender(){this.finishRenderPass(),this._gpu.device.queue.submit([this.commandEncoder.finish()]),this._resolveCommandFinished(),this.commandEncoder=null}restoreRenderPass(){let a=this._renderer.renderTarget.adaptor.getDescriptor(this._renderer.renderTarget.renderTarget,!1,[0,0,0,1]);this.renderPassEncoder=this.commandEncoder.beginRenderPass(a);let b=this._boundPipeline,c={...this._boundVertexBuffer},d=this._boundIndexBuffer,e={...this._boundBindGroup};this._clearCache();let f=this._renderer.renderTarget.viewport;for(let a in this.renderPassEncoder.setViewport(f.x,f.y,f.width,f.height,0,1),this.setPipeline(b),c)this._setVertexBuffer(a,c[a]);for(let a in e)this.setBindGroup(a,e[a],null);this._setIndexBuffer(d)}_clearCache(){for(let a=0;a<16;a++)this._boundBindGroup[a]=null,this._boundVertexBuffer[a]=null;this._boundIndexBuffer=null,this._boundPipeline=null}destroy(){this._renderer=null,this._gpu=null,this._boundBindGroup=null,this._boundVertexBuffer=null,this._boundIndexBuffer=null,this._boundPipeline=null}contextChange(a){this._gpu=a}}E.extension={type:[d.Ag.WebGPUSystem],name:"encoder",priority:1};class F{constructor(a){this._renderer=a}contextChange(){this.maxTextures=this._renderer.device.gpu.device.limits.maxSampledTexturesPerShaderStage,this.maxBatchableTextures=this.maxTextures}destroy(){}}F.extension={type:[d.Ag.WebGPUSystem],name:"limits"};var G=c(42214);class H{constructor(a){this._renderTargetStencilState=Object.create(null),this._renderer=a,a.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(a){let b=this._renderTargetStencilState[a.uid];b||(b=this._renderTargetStencilState[a.uid]={stencilMode:G.K.DISABLED,stencilReference:0}),this._activeRenderTarget=a,this.setStencilMode(b.stencilMode,b.stencilReference)}setStencilMode(a,b){let c=this._renderTargetStencilState[this._activeRenderTarget.uid];c.stencilMode=a,c.stencilReference=b;let d=this._renderer;d.pipeline.setStencilMode(a),d.encoder.renderPassEncoder.setStencilReference(b)}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._activeRenderTarget=null,this._renderTargetStencilState=null}}H.extension={type:[d.Ag.WebGPUSystem],name:"stencil"};var I=c(44810);let J={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:4,size:4},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:8,size:6},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:8,size:8},"mat2x2":{align:8,size:16},"mat2x2":{align:4,size:8},"mat3x2":{align:8,size:24},"mat3x2":{align:4,size:12},"mat4x2":{align:8,size:32},"mat4x2":{align:4,size:16},"mat2x3":{align:16,size:32},"mat2x3":{align:8,size:16},"mat3x3":{align:16,size:48},"mat3x3":{align:8,size:24},"mat4x3":{align:16,size:64},"mat4x3":{align:8,size:32},"mat2x4":{align:16,size:32},"mat2x4":{align:8,size:16},"mat3x4":{align:16,size:48},"mat3x4":{align:8,size:24},"mat4x4":{align:16,size:64},"mat4x4":{align:8,size:32}};function K(a){let b=a.map(a=>({data:a,offset:0,size:0})),c=0;for(let a=0;a1&&(e=Math.max(e,f)*d.data.size),c=Math.ceil(c/f)*f,d.size=e,d.offset=c,c+=e}return{uboElements:b,size:c=16*Math.ceil(c/16)}}var L=c(38694),M=c(22033);function N(a,b){let{size:c,align:d}=J[a.data.type],e=(d-c)/4,f=a.data.type.indexOf("i32")>=0?"dataInt32":"data";return` + v = uv.${a.data.name}; + ${0!==b?`offset += ${b};`:""} + + arrayOffset = offset; + + t = 0; + + for(var i=0; i < ${a.data.size*(c/4)}; i++) + { + for(var j = 0; j < ${c/4}; j++) + { + ${f}[arrayOffset++] = v[t++]; + } + ${0!==e?`arrayOffset += ${e};`:""} + } + `}function O(a){return(0,L.E)(a,"uboWgsl",N,M._)}class P extends I.W{constructor(){super({createUboElements:K,generateUboSync:O})}}P.extension={type:[d.Ag.WebGPUSystem],name:"ubo"};var Q=c(84946),R=c(52358),S=c(85489);class T{constructor({minUniformOffsetAlignment:a}){this._minUniformOffsetAlignment=256,this.byteIndex=0,this._minUniformOffsetAlignment=a,this.data=new Float32Array(65535)}clear(){this.byteIndex=0}addEmptyGroup(a){if(a>this._minUniformOffsetAlignment/4)throw Error(`UniformBufferBatch: array is too large: ${4*a}`);let b=this.byteIndex,c=b+4*a;if((c=Math.ceil(c/this._minUniformOffsetAlignment)*this._minUniformOffsetAlignment)>4*this.data.length)throw Error("UniformBufferBatch: ubo batch got too big");return this.byteIndex=c,b}addGroup(a){let b=this.addEmptyGroup(a.length);for(let c=0;c{let e={arrayStride:0,stepMode:"vertex",attributes:[]},f=e.attributes;for(let d in b.attributeData){let g=a.attributes[d];(g.divisor??1)!==1&&(0,q.R)(`Attribute ${d} has an invalid divisor value of '${g.divisor}'. WebGPU only supports a divisor value of 1`),g.buffer===c&&(e.arrayStride=g.stride,e.stepMode=g.instance?"instance":"vertex",f.push({shaderLocation:b.attributeData[d].location,offset:g.offset,format:g.format}))}f.length&&d.push(e)}),this._bufferLayoutsCache[c]=d,d}_updatePipeHash(){var a,b;let c=(a=this._stencilMode,b=this._multisampleCount,this._colorMask<<6|a<<3|this._depthStencilAttachment<<1|b);this._pipeStateCaches[c]||(this._pipeStateCaches[c]=Object.create(null)),this._pipeCache=this._pipeStateCaches[c]}destroy(){this._renderer=null,this._bufferLayoutsCache=null}}$.extension={type:[d.Ag.WebGPUSystem],name:"pipeline"};var _=c(66746),aa=c(1590),ab=c(37221),ac=c(71396);class ad{constructor(){this.contexts=[],this.msaaTextures=[],this.msaaSamples=1}}class ae{init(a,b){this._renderer=a,this._renderTargetSystem=b}copyToTexture(a,b,c,d,e){let f=this._renderer,g=this._getGpuColorTexture(a),h=f.texture.getGpuSource(b.source);return f.encoder.commandEncoder.copyTextureToTexture({texture:g,origin:c},{texture:h,origin:e},d),b}startRenderPass(a,b=!0,c,d){let e=this._renderTargetSystem.getGpuRenderTarget(a);e.descriptor=this.getDescriptor(a,b,c),this._renderer.pipeline.setRenderTarget(e),this._renderer.encoder.beginRenderPass(e),this._renderer.encoder.setViewport(d)}finishRenderPass(){this._renderer.encoder.endRenderPass()}_getGpuColorTexture(a){let b=this._renderTargetSystem.getGpuRenderTarget(a);return b.contexts[0]?b.contexts[0].getCurrentTexture():this._renderer.texture.getGpuSource(a.colorTextures[0].source)}getDescriptor(a,b,c){let d;"boolean"==typeof b&&(b=b?aa.u.ALL:aa.u.NONE);let e=this._renderTargetSystem,f=e.getGpuRenderTarget(a),g=a.colorTextures.map((a,d)=>{let g,h,i=f.contexts[d];g=i?i.getCurrentTexture().createView():this._renderer.texture.getGpuSource(a).createView({mipLevelCount:1}),f.msaaTextures[d]&&(h=g,g=this._renderer.texture.getTextureView(f.msaaTextures[d]));let j=b&aa.u.COLOR?"clear":"load";return c??(c=e.defaultClearColor),{view:g,resolveTarget:h,clearValue:c,storeOp:"store",loadOp:j}});if((a.stencil||a.depth)&&!a.depthStencilTexture&&(a.ensureDepthStencilTexture(),a.depthStencilTexture.source.sampleCount=f.msaa?4:1),a.depthStencilTexture){let c=b&aa.u.STENCIL?"clear":"load",e=b&aa.u.DEPTH?"clear":"load";d={view:this._renderer.texture.getGpuSource(a.depthStencilTexture.source).createView(),stencilStoreOp:"store",stencilLoadOp:c,depthClearValue:1,depthLoadOp:e,depthStoreOp:"store"}}return{colorAttachments:g,depthStencilAttachment:d}}clear(a,b=!0,c,d){if(!b)return;let{gpu:e,encoder:f}=this._renderer,g=e.device;if(null===f.commandEncoder){let e=g.createCommandEncoder(),f=this.getDescriptor(a,b,c),h=e.beginRenderPass(f);h.setViewport(d.x,d.y,d.width,d.height,0,1),h.end();let i=e.finish();g.queue.submit([i])}else this.startRenderPass(a,b,c,d)}initGpuRenderTarget(a){a.isRoot=!0;let b=new ad;return a.colorTextures.forEach((a,c)=>{if(a instanceof ab.q){let d=a.resource.getContext("webgpu"),e=a.transparent?"premultiplied":"opaque";try{d.configure({device:this._renderer.gpu.device,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_DST|GPUTextureUsage.RENDER_ATTACHMENT|GPUTextureUsage.COPY_SRC,format:"bgra8unorm",alphaMode:e})}catch(a){console.error(a)}b.contexts[c]=d}if(b.msaa=a.source.antialias,a.source.antialias){let a=new ac.v({width:0,height:0,sampleCount:4});b.msaaTextures[c]=a}}),b.msaa&&(b.msaaSamples=4,a.depthStencilTexture&&(a.depthStencilTexture.source.sampleCount=4)),b}destroyGpuRenderTarget(a){a.contexts.forEach(a=>{a.unconfigure()}),a.msaaTextures.forEach(a=>{a.destroy()}),a.msaaTextures.length=0,a.contexts.length=0}ensureDepthStencilTexture(a){let b=this._renderTargetSystem.getGpuRenderTarget(a);a.depthStencilTexture&&b.msaa&&(a.depthStencilTexture.source.sampleCount=4)}resizeGpuRenderTarget(a){let b=this._renderTargetSystem.getGpuRenderTarget(a);b.width=a.width,b.height=a.height,b.msaa&&a.colorTextures.forEach((a,c)=>{let d=b.msaaTextures[c];d?.resize(a.source.width,a.source.height,a.source._resolution)})}}class af extends _.l{constructor(a){super(a),this.adaptor=new ae,this.adaptor.init(a,this)}}af.extension={type:[d.Ag.WebGPUSystem],name:"renderTarget"};class ag{constructor(){this._gpuProgramData=Object.create(null)}contextChange(a){this._gpu=a}getProgramData(a){return this._gpuProgramData[a._layoutKey]||this._createGPUProgramData(a)}_createGPUProgramData(a){let b=this._gpu.device,c=a.gpuLayout.map(a=>b.createBindGroupLayout({entries:a}));return this._gpuProgramData[a._layoutKey]={bindGroups:c,pipeline:b.createPipelineLayout({bindGroupLayouts:c})},this._gpuProgramData[a._layoutKey]}destroy(){this._gpu=null,this._gpuProgramData=null}}ag.extension={type:[d.Ag.WebGPUSystem],name:"shader"};let ah={};ah.normal={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}},ah.add={alpha:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one",operation:"add"}},ah.multiply={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"dst",dstFactor:"one-minus-src-alpha",operation:"add"}},ah.screen={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src",operation:"add"}},ah.overlay={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"one",dstFactor:"one-minus-src",operation:"add"}},ah.none={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"zero",dstFactor:"zero",operation:"add"}},ah["normal-npm"]={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"}},ah["add-npm"]={alpha:{srcFactor:"one",dstFactor:"one",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one",operation:"add"}},ah["screen-npm"]={alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"src-alpha",dstFactor:"one-minus-src",operation:"add"}},ah.erase={alpha:{srcFactor:"zero",dstFactor:"one-minus-src-alpha",operation:"add"},color:{srcFactor:"zero",dstFactor:"one-minus-src",operation:"add"}},ah.min={alpha:{srcFactor:"one",dstFactor:"one",operation:"min"},color:{srcFactor:"one",dstFactor:"one",operation:"min"}},ah.max={alpha:{srcFactor:"one",dstFactor:"one",operation:"max"},color:{srcFactor:"one",dstFactor:"one",operation:"max"}};class ai{constructor(){this.defaultState=new s.U,this.defaultState.blend=!0}contextChange(a){this.gpu=a}getColorTargets(a){return[{format:"bgra8unorm",writeMask:0,blend:ah[a.blendMode]||ah.normal}]}destroy(){this.gpu=null}}ai.extension={type:[d.Ag.WebGPUSystem],name:"state"};var aj=c(29025);let ak={type:"image",upload(a,b,c){let d=a.resource,e=(0|a.pixelWidth)*(0|a.pixelHeight),f=d.byteLength/e;c.device.queue.writeTexture({texture:b},d,{offset:0,rowsPerImage:a.pixelHeight,bytesPerRow:a.pixelHeight*f},{width:a.pixelWidth,height:a.pixelHeight,depthOrArrayLayers:1})}},al={"bc1-rgba-unorm":{blockBytes:8,blockWidth:4,blockHeight:4},"bc2-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"bc3-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"bc7-rgba-unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"etc1-rgb-unorm":{blockBytes:8,blockWidth:4,blockHeight:4},"etc2-rgba8unorm":{blockBytes:16,blockWidth:4,blockHeight:4},"astc-4x4-unorm":{blockBytes:16,blockWidth:4,blockHeight:4}},am={blockBytes:4,blockWidth:1,blockHeight:1},an={type:"compressed",upload(a,b,c){let d=a.pixelWidth,e=a.pixelHeight,f=al[a.format]||am;for(let g=0;g>1,1),e=Math.max(e>>1,1)}}},ao={type:"image",upload(a,b,c){let d=a.resource;if(!d)return;if(globalThis.HTMLImageElement&&d instanceof HTMLImageElement){let b=C.e.get().createCanvas(d.width,d.height);b.getContext("2d").drawImage(d,0,0,d.width,d.height),a.resource=b,(0,q.R)("ImageSource: Image element passed, converting to canvas and replacing resource.")}let e=Math.min(b.width,a.resourceWidth||a.pixelWidth),f=Math.min(b.height,a.resourceHeight||a.pixelHeight),g="premultiply-alpha-on-upload"===a.alphaMode;c.device.queue.copyExternalImageToTexture({source:d},{texture:b,premultipliedAlpha:g},{width:e,height:f})}},ap={type:"video",upload(a,b,c){ao.upload(a,b,c)}};class aq{constructor(a){this.device=a,this.sampler=a.createSampler({minFilter:"linear"}),this.pipelines={}}_getMipmapPipeline(a){let b=this.pipelines[a];return b||(this.mipmapShaderModule||(this.mipmapShaderModule=this.device.createShaderModule({code:` + var pos : array, 3> = array, 3>( + vec2(-1.0, -1.0), vec2(-1.0, 3.0), vec2(3.0, -1.0)); + + struct VertexOutput { + @builtin(position) position : vec4, + @location(0) texCoord : vec2, + }; + + @vertex + fn vertexMain(@builtin(vertex_index) vertexIndex : u32) -> VertexOutput { + var output : VertexOutput; + output.texCoord = pos[vertexIndex] * vec2(0.5, -0.5) + vec2(0.5); + output.position = vec4(pos[vertexIndex], 0.0, 1.0); + return output; + } + + @group(0) @binding(0) var imgSampler : sampler; + @group(0) @binding(1) var img : texture_2d; + + @fragment + fn fragmentMain(@location(0) texCoord : vec2) -> @location(0) vec4 { + return textureSample(img, imgSampler, texCoord); + } + `})),b=this.device.createRenderPipeline({layout:"auto",vertex:{module:this.mipmapShaderModule,entryPoint:"vertexMain"},fragment:{module:this.mipmapShaderModule,entryPoint:"fragmentMain",targets:[{format:a}]}}),this.pipelines[a]=b),b}generateMipmap(a){let b=this._getMipmapPipeline(a.format);if("3d"===a.dimension||"1d"===a.dimension)throw Error("Generating mipmaps for non-2d textures is currently unsupported!");let c=a,d=a.depthOrArrayLayers||1,e=a.usage&GPUTextureUsage.RENDER_ATTACHMENT;if(!e){let b={size:{width:Math.ceil(a.width/2),height:Math.ceil(a.height/2),depthOrArrayLayers:d},format:a.format,usage:GPUTextureUsage.TEXTURE_BINDING|GPUTextureUsage.COPY_SRC|GPUTextureUsage.RENDER_ATTACHMENT,mipLevelCount:a.mipLevelCount-1};c=this.device.createTexture(b)}let f=this.device.createCommandEncoder({}),g=b.getBindGroupLayout(0);for(let h=0;h1&&this.onUpdateMipmaps(a))}onSourceUnload(a){let b=this._gpuSources[a.uid];b&&(this._gpuSources[a.uid]=null,b.destroy())}onUpdateMipmaps(a){this._mipmapGenerator||(this._mipmapGenerator=new aq(this._gpu.device));let b=this.getGpuSource(a);this._mipmapGenerator.generateMipmap(b)}onSourceDestroy(a){a.off("update",this.onSourceUpdate,this),a.off("unload",this.onSourceUnload,this),a.off("destroy",this.onSourceDestroy,this),a.off("resize",this.onSourceResize,this),a.off("updateMipmaps",this.onUpdateMipmaps,this),this.managedTextures.splice(this.managedTextures.indexOf(a),1),this.onSourceUnload(a)}onSourceResize(a){let b=this._gpuSources[a.uid];b?(b.width!==a.pixelWidth||b.height!==a.pixelHeight)&&(this._textureViewHash[a.uid]=null,this._bindGroupHash[a.uid]=null,this.onSourceUnload(a),this.initSource(a)):this.initSource(a)}_initSampler(a){return this._gpuSamplers[a._resourceId]=this._gpu.device.createSampler(a),this._gpuSamplers[a._resourceId]}getGpuSampler(a){return this._gpuSamplers[a._resourceId]||this._initSampler(a)}getGpuSource(a){return this._gpuSources[a.uid]||this.initSource(a)}getTextureBindGroup(a){return this._bindGroupHash[a.uid]??this._createTextureBindGroup(a)}_createTextureBindGroup(a){let b=a.source;return this._bindGroupHash[a.uid]=new U.T({0:b,1:b.style,2:new m.k({uTextureMatrix:{type:"mat3x3",value:a.textureMatrix.mapCoord}})}),this._bindGroupHash[a.uid]}getTextureView(a){let b=a.source;return this._textureViewHash[b.uid]??this._createTextureView(b)}_createTextureView(a){return this._textureViewHash[a.uid]=this.getGpuSource(a).createView(),this._textureViewHash[a.uid]}generateCanvas(a){let b=this._renderer,c=b.gpu.device.createCommandEncoder(),d=C.e.get().createCanvas();d.width=a.source.pixelWidth,d.height=a.source.pixelHeight;let e=d.getContext("webgpu");return e.configure({device:b.gpu.device,usage:GPUTextureUsage.COPY_DST|GPUTextureUsage.COPY_SRC,format:C.e.get().getNavigator().gpu.getPreferredCanvasFormat(),alphaMode:"premultiplied"}),c.copyTextureToTexture({texture:b.texture.getGpuSource(a.source),origin:{x:0,y:0}},{texture:e.getCurrentTexture()},{width:d.width,height:d.height}),b.gpu.device.queue.submit([c.finish()]),d}getPixels(a){let b=this.generateCanvas(a),c=aj.N.getOptimalCanvasAndContext(b.width,b.height),d=c.context;d.drawImage(b,0,0);let{width:e,height:f}=b,g=new Uint8ClampedArray(d.getImageData(0,0,e,f).data.buffer);return aj.N.returnCanvasAndContext(c),{pixels:g,width:e,height:f}}destroy(){for(let a of(this.managedTextures.slice().forEach(a=>this.onSourceDestroy(a)),this.managedTextures=null,Object.keys(this._bindGroupHash))){let b=Number(a),c=this._bindGroupHash[b];c?.destroy(),this._bindGroupHash[b]=null}this._gpu=null,this._mipmapGenerator=null,this._gpuSources=null,this._bindGroupHash=null,this._textureViewHash=null,this._gpuSamplers=null}}ar.extension={type:[d.Ag.WebGPUSystem],name:"texture"};let as=[...w.i,P,E,D,F,A,ar,af,ag,ai,$,B,H,y],at=[...w.f,V],au=[u,r,n],av=[],aw=[],ax=[];d.XO.handleByNamedList(d.Ag.WebGPUSystem,av),d.XO.handleByNamedList(d.Ag.WebGPUPipes,aw),d.XO.handleByNamedList(d.Ag.WebGPUPipesAdaptor,ax),d.XO.add(...as,...at,...au);class ay extends v.k{constructor(){super({name:"webgpu",type:x.W.WEBGPU,systems:av,renderPipes:aw,renderPipeAdaptors:ax})}}}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/9370.js b/.next/standalone/.next/server/chunks/9370.js new file mode 100644 index 0000000000000000000000000000000000000000..d3c839045868adbc5b83aaed718c3432dae1f581 --- /dev/null +++ b/.next/standalone/.next/server/chunks/9370.js @@ -0,0 +1 @@ +"use strict";exports.id=9370,exports.ids=[9370],exports.modules={9370:(a,b,c)=>{c.d(b,{oR:()=>i});var d=c(90074);c(57119),Array(12).fill(0);let e=1;class f{constructor(){this.subscribe=a=>(this.subscribers.push(a),()=>{let b=this.subscribers.indexOf(a);this.subscribers.splice(b,1)}),this.publish=a=>{this.subscribers.forEach(b=>b(a))},this.addToast=a=>{this.publish(a),this.toasts=[...this.toasts,a]},this.create=a=>{var b;let{message:c,...d}=a,f="number"==typeof(null==a?void 0:a.id)||(null==(b=a.id)?void 0:b.length)>0?a.id:e++,g=this.toasts.find(a=>a.id===f),h=void 0===a.dismissible||a.dismissible;return this.dismissedToasts.has(f)&&this.dismissedToasts.delete(f),g?this.toasts=this.toasts.map(b=>b.id===f?(this.publish({...b,...a,id:f,title:c}),{...b,...a,id:f,dismissible:h,title:c}):b):this.addToast({title:c,...d,dismissible:h,id:f}),f},this.dismiss=a=>(a?(this.dismissedToasts.add(a),requestAnimationFrame(()=>this.subscribers.forEach(b=>b({id:a,dismiss:!0})))):this.toasts.forEach(a=>{this.subscribers.forEach(b=>b({id:a.id,dismiss:!0}))}),a),this.message=(a,b)=>this.create({...b,message:a}),this.error=(a,b)=>this.create({...b,message:a,type:"error"}),this.success=(a,b)=>this.create({...b,type:"success",message:a}),this.info=(a,b)=>this.create({...b,type:"info",message:a}),this.warning=(a,b)=>this.create({...b,type:"warning",message:a}),this.loading=(a,b)=>this.create({...b,type:"loading",message:a}),this.promise=(a,b)=>{let c,e;if(!b)return;void 0!==b.loading&&(e=this.create({...b,promise:a,type:"loading",message:b.loading,description:"function"!=typeof b.description?b.description:void 0}));let f=Promise.resolve(a instanceof Function?a():a),g=void 0!==e,i=f.then(async a=>{if(c=["resolve",a],d.isValidElement(a))g=!1,this.create({id:e,type:"default",message:a});else if(h(a)&&!a.ok){g=!1;let c="function"==typeof b.error?await b.error(`HTTP error! status: ${a.status}`):b.error,f="function"==typeof b.description?await b.description(`HTTP error! status: ${a.status}`):b.description,h="object"!=typeof c||d.isValidElement(c)?{message:c}:c;this.create({id:e,type:"error",description:f,...h})}else if(a instanceof Error){g=!1;let c="function"==typeof b.error?await b.error(a):b.error,f="function"==typeof b.description?await b.description(a):b.description,h="object"!=typeof c||d.isValidElement(c)?{message:c}:c;this.create({id:e,type:"error",description:f,...h})}else if(void 0!==b.success){g=!1;let c="function"==typeof b.success?await b.success(a):b.success,f="function"==typeof b.description?await b.description(a):b.description,h="object"!=typeof c||d.isValidElement(c)?{message:c}:c;this.create({id:e,type:"success",description:f,...h})}}).catch(async a=>{if(c=["reject",a],void 0!==b.error){g=!1;let c="function"==typeof b.error?await b.error(a):b.error,f="function"==typeof b.description?await b.description(a):b.description,h="object"!=typeof c||d.isValidElement(c)?{message:c}:c;this.create({id:e,type:"error",description:f,...h})}}).finally(()=>{g&&(this.dismiss(e),e=void 0),null==b.finally||b.finally.call(b)}),j=()=>new Promise((a,b)=>i.then(()=>"reject"===c[0]?b(c[1]):a(c[1])).catch(b));return"string"!=typeof e&&"number"!=typeof e?{unwrap:j}:Object.assign(e,{unwrap:j})},this.custom=(a,b)=>{let c=(null==b?void 0:b.id)||e++;return this.create({jsx:a(c),id:c,...b}),c},this.getActiveToasts=()=>this.toasts.filter(a=>!this.dismissedToasts.has(a.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}let g=new f,h=a=>a&&"object"==typeof a&&"ok"in a&&"boolean"==typeof a.ok&&"status"in a&&"number"==typeof a.status,i=Object.assign((a,b)=>{let c=(null==b?void 0:b.id)||e++;return g.addToast({title:a,...b,id:c}),c},{success:g.success,info:g.info,warning:g.warning,error:g.error,custom:g.custom,message:g.message,promise:g.promise,dismiss:g.dismiss,loading:g.loading},{getHistory:()=>g.toasts,getToasts:()=>g.getActiveToasts()});!function(a){if(!a||"undefined"==typeof document)return;let b=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css",b.appendChild(c),c.styleSheet?c.styleSheet.cssText=a:c.appendChild(document.createTextNode(a))}("[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%)}")}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/chunks/9669.js b/.next/standalone/.next/server/chunks/9669.js new file mode 100644 index 0000000000000000000000000000000000000000..00cbd4bcf5eb730860fa9b3f98325d0abf1dd57c --- /dev/null +++ b/.next/standalone/.next/server/chunks/9669.js @@ -0,0 +1,4 @@ +exports.id=9669,exports.ids=[9669],exports.modules={1633:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.ImageTemplate=void 0;let d=c(41580),e=c(71130),f=c(34786),g=c(74505),h=c(51429),i=c(79090),j=c(78128),k=c(62456),l=c(59445),m=c(49768),n=c(4910);class o{constructor(){this.comments=[],this.instructions=[]}addComment(a){this.comments.push(a)}getComments(){return this.comments}addInstruction(a){this.instructions.push(a)}getInstructions(){return this.instructions}getInstructionAt(a){for(let b of this.instructions)if(m.Util.isInsideRange(d.Position.create(a,0),b.getRange()))return b;return null}getARGs(){let a=[];for(let b of this.instructions)b instanceof e.Arg&&a.push(b);return a}getCMDs(){let a=[];for(let b of this.instructions)b instanceof f.Cmd&&a.push(b);return a}getCOPYs(){let a=[];for(let b of this.instructions)b instanceof g.Copy&&a.push(b);return a}getENTRYPOINTs(){let a=[];for(let b of this.instructions)b instanceof i.Entrypoint&&a.push(b);return a}getENVs(){let a=[];for(let b of this.instructions)b instanceof h.Env&&a.push(b);return a}getFROM(){for(let a of this.instructions)if(a instanceof j.From)return a;return null}getFROMs(){let a=[];for(let b of this.instructions)b instanceof j.From&&a.push(b);return a}getHEALTHCHECKs(){let a=[];for(let b of this.instructions)b instanceof k.Healthcheck&&a.push(b);return a}getWORKDIRs(){let a=[];for(let b of this.instructions)b instanceof n.Workdir&&a.push(b);return a}getOnbuildTriggers(){let a=[];for(let b of this.instructions)if(b instanceof l.Onbuild){let c=b.getTriggerInstruction();c&&a.push(c)}return a}getAvailableVariables(a){let b=[];for(let c of this.getARGs())if(c.isBefore(a)){let a=c.getProperty();if(a){let c=a.getName();-1===b.indexOf(c)&&b.push(c)}}for(let c of this.getENVs())if(c.isBefore(a))for(let a of c.getProperties()){let c=a.getName();-1===b.indexOf(c)&&b.push(c)}return b}resolveVariable(a,b){let c=this.getENVs();for(let d=c.length-1;d>=0;d--)if(c[d].isBefore(b)){for(let b of c[d].getProperties())if(b.getName()===a)return b.getValue()}let d=this.getARGs();for(let c=d.length-1;c>=0;c--)if(d[c].isBefore(b)){let b=d[c].getProperty();if(b&&b.getName()===a)return b.getValue()}}getRange(){let a=this.getInstructions();if(0===a.length)return d.Range.create(0,0,0,0);let b=a[0].getRange().start,c=a[a.length-1].getRange().end;return d.Range.create(b,c)}contains(a){let b=this.getRange();return null!==b&&m.Util.isInsideRange(a,b)}}b.ImageTemplate=o},2194:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Line=void 0;class c{constructor(a,b){this.document=a,this.range=b}getRange(){return this.range}getTextContent(){return this.document.getText().substring(this.document.offsetAt(this.range.start),this.document.offsetAt(this.range.end))}isAfter(a){return this.range.start.line>a.range.start.line}isBefore(a){return this.range.start.line{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.FlagOption=void 0;class c{constructor(a,b,c,d,e){this.range=a,this.name=b,this.nameRange=c,this.value=d,this.valueRange=e}toString(){return null!==this.valueRange?this.name+"="+this.value:this.name}getRange(){return this.range}getName(){return this.name}getNameRange(){return this.nameRange}getValue(){return this.value}getValueRange(){return this.valueRange}}b.FlagOption=c},4910:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Workdir=void 0;let d=c(63458);class e extends d.Instruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}getPath(){return this.getArgumentsContent()}getAbsolutePath(){let a=this.getPath();if(null===a||a.startsWith("/"))return a;let b=this.getRange().start.line,c=this.dockerfile.getStageHierarchy(b);for(let d=c.length-1;d>=0;d--){let e=c[d].getWORKDIRs();for(let c=e.length-1;c>=0;c--)if(e[c].getRange().start.line{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.ModifiableInstruction=void 0;let d=c(41580),e=c(21350),f=c(63458);class g extends f.Instruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}getFlags(){if(!this.flags)for(let a of(this.flags=[],this.getArguments())){let b=a.getValue();if(this.stopSearchingForFlags(b))break;if(0===b.indexOf("--")){let c=a.getRange(),f=this.document.getText().substring(this.document.offsetAt(c.start),this.document.offsetAt(c.end)),g=b.indexOf("="),h=f.indexOf("="),i=!1,j=!1,k=-1;a:for(let a=0;a{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.DockerfileParser=b.DefaultVariables=b.Directive=b.Keyword=b.Workdir=b.Volume=b.User=b.Stopsignal=b.Shell=b.Run=b.PropertyInstruction=b.Onbuild=b.ModifiableInstruction=b.Label=b.JSONInstruction=b.Heredoc=b.Healthcheck=b.From=b.Env=b.Entrypoint=b.Copy=b.Cmd=b.Arg=b.Add=b.Variable=b.Property=b.ParserDirective=b.Line=b.Instruction=b.Flag=b.Comment=b.JSONArgument=b.Argument=void 0;var d,e,f,g=c(77583);Object.defineProperty(b,"Argument",{enumerable:!0,get:function(){return g.Argument}});var h=c(74977);Object.defineProperty(b,"JSONArgument",{enumerable:!0,get:function(){return h.JSONArgument}});let i=c(33123);Object.defineProperty(b,"Comment",{enumerable:!0,get:function(){return i.Comment}});let j=c(66603);var k=c(21350);Object.defineProperty(b,"Flag",{enumerable:!0,get:function(){return k.Flag}});let l=c(63458);Object.defineProperty(b,"Instruction",{enumerable:!0,get:function(){return l.Instruction}});var m=c(2194);Object.defineProperty(b,"Line",{enumerable:!0,get:function(){return m.Line}});let n=c(66562);Object.defineProperty(b,"ParserDirective",{enumerable:!0,get:function(){return n.ParserDirective}});var o=c(62345);Object.defineProperty(b,"Property",{enumerable:!0,get:function(){return o.Property}});var p=c(46112);Object.defineProperty(b,"Variable",{enumerable:!0,get:function(){return p.Variable}});var q=c(56821);Object.defineProperty(b,"Add",{enumerable:!0,get:function(){return q.Add}});let r=c(71130);Object.defineProperty(b,"Arg",{enumerable:!0,get:function(){return r.Arg}});let s=c(34786);Object.defineProperty(b,"Cmd",{enumerable:!0,get:function(){return s.Cmd}});let t=c(74505);Object.defineProperty(b,"Copy",{enumerable:!0,get:function(){return t.Copy}});let u=c(79090);Object.defineProperty(b,"Entrypoint",{enumerable:!0,get:function(){return u.Entrypoint}});let v=c(51429);Object.defineProperty(b,"Env",{enumerable:!0,get:function(){return v.Env}});let w=c(78128);Object.defineProperty(b,"From",{enumerable:!0,get:function(){return w.From}});let x=c(62456);Object.defineProperty(b,"Healthcheck",{enumerable:!0,get:function(){return x.Healthcheck}});var y=c(83302);Object.defineProperty(b,"Heredoc",{enumerable:!0,get:function(){return y.Heredoc}});var z=c(61172);Object.defineProperty(b,"JSONInstruction",{enumerable:!0,get:function(){return z.JSONInstruction}});var A=c(61596);Object.defineProperty(b,"Label",{enumerable:!0,get:function(){return A.Label}});var B=c(5388);Object.defineProperty(b,"ModifiableInstruction",{enumerable:!0,get:function(){return B.ModifiableInstruction}});var C=c(59445);Object.defineProperty(b,"Onbuild",{enumerable:!0,get:function(){return C.Onbuild}});var D=c(86005);Object.defineProperty(b,"PropertyInstruction",{enumerable:!0,get:function(){return D.PropertyInstruction}});var E=c(26419);Object.defineProperty(b,"Run",{enumerable:!0,get:function(){return E.Run}});var F=c(86712);Object.defineProperty(b,"Shell",{enumerable:!0,get:function(){return F.Shell}});var G=c(96892);Object.defineProperty(b,"Stopsignal",{enumerable:!0,get:function(){return G.Stopsignal}});var H=c(25487);Object.defineProperty(b,"User",{enumerable:!0,get:function(){return H.User}});var I=c(99798);Object.defineProperty(b,"Volume",{enumerable:!0,get:function(){return I.Volume}});let J=c(4910);Object.defineProperty(b,"Workdir",{enumerable:!0,get:function(){return J.Workdir}}),function(a){a.ADD="ADD",a.ARG="ARG",a.CMD="CMD",a.COPY="COPY",a.ENTRYPOINT="ENTRYPOINT",a.ENV="ENV",a.EXPOSE="EXPOSE",a.FROM="FROM",a.HEALTHCHECK="HEALTHCHECK",a.LABEL="LABEL",a.MAINTAINER="MAINTAINER",a.ONBUILD="ONBUILD",a.RUN="RUN",a.SHELL="SHELL",a.STOPSIGNAL="STOPSIGNAL",a.USER="USER",a.VOLUME="VOLUME",a.WORKDIR="WORKDIR"}(d||(b.Keyword=d={})),function(a){a.escape="escape",a.syntax="syntax"}(e||(b.Directive=e={})),b.DefaultVariables=["ALL_PROXY","all_proxy","FTP_PROXY","ftp_proxy","HTTP_PROXY","http_proxy","HTTPS_PROXY","https_proxy","NO_PROXY","no_proxy"],(f||(b.DockerfileParser=f={})).parse=function(a){return new j.Parser().parse(a)}},21350:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Flag=void 0;let d=c(41580),e=c(3051);class f{constructor(a,b,c,d,e,f){if(this.options=[],this.range=b,this.name=c,this.nameRange=d,this.value=e,this.valueRange=f,null!==this.value){let b=a.offsetAt(f.start),c=-1,d=-1,g=!1;for(let f=0;f0}}b.Flag=f},22449:function(a,b,c){var d;a=c.nmd(a),(function(){"use strict";var e={function:!0,object:!0},f=e[typeof window]&&window||this,g=e[typeof b]&&b,h=e.object&&a&&!a.nodeType&&a,i=g&&h&&"object"==typeof global&&global;i&&(i.global===i||i.window===i||i.self===i)&&(f=i);var j=/\bOpera/,k=Object.prototype,l=k.hasOwnProperty,m=k.toString;function n(a){return(a=String(a)).charAt(0).toUpperCase()+a.slice(1)}function o(a){return a=t(a),/^(?:webOS|i(?:OS|P))/.test(a)?a:n(a)}function p(a,b){for(var c in a)l.call(a,c)&&b(a[c],c,a)}function q(a){return null==a?n(a):m.call(a).slice(8,-1)}function r(a){return String(a).replace(/([ -])(?!$)/g,"$1?")}function s(a,b){var c=null,d=function(d,e){c=b(c,d,e,a)},e=-1,f=a?a.length:0;if("number"==typeof f&&f>-1&&f<=0x1fffffffffffff)for(;++e3&&"WebKit"||/\bOpera\b/.test(K)&&(/\bOPR\b/.test(a)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(a)&&!/^(?:Trident|EdgeHTML)$/.test(J)&&"WebKit"||!J&&/\bMSIE\b/i.test(a)&&("Mac OS"==N?"Tasman":"Trident")||"WebKit"==J&&/\bPlayStation\b(?! Vita\b)/i.test(K)&&"NetFront")&&(J=[e]),"IE"==K&&(e=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(a)||0)[1])?(K+=" Mobile",N="Windows Phone "+(/\+$/.test(e)?e:e+".x"),F.unshift("desktop mode")):/\bWPDesktop\b/i.test(a)?(K="IE Mobile",N="Windows Phone 8.x",F.unshift("desktop mode"),I||(I=(/\brv:([\d.]+)/.exec(a)||0)[1])):"IE"!=K&&"Trident"==J&&(e=/\brv:([\d.]+)/.exec(a))&&(K&&F.push("identifying as "+K+(I?" "+I:"")),K="IE",I=e[1]),H){if(c="global",d=null!=(b=h)?typeof b[c]:"number",/^(?:boolean|number|string|undefined)$/.test(d)||"object"==d&&!b[c])q(e=h.runtime)==(i?v:"ScriptBridgingProxyObject")?(K="Adobe AIR",N=e.flash.system.Capabilities.os):q(e=h.phantom)==(i?v:"RuntimeObject")?(K="PhantomJS",I=(e=e.version||null)&&e.major+"."+e.minor+"."+e.patch):"number"==typeof B.documentMode&&(e=/\bTrident\/(\d+)/i.exec(a))?(I=[I,B.documentMode],(e=+e[1]+4)!=I[1]&&(F.push("IE "+I[1]+" mode"),J&&(J[1]=""),I[1]=e),I="IE"==K?String(I[1].toFixed(1)):I[0]):"number"==typeof B.documentMode&&/^(?:Chrome|Firefox)\b/.test(K)&&(F.push("masking as "+K+" "+I),K="IE",I="11.0",J=["Trident"],N="Windows");else if(x&&(E=(e=x.lang.System).getProperty("os.arch"),N=N||e.getProperty("os.name")+" "+e.getProperty("os.version")),y){try{I=h.require("ringo/engine").version.join("."),K="RingoJS"}catch(a){(e=h.system)&&e.global.system==h.system&&(K="Narwhal",N||(N=e[0].os||null))}K||(K="Rhino")}else"object"==typeof h.process&&!h.process.browser&&(e=h.process)&&("object"==typeof e.versions&&("string"==typeof e.versions.electron?(F.push("Node "+e.versions.node),K="Electron",I=e.versions.electron):"string"==typeof e.versions.nw&&(F.push("Chromium "+I,"Node "+e.versions.node),K="NW.js",I=e.versions.nw)),K||(K="Node.js",E=e.arch,N=e.platform,I=(I=/[\d.]+/.exec(e.version))?I[0]:null));N=N&&o(N)}if(I&&(e=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(I)||/(?:alpha|beta)(?: ?\d)?/i.exec(a+";"+(H&&k.appMinorVersion))||/\bMinefield\b/i.test(a)&&"a")&&(G=/b/i.test(e)?"beta":"alpha",I=I.replace(RegExp(e+"\\+?$"),"")+("beta"==G?A:z)+(/\d+\+?/.exec(e)||"")),"Fennec"==K||"Firefox"==K&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(N))K="Firefox Mobile";else if("Maxthon"==K&&I)I=I.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(L))"Xbox 360"==L&&(N=null),"Xbox 360"==L&&/\bIEMobile\b/.test(a)&&F.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(K)||K&&!L&&!/Browser|Mobi/.test(K))&&("Windows CE"==N||/Mobi/i.test(a)))K+=" Mobile";else if("IE"==K&&H)try{null===h.external&&F.unshift("platform preview")}catch(a){F.unshift("embedded")}else(/\bBlackBerry\b/.test(L)||/\bBB10\b/.test(a))&&(e=(RegExp(L.replace(/ +/g," *")+"/([.\\d]+)","i").exec(a)||0)[1]||I)?(N=((e=[e,/BB10/.test(a)])[1]?(L=null,M="BlackBerry"):"Device Software")+" "+e[0],I=null):this!=p&&"Wii"!=L&&(H&&C||/Opera/.test(K)&&/\b(?:MSIE|Firefox)\b/i.test(a)||"Firefox"==K&&/\bOS X (?:\d+\.){2,}/.test(N)||"IE"==K&&(N&&!/^Win/.test(N)&&I>5.5||/\bWindows XP\b/.test(N)&&I>8||8==I&&!/\bTrident\b/.test(a)))&&!j.test(e=u.call(p,a.replace(j,"")+";"))&&e.name&&(e="ing as "+e.name+((e=e.version)?" "+e:""),j.test(K)?(/\bIE\b/.test(e)&&"Mac OS"==N&&(N=null),e="identify"+e):(e="mask"+e,K=D?o(D.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(e)&&(N=null),H||(I=null)),J=["Presto"],F.push(e));(e=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(a)||0)[1])&&(e=[parseFloat(e.replace(/\.(\d)$/,".0$1")),e],"Safari"==K&&"+"==e[1].slice(-1)?(K="WebKit Nightly",G="alpha",I=e[1].slice(0,-1)):(I==e[1]||I==(e[2]=(/\bSafari\/([\d.]+\+?)/i.exec(a)||0)[1]))&&(I=null),e[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(a)||0)[1],537.36==e[0]&&537.36==e[2]&&parseFloat(e[1])>=28&&"WebKit"==J&&(J=["Blink"]),H&&(n||e[1])?(J&&(J[1]="like Chrome"),e=e[1]||((e=e[0])<530?1:e<532?2:e<532.05?3:e<533?4:e<534.03?5:e<534.07?6:e<534.1?7:e<534.13?8:e<534.16?9:e<534.24?10:e<534.3?11:e<535.01?12:e<535.02?"13+":e<535.07?15:e<535.11?16:e<535.19?17:e<536.05?18:e<536.1?19:e<537.01?20:e<537.11?"21+":e<537.13?23:e<537.18?24:e<537.24?25:e<537.36?26:"Blink"!=J?"27":"28")):(J&&(J[1]="like Safari"),e=(e=e[0])<400?1:e<500?2:e<526?3:e<533?4:e<534?"4+":e<535?5:e<537?6:e<538?7:e<601?8:e<602?9:e<604?10:e<606?11:e<608?12:"12"),J&&(J[1]+=" "+(e+="number"==typeof e?".x":/[.+]/.test(e)?"":"+")),"Safari"==K&&(!I||parseInt(I)>45)?I=e:"Chrome"==K&&/\bHeadlessChrome/i.test(a)&&F.unshift("headless")),"Opera"==K&&(e=/\bzbov|zvav$/.exec(N))?(K+=" ",F.unshift("desktop mode"),"zvav"==e?(K+="Mini",I=null):K+="Mobile",N=N.replace(RegExp(" *"+e+"$"),"")):"Safari"==K&&/\bChrome\b/.exec(J&&J[1])?(F.unshift("desktop mode"),K="Chrome Mobile",I=null,/\bOS X\b/.test(N)?(M="Apple",N="iOS 4.3+"):N=null):/\bSRWare Iron\b/.test(K)&&!I&&(I=P("Chrome")),I&&0==I.indexOf(e=/[\d.]+$/.exec(N))&&a.indexOf("/"+e+"-")>-1&&(N=t(N.replace(e,""))),N&&-1!=N.indexOf(K)&&!RegExp(K+" OS").test(N)&&(N=N.replace(RegExp(" *"+r(K)+" *"),"")),J&&!/\b(?:Avant|Nook)\b/.test(K)&&(/Browser|Lunascape|Maxthon/.test(K)||"Safari"!=K&&/^iOS/.test(N)&&/\bSafari\b/.test(J[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(K)&&J[1])&&(e=J[J.length-1])&&F.push(e),F.length&&(F=["("+F.join("; ")+")"]),M&&L&&0>L.indexOf(M)&&F.push("on "+M),L&&F.push((/^on /.test(F[F.length-1])?"":"on ")+L),N&&(g=(e=/ ([\d.+]+)$/.exec(N))&&"/"==N.charAt(N.length-e[0].length-1),N={architecture:32,family:e&&!g?N.replace(e[0],""):N,version:e?e[1]:null,toString:function(){var a=this.version;return this.family+(a&&!g?" "+a:"")+(64==this.architecture?" 64-bit":"")}}),(e=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(E))&&!/\bi686\b/i.test(E)?(N&&(N.architecture=64,N.family=N.family.replace(RegExp(" *"+e),"")),K&&(/\bWOW64\b/i.test(a)||H&&/\w(?:86|32)$/.test(k.cpuClass||k.platform)&&!/\bWin64; x64\b/i.test(a))&&F.unshift("32-bit")):N&&/^OS X/.test(N.family)&&"Chrome"==K&&parseFloat(I)>=39&&(N.architecture=64),a||(a=null);var Q={};return Q.description=a,Q.layout=J&&J[0],Q.manufacturer=M,Q.name=K,Q.prerelease=G,Q.product=L,Q.ua=a,Q.version=K&&I,Q.os=N||{architecture:null,family:null,version:null,toString:function(){return"null"}},Q.parse=u,Q.toString=function(){return this.description||""},Q.version&&F.unshift(I),Q.name&&F.unshift(K),N&&K&&!(N==String(N).split(" ")[0]&&(N==K.split(" ")[0]||L))&&F.push(L?"("+N+")":"on "+N),F.length&&(Q.description=F.join(" ")),Q}var v=u();f.platform=v,void 0===(d=(function(){return v}).call(b,c,b,a))||(a.exports=d)}).call(this)},25487:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.User=void 0;let d=c(63458);class e extends d.Instruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}}b.User=e},26419:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Run=void 0;let d=c(61172);class e extends d.JSONInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}stopSearchingForFlags(a){return -1===a.indexOf("--")}getHeredocs(){return super.getHeredocs()}}b.Run=e},33123:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Comment=void 0;let d=c(41580),e=c(2194),f=c(49768);class g extends e.Line{constructor(a,b){super(a,b)}toString(){let a=this.getContent();return a?"# "+a:"#"}getContent(){let a=this.getContentRange();return null===a?"":this.document.getText().substring(this.document.offsetAt(a.start),this.document.offsetAt(a.end))}getContentRange(){let a=this.getRange(),b=this.document.offsetAt(a.start),c=this.document.getText().substring(b,this.document.offsetAt(a.end)),e=-1,g=-1;for(let a=1;a=1;a--)if(!f.Util.isWhitespace(c.charAt(a))){g=a+1;break}return d.Range.create(this.document.positionAt(b+e),this.document.positionAt(b+g))}}b.Comment=g},34786:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Cmd=void 0;let d=c(61172);class e extends d.JSONInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}}b.Cmd=e},36758:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Dockerfile=void 0;let d=c(41580),e=c(18353),f=c(1633),g=c(78128),h=c(49768),i=c(18353);class j extends f.ImageTemplate{constructor(a){super(),this.initialInstructions=new f.ImageTemplate,this.buildStages=[],this.directives=[],this.foundFrom=!1,this.document=a}getEscapeCharacter(){for(let a of this.directives)if(a.getDirective()===e.Directive.escape){let b=a.getValue();if("\\"===b||"`"===b)return b}return"\\"}getInitialARGs(){return this.initialInstructions.getARGs()}getContainingImage(a){let b=d.Range.create(d.Position.create(0,0),this.document.positionAt(this.document.getText().length));if(!h.Util.isInsideRange(a,b))return null;if((this.initialInstructions.getComments().length>0||this.initialInstructions.getInstructions().length>0)&&h.Util.isInsideRange(a,this.initialInstructions.getRange()))return this.initialInstructions;for(let b of this.buildStages)if(h.Util.isInsideRange(a,b.getRange()))return b;return this}addInstruction(a){a.getKeyword()===i.Keyword.FROM?(this.currentBuildStage=new f.ImageTemplate,this.buildStages.push(this.currentBuildStage),this.foundFrom=!0):this.foundFrom||this.initialInstructions.addInstruction(a),this.foundFrom&&this.currentBuildStage.addInstruction(a),super.addInstruction(a)}setDirectives(a){this.directives=a}getDirective(){return 0===this.directives.length?null:this.directives[0]}getDirectives(){return this.directives}resolveVariable(a,b){for(let c of this.getFROMs()){let d=c.getRange();if(d.start.line<=b&&b<=d.end.line){let c=new f.ImageTemplate;for(let a of this.initialInstructions.getARGs())c.addInstruction(a);return c.resolveVariable(a,b)}}let c=this.getContainingImage(d.Position.create(b,0));if(null===c)return;let e=c.resolveVariable(a,b);if(null===e){let c=new f.ImageTemplate;for(let a of this.initialInstructions.getARGs())c.addInstruction(a);return c.resolveVariable(a,b)}return e}getAvailableVariables(a){if(this.getInstructionAt(a)instanceof g.From){let a=[];for(let b of this.getInitialARGs()){let c=b.getProperty();c&&a.push(c.getName())}return a}let b=this.getContainingImage(d.Position.create(a,0));return b?b.getAvailableVariables(a):[]}getParentStage(a){let b=a.getFROM(),c=null===b?null:b.getImageName();if(null===c)return null;for(let a of this.getFROMs())if(a.getBuildStage()===c){let c=a.getRange();if(c.start.line===b.getRange().start.line)return null;return this.getContainingImage(c.start)}return null}getStageHierarchy(a){let b=this.getContainingImage(d.Position.create(a,0));if(null===b)return[];let c=[b],e=this.getParentStage(b);for(;null!==e;)c.splice(0,0,e),e=this.getParentStage(e);return c}getAvailableWorkingDirectories(a){let b=new Set;for(let c of this.getStageHierarchy(a))for(let d of c.getWORKDIRs())if(d.getRange().end.line0&&(c=d.Range.create(b[0].getRange().start,b[b.length-1].getRange().end));else if(0===b.length)c=d.Range.create(a[0].getRange().start,a[a.length-1].getRange().end);else{let e=a[0].getRange().start,f=a[a.length-1].getRange().end,g=b[0].getRange().start,h=b[b.length-1].getRange().end;e.line{var d,e,f;!function(g){if("object"==typeof a.exports){var h=g(c(5778),b);void 0!==h&&(a.exports=h)}else e=[c,b],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)}(function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.TextDocument=b.EOL=b.WorkspaceFolder=b.InlineCompletionContext=b.SelectedCompletionInfo=b.InlineCompletionTriggerKind=b.InlineCompletionList=b.InlineCompletionItem=b.StringValue=b.InlayHint=b.InlayHintLabelPart=b.InlayHintKind=b.InlineValueContext=b.InlineValueEvaluatableExpression=b.InlineValueVariableLookup=b.InlineValueText=b.SemanticTokens=b.SemanticTokenModifiers=b.SemanticTokenTypes=b.SelectionRange=b.DocumentLink=b.FormattingOptions=b.CodeLens=b.CodeAction=b.CodeActionContext=b.CodeActionTriggerKind=b.CodeActionKind=b.DocumentSymbol=b.WorkspaceSymbol=b.SymbolInformation=b.SymbolTag=b.SymbolKind=b.DocumentHighlight=b.DocumentHighlightKind=b.SignatureInformation=b.ParameterInformation=b.Hover=b.MarkedString=b.CompletionList=b.CompletionItem=b.CompletionItemLabelDetails=b.InsertTextMode=b.InsertReplaceEdit=b.CompletionItemTag=b.InsertTextFormat=b.CompletionItemKind=b.MarkupContent=b.MarkupKind=b.TextDocumentItem=b.OptionalVersionedTextDocumentIdentifier=b.VersionedTextDocumentIdentifier=b.TextDocumentIdentifier=b.WorkspaceChange=b.WorkspaceEdit=b.DeleteFile=b.RenameFile=b.CreateFile=b.TextDocumentEdit=b.AnnotatedTextEdit=b.ChangeAnnotationIdentifier=b.ChangeAnnotation=b.TextEdit=b.Command=b.Diagnostic=b.CodeDescription=b.DiagnosticTag=b.DiagnosticSeverity=b.DiagnosticRelatedInformation=b.FoldingRange=b.FoldingRangeKind=b.ColorPresentation=b.ColorInformation=b.Color=b.LocationLink=b.Location=b.Range=b.Position=b.uinteger=b.integer=b.URI=b.DocumentUri=void 0,(af||(b.DocumentUri=af={})).is=function(a){return"string"==typeof a},(ag||(b.URI=ag={})).is=function(a){return"string"==typeof a},(K=ah||(b.integer=ah={})).MIN_VALUE=-0x80000000,K.MAX_VALUE=0x7fffffff,K.is=function(a){return"number"==typeof a&&K.MIN_VALUE<=a&&a<=K.MAX_VALUE},(L=ai||(b.uinteger=ai={})).MIN_VALUE=0,L.MAX_VALUE=0x7fffffff,L.is=function(a){return"number"==typeof a&&L.MIN_VALUE<=a&&a<=L.MAX_VALUE},(M=aj||(b.Position=aj={})).create=function(a,b){return a===Number.MAX_VALUE&&(a=ai.MAX_VALUE),b===Number.MAX_VALUE&&(b=ai.MAX_VALUE),{line:a,character:b}},M.is=function(a){return bu.objectLiteral(a)&&bu.uinteger(a.line)&&bu.uinteger(a.character)},(N=ak||(b.Range=ak={})).create=function(a,b,c,d){if(bu.uinteger(a)&&bu.uinteger(b)&&bu.uinteger(c)&&bu.uinteger(d))return{start:aj.create(a,b),end:aj.create(c,d)};if(aj.is(a)&&aj.is(b))return{start:a,end:b};throw Error("Range#create called with invalid arguments[".concat(a,", ").concat(b,", ").concat(c,", ").concat(d,"]"))},N.is=function(a){return bu.objectLiteral(a)&&aj.is(a.start)&&aj.is(a.end)},(O=al||(b.Location=al={})).create=function(a,b){return{uri:a,range:b}},O.is=function(a){return bu.objectLiteral(a)&&ak.is(a.range)&&(bu.string(a.uri)||bu.undefined(a.uri))},(P=am||(b.LocationLink=am={})).create=function(a,b,c,d){return{targetUri:a,targetRange:b,targetSelectionRange:c,originSelectionRange:d}},P.is=function(a){return bu.objectLiteral(a)&&ak.is(a.targetRange)&&bu.string(a.targetUri)&&ak.is(a.targetSelectionRange)&&(ak.is(a.originSelectionRange)||bu.undefined(a.originSelectionRange))},(Q=an||(b.Color=an={})).create=function(a,b,c,d){return{red:a,green:b,blue:c,alpha:d}},Q.is=function(a){return bu.objectLiteral(a)&&bu.numberRange(a.red,0,1)&&bu.numberRange(a.green,0,1)&&bu.numberRange(a.blue,0,1)&&bu.numberRange(a.alpha,0,1)},(R=ao||(b.ColorInformation=ao={})).create=function(a,b){return{range:a,color:b}},R.is=function(a){return bu.objectLiteral(a)&&ak.is(a.range)&&an.is(a.color)},(S=ap||(b.ColorPresentation=ap={})).create=function(a,b,c){return{label:a,textEdit:b,additionalTextEdits:c}},S.is=function(a){return bu.objectLiteral(a)&&bu.string(a.label)&&(bu.undefined(a.textEdit)||ay.is(a))&&(bu.undefined(a.additionalTextEdits)||bu.typedArray(a.additionalTextEdits,ay.is))},(T=aq||(b.FoldingRangeKind=aq={})).Comment="comment",T.Imports="imports",T.Region="region",(U=ar||(b.FoldingRange=ar={})).create=function(a,b,c,d,e,f){var g={startLine:a,endLine:b};return bu.defined(c)&&(g.startCharacter=c),bu.defined(d)&&(g.endCharacter=d),bu.defined(e)&&(g.kind=e),bu.defined(f)&&(g.collapsedText=f),g},U.is=function(a){return bu.objectLiteral(a)&&bu.uinteger(a.startLine)&&bu.uinteger(a.startLine)&&(bu.undefined(a.startCharacter)||bu.uinteger(a.startCharacter))&&(bu.undefined(a.endCharacter)||bu.uinteger(a.endCharacter))&&(bu.undefined(a.kind)||bu.string(a.kind))},(V=as||(b.DiagnosticRelatedInformation=as={})).create=function(a,b){return{location:a,message:b}},V.is=function(a){return bu.defined(a)&&al.is(a.location)&&bu.string(a.message)},(W=at||(b.DiagnosticSeverity=at={})).Error=1,W.Warning=2,W.Information=3,W.Hint=4,(X=au||(b.DiagnosticTag=au={})).Unnecessary=1,X.Deprecated=2,(av||(b.CodeDescription=av={})).is=function(a){return bu.objectLiteral(a)&&bu.string(a.href)},(Y=aw||(b.Diagnostic=aw={})).create=function(a,b,c,d,e,f){var g={range:a,message:b};return bu.defined(c)&&(g.severity=c),bu.defined(d)&&(g.code=d),bu.defined(e)&&(g.source=e),bu.defined(f)&&(g.relatedInformation=f),g},Y.is=function(a){var b;return bu.defined(a)&&ak.is(a.range)&&bu.string(a.message)&&(bu.number(a.severity)||bu.undefined(a.severity))&&(bu.integer(a.code)||bu.string(a.code)||bu.undefined(a.code))&&(bu.undefined(a.codeDescription)||bu.string(null==(b=a.codeDescription)?void 0:b.href))&&(bu.string(a.source)||bu.undefined(a.source))&&(bu.undefined(a.relatedInformation)||bu.typedArray(a.relatedInformation,as.is))},(Z=ax||(b.Command=ax={})).create=function(a,b){for(var c=[],d=2;d0&&(e.arguments=c),e},Z.is=function(a){return bu.defined(a)&&bu.string(a.title)&&bu.string(a.command)},($=ay||(b.TextEdit=ay={})).replace=function(a,b){return{range:a,newText:b}},$.insert=function(a,b){return{range:{start:a,end:a},newText:b}},$.del=function(a){return{range:a,newText:""}},$.is=function(a){return bu.objectLiteral(a)&&bu.string(a.newText)&&ak.is(a.range)},(_=az||(b.ChangeAnnotation=az={})).create=function(a,b,c){var d={label:a};return void 0!==b&&(d.needsConfirmation=b),void 0!==c&&(d.description=c),d},_.is=function(a){return bu.objectLiteral(a)&&bu.string(a.label)&&(bu.boolean(a.needsConfirmation)||void 0===a.needsConfirmation)&&(bu.string(a.description)||void 0===a.description)},(aA||(b.ChangeAnnotationIdentifier=aA={})).is=function(a){return bu.string(a)},(aa=aB||(b.AnnotatedTextEdit=aB={})).replace=function(a,b,c){return{range:a,newText:b,annotationId:c}},aa.insert=function(a,b,c){return{range:{start:a,end:a},newText:b,annotationId:c}},aa.del=function(a,b){return{range:a,newText:"",annotationId:b}},aa.is=function(a){return ay.is(a)&&(az.is(a.annotationId)||aA.is(a.annotationId))},(ab=aC||(b.TextDocumentEdit=aC={})).create=function(a,b){return{textDocument:a,edits:b}},ab.is=function(a){return bu.defined(a)&&aJ.is(a.textDocument)&&Array.isArray(a.edits)},(ac=aD||(b.CreateFile=aD={})).create=function(a,b,c){var d={kind:"create",uri:a};return void 0!==b&&(void 0!==b.overwrite||void 0!==b.ignoreIfExists)&&(d.options=b),void 0!==c&&(d.annotationId=c),d},ac.is=function(a){return a&&"create"===a.kind&&bu.string(a.uri)&&(void 0===a.options||(void 0===a.options.overwrite||bu.boolean(a.options.overwrite))&&(void 0===a.options.ignoreIfExists||bu.boolean(a.options.ignoreIfExists)))&&(void 0===a.annotationId||aA.is(a.annotationId))},(ad=aE||(b.RenameFile=aE={})).create=function(a,b,c,d){var e={kind:"rename",oldUri:a,newUri:b};return void 0!==c&&(void 0!==c.overwrite||void 0!==c.ignoreIfExists)&&(e.options=c),void 0!==d&&(e.annotationId=d),e},ad.is=function(a){return a&&"rename"===a.kind&&bu.string(a.oldUri)&&bu.string(a.newUri)&&(void 0===a.options||(void 0===a.options.overwrite||bu.boolean(a.options.overwrite))&&(void 0===a.options.ignoreIfExists||bu.boolean(a.options.ignoreIfExists)))&&(void 0===a.annotationId||aA.is(a.annotationId))},(ae=aF||(b.DeleteFile=aF={})).create=function(a,b,c){var d={kind:"delete",uri:a};return void 0!==b&&(void 0!==b.recursive||void 0!==b.ignoreIfNotExists)&&(d.options=b),void 0!==c&&(d.annotationId=c),d},ae.is=function(a){return a&&"delete"===a.kind&&bu.string(a.uri)&&(void 0===a.options||(void 0===a.options.recursive||bu.boolean(a.options.recursive))&&(void 0===a.options.ignoreIfNotExists||bu.boolean(a.options.ignoreIfNotExists)))&&(void 0===a.annotationId||aA.is(a.annotationId))},(aG||(b.WorkspaceEdit=aG={})).is=function(a){return a&&(void 0!==a.changes||void 0!==a.documentChanges)&&(void 0===a.documentChanges||a.documentChanges.every(function(a){return bu.string(a.kind)?aD.is(a)||aE.is(a)||aF.is(a):aC.is(a)}))};var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a$,a_,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv=function(){function a(a,b){this.edits=a,this.changeAnnotations=b}return a.prototype.insert=function(a,b,c){var d,e;if(void 0===c?d=ay.insert(a,b):aA.is(c)?(e=c,d=aB.insert(a,b,c)):(this.assertChangeAnnotations(this.changeAnnotations),e=this.changeAnnotations.manage(c),d=aB.insert(a,b,e)),this.edits.push(d),void 0!==e)return e},a.prototype.replace=function(a,b,c){var d,e;if(void 0===c?d=ay.replace(a,b):aA.is(c)?(e=c,d=aB.replace(a,b,c)):(this.assertChangeAnnotations(this.changeAnnotations),e=this.changeAnnotations.manage(c),d=aB.replace(a,b,e)),this.edits.push(d),void 0!==e)return e},a.prototype.delete=function(a,b){var c,d;if(void 0===b?c=ay.del(a):aA.is(b)?(d=b,c=aB.del(a,b)):(this.assertChangeAnnotations(this.changeAnnotations),d=this.changeAnnotations.manage(b),c=aB.del(a,d)),this.edits.push(c),void 0!==d)return d},a.prototype.add=function(a){this.edits.push(a)},a.prototype.all=function(){return this.edits},a.prototype.clear=function(){this.edits.splice(0,this.edits.length)},a.prototype.assertChangeAnnotations=function(a){if(void 0===a)throw Error("Text edit change is not configured to manage change annotations.")},a}(),bw=function(){function a(a){this._annotations=void 0===a?Object.create(null):a,this._counter=0,this._size=0}return a.prototype.all=function(){return this._annotations},Object.defineProperty(a.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),a.prototype.manage=function(a,b){var c;if(aA.is(a)?c=a:(c=this.nextId(),b=a),void 0!==this._annotations[c])throw Error("Id ".concat(c," is already in use."));if(void 0===b)throw Error("No annotation provided for id ".concat(c));return this._annotations[c]=b,this._size++,c},a.prototype.nextId=function(){return this._counter++,this._counter.toString()},a}();b.WorkspaceChange=function(){function a(a){var b=this;this._textEditChanges=Object.create(null),void 0!==a?(this._workspaceEdit=a,a.documentChanges?(this._changeAnnotations=new bw(a.changeAnnotations),a.changeAnnotations=this._changeAnnotations.all(),a.documentChanges.forEach(function(a){if(aC.is(a)){var c=new bv(a.edits,b._changeAnnotations);b._textEditChanges[a.textDocument.uri]=c}})):a.changes&&Object.keys(a.changes).forEach(function(c){var d=new bv(a.changes[c]);b._textEditChanges[c]=d})):this._workspaceEdit={}}return Object.defineProperty(a.prototype,"edit",{get:function(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),a.prototype.getTextEditChange=function(a){if(aJ.is(a)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");var b={uri:a.uri,version:a.version},c=this._textEditChanges[b.uri];if(!c){var d=[],e={textDocument:b,edits:d};this._workspaceEdit.documentChanges.push(e),c=new bv(d,this._changeAnnotations),this._textEditChanges[b.uri]=c}return c}if(this.initChanges(),void 0===this._workspaceEdit.changes)throw Error("Workspace edit is not configured for normal text edit changes.");var c=this._textEditChanges[a];if(!c){var d=[];this._workspaceEdit.changes[a]=d,c=new bv(d),this._textEditChanges[a]=c}return c},a.prototype.initDocumentChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new bw,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},a.prototype.initChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))},a.prototype.createFile=function(a,b,c){var d,e,f;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(az.is(b)||aA.is(b)?d=b:c=b,void 0===d?e=aD.create(a,c):(f=aA.is(d)?d:this._changeAnnotations.manage(d),e=aD.create(a,c,f)),this._workspaceEdit.documentChanges.push(e),void 0!==f)return f},a.prototype.renameFile=function(a,b,c,d){var e,f,g;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(az.is(c)||aA.is(c)?e=c:d=c,void 0===e?f=aE.create(a,b,d):(g=aA.is(e)?e:this._changeAnnotations.manage(e),f=aE.create(a,b,d,g)),this._workspaceEdit.documentChanges.push(f),void 0!==g)return g},a.prototype.deleteFile=function(a,b,c){var d,e,f;if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw Error("Workspace edit is not configured for document changes.");if(az.is(b)||aA.is(b)?d=b:c=b,void 0===d?e=aF.create(a,c):(f=aA.is(d)?d:this._changeAnnotations.manage(d),e=aF.create(a,c,f)),this._workspaceEdit.documentChanges.push(e),void 0!==f)return f},a}(),(c=aH||(b.TextDocumentIdentifier=aH={})).create=function(a){return{uri:a}},c.is=function(a){return bu.defined(a)&&bu.string(a.uri)},(d=aI||(b.VersionedTextDocumentIdentifier=aI={})).create=function(a,b){return{uri:a,version:b}},d.is=function(a){return bu.defined(a)&&bu.string(a.uri)&&bu.integer(a.version)},(e=aJ||(b.OptionalVersionedTextDocumentIdentifier=aJ={})).create=function(a,b){return{uri:a,version:b}},e.is=function(a){return bu.defined(a)&&bu.string(a.uri)&&(null===a.version||bu.integer(a.version))},(f=aK||(b.TextDocumentItem=aK={})).create=function(a,b,c,d){return{uri:a,languageId:b,version:c,text:d}},f.is=function(a){return bu.defined(a)&&bu.string(a.uri)&&bu.string(a.languageId)&&bu.integer(a.version)&&bu.string(a.text)},(g=aL||(b.MarkupKind=aL={})).PlainText="plaintext",g.Markdown="markdown",g.is=function(a){return a===g.PlainText||a===g.Markdown},(aM||(b.MarkupContent=aM={})).is=function(a){return bu.objectLiteral(a)&&aL.is(a.kind)&&bu.string(a.value)},(h=aN||(b.CompletionItemKind=aN={})).Text=1,h.Method=2,h.Function=3,h.Constructor=4,h.Field=5,h.Variable=6,h.Class=7,h.Interface=8,h.Module=9,h.Property=10,h.Unit=11,h.Value=12,h.Enum=13,h.Keyword=14,h.Snippet=15,h.Color=16,h.File=17,h.Reference=18,h.Folder=19,h.EnumMember=20,h.Constant=21,h.Struct=22,h.Event=23,h.Operator=24,h.TypeParameter=25,(i=aO||(b.InsertTextFormat=aO={})).PlainText=1,i.Snippet=2,(aP||(b.CompletionItemTag=aP={})).Deprecated=1,(j=aQ||(b.InsertReplaceEdit=aQ={})).create=function(a,b,c){return{newText:a,insert:b,replace:c}},j.is=function(a){return a&&bu.string(a.newText)&&ak.is(a.insert)&&ak.is(a.replace)},(k=aR||(b.InsertTextMode=aR={})).asIs=1,k.adjustIndentation=2,(aS||(b.CompletionItemLabelDetails=aS={})).is=function(a){return a&&(bu.string(a.detail)||void 0===a.detail)&&(bu.string(a.description)||void 0===a.description)},(aT||(b.CompletionItem=aT={})).create=function(a){return{label:a}},(aU||(b.CompletionList=aU={})).create=function(a,b){return{items:a||[],isIncomplete:!!b}},(l=aV||(b.MarkedString=aV={})).fromPlainText=function(a){return a.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},l.is=function(a){return bu.string(a)||bu.objectLiteral(a)&&bu.string(a.language)&&bu.string(a.value)},(aW||(b.Hover=aW={})).is=function(a){return!!a&&bu.objectLiteral(a)&&(aM.is(a.contents)||aV.is(a.contents)||bu.typedArray(a.contents,aV.is))&&(void 0===a.range||ak.is(a.range))},(aX||(b.ParameterInformation=aX={})).create=function(a,b){return b?{label:a,documentation:b}:{label:a}},(aY||(b.SignatureInformation=aY={})).create=function(a,b){for(var c=[],d=2;d=c(e[g],f[h])?b[i++]=e[g++]:b[i++]=f[h++];for(;g=0;f--){var g=d[f],h=a.offsetAt(g.range.start),i=a.offsetAt(g.range.end);if(i<=e)c=c.substring(0,h)+g.newText+c.substring(i,c.length);else throw Error("Overlapping edit");e=h}return c};var bx=function(){function a(a,b,c,d){this._uri=a,this._languageId=b,this._version=c,this._content=d,this._lineOffsets=void 0}return Object.defineProperty(a.prototype,"uri",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"version",{get:function(){return this._version},enumerable:!1,configurable:!0}),a.prototype.getText=function(a){if(a){var b=this.offsetAt(a.start),c=this.offsetAt(a.end);return this._content.substring(b,c)}return this._content},a.prototype.update=function(a,b){this._content=a.text,this._version=b,this._lineOffsets=void 0},a.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var a=[],b=this._content,c=!0,d=0;d0&&a.push(b.length),this._lineOffsets=a}return this._lineOffsets},a.prototype.positionAt=function(a){a=Math.max(Math.min(a,this._content.length),0);var b=this.getLineOffsets(),c=0,d=b.length;if(0===d)return aj.create(0,a);for(;ca?d=e:c=e+1}var f=c-1;return aj.create(f,a-b[f])},a.prototype.offsetAt=function(a){var b=this.getLineOffsets();if(a.line>=b.length)return this._content.length;if(a.line<0)return 0;var c=b[a.line],d=a.line+1{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Variable=void 0;class c{constructor(a,b,c,d,e,f,g,h,i,j){this.name=a,this.nameRange=b,this.range=c,this.modifier=d,this.modifierRange=e,this.substitutionParameter=f,this.substitutionRange=g,this.defined=h,this.buildVariable=i,this.stringValue=j}toString(){return this.stringValue}getName(){return this.name}getNameRange(){return this.nameRange}getRange(){return this.range}getModifier(){return this.modifier}getModifierRange(){return this.modifierRange}getSubstitutionParameter(){return this.substitutionParameter}getSubstitutionRange(){return this.substitutionRange}isDefined(){return this.defined}isBuildVariable(){return!0===this.buildVariable}isEnvironmentVariable(){return!1===this.buildVariable}}b.Variable=c},49768:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Util=void 0;class c{static isUTF8BOM(a){let b=Uint8Array.from(Buffer.from(a,"UTF-8"));return 239===b[0]&&187==b[1]&&191==b[2]}static isWhitespace(a){return" "===a||" "===a||c.isNewline(a)}static isNewline(a){return"\r"===a||"\n"===a}static findLeadingNonWhitespace(a,b){b:for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Env=void 0;let d=c(86005);class e extends d.PropertyInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}getProperties(){return super.getProperties()}}b.Env=e},56821:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Add=void 0;let d=c(61172);class e extends d.JSONInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}stopSearchingForFlags(a){return -1===a.indexOf("--")}}b.Add=e},59445:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Onbuild=void 0;let d=c(41580),e=c(66603),f=c(63458);class g extends f.Instruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}getTrigger(){let a=this.getTriggerWord();return null===a?null:a.toUpperCase()}getTriggerWord(){return this.getRangeContent(this.getTriggerRange())}getTriggerRange(){let a=this.getArguments();return a.length>0?a[0].getRange():null}getTriggerInstruction(){let a=this.getTriggerRange();if(null===a)return null;let b=this.getArguments();return e.Parser.createInstruction(this.document,this.dockerfile,this.escapeChar,d.Range.create(b[0].getRange().start,this.getRange().end),this.getTriggerWord(),a)}}b.Onbuild=g},61172:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.JSONInstruction=void 0;let d=c(41580),e=c(77583),f=c(74977),g=c(5388);class h extends g.ModifiableInstruction{constructor(a,b,c,g,h,i){super(a,b,c,g,h,i),this.openingBracket=null,this.closingBracket=null,this.jsonStrings=[];let j=this.getRawArgumentsContent();if(null===j)return;let k=this.getArguments();if(1===k.length&&"[]"===k[0].getValue()){let a=k[0].getRange();this.openingBracket=new e.Argument("[",d.Range.create(a.start.line,a.start.character,a.start.line,a.start.character+1)),this.closingBracket=new e.Argument("]",d.Range.create(a.start.line,a.start.character+1,a.end.line,a.end.character));return}if(2===k.length&&"["===k[0].getValue()&&"]"===k[1].getValue()){this.openingBracket=k[0],this.closingBracket=k[1];return}let l=a.offsetAt(this.getArgumentsRange().start),m=-1,n="",o=!1,p="";d:for(let b=0;b{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Label=void 0;let d=c(86005),e=c(49768);class f extends d.PropertyInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}getVariables(){let a=super.getVariables();for(let b of this.getProperties()){let c=b.getUnescapedValue();if(null!==c&&c.length>2&&"'"===c.charAt(0)&&"'"===c.charAt(c.length-1)){let c=b.getValueRange();for(let b=0;b{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Property=void 0;let d=c(41580),e=c(49768);class f{constructor(a,b,c,e){this.assignmentOperatorRange=null,this.assignmentOperator=null,this.valueRange=null,this.value=null,this.document=a,this.escapeChar=b,this.nameRange=f.getNameRange(a,c);let g=a.getText().substring(a.offsetAt(this.nameRange.start),a.offsetAt(this.nameRange.end));if(this.name=f.getValue(g,b),e)this.valueRange=e.getRange(),g=a.getText().substring(a.offsetAt(this.valueRange.start),a.offsetAt(this.valueRange.end)),this.value=f.getValue(g,b),this.range=d.Range.create(this.nameRange.start,this.valueRange.end);else{let e=c.getRange();this.nameRange.start.line===e.start.line&&this.nameRange.start.character===e.start.character&&this.nameRange.end.line===e.end.line&&this.nameRange.end.character===e.end.character||(this.valueRange=f.getValueRange(a,c),g=a.getText().substring(a.offsetAt(this.valueRange.start),a.offsetAt(this.valueRange.end)),this.value=f.getValue(g,b),this.assignmentOperatorRange=d.Range.create(this.nameRange.end,this.valueRange.start),this.assignmentOperator="="),this.range=e}}getRange(){return this.range}getName(){return this.name}getNameRange(){return this.nameRange}getValue(){return this.value}getValueRange(){return this.valueRange}getAssignmentOperator(){return this.assignmentOperator}getAssignmentOperatorRange(){return this.assignmentOperatorRange}getUnescapedValue(){if(null===this.valueRange)return null;let a=!1,b="",c=this.document.getText().substring(this.document.offsetAt(this.valueRange.start),this.document.offsetAt(this.valueRange.end));e:for(let d=0;d{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Healthcheck=void 0;let d=c(5388);class e extends d.ModifiableInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}stopSearchingForFlags(a){return"CMD"===(a=a.toUpperCase())||"NONE"===a}getSubcommand(){let a=this.getArguments();return 0!==a.length?a[0]:null}}b.Healthcheck=e},63458:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Instruction=void 0;let d=c(41580),e=c(49768),f=c(2194),g=c(77583),h=c(83302),i=c(46112),j=c(18353);class k extends f.Line{constructor(a,b,c,d,e,f){super(a,b),this.dockerfile=c,this.escapeChar=d,this.instruction=e,this.instructionRange=f}toString(){let a=this.getKeyword();for(let b of this.getRawArguments())a+=" ",a+=b.getValue();return a}getRangeContent(a){return null===a?null:this.document.getText().substring(this.document.offsetAt(a.start),this.document.offsetAt(a.end))}getInstructionRange(){return this.instructionRange}getInstruction(){return this.instruction}getKeyword(){return this.getInstruction().toUpperCase()}getArgumentsRange(){let a=this.getArguments();return 0===a.length?null:d.Range.create(a[0].getRange().start,a[a.length-1].getRange().end)}getArgumentsRanges(){let a=this.getArguments();if(0===a.length)return[];if(a[0].getRange().start.line===a[a.length-1].getRange().end.line)return[d.Range.create(a[0].getRange().start,a[a.length-1].getRange().end)];let b=[],c=-1,f=a[0].getRange().start,g=this.getInstructionRange(),h=this.document.offsetAt(f)-this.document.offsetAt(g.start),i=this.getTextContent().substring(h,this.document.offsetAt(a[a.length-1].getRange().end)-this.document.offsetAt(g.start)),j=this.document.offsetAt(g.start)+h,k=!1;for(let a=0;a=0;c--)if(e[c].isBefore(b)){for(let b of e[c].getProperties())if(b.getName()===a)return!1}let f=c.getARGs();for(let c=f.length-1;c>=0;c--)if(f[c].isBefore(b)){let b=f[c].getProperty();if(b&&b.getName()===a)return!0}}createSingleLineHeredocs(a){let b=[];for(let c of a){let a=c.getValue();if(a.startsWith("<<")&&null!==e.Util.parseHeredocName(a)){let a=c.getRange(),d=this.getNameRange(a),e=this.getName(d);b.push(new h.Heredoc(a,e,d,null,null))}}return b}getName(a){let b=this.document.getText(a),c=!1,d="";i:for(let a=0;a{"use strict";var d;c.r(b),c.d(b,{TextDocument:()=>d});class e{constructor(a,b,c,d){this._uri=a,this._languageId=b,this._version=c,this._content=d,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(a){if(a){let b=this.offsetAt(a.start),c=this.offsetAt(a.end);return this._content.substring(b,c)}return this._content}update(a,b){for(let b of a)if(e.isIncremental(b)){let a=h(b.range),c=this.offsetAt(a.start),d=this.offsetAt(a.end);this._content=this._content.substring(0,c)+b.text+this._content.substring(d,this._content.length);let e=Math.max(a.start.line,0),g=Math.max(a.end.line,0),i=this._lineOffsets,j=f(b.text,!1,c);if(g-e===j.length)for(let a=0,b=j.length;aa?d=e:c=e+1}let e=c-1;return a=this.ensureBeforeEOL(a,b[e]),{line:e,character:a-b[e]}}offsetAt(a){let b=this.getLineOffsets();if(a.line>=b.length)return this._content.length;if(a.line<0)return 0;let c=b[a.line];if(a.character<=0)return c;let d=a.line+1b&&g(this._content.charCodeAt(a-1));)a--;return a}get lineCount(){return this.getLineOffsets().length}static isIncremental(a){return null!=a&&"string"==typeof a.text&&void 0!==a.range&&(void 0===a.rangeLength||"number"==typeof a.rangeLength)}static isFull(a){return null!=a&&"string"==typeof a.text&&void 0===a.range&&void 0===a.rangeLength}}function f(a,b,c=0){let d=b?[c]:[];for(let b=0;bc.line||b.line===c.line&&b.character>c.character?{start:c,end:b}:a}function i(a){let b=h(a.range);return b!==a.range?{newText:a.newText,range:b}:a}!function(a){a.create=function(a,b,c,d){return new e(a,b,c,d)},a.update=function(a,b,c){if(a instanceof e)return a.update(b,c),a;throw Error("TextDocument.update: document must be created by TextDocument.create")},a.applyEdits=function(a,b){let c=a.getText(),d=function a(b,c){if(b.length<=1)return b;let d=b.length/2|0,e=b.slice(0,d),f=b.slice(d);a(e,c),a(f,c);let g=0,h=0,i=0;for(;g=c(e[g],f[h])?b[i++]=e[g++]:b[i++]=f[h++];for(;g{let c=a.range.start.line-b.range.start.line;return 0===c?a.range.start.character-b.range.start.character:c}),e=0,f=[];for(let b of d){let d=a.offsetAt(b.range.start);if(de&&f.push(c.substring(e,d)),b.newText.length&&f.push(b.newText),e=a.offsetAt(b.range.end)}return f.push(c.substr(e)),f.join("")}}(d||(d={}))},66562:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.ParserDirective=void 0;let d=c(18353),e=c(2194);class f extends e.Line{constructor(a,b,c,d){super(a,b),this.nameRange=c,this.valueRange=d}toString(){return"# "+this.getName()+"="+this.getValue()}getNameRange(){return this.nameRange}getValueRange(){return this.valueRange}getName(){return this.document.getText().substring(this.document.offsetAt(this.nameRange.start),this.document.offsetAt(this.nameRange.end))}getValue(){return this.document.getText().substring(this.document.offsetAt(this.valueRange.start),this.document.offsetAt(this.valueRange.end))}getDirective(){let a=d.Directive[this.getName().toLowerCase()];return void 0===a?null:a}}b.ParserDirective=f},66603:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Parser=void 0;let d=c(66097),e=c(41580),f=c(33123),g=c(66562),h=c(63458),i=c(56821),j=c(71130),k=c(34786),l=c(74505),m=c(51429),n=c(79090),o=c(78128),p=c(62456),q=c(61596),r=c(59445),s=c(26419),t=c(86712),u=c(96892),v=c(4910),w=c(25487),x=c(99798),y=c(36758),z=c(49768),A=c(18353);class B{constructor(){this.escapeChar=null}static createInstruction(a,b,c,d,e,f){switch(e.toUpperCase()){case"ADD":return new i.Add(a,d,b,c,e,f);case"ARG":return new j.Arg(a,d,b,c,e,f);case"CMD":return new k.Cmd(a,d,b,c,e,f);case"COPY":return new l.Copy(a,d,b,c,e,f);case"ENTRYPOINT":return new n.Entrypoint(a,d,b,c,e,f);case"ENV":return new m.Env(a,d,b,c,e,f);case"FROM":return new o.From(a,d,b,c,e,f);case"HEALTHCHECK":return new p.Healthcheck(a,d,b,c,e,f);case"LABEL":return new q.Label(a,d,b,c,e,f);case"ONBUILD":return new r.Onbuild(a,d,b,c,e,f);case"RUN":return new s.Run(a,d,b,c,e,f);case"SHELL":return new t.Shell(a,d,b,c,e,f);case"STOPSIGNAL":return new u.Stopsignal(a,d,b,c,e,f);case"WORKDIR":return new v.Workdir(a,d,b,c,e,f);case"USER":return new w.User(a,d,b,c,e,f);case"VOLUME":return new x.Volume(a,d,b,c,e,f)}return new h.Instruction(a,d,b,c,e,f)}getParserDirectives(a,b){let c=[];this.escapeChar="";let d=+!!z.Util.isUTF8BOM(b.substring(0,1));k:for(let f=d;f0?(b.setDirectives(c),this.escapeChar=b.getEscapeCharacter(),f=this.document.offsetAt(e.Position.create(c.length,0))):z.Util.isUTF8BOM(a.substring(0,1))&&(f=1);for(let a=f;a2){a.startsWith("<<-")&&(e=!0);let b=z.Util.parseHeredocName(a);null!==b&&d.push(b)}}if(d.length>0)for(let a of d)b=this.parseHeredoc(a,b,e);return b}processArguments(a,b,c,d,e){let f=!1;n:for(let g=e+1;g{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Arg=void 0;let d=c(62345),e=c(86005);class f extends e.PropertyInstruction{constructor(a,b,c,e,f,g){super(a,b,c,e,f,g),this.property=null;let h=this.getPropertyArguments();1===h.length?this.property=new d.Property(this.document,this.escapeChar,h[0]):this.property=null}getProperty(){return this.property}}b.Arg=f},74505:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Copy=void 0;let d=c(61172);class e extends d.JSONInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}stopSearchingForFlags(a){return -1===a.indexOf("--")}getFromFlag(){let a=super.getFlags();return 1===a.length&&"from"===a[0].getName()?a[0]:null}getHeredocs(){return super.getHeredocs()}}b.Copy=e},74977:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.JSONArgument=void 0;let d=c(77583);class e extends d.Argument{constructor(a,b,c){super(a,b),this.jsonRange=c}getJSONRange(){return this.jsonRange}getJSONValue(){let a=super.getValue();return a.substring(1,a.length-1)}}b.JSONArgument=e},77583:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Argument=void 0;class c{constructor(a,b){this.value=a,this.range=b}toString(){return this.value}getRange(){return this.range}getValue(){return this.value}isAfter(a){return!(this.range.end.linea.line||this.range.start.character>a.character)}isBefore(a){return this.range.start.linea.line)&&this.range.end.character{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.From=void 0;let d=c(41580),e=c(5388);class f extends e.ModifiableInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}stopSearchingForFlags(a){return -1===a.indexOf("--")}getImage(){let a=this.getArguments();return a.length>0?a[0].getValue():null}getImageName(){let a=this.getRangeContent(this.getImageNameRange());if(null===a)return null;let b=!1,c=!1,d="";for(let e=0;ef)return d.Range.create(this.document.positionAt(b+e+1),a.end)}let g=c.substring(0,e),h=g.indexOf(":");return -1===h?null:-1===f?d.Range.create(this.document.positionAt(b+h+1),this.document.positionAt(b+e)):h2&&"AS"===a[1].getValue().toUpperCase()?a[2].getRange():null}getPlatformFlag(){let a=super.getFlags();return 1===a.length&&"platform"===a[0].getName()?a[0]:null}}b.From=f},79090:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Entrypoint=void 0;let d=c(61172);class e extends d.JSONInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}}b.Entrypoint=e},83302:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Heredoc=void 0;class c{constructor(a,b,c,d,e){this.startRange=a,this.name=b,this.nameRange=c,this.contentRange=d,this.endRange=e}getName(){return this.name}getStartRange(){return this.startRange}getNameRange(){return this.nameRange}getContentRange(){return this.contentRange}getDelimiterRange(){return this.endRange}}b.Heredoc=c},86005:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.PropertyInstruction=void 0;let d=c(41580),e=c(63458),f=c(62345),g=c(77583),h=c(49768);class i extends e.Instruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f),this.properties=void 0}getProperties(){if(void 0===this.properties){let a=this.getPropertyArguments();if(0===a.length)this.properties=[];else if(1===a.length)this.properties=[new f.Property(this.document,this.escapeChar,a[0])];else if(2===a.length)-1===a[0].getValue().indexOf("=")?this.properties=[new f.Property(this.document,this.escapeChar,a[0],a[1])]:this.properties=[new f.Property(this.document,this.escapeChar,a[0]),new f.Property(this.document,this.escapeChar,a[1])];else if(-1===a[0].getValue().indexOf("=")){let b=this.document.getText(),c=a[1].getRange().start,e=a[a.length-1].getRange().end;b=b.substring(this.document.offsetAt(c),this.document.offsetAt(e)),this.properties=[new f.Property(this.document,this.escapeChar,a[0],new g.Argument(b,d.Range.create(a[1].getRange().start,a[a.length-1].getRange().end)))]}else{this.properties=[];for(let b=0;b=0;c--)switch(a.charAt(c)){case" ":case" ":continue;case"\n":"\r"===a.charAt(c-1)&&(c-=1);case"\r":g:for(let d=c-1;d>=0;d--)switch(a.charAt(d)){case" ":case" ":case"\r":case"\n":case this.escapeChar:continue;default:b=d;break g}break b;default:b=c;break b}return b}getPropertyArguments(){let a=[],b=this.getInstructionRange(),c=this.document.offsetAt(b.end),e=c-this.document.offsetAt(b.start),f=this.getTextContent(),i=f.substring(e),j=h.Util.findLeadingNonWhitespace(i,this.escapeChar);if(-1===j)return[];let k=this.document.positionAt(c+j),l=b.start.line!==k.line,m=!1,n=-1,o=this.findTrailingNonWhitespace(i);f=i.substring(j,o+1);let p=l?-1:0,q=!1;p:for(let b=0;b{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Shell=void 0;let d=c(61172);class e extends d.JSONInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}}b.Shell=e},96892:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Stopsignal=void 0;let d=c(63458);class e extends d.Instruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}}b.Stopsignal=e},99669:(a,b,c)=>{"use strict";let d,e,f,g;c.d(b,{ak:()=>eg});let h={"Content-Type":"application/json"},i=/\{[^{}]+\}/g;class j extends Request{constructor(a,b){for(let c in super(a,b),b)c in this||(this[c]=b[c])}}function k(a){let{baseUrl:b="",fetch:c=globalThis.fetch,querySerializer:d,bodySerializer:e,headers:f,...g}={...a};b.endsWith("/")&&(b=b.substring(0,b.length-1)),f=q(h,f);let k=[];async function r(a,h){var r,s;let t,u,{fetch:v=c,headers:w,params:x={},parseAs:y="json",querySerializer:z,bodySerializer:A=e??p,...B}=h||{},C="function"==typeof d?d:o(d);z&&(C="function"==typeof z?z:o({..."object"==typeof d?d:{},...z}));let D={redirect:"follow",...g,...B,headers:q(f,w,x.header)};D.body&&(D.body=A(D.body)),D.body instanceof FormData&&D.headers.delete("Content-Type");let E=new j((r=a,s={baseUrl:b,params:x,querySerializer:C},t=`${s.baseUrl}${r}`,s.params?.path&&(t=function(a,b){let c=a;for(let d of a.match(i)??[]){let a=d.substring(1,d.length-1),e=!1,f="simple";if(a.endsWith("*")&&(e=!0,a=a.substring(0,a.length-1)),a.startsWith(".")?(f="label",a=a.substring(1)):a.startsWith(";")&&(f="matrix",a=a.substring(1)),!b||void 0===b[a]||null===b[a])continue;let g=b[a];if(Array.isArray(g)){c=c.replace(d,n(a,g,{style:f,explode:e}));continue}if("object"==typeof g){c=c.replace(d,m(a,g,{style:f,explode:e}));continue}if("matrix"===f){c=c.replace(d,`;${l(a,g)}`);continue}c=c.replace(d,"label"===f?`.${g}`:g)}return c}(t,s.params.path)),(u=s.querySerializer(s.params.query??{})).startsWith("?")&&(u=u.substring(1)),u&&(t+=`?${u}`),t),D),F={baseUrl:b,fetch:v,parseAs:y,querySerializer:C,bodySerializer:A};for(let b of k)if(b&&"object"==typeof b&&"function"==typeof b.onRequest){E.schemaPath=a,E.params=x;let c=await b.onRequest(E,F);if(c){if(!(c instanceof Request))throw Error("Middleware must return new Request() when modifying the request");E=c}}let G=await v(E);for(let b=k.length-1;b>=0;b--){let c=k[b];if(c&&"object"==typeof c&&"function"==typeof c.onResponse){E.schemaPath=a,E.params=x;let b=await c.onResponse(G,F,E);if(b){if(!(b instanceof Response))throw Error("Middleware must return new Response() when modifying the response");G=b}}}if(204===G.status||"0"===G.headers.get("Content-Length"))return G.ok?{data:{},response:G}:{error:{},response:G};if(G.ok)return"stream"===y?{data:G.body,response:G}:{data:await G[y](),response:G};let H=await G.text();try{H=JSON.parse(H)}catch{}return{error:H,response:G}}return{GET:async(a,b)=>r(a,{...b,method:"GET"}),PUT:async(a,b)=>r(a,{...b,method:"PUT"}),POST:async(a,b)=>r(a,{...b,method:"POST"}),DELETE:async(a,b)=>r(a,{...b,method:"DELETE"}),OPTIONS:async(a,b)=>r(a,{...b,method:"OPTIONS"}),HEAD:async(a,b)=>r(a,{...b,method:"HEAD"}),PATCH:async(a,b)=>r(a,{...b,method:"PATCH"}),TRACE:async(a,b)=>r(a,{...b,method:"TRACE"}),use(...a){for(let b of a)if(b){if("object"!=typeof b||!("onRequest"in b||"onResponse"in b))throw Error("Middleware must be an object with one of `onRequest()` or `onResponse()`");k.push(b)}},eject(...a){for(let b of a){let a=k.indexOf(b);-1!==a&&k.splice(a,1)}}}}function l(a,b,c){if(null==b)return"";if("object"==typeof b)throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${a}=${c?.allowReserved===!0?b:encodeURIComponent(b)}`}function m(a,b,c){if(!b||"object"!=typeof b)return"";let d=[],e={simple:",",label:".",matrix:";"}[c.style]||"&";if("deepObject"!==c.style&&!1===c.explode){for(let a in b)d.push(a,!0===c.allowReserved?b[a]:encodeURIComponent(b[a]));let e=d.join(",");switch(c.style){case"form":return`${a}=${e}`;case"label":return`.${e}`;case"matrix":return`;${a}=${e}`;default:return e}}for(let e in b){let f="deepObject"===c.style?`${a}[${e}]`:e;d.push(l(f,b[e],c))}let f=d.join(e);return"label"===c.style||"matrix"===c.style?`${e}${f}`:f}function n(a,b,c){if(!Array.isArray(b))return"";if(!1===c.explode){let d={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[c.style]||",",e=(!0===c.allowReserved?b:b.map(a=>encodeURIComponent(a))).join(d);switch(c.style){case"simple":return e;case"label":return`.${e}`;case"matrix":return`;${a}=${e}`;default:return`${a}=${e}`}}let d={simple:",",label:".",matrix:";"}[c.style]||"&",e=[];for(let d of b)"simple"===c.style||"label"===c.style?e.push(!0===c.allowReserved?d:encodeURIComponent(d)):e.push(l(a,d,c));return"label"===c.style||"matrix"===c.style?`${d}${e.join(d)}`:e.join(d)}function o(a){return function(b){let c=[];if(b&&"object"==typeof b)for(let d in b){let e=b[d];if(null!=e){if(Array.isArray(e)){c.push(n(d,e,{style:"form",explode:!0,...a?.array,allowReserved:a?.allowReserved||!1}));continue}if("object"==typeof e){c.push(m(d,e,{style:"deepObject",explode:!0,...a?.object,allowReserved:a?.allowReserved||!1}));continue}c.push(l(d,e,a))}}return c.join("&")}}function p(a){return JSON.stringify(a)}function q(...a){let b=new Headers;for(let c of a)if(c&&"object"==typeof c)for(let[a,d]of c instanceof Headers?c.entries():Object.entries(c))if(null===d)b.delete(a);else if(Array.isArray(d))for(let c of d)b.append(a,c);else void 0!==d&&b.set(a,d);return b}var r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R=c(22449);function S(a,b){return!!(null!==a&&"object"==typeof a&&"$typeName"in a&&"string"==typeof a.$typeName)&&(void 0===b||b.typeName===a.$typeName)}function T(){let a=0,b=0;for(let c=0;c<28;c+=7){let d=this.buf[this.pos++];if(a|=(127&d)<>4,(128&c)==0)return this.assertBounds(),[a,b];for(let c=3;c<=31;c+=7){let d=this.buf[this.pos++];if(b|=(127&d)<>>d,f=e>>>7!=0||0!=b,g=(f?128|e:e)&255;if(c.push(g),!f)return}let d=a>>>28&15|(7&b)<<4,e=b>>3!=0;if(c.push((e?128|d:d)&255),e){for(let a=3;a<31;a+=7){let d=b>>>a,e=d>>>7!=0,f=(e?128|d:d)&255;if(c.push(f),!e)return}c.push(b>>>31&1)}}function V(a){let b="-"===a[0];b&&(a=a.slice(1));let c=0,d=0;function e(b,e){let f=Number(a.slice(b,e));d*=1e6,(c=1e6*c+f)>=0x100000000&&(d+=c/0x100000000|0,c%=0x100000000)}return e(-24,-18),e(-18,-12),e(-12,-6),e(-6),b?Y(c,d):X(c,d)}function W(a,b){if({lo:a,hi:b}={lo:a>>>0,hi:b>>>0},b<=2097151)return String(0x100000000*b+a);let c=0xffffff&a,d=(a>>>24|b<<8)&0xffffff,e=b>>16&65535,f=c+6777216*d+6710656*e,g=d+8147497*e,h=2*e;return f>=1e7&&(g+=Math.floor(f/1e7),f%=1e7),g>=1e7&&(h+=Math.floor(g/1e7),g%=1e7),h.toString()+Z(g)+Z(f)}function X(a,b){return{lo:0|a,hi:0|b}}function Y(a,b){return b=~b,a?a=~a+1:b+=1,X(a,b)}!function(a){a[a.Canceled=1]="Canceled",a[a.Unknown=2]="Unknown",a[a.InvalidArgument=3]="InvalidArgument",a[a.DeadlineExceeded=4]="DeadlineExceeded",a[a.NotFound=5]="NotFound",a[a.AlreadyExists=6]="AlreadyExists",a[a.PermissionDenied=7]="PermissionDenied",a[a.ResourceExhausted=8]="ResourceExhausted",a[a.FailedPrecondition=9]="FailedPrecondition",a[a.Aborted=10]="Aborted",a[a.OutOfRange=11]="OutOfRange",a[a.Unimplemented=12]="Unimplemented",a[a.Internal=13]="Internal",a[a.Unavailable=14]="Unavailable",a[a.DataLoss=15]="DataLoss",a[a.Unauthenticated=16]="Unauthenticated"}(r||(r={})),function(a){a[a.DOUBLE=1]="DOUBLE",a[a.FLOAT=2]="FLOAT",a[a.INT64=3]="INT64",a[a.UINT64=4]="UINT64",a[a.INT32=5]="INT32",a[a.FIXED64=6]="FIXED64",a[a.FIXED32=7]="FIXED32",a[a.BOOL=8]="BOOL",a[a.STRING=9]="STRING",a[a.BYTES=12]="BYTES",a[a.UINT32=13]="UINT32",a[a.SFIXED32=15]="SFIXED32",a[a.SFIXED64=16]="SFIXED64",a[a.SINT32=17]="SINT32",a[a.SINT64=18]="SINT64"}(s||(s={}));let Z=a=>{let b=String(a);return"0000000".slice(b.length)+b};function $(a,b){if(a>=0){for(;a>127;)b.push(127&a|128),a>>>=7;b.push(a)}else{for(let c=0;c<9;c++)b.push(127&a|128),a>>=7;b.push(1)}}function _(){let a=this.buf[this.pos++],b=127&a;if((128&a)==0||(b|=(127&(a=this.buf[this.pos++]))<<7,(128&a)==0)||(b|=(127&(a=this.buf[this.pos++]))<<14,(128&a)==0)||(b|=(127&(a=this.buf[this.pos++]))<<21,(128&a)==0))return this.assertBounds(),b;b|=(15&(a=this.buf[this.pos++]))<<28;for(let b=5;(128&a)!=0&&b<10;b++)a=this.buf[this.pos++];if((128&a)!=0)throw Error("invalid varint");return this.assertBounds(),b>>>0}let aa=function(){let a=new DataView(new ArrayBuffer(8));if("function"==typeof BigInt&&"function"==typeof a.getBigInt64&&"function"==typeof a.getBigUint64&&"function"==typeof a.setBigInt64&&"function"==typeof a.setBigUint64&&("object"!=typeof process||"object"!=typeof process.env||"1"!==process.env.BUF_BIGINT_DISABLE)){let b=BigInt("-9223372036854775808"),c=BigInt("9223372036854775807"),d=BigInt("0"),e=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(a){let d="bigint"==typeof a?a:BigInt(a);if(d>c||de||b(a.setInt32(0,b,!0),a.setInt32(4,c,!0),a.getBigInt64(0,!0)),uDec:(b,c)=>(a.setInt32(0,b,!0),a.setInt32(4,c,!0),a.getBigUint64(0,!0))}}return{zero:"0",supported:!1,parse:a=>("string"!=typeof a&&(a=a.toString()),ab(a),a),uParse:a=>("string"!=typeof a&&(a=a.toString()),ac(a),a),enc:a=>("string"!=typeof a&&(a=a.toString()),ab(a),V(a)),uEnc:a=>("string"!=typeof a&&(a=a.toString()),ac(a),V(a)),dec:(a,b)=>(function(a,b){let c=X(a,b),d=0x80000000&c.hi;d&&(c=Y(c.lo,c.hi));let e=W(c.lo,c.hi);return d?"-"+e:e})(a,b),uDec:(a,b)=>W(a,b)}}();function ab(a){if(!/^-?[0-9]+$/.test(a))throw Error("invalid int64: "+a)}function ac(a){if(!/^[0-9]+$/.test(a))throw Error("invalid uint64: "+a)}function ad(a,b){switch(a){case s.STRING:return"";case s.BOOL:return!1;case s.DOUBLE:case s.FLOAT:return 0;case s.INT64:case s.UINT64:case s.SFIXED64:case s.FIXED64:case s.SINT64:return b?"0":aa.zero;case s.BYTES:return new Uint8Array(0);default:return 0}}let ae=Symbol.for("reflect unsafe local");function af(a,b){let c=a[b.localName].case;return void 0===c?c:b.fields.find(a=>a.localName===c)}function ag(a,b){return Object.prototype.hasOwnProperty.call(a,b)&&void 0!==a[b]}function ah(a,b){if(b.oneof){let c=a[b.oneof.localName];return c.case===b.localName?c.value:void 0}return a[b.localName]}function ai(a,b,c){b.oneof?a[b.oneof.localName]={case:b.localName,value:c}:a[b.localName]=c}function aj(a){return null!==a&&"object"==typeof a&&!Array.isArray(a)}function ak(a,b){var c,d,e,f;if(aj(a)&&ae in a&&"add"in a&&"field"in a&&"function"==typeof a.field){if(void 0!==b){let g=a.field();return b.listKind==g.listKind&&b.scalar===g.scalar&&(null==(c=b.message)?void 0:c.typeName)===(null==(d=g.message)?void 0:d.typeName)&&(null==(e=b.enum)?void 0:e.typeName)===(null==(f=g.enum)?void 0:f.typeName)}return!0}return!1}function al(a,b){var c,d,e,f;if(aj(a)&&ae in a&&"has"in a&&"field"in a&&"function"==typeof a.field){if(void 0!==b){let g=a.field();return b.mapKey===g.mapKey&&b.mapKind==g.mapKind&&b.scalar===g.scalar&&(null==(c=b.message)?void 0:c.typeName)===(null==(d=g.message)?void 0:d.typeName)&&(null==(e=b.enum)?void 0:e.typeName)===(null==(f=g.enum)?void 0:f.typeName)}return!0}return!1}function am(a,b){return aj(a)&&ae in a&&"desc"in a&&aj(a.desc)&&"message"===a.desc.kind&&(void 0===b||a.desc.typeName==b.typeName)}function an(a){let b=a.fields[0];return ao(a.typeName)&&void 0!==b&&"scalar"==b.fieldKind&&"value"==b.name&&1==b.number}function ao(a){return a.startsWith("google.protobuf.")&&["DoubleValue","FloatValue","Int64Value","UInt64Value","Int32Value","UInt32Value","BoolValue","StringValue","BytesValue"].includes(a.substring(16))}function ap(a,b){if(S(b,a))return b;let c=function(a){let b;if(function(a){switch(a.file.edition){case 999:return!1;case 998:return!0;default:return a.fields.some(a=>2!=a.presence&&"message"!=a.fieldKind&&!a.oneof)}}(a)){let c,d,e=av.get(a);if(e)({prototype:c,members:d}=e);else{for(let b of(c={},d=new Set,a.members))"oneof"!=b.kind&&("scalar"==b.fieldKind||"enum"==b.fieldKind)&&2!=b.presence&&(d.add(b),c[b.localName]=aw(b));av.set(a,{prototype:c,members:d})}for(let e of((b=Object.create(c)).$typeName=a.typeName,a.members))if(!d.has(e)){if("field"==e.kind&&("message"==e.fieldKind||("scalar"==e.fieldKind||"enum"==e.fieldKind)&&2!=e.presence))continue;b[e.localName]=aw(e)}}else for(let c of(b={$typeName:a.typeName},a.members))("oneof"==c.kind||2==c.presence)&&(b[c.localName]=aw(c));return b}(a);return void 0!==b&&function(a,b,c){for(let d of a.members){let a,e=c[d.localName];if(null!=e){if("oneof"==d.kind){let b=af(c,d);if(!b)continue;a=b,e=ah(c,b)}else a=d;switch(a.fieldKind){case"message":e=ar(a,e);break;case"scalar":e=aq(a,e);break;case"list":e=function(a,b){if(Array.isArray(b)){if(a.scalar==s.BYTES)return b.map(as);if("message"==a.listKind)return b.map(b=>ar(a,b))}return b}(a,e);break;case"map":e=function(a,b){if(aj(b)){if(a.scalar==s.BYTES)return at(b,as);if("message"==a.mapKind)return at(b,b=>ar(a,b))}return b}(a,e)}ai(b,a,e)}}}(a,c,b),c}function aq(a,b){return a.scalar==s.BYTES?as(b):b}function ar(a,b){if("message"==a.fieldKind&&!a.oneof&&an(a.message))return aq(a.message.fields[0],b);if(aj(b)){if("google.protobuf.Struct"==a.message.typeName&&"google.protobuf.Value"!==a.parent.typeName)return b;if(!S(b,a.message))return ap(a.message,b)}return b}function as(a){return Array.isArray(a)?new Uint8Array(a):a}function at(a,b){let c={};for(let d of Object.entries(a))c[d[0]]=b(d[1]);return c}let au=Symbol(),av=new WeakMap;function aw(a){if("oneof"==a.kind)return{case:void 0};if("list"==a.fieldKind)return[];if("map"==a.fieldKind)return{};if("message"==a.fieldKind)return au;let b=a.getDefaultValue();return void 0!==b?"scalar"==a.fieldKind&&a.longAsString?b.toString():b:"scalar"==a.fieldKind?ad(a.scalar,a.longAsString):a.enum.values[0].number}let ax=["FieldValueInvalidError","FieldListRangeError","ForeignFieldError"];class ay extends Error{constructor(a,b,c="FieldValueInvalidError"){super(b),this.name=c,this.field=()=>a}}let az=Symbol.for("@bufbuild/protobuf/text-encoding");function aA(){if(void 0==globalThis[az]){let a=new globalThis.TextEncoder,b=new globalThis.TextDecoder;globalThis[az]={encodeUtf8:b=>a.encode(b),decodeUtf8:a=>b.decode(a),checkUtf8(a){try{return encodeURIComponent(a),!0}catch(a){return!1}}}}return globalThis[az]}!function(a){a[a.Varint=0]="Varint",a[a.Bit64=1]="Bit64",a[a.LengthDelimited=2]="LengthDelimited",a[a.StartGroup=3]="StartGroup",a[a.EndGroup=4]="EndGroup",a[a.Bit32=5]="Bit32"}(t||(t={}));class aB{constructor(a=aA().encodeUtf8){this.encodeUtf8=a,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let a=0;for(let b=0;b>>0)}raw(a){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(a),this}uint32(a){for(aE(a);a>127;)this.buf.push(127&a|128),a>>>=7;return this.buf.push(a),this}int32(a){return aD(a),$(a,this.buf),this}bool(a){return this.buf.push(+!!a),this}bytes(a){return this.uint32(a.byteLength),this.raw(a)}string(a){let b=this.encodeUtf8(a);return this.uint32(b.byteLength),this.raw(b)}float(a){var b=a;if("string"==typeof b){let a=b;if(Number.isNaN(b=Number(b))&&"NaN"!==a)throw Error("invalid float32: "+a)}else if("number"!=typeof b)throw Error("invalid float32: "+typeof b);if(Number.isFinite(b)&&(b>34028234663852886e22||b<-34028234663852886e22))throw Error("invalid float32: "+b);let c=new Uint8Array(4);return new DataView(c.buffer).setFloat32(0,a,!0),this.raw(c)}double(a){let b=new Uint8Array(8);return new DataView(b.buffer).setFloat64(0,a,!0),this.raw(b)}fixed32(a){aE(a);let b=new Uint8Array(4);return new DataView(b.buffer).setUint32(0,a,!0),this.raw(b)}sfixed32(a){aD(a);let b=new Uint8Array(4);return new DataView(b.buffer).setInt32(0,a,!0),this.raw(b)}sint32(a){return aD(a),$(a=(a<<1^a>>31)>>>0,this.buf),this}sfixed64(a){let b=new Uint8Array(8),c=new DataView(b.buffer),d=aa.enc(a);return c.setInt32(0,d.lo,!0),c.setInt32(4,d.hi,!0),this.raw(b)}fixed64(a){let b=new Uint8Array(8),c=new DataView(b.buffer),d=aa.uEnc(a);return c.setInt32(0,d.lo,!0),c.setInt32(4,d.hi,!0),this.raw(b)}int64(a){let b=aa.enc(a);return U(b.lo,b.hi,this.buf),this}sint64(a){let b=aa.enc(a),c=b.hi>>31;return U(b.lo<<1^c,(b.hi<<1|b.lo>>>31)^c,this.buf),this}uint64(a){let b=aa.uEnc(a);return U(b.lo,b.hi,this.buf),this}}class aC{constructor(a,b=aA().decodeUtf8){this.decodeUtf8=b,this.varint64=T,this.uint32=_,this.buf=a,this.len=a.length,this.pos=0,this.view=new DataView(a.buffer,a.byteOffset,a.byteLength)}tag(){let a=this.uint32(),b=a>>>3,c=7&a;if(b<=0||c<0||c>5)throw Error("illegal tag: field no "+b+" wire type "+c);return[b,c]}skip(a,b){let c=this.pos;switch(a){case t.Varint:for(;128&this.buf[this.pos++];);break;case t.Bit64:this.pos+=4;case t.Bit32:this.pos+=4;break;case t.LengthDelimited:let d=this.uint32();this.pos+=d;break;case t.StartGroup:for(;;){let[a,c]=this.tag();if(c===t.EndGroup){if(void 0!==b&&a!==b)throw Error("invalid end group tag");break}this.skip(c,a)}break;default:throw Error("cant skip wire type "+a)}return this.assertBounds(),this.buf.subarray(c,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let a=this.uint32();return a>>>1^-(1&a)}int64(){return aa.dec(...this.varint64())}uint64(){return aa.uDec(...this.varint64())}sint64(){let[a,b]=this.varint64(),c=-(1&a);return a=(a>>>1|(1&b)<<31)^c,b=b>>>1^c,aa.dec(a,b)}bool(){let[a,b]=this.varint64();return 0!==a||0!==b}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return aa.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return aa.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let a=this.uint32(),b=this.pos;return this.pos+=a,this.assertBounds(),this.buf.subarray(b,b+a)}string(){return this.decodeUtf8(this.bytes())}}function aD(a){if("string"==typeof a)a=Number(a);else if("number"!=typeof a)throw Error("invalid int32: "+typeof a);if(!Number.isInteger(a)||a>0x7fffffff||a<-0x80000000)throw Error("invalid int32: "+a)}function aE(a){if("string"==typeof a)a=Number(a);else if("number"!=typeof a)throw Error("invalid uint32: "+typeof a);if(!Number.isInteger(a)||a>0xffffffff||a<0)throw Error("invalid uint32: "+a)}function aF(a,b){let c,d="list"==a.fieldKind?ak(b,a):"map"==a.fieldKind?al(b,a):aH(a,b);if(!0!==d){switch(a.fieldKind){case"list":c=`expected ${aM(a)}, got ${aK(b)}`;break;case"map":c=`expected ${aN(a)}, got ${aK(b)}`;break;default:c=aJ(a,b,d)}return new ay(a,c)}}function aG(a,b,c){let d=aH(a,c);if(!0!==d)return new ay(a,`list item #${b+1}: ${aJ(a,c,d)}`)}function aH(a,b){return void 0!==a.scalar?aI(b,a.scalar):void 0!==a.enum?a.enum.open?Number.isInteger(b):a.enum.values.some(a=>a.number===b):am(b,a.message)}function aI(a,b){switch(b){case s.DOUBLE:return"number"==typeof a;case s.FLOAT:if("number"!=typeof a)return!1;if(Number.isNaN(a)||!Number.isFinite(a))return!0;if(a>34028234663852886e22||a<-34028234663852886e22)return`${a.toFixed()} out of range`;return!0;case s.INT32:case s.SFIXED32:case s.SINT32:if("number"!=typeof a||!Number.isInteger(a))return!1;if(a>0x7fffffff||a<-0x80000000)return`${a.toFixed()} out of range`;return!0;case s.FIXED32:case s.UINT32:if("number"!=typeof a||!Number.isInteger(a))return!1;if(a>0xffffffff||a<0)return`${a.toFixed()} out of range`;return!0;case s.BOOL:return"boolean"==typeof a;case s.STRING:if("string"!=typeof a)return!1;return aA().checkUtf8(a)||"invalid UTF8";case s.BYTES:return a instanceof Uint8Array;case s.INT64:case s.SFIXED64:case s.SINT64:if("bigint"==typeof a||"number"==typeof a||"string"==typeof a&&a.length>0)try{return aa.parse(a),!0}catch(b){return`${a} out of range`}return!1;case s.FIXED64:case s.UINT64:if("bigint"==typeof a||"number"==typeof a||"string"==typeof a&&a.length>0)try{return aa.uParse(a),!0}catch(b){return`${a} out of range`}return!1}}function aJ(a,b,c){return(c="string"==typeof c?`: ${c}`:`, got ${aK(b)}`,void 0!==a.scalar)?`expected ${function(a){switch(a){case s.STRING:return"string";case s.BOOL:return"boolean";case s.INT64:case s.SINT64:case s.SFIXED64:return"bigint (int64)";case s.UINT64:case s.FIXED64:return"bigint (uint64)";case s.BYTES:return"Uint8Array";case s.DOUBLE:return"number (float64)";case s.FLOAT:return"number (float32)";case s.FIXED32:case s.UINT32:return"number (uint32)";case s.INT32:case s.SFIXED32:case s.SINT32:return"number (int32)"}}(a.scalar)}`+c:void 0!==a.enum?`expected ${a.enum.toString()}`+c:`expected ${aL(a.message)}`+c}function aK(a){switch(typeof a){case"object":if(null===a)return"null";if(a instanceof Uint8Array)return`Uint8Array(${a.length})`;if(Array.isArray(a))return`Array(${a.length})`;if(ak(a))return aM(a.field());if(al(a))return aN(a.field());if(am(a))return aL(a.desc);if(S(a))return`message ${a.$typeName}`;return"object";case"string":return a.length>30?"string":`"${a.split('"').join('\\"')}"`;case"boolean":case"number":return String(a);case"bigint":return String(a)+"n";default:return typeof a}}function aL(a){return`ReflectMessage (${a.typeName})`}function aM(a){switch(a.listKind){case"message":return`ReflectList (${a.message.toString()})`;case"enum":return`ReflectList (${a.enum.toString()})`;case"scalar":return`ReflectList (${s[a.scalar]})`}}function aN(a){switch(a.mapKind){case"message":return`ReflectMap (${s[a.mapKey]}, ${a.message.toString()})`;case"enum":return`ReflectMap (${s[a.mapKey]}, ${a.enum.toString()})`;case"scalar":return`ReflectMap (${s[a.mapKey]}, ${s[a.scalar]})`}}function aO(a,b,c=!0){return new aP(a,b,c)}class aP{get sortedFields(){var a;return null!=(a=this._sortedFields)?a:this._sortedFields=this.desc.fields.concat().sort((a,b)=>a.number-b.number)}constructor(a,b,c=!0){this.lists=new Map,this.maps=new Map,this.check=c,this.desc=a,this.message=this[ae]=null!=b?b:ap(a),this.fields=a.fields,this.oneofs=a.oneofs,this.members=a.members}findNumber(a){return this._fieldsByNumber||(this._fieldsByNumber=new Map(this.desc.fields.map(a=>[a.number,a]))),this._fieldsByNumber.get(a)}oneofCase(a){return aQ(this.message,a),af(this.message,a)}isSet(a){aQ(this.message,a);var b=this.message;let c=a.localName;if(a.oneof)return b[a.oneof.localName].case===c;if(2!=a.presence)return void 0!==b[c]&&Object.prototype.hasOwnProperty.call(b,c);switch(a.fieldKind){case"list":return b[c].length>0;case"map":return Object.keys(b[c]).length>0;case"scalar":return!function(a,b){switch(a){case s.BOOL:return!1===b;case s.STRING:return""===b;case s.BYTES:return b instanceof Uint8Array&&!b.byteLength;default:return 0==b}}(a.scalar,b[c]);case"enum":return b[c]!==a.enum.values[0].number}throw Error("message field with implicit presence")}clear(a){aQ(this.message,a);var b=this.message;let c=a.localName;if(a.oneof){let d=a.oneof.localName;b[d].case===c&&(b[d]={case:void 0})}else if(2!=a.presence)delete b[c];else switch(a.fieldKind){case"map":b[c]={};break;case"list":b[c]=[];break;case"enum":b[c]=a.enum.values[0].number;break;case"scalar":b[c]=ad(a.scalar,a.longAsString)}}get(a){aQ(this.message,a);let b=ah(this.message,a);switch(a.fieldKind){case"list":let c=this.lists.get(a);return c&&c[ae]===b||this.lists.set(a,c=new aR(a,b,this.check)),c;case"map":let d=this.maps.get(a);return d&&d[ae]===b||this.maps.set(a,d=new aS(a,b,this.check)),d;case"message":return aU(a,b,this.check);case"scalar":return void 0===b?ad(a.scalar,!1):a$(a,b);case"enum":return null!=b?b:a.enum.values[0].number}}set(a,b){let c;if(aQ(this.message,a),this.check){let c=aF(a,b);if(c)throw c}c="message"==a.fieldKind?aT(a,b):al(b)||ak(b)?b[ae]:a_(a,b),ai(this.message,a,c)}getUnknown(){return this.message.$unknown}setUnknown(a){this.message.$unknown=a}}function aQ(a,b){if(b.parent.typeName!==a.$typeName)throw new ay(b,`cannot use ${b.toString()} with message ${a.$typeName}`,"ForeignFieldError")}class aR{field(){return this._field}get size(){return this._arr.length}constructor(a,b,c){this._field=a,this._arr=this[ae]=b,this.check=c}get(a){let b=this._arr[a];return void 0===b?void 0:aW(this._field,b,this.check)}set(a,b){if(a<0||a>=this._arr.length)throw new ay(this._field,`list item #${a+1}: out of range`);if(this.check){let c=aG(this._field,a,b);if(c)throw c}this._arr[a]=aV(this._field,b)}add(a){if(this.check){let b=aG(this._field,this._arr.length,a);if(b)throw b}this._arr.push(aV(this._field,a))}clear(){this._arr.splice(0,this._arr.length)}[Symbol.iterator](){return this.values()}keys(){return this._arr.keys()}*values(){for(let a of this._arr)yield aW(this._field,a,this.check)}*entries(){for(let a=0;a0&&a.setUnknown(j)}function a3(a,b,c,d,e){var f;switch(c.fieldKind){case"scalar":a.set(c,a5(b,c.scalar));break;case"enum":let g=a5(b,s.INT32);if(c.enum.open)a.set(c,g);else if(c.enum.values.some(a=>a.number===g))a.set(c,g);else if(e.readUnknownFields){let b=[];$(g,b);let e=null!=(f=a.getUnknown())?f:[];e.push({no:c.number,wireType:d,data:new Uint8Array(b)}),a.setUnknown(e)}break;case"message":a.set(c,a4(b,e,c,a.get(c)));break;case"list":!function(a,b,c,d){var e;let f=c.field();if("message"===f.listKind)return c.add(a4(a,d,f));let g=null!=(e=f.scalar)?e:s.INT32;if(b!=t.LengthDelimited||g==s.STRING||g==s.BYTES)return c.add(a5(a,g));let h=a.uint32()+a.pos;for(;a.pos"_"+a.toLowerCase())}class a7 extends Error{constructor(a,b=r.Unknown,c,d,e){super(function(a,b){return a.length?`[${a6(b)}] ${a}`:`[${a6(b)}]`}(a,b)),this.name="ConnectError",Object.setPrototypeOf(this,new.target.prototype),this.rawMessage=a,this.code=b,this.metadata=new Headers(null!=c?c:{}),this.details=null!=d?d:[],this.cause=e}static from(a,b=r.Unknown){return a instanceof a7?a:a instanceof Error?"AbortError"==a.name?new a7(a.message,r.Canceled):new a7(a.message,b,void 0,void 0,a):new a7(String(a),b,void 0,void 0,a)}static[Symbol.hasInstance](a){return a instanceof Error&&(Object.getPrototypeOf(a)===a7.prototype||"ConnectError"===a.name&&"code"in a&&"number"==typeof a.code&&"metadata"in a&&"details"in a&&Array.isArray(a.details)&&"rawMessage"in a&&"string"==typeof a.rawMessage&&"cause"in a)}findDetails(a){let b="message"===a.kind?{getMessage:b=>b===a.typeName?a:void 0}:a,c=[];for(let a of this.details){if("desc"in a){b.getMessage(a.desc.typeName)&&c.push(ap(a.desc,a.value));continue}let d=b.getMessage(a.type);if(d)try{c.push(a1(d,a.value))}catch(a){}}return c}}var a8=function(a){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var b,c=a[Symbol.asyncIterator];return c?c.call(a):(a="function"==typeof __values?__values(a):a[Symbol.iterator](),b={},d("next"),d("throw"),d("return"),b[Symbol.asyncIterator]=function(){return this},b);function d(c){b[c]=a[c]&&function(b){return new Promise(function(d,e){var f,g,h;f=d,g=e,h=(b=a[c](b)).done,Promise.resolve(b.value).then(function(a){f({value:a,done:h})},g)})}}},a9=function(a){return this instanceof a9?(this.v=a,this):new a9(a)},ba=function(a,b,c){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var d,e=c.apply(a,b||[]),f=[];return d=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),g("next"),g("throw"),g("return",function(a){return function(b){return Promise.resolve(b).then(a,j)}}),d[Symbol.asyncIterator]=function(){return this},d;function g(a,b){e[a]&&(d[a]=function(b){return new Promise(function(c,d){f.push([a,b,c,d])>1||h(a,b)})},b&&(d[a]=b(d[a])))}function h(a,b){try{var c;(c=e[a](b)).value instanceof a9?Promise.resolve(c.value.v).then(i,j):k(f[0][2],c)}catch(a){k(f[0][3],a)}}function i(a){h("next",a)}function j(a){h("throw",a)}function k(a,b){a(b),f.shift(),f.length&&h(f[0][0],f[0][1])}},bb=function(a){var b,c;return b={},d("next"),d("throw",function(a){throw a}),d("return"),b[Symbol.iterator]=function(){return this},b;function d(d,e){b[d]=a[d]?function(b){return(c=!c)?{value:a9(a[d](b)),done:!1}:e?e(b):b}:e}},bc=function(a){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var b,c=a[Symbol.asyncIterator];return c?c.call(a):(a="function"==typeof __values?__values(a):a[Symbol.iterator](),b={},d("next"),d("throw"),d("return"),b[Symbol.asyncIterator]=function(){return this},b);function d(c){b[c]=a[c]&&function(b){return new Promise(function(d,e){var f,g,h;f=d,g=e,h=(b=a[c](b)).done,Promise.resolve(b.value).then(function(a){f({value:a,done:h})},g)})}}},bd=function(a){return this instanceof bd?(this.v=a,this):new bd(a)},be=function(a){var b,c;return b={},d("next"),d("throw",function(a){throw a}),d("return"),b[Symbol.iterator]=function(){return this},b;function d(d,e){b[d]=a[d]?function(b){return(c=!c)?{value:bd(a[d](b)),done:!1}:e?e(b):b}:e}},bf=function(a,b,c){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var d,e=c.apply(a,b||[]),f=[];return d=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),g("next"),g("throw"),g("return",function(a){return function(b){return Promise.resolve(b).then(a,j)}}),d[Symbol.asyncIterator]=function(){return this},d;function g(a,b){e[a]&&(d[a]=function(b){return new Promise(function(c,d){f.push([a,b,c,d])>1||h(a,b)})},b&&(d[a]=b(d[a])))}function h(a,b){try{var c;(c=e[a](b)).value instanceof bd?Promise.resolve(c.value.v).then(i,j):k(f[0][2],c)}catch(a){k(f[0][3],a)}}function i(a){h("next",a)}function j(a){h("throw",a)}function k(a,b){a(b),f.shift(),f.length&&h(f[0][0],f[0][1])}};function bg(a,b){var c=a=>{var c,d,e,f,g,h,i,j;switch(a.methodKind){case"unary":return c=b,d=a,async function(a,b){var e,f;let g=await c.unary(d,null==b?void 0:b.signal,null==b?void 0:b.timeoutMs,null==b?void 0:b.headers,a,null==b?void 0:b.contextValues);return null==(e=null==b?void 0:b.onHeader)||e.call(b,g.header),null==(f=null==b?void 0:b.onTrailer)||f.call(b,g.trailer),g.message};case"server_streaming":return e=b,f=a,function(a,b){return bh(e.stream(f,null==b?void 0:b.signal,null==b?void 0:b.timeoutMs,null==b?void 0:b.headers,function(a){return ba(this,arguments,function*(){yield a9((yield*bb(a8(a))))})}([a]),null==b?void 0:b.contextValues),b)};case"client_streaming":return g=b,h=a,async function(a,b){let c,d=await g.stream(h,null==b?void 0:b.signal,null==b?void 0:b.timeoutMs,null==b?void 0:b.headers,a,null==b?void 0:b.contextValues);null==(l=null==b?void 0:b.onHeader)||l.call(b,d.header);let e=0;try{for(var f,i,j,k,l,m,n,o=!0,p=bc(d.message);!(f=(n=await p.next()).done);o=!0)k=n.value,o=!1,c=k,e++}catch(a){i={error:a}}finally{try{!o&&!f&&(j=p.return)&&await j.call(p)}finally{if(i)throw i.error}}if(!c)throw new a7("protocol error: missing response message",r.Unimplemented);if(e>1)throw new a7("protocol error: received extra messages for client streaming method",r.Unimplemented);return null==(m=null==b?void 0:b.onTrailer)||m.call(b,d.trailer),c};case"bidi_streaming":return i=b,j=a,function(a,b){return bh(i.stream(j,null==b?void 0:b.signal,null==b?void 0:b.timeoutMs,null==b?void 0:b.headers,a,null==b?void 0:b.contextValues),b)};default:return null}};let d={};for(let b of a.methods){let a=c(b);null!=a&&(d[b.localName]=a)}return d}function bh(a,b){let c=(function(){return bf(this,arguments,function*(){var c,d;let e=yield bd(a);null==(c=null==b?void 0:b.onHeader)||c.call(b,e.header),yield bd((yield*be(bc(e.message)))),null==(d=null==b?void 0:b.onTrailer)||d.call(b,e.trailer)})})()[Symbol.asyncIterator]();return{[Symbol.asyncIterator]:()=>({next:()=>c.next()})}}function bi(a){let b=function(){if(!g){g=[];let a=bk("std");for(let b=0;b>4,i=h,f=2;break;case 2:d[e++]=(15&i)<<4|(60&h)>>2,i=h,f=3;break;case 3:d[e++]=(3&i)<<6|h,f=0}}if(1==f)throw Error("invalid base64 string");return d.subarray(0,e)}function bj(a,b="std"){let c=bk(b),d="std"==b,e="",f=0,g,h=0;for(let b=0;b>2],h=(3&g)<<4,f=1;break;case 1:e+=c[h|g>>4],h=(15&g)<<2,f=2;break;case 2:e+=c[h|g>>6],e+=c[63&g],f=0}return f&&(e+=c[h],d&&(e+="=",1==f&&(e+="="))),e}function bk(a){return e||(f=(e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("")).slice(0,-2).concat("-","_")),"url"==a?f:e}function bl(a){let b=!1,c=[];for(let d=0;da.values(),get files(){return c.values()},addFile(a,b,d){if(c.set(a.proto.name,a),!b)for(let b of function* a(b){switch(b.kind){case"file":for(let c of b.messages)yield c,yield*a(c);yield*b.enums,yield*b.services,yield*b.extensions;break;case"message":for(let c of b.nestedMessages)yield c,yield*a(c);yield*b.nestedEnums,yield*b.nestedExtensions}}(a))this.add(b);if(d)for(let c of a.dependencies)this.addFile(c,b,d)},add(c){if("extension"==c.kind){let a=b.get(c.extendee.typeName);a||b.set(c.extendee.typeName,a=new Map),a.set(c.number,c)}a.set(c.typeName,c)},get:b=>a.get(b),getFile:a=>c.get(a),getMessage(b){let c=a.get(b);return(null==c?void 0:c.kind)=="message"?c:void 0},getEnum(b){let c=a.get(b);return(null==c?void 0:c.kind)=="enum"?c:void 0},getExtension(b){let c=a.get(b);return(null==c?void 0:c.kind)=="extension"?c:void 0},getExtensionFor(a,c){var d;return null==(d=b.get(a.typeName))?void 0:d.get(c)},getService(b){let c=a.get(b);return(null==c?void 0:c.kind)=="service"?c:void 0}}}();if(!a.length)return b;if("$typeName"in a[0]&&"google.protobuf.FileDescriptorSet"==a[0].$typeName){for(let c of a[0].file)br(c,b);return b}if("$typeName"in a[0]){let c=a[0],d=a[1],e=new Set;for(let a of[c,...function a(c){let f=[];for(let a of c.dependency){if(void 0!=b.getFile(a)||e.has(a))continue;let g=d(a);if(!g)throw Error(`Unable to resolve ${a}, imported by ${c.name}`);"kind"in g?b.addFile(g,!1,!0):(e.add(g.name),f.push(g))}return f.concat(...f.map(a))}(c)].reverse())br(a,b)}else for(let c of a)for(let a of c.files)b.addFile(a);return b}let bq={998:{fieldPresence:1,enumType:2,repeatedFieldEncoding:2,utf8Validation:3,messageEncoding:1,jsonFormat:2,enforceNamingStyle:2,defaultSymbolVisibility:1},999:{fieldPresence:2,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2,defaultSymbolVisibility:1},1e3:{fieldPresence:1,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2,defaultSymbolVisibility:1}};function br(a,b){var c,d,e,f;let g={kind:"file",proto:a,deprecated:null!=(d=null==(c=a.options)?void 0:c.deprecated)&&d,edition:function(a){switch(a.syntax){case"":case"proto2":return 998;case"proto3":return 999;case"editions":if(a.edition in bq)return a.edition;throw Error(`${a.name}: unsupported edition`);default:throw Error(`${a.name}: unsupported syntax "${a.syntax}"`)}}(a),name:a.name.replace(/\.proto$/,""),dependencies:(e=a,f=b,e.dependency.map(a=>{let b=f.getFile(a);if(!b)throw Error(`Cannot find ${a}, imported by ${e.name}`);return b})),enums:[],messages:[],extensions:[],services:[],toString:()=>`file ${a.name}`},h=new Map,i={get:a=>h.get(a),add(a){var b;bA((null==(b=a.proto.options)?void 0:b.mapEntry)===!0),h.set(a.typeName,a)}};for(let c of a.enumType)bu(c,g,void 0,b);for(let c of a.messageType)!function a(b,c,d,e,f){var g,h,i,j;let k={kind:"message",proto:b,deprecated:null!=(h=null==(g=b.options)?void 0:g.deprecated)&&h,file:c,parent:d,name:b.name,typeName:bw(b,d,c),fields:[],field:{},oneofs:[],members:[],nestedEnums:[],nestedMessages:[],nestedExtensions:[],toString(){return`message ${this.typeName}`}};for(let a of((null==(i=b.options)?void 0:i.mapEntry)===!0?f.add(k):((null!=(j=null==d?void 0:d.nestedMessages)?j:c.messages).push(k),e.add(k)),b.enumType))bu(a,c,k,e);for(let d of b.nestedType)a(d,c,k,e,f)}(c,g,void 0,b,i);for(let c of a.service)!function(a,b,c){var d,e;let f={kind:"service",proto:a,deprecated:null!=(e=null==(d=a.options)?void 0:d.deprecated)&&e,file:b,name:a.name,typeName:bw(a,void 0,b),methods:[],method:{},toString(){return`service ${this.typeName}`}};for(let d of(b.services.push(f),c.add(f),a.method)){let a=function(a,b,c){var d,e,f,g;let h;h=a.clientStreaming&&a.serverStreaming?"bidi_streaming":a.clientStreaming?"client_streaming":a.serverStreaming?"server_streaming":"unary";let i=c.getMessage(bx(a.inputType)),j=c.getMessage(bx(a.outputType));bA(i,`invalid MethodDescriptorProto: input_type ${a.inputType} not found`),bA(j,`invalid MethodDescriptorProto: output_type ${a.inputType} not found`);let k=a.name;return{kind:"rpc",proto:a,deprecated:null!=(e=null==(d=a.options)?void 0:d.deprecated)&&e,parent:b,name:k,localName:bn(k.length?bn(k[0].toLowerCase()+k.substring(1)):k),methodKind:h,input:i,output:j,idempotency:null!=(g=null==(f=a.options)?void 0:f.idempotencyLevel)?g:0,toString:()=>`rpc ${b.typeName}.${k}`}}(d,f,c);f.methods.push(a),f.method[a.localName]=a}}(c,g,b);for(let a of(bs(g,b),h.values()))bt(a,b,i);for(let a of g.messages)bt(a,b,i),bs(a,b);b.addFile(g,!0)}function bs(a,b){switch(a.kind){case"file":for(let c of a.proto.extension){let d=bv(c,a,b);a.extensions.push(d),b.add(d)}break;case"message":for(let c of a.proto.extension){let d=bv(c,a,b);a.nestedExtensions.push(d),b.add(d)}for(let c of a.nestedMessages)bs(c,b)}}function bt(a,b,c){let d=a.proto.oneofDecl.map(b=>{var c,d;return c=b,{kind:"oneof",proto:c,deprecated:!1,parent:d=a,fields:[],name:c.name,localName:bn(bl(c.name)),toString(){return`oneof ${d.typeName}.${this.name}`}}}),e=new Set;for(let f of a.proto.field){let g=function(a,b){if(!ag(a,"oneofIndex")||a.proto3Optional)return;let c=b[a.oneofIndex];return bA(c,`invalid FieldDescriptorProto: oneof #${a.oneofIndex} for field #${a.number} not found`),c}(f,d),h=bv(f,a,b,g,c);a.fields.push(h),a.field[h.localName]=h,void 0===g?a.members.push(h):(g.fields.push(h),e.has(g)||(e.add(g),a.members.push(g)))}for(let b of d.filter(a=>e.has(a)))a.oneofs.push(b);for(let d of a.nestedMessages)bt(d,b,c)}function bu(a,b,c,d){var e,f,g,h,i,j,k;let l=function(a,b){var c;let d=((c=a).substring(0,1)+c.substring(1).replace(/[A-Z]/g,a=>"_"+a)).toLowerCase()+"_";for(let a of b){if(!a.name.toLowerCase().startsWith(d))return;let b=a.name.substring(d.length);if(0==b.length||/^\d/.test(b))return}return d}(a.name,a.value),m={kind:"enum",proto:a,deprecated:null!=(f=null==(e=a.options)?void 0:e.deprecated)&&f,file:b,parent:c,open:!0,name:a.name,typeName:bw(a,c,b),value:{},values:[],sharedPrefix:l,toString(){return`enum ${this.typeName}`}};for(let b of(m.open=1==bz("enumType",{proto:(j=m).proto,parent:null!=(k=j.parent)?k:j.file}),d.add(m),a.value)){let a=b.name;m.values.push(m.value[b.number]={kind:"enum_value",proto:b,deprecated:null!=(h=null==(g=b.options)?void 0:g.deprecated)&&h,parent:m,name:a,localName:bn(void 0==l?a:a.substring(l.length)),number:b.number,toString:()=>`enum value ${m.typeName}.${a}`})}(null!=(i=null==c?void 0:c.nestedEnums)?i:b.enums).push(m)}function bv(a,b,c,d,e){var f,g,h;let i=void 0===e,j={kind:"field",proto:a,deprecated:null!=(g=null==(f=a.options)?void 0:f.deprecated)&&g,name:a.name,number:a.number,scalar:void 0,message:void 0,enum:void 0,presence:function(a,b,c,d){if(2==a.label)return 3;if(3==a.label)return 2;if(b||a.proto3Optional||c)return 1;let e=bz("fieldPresence",{proto:a,parent:d});return 2==e&&(11==a.type||10==a.type)?1:e}(a,d,i,b),listKind:void 0,mapKind:void 0,mapKey:void 0,delimitedEncoding:void 0,packed:void 0,longAsString:!1,getDefaultValue:void 0};if(i){let d="file"==b.kind?b:b.file,e="file"==b.kind?void 0:b,f=bw(a,e,d);j.kind="extension",j.file=d,j.parent=e,j.oneof=void 0,j.typeName=f,j.jsonName=`[${f}]`,j.toString=()=>`extension ${f}`;let g=c.getMessage(bx(a.extendee));bA(g,`invalid FieldDescriptorProto: extendee ${a.extendee} not found`),j.extendee=g}else bA("message"==b.kind),j.parent=b,j.oneof=d,j.localName=d?bl(a.name):bn(bl(a.name)),j.jsonName=a.jsonName,j.toString=()=>`field ${b.typeName}.${a.name}`;let k=a.label,l=a.type,m=null==(h=a.options)?void 0:h.jstype;if(3===k){let d=11==l?null==e?void 0:e.get(bx(a.typeName)):void 0;if(d){j.fieldKind="map";let{key:a,value:b}=function(a){let b=a.fields.find(a=>1===a.number),c=a.fields.find(a=>2===a.number);return bA(b&&"scalar"==b.fieldKind&&b.scalar!=s.BYTES&&b.scalar!=s.FLOAT&&b.scalar!=s.DOUBLE&&c&&"list"!=c.fieldKind&&"map"!=c.fieldKind),{key:b,value:c}}(d);return j.mapKey=a.scalar,j.mapKind=b.fieldKind,j.message=b.message,j.delimitedEncoding=!1,j.enum=b.enum,j.scalar=b.scalar,j}switch(j.fieldKind="list",l){case 11:case 10:j.listKind="message",j.message=c.getMessage(bx(a.typeName)),bA(j.message),j.delimitedEncoding=by(a,b);break;case 14:j.listKind="enum",j.enum=c.getEnum(bx(a.typeName)),bA(j.enum);break;default:j.listKind="scalar",j.scalar=l,j.longAsString=1==m}return j.packed=function(a,b){if(3!=a.label)return!1;switch(a.type){case 9:case 12:case 10:case 11:return!1}let c=a.options;return c&&ag(c,"packed")?c.packed:1==bz("repeatedFieldEncoding",{proto:a,parent:b})}(a,b),j}switch(l){case 11:case 10:j.fieldKind="message",j.message=c.getMessage(bx(a.typeName)),bA(j.message,`invalid FieldDescriptorProto: type_name ${a.typeName} not found`),j.delimitedEncoding=by(a,b),j.getDefaultValue=()=>void 0;break;case 14:{let b=c.getEnum(bx(a.typeName));bA(void 0!==b,`invalid FieldDescriptorProto: type_name ${a.typeName} not found`),j.fieldKind="enum",j.enum=c.getEnum(bx(a.typeName)),j.getDefaultValue=()=>ag(a,"defaultValue")?function(a,b){let c=a.values.find(a=>a.name===b);if(!c)throw Error(`cannot parse ${a} default value: ${b}`);return c.number}(b,a.defaultValue):void 0;break}default:j.fieldKind="scalar",j.scalar=l,j.longAsString=1==m,j.getDefaultValue=()=>ag(a,"defaultValue")?function(a,b){switch(a){case s.STRING:return b;case s.BYTES:{let c=function(a){let b=[],c={tail:a,c:"",next(){return 0!=this.tail.length&&(this.c=this.tail[0],this.tail=this.tail.substring(1),!0)},take(a){if(this.tail.length>=a){let b=this.tail.substring(0,a);return this.tail=this.tail.substring(a),b}return!1}};for(;c.next();)if("\\"===c.c){if(c.next())switch(c.c){case"\\":b.push(c.c.charCodeAt(0));break;case"b":b.push(8);break;case"f":b.push(12);break;case"n":b.push(10);break;case"r":b.push(13);break;case"t":b.push(9);break;case"v":b.push(11);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":{let a=c.c,d=c.take(2);if(!1===d)return!1;let e=parseInt(a+d,8);if(Number.isNaN(e))return!1;b.push(e);break}case"x":{let a=c.c,d=c.take(2);if(!1===d)return!1;let e=parseInt(a+d,16);if(Number.isNaN(e))return!1;b.push(e);break}case"u":{let a=c.c,d=c.take(4);if(!1===d)return!1;let e=parseInt(a+d,16);if(Number.isNaN(e))return!1;let f=new Uint8Array(4);new DataView(f.buffer).setInt32(0,e,!0),b.push(f[0],f[1],f[2],f[3]);break}case"U":{let a=c.c,d=c.take(8);if(!1===d)return!1;let e=aa.uEnc(a+d),f=new Uint8Array(8),g=new DataView(f.buffer);g.setInt32(0,e.lo,!0),g.setInt32(4,e.hi,!0),b.push(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7])}}}else b.push(c.c.charCodeAt(0));return new Uint8Array(b)}(b);if(!1===c)throw Error(`cannot parse ${s[a]} default value: ${b}`);return c}case s.INT64:case s.SFIXED64:case s.SINT64:return aa.parse(b);case s.UINT64:case s.FIXED64:return aa.uParse(b);case s.DOUBLE:case s.FLOAT:switch(b){case"inf":return 1/0;case"-inf":return-1/0;case"nan":return NaN;default:return parseFloat(b)}case s.BOOL:return"true"===b;case s.INT32:case s.UINT32:case s.SINT32:case s.FIXED32:case s.SFIXED32:return parseInt(b,10)}}(l,a.defaultValue):void 0}return j}function bw(a,b,c){return b?`${b.typeName}.${a.name}`:c.proto.package.length>0?`${c.proto.package}.${a.name}`:`${a.name}`}function bx(a){return a.startsWith(".")?a.substring(1):a}function by(a,b){return 10==a.type||2==bz("messageEncoding",{proto:a,parent:b})}function bz(a,b){var c,d;let e=null==(c=b.proto.options)?void 0:c.features;if(e){let b=e[a];if(0!=b)return b}if("kind"in b){if("message"==b.kind)return bz(a,null!=(d=b.parent)?d:b.file);let c=bq[b.edition];if(!c)throw Error(`feature default for edition ${b.edition} not found`);return c[a]}return bz(a,b.parent)}function bA(a,b){if(!a)throw Error(b)}function bB(a){var b,c,d,e,f,g,h,i;return Object.assign(Object.create({visibility:0}),{$typeName:"google.protobuf.DescriptorProto",name:a.name,field:null!=(c=null==(b=a.field)?void 0:b.map(bC))?c:[],extension:[],nestedType:null!=(e=null==(d=a.nestedType)?void 0:d.map(bB))?e:[],enumType:null!=(g=null==(f=a.enumType)?void 0:f.map(bD))?g:[],extensionRange:null!=(i=null==(h=a.extensionRange)?void 0:h.map(a=>Object.assign({$typeName:"google.protobuf.DescriptorProto.ExtensionRange"},a)))?i:[],oneofDecl:[],reservedRange:[],reservedName:[]})}function bC(a){var b,c,d,e;return Object.assign(Object.create({label:1,typeName:"",extendee:"",defaultValue:"",oneofIndex:0,jsonName:"",proto3Optional:!1}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldDescriptorProto"},a),{options:a.options?(b=a.options,Object.assign(Object.create({ctype:0,packed:!1,jstype:0,lazy:!1,unverifiedLazy:!1,deprecated:!1,weak:!1,debugRedact:!1,retention:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldOptions"},b),{targets:null!=(c=b.targets)?c:[],editionDefaults:null!=(e=null==(d=b.editionDefaults)?void 0:d.map(a=>Object.assign({$typeName:"google.protobuf.FieldOptions.EditionDefault"},a)))?e:[],uninterpretedOption:[]}))):void 0}))}function bD(a){return Object.assign(Object.create({visibility:0}),{$typeName:"google.protobuf.EnumDescriptorProto",name:a.name,reservedName:[],reservedRange:[],value:a.value.map(a=>Object.assign({$typeName:"google.protobuf.EnumValueDescriptorProto"},a))})}function bE(a,b,...c){return c.reduce((a,b)=>a.nestedMessages[b],a.messages[b])}let bF=bE(function(a){var b;let c=(b=a,Object.assign(Object.create({syntax:"",edition:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FileDescriptorProto",dependency:[],publicDependency:[],weakDependency:[],optionDependency:[],service:[],extension:[]},b),{messageType:b.messageType.map(bB),enumType:b.enumType.map(bD)})));return c.messageType.forEach(bo),bp(c,()=>void 0).getFile(c.name)}({name:"google/protobuf/descriptor.proto",package:"google.protobuf",messageType:[{name:"FileDescriptorSet",field:[{name:"file",number:1,type:11,label:3,typeName:".google.protobuf.FileDescriptorProto"}],extensionRange:[{start:536e6,end:0x1ff2b601}]},{name:"FileDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"package",number:2,type:9,label:1},{name:"dependency",number:3,type:9,label:3},{name:"public_dependency",number:10,type:5,label:3},{name:"weak_dependency",number:11,type:5,label:3},{name:"option_dependency",number:15,type:9,label:3},{name:"message_type",number:4,type:11,label:3,typeName:".google.protobuf.DescriptorProto"},{name:"enum_type",number:5,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto"},{name:"service",number:6,type:11,label:3,typeName:".google.protobuf.ServiceDescriptorProto"},{name:"extension",number:7,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"options",number:8,type:11,label:1,typeName:".google.protobuf.FileOptions"},{name:"source_code_info",number:9,type:11,label:1,typeName:".google.protobuf.SourceCodeInfo"},{name:"syntax",number:12,type:9,label:1},{name:"edition",number:14,type:14,label:1,typeName:".google.protobuf.Edition"}]},{name:"DescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"field",number:2,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"extension",number:6,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"nested_type",number:3,type:11,label:3,typeName:".google.protobuf.DescriptorProto"},{name:"enum_type",number:4,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto"},{name:"extension_range",number:5,type:11,label:3,typeName:".google.protobuf.DescriptorProto.ExtensionRange"},{name:"oneof_decl",number:8,type:11,label:3,typeName:".google.protobuf.OneofDescriptorProto"},{name:"options",number:7,type:11,label:1,typeName:".google.protobuf.MessageOptions"},{name:"reserved_range",number:9,type:11,label:3,typeName:".google.protobuf.DescriptorProto.ReservedRange"},{name:"reserved_name",number:10,type:9,label:3},{name:"visibility",number:11,type:14,label:1,typeName:".google.protobuf.SymbolVisibility"}],nestedType:[{name:"ExtensionRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.ExtensionRangeOptions"}]},{name:"ReservedRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1}]}]},{name:"ExtensionRangeOptions",field:[{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"},{name:"declaration",number:2,type:11,label:3,typeName:".google.protobuf.ExtensionRangeOptions.Declaration",options:{retention:2}},{name:"features",number:50,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"verification",number:3,type:14,label:1,typeName:".google.protobuf.ExtensionRangeOptions.VerificationState",defaultValue:"UNVERIFIED",options:{retention:2}}],nestedType:[{name:"Declaration",field:[{name:"number",number:1,type:5,label:1},{name:"full_name",number:2,type:9,label:1},{name:"type",number:3,type:9,label:1},{name:"reserved",number:5,type:8,label:1},{name:"repeated",number:6,type:8,label:1}]}],enumType:[{name:"VerificationState",value:[{name:"DECLARATION",number:0},{name:"UNVERIFIED",number:1}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"FieldDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"number",number:3,type:5,label:1},{name:"label",number:4,type:14,label:1,typeName:".google.protobuf.FieldDescriptorProto.Label"},{name:"type",number:5,type:14,label:1,typeName:".google.protobuf.FieldDescriptorProto.Type"},{name:"type_name",number:6,type:9,label:1},{name:"extendee",number:2,type:9,label:1},{name:"default_value",number:7,type:9,label:1},{name:"oneof_index",number:9,type:5,label:1},{name:"json_name",number:10,type:9,label:1},{name:"options",number:8,type:11,label:1,typeName:".google.protobuf.FieldOptions"},{name:"proto3_optional",number:17,type:8,label:1}],enumType:[{name:"Type",value:[{name:"TYPE_DOUBLE",number:1},{name:"TYPE_FLOAT",number:2},{name:"TYPE_INT64",number:3},{name:"TYPE_UINT64",number:4},{name:"TYPE_INT32",number:5},{name:"TYPE_FIXED64",number:6},{name:"TYPE_FIXED32",number:7},{name:"TYPE_BOOL",number:8},{name:"TYPE_STRING",number:9},{name:"TYPE_GROUP",number:10},{name:"TYPE_MESSAGE",number:11},{name:"TYPE_BYTES",number:12},{name:"TYPE_UINT32",number:13},{name:"TYPE_ENUM",number:14},{name:"TYPE_SFIXED32",number:15},{name:"TYPE_SFIXED64",number:16},{name:"TYPE_SINT32",number:17},{name:"TYPE_SINT64",number:18}]},{name:"Label",value:[{name:"LABEL_OPTIONAL",number:1},{name:"LABEL_REPEATED",number:3},{name:"LABEL_REQUIRED",number:2}]}]},{name:"OneofDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"options",number:2,type:11,label:1,typeName:".google.protobuf.OneofOptions"}]},{name:"EnumDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"value",number:2,type:11,label:3,typeName:".google.protobuf.EnumValueDescriptorProto"},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.EnumOptions"},{name:"reserved_range",number:4,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto.EnumReservedRange"},{name:"reserved_name",number:5,type:9,label:3},{name:"visibility",number:6,type:14,label:1,typeName:".google.protobuf.SymbolVisibility"}],nestedType:[{name:"EnumReservedRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1}]}]},{name:"EnumValueDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"number",number:2,type:5,label:1},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.EnumValueOptions"}]},{name:"ServiceDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"method",number:2,type:11,label:3,typeName:".google.protobuf.MethodDescriptorProto"},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.ServiceOptions"}]},{name:"MethodDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"input_type",number:2,type:9,label:1},{name:"output_type",number:3,type:9,label:1},{name:"options",number:4,type:11,label:1,typeName:".google.protobuf.MethodOptions"},{name:"client_streaming",number:5,type:8,label:1,defaultValue:"false"},{name:"server_streaming",number:6,type:8,label:1,defaultValue:"false"}]},{name:"FileOptions",field:[{name:"java_package",number:1,type:9,label:1},{name:"java_outer_classname",number:8,type:9,label:1},{name:"java_multiple_files",number:10,type:8,label:1,defaultValue:"false"},{name:"java_generate_equals_and_hash",number:20,type:8,label:1,options:{deprecated:!0}},{name:"java_string_check_utf8",number:27,type:8,label:1,defaultValue:"false"},{name:"optimize_for",number:9,type:14,label:1,typeName:".google.protobuf.FileOptions.OptimizeMode",defaultValue:"SPEED"},{name:"go_package",number:11,type:9,label:1},{name:"cc_generic_services",number:16,type:8,label:1,defaultValue:"false"},{name:"java_generic_services",number:17,type:8,label:1,defaultValue:"false"},{name:"py_generic_services",number:18,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:23,type:8,label:1,defaultValue:"false"},{name:"cc_enable_arenas",number:31,type:8,label:1,defaultValue:"true"},{name:"objc_class_prefix",number:36,type:9,label:1},{name:"csharp_namespace",number:37,type:9,label:1},{name:"swift_prefix",number:39,type:9,label:1},{name:"php_class_prefix",number:40,type:9,label:1},{name:"php_namespace",number:41,type:9,label:1},{name:"php_metadata_namespace",number:44,type:9,label:1},{name:"ruby_package",number:45,type:9,label:1},{name:"features",number:50,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],enumType:[{name:"OptimizeMode",value:[{name:"SPEED",number:1},{name:"CODE_SIZE",number:2},{name:"LITE_RUNTIME",number:3}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"MessageOptions",field:[{name:"message_set_wire_format",number:1,type:8,label:1,defaultValue:"false"},{name:"no_standard_descriptor_accessor",number:2,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"map_entry",number:7,type:8,label:1},{name:"deprecated_legacy_json_field_conflicts",number:11,type:8,label:1,options:{deprecated:!0}},{name:"features",number:12,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"FieldOptions",field:[{name:"ctype",number:1,type:14,label:1,typeName:".google.protobuf.FieldOptions.CType",defaultValue:"STRING"},{name:"packed",number:2,type:8,label:1},{name:"jstype",number:6,type:14,label:1,typeName:".google.protobuf.FieldOptions.JSType",defaultValue:"JS_NORMAL"},{name:"lazy",number:5,type:8,label:1,defaultValue:"false"},{name:"unverified_lazy",number:15,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"weak",number:10,type:8,label:1,defaultValue:"false"},{name:"debug_redact",number:16,type:8,label:1,defaultValue:"false"},{name:"retention",number:17,type:14,label:1,typeName:".google.protobuf.FieldOptions.OptionRetention"},{name:"targets",number:19,type:14,label:3,typeName:".google.protobuf.FieldOptions.OptionTargetType"},{name:"edition_defaults",number:20,type:11,label:3,typeName:".google.protobuf.FieldOptions.EditionDefault"},{name:"features",number:21,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"feature_support",number:22,type:11,label:1,typeName:".google.protobuf.FieldOptions.FeatureSupport"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],nestedType:[{name:"EditionDefault",field:[{name:"edition",number:3,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"value",number:2,type:9,label:1}]},{name:"FeatureSupport",field:[{name:"edition_introduced",number:1,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"edition_deprecated",number:2,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"deprecation_warning",number:3,type:9,label:1},{name:"edition_removed",number:4,type:14,label:1,typeName:".google.protobuf.Edition"}]}],enumType:[{name:"CType",value:[{name:"STRING",number:0},{name:"CORD",number:1},{name:"STRING_PIECE",number:2}]},{name:"JSType",value:[{name:"JS_NORMAL",number:0},{name:"JS_STRING",number:1},{name:"JS_NUMBER",number:2}]},{name:"OptionRetention",value:[{name:"RETENTION_UNKNOWN",number:0},{name:"RETENTION_RUNTIME",number:1},{name:"RETENTION_SOURCE",number:2}]},{name:"OptionTargetType",value:[{name:"TARGET_TYPE_UNKNOWN",number:0},{name:"TARGET_TYPE_FILE",number:1},{name:"TARGET_TYPE_EXTENSION_RANGE",number:2},{name:"TARGET_TYPE_MESSAGE",number:3},{name:"TARGET_TYPE_FIELD",number:4},{name:"TARGET_TYPE_ONEOF",number:5},{name:"TARGET_TYPE_ENUM",number:6},{name:"TARGET_TYPE_ENUM_ENTRY",number:7},{name:"TARGET_TYPE_SERVICE",number:8},{name:"TARGET_TYPE_METHOD",number:9}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"OneofOptions",field:[{name:"features",number:1,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"EnumOptions",field:[{name:"allow_alias",number:2,type:8,label:1},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"deprecated_legacy_json_field_conflicts",number:6,type:8,label:1,options:{deprecated:!0}},{name:"features",number:7,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"EnumValueOptions",field:[{name:"deprecated",number:1,type:8,label:1,defaultValue:"false"},{name:"features",number:2,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"debug_redact",number:3,type:8,label:1,defaultValue:"false"},{name:"feature_support",number:4,type:11,label:1,typeName:".google.protobuf.FieldOptions.FeatureSupport"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"ServiceOptions",field:[{name:"features",number:34,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"deprecated",number:33,type:8,label:1,defaultValue:"false"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"MethodOptions",field:[{name:"deprecated",number:33,type:8,label:1,defaultValue:"false"},{name:"idempotency_level",number:34,type:14,label:1,typeName:".google.protobuf.MethodOptions.IdempotencyLevel",defaultValue:"IDEMPOTENCY_UNKNOWN"},{name:"features",number:35,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],enumType:[{name:"IdempotencyLevel",value:[{name:"IDEMPOTENCY_UNKNOWN",number:0},{name:"NO_SIDE_EFFECTS",number:1},{name:"IDEMPOTENT",number:2}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"UninterpretedOption",field:[{name:"name",number:2,type:11,label:3,typeName:".google.protobuf.UninterpretedOption.NamePart"},{name:"identifier_value",number:3,type:9,label:1},{name:"positive_int_value",number:4,type:4,label:1},{name:"negative_int_value",number:5,type:3,label:1},{name:"double_value",number:6,type:1,label:1},{name:"string_value",number:7,type:12,label:1},{name:"aggregate_value",number:8,type:9,label:1}],nestedType:[{name:"NamePart",field:[{name:"name_part",number:1,type:9,label:2},{name:"is_extension",number:2,type:8,label:2}]}]},{name:"FeatureSet",field:[{name:"field_presence",number:1,type:14,label:1,typeName:".google.protobuf.FeatureSet.FieldPresence",options:{retention:1,targets:[4,1],editionDefaults:[{value:"EXPLICIT",edition:900},{value:"IMPLICIT",edition:999},{value:"EXPLICIT",edition:1e3}]}},{name:"enum_type",number:2,type:14,label:1,typeName:".google.protobuf.FeatureSet.EnumType",options:{retention:1,targets:[6,1],editionDefaults:[{value:"CLOSED",edition:900},{value:"OPEN",edition:999}]}},{name:"repeated_field_encoding",number:3,type:14,label:1,typeName:".google.protobuf.FeatureSet.RepeatedFieldEncoding",options:{retention:1,targets:[4,1],editionDefaults:[{value:"EXPANDED",edition:900},{value:"PACKED",edition:999}]}},{name:"utf8_validation",number:4,type:14,label:1,typeName:".google.protobuf.FeatureSet.Utf8Validation",options:{retention:1,targets:[4,1],editionDefaults:[{value:"NONE",edition:900},{value:"VERIFY",edition:999}]}},{name:"message_encoding",number:5,type:14,label:1,typeName:".google.protobuf.FeatureSet.MessageEncoding",options:{retention:1,targets:[4,1],editionDefaults:[{value:"LENGTH_PREFIXED",edition:900}]}},{name:"json_format",number:6,type:14,label:1,typeName:".google.protobuf.FeatureSet.JsonFormat",options:{retention:1,targets:[3,6,1],editionDefaults:[{value:"LEGACY_BEST_EFFORT",edition:900},{value:"ALLOW",edition:999}]}},{name:"enforce_naming_style",number:7,type:14,label:1,typeName:".google.protobuf.FeatureSet.EnforceNamingStyle",options:{retention:2,targets:[1,2,3,4,5,6,7,8,9],editionDefaults:[{value:"STYLE_LEGACY",edition:900},{value:"STYLE2024",edition:1001}]}},{name:"default_symbol_visibility",number:8,type:14,label:1,typeName:".google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility",options:{retention:2,targets:[1],editionDefaults:[{value:"EXPORT_ALL",edition:900},{value:"EXPORT_TOP_LEVEL",edition:1001}]}}],nestedType:[{name:"VisibilityFeature",enumType:[{name:"DefaultSymbolVisibility",value:[{name:"DEFAULT_SYMBOL_VISIBILITY_UNKNOWN",number:0},{name:"EXPORT_ALL",number:1},{name:"EXPORT_TOP_LEVEL",number:2},{name:"LOCAL_ALL",number:3},{name:"STRICT",number:4}]}]}],enumType:[{name:"FieldPresence",value:[{name:"FIELD_PRESENCE_UNKNOWN",number:0},{name:"EXPLICIT",number:1},{name:"IMPLICIT",number:2},{name:"LEGACY_REQUIRED",number:3}]},{name:"EnumType",value:[{name:"ENUM_TYPE_UNKNOWN",number:0},{name:"OPEN",number:1},{name:"CLOSED",number:2}]},{name:"RepeatedFieldEncoding",value:[{name:"REPEATED_FIELD_ENCODING_UNKNOWN",number:0},{name:"PACKED",number:1},{name:"EXPANDED",number:2}]},{name:"Utf8Validation",value:[{name:"UTF8_VALIDATION_UNKNOWN",number:0},{name:"VERIFY",number:2},{name:"NONE",number:3}]},{name:"MessageEncoding",value:[{name:"MESSAGE_ENCODING_UNKNOWN",number:0},{name:"LENGTH_PREFIXED",number:1},{name:"DELIMITED",number:2}]},{name:"JsonFormat",value:[{name:"JSON_FORMAT_UNKNOWN",number:0},{name:"ALLOW",number:1},{name:"LEGACY_BEST_EFFORT",number:2}]},{name:"EnforceNamingStyle",value:[{name:"ENFORCE_NAMING_STYLE_UNKNOWN",number:0},{name:"STYLE2024",number:1},{name:"STYLE_LEGACY",number:2}]}],extensionRange:[{start:1e3,end:9995},{start:9995,end:1e4},{start:1e4,end:10001}]},{name:"FeatureSetDefaults",field:[{name:"defaults",number:1,type:11,label:3,typeName:".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"},{name:"minimum_edition",number:4,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"maximum_edition",number:5,type:14,label:1,typeName:".google.protobuf.Edition"}],nestedType:[{name:"FeatureSetEditionDefault",field:[{name:"edition",number:3,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"overridable_features",number:4,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"fixed_features",number:5,type:11,label:1,typeName:".google.protobuf.FeatureSet"}]}]},{name:"SourceCodeInfo",field:[{name:"location",number:1,type:11,label:3,typeName:".google.protobuf.SourceCodeInfo.Location"}],nestedType:[{name:"Location",field:[{name:"path",number:1,type:5,label:3,options:{packed:!0}},{name:"span",number:2,type:5,label:3,options:{packed:!0}},{name:"leading_comments",number:3,type:9,label:1},{name:"trailing_comments",number:4,type:9,label:1},{name:"leading_detached_comments",number:6,type:9,label:3}]}],extensionRange:[{start:536e6,end:0x1ff2b601}]},{name:"GeneratedCodeInfo",field:[{name:"annotation",number:1,type:11,label:3,typeName:".google.protobuf.GeneratedCodeInfo.Annotation"}],nestedType:[{name:"Annotation",field:[{name:"path",number:1,type:5,label:3,options:{packed:!0}},{name:"source_file",number:2,type:9,label:1},{name:"begin",number:3,type:5,label:1},{name:"end",number:4,type:5,label:1},{name:"semantic",number:5,type:14,label:1,typeName:".google.protobuf.GeneratedCodeInfo.Annotation.Semantic"}],enumType:[{name:"Semantic",value:[{name:"NONE",number:0},{name:"SET",number:1},{name:"ALIAS",number:2}]}]}]}],enumType:[{name:"Edition",value:[{name:"EDITION_UNKNOWN",number:0},{name:"EDITION_LEGACY",number:900},{name:"EDITION_PROTO2",number:998},{name:"EDITION_PROTO3",number:999},{name:"EDITION_2023",number:1e3},{name:"EDITION_2024",number:1001},{name:"EDITION_1_TEST_ONLY",number:1},{name:"EDITION_2_TEST_ONLY",number:2},{name:"EDITION_99997_TEST_ONLY",number:99997},{name:"EDITION_99998_TEST_ONLY",number:99998},{name:"EDITION_99999_TEST_ONLY",number:99999},{name:"EDITION_MAX",number:0x7fffffff}]},{name:"SymbolVisibility",value:[{name:"VISIBILITY_UNSET",number:0},{name:"VISIBILITY_LOCAL",number:1},{name:"VISIBILITY_EXPORT",number:2}]}]}),1);function bG(a,b){var c;let d=a1(bF,bi(a));return d.messageType.forEach(bo),d.dependency=null!=(c=null==b?void 0:b.map(a=>a.proto.name))?c:[],bp(d,a=>null==b?void 0:b.find(b=>b.proto.name===a)).getFile(d.name)}function bH(a,b,...c){if(c.length>0)throw Error();return a.services[b]}!function(a){a[a.DECLARATION=0]="DECLARATION",a[a.UNVERIFIED=1]="UNVERIFIED"}(u||(u={})),function(a){a[a.DOUBLE=1]="DOUBLE",a[a.FLOAT=2]="FLOAT",a[a.INT64=3]="INT64",a[a.UINT64=4]="UINT64",a[a.INT32=5]="INT32",a[a.FIXED64=6]="FIXED64",a[a.FIXED32=7]="FIXED32",a[a.BOOL=8]="BOOL",a[a.STRING=9]="STRING",a[a.GROUP=10]="GROUP",a[a.MESSAGE=11]="MESSAGE",a[a.BYTES=12]="BYTES",a[a.UINT32=13]="UINT32",a[a.ENUM=14]="ENUM",a[a.SFIXED32=15]="SFIXED32",a[a.SFIXED64=16]="SFIXED64",a[a.SINT32=17]="SINT32",a[a.SINT64=18]="SINT64"}(v||(v={})),function(a){a[a.OPTIONAL=1]="OPTIONAL",a[a.REPEATED=3]="REPEATED",a[a.REQUIRED=2]="REQUIRED"}(w||(w={})),function(a){a[a.SPEED=1]="SPEED",a[a.CODE_SIZE=2]="CODE_SIZE",a[a.LITE_RUNTIME=3]="LITE_RUNTIME"}(x||(x={})),function(a){a[a.STRING=0]="STRING",a[a.CORD=1]="CORD",a[a.STRING_PIECE=2]="STRING_PIECE"}(y||(y={})),function(a){a[a.JS_NORMAL=0]="JS_NORMAL",a[a.JS_STRING=1]="JS_STRING",a[a.JS_NUMBER=2]="JS_NUMBER"}(z||(z={})),function(a){a[a.RETENTION_UNKNOWN=0]="RETENTION_UNKNOWN",a[a.RETENTION_RUNTIME=1]="RETENTION_RUNTIME",a[a.RETENTION_SOURCE=2]="RETENTION_SOURCE"}(A||(A={})),function(a){a[a.TARGET_TYPE_UNKNOWN=0]="TARGET_TYPE_UNKNOWN",a[a.TARGET_TYPE_FILE=1]="TARGET_TYPE_FILE",a[a.TARGET_TYPE_EXTENSION_RANGE=2]="TARGET_TYPE_EXTENSION_RANGE",a[a.TARGET_TYPE_MESSAGE=3]="TARGET_TYPE_MESSAGE",a[a.TARGET_TYPE_FIELD=4]="TARGET_TYPE_FIELD",a[a.TARGET_TYPE_ONEOF=5]="TARGET_TYPE_ONEOF",a[a.TARGET_TYPE_ENUM=6]="TARGET_TYPE_ENUM",a[a.TARGET_TYPE_ENUM_ENTRY=7]="TARGET_TYPE_ENUM_ENTRY",a[a.TARGET_TYPE_SERVICE=8]="TARGET_TYPE_SERVICE",a[a.TARGET_TYPE_METHOD=9]="TARGET_TYPE_METHOD"}(B||(B={})),function(a){a[a.IDEMPOTENCY_UNKNOWN=0]="IDEMPOTENCY_UNKNOWN",a[a.NO_SIDE_EFFECTS=1]="NO_SIDE_EFFECTS",a[a.IDEMPOTENT=2]="IDEMPOTENT"}(C||(C={})),function(a){a[a.DEFAULT_SYMBOL_VISIBILITY_UNKNOWN=0]="DEFAULT_SYMBOL_VISIBILITY_UNKNOWN",a[a.EXPORT_ALL=1]="EXPORT_ALL",a[a.EXPORT_TOP_LEVEL=2]="EXPORT_TOP_LEVEL",a[a.LOCAL_ALL=3]="LOCAL_ALL",a[a.STRICT=4]="STRICT"}(D||(D={})),function(a){a[a.FIELD_PRESENCE_UNKNOWN=0]="FIELD_PRESENCE_UNKNOWN",a[a.EXPLICIT=1]="EXPLICIT",a[a.IMPLICIT=2]="IMPLICIT",a[a.LEGACY_REQUIRED=3]="LEGACY_REQUIRED"}(E||(E={})),function(a){a[a.ENUM_TYPE_UNKNOWN=0]="ENUM_TYPE_UNKNOWN",a[a.OPEN=1]="OPEN",a[a.CLOSED=2]="CLOSED"}(F||(F={})),function(a){a[a.REPEATED_FIELD_ENCODING_UNKNOWN=0]="REPEATED_FIELD_ENCODING_UNKNOWN",a[a.PACKED=1]="PACKED",a[a.EXPANDED=2]="EXPANDED"}(G||(G={})),function(a){a[a.UTF8_VALIDATION_UNKNOWN=0]="UTF8_VALIDATION_UNKNOWN",a[a.VERIFY=2]="VERIFY",a[a.NONE=3]="NONE"}(H||(H={})),function(a){a[a.MESSAGE_ENCODING_UNKNOWN=0]="MESSAGE_ENCODING_UNKNOWN",a[a.LENGTH_PREFIXED=1]="LENGTH_PREFIXED",a[a.DELIMITED=2]="DELIMITED"}(I||(I={})),function(a){a[a.JSON_FORMAT_UNKNOWN=0]="JSON_FORMAT_UNKNOWN",a[a.ALLOW=1]="ALLOW",a[a.LEGACY_BEST_EFFORT=2]="LEGACY_BEST_EFFORT"}(J||(J={})),function(a){a[a.ENFORCE_NAMING_STYLE_UNKNOWN=0]="ENFORCE_NAMING_STYLE_UNKNOWN",a[a.STYLE2024=1]="STYLE2024",a[a.STYLE_LEGACY=2]="STYLE_LEGACY"}(K||(K={})),function(a){a[a.NONE=0]="NONE",a[a.SET=1]="SET",a[a.ALIAS=2]="ALIAS"}(L||(L={})),function(a){a[a.EDITION_UNKNOWN=0]="EDITION_UNKNOWN",a[a.EDITION_LEGACY=900]="EDITION_LEGACY",a[a.EDITION_PROTO2=998]="EDITION_PROTO2",a[a.EDITION_PROTO3=999]="EDITION_PROTO3",a[a.EDITION_2023=1e3]="EDITION_2023",a[a.EDITION_2024=1001]="EDITION_2024",a[a.EDITION_1_TEST_ONLY=1]="EDITION_1_TEST_ONLY",a[a.EDITION_2_TEST_ONLY=2]="EDITION_2_TEST_ONLY",a[a.EDITION_99997_TEST_ONLY=99997]="EDITION_99997_TEST_ONLY",a[a.EDITION_99998_TEST_ONLY=99998]="EDITION_99998_TEST_ONLY",a[a.EDITION_99999_TEST_ONLY=99999]="EDITION_99999_TEST_ONLY",a[a.EDITION_MAX=0x7fffffff]="EDITION_MAX"}(M||(M={})),function(a){a[a.VISIBILITY_UNSET=0]="VISIBILITY_UNSET",a[a.VISIBILITY_LOCAL=1]="VISIBILITY_LOCAL",a[a.VISIBILITY_EXPORT=2]="VISIBILITY_EXPORT"}(N||(N={}));let bI=bG("Ch9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvEg9nb29nbGUucHJvdG9idWYiKwoJVGltZXN0YW1wEg8KB3NlY29uZHMYASABKAMSDQoFbmFub3MYAiABKAVChQEKE2NvbS5nb29nbGUucHJvdG9idWZCDlRpbWVzdGFtcFByb3RvUAFaMmdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3RpbWVzdGFtcHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),bJ=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,bK=a=>{if("string"!=typeof a)throw TypeError("Invalid argument expected string");let b=a.match(bJ);if(!b)throw Error(`Invalid argument not valid semver ('${a}' received)`);return b.shift(),b},bL=a=>"*"===a||"x"===a||"X"===a,bM=a=>{let b=parseInt(a,10);return isNaN(b)?a:b},bN=(a,b)=>{if(bL(a)||bL(b))return 0;let[c,d]=((a,b)=>typeof a!=typeof b?[String(a),String(b)]:[a,b])(bM(a),bM(b));return c>d?1:c{for(let c=0;c{let c=bK(a),d=bK(b),e=c.pop(),f=d.pop(),g=bO(c,d);return 0!==g?g:e&&f?bO(e.split("."),f.split(".")):e||f?e?-1:1:0},bQ=bE(bG("Chlnb29nbGUvcHJvdG9idWYvYW55LnByb3RvEg9nb29nbGUucHJvdG9idWYiJgoDQW55EhAKCHR5cGVfdXJsGAEgASgJEg0KBXZhbHVlGAIgASgMQnYKE2NvbS5nb29nbGUucHJvdG9idWZCCEFueVByb3RvUAFaLGdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2FueXBiogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),0),bR={writeUnknownFields:!0};function bS(a,b,c){return bT(new aB,c?Object.assign(Object.assign({},bR),c):bR,aO(a,b)).finish()}function bT(a,b,c){var d;for(let d of c.sortedFields){if(!c.isSet(d)){if(3==d.presence)throw Error(`cannot encode ${d} to binary: required field not set`);continue}bU(a,b,c,d)}if(b.writeUnknownFields)for(let{no:b,wireType:e,data:f}of null!=(d=c.getUnknown())?d:[])a.tag(b,e).raw(f);return a}function bU(a,b,c,d){var e;switch(d.fieldKind){case"scalar":case"enum":bV(a,c.desc.typeName,d.name,null!=(e=d.scalar)?e:s.INT32,d.number,c.get(d));break;case"list":!function(a,b,c,d){var e;if("message"==c.listKind){for(let e of d)bW(a,b,c,e);return}let f=null!=(e=c.scalar)?e:s.INT32;if(c.packed){if(!d.size)return;for(let b of(a.tag(c.number,t.LengthDelimited).fork(),d))bX(a,c.parent.typeName,c.name,f,b);a.join();return}for(let b of d)bV(a,c.parent.typeName,c.name,f,c.number,b)}(a,b,d,c.get(d));break;case"message":bW(a,b,d,c.get(d));break;case"map":for(let[e,f]of c.get(d))!function(a,b,c,d,e){var f;switch(a.tag(c.number,t.LengthDelimited).fork(),bV(a,c.parent.typeName,c.name,c.mapKey,1,d),c.mapKind){case"scalar":case"enum":bV(a,c.parent.typeName,c.name,null!=(f=c.scalar)?f:s.INT32,2,e);break;case"message":bT(a.tag(2,t.LengthDelimited).fork(),b,e).join()}a.join()}(a,b,d,e,f)}}function bV(a,b,c,d,e,f){bX(a.tag(e,function(a){switch(a){case s.BYTES:case s.STRING:return t.LengthDelimited;case s.DOUBLE:case s.FIXED64:case s.SFIXED64:return t.Bit64;case s.FIXED32:case s.SFIXED32:case s.FLOAT:return t.Bit32;default:return t.Varint}}(d)),b,c,d,f)}function bW(a,b,c,d){c.delimitedEncoding?bT(a.tag(c.number,t.StartGroup),b,d).tag(c.number,t.EndGroup):bT(a.tag(c.number,t.LengthDelimited).fork(),b,d).join()}function bX(a,b,c,d,e){try{switch(d){case s.STRING:a.string(e);break;case s.BOOL:a.bool(e);break;case s.DOUBLE:a.double(e);break;case s.FLOAT:a.float(e);break;case s.INT32:a.int32(e);break;case s.INT64:a.int64(e);break;case s.UINT64:a.uint64(e);break;case s.FIXED64:a.fixed64(e);break;case s.BYTES:a.bytes(e);break;case s.FIXED32:a.fixed32(e);break;case s.SFIXED32:a.sfixed32(e);break;case s.SFIXED64:a.sfixed64(e);break;case s.SINT64:a.sint64(e);break;case s.UINT32:a.uint32(e);break;case s.SINT32:a.sint32(e)}}catch(a){if(a instanceof Error)throw Error(`cannot encode field ${b}.${c} to binary: ${a.message}`);throw a}}function bY(a){let b=a.lastIndexOf("/"),c=b>=0?a.substring(b+1):a;if(!c.length)throw Error(`invalid type url: ${a}`);return c}let bZ=bG("Chxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvEg9nb29nbGUucHJvdG9idWYihAEKBlN0cnVjdBIzCgZmaWVsZHMYASADKAsyIy5nb29nbGUucHJvdG9idWYuU3RydWN0LkZpZWxkc0VudHJ5GkUKC0ZpZWxkc0VudHJ5EgsKA2tleRgBIAEoCRIlCgV2YWx1ZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZToCOAEi6gEKBVZhbHVlEjAKCm51bGxfdmFsdWUYASABKA4yGi5nb29nbGUucHJvdG9idWYuTnVsbFZhbHVlSAASFgoMbnVtYmVyX3ZhbHVlGAIgASgBSAASFgoMc3RyaW5nX3ZhbHVlGAMgASgJSAASFAoKYm9vbF92YWx1ZRgEIAEoCEgAEi8KDHN0cnVjdF92YWx1ZRgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RIABIwCgpsaXN0X3ZhbHVlGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLkxpc3RWYWx1ZUgAQgYKBGtpbmQiMwoJTGlzdFZhbHVlEiYKBnZhbHVlcxgBIAMoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZSobCglOdWxsVmFsdWUSDgoKTlVMTF9WQUxVRRAAQn8KE2NvbS5nb29nbGUucHJvdG9idWZCC1N0cnVjdFByb3RvUAFaL2dvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3N0cnVjdHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),b$=bE(bZ,0),b_=bE(bZ,1),b0=bE(bZ,2);function b1(a,b){let c=a.typeName,d=Object.assign(Object.assign({},a),{kind:"field",parent:a.extendee,localName:c}),e=Object.assign(Object.assign({},a.extendee),{fields:[d],members:[d],oneofs:[]}),f=ap(e,void 0!==b?{[c]:b}:void 0);return[aO(e,f),d,()=>{let b=f[c];if(void 0===b){let b=a.message;return an(b)?ad(b.fields[0].scalar,b.fields[0].longAsString):ap(b)}return b}]}function b2(a,b){if(a.extendee.typeName!=b.$typeName)throw Error(`extension ${a.typeName} can only be applied to message ${a.extendee.typeName}`)}!function(a){a[a.NULL_VALUE=0]="NULL_VALUE"}(O||(O={}));let b3={ignoreUnknownFields:!1};function b4(a,b,c){let d=aO(a);try{b5(d,b,c?Object.assign(Object.assign({},b3),c):b3)}catch(a){if(a instanceof Error&&ax.includes(a.name)&&"field"in a&&"function"==typeof a.field)throw Error(`cannot decode ${a.field()} from JSON: ${a.message}`,{cause:a});throw a}return d.message}function b5(a,b,c){var d;if(function(a,b,c){if(!a.desc.typeName.startsWith("google.protobuf."))return!1;switch(a.desc.typeName){case"google.protobuf.Any":return function(a,b,c){var d,e,f,g,h;if(null===b||Array.isArray(b)||"object"!=typeof b)throw Error(`cannot decode message ${a.$typeName} from JSON: expected object but got ${aK(b)}`);if(0==Object.keys(b).length)return;let i=b["@type"];if("string"!=typeof i||""==i)throw Error(`cannot decode message ${a.$typeName} from JSON: "@type" is empty`);let j=i.includes("/")?i.substring(i.lastIndexOf("/")+1):i;if(!j.length)throw Error(`cannot decode message ${a.$typeName} from JSON: "@type" is invalid`);let k=null==(d=c.registry)?void 0:d.getMessage(j);if(!k)throw Error(`cannot decode message ${a.$typeName} from JSON: ${i} is not in the type registry`);let l=aO(k);if(j.startsWith("google.protobuf.")&&Object.prototype.hasOwnProperty.call(b,"value"))b5(l,b.value,c);else{let a=Object.assign({},b);delete a["@type"],b5(l,a,c)}e=l.desc,f=l.message,(g=a)||(g=ap(bQ)),g.value=bS(e,f),g.typeUrl=(h=f.$typeName,`type.googleapis.com/${h}`)}(a.message,b,c),!0;case"google.protobuf.Timestamp":return function(a,b){if("string"!=typeof b)throw Error(`cannot decode message ${a.$typeName} from JSON: ${aK(b)}`);let c=b.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:\.([0-9]{1,9}))?(?:Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!c)throw Error(`cannot decode message ${a.$typeName} from JSON: invalid RFC 3339 string`);let d=Date.parse(c[1]+"-"+c[2]+"-"+c[3]+"T"+c[4]+":"+c[5]+":"+c[6]+(c[8]?c[8]:"Z"));if(Number.isNaN(d))throw Error(`cannot decode message ${a.$typeName} from JSON: invalid RFC 3339 string`);if(dDate.parse("9999-12-31T23:59:59Z"))throw Error(`cannot decode message ${a.$typeName} from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);a.seconds=aa.parse(d/1e3),a.nanos=0,c[7]&&(a.nanos=parseInt("1"+c[7]+"0".repeat(9-c[7].length))-1e9)}(a.message,b),!0;case"google.protobuf.Duration":return function(a,b){if("string"!=typeof b)throw Error(`cannot decode message ${a.$typeName} from JSON: ${aK(b)}`);let c=b.match(/^(-?[0-9]+)(?:\.([0-9]+))?s/);if(null===c)throw Error(`cannot decode message ${a.$typeName} from JSON: ${aK(b)}`);let d=Number(c[1]);if(d>315576e6||d<-315576e6)throw Error(`cannot decode message ${a.$typeName} from JSON: ${aK(b)}`);a.seconds=aa.parse(d),"string"==typeof c[2]&&(a.nanos=parseInt(c[2]+"0".repeat(9-c[2].length)),(d<0||Object.is(d,-0))&&(a.nanos=-a.nanos))}(a.message,b),!0;case"google.protobuf.FieldMask":return function(a,b){if("string"!=typeof b)throw Error(`cannot decode message ${a.$typeName} from JSON: ${aK(b)}`);""!==b&&(a.paths=b.split(",").map(function(b){if(b.includes("_"))throw Error(`cannot decode message ${a.$typeName} from JSON: path names must be lowerCamelCase`);let c=b.replace(/[A-Z]/g,a=>"_"+a.toLowerCase());return"_"===c[0]?c.substring(1):c}))}(a.message,b),!0;case"google.protobuf.Struct":return cc(a.message,b),!0;case"google.protobuf.Value":return cd(a.message,b),!0;case"google.protobuf.ListValue":return ce(a.message,b),!0;default:if(an(a.desc)){let c=a.desc.fields[0];return null===b?a.clear(c):a.set(c,ca(c,b,!0)),!0}return!1}}(a,b,c))return;if(null==b||Array.isArray(b)||"object"!=typeof b)throw Error(`cannot decode ${a.desc} from JSON: ${aK(b)}`);let e=new Map,f=new Map;for(let b of a.desc.fields)f.set(b.name,b).set(b.jsonName,b);for(let[g,h]of Object.entries(b)){let b=f.get(g);if(b){if(b.oneof){if(null===h&&"scalar"==b.fieldKind)continue;let a=e.get(b.oneof);if(void 0!==a)throw new ay(b.oneof,`oneof set multiple times by ${a.name} and ${b.name}`);e.set(b.oneof,b)}b6(a,b,h,c)}else{let b;if(g.startsWith("[")&&g.endsWith("]")&&(b=null==(d=c.registry)?void 0:d.getExtension(g.substring(1,g.length-1)))&&b.extendee.typeName===a.desc.typeName){let[d,e,f]=b1(b);b6(d,e,h,c),function(a,b,c){var d;b2(b,a);let e=(null!=(d=a.$unknown)?d:[]).filter(a=>a.no!==b.number),[f,g]=b1(b,c),h=new aB;bU(h,{writeUnknownFields:!0},f,g);let i=new aC(h.finish());for(;i.posa.name===b);if(void 0!==e)return e.number;if(c)return b7}throw Error(`cannot decode ${a} from JSON: ${aK(b)}`)}let b9=Symbol();function ca(a,b,c){if(null===b)return c?ad(a.scalar,!1):b9;switch(a.scalar){case s.DOUBLE:case s.FLOAT:if("NaN"===b)return NaN;if("Infinity"===b)return 1/0;if("-Infinity"===b)return-1/0;if("number"==typeof b){if(Number.isNaN(b))throw new ay(a,"unexpected NaN number");if(!Number.isFinite(b))throw new ay(a,"unexpected infinite number");break}if("string"==typeof b){if(""===b||b.trim().length!==b.length)break;let a=Number(b);if(!Number.isFinite(a))break;return a}break;case s.INT32:case s.FIXED32:case s.SFIXED32:case s.SINT32:case s.UINT32:return cb(b);case s.BYTES:if("string"==typeof b){if(""===b)return new Uint8Array(0);try{return bi(b)}catch(b){throw new ay(a,b instanceof Error?b.message:String(b))}}}return b}function cb(a){if("string"==typeof a){if(""===a||a.trim().length!==a.length)return a;let b=Number(a);return Number.isNaN(b)?a:b}return a}function cc(a,b){if("object"!=typeof b||null==b||Array.isArray(b))throw Error(`cannot decode message ${a.$typeName} from JSON ${aK(b)}`);for(let[c,d]of Object.entries(b)){let b=ap(b_);cd(b,d),a.fields[c]=b}}function cd(a,b){switch(typeof b){case"number":a.kind={case:"numberValue",value:b};break;case"string":a.kind={case:"stringValue",value:b};break;case"boolean":a.kind={case:"boolValue",value:b};break;case"object":if(null===b)a.kind={case:"nullValue",value:O.NULL_VALUE};else if(Array.isArray(b)){let c=ap(b0);ce(c,b),a.kind={case:"listValue",value:c}}else{let c=ap(b$);cc(c,b),a.kind={case:"structValue",value:c}}break;default:throw Error(`cannot decode message ${a.$typeName} from JSON ${aK(b)}`)}return a}function ce(a,b){if(!Array.isArray(b))throw Error(`cannot decode message ${a.$typeName} from JSON ${aK(b)}`);for(let c of b){let b=ap(b_);cd(b,c),a.values.push(b)}}function cf(){return{get(a){return a.id in this?this[a.id]:a.defaultValue},set(a,b){return this[a.id]=b,this},delete(a){return delete this[a.id],this}}}let cg={alwaysEmitImplicit:!1,enumAsInteger:!1,useProtoFieldName:!1};function ch(a,b){var c,d;let e=function(a,b){if(a.desc.typeName.startsWith("google.protobuf."))switch(a.desc.typeName){case"google.protobuf.Any":return function(a,b){let c,d;if(""===a.typeUrl)return{};let{registry:e}=b;if(e&&(c=function(a,b){var c,d;if(""===a.typeUrl)return;let e="message"==b.kind?b:b.getMessage(bY(a.typeUrl));if(e&&(c=a,d=e,""!==c.typeUrl&&("string"==typeof d?d:d.typeName)===bY(c.typeUrl)))return a1(e,a.value)}(a,e))&&(d=e.getMessage(c.$typeName)),!d||!c)throw Error(`cannot encode message ${a.$typeName} to JSON: "${a.typeUrl}" is not in the type registry`);let f=ch(aO(d,c),b);return(d.typeName.startsWith("google.protobuf.")||null===f||Array.isArray(f)||"object"!=typeof f)&&(f={value:f}),f["@type"]=a.typeUrl,f}(a.message,b);case"google.protobuf.Timestamp":return function(a){let b=1e3*Number(a.seconds);if(bDate.parse("9999-12-31T23:59:59Z"))throw Error(`cannot encode message ${a.$typeName} to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);if(a.nanos<0)throw Error(`cannot encode message ${a.$typeName} to JSON: nanos must not be negative`);let c="Z";if(a.nanos>0){let b=(a.nanos+1e9).toString().substring(1);c="000000"===b.substring(3)?"."+b.substring(0,3)+"Z":"000"===b.substring(6)?"."+b.substring(0,6)+"Z":"."+b+"Z"}return new Date(b).toISOString().replace(".000Z",c)}(a.message);case"google.protobuf.Duration":var c,d=a.message;if(Number(d.seconds)>315576e6||-315576e6>Number(d.seconds))throw Error(`cannot encode message ${d.$typeName} to JSON: value out of range`);let e=d.seconds.toString();if(0!==d.nanos){let a=Math.abs(d.nanos).toString();"000000"===(a="0".repeat(9-a.length)+a).substring(3)?a=a.substring(0,3):"000"===a.substring(6)&&(a=a.substring(0,6)),e+="."+a,d.nanos<0&&0==Number(d.seconds)&&(e="-"+e)}return e+"s";case"google.protobuf.FieldMask":return(c=a.message).paths.map(a=>{if(a.match(/_[0-9]?_/g)||a.match(/[A-Z]/g))throw Error(`cannot encode message ${c.$typeName} to JSON: lowerCamelCase of path name "`+a+'" is irreversible');return bl(a)}).join(",");case"google.protobuf.Struct":return cl(a.message);case"google.protobuf.Value":return cm(a.message);case"google.protobuf.ListValue":return cn(a.message);default:if(an(a.desc)){let b=a.desc.fields[0];return ck(b,a.get(b))}return}}(a,b);if(void 0!==e)return e;let f={};for(let c of a.sortedFields){if(!a.isSet(c)){if(3==c.presence)throw Error(`cannot encode ${c} to JSON: required field not set`);if(!b.alwaysEmitImplicit||2!==c.presence)continue}let e=ci(c,a.get(c),b);void 0!==e&&(f[d=c,b.useProtoFieldName?d.name:d.jsonName]=e)}if(b.registry){let d=new Set;for(let{no:e}of null!=(c=a.getUnknown())?c:[])if(!d.has(e)){d.add(e);let c=b.registry.getExtensionFor(a.desc,e);if(!c)continue;let g=function(a,b){b2(b,a);let c=function(a,b){if(void 0===a)return[];if("enum"===b.fieldKind||"scalar"===b.fieldKind){for(let c=a.length-1;c>=0;--c)if(a[c].no==b.number)return[a[c]];return[]}return a.filter(a=>a.no===b.number)}(a.$unknown,b),[d,e,f]=b1(b);for(let a of c)a3(d,new aC(a.data),e,a.wireType,{readUnknownFields:!0});return f()}(a.message,c),[h,i]=b1(c,g),j=ci(i,h.get(i),b);void 0!==j&&(f[c.jsonName]=j)}}return f}function ci(a,b,c){switch(a.fieldKind){case"scalar":return ck(a,b);case"message":return ch(b,c);case"enum":return cj(a.enum,b,c.enumAsInteger);case"list":var d=b,e=c;let f=d.field(),g=[];switch(f.listKind){case"scalar":for(let a of d)g.push(ck(f,a));break;case"enum":for(let a of d)g.push(cj(f.enum,a,e.enumAsInteger));break;case"message":for(let a of d)g.push(ch(a,e))}return e.alwaysEmitImplicit||g.length>0?g:void 0;case"map":var h=b,i=c;let j=h.field(),k={};switch(j.mapKind){case"scalar":for(let[a,b]of h)k[a]=ck(j,b);break;case"message":for(let[a,b]of h)k[a]=ch(b,i);break;case"enum":for(let[a,b]of h)k[a]=cj(j.enum,b,i.enumAsInteger)}return i.alwaysEmitImplicit||h.size>0?k:void 0}}function cj(a,b,c){var d;if("number"!=typeof b)throw Error(`cannot encode ${a} to JSON: expected number, got ${aK(b)}`);if("google.protobuf.NullValue"==a.typeName)return null;if(c)return b;let e=a.value[b];return null!=(d=null==e?void 0:e.name)?d:b}function ck(a,b){var c,d,e,f,g,h;switch(a.scalar){case s.INT32:case s.SFIXED32:case s.SINT32:case s.FIXED32:case s.UINT32:if("number"!=typeof b)throw Error(`cannot encode ${a} to JSON: ${null==(c=aF(a,b))?void 0:c.message}`);return b;case s.FLOAT:case s.DOUBLE:if("number"!=typeof b)throw Error(`cannot encode ${a} to JSON: ${null==(d=aF(a,b))?void 0:d.message}`);if(Number.isNaN(b))return"NaN";if(b===1/0)return"Infinity";if(b===-1/0)return"-Infinity";return b;case s.STRING:if("string"!=typeof b)throw Error(`cannot encode ${a} to JSON: ${null==(e=aF(a,b))?void 0:e.message}`);return b;case s.BOOL:if("boolean"!=typeof b)throw Error(`cannot encode ${a} to JSON: ${null==(f=aF(a,b))?void 0:f.message}`);return b;case s.UINT64:case s.FIXED64:case s.INT64:case s.SFIXED64:case s.SINT64:if("bigint"!=typeof b&&"string"!=typeof b)throw Error(`cannot encode ${a} to JSON: ${null==(g=aF(a,b))?void 0:g.message}`);return b.toString();case s.BYTES:if(b instanceof Uint8Array)return bj(b);throw Error(`cannot encode ${a} to JSON: ${null==(h=aF(a,b))?void 0:h.message}`)}}function cl(a){let b={};for(let[c,d]of Object.entries(a.fields))b[c]=cm(d);return b}function cm(a){switch(a.kind.case){case"nullValue":return null;case"numberValue":if(!Number.isFinite(a.kind.value))throw Error(`${a.$typeName} cannot be NaN or Infinity`);return a.kind.value;case"boolValue":case"stringValue":return a.kind.value;case"structValue":return cl(a.kind.value);case"listValue":return cn(a.kind.value);default:throw Error(`${a.$typeName} must have a value`)}}function cn(a){return a.values.map(cm)}function co(a){let b=Object.assign({},a);return null!=b.ignoreUnknownFields||(b.ignoreUnknownFields=!0),b}function cp(a,b,c,d){let e=b?cq(a.input,d):cr(a.input,c);return{parse:(b?cq(a.output,d):cr(a.output,c)).parse,serialize:e.serialize}}function cq(a,b){return{parse(c){try{return a1(a,c,b)}catch(b){let a=b instanceof Error?b.message:String(b);throw new a7(`parse binary: ${a}`,r.Internal)}},serialize(c){try{return bS(a,c,b)}catch(b){let a=b instanceof Error?b.message:String(b);throw new a7(`serialize binary: ${a}`,r.Internal)}}}}function cr(a,b){var c,d;let e=null!=(c=null==b?void 0:b.textEncoder)?c:new TextEncoder,f=null!=(d=null==b?void 0:b.textDecoder)?d:new TextDecoder,g=co(b);return{parse(b){try{let c=f.decode(b);return b4(a,function(a,b){try{return JSON.parse(a)}catch(c){let a=c instanceof Error?c.message:String(c);throw Error(`cannot decode message ${b} from JSON: ${a}`,{cause:c})}}(c,a.typeName),g)}catch(a){throw a7.from(a,r.InvalidArgument)}},serialize(b){try{var c;let d=JSON.stringify(ch(aO(a,b),g?Object.assign(Object.assign({},cg),g):cg),null,null!=(c=null==g?void 0:g.prettySpaces)?c:0);return e.encode(d)}catch(a){throw a7.from(a,r.Internal)}}}}function cs(a,b){var c;return null!=(c=null==b?void 0:b.concat().reverse().reduce((a,b)=>b(a),a))?c:a}function ct(a){if(!a.aborted)return;if(void 0!==a.reason)return a.reason;let b=Error("This operation was aborted");return b.name="AbortError",b}function cu(a){let{signal:b,cleanup:c}=function(a){let b,c=new AbortController,d=()=>{c.abort(new a7("the operation timed out",r.DeadlineExceeded))};return void 0!==a&&(a<=0?d():b=setTimeout(d,a)),{signal:c.signal,cleanup:()=>clearTimeout(b)}}(a.timeoutMs),d=function(...a){let b=new AbortController,c=a.filter(a=>void 0!==a).concat(b.signal);for(let a of c){if(a.aborted){d.apply(a);break}a.addEventListener("abort",d)}function d(){for(let a of(b.signal.aborted||b.abort(ct(this)),c))a.removeEventListener("abort",d)}return b}(a.signal,b);return[d.signal,function(a){let e=a7.from(b.aborted?ct(b):a);return d.abort(e),c(),Promise.reject(e)},function(){c(),d.abort()}]}function cv(a,b){return a.toString().replace(/\/?$/,`/${b.parent.typeName}/${b.name}`)}let cw="Content-Type",cx="Content-Encoding",cy="Connect-Protocol-Version",cz="User-Agent",cA=/^application\/(connect\+)?(?:(json)(?:; ?charset=utf-?8)?|(proto))$/i;function cB(a,b,c,d,e){let f=new Headers(null!=d?d:{});return void 0!==c&&f.set("Connect-Timeout-Ms",`${c}`),f.set(cw,"unary"==a?b?"application/proto":"application/json":b?"application/connect+proto":"application/connect+json"),f.set(cy,"1"),!f.has(cz)&&e&&f.set(cz,"connect-es/2.0.0-rc.3"),f}let cC="application/";function cD(a,b,c,d){let e=d.get(cw),f=function(a){let b=null==a?void 0:a.match(cA);if(b)return{stream:!!b[1],binary:!!b[3]}}(e);if(200!==c){let b=new a7(`HTTP ${c}`,function(a){switch(a){case 400:return r.Internal;case 401:return r.Unauthenticated;case 403:return r.PermissionDenied;case 404:return r.Unimplemented;case 429:case 502:case 503:case 504:return r.Unavailable;default:return r.Unknown}}(c),d);if("unary"==a&&f&&!f.binary)return{isUnaryError:!0,unaryError:b};throw b}let g={binary:b,stream:"unary"!==a};if((null==f?void 0:f.binary)!==g.binary||f.stream!==g.stream)throw new a7(`unsupported content type ${e}`,void 0===f?r.Unknown:r.Internal,d);return{isUnaryError:!1}}function cE(a,b,c){var e;if(b&&new Headers(b).forEach((a,b)=>c.metadata.append(b,a)),"object"!=typeof a||null==a||Array.isArray(a))throw c;let f=c.code;"code"in a&&"string"==typeof a.code&&(f=null!=(e=function(a){if(!d)for(let a of(d={},Object.values(r)))"string"!=typeof a&&(d[a6(a)]=a);return d[a]}(a.code))?e:f);let g=a.message;if(null!=g&&"string"!=typeof g)throw c;let h=new a7(null!=g?g:"",f,b);if("details"in a&&Array.isArray(a.details))for(let b of a.details){if(null===b||"object"!=typeof b||Array.isArray(b)||"string"!=typeof b.type||"string"!=typeof b.value)throw c;try{h.details.push({type:b.type,value:bi(b.value),debug:b.debug})}catch(a){throw c}}return h}function cF(a){let b=new Headers,c=new Headers;return a.forEach((a,d)=>{d.toLowerCase().startsWith("trailer-")?c.append(d.substring(8),a):b.append(d,a)}),[b,c]}var cG=function(a){return this instanceof cG?(this.v=a,this):new cG(a)},cH=function(a,b,c){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var d,e=c.apply(a,b||[]),f=[];return d=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),g("next"),g("throw"),g("return",function(a){return function(b){return Promise.resolve(b).then(a,j)}}),d[Symbol.asyncIterator]=function(){return this},d;function g(a,b){e[a]&&(d[a]=function(b){return new Promise(function(c,d){f.push([a,b,c,d])>1||h(a,b)})},b&&(d[a]=b(d[a])))}function h(a,b){try{var c;(c=e[a](b)).value instanceof cG?Promise.resolve(c.value.v).then(i,j):k(f[0][2],c)}catch(a){k(f[0][3],a)}}function i(a){h("next",a)}function j(a){h("throw",a)}function k(a,b){a(b),f.shift(),f.length&&h(f[0][0],f[0][1])}};let cI={redirect:"error"};var cJ=c(77598),cK=c(73024),cL=c(76760),cM=c(18353),cN=Object.defineProperty,cO=Object.defineProperties,cP=Object.getOwnPropertyDescriptors,cQ=Object.getOwnPropertySymbols,cR=Object.prototype.hasOwnProperty,cS=Object.prototype.propertyIsEnumerable,cT=(a,b)=>(b=Symbol[a])?b:Symbol.for("Symbol."+a),cU=(a,b,c)=>b in a?cN(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c,cV=(a,b)=>{for(var c in b||(b={}))cR.call(b,c)&&cU(a,c,b[c]);if(cQ)for(var c of cQ(b))cS.call(b,c)&&cU(a,c,b[c]);return a},cW=(a,b)=>cO(a,cP(b)),cX=(a=>"undefined"!=typeof require?require:"undefined"!=typeof Proxy?new Proxy(a,{get:(a,b)=>("undefined"!=typeof require?require:a)[b]}):a)(function(a){if("undefined"!=typeof require)return require.apply(this,arguments);throw Error('Dynamic require of "'+a+'" is not supported')}),cY=function(a,b){this[0]=a,this[1]=b},cZ=(a,b,c)=>{var d=(a,b,e,f)=>{try{var g=c[a](b),h=(b=g.value)instanceof cY,i=g.done;Promise.resolve(h?b[0]:b).then(c=>h?d("return"===a?a:"next",b[1]?{done:c.done,value:c.value}:c,e,f):e({value:c,done:i})).catch(a=>d("throw",a,e,f))}catch(a){f(a)}},e=a=>f[a]=b=>new Promise((c,e)=>d(a,b,c,e)),f={};return c=c.apply(a,b),f[cT("asyncIterator")]=()=>f,e("next"),e("throw"),e("return"),f},c$=(a,b,c)=>(b=a[cT("asyncIterator")])?b.call(a):(a=a[cT("iterator")](),b={},(c=(c,d)=>(d=a[c])&&(b[c]=b=>new Promise((c,e,f)=>(f=(b=d.call(a,b)).done,Promise.resolve(b.value).then(a=>c({value:a,done:f}),e)))))("next"),c("return"),b),c_="2.1.3",{runtime:c0,version:c1}=function(){var a,b,c;return globalThis.Bun?{runtime:"bun",version:globalThis.Bun.version}:globalThis.Deno?{runtime:"deno",version:globalThis.Deno.version.deno}:(null==(b=null==(a=globalThis.process)?void 0:a.release)?void 0:b.name)==="node"?{runtime:"node",version:R.version||"unknown"}:"string"==typeof EdgeRuntime?{runtime:"vercel-edge",version:"unknown"}:(null==(c=globalThis.navigator)?void 0:c.userAgent)==="Cloudflare-Workers"?{runtime:"cloudflare-worker",version:"unknown"}:"undefined"!=typeof window?{runtime:"browser",version:R.version||"unknown"}:{runtime:"unknown",version:"unknown"}}();async function c2(a){if("undefined"!=typeof crypto){let b=new TextEncoder().encode(a);return btoa(String.fromCharCode(...new Uint8Array(await crypto.subtle.digest("SHA-256",b))))}let{createHash:b}=cX("node:crypto");return b("sha256").update(a,"utf8").digest().toString("base64")}function c3(a){return Math.ceil(a/1e3)}async function c4(){if("browser"===c0)throw Error("Browser runtime is not supported for glob");return await Promise.all([c.e(4567),c.e(6617)]).then(c.bind(c,96617))}async function c5(){if("browser"===c0)throw Error("Browser runtime is not supported for tar");return await Promise.all([c.e(4567),c.e(2945)]).then(c.bind(c,22945))}function c6(a){return a.replace(function({onlyFirst:a=!1}={}){let b=`(?:\\u001B\\][\\s\\S]*?(?:\\u0007|\\u001B\\u005C|\\u009C))`;return RegExp(`${b}|[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]`,a?void 0:"g")}(),"")}var c7={browser:"undefined"!=typeof window&&R.name||"unknown",lang:"js",lang_version:c1,package_version:c_,publisher:"e2b",sdk_runtime:c0,system:(null==(P=R.os)?void 0:P.family)||"unknown"};function c8(a){return"deno"===c0?Deno.env.get(a):"undefined"==typeof process?"":process.env[a]}function c9(a){return new db(`${a}: This error is likely due to sandbox timeout. You can modify the sandbox timeout by passing 'timeoutMs' when starting the sandbox or calling '.setTimeout' on the sandbox with the desired timeout.`)}var da=class extends Error{constructor(a){super(a),this.name="SandboxError"}},db=class extends da{constructor(a){super(a),this.name="TimeoutError"}},dc=class extends da{constructor(a){super(a),this.name="InvalidArgumentError"}},dd=class extends da{constructor(a){super(a),this.name="NotEnoughSpaceError"}},de=class extends da{constructor(a){super(a),this.name="NotFoundError"}},df=class extends Error{constructor(a){super(a),this.name="AuthenticationError"}},dg=class extends da{constructor(a){super(a),this.name="TemplateError"}},dh=class extends da{constructor(a){super(a),this.name="RateLimitError"}};function di(a){return JSON.parse(JSON.stringify(a))}function dj(a){return{async onRequest(b){var c;return null==(c=a.info)||c.call(a,`Request ${b.method} ${b.url}`),b},async onResponse(b){var c,d;return b.status>=400?null==(c=a.error)||c.call(a,"Response:",b.status,b.statusText):null==(d=a.info)||d.call(a,"Response:",b.status,b.statusText),b}}}function dk(a,b=da){var c,d,e,f,g,h;if(!a.error)return;if(401===a.response.status){let b="Unauthorized, please check your credentials.",e=null!=(d=null==(c=a.error)?void 0:c.message)?d:a.error;return new df(e?`${b} - ${e}`:b)}if(429===a.response.status){let b="Rate limit exceeded, please try again later",c=null!=(f=null==(e=a.error)?void 0:e.message)?f:a.error;return new dh(c?`${b} - ${c}`:b)}let i=null!=(h=null==(g=a.error)?void 0:g.message)?h:a.error;return new b(`${a.response.status}: ${i}`)}var dl=class{constructor(a,b={requireAccessToken:!1,requireApiKey:!1}){if((null==b?void 0:b.requireApiKey)&&!a.apiKey)throw new df("API key is required, please visit the Team tab at https://e2b.dev/dashboard to get your API key. You can either set the environment variable `E2B_API_KEY` or you can pass it directly to the sandbox like Sandbox.create({ apiKey: 'e2b_...' })");if((null==b?void 0:b.requireAccessToken)&&!a.accessToken)throw new df("Access token is required, please visit the Personal tab at https://e2b.dev/dashboard to get your access token. You can set the environment variable `E2B_ACCESS_TOKEN` or pass the `accessToken` in options.");this.api=k({baseUrl:a.apiUrl,headers:cV(cV(cV(cV({},c7),a.apiKey&&{"X-API-KEY":a.apiKey}),a.accessToken&&{Authorization:`Bearer ${a.accessToken}`}),a.headers),querySerializer:{array:{style:"form",explode:!1}}}),a.logger&&this.api.use(dj(a.logger))}},dm="Keepalive-Ping-Interval",dn=class a{constructor(b){var c;this.apiKey=(null==b?void 0:b.apiKey)||a.apiKey,this.debug=(null==b?void 0:b.debug)||a.debug,this.domain=(null==b?void 0:b.domain)||a.domain,this.accessToken=(null==b?void 0:b.accessToken)||a.accessToken,this.requestTimeoutMs=null!=(c=null==b?void 0:b.requestTimeoutMs)?c:6e4,this.logger=null==b?void 0:b.logger,this.headers=(null==b?void 0:b.headers)||{},this.headers["User-Agent"]=`e2b-js-sdk/${c_}`,this.apiUrl=this.debug?"http://localhost:3000":`https://api.${this.domain}`}static get domain(){return c8("E2B_DOMAIN")||"e2b.app"}static get debug(){return"true"===(c8("E2B_DEBUG")||"false").toLowerCase()}static get apiKey(){return c8("E2B_API_KEY")}static get accessToken(){return c8("E2B_ACCESS_TOKEN")}getSignal(a){let b=null!=a?a:this.requestTimeoutMs;return b?AbortSignal.timeout(b):void 0}},dp="user";async function dq({path:a,operation:b,user:c,expirationInSeconds:d,envdAccessToken:e}){let f;if(!e)throw Error("Access token is not set and signature cannot be generated!");let g=d?Math.floor(Date.now()/1e3)+d:null;return f=null===g?`${a}:${b}:${c}:${e}`:`${a}:${b}:${c}:${e}:${g.toString()}`,{signature:"v1_"+(await c2(f)).replace(/=+$/,""),expiration:g}}async function dr(a){var b;if(!a.error)return;let c="string"==typeof a.error?a.error:(null==(b=a.error)?void 0:b.message)||await a.response.text();switch(a.response.status){case 400:return new dc(c);case 401:return new df(c);case 404:return new de(c);case 429:return new da(`${a.response.status}: ${c}: The requests are being rate limited.`);case 502:return c9(c);case 507:return new dd(c);default:return new da(`${a.response.status}: ${c}`)}}async function ds(a){var b;let c;try{c=(await a[Symbol.asyncIterator]().next()).value}catch(a){if(a instanceof a7&&a.code===r.Unavailable)throw new de("Sandbox is probably not running anymore");throw a}if((null==(b=c.event)?void 0:b.event.case)!=="start")throw Error("Expected start event");return c.event.event.value.pid}async function dt(a){var b;let c;try{c=(await a[Symbol.asyncIterator]().next()).value}catch(a){if(a instanceof a7&&a.code===r.Unavailable)throw new de("Sandbox is probably not running anymore");throw a}if((null==(b=c.event)?void 0:b.case)!=="start")throw Error("Expected start event");return c.event.value}var du=class{constructor(a,b){this.api=k({baseUrl:a.apiUrl,fetch:null==a?void 0:a.fetch,headers:null==a?void 0:a.headers}),this.version=b.version,a.logger&&this.api.use(dj(a.logger))}};function dv(a){if(a instanceof a7)switch(a.code){case r.InvalidArgument:return new dc(a.message);case r.Unauthenticated:return new df(a.message);case r.NotFound:return new de(a.message);case r.Unavailable:return c9(a.message);case r.Canceled:return new db(`${a.message}: This error is likely due to exceeding 'requestTimeoutMs'. You can pass the request timeout value as an option when making the request.`);case r.DeadlineExceeded:return new db(`${a.message}: This error is likely due to exceeding 'timeoutMs' \u2014 the total time a long running request (like command execution or directory watch) can be active. It can be modified by passing 'timeoutMs' when making the request. Use '0' to disable the timeout.`);default:return new da(`${a.code}: ${a.message}`)}return a}function dw(a){let b=function(a){switch(c0){case"deno":default:return btoa(a);case"node":case"bun":return Buffer.from(a).toString("base64")}}(`${a||dp}:`);return{Authorization:`Basic ${b}`}}var dx=bH(bG("ChtmaWxlc3lzdGVtL2ZpbGVzeXN0ZW0ucHJvdG8SCmZpbGVzeXN0ZW0iMgoLTW92ZVJlcXVlc3QSDgoGc291cmNlGAEgASgJEhMKC2Rlc3RpbmF0aW9uGAIgASgJIjQKDE1vdmVSZXNwb25zZRIkCgVlbnRyeRgBIAEoCzIVLmZpbGVzeXN0ZW0uRW50cnlJbmZvIh4KDk1ha2VEaXJSZXF1ZXN0EgwKBHBhdGgYASABKAkiNwoPTWFrZURpclJlc3BvbnNlEiQKBWVudHJ5GAEgASgLMhUuZmlsZXN5c3RlbS5FbnRyeUluZm8iHQoNUmVtb3ZlUmVxdWVzdBIMCgRwYXRoGAEgASgJIhAKDlJlbW92ZVJlc3BvbnNlIhsKC1N0YXRSZXF1ZXN0EgwKBHBhdGgYASABKAkiNAoMU3RhdFJlc3BvbnNlEiQKBWVudHJ5GAEgASgLMhUuZmlsZXN5c3RlbS5FbnRyeUluZm8i/QEKCUVudHJ5SW5mbxIMCgRuYW1lGAEgASgJEiIKBHR5cGUYAiABKA4yFC5maWxlc3lzdGVtLkZpbGVUeXBlEgwKBHBhdGgYAyABKAkSDAoEc2l6ZRgEIAEoAxIMCgRtb2RlGAUgASgNEhMKC3Blcm1pc3Npb25zGAYgASgJEg0KBW93bmVyGAcgASgJEg0KBWdyb3VwGAggASgJEjEKDW1vZGlmaWVkX3RpbWUYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhsKDnN5bWxpbmtfdGFyZ2V0GAogASgJSACIAQFCEQoPX3N5bWxpbmtfdGFyZ2V0Ii0KDkxpc3REaXJSZXF1ZXN0EgwKBHBhdGgYASABKAkSDQoFZGVwdGgYAiABKA0iOQoPTGlzdERpclJlc3BvbnNlEiYKB2VudHJpZXMYASADKAsyFS5maWxlc3lzdGVtLkVudHJ5SW5mbyIyCg9XYXRjaERpclJlcXVlc3QSDAoEcGF0aBgBIAEoCRIRCglyZWN1cnNpdmUYAiABKAgiRAoPRmlsZXN5c3RlbUV2ZW50EgwKBG5hbWUYASABKAkSIwoEdHlwZRgCIAEoDjIVLmZpbGVzeXN0ZW0uRXZlbnRUeXBlIuABChBXYXRjaERpclJlc3BvbnNlEjgKBXN0YXJ0GAEgASgLMicuZmlsZXN5c3RlbS5XYXRjaERpclJlc3BvbnNlLlN0YXJ0RXZlbnRIABIxCgpmaWxlc3lzdGVtGAIgASgLMhsuZmlsZXN5c3RlbS5GaWxlc3lzdGVtRXZlbnRIABI7CglrZWVwYWxpdmUYAyABKAsyJi5maWxlc3lzdGVtLldhdGNoRGlyUmVzcG9uc2UuS2VlcEFsaXZlSAAaDAoKU3RhcnRFdmVudBoLCglLZWVwQWxpdmVCBwoFZXZlbnQiNwoUQ3JlYXRlV2F0Y2hlclJlcXVlc3QSDAoEcGF0aBgBIAEoCRIRCglyZWN1cnNpdmUYAiABKAgiKwoVQ3JlYXRlV2F0Y2hlclJlc3BvbnNlEhIKCndhdGNoZXJfaWQYASABKAkiLQoXR2V0V2F0Y2hlckV2ZW50c1JlcXVlc3QSEgoKd2F0Y2hlcl9pZBgBIAEoCSJHChhHZXRXYXRjaGVyRXZlbnRzUmVzcG9uc2USKwoGZXZlbnRzGAEgAygLMhsuZmlsZXN5c3RlbS5GaWxlc3lzdGVtRXZlbnQiKgoUUmVtb3ZlV2F0Y2hlclJlcXVlc3QSEgoKd2F0Y2hlcl9pZBgBIAEoCSIXChVSZW1vdmVXYXRjaGVyUmVzcG9uc2UqUgoIRmlsZVR5cGUSGQoVRklMRV9UWVBFX1VOU1BFQ0lGSUVEEAASEgoORklMRV9UWVBFX0ZJTEUQARIXChNGSUxFX1RZUEVfRElSRUNUT1JZEAIqmAEKCUV2ZW50VHlwZRIaChZFVkVOVF9UWVBFX1VOU1BFQ0lGSUVEEAASFQoRRVZFTlRfVFlQRV9DUkVBVEUQARIUChBFVkVOVF9UWVBFX1dSSVRFEAISFQoRRVZFTlRfVFlQRV9SRU1PVkUQAxIVChFFVkVOVF9UWVBFX1JFTkFNRRAEEhQKEEVWRU5UX1RZUEVfQ0hNT0QQBTKfBQoKRmlsZXN5c3RlbRI5CgRTdGF0EhcuZmlsZXN5c3RlbS5TdGF0UmVxdWVzdBoYLmZpbGVzeXN0ZW0uU3RhdFJlc3BvbnNlEkIKB01ha2VEaXISGi5maWxlc3lzdGVtLk1ha2VEaXJSZXF1ZXN0GhsuZmlsZXN5c3RlbS5NYWtlRGlyUmVzcG9uc2USOQoETW92ZRIXLmZpbGVzeXN0ZW0uTW92ZVJlcXVlc3QaGC5maWxlc3lzdGVtLk1vdmVSZXNwb25zZRJCCgdMaXN0RGlyEhouZmlsZXN5c3RlbS5MaXN0RGlyUmVxdWVzdBobLmZpbGVzeXN0ZW0uTGlzdERpclJlc3BvbnNlEj8KBlJlbW92ZRIZLmZpbGVzeXN0ZW0uUmVtb3ZlUmVxdWVzdBoaLmZpbGVzeXN0ZW0uUmVtb3ZlUmVzcG9uc2USRwoIV2F0Y2hEaXISGy5maWxlc3lzdGVtLldhdGNoRGlyUmVxdWVzdBocLmZpbGVzeXN0ZW0uV2F0Y2hEaXJSZXNwb25zZTABElQKDUNyZWF0ZVdhdGNoZXISIC5maWxlc3lzdGVtLkNyZWF0ZVdhdGNoZXJSZXF1ZXN0GiEuZmlsZXN5c3RlbS5DcmVhdGVXYXRjaGVyUmVzcG9uc2USXQoQR2V0V2F0Y2hlckV2ZW50cxIjLmZpbGVzeXN0ZW0uR2V0V2F0Y2hlckV2ZW50c1JlcXVlc3QaJC5maWxlc3lzdGVtLkdldFdhdGNoZXJFdmVudHNSZXNwb25zZRJUCg1SZW1vdmVXYXRjaGVyEiAuZmlsZXN5c3RlbS5SZW1vdmVXYXRjaGVyUmVxdWVzdBohLmZpbGVzeXN0ZW0uUmVtb3ZlV2F0Y2hlclJlc3BvbnNlQmkKDmNvbS5maWxlc3lzdGVtQg9GaWxlc3lzdGVtUHJvdG9QAaICA0ZYWKoCCkZpbGVzeXN0ZW3KAgpGaWxlc3lzdGVt4gIWRmlsZXN5c3RlbVxHUEJNZXRhZGF0YeoCCkZpbGVzeXN0ZW1iBnByb3RvMw",[bI]),0),dy=(a=>(a.CHMOD="chmod",a.CREATE="create",a.REMOVE="remove",a.RENAME="rename",a.WRITE="write",a))(dy||{}),dz=class{constructor(a,b,c,d){this.handleStop=a,this.events=b,this.onEvent=c,this.onExit=d,this.handleEvents()}async stop(){this.handleStop()}iterateEvents(){return cZ(this,null,function*(){try{try{for(var a,b,c,d=c$(this.events);a=!(b=yield new cY(d.next())).done;a=!1){let a=b.value;"filesystem"===a.event.case&&(yield a.event)}}catch(a){c=[a]}finally{try{a&&(b=d.return)&&(yield new cY(b.call(d)))}finally{if(c)throw c[0]}}}catch(a){throw dv(a)}})}async handleEvents(){var a,b,c;try{try{for(var d,e,f,g=c$(this.iterateEvents());d=!(e=await g.next()).done;d=!1){let b=e.value,c=function(a){switch(a){case 5:return"chmod";case 1:return"create";case 3:return"remove";case 4:return"rename";case 2:return"write"}}(b.value.type);void 0!==c&&(null==(a=this.onEvent)||a.call(this,{name:b.value.name,type:c}))}}catch(a){f=[a]}finally{try{d&&(e=g.return)&&await e.call(g)}finally{if(f)throw f[0]}}null==(b=this.onExit)||b.call(this)}catch(a){null==(c=this.onExit)||c.call(this,a)}}},dA=(a=>(a.FILE="file",a.DIR="dir",a))(dA||{});function dB(a){switch(a){case 2:return"dir";case 1:return"file"}}function dC(a){if(a)return new Date(1e3*Number(a.seconds)+Math.floor(a.nanos/1e6))}var dD=class{constructor(a,b,c){this.envdApi=b,this.connectionConfig=c,this.defaultWatchTimeout=6e4,this.defaultWatchRecursive=!1,this.rpc=bg(dx,a)}async read(a,b){var c;let d=null!=(c=null==b?void 0:b.format)?c:"text",e=await this.envdApi.api.GET("/files",{params:{query:{path:a,username:(null==b?void 0:b.user)||dp}},parseAs:"bytes"===d?"arrayBuffer":d,signal:this.connectionConfig.getSignal(null==b?void 0:b.requestTimeoutMs)}),f=await dr(e);if(f)throw f;return"bytes"===d?new Uint8Array(e.data):"0"===e.response.headers.get("content-length")?"":e.data}async write(a,b,c){if("string"!=typeof a&&!Array.isArray(a))throw Error("Path or files are required");if("string"==typeof a&&Array.isArray(b))throw Error("Cannot specify both path and array of files. You have to specify either path and data for a single file or an array for multiple files.");let{path:d,writeOpts:e,writeFiles:f}="string"==typeof a?{path:a,writeOpts:c,writeFiles:[{data:b}]}:{path:void 0,writeOpts:b,writeFiles:a};if(0===f.length)return[];let g=await Promise.all(f.map(a=>new Response(a.data).blob())),h=await this.envdApi.api.POST("/files",{params:{query:{path:d,username:(null==e?void 0:e.user)||dp}},bodySerializer:()=>g.reduce((a,b,c)=>(a.append("file",b,f[c].path),a),new FormData),body:{},headers:{"Content-Type":"multipart/form-data","Bun-Content-Type":"temporary-fix"}}),i=await dr(h);if(i)throw i;let j=h.data;if(!j)throw Error("Expected to receive information about written file");return 1===j.length&&d?j[0]:j}async list(a,b){var c;if("number"==typeof(null==b?void 0:b.depth)&&b.depth<1)throw new dc("depth should be at least one");try{let d=await this.rpc.listDir({path:a,depth:null!=(c=null==b?void 0:b.depth)?c:1},{headers:dw(null==b?void 0:b.user),signal:this.connectionConfig.getSignal(null==b?void 0:b.requestTimeoutMs)}),e=[];for(let a of d.entries){let b=dB(a.type);b&&e.push({name:a.name,type:b,path:a.path,size:Number(a.size),mode:a.mode,permissions:a.permissions,owner:a.owner,group:a.group,modifiedTime:dC(a.modifiedTime),symlinkTarget:a.symlinkTarget})}return e}catch(a){throw dv(a)}}async makeDir(a,b){try{return await this.rpc.makeDir({path:a},{headers:dw(null==b?void 0:b.user),signal:this.connectionConfig.getSignal(null==b?void 0:b.requestTimeoutMs)}),!0}catch(a){if(a instanceof a7&&a.code===r.AlreadyExists)return!1;throw dv(a)}}async rename(a,b,c){try{let d=(await this.rpc.move({source:a,destination:b},{headers:dw(null==c?void 0:c.user),signal:this.connectionConfig.getSignal(null==c?void 0:c.requestTimeoutMs)})).entry;if(!d)throw Error("Expected to receive information about moved object");return{name:d.name,type:dB(d.type),path:d.path,size:Number(d.size),mode:d.mode,permissions:d.permissions,owner:d.owner,group:d.group,modifiedTime:dC(d.modifiedTime),symlinkTarget:d.symlinkTarget}}catch(a){throw dv(a)}}async remove(a,b){try{await this.rpc.remove({path:a},{headers:dw(null==b?void 0:b.user),signal:this.connectionConfig.getSignal(null==b?void 0:b.requestTimeoutMs)})}catch(a){throw dv(a)}}async exists(a,b){try{return await this.rpc.stat({path:a},{headers:dw(null==b?void 0:b.user),signal:this.connectionConfig.getSignal(null==b?void 0:b.requestTimeoutMs)}),!0}catch(a){if(a instanceof a7&&a.code===r.NotFound)return!1;throw dv(a)}}async getInfo(a,b){try{let c=await this.rpc.stat({path:a},{headers:dw(null==b?void 0:b.user)});if(!c.entry)throw Error("Expected to receive information about the file or directory");return{name:c.entry.name,type:dB(c.entry.type),path:c.entry.path,size:Number(c.entry.size),mode:c.entry.mode,permissions:c.entry.permissions,owner:c.entry.owner,group:c.entry.group,modifiedTime:dC(c.entry.modifiedTime),symlinkTarget:c.entry.symlinkTarget}}catch(a){throw dv(a)}}async watchDir(a,b,c){var d,e,f;if((null==c?void 0:c.recursive)&&this.envdApi.version&&0>bP(this.envdApi.version,"0.1.4"))throw new dg("You need to update the template to use recursive watching. You can do this by running `e2b template build` in the directory with the template.");let g=null!=(d=null==c?void 0:c.requestTimeoutMs)?d:this.connectionConfig.requestTimeoutMs,h=new AbortController,i=g?setTimeout(()=>{h.abort()},g):void 0,j=this.rpc.watchDir({path:a,recursive:null!=(e=null==c?void 0:c.recursive)?e:this.defaultWatchRecursive},{headers:cW(cV({},dw(null==c?void 0:c.user)),{[dm]:"50"}),signal:h.signal,timeoutMs:null!=(f=null==c?void 0:c.timeoutMs)?f:this.defaultWatchTimeout});try{return await dt(j),clearTimeout(i),new dz(()=>h.abort(),j,b,null==c?void 0:c.onExit)}catch(a){throw dv(a)}}},dE=class extends da{constructor(a){super(a.error),this.result=a,this.name="CommandExitError"}get exitCode(){return this.result.exitCode}get error(){return this.result.error}get stdout(){return this.result.stdout}get stderr(){return this.result.stderr}},dF=class{constructor(a,b,c,d,e,f,g){this.pid=a,this.handleDisconnect=b,this.handleKill=c,this.events=d,this.onStdout=e,this.onStderr=f,this.onPty=g,this._stdout="",this._stderr="",this._wait=this.handleEvents()}get exitCode(){var a;return null==(a=this.result)?void 0:a.exitCode}get error(){var a;return null==(a=this.result)?void 0:a.error}get stderr(){return this._stderr}get stdout(){return this._stdout}async wait(){if(await this._wait,this.iterationError)throw this.iterationError;if(!this.result)throw new da("Process exited without a result");if(0!==this.result.exitCode)throw new dE(this.result);return this.result}async disconnect(){this.handleDisconnect()}async kill(){return await this.handleKill()}iterateEvents(){return cZ(this,null,function*(){var a;try{for(var b,c,d,e=c$(this.events);b=!(c=yield new cY(e.next())).done;b=!1){let b,d=c.value,e=null==(a=null==d?void 0:d.event)?void 0:a.event;switch(null==e?void 0:e.case){case"data":switch(e.value.output.case){case"stdout":b=new TextDecoder().decode(e.value.output.value),this._stdout+=b,yield[b,null,null];break;case"stderr":b=new TextDecoder().decode(e.value.output.value),this._stderr+=b,yield[null,b,null];break;case"pty":yield[null,null,e.value.output.value]}break;case"end":this.result={exitCode:e.value.exitCode,error:e.value.error,stdout:this.stdout,stderr:this.stderr}}}}catch(a){d=[a]}finally{try{b&&(c=e.return)&&(yield new cY(c.call(e)))}finally{if(d)throw d[0]}}})}async handleEvents(){var a,b,c;try{try{for(var d,e,f,g=c$(this.iterateEvents());d=!(e=await g.next()).done;d=!1){let[d,f,g]=e.value;null!==d?null==(a=this.onStdout)||a.call(this,d):null!==f?null==(b=this.onStderr)||b.call(this,f):g&&(null==(c=this.onPty)||c.call(this,g))}}catch(a){f=[a]}finally{try{d&&(e=g.return)&&await e.call(g)}finally{if(f)throw f[0]}}}catch(a){this.iterationError=dv(a)}}},dG=bH(bG("ChVwcm9jZXNzL3Byb2Nlc3MucHJvdG8SB3Byb2Nlc3MiSgoDUFRZEh8KBHNpemUYASABKAsyES5wcm9jZXNzLlBUWS5TaXplGiIKBFNpemUSDAoEY29scxgBIAEoDRIMCgRyb3dzGAIgASgNIqEBCg1Qcm9jZXNzQ29uZmlnEgsKA2NtZBgBIAEoCRIMCgRhcmdzGAIgAygJEi4KBGVudnMYAyADKAsyIC5wcm9jZXNzLlByb2Nlc3NDb25maWcuRW52c0VudHJ5EhAKA2N3ZBgEIAEoCUgAiAEBGisKCUVudnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBQgYKBF9jd2QiDQoLTGlzdFJlcXVlc3QiXAoLUHJvY2Vzc0luZm8SJgoGY29uZmlnGAEgASgLMhYucHJvY2Vzcy5Qcm9jZXNzQ29uZmlnEgsKA3BpZBgCIAEoDRIQCgN0YWcYAyABKAlIAIgBAUIGCgRfdGFnIjcKDExpc3RSZXNwb25zZRInCglwcm9jZXNzZXMYASADKAsyFC5wcm9jZXNzLlByb2Nlc3NJbmZvInkKDFN0YXJ0UmVxdWVzdBInCgdwcm9jZXNzGAEgASgLMhYucHJvY2Vzcy5Qcm9jZXNzQ29uZmlnEh4KA3B0eRgCIAEoCzIMLnByb2Nlc3MuUFRZSACIAQESEAoDdGFnGAMgASgJSAGIAQFCBgoEX3B0eUIGCgRfdGFnImIKDVVwZGF0ZVJlcXVlc3QSKQoHcHJvY2VzcxgBIAEoCzIYLnByb2Nlc3MuUHJvY2Vzc1NlbGVjdG9yEh4KA3B0eRgCIAEoCzIMLnByb2Nlc3MuUFRZSACIAQFCBgoEX3B0eSIQCg5VcGRhdGVSZXNwb25zZSKvAwoMUHJvY2Vzc0V2ZW50EjEKBXN0YXJ0GAEgASgLMiAucHJvY2Vzcy5Qcm9jZXNzRXZlbnQuU3RhcnRFdmVudEgAEi8KBGRhdGEYAiABKAsyHy5wcm9jZXNzLlByb2Nlc3NFdmVudC5EYXRhRXZlbnRIABItCgNlbmQYAyABKAsyHi5wcm9jZXNzLlByb2Nlc3NFdmVudC5FbmRFdmVudEgAEjQKCWtlZXBhbGl2ZRgEIAEoCzIfLnByb2Nlc3MuUHJvY2Vzc0V2ZW50LktlZXBBbGl2ZUgAGhkKClN0YXJ0RXZlbnQSCwoDcGlkGAEgASgNGkgKCURhdGFFdmVudBIQCgZzdGRvdXQYASABKAxIABIQCgZzdGRlcnIYAiABKAxIABINCgNwdHkYAyABKAxIAEIICgZvdXRwdXQaWwoIRW5kRXZlbnQSEQoJZXhpdF9jb2RlGAEgASgREg4KBmV4aXRlZBgCIAEoCBIOCgZzdGF0dXMYAyABKAkSEgoFZXJyb3IYBCABKAlIAIgBAUIICgZfZXJyb3IaCwoJS2VlcEFsaXZlQgcKBWV2ZW50IjUKDVN0YXJ0UmVzcG9uc2USJAoFZXZlbnQYASABKAsyFS5wcm9jZXNzLlByb2Nlc3NFdmVudCI3Cg9Db25uZWN0UmVzcG9uc2USJAoFZXZlbnQYASABKAsyFS5wcm9jZXNzLlByb2Nlc3NFdmVudCJjChBTZW5kSW5wdXRSZXF1ZXN0EikKB3Byb2Nlc3MYASABKAsyGC5wcm9jZXNzLlByb2Nlc3NTZWxlY3RvchIkCgVpbnB1dBgCIAEoCzIVLnByb2Nlc3MuUHJvY2Vzc0lucHV0IhMKEVNlbmRJbnB1dFJlc3BvbnNlIjcKDFByb2Nlc3NJbnB1dBIPCgVzdGRpbhgBIAEoDEgAEg0KA3B0eRgCIAEoDEgAQgcKBWlucHV0IsICChJTdHJlYW1JbnB1dFJlcXVlc3QSNwoFc3RhcnQYASABKAsyJi5wcm9jZXNzLlN0cmVhbUlucHV0UmVxdWVzdC5TdGFydEV2ZW50SAASNQoEZGF0YRgCIAEoCzIlLnByb2Nlc3MuU3RyZWFtSW5wdXRSZXF1ZXN0LkRhdGFFdmVudEgAEjoKCWtlZXBhbGl2ZRgDIAEoCzIlLnByb2Nlc3MuU3RyZWFtSW5wdXRSZXF1ZXN0LktlZXBBbGl2ZUgAGjcKClN0YXJ0RXZlbnQSKQoHcHJvY2VzcxgBIAEoCzIYLnByb2Nlc3MuUHJvY2Vzc1NlbGVjdG9yGjEKCURhdGFFdmVudBIkCgVpbnB1dBgCIAEoCzIVLnByb2Nlc3MuUHJvY2Vzc0lucHV0GgsKCUtlZXBBbGl2ZUIHCgVldmVudCIVChNTdHJlYW1JbnB1dFJlc3BvbnNlIl8KEVNlbmRTaWduYWxSZXF1ZXN0EikKB3Byb2Nlc3MYASABKAsyGC5wcm9jZXNzLlByb2Nlc3NTZWxlY3RvchIfCgZzaWduYWwYAiABKA4yDy5wcm9jZXNzLlNpZ25hbCIUChJTZW5kU2lnbmFsUmVzcG9uc2UiOwoOQ29ubmVjdFJlcXVlc3QSKQoHcHJvY2VzcxgBIAEoCzIYLnByb2Nlc3MuUHJvY2Vzc1NlbGVjdG9yIjsKD1Byb2Nlc3NTZWxlY3RvchINCgNwaWQYASABKA1IABINCgN0YWcYAiABKAlIAEIKCghzZWxlY3RvcipICgZTaWduYWwSFgoSU0lHTkFMX1VOU1BFQ0lGSUVEEAASEgoOU0lHTkFMX1NJR1RFUk0QDxISCg5TSUdOQUxfU0lHS0lMTBAJMsoDCgdQcm9jZXNzEjMKBExpc3QSFC5wcm9jZXNzLkxpc3RSZXF1ZXN0GhUucHJvY2Vzcy5MaXN0UmVzcG9uc2USPgoHQ29ubmVjdBIXLnByb2Nlc3MuQ29ubmVjdFJlcXVlc3QaGC5wcm9jZXNzLkNvbm5lY3RSZXNwb25zZTABEjgKBVN0YXJ0EhUucHJvY2Vzcy5TdGFydFJlcXVlc3QaFi5wcm9jZXNzLlN0YXJ0UmVzcG9uc2UwARI5CgZVcGRhdGUSFi5wcm9jZXNzLlVwZGF0ZVJlcXVlc3QaFy5wcm9jZXNzLlVwZGF0ZVJlc3BvbnNlEkoKC1N0cmVhbUlucHV0EhsucHJvY2Vzcy5TdHJlYW1JbnB1dFJlcXVlc3QaHC5wcm9jZXNzLlN0cmVhbUlucHV0UmVzcG9uc2UoARJCCglTZW5kSW5wdXQSGS5wcm9jZXNzLlNlbmRJbnB1dFJlcXVlc3QaGi5wcm9jZXNzLlNlbmRJbnB1dFJlc3BvbnNlEkUKClNlbmRTaWduYWwSGi5wcm9jZXNzLlNlbmRTaWduYWxSZXF1ZXN0GhsucHJvY2Vzcy5TZW5kU2lnbmFsUmVzcG9uc2VCVwoLY29tLnByb2Nlc3NCDFByb2Nlc3NQcm90b1ABogIDUFhYqgIHUHJvY2Vzc8oCB1Byb2Nlc3PiAhNQcm9jZXNzXEdQQk1ldGFkYXRh6gIHUHJvY2Vzc2IGcHJvdG8z"),0),dH=class{constructor(a,b){this.transport=a,this.connectionConfig=b,this.rpc=bg(dG,this.transport)}async create(a){var b,c,d;let e=null!=(b=null==a?void 0:a.requestTimeoutMs)?b:this.connectionConfig.requestTimeoutMs,f=null!=(c=null==a?void 0:a.envs)?c:{};f.TERM="xterm-256color";let g=new AbortController,h=setTimeout(()=>{g.abort()},e),i=this.rpc.start({process:{cmd:"/bin/bash",args:["-i","-l"],envs:f,cwd:null==a?void 0:a.cwd},pty:{size:{cols:a.cols,rows:a.rows}}},{headers:cW(cV({},dw(null==a?void 0:a.user)),{[dm]:"50"}),signal:g.signal,timeoutMs:null!=(d=null==a?void 0:a.timeoutMs)?d:6e4});try{let b=await ds(i);return clearTimeout(h),new dF(b,()=>g.abort(),()=>this.kill(b),i,void 0,void 0,a.onData)}catch(a){throw dv(a)}}async sendInput(a,b,c){try{await this.rpc.sendInput({input:{input:{case:"pty",value:b}},process:{selector:{case:"pid",value:a}}},{signal:this.connectionConfig.getSignal(null==c?void 0:c.requestTimeoutMs)})}catch(a){throw dv(a)}}async resize(a,b,c){try{await this.rpc.update({process:{selector:{case:"pid",value:a}},pty:{size:b}},{signal:this.connectionConfig.getSignal(null==c?void 0:c.requestTimeoutMs)})}catch(a){throw dv(a)}}async kill(a,b){try{return await this.rpc.sendSignal({process:{selector:{case:"pid",value:a}},signal:9},{signal:this.connectionConfig.getSignal(null==b?void 0:b.requestTimeoutMs)}),!0}catch(a){if(a instanceof a7&&a.code===r.NotFound)return!1;throw dv(a)}}},dI=class{constructor(a,b){this.connectionConfig=b,this.defaultProcessConnectionTimeout=6e4,this.rpc=bg(dG,a)}async list(a){try{return(await this.rpc.list({},{signal:this.connectionConfig.getSignal(null==a?void 0:a.requestTimeoutMs)})).processes.map(a=>cV(cW(cV({pid:a.pid},a.tag&&{tag:a.tag}),{args:a.config.args,envs:a.config.envs,cmd:a.config.cmd}),a.config.cwd&&{cwd:a.config.cwd}))}catch(a){throw dv(a)}}async sendStdin(a,b,c){try{await this.rpc.sendInput({process:{selector:{case:"pid",value:a}},input:{input:{case:"stdin",value:new TextEncoder().encode(b)}}},{signal:this.connectionConfig.getSignal(null==c?void 0:c.requestTimeoutMs)})}catch(a){throw dv(a)}}async kill(a,b){try{return await this.rpc.sendSignal({process:{selector:{case:"pid",value:a}},signal:9},{signal:this.connectionConfig.getSignal(null==b?void 0:b.requestTimeoutMs)}),!0}catch(a){if(a instanceof a7&&a.code===r.NotFound)return!1;throw dv(a)}}async connect(a,b){var c,d;let e=null!=(c=null==b?void 0:b.requestTimeoutMs)?c:this.connectionConfig.requestTimeoutMs,f=new AbortController,g=e?setTimeout(()=>{f.abort()},e):void 0,h=this.rpc.connect({process:{selector:{case:"pid",value:a}}},{signal:f.signal,headers:{[dm]:"50"},timeoutMs:null!=(d=null==b?void 0:b.timeoutMs)?d:this.defaultProcessConnectionTimeout});try{let a=await ds(h);return clearTimeout(g),new dF(a,()=>f.abort(),()=>this.kill(a),h,null==b?void 0:b.onStdout,null==b?void 0:b.onStderr,void 0)}catch(a){throw dv(a)}}async run(a,b){let c=await this.start(a,b);return(null==b?void 0:b.background)?c:c.wait()}async start(a,b){var c,d;let e=null!=(c=null==b?void 0:b.requestTimeoutMs)?c:this.connectionConfig.requestTimeoutMs,f=new AbortController,g=e?setTimeout(()=>{f.abort()},e):void 0,h=this.rpc.start({process:{cmd:"/bin/bash",cwd:null==b?void 0:b.cwd,envs:null==b?void 0:b.envs,args:["-l","-c",a]}},{headers:cW(cV({},dw(null==b?void 0:b.user)),{[dm]:"50"}),signal:f.signal,timeoutMs:null!=(d=null==b?void 0:b.timeoutMs)?d:this.defaultProcessConnectionTimeout});try{let a=await ds(h);return clearTimeout(g),new dF(a,()=>f.abort(),()=>this.kill(a),h,null==b?void 0:b.onStdout,null==b?void 0:b.onStderr,void 0)}catch(a){throw dv(a)}}},dJ=class{constructor(){}static async kill(a,b){var c;let d=new dn(b),e=new dl(d),f=await e.api.DELETE("/sandboxes/{sandboxID}",{params:{path:{sandboxID:a}},signal:d.getSignal(null==b?void 0:b.requestTimeoutMs)});if((null==(c=f.error)?void 0:c.code)===404)return!1;let g=dk(f);if(g)throw g;return!0}static async getInfo(a,b){let c=await this.getFullInfo(a,b);return delete c.envdAccessToken,delete c.sandboxDomain,c}static async getMetrics(a,b){var c,d;let e=new dn(b),f=new dl(e),g=await f.api.GET("/sandboxes/{sandboxID}/metrics",{params:{path:{sandboxID:a,start:null==b?void 0:b.start,end:null==b?void 0:b.end}},signal:e.getSignal(null==b?void 0:b.requestTimeoutMs)}),h=dk(g);if(h)throw h;return null!=(d=null==(c=g.data)?void 0:c.map(a=>({timestamp:new Date(a.timestamp),cpuUsedPct:a.cpuUsedPct,cpuCount:a.cpuCount,memUsed:a.memUsed,memTotal:a.memTotal,diskUsed:a.diskUsed,diskTotal:a.diskTotal})))?d:[]}static async setTimeout(a,b,c){let d=new dn(c),e=new dl(d),f=dk(await e.api.POST("/sandboxes/{sandboxID}/timeout",{params:{path:{sandboxID:a}},body:{timeout:c3(b)},signal:d.getSignal(null==c?void 0:c.requestTimeoutMs)}));if(f)throw f}static async getFullInfo(a,b){var c;let d=new dn(b),e=new dl(d),f=await e.api.GET("/sandboxes/{sandboxID}",{params:{path:{sandboxID:a}},signal:d.getSignal(null==b?void 0:b.requestTimeoutMs)}),g=dk(f);if(g)throw g;if(!f.data)throw Error("Sandbox not found");return cW(cV({sandboxId:f.data.sandboxID,templateId:f.data.templateID},f.data.alias&&{name:f.data.alias}),{metadata:null!=(c=f.data.metadata)?c:{},envdVersion:f.data.envdVersion,envdAccessToken:f.data.envdAccessToken,startedAt:new Date(f.data.startedAt),endAt:new Date(f.data.endAt),state:f.data.state,cpuCount:f.data.cpuCount,memoryMB:f.data.memoryMB,sandboxDomain:f.data.domain||void 0})}static async betaPause(a,b){var c,d;let e=new dn(b),f=new dl(e),g=await f.api.POST("/sandboxes/{sandboxID}/pause",{params:{path:{sandboxID:a}},signal:e.getSignal(null==b?void 0:b.requestTimeoutMs)});if((null==(c=g.error)?void 0:c.code)===404)throw new de(`Sandbox ${a} not found`);if((null==(d=g.error)?void 0:d.code)===409)return!1;let h=dk(g);if(h)throw h;return!0}static async createSandbox(a,b,c){var d,e,f;let g=new dn(c),h=new dl(g),i=await h.api.POST("/sandboxes",{body:{autoPause:null!=(d=null==c?void 0:c.autoPause)&&d,templateID:a,metadata:null==c?void 0:c.metadata,envVars:null==c?void 0:c.envs,timeout:c3(b),secure:null==(e=null==c?void 0:c.secure)||e,allow_internet_access:null==(f=null==c?void 0:c.allowInternetAccess)||f},signal:g.getSignal(null==c?void 0:c.requestTimeoutMs)}),j=dk(i);if(j)throw j;if(0>bP(i.data.envdVersion,"0.1.0"))throw await this.kill(i.data.sandboxID,c),new dg("You need to update the template to use the new SDK. You can do this by running `e2b template build` in the directory with the template.");return{sandboxId:i.data.sandboxID,sandboxDomain:i.data.domain||void 0,envdVersion:i.data.envdVersion,envdAccessToken:i.data.envdAccessToken}}static async resumeSandbox(a,b){var c,d,e;let f=null!=(c=null==b?void 0:b.timeoutMs)?c:3e5,g=new dn(b),h=new dl(g),i=await h.api.POST("/sandboxes/{sandboxID}/resume",{params:{path:{sandboxID:a}},body:{timeout:c3(f)},signal:g.getSignal(null==b?void 0:b.requestTimeoutMs)});if((null==(d=i.error)?void 0:d.code)===404)throw new de(`Paused sandbox ${a} not found`);if((null==(e=i.error)?void 0:e.code)===409)return!1;let j=dk(i);if(j)throw j;return!0}},dK=class{constructor(a){this.config=new dn(a),this.client=new dl(this.config),this._hasNext=!0,this._nextToken=null==a?void 0:a.nextToken,this.query=null==a?void 0:a.query,this.limit=null==a?void 0:a.limit}get hasNext(){return this._hasNext}get nextToken(){return this._nextToken}async nextItems(){var a,b,c;let d;if(!this.hasNext)throw Error("No more items to fetch");(null==(a=this.query)?void 0:a.metadata)&&(d=new URLSearchParams(Object.fromEntries(Object.entries(this.query.metadata).map(([a,b])=>[encodeURIComponent(a),encodeURIComponent(b)]))).toString());let e=await this.client.api.GET("/v2/sandboxes",{params:{query:{metadata:d,state:null==(b=this.query)?void 0:b.state,limit:this.limit,nextToken:this.nextToken}},signal:this.config.getSignal()}),f=dk(e);if(f)throw f;return this._nextToken=e.response.headers.get("x-next-token")||void 0,this._hasNext=!!this._nextToken,(null!=(c=e.data)?c:[]).map(a=>{var b;return cW(cV({sandboxId:a.sandboxID,templateId:a.templateID},a.alias&&{name:a.alias}),{metadata:null!=(b=a.metadata)?b:{},startedAt:new Date(a.startedAt),endAt:new Date(a.endAt),state:a.state,cpuCount:a.cpuCount,memoryMB:a.memoryMB,envdVersion:a.envdVersion})})}},dL=class extends dJ{constructor(a){var b;super(),this.envdPort=49983,this.connectionConfig=new dn(a),this.sandboxId=a.sandboxId,this.sandboxDomain=null!=(b=a.sandboxDomain)?b:this.connectionConfig.domain,this.envdAccessToken=a.envdAccessToken,this.envdApiUrl=`${this.connectionConfig.debug?"http":"https"}://${this.getHost(this.envdPort)}`;let c=function(a){var b;try{new Headers}catch(a){throw Error("connect-web requires the fetch API. Are you running on an old version of Node.js? Node.js is not supported in Connect for Web - please stay tuned for Connect for Node.")}let c=null!=(b=a.useBinaryFormat)&&b;return{async unary(b,d,e,f,g,h){let{serialize:i,parse:j}=cp(b,c,a.jsonOptions,a.binaryOptions);return e=void 0===e?a.defaultTimeoutMs:e<=0?void 0:e,await function(a){let b=cs(a.next,a.interceptors),[c,d,e]=cu(a);return b(Object.assign(Object.assign({},a.req),{message:ap(a.req.method.input,a.req.message),signal:c})).then(a=>(e(),a),d)}({interceptors:a.interceptors,signal:d,timeoutMs:e,req:{stream:!1,service:b.parent,method:b,requestMethod:"POST",url:cv(a.baseUrl,b),header:cB(b.methodKind,c,e,f,!1),contextValues:null!=h?h:cf(),message:g},next:async d=>{var e;let f=!0===a.useHttpGet&&b.idempotency===C.NO_SIDE_EFFECTS,g=null;f?d=function(a,b,c){let d="?connect=v1",e=a.header.get(cw);(null==e?void 0:e.indexOf(cC))===0&&(d+="&encoding="+encodeURIComponent(e.slice(cC.length)));let f=a.header.get(cx);null!==f&&"identity"!==f&&(d+="&compression="+encodeURIComponent(f),c=!0),c&&(d+="&base64=1"),d+="&message="+(c?bj(b,"url"):encodeURIComponent(new TextDecoder().decode(b)));let g=a.url+d,h=new Headers(a.header);return[cy,cw,"Content-Length",cx,"Accept-Encoding"].forEach(a=>h.delete(a)),Object.assign(Object.assign({},a),{requestMethod:"GET",url:g,header:h})}(d,i(d.message),c):g=i(d.message);let h=null!=(e=a.fetch)?e:globalThis.fetch,k=await h(d.url,Object.assign(Object.assign({},cI),{method:d.requestMethod,headers:d.header,signal:d.signal,body:g})),{isUnaryError:l,unaryError:m}=cD(b.methodKind,c,k.status,k.headers);if(l)throw cE(await k.json(),function(...a){let b=new Headers;for(let c of a)c.forEach((a,c)=>{b.append(c,a)});return b}(...cF(k.headers)),m);let[n,o]=cF(k.headers);return{stream:!1,service:b.parent,method:b,header:n,message:c?j(new Uint8Array(await k.arrayBuffer())):b4(b.output,await k.json(),co(a.jsonOptions)),trailer:o}}})},async stream(b,d,e,f,g,h){let{serialize:i,parse:j}=cp(b,c,a.jsonOptions,a.binaryOptions);async function k(a){if("server_streaming"!=b.methodKind)throw"The fetch API does not support streaming request bodies";let c=await a[Symbol.asyncIterator]().next();if(!0==c.done)throw"missing request message";var d=i(c.value);let e=new Uint8Array(d.length+5);e.set(d,5);let f=new DataView(e.buffer,e.byteOffset,e.byteLength);return f.setUint8(0,0),f.setUint32(1,d.length),e}return e=void 0===e?a.defaultTimeoutMs:e<=0?void 0:e,await function(a){let b=cs(a.next,a.interceptors),[c,d,e]=cu(a),f=Object.assign(Object.assign({},a.req),{message:function(a,b){function c(b){return!0===b.done?b:{done:b.done,value:ap(a,b.value)}}return{[Symbol.asyncIterator](){let a=b[Symbol.asyncIterator](),d={next:()=>a.next().then(c)};return void 0!==a.throw&&(d.throw=b=>a.throw(b).then(c)),void 0!==a.return&&(d.return=b=>a.return(b).then(c)),d}}}(a.req.method.input,a.req.message),signal:c}),g=!1;return c.addEventListener("abort",function(){var b,c;let d=a.req.message[Symbol.asyncIterator]();g||null==(b=d.throw)||b.call(d,this.reason).catch(()=>{}),null==(c=d.return)||c.call(d).catch(()=>{})}),b(f).then(a=>Object.assign(Object.assign({},a),{message:{[Symbol.asyncIterator](){let b=a.message[Symbol.asyncIterator]();return{next:()=>b.next().then(a=>(!0==a.done&&(g=!0,e()),a),d)}}}}),d)}({interceptors:a.interceptors,timeoutMs:e,signal:d,req:{stream:!0,service:b.parent,method:b,requestMethod:"POST",url:cv(a.baseUrl,b),header:cB(b.methodKind,c,e,f,!1),contextValues:null!=h?h:cf(),message:g},next:async d=>{var e;let f=null!=(e=a.fetch)?e:globalThis.fetch,g=await f(d.url,Object.assign(Object.assign({},cI),{method:d.requestMethod,headers:d.header,signal:d.signal,body:await k(d.message)}));if(cD(b.methodKind,c,g.status,g.headers),null===g.body)throw"missing response body";let h=new Headers;return Object.assign(Object.assign({},d),{header:g.headers,trailer:h,message:function(a,b,c,d){return cH(this,arguments,function*(){let e,f,g=(f=new Uint8Array(0),new ReadableStream({start(){e=a.getReader()},async pull(a){let b;for(;;){if(void 0===b&&f.byteLength>=5){let a=0;for(let b=1;b<5;b++)a=(a<<8)+f[b];b={flags:f[0],length:a}}if(void 0!==b&&f.byteLength>=b.length+5)break;let a=await e.read();if(a.done)break;var c=a.value;let d=new Uint8Array(f.length+c.length);d.set(f),d.set(c,f.length),f=d}if(void 0===b)return 0==f.byteLength?void a.close():void a.error(new a7("premature end of stream",r.DataLoss));let d=f.subarray(5,5+b.length);f=f.subarray(5+b.length),a.enqueue({flags:b.flags,data:d})}})).getReader(),h=!1;for(;;){let a=yield cG(g.read());if(a.done)break;let{flags:d,data:e}=a.value;if((1&d)==1)throw new a7("protocol error: received unsupported compressed output",r.Internal);if((2&d)==2){h=!0;let a=function(a){let b,c=new a7("invalid end stream",r.Unknown);try{b=JSON.parse("string"==typeof a?a:new TextDecoder().decode(a))}catch(a){throw c}if("object"!=typeof b||null==b||Array.isArray(b))throw c;let d=new Headers;if("metadata"in b){if("object"!=typeof b.metadata||null==b.metadata||Array.isArray(b.metadata))throw c;for(let[a,e]of Object.entries(b.metadata)){if(!Array.isArray(e)||e.some(a=>"string"!=typeof a))throw c;for(let b of e)d.append(a,b)}}let e="error"in b&&null!=b.error?cE(b.error,d,c):void 0;return{metadata:d,error:e}}(e);if(a.error){let b=a.error;throw c.forEach((a,c)=>{b.metadata.append(c,a)}),b}a.metadata.forEach((a,c)=>b.set(c,a));continue}yield yield cG(j(e))}if("throwIfAborted"in d&&d.throwIfAborted(),!h)throw"missing EndStreamResponse"})}(g.body,h,g.headers,d.signal)})}})}}}({baseUrl:this.envdApiUrl,useBinaryFormat:!1,interceptors:(null==a?void 0:a.logger)?[function(a){return b=>async c=>{var d,e;null==(d=a.info)||d.call(a,`Request: POST ${c.url}`);let f=await b(c);return f.stream?cW(cV({},f),{message:function(b){return cZ(this,null,function*(){var c;try{for(var d,e,f,g=c$(b);d=!(e=yield new cY(g.next())).done;d=!1){let b=e.value;null==(c=a.debug)||c.call(a,"Response stream:",di(b)),yield b}}catch(a){f=[a]}finally{try{d&&(e=g.return)&&(yield new cY(e.call(g)))}finally{if(f)throw f[0]}}})}(f.message)}):(null==(e=a.info)||e.call(a,"Response:",di(f.message)),f)}}(a.logger)]:void 0,fetch:(a,b)=>{let c=new Headers(this.connectionConfig.headers);return new Headers(null==b?void 0:b.headers).forEach((a,b)=>c.append(b,a)),this.envdAccessToken&&c.append("X-Access-Token",this.envdAccessToken),fetch(a,b=cW(cV({},null!=b?b:{}),{headers:c,redirect:"follow"}))}});this.envdApi=new du({apiUrl:this.envdApiUrl,logger:null==a?void 0:a.logger,accessToken:this.envdAccessToken,headers:this.envdAccessToken?{"X-Access-Token":this.envdAccessToken}:{}},{version:null==a?void 0:a.envdVersion}),this.files=new dD(c,this.envdApi,this.connectionConfig),this.commands=new dI(c,this.connectionConfig),this.pty=new dH(c,this.connectionConfig)}static list(a){return new dK(a)}static async create(a,b){var c;let{template:d,sandboxOpts:e}="string"==typeof a?{template:a,sandboxOpts:b}:{template:this.defaultTemplate,sandboxOpts:a},f=new dn(e);return new this(f.debug?cV({sandboxId:"debug_sandbox_id"},f):cV(cV({},await dJ.createSandbox(d,null!=(c=null==e?void 0:e.timeoutMs)?c:this.defaultSandboxTimeoutMs,e)),f))}static async betaCreate(a,b){var c;let{template:d,sandboxOpts:e}="string"==typeof a?{template:a,sandboxOpts:b}:{template:this.defaultTemplate,sandboxOpts:a},f=new dn(e);return new this(f.debug?cV({sandboxId:"debug_sandbox_id"},f):cV(cV({},await dJ.createSandbox(d,null!=(c=null==e?void 0:e.timeoutMs)?c:this.defaultSandboxTimeoutMs,e)),f))}static async connect(a,b){try{await dJ.setTimeout(a,(null==b?void 0:b.timeoutMs)||3e5,b)}catch(c){if(c instanceof da)await dJ.resumeSandbox(a,b);else throw c}let c=await dJ.getFullInfo(a,b),d=new dn(b);return new this(cV({sandboxId:a,sandboxDomain:c.sandboxDomain,envdAccessToken:c.envdAccessToken,envdVersion:c.envdVersion},d))}async connect(a){try{await dJ.setTimeout(this.sandboxId,(null==a?void 0:a.timeoutMs)||3e5,a)}catch(b){await dJ.resumeSandbox(this.sandboxId,a)}return this}getHost(a){return this.connectionConfig.debug?`localhost:${a}`:`${a}-${this.sandboxId}.${this.sandboxDomain}`}async isRunning(a){let b=this.connectionConfig.getSignal(null==a?void 0:a.requestTimeoutMs),c=await this.envdApi.api.GET("/health",{signal:b});if(502==c.response.status)return!1;let d=await dr(c);if(d)throw d;return!0}async setTimeout(a,b){this.connectionConfig.debug||await dJ.setTimeout(this.sandboxId,a,cV(cV({},this.connectionConfig),b))}async kill(a){this.connectionConfig.debug||await dJ.kill(this.sandboxId,cV(cV({},this.connectionConfig),a))}async betaPause(a){return await dJ.betaPause(this.sandboxId,a)}async uploadUrl(a,b){var c;b=null!=b?b:{};let d=!!this.envdAccessToken;if(!d&&void 0!=b.useSignatureExpiration)throw Error("Signature expiration can be used only when sandbox is created as secured.");let e=null!=(c=b.user)?c:dp,f=null!=a?a:"",g=this.fileUrl(f,e);if(d){let a=new URL(g),c=await dq({path:f,operation:"write",user:e,expirationInSeconds:b.useSignatureExpiration,envdAccessToken:this.envdAccessToken});return a.searchParams.set("signature",c.signature),c.expiration&&a.searchParams.set("signature_expiration",c.expiration.toString()),a.toString()}return g}async downloadUrl(a,b){var c;b=null!=b?b:{};let d=!!this.envdAccessToken;if(!d&&void 0!=b.useSignatureExpiration)throw Error("Signature expiration can be used only when sandbox is created as secured.");let e=null!=(c=b.user)?c:dp,f=this.fileUrl(a,e);if(d){let c=new URL(f),d=await dq({path:a,operation:"read",user:e,expirationInSeconds:b.useSignatureExpiration,envdAccessToken:this.envdAccessToken});return c.searchParams.set("signature",d.signature),d.expiration&&c.searchParams.set("signature_expiration",d.expiration.toString()),c.toString()}return f}async getInfo(a){return await dJ.getInfo(this.sandboxId,cV(cV({},this.connectionConfig),a))}async getMetrics(a){var b,c;if(this.envdApi.version){if(0>bP(this.envdApi.version,"0.1.5"))throw new da("You need to update the template to use the new SDK. You can do this by running `e2b template build` in the directory with the template.");0>bP(this.envdApi.version,"0.2.4")&&(null==(c=null==(b=this.connectionConfig.logger)?void 0:b.warn)||c.call(b,"Disk metrics are not supported in this version of the sandbox, please rebuild the template to get disk metrics."))}return await dJ.getMetrics(this.sandboxId,cV(cV({},this.connectionConfig),a))}fileUrl(a,b){let c=new URL("/files",this.envdApiUrl);return c.searchParams.set("username",null!=b?b:dp),a&&c.searchParams.set("path",a),c.toString()}};dL.defaultTemplate="base",dL.defaultSandboxTimeoutMs=3e5;var dM=class extends Error{constructor(a){super(a),this.name="BuildError"}},dN=class extends dM{constructor(a){super(a),this.name="FileUploadError"}},dO=class{constructor(a){this.cmd=a}getCmd(){return this.cmd}},dP=class{constructor(a,b,c){this.timestamp=a,this.level=b,this.message=c}toString(){return`[${this.timestamp.toISOString()}] [${this.level}] ${c6(this.message)}`}};async function dQ(a,b,c,d){let{globSync:e}=await c4(),f=cL.join(c,a),g=cJ.createHash("sha256"),h=`COPY ${a} ${b}`;g.update(h);let i=e(f,{ignore:d});if(0===i.length)throw Error(`No files found in ${f}`);for(let a of i){let b=cK.readFileSync(a);g.update(new Uint8Array(b))}return g.digest("hex")}function dR(a){return a.toString(8).padStart(4,"0")}async function dS(a,b){let{globSync:c}=await c4(),{create:d}=await c5(),e=c(a,{cwd:b,nodir:!1});return d({gzip:!0,cwd:b},e)}async function dT(a,b){let c=await dS(a,b),d=0;try{for(var e,f,g,h=c$(c);e=!(f=await h.next()).done;e=!1){let a=f.value;d+=a.length}}catch(a){g=[a]}finally{try{e&&(f=h.return)&&await f.call(h)}finally{if(g)throw g[0]}}return{contentLength:d,uploadStream:await dS(a,b)}}async function dU(a,{alias:b,cpuCount:c,memoryMB:d}){let e=await a.api.POST("/v2/templates",{body:{alias:b,cpuCount:c,memoryMB:d}}),f=dk(e,dM);if(f)throw f;if(!e.data)throw new dM("Failed to request build");return e.data}async function dV(a,{templateID:b,filesHash:c}){let d=await a.api.GET("/templates/{templateID}/files/{hash}",{params:{path:{templateID:b,hash:c}}}),e=dk(d,dN);if(e)throw e;if(!d.data)throw new dN("Failed to get file upload link");return d.data}async function dW(a){let{fileName:b,url:c,fileContextPath:d}=a,{contentLength:e,uploadStream:f}=await dT(b,d),g=await fetch(c,{method:"PUT",body:f,headers:{"Content-Length":e.toString()},duplex:"half"});if(!g.ok)throw new dN(`Failed to upload file: ${g.statusText} ${g.status}`)}async function dX(a,{templateID:b,buildID:c,template:d}){let e=dk(await a.api.POST("/v2/templates/{templateID}/builds/{buildID}",{params:{path:{templateID:b,buildID:c}},body:d}),dM);if(e)throw e}async function dY(a,{templateID:b,buildID:c,logsOffset:d}){let e=await a.api.GET("/templates/{templateID}/builds/{buildID}/status",{params:{path:{templateID:b,buildID:c},query:{logsOffset:d}}}),f=dk(e,dM);if(f)throw f;if(!e.data)throw new dM("Failed to get build status");return e.data}async function dZ(a,{templateID:b,buildID:c,onBuildLogs:d,logsRefreshFrequency:e}){var f,g;let h=0,i="building";for(;"building"===i||"waiting"===i;){let j=await dY(a,{templateID:b,buildID:c,logsOffset:h});switch(h+=j.logEntries.length,j.logEntries.forEach(a=>null==d?void 0:d(new dP(new Date(a.timestamp),a.level,c6(a.message)))),i=j.status){case"ready":return;case"waiting":break;case"error":throw new dM(null!=(g=null==(f=null==j?void 0:j.reason)?void 0:f.message)?g:"Unknown error")}await new Promise(a=>setTimeout(a,e))}throw new dM("Unknown build error occurred.")}var d$=class{constructor(a){var b,c;this.defaultBaseImage="e2bdev/base",this.baseImage=this.defaultBaseImage,this.baseTemplate=void 0,this.registryConfig=void 0,this.startCmd=void 0,this.readyCmd=void 0,this.force=!1,this.forceNextLayer=!1,this.instructions=[],this.fileContextPath="browser"===c0?".":null!=(Q=function(){let a=Error().stack;if(!a)return;let b=a.split("\n")[4].match(/at ([^:]+):\d+:\d+/);if(b){let a=b[1];return cL.dirname(a)}}())?Q:".",this.ignoreFilePaths=[],this.logsRefreshFrequency=200,this.fileContextPath=null!=(b=null==a?void 0:a.fileContextPath)?b:this.fileContextPath,this.ignoreFilePaths=null!=(c=null==a?void 0:a.ignoreFilePaths)?c:this.ignoreFilePaths}static toJSON(a){return a.toJSON()}static toDockerfile(a){return a.toDockerfile()}static build(a,b){return a.build(b)}fromDebianImage(a="slim"){return this.fromImage(`debian:${a}`)}fromUbuntuImage(a="lts"){return this.fromImage(`ubuntu:${a}`)}fromPythonImage(a="3.13"){return this.fromImage(`python:${a}`)}fromNodeImage(a="lts"){return this.fromImage(`node:${a}`)}fromBaseImage(){return this.fromImage(this.defaultBaseImage)}fromImage(a,b){return this.baseImage=a,this.baseTemplate=void 0,(null==b?void 0:b.registryConfig)&&(this.registryConfig=b.registryConfig),this.forceNextLayer&&(this.force=!0),this}fromTemplate(a){return this.baseTemplate=a,this.baseImage=void 0,this.forceNextLayer&&(this.force=!0),this}fromDockerfile(a){let{baseImage:b}=function(a,b){let c;try{c=cK.existsSync(a)&&cK.statSync(a).isFile()?cK.readFileSync(a,"utf-8"):a}catch(b){c=a}let d=cM.DockerfileParser.parse(c).getInstructions(),e=d.filter(a=>"FROM"===a.getKeyword());if(e.length>1)throw Error("Multi-stage Dockerfiles are not supported");if(0===e.length)throw Error("Dockerfile must contain a FROM instruction");let f=e[0].getArguments(),g="e2bdev/base";for(let a of(f&&f.length>0&&(g=f[0].getValue()),d)){let c=a.getKeyword();switch(c){case"FROM":case"EXPOSE":case"VOLUME":break;case"RUN":var h=a,i=b;let d=h.getArguments();if(d&&d.length>0){let a=d.map(a=>a.getValue()).join(" ");i.runCmd(a)}break;case"COPY":case"ADD":var j=a,k=b;let e=j.getArguments();if(e&&e.length>=2){let a=e[0].getValue(),b=e[e.length-1].getValue();k.copy(a,b)}break;case"WORKDIR":var l=a,m=b;let f=l.getArguments();if(f&&f.length>0){let a=f[0].getValue();m.setWorkdir(a)}break;case"USER":var n=a,o=b;let g=n.getArguments();if(g&&g.length>0){let a=g[0].getValue();o.setUser(a)}break;case"ENV":case"ARG":!function(a,b){let c=a.getArguments(),d=a.getKeyword();if(c&&c.length>=1)if(2===c.length){let a=c[0].getValue(),d=c[1].getValue();if(a.includes("=")&&d.includes("="))for(let a of c){let c=a.getValue(),d=c.indexOf("=");if(d>0){let a=c.substring(0,d),e=c.substring(d+1);b.setEnvs({[a]:e})}}else b.setEnvs({[a]:d})}else if(1===c.length){let a=c[0].getValue(),e=a.indexOf("=");if(e>0){let c=a.substring(0,e),d=a.substring(e+1);b.setEnvs({[c]:d})}else if("ARG"===d&&a.trim()){let c=a.trim();b.setEnvs({[c]:""})}}else for(let a of c){let c=a.getValue(),e=c.indexOf("=");if(e>0){let a=c.substring(0,e),d=c.substring(e+1);b.setEnvs({[a]:d})}else"ARG"===d&&b.setEnvs({[c]:""})}}(a,b);break;case"CMD":case"ENTRYPOINT":var p=a,q=b;let r=p.getArguments();if(r&&r.length>0){let a=r.map(a=>a.getValue()).join(" ");q.setStartCmd(a,(a=>{let b=Math.max(1,Math.floor(a/1e3));return`sleep ${b}`})(2e4))}break;default:console.warn(`Unsupported instruction: ${c}`)}}return{baseImage:g,instructions:[]}}(a,this);return this.baseImage=b,this.baseTemplate=void 0,this.forceNextLayer&&(this.force=!0),this}fromRegistry(a,b){return this.fromImage(a,{registryConfig:{type:"registry",username:b.username,password:b.password}})}fromAWSRegistry(a,b){return this.fromImage(a,{registryConfig:{type:"aws",awsAccessKeyId:b.accessKeyId,awsSecretAccessKey:b.secretAccessKey,awsRegion:b.region}})}fromGCPRegistry(a,b){var c,d;return this.fromImage(a,{registryConfig:{type:"gcp",serviceAccountJson:(c=this.fileContextPath,"string"==typeof(d=b.serviceAccountJSON)?cK.readFileSync(cL.join(c,d),"utf-8"):JSON.stringify(d))}})}copy(a,b,c){var d,e;if("browser"===c0)throw Error("Browser runtime is not supported for copy");for(let f of Array.isArray(a)?a:[{src:a,dest:b,mode:null==c?void 0:c.mode,user:null==c?void 0:c.user,forceUpload:null==c?void 0:c.forceUpload}]){let a=[f.src,f.dest,null!=(d=f.user)?d:"",f.mode?dR(f.mode):""];this.instructions.push({type:"COPY",args:a,force:null!=(e=f.forceUpload)?e:this.forceNextLayer,forceUpload:f.forceUpload})}return this}remove(a,b){let c=["rm",a];return(null==b?void 0:b.recursive)&&c.push("-r"),(null==b?void 0:b.force)&&c.push("-f"),this.runCmd(c.join(" ")),this}rename(a,b,c){let d=["mv",a,b];return(null==c?void 0:c.force)&&d.push("-f"),this.runCmd(d.join(" ")),this}makeDir(a,b){let c=["mkdir","-p",...Array.isArray(a)?a:[a]];return(null==b?void 0:b.mode)&&c.push(`-m ${dR(b.mode)}`),this.runCmd(c.join(" ")),this}makeSymlink(a,b){return this.runCmd(["ln","-s",a,b].join(" ")),this}runCmd(a,b){let c=[(Array.isArray(a)?a:[a]).join(" && ")];return(null==b?void 0:b.user)&&c.push(b.user),this.instructions.push({type:"RUN",args:c,force:this.forceNextLayer}),this}setWorkdir(a){return this.instructions.push({type:"WORKDIR",args:[a],force:this.forceNextLayer}),this}setUser(a){return this.instructions.push({type:"USER",args:[a],force:this.forceNextLayer}),this}pipInstall(a){let b=["pip","install"],c=a?Array.isArray(a)?a:[a]:void 0;return c?b.push(...c):b.push("."),this.runCmd(b)}npmInstall(a,b){let c=["npm","install"],d=a?Array.isArray(a)?a:[a]:void 0;return d&&c.push(...d),b&&c.push("-g"),this.runCmd(c)}aptInstall(a){let b=Array.isArray(a)?a:[a];return this.runCmd(["apt-get update",`DEBIAN_FRONTEND=noninteractive DEBCONF_NOWARNINGS=yes apt-get install -y --no-install-recommends ${b.join(" ")}`],{user:"root"})}gitClone(a,b,c){let d=["git","clone",a,b];return(null==c?void 0:c.branch)&&(d.push(`--branch ${c.branch}`),d.push("--single-branch")),(null==c?void 0:c.depth)&&d.push(`--depth ${c.depth}`),this.runCmd(d.join(" ")),this}setStartCmd(a,b){return this.startCmd=a,b instanceof dO?this.readyCmd=b.getCmd():this.readyCmd=b,this}setReadyCmd(a){return a instanceof dO?this.readyCmd=a.getCmd():this.readyCmd=a,this}setEnvs(a){return 0===Object.keys(a).length||this.instructions.push({type:"ENV",args:Object.entries(a).flatMap(([a,b])=>[a,b]),force:this.forceNextLayer}),this}skipCache(){return this.forceNextLayer=!0,this}async toJSON(){return JSON.stringify(this.serialize(await this.calculateFilesHashes()),void 0,2)}toDockerfile(){if(void 0!==this.baseTemplate)throw Error("Cannot convert template built from another template to Dockerfile. Templates based on other templates can only be built using the E2B API.");if(void 0===this.baseImage)throw Error("No base image specified for template");let a=`FROM ${this.baseImage} +`;for(let b of this.instructions)a+=`${b.type} ${b.args.join(" ")} +`;return this.startCmd&&(a+=`ENTRYPOINT ${this.startCmd} +`),a}async build(a){var b,c,d,e,f,g,h;let i=new dl(new dn({domain:a.domain,apiKey:a.apiKey}));a.skipCache&&(this.force=!0),null==(b=a.onBuildLogs)||b.call(a,new dP(new Date,"info",`Requesting build for template: ${a.alias}`));let{templateID:j,buildID:k}=await dU(i,{alias:a.alias,cpuCount:null!=(c=a.cpuCount)?c:1,memoryMB:null!=(d=a.memoryMB)?d:1024});null==(e=a.onBuildLogs)||e.call(a,new dP(new Date,"info",`Template created with ID: ${j}, Build ID: ${k}`));let l=await this.calculateFilesHashes(),m=l.filter(a=>"COPY"===a.type).map(a=>({src:a.args[0],dest:a.args[1],filesHash:a.filesHash,forceUpload:a.forceUpload})).map(async b=>{var c,d;let{present:e,url:f}=await dV(i,{templateID:j,filesHash:b.filesHash});b.forceUpload&&null!=f||!1===e&&null!=f?(await dW({fileName:b.src,fileContextPath:this.fileContextPath,url:f}),null==(c=a.onBuildLogs)||c.call(a,new dP(new Date,"info",`Uploaded '${b.src}'`))):null==(d=a.onBuildLogs)||d.call(a,new dP(new Date,"info",`Skipping upload of '${b.src}', already cached`))});await Promise.all(m),null==(f=a.onBuildLogs)||f.call(a,new dP(new Date,"info","All file uploads completed")),null==(g=a.onBuildLogs)||g.call(a,new dP(new Date,"info","Starting building...")),await dX(i,{templateID:j,buildID:k,template:this.serialize(l)}),null==(h=a.onBuildLogs)||h.call(a,new dP(new Date,"info","Waiting for logs...")),await dZ(i,{templateID:j,buildID:k,onBuildLogs:a.onBuildLogs,logsRefreshFrequency:this.logsRefreshFrequency})}async calculateFilesHashes(){let a=[];for(let b of this.instructions)"COPY"===b.type&&(b.filesHash=await dQ(b.args[0],b.args[1],this.fileContextPath,[...this.ignoreFilePaths,..."browser"===c0?[]:function(a){let b=cL.join(a,".dockerignore");return cK.existsSync(b)?cK.readFileSync(b,"utf-8").split("\n").map(a=>a.trim()).filter(a=>a&&!a.startsWith("#")):[]}(this.fileContextPath)])),a.push(b);return a}serialize(a){let b={startCmd:this.startCmd,readyCmd:this.readyCmd,steps:a,force:this.force};return void 0!==this.baseImage&&(b.fromImage=this.baseImage),void 0!==this.baseTemplate&&(b.fromTemplate=this.baseTemplate),void 0!==this.registryConfig&&(b.fromImageRegistry=this.registryConfig),b}};function d_(a){return new d$(a)}d_.build=d$.build,d_.toJSON=d$.toJSON,d_.toDockerfile=d$.toDockerfile;var d0=Object.defineProperty,d1=Object.defineProperties,d2=Object.getOwnPropertyDescriptors,d3=Object.getOwnPropertySymbols,d4=Object.prototype.hasOwnProperty,d5=Object.prototype.propertyIsEnumerable,d6=(a,b)=>(b=Symbol[a])?b:Symbol.for("Symbol."+a),d7=(a,b,c)=>b in a?d0(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c,d8=(a,b)=>{for(var c in b||(b={}))d4.call(b,c)&&d7(a,c,b[c]);if(d3)for(var c of d3(b))d5.call(b,c)&&d7(a,c,b[c]);return a},d9=function(a,b){this[0]=a,this[1]=b};async function ea(a){if(!a.ok)switch(a.status){case 502:return new db(`${await a.text()}: This error is likely due to sandbox timeout. You can modify the sandbox timeout by passing 'timeoutMs' when starting the sandbox or calling '.setTimeout' on the sandbox with the desired timeout.`);case 404:return new de(await a.text());default:return new da(`${a.status} ${a.statusText}`)}}var eb=class{constructor(a,b,c){this.name=a,this.value=b,this.traceback=c}},ec=class{constructor(a,b){this.isMainResult=b;let c=d8({},a);for(let a of(delete c.type,delete c.is_main_result,this.text=c.text,this.html=c.html,this.markdown=c.markdown,this.svg=c.svg,this.png=c.png,this.jpeg=c.jpeg,this.pdf=c.pdf,this.latex=c.latex,this.json=c.json,this.javascript=c.javascript,this.isMainResult=b,this.raw=c,this.data=c.data,this.chart=c.chart,this.extra={},Object.keys(c)))["plain","html","markdown","svg","png","jpeg","pdf","latex","json","javascript","data","chart","extra","text"].includes(a)||(this.extra[a]=c[a])}formats(){let a=[];for(let b of(this.html&&a.push("html"),this.markdown&&a.push("markdown"),this.svg&&a.push("svg"),this.png&&a.push("png"),this.jpeg&&a.push("jpeg"),this.pdf&&a.push("pdf"),this.latex&&a.push("latex"),this.json&&a.push("json"),this.javascript&&a.push("javascript"),this.data&&a.push("data"),Object.keys(this.extra)))a.push(b);return a}toJSON(){return d8({text:this.text,html:this.html,markdown:this.markdown,svg:this.svg,png:this.png,jpeg:this.jpeg,pdf:this.pdf,latex:this.latex,json:this.json,javascript:this.javascript},Object.keys(this.extra).length>0?{extra:this.extra}:{})}},ed=class{constructor(a=[],b={stdout:[],stderr:[]},c,d){this.results=a,this.logs=b,this.error=c,this.executionCount=d}get text(){for(let a of this.results)if(a.isMainResult)return a.text}toJSON(){return{results:this.results,logs:this.logs,error:this.error}}};async function ee(a,b,c,d,e,f){let g=JSON.parse(b);switch(g.type){case"result":let h=new ec(d1(d8({},g),d2({type:void 0,is_main_result:void 0})),g.is_main_result);a.results.push(h),e&&await e(h);break;case"stdout":a.logs.stdout.push(g.text),c&&await c({error:!1,line:g.text,timestamp:1e3*new Date().getTime()});break;case"stderr":a.logs.stderr.push(g.text),d&&await d({error:!0,line:g.text,timestamp:1e3*new Date().getTime()});break;case"error":a.error=new eb(g.name,g.value,g.traceback),f&&await f(a.error);break;case"number_of_executions":a.executionCount=g.execution_count}}function ef(a){return a instanceof Error&&"AbortError"===a.name?new db("Request timed out — the 'requestTimeoutMs' option can be used to increase this timeout"):a}var eg=class extends dL{async runCode(a,b){var c,d,e;if((null==b?void 0:b.context)&&(null==b?void 0:b.language))throw new dc("You can provide context or language, but not both at the same time.");let f=new AbortController,g=null!=(c=null==b?void 0:b.requestTimeoutMs)?c:this.connectionConfig.requestTimeoutMs,h=g?setTimeout(()=>{f.abort()},g):void 0,i={"Content-Type":"application/json"};this.envdAccessToken&&(i["X-Access-Token"]=this.envdAccessToken);try{let c=await fetch(`${this.jupyterUrl}/execute`,{method:"POST",headers:i,body:JSON.stringify({code:a,context_id:null==(d=null==b?void 0:b.context)?void 0:d.id,language:null==b?void 0:b.language,env_vars:null==b?void 0:b.envs}),signal:f.signal,keepalive:!0}),g=await ea(c);if(g)throw g;if(!c.body)throw Error(`Not response body: ${c.statusText} ${await (null==c?void 0:c.text())}`);clearTimeout(h);let n=null!=(e=null==b?void 0:b.timeoutMs)?e:6e4,o=n?setTimeout(()=>{f.abort()},n):void 0,p=new ed;try{try{let a,d,e;for(var j,k,l,m=(d=(a=function(a){var b,c,d,e;return b=function*(){let b=a.getReader(),c="";try{for(;;){let{done:a,value:d}=yield new d9(b.read());if(void 0!==d&&(c+=new TextDecoder().decode(d)),a){c.length>0&&(yield c);break}let e=-1;do e=c.indexOf("\n"),-1!==e&&(yield c.slice(0,e),c=c.slice(e+1));while(-1!==e)}}finally{b.releaseLock()}},c=(a,d,e,f)=>{try{var g=b[a](d),h=(d=g.value)instanceof d9,i=g.done;Promise.resolve(h?d[0]:d).then(b=>h?c("return"===a?a:"next",d[1]?{done:b.done,value:b.value}:b,e,f):e({value:b,done:i})).catch(a=>c("throw",a,e,f))}catch(a){f(a)}},d=a=>e[a]=b=>new Promise((d,e)=>c(a,b,d,e)),e={},b=b.apply(this,null),e[d6("asyncIterator")]=()=>e,d("next"),d("throw"),d("return"),e}(c.body))[d6("asyncIterator")])?d.call(a):(a=a[d6("iterator")](),d={},(e=(b,c)=>(c=a[b])&&(d[b]=b=>new Promise((d,e,f)=>(f=(b=c.call(a,b)).done,Promise.resolve(b.value).then(a=>d({value:a,done:f}),e)))))("next"),e("return"),d);j=!(k=await m.next()).done;j=!1){let a=k.value;await ee(p,a,null==b?void 0:b.onStdout,null==b?void 0:b.onStderr,null==b?void 0:b.onResult,null==b?void 0:b.onError)}}catch(a){l=[a]}finally{try{j&&(k=m.return)&&await k.call(m)}finally{if(l)throw l[0]}}}catch(a){throw a instanceof Error&&"AbortError"===a.name?new db("Execution timed out — the 'timeoutMs' option can be used to increase this timeout"):a}finally{clearTimeout(o)}return p}catch(a){throw ef(a)}}async createCodeContext(a){try{let b=await fetch(`${this.jupyterUrl}/contexts`,{method:"POST",headers:d8({"Content-Type":"application/json"},this.connectionConfig.headers),body:JSON.stringify({language:null==a?void 0:a.language,cwd:null==a?void 0:a.cwd}),keepalive:!0,signal:this.connectionConfig.getSignal(null==a?void 0:a.requestTimeoutMs)}),c=await ea(b);if(c)throw c;return await b.json()}catch(a){throw ef(a)}}get jupyterUrl(){return`${this.connectionConfig.debug?"http":"https"}://${this.getHost(49999)}`}};eg.defaultTemplate="code-interpreter-v1"},99798:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Volume=void 0;let d=c(61172);class e extends d.JSONInstruction{constructor(a,b,c,d,e,f){super(a,b,c,d,e,f)}}b.Volume=e}}; \ No newline at end of file diff --git a/.next/standalone/.next/server/functions-config-manifest.json b/.next/standalone/.next/server/functions-config-manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..e685b82ec8cd943ded2eaef9c1de7c0a9958eab6 --- /dev/null +++ b/.next/standalone/.next/server/functions-config-manifest.json @@ -0,0 +1,4 @@ +{ + "version": 1, + "functions": {} +} \ No newline at end of file diff --git a/.next/standalone/.next/server/middleware-build-manifest.js b/.next/standalone/.next/server/middleware-build-manifest.js new file mode 100644 index 0000000000000000000000000000000000000000..229d7edaaac35a1250ed17630f3c4d8a7b1a5bd3 --- /dev/null +++ b/.next/standalone/.next/server/middleware-build-manifest.js @@ -0,0 +1 @@ +globalThis.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-b8ee44a0b8785212.js","static/chunks/e8d355e3-ed9706e2eaa7d8d9.js","static/chunks/8524-d7fb5a42ccc5f3de.js","static/chunks/main-app-be081355e5b772c2.js"],rootMainFilesTree:{},pages:{"/_app":["static/chunks/webpack-b8ee44a0b8785212.js","static/chunks/framework-ecde0becf88cb380.js","static/chunks/main-dcd7596899b5d49c.js","static/chunks/pages/_app-97550a2fa8eac605.js"],"/_error":["static/chunks/webpack-b8ee44a0b8785212.js","static/chunks/framework-ecde0becf88cb380.js","static/chunks/main-dcd7596899b5d49c.js","static/chunks/pages/_error-b7c58522d7a4ddf7.js"]},ampFirstPages:[]},globalThis.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file diff --git a/.next/standalone/.next/server/middleware-manifest.json b/.next/standalone/.next/server/middleware-manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..33872a3e667095ca6e3f28dd482a153f65066865 --- /dev/null +++ b/.next/standalone/.next/server/middleware-manifest.json @@ -0,0 +1,6 @@ +{ + "version": 3, + "middleware": {}, + "functions": {}, + "sortedMiddleware": [] +} \ No newline at end of file diff --git a/.next/standalone/.next/server/middleware-react-loadable-manifest.js b/.next/standalone/.next/server/middleware-react-loadable-manifest.js new file mode 100644 index 0000000000000000000000000000000000000000..31258faef214e6a971aab96ae2084a7224ec24bb --- /dev/null +++ b/.next/standalone/.next/server/middleware-react-loadable-manifest.js @@ -0,0 +1 @@ +self.__REACT_LOADABLE_MANIFEST='{"components/app/(home)/sections/hero/Pixi/Pixi.tsx -> @/components/shared/pixi/Pixi":{"id":56607,"files":["static/chunks/6607.40762d8de5f57653.js"]},"node_modules/.pnpm/pixi.js@8.13.2/node_modules/pixi.js/lib/environment-browser/browserExt.mjs -> ./browserAll.mjs":{"id":38936,"files":["static/chunks/4967.f45cf26962f5aa55.js","static/chunks/8936.31966de1ba79c7c6.js"]},"node_modules/.pnpm/pixi.js@8.13.2/node_modules/pixi.js/lib/environment-webworker/webworkerExt.mjs -> ./webworkerAll.mjs":{"id":65153,"files":["static/chunks/4967.f45cf26962f5aa55.js","static/chunks/5153.1f1dd31af1a73c7c.js"]},"node_modules/.pnpm/pixi.js@8.13.2/node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.mjs -> ./gl/WebGLRenderer.mjs":{"id":50584,"files":["static/chunks/6077.22dc0278b00e713e.js","static/chunks/584.5e6281e40c1f4be5.js"]},"node_modules/.pnpm/pixi.js@8.13.2/node_modules/pixi.js/lib/rendering/renderers/autoDetectRenderer.mjs -> ./gpu/WebGPURenderer.mjs":{"id":34207,"files":["static/chunks/6077.22dc0278b00e713e.js","static/chunks/4207.a0e386dba58dddf1.js"]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/1c":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/abnf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/accesslog":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/actionscript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ada":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/angelscript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/apache":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/applescript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/arcade":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/arduino":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/armasm":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/asciidoc":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/aspectj":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/autohotkey":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/autoit":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/avrasm":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/awk":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/axapta":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/bash":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/basic":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/bnf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/brainfuck":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/c":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/c-like":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/cal":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/capnproto":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ceylon":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/clean":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/clojure":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/clojure-repl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/cmake":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/coffeescript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/coq":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/cos":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/cpp":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/crmsh":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/crystal":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/csharp":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/csp":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/css":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/d":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/dart":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/delphi":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/diff":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/django":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/dns":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/dockerfile":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/dos":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/dsconfig":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/dts":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/dust":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ebnf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/elixir":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/elm":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/erb":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/erlang":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/erlang-repl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/excel":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/fix":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/flix":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/fortran":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/fsharp":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/gams":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/gauss":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/gcode":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/gherkin":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/glsl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/gml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/go":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/golo":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/gradle":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/groovy":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/haml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/handlebars":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/haskell":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/haxe":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/hsp":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/htmlbars":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/http":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/hy":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/inform7":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ini":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/irpf90":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/isbl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/java":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/javascript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/jboss-cli":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/json":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/julia":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/julia-repl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/kotlin":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/lasso":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/latex":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ldif":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/leaf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/less":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/lisp":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/livecodeserver":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/livescript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/llvm":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/lsl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/lua":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/makefile":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/markdown":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/mathematica":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/matlab":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/maxima":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/mel":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/mercury":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/mipsasm":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/mizar":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/mojolicious":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/monkey":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/moonscript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/n1ql":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/nginx":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/nim":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/nix":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/node-repl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/nsis":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/objectivec":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ocaml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/openscad":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/oxygene":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/parser3":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/perl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/pf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/pgsql":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/php":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/php-template":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/plaintext":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/pony":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/powershell":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/processing":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/profile":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/prolog":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/properties":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/protobuf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/puppet":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/purebasic":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/python":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/python-repl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/q":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/qml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/r":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/reasonml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/rib":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/roboconf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/routeros":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/rsl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ruby":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/ruleslanguage":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/rust":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/sas":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/scala":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/scheme":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/scilab":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/scss":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/shell":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/smali":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/smalltalk":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/sml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/sqf":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/sql":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/sql_more":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/stan":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/stata":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/step21":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/stylus":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/subunit":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/swift":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/taggerscript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/tap":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/tcl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/thrift":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/tp":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/twig":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/typescript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/vala":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/vbnet":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/vbscript":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/vbscript-html":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/verilog":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/vhdl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/vim":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/x86asm":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/xl":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/xml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/xquery":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/yaml":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/hljs.js -> highlight.js/lib/languages/zephir":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/abap.js":{"id":26170,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/abnf.js":{"id":12455,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/actionscript.js":{"id":73317,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ada.js":{"id":2576,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/agda.js":{"id":32663,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/al.js":{"id":16849,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/antlr4.js":{"id":72637,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/apacheconf.js":{"id":11908,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/apex.js":{"id":79716,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/apl.js":{"id":12451,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/applescript.js":{"id":57171,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/aql.js":{"id":89966,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/arduino.js":{"id":83456,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/arff.js":{"id":23599,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/asciidoc.js":{"id":62311,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/asm6502.js":{"id":96484,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/asmatmel.js":{"id":25160,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/aspnet.js":{"id":82723,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/autohotkey.js":{"id":23165,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/autoit.js":{"id":55442,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/avisynth.js":{"id":43936,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/avro-idl.js":{"id":42314,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/bash.js":{"id":93650,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/basic.js":{"id":56762,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/batch.js":{"id":52164,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/bbcode.js":{"id":83189,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/bicep.js":{"id":80339,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/birb.js":{"id":98365,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/bison.js":{"id":15327,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/bnf.js":{"id":99710,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/brainfuck.js":{"id":55491,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/brightscript.js":{"id":95975,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/bro.js":{"id":46461,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/bsl.js":{"id":8217,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/c.js":{"id":35629,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/cfscript.js":{"id":71634,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/chaiscript.js":{"id":51574,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/cil.js":{"id":76764,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/clike.js":{"id":14882,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/clojure.js":{"id":59928,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/cmake.js":{"id":73215,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/cobol.js":{"id":4839,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/coffeescript.js":{"id":41227,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/concurnas.js":{"id":12744,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/coq.js":{"id":55577,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/cpp.js":{"id":66277,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/crystal.js":{"id":51174,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/csharp.js":{"id":25047,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/cshtml.js":{"id":64923,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/csp.js":{"id":81570,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/css-extras.js":{"id":24021,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/css.js":{"id":68551,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/csv.js":{"id":25840,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/cypher.js":{"id":23567,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/d.js":{"id":11360,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/dart.js":{"id":61785,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/dataweave.js":{"id":46998,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/dax.js":{"id":47093,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/dhall.js":{"id":4059,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/diff.js":{"id":6103,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/django.js":{"id":17187,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/dns-zone-file.js":{"id":85969,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/docker.js":{"id":90196,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/dot.js":{"id":13567,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ebnf.js":{"id":49931,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/editorconfig.js":{"id":55927,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/eiffel.js":{"id":59639,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ejs.js":{"id":52360,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/elixir.js":{"id":54583,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/elm.js":{"id":89824,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/erb.js":{"id":32275,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/erlang.js":{"id":41299,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/etlua.js":{"id":68277,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/excel-formula.js":{"id":20864,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/factor.js":{"id":379,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/false.js":{"id":2783,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/firestore-security-rules.js":{"id":72428,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/flow.js":{"id":14148,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/fortran.js":{"id":83806,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/fsharp.js":{"id":52986,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ftl.js":{"id":79694,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/gap.js":{"id":1828,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/gcode.js":{"id":35420,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/gdscript.js":{"id":47148,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/gedcom.js":{"id":35921,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/gherkin.js":{"id":8462,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/git.js":{"id":20488,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/glsl.js":{"id":7188,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/gml.js":{"id":53652,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/gn.js":{"id":98037,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/go-module.js":{"id":68677,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/go.js":{"id":5914,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/graphql.js":{"id":88825,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/groovy.js":{"id":57290,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/haml.js":{"id":73638,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/handlebars.js":{"id":84996,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/haskell.js":{"id":6400,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/haxe.js":{"id":12988,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/hcl.js":{"id":47287,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/hlsl.js":{"id":43263,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/hoon.js":{"id":50412,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/hpkp.js":{"id":80655,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/hsts.js":{"id":94332,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/http.js":{"id":7560,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ichigojam.js":{"id":73651,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/icon.js":{"id":44601,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/icu-message-format.js":{"id":75295,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/idris.js":{"id":83165,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/iecst.js":{"id":70768,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ignore.js":{"id":90822,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/inform7.js":{"id":51346,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ini.js":{"id":80062,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/io.js":{"id":91216,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/j.js":{"id":64906,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/java.js":{"id":33528,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/javadoc.js":{"id":42222,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/javadoclike.js":{"id":12953,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/javascript.js":{"id":33311,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/javastacktrace.js":{"id":76473,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/jexl.js":{"id":55701,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/jolie.js":{"id":62607,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/jq.js":{"id":10525,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/js-extras.js":{"id":38613,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/js-templates.js":{"id":50905,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/jsdoc.js":{"id":36247,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/json.js":{"id":7070,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/json5.js":{"id":86973,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/jsonp.js":{"id":76206,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/jsstacktrace.js":{"id":22386,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/jsx.js":{"id":64421,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/julia.js":{"id":80085,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/keepalived.js":{"id":47270,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/keyman.js":{"id":54469,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/kotlin.js":{"id":32277,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/kumir.js":{"id":18152,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/kusto.js":{"id":5628,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/latex.js":{"id":47680,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/latte.js":{"id":16230,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/less.js":{"id":15821,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/lilypond.js":{"id":96031,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/liquid.js":{"id":27728,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/lisp.js":{"id":73568,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/livescript.js":{"id":84701,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/llvm.js":{"id":36773,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/log.js":{"id":7346,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/lolcode.js":{"id":4386,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/lua.js":{"id":70830,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/magma.js":{"id":529,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/makefile.js":{"id":96684,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/markdown.js":{"id":54025,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/markup-templating.js":{"id":46250,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/markup.js":{"id":31060,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/matlab.js":{"id":98249,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/maxscript.js":{"id":42161,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/mel.js":{"id":88366,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/mermaid.js":{"id":20587,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/mizar.js":{"id":81431,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/mongodb.js":{"id":81590,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/monkey.js":{"id":21393,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/moonscript.js":{"id":28634,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/n1ql.js":{"id":58112,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/n4js.js":{"id":55041,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/nand2tetris-hdl.js":{"id":35723,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/naniscript.js":{"id":74019,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/nasm.js":{"id":95965,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/neon.js":{"id":51636,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/nevod.js":{"id":73470,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/nginx.js":{"id":99820,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/nim.js":{"id":43804,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/nix.js":{"id":48555,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/nsis.js":{"id":19339,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/objectivec.js":{"id":56344,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ocaml.js":{"id":57788,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/opencl.js":{"id":51859,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/openqasm.js":{"id":70638,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/oz.js":{"id":52777,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/parigp.js":{"id":76613,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/parser.js":{"id":6331,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/pascal.js":{"id":86092,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/pascaligo.js":{"id":53901,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/pcaxis.js":{"id":83064,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/peoplecode.js":{"id":8010,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/perl.js":{"id":2209,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/php-extras.js":{"id":16328,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/php.js":{"id":40316,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/phpdoc.js":{"id":31386,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/plsql.js":{"id":78672,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/powerquery.js":{"id":60175,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/powershell.js":{"id":40113,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/processing.js":{"id":50543,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/prolog.js":{"id":99987,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/promql.js":{"id":70927,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/properties.js":{"id":88089,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/protobuf.js":{"id":17419,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/psl.js":{"id":34319,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/pug.js":{"id":59344,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/puppet.js":{"id":53466,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/pure.js":{"id":31742,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/purebasic.js":{"id":23792,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/purescript.js":{"id":61321,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/python.js":{"id":75374,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/q.js":{"id":69607,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/qml.js":{"id":78994,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/qore.js":{"id":51337,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/qsharp.js":{"id":85477,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/r.js":{"id":61506,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/racket.js":{"id":53634,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/reason.js":{"id":84884,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/regex.js":{"id":16555,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/rego.js":{"id":52331,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/renpy.js":{"id":20546,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/rest.js":{"id":77386,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/rip.js":{"id":79135,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/roboconf.js":{"id":32014,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/robotframework.js":{"id":38768,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/ruby.js":{"id":36848,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/rust.js":{"id":99066,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/sas.js":{"id":37377,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/sass.js":{"id":15862,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/scala.js":{"id":45366,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/scheme.js":{"id":98751,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/scss.js":{"id":64004,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/shell-session.js":{"id":94787,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/smali.js":{"id":31072,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/smalltalk.js":{"id":24925,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/smarty.js":{"id":75992,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/sml.js":{"id":37944,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/solidity.js":{"id":69357,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/solution-file.js":{"id":54464,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/soy.js":{"id":49633,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/sparql.js":{"id":8109,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/splunk-spl.js":{"id":16711,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/sqf.js":{"id":7482,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/sql.js":{"id":33524,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/squirrel.js":{"id":24715,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/stan.js":{"id":84572,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/stylus.js":{"id":55798,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/swift.js":{"id":11339,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/systemd.js":{"id":20643,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/t4-cs.js":{"id":58765,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/t4-templating.js":{"id":21822,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/t4-vb.js":{"id":52599,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/tap.js":{"id":98605,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/tcl.js":{"id":22211,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/textile.js":{"id":64549,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/toml.js":{"id":98556,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/tremor.js":{"id":48413,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/tsx.js":{"id":30711,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/tt2.js":{"id":42946,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/turtle.js":{"id":41194,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/twig.js":{"id":65521,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/typescript.js":{"id":85863,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/typoscript.js":{"id":80609,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/unrealscript.js":{"id":46532,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/uorazor.js":{"id":65196,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/uri.js":{"id":55062,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/v.js":{"id":622,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/vala.js":{"id":6106,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/vbnet.js":{"id":45603,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/velocity.js":{"id":36167,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/verilog.js":{"id":89246,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/vhdl.js":{"id":93430,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/vim.js":{"id":180,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/visual-basic.js":{"id":36303,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/warpscript.js":{"id":68173,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/wasm.js":{"id":66272,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/web-idl.js":{"id":48004,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/wiki.js":{"id":29892,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/wolfram.js":{"id":60180,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/wren.js":{"id":57626,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/xeora.js":{"id":66997,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/xml-doc.js":{"id":66130,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/xojo.js":{"id":36846,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/xquery.js":{"id":65728,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/yaml.js":{"id":91351,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/yang.js":{"id":61729,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/async-languages/prism.js -> refractor/lang/zig.js":{"id":61406,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/light-async.js -> lowlight/lib/core":{"id":null,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/prism-async-light.js -> refractor/core":{"id":56256,"files":[]},"node_modules/.pnpm/react-syntax-highlighter@15.6.1_react@19.1.0/node_modules/react-syntax-highlighter/dist/esm/prism-async.js -> refractor":{"id":8585,"files":[]}}'; \ No newline at end of file diff --git a/.next/standalone/.next/server/next-font-manifest.js b/.next/standalone/.next/server/next-font-manifest.js new file mode 100644 index 0000000000000000000000000000000000000000..d798d3221a75e6aa52545e0bf2377e6352309166 --- /dev/null +++ b/.next/standalone/.next/server/next-font-manifest.js @@ -0,0 +1 @@ +self.__NEXT_FONT_MANIFEST='{"pages":{},"app":{"/app/app/layout":["static/media/028c0d39d2e8f589-s.p.woff","static/media/5b01f339abf2f1a5-s.p.woff","static/media/739c2d8941231bb4-s.p.woff2","static/media/e4af272ccee01ff0-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false}'; \ No newline at end of file diff --git a/.next/standalone/.next/server/next-font-manifest.json b/.next/standalone/.next/server/next-font-manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..b371ea041923005c4aa37fc7ccfc641454cb5d80 --- /dev/null +++ b/.next/standalone/.next/server/next-font-manifest.json @@ -0,0 +1 @@ +{"pages":{},"app":{"/app/app/layout":["static/media/028c0d39d2e8f589-s.p.woff","static/media/5b01f339abf2f1a5-s.p.woff","static/media/739c2d8941231bb4-s.p.woff2","static/media/e4af272ccee01ff0-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false} \ No newline at end of file diff --git a/.next/standalone/.next/server/pages-manifest.json b/.next/standalone/.next/server/pages-manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..1a403dd2cd7485dd7c505170c3abf612a5d05660 --- /dev/null +++ b/.next/standalone/.next/server/pages-manifest.json @@ -0,0 +1,6 @@ +{ + "/_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/standalone/.next/server/pages/404.html b/.next/standalone/.next/server/pages/404.html new file mode 100644 index 0000000000000000000000000000000000000000..48015d9e3d6afb86c1c67bbdab546a6ab2d68564 --- /dev/null +++ b/.next/standalone/.next/server/pages/404.html @@ -0,0 +1 @@ +404: This page could not be found.Open Lovable v3

404

This page could not be found.

\ No newline at end of file diff --git a/.next/standalone/.next/server/pages/500.html b/.next/standalone/.next/server/pages/500.html new file mode 100644 index 0000000000000000000000000000000000000000..4a2b553338e34c06929bfcad718e2b151bd36246 --- /dev/null +++ b/.next/standalone/.next/server/pages/500.html @@ -0,0 +1 @@ +500: Internal Server Error

500

Internal Server Error.

\ No newline at end of file diff --git a/.next/standalone/.next/server/pages/_app.js b/.next/standalone/.next/server/pages/_app.js new file mode 100644 index 0000000000000000000000000000000000000000..0480446ab33e768dbade8972c34750a0d670a5c2 --- /dev/null +++ b/.next/standalone/.next/server/pages/_app.js @@ -0,0 +1 @@ +"use strict";(()=>{var a={};a.id=636,a.ids=[636],a.modules={8732:a=>{a.exports=require("react/jsx-runtime")},48752:(a,b)=>{b._=function(a){return a&&a.__esModule?a:{default:a}}},49658:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;fe.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},68860:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return i}});let d=c(48752),e=c(8732),f=d._(c(82015)),g=c(49658);async function h(a){let{Component:b,ctx:c}=a;return{pageProps:await (0,g.loadGetInitialProps)(b,c)}}class i extends f.default.Component{render(){let{Component:a,pageProps:b}=this.props;return(0,e.jsx)(a,{...b})}}i.origGetInitialProps=h,i.getInitialProps=h,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},82015:a=>{a.exports=require("react")}};var b=require("../webpack-runtime.js");b.C(a);var c=b(b.s=68860);module.exports=c})(); \ No newline at end of file diff --git a/.next/standalone/.next/server/pages/_app.js.nft.json b/.next/standalone/.next/server/pages/_app.js.nft.json new file mode 100644 index 0000000000000000000000000000000000000000..5c31953cb1ce670a81f9afa981292bd68780f22e --- /dev/null +++ b/.next/standalone/.next/server/pages/_app.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/pages/_app.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react-jsx-runtime.production.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react.development.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react.production.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/index.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/jsx-runtime.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/package.json","../../../node_modules/react","../../../package.json","../../package.json","../webpack-runtime.js"]} \ No newline at end of file diff --git a/.next/standalone/.next/server/pages/_document.js b/.next/standalone/.next/server/pages/_document.js new file mode 100644 index 0000000000000000000000000000000000000000..a523ded073585d8042a21d20fb26cf28d13c59c1 --- /dev/null +++ b/.next/standalone/.next/server/pages/_document.js @@ -0,0 +1 @@ +"use strict";(()=>{var a={};a.id=3220,a.ids=[3220],a.modules={8732:a=>{a.exports=require("react/jsx-runtime")},33873:a=>{a.exports=require("path")},40361:a=>{a.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},82015:a=>{a.exports=require("react")}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[2188],()=>b(b.s=92188));module.exports=c})(); \ No newline at end of file diff --git a/.next/standalone/.next/server/pages/_document.js.nft.json b/.next/standalone/.next/server/pages/_document.js.nft.json new file mode 100644 index 0000000000000000000000000000000000000000..5aaaf02b475ac330fb25d33ef91eb0d4a4edcbb2 --- /dev/null +++ b/.next/standalone/.next/server/pages/_document.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/index.js","../../../node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/pages/_document.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/react","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/react-dom","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/styled-jsx","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server-legacy.browser.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.browser.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.browser.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.edge.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.edge.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/index.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/package.json","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/server.browser.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/server.edge.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react-jsx-runtime.production.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react.development.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react.production.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/index.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/jsx-runtime.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/package.json","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/client-only","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/react","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/dist/index/index.js","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/index.js","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/package.json","../../../node_modules/next","../../../node_modules/react","../../../package.json","../../package.json","../chunks/2188.js","../webpack-runtime.js"]} \ No newline at end of file diff --git a/.next/standalone/.next/server/pages/_error.js b/.next/standalone/.next/server/pages/_error.js new file mode 100644 index 0000000000000000000000000000000000000000..585f0e2384fd385f4868dbafd2286a9935a6b096 --- /dev/null +++ b/.next/standalone/.next/server/pages/_error.js @@ -0,0 +1,19 @@ +(()=>{var a={};a.id=2731,a.ids=[2731,3220],a.modules={3655:(a,b)=>{"use strict";function c(a){return a.default||a}Object.defineProperty(b,"T",{enumerable:!0,get:function(){return c}})},8732:a=>{"use strict";a.exports=require("react/jsx-runtime")},12656:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{PageSignatureError:function(){return c},RemovedPageError:function(){return d},RemovedUAError:function(){return e}});class c extends Error{constructor({page:a}){super(`The middleware "${a}" accepts an async API directly with the form: + + export function middleware(request, event) { + return NextResponse.redirect('/new-location') + } + + Read more: https://nextjs.org/docs/messages/middleware-new-signature + `)}}class d extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. + Read more: https://nextjs.org/docs/messages/middleware-request-page + `)}}class e 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 + `)}}},12925:(a,b)=>{"use strict";function c(a){return a.isOnDemandRevalidate?"on-demand":a.isRevalidate?"stale":void 0}Object.defineProperty(b,"c",{enumerable:!0,get:function(){return c}})},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27487:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return k}});let d=c(48752),e=c(8732),f=d._(c(82015)),g=d._(c(92597)),h={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function i(a){let b,{req:d,res:e,err:f}=a,g=e&&e.statusCode?e.statusCode:f?f.statusCode:404;if(d){let{getRequestMeta:a}=c(66996),e=a(d,"initURL");e&&(b=new URL(e).hostname)}return{statusCode:g,hostname:b}}let j={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 k extends f.default.Component{render(){let{statusCode:a,withDarkMode:b=!0}=this.props,c=this.props.title||h[a]||"An unexpected error has occurred";return(0,e.jsxs)("div",{style:j.error,children:[(0,e.jsx)(g.default,{children:(0,e.jsx)("title",{children:a?a+": "+c:"Application error: a client-side exception has occurred"})}),(0,e.jsxs)("div",{style:j.desc,children:[(0,e.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(b?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),a?(0,e.jsx)("h1",{className:"next-error-h1",style:j.h1,children:a}):null,(0,e.jsx)("div",{style:j.wrap,children:(0,e.jsxs)("h2",{style:j.h2,children:[this.props.title||a?c:(0,e.jsxs)(e.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,e.jsxs)(e.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}k.displayName="ErrorPage",k.getInitialProps=i,k.origGetInitialProps=i,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},32368:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{atLeastOneTask:function(){return e},scheduleImmediate:function(){return d},scheduleOnNextTick:function(){return c},waitAtLeastOneReactRenderTask:function(){return f}});let c=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},d=a=>{setImmediate(a)};function e(){return new Promise(a=>d(a))}function f(){return new Promise(a=>setImmediate(a))}},33737:(a,b)=>{"use strict";function c(a,b){if(0===b.length)return 0;if(0===a.length||b.length>a.length)return -1;for(let c=0;c<=a.length-b.length;c++){let d=!0;for(let e=0;e-1))return a;{let c=new Uint8Array(a.length-b.length);return c.set(a.slice(0,d)),c.set(a.slice(d+b.length),d),c}}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{indexOfUint8Array:function(){return c},isEquivalentUint8Arrays:function(){return d},removeFromUint8Array:function(){return e}})},33873:a=>{"use strict";a.exports=require("path")},34661:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{CachedRouteKind:function(){return c},IncrementalCacheKind:function(){return d}});var c=function(a){return a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.PAGES="PAGES",a.FETCH="FETCH",a.REDIRECT="REDIRECT",a.IMAGE="IMAGE",a}({}),d=function(a){return a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.PAGES="PAGES",a.FETCH="FETCH",a.IMAGE="IMAGE",a}({})},34973:(a,b)=>{"use strict";function c(a){let{ampFirst:b=!1,hybrid:c=!1,hasQuery:d=!1}=void 0===a?{}:a;return b||c&&d}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isInAmpMode",{enumerable:!0,get:function(){return c}})},35035:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=c(56646);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+b+c+e+f}},38021:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"warnOnce",{enumerable:!0,get:function(){return c}});let c=a=>{}},39570:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DOC_PREFETCH_RANGE_HEADER_VALUE:function(){return d},doesExportedHtmlMatchBuildId:function(){return g},insertBuildIdComment:function(){return f}});let c="",d="bytes=0-63";function e(a){return a.slice(0,24).replace(/-/g,"_")}function f(a,b){return b.includes("--\x3e")||!a.startsWith(c)?a:a.replace(c,c+"\x3c!--"+e(b)+"--\x3e")}function g(a,b){return a.startsWith(c+"\x3c!--"+e(b)+"--\x3e")}},40361:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},42199:(a,b)=>{"use strict";function c(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,d=new WeakMap;return(c=function(a){return a?d:b})(a)}b._=function(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var d=c(b);if(d&&d.has(a))return d.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,d&&d.set(a,e),e}},42765:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addLocale",{enumerable:!0,get:function(){return f}});let d=c(35035),e=c(56104);function f(a,b,c,f){if(!b||b===c)return a;let g=a.toLowerCase();return!f&&((0,e.pathHasPrefix)(g,"/api")||(0,e.pathHasPrefix)(g,"/"+b.toLowerCase()))?a:(0,d.addPathPrefix)(a,"/"+b)}},43578:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ENCODED_TAGS",{enumerable:!0,get:function(){return c}});let c={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])},META:{ICON_MARK:new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34])}}},46436:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HEADER:function(){return d},FLIGHT_HEADERS:function(){return l},NEXT_ACTION_NOT_FOUND_HEADER:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return o},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return r},NEXT_REWRITTEN_PATH_HEADER:function(){return p},NEXT_REWRITTEN_QUERY_HEADER:function(){return q},NEXT_ROUTER_PREFETCH_HEADER:function(){return f},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return g},NEXT_ROUTER_STALE_TIME_HEADER:function(){return n},NEXT_ROUTER_STATE_TREE_HEADER:function(){return e},NEXT_RSC_UNION_QUERY:function(){return m},NEXT_URL:function(){return j},RSC_CONTENT_TYPE_HEADER:function(){return k},RSC_HEADER:function(){return c}});let c="RSC",d="Next-Action",e="Next-Router-State-Tree",f="Next-Router-Prefetch",g="Next-Router-Segment-Prefetch",h="Next-HMR-Refresh",i="__next_hmr_refresh_hash__",j="Next-Url",k="text/x-component",l=[c,e,f,h,g],m="_rsc",n="x-nextjs-stale-time",o="x-nextjs-postponed",p="x-nextjs-rewritten-path",q="x-nextjs-rewritten-query",r="x-nextjs-prerender",s="x-nextjs-action-not-found";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},46936:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"formatNextPathnameInfo",{enumerable:!0,get:function(){return h}});let d=c(86294),e=c(35035),f=c(85860),g=c(42765);function h(a){let b=(0,g.addLocale)(a.pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix);return(a.buildId||!a.trailingSlash)&&(b=(0,d.removeTrailingSlash)(b)),a.buildId&&(b=(0,f.addPathSuffix)((0,e.addPathPrefix)(b,"/_next/data/"+a.buildId),"/"===a.pathname?"index.json":".json")),b=(0,e.addPathPrefix)(b,a.basePath),!a.buildId&&a.trailingSlash?b.endsWith("/")?b:(0,f.addPathSuffix)(b,"/"):(0,d.removeTrailingSlash)(b)}},50614:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizeLocalePath",{enumerable:!0,get:function(){return d}});let c=new WeakMap;function d(a,b){let d;if(!b)return{pathname:a};let e=c.get(b);e||(e=b.map(a=>a.toLowerCase()),c.set(b,e));let f=a.split("/",2);if(!f[1])return{pathname:a};let g=f[1].toLowerCase(),h=e.indexOf(g);return h<0?{pathname:a}:(d=b[h],{pathname:a=a.slice(d.length+1)||"/",detectedLocale:d})}},51922:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(82842),e=c(32368),f=c(91889);!function(a,b){Object.keys(a).forEach(function(c){"default"===c||Object.prototype.hasOwnProperty.call(b,c)||Object.defineProperty(b,c,{enumerable:!0,get:function(){return a[c]}})})}(c(34661),b);class g{constructor(a){this.batcher=d.Batcher.create({cacheKeyFn:({key:a,isOnDemandRevalidate:b})=>`${a}-${b?"1":"0"}`,schedulerFn:e.scheduleOnNextTick}),this.minimal_mode=a}async get(a,b,c){if(!a)return b({hasResolved:!1,previousCacheEntry:null});let{incrementalCache:d,isOnDemandRevalidate:e=!1,isFallback:g=!1,isRoutePPREnabled:h=!1,waitUntil:i}=c,j=await this.batcher.batch({key:a,isOnDemandRevalidate:e},(j,k)=>{let l=(async()=>{var i;if(this.minimal_mode&&(null==(i=this.previousCacheItem)?void 0:i.key)===j&&this.previousCacheItem.expiresAt>Date.now())return this.previousCacheItem.entry;let l=(0,f.routeKindToIncrementalCacheKind)(c.routeKind),m=!1,n=null;try{if((n=this.minimal_mode?null:await d.get(a,{kind:l,isRoutePPREnabled:c.isRoutePPREnabled,isFallback:g}))&&!e&&(k(n),m=!0,!n.isStale||c.isPrefetch))return null;let i=await b({hasResolved:m,previousCacheEntry:n,isRevalidating:!0});if(!i)return this.minimal_mode&&(this.previousCacheItem=void 0),null;let o=await (0,f.fromResponseCacheEntry)({...i,isMiss:!n});if(!o)return this.minimal_mode&&(this.previousCacheItem=void 0),null;return e||m||(k(o),m=!0),o.cacheControl&&(this.minimal_mode?this.previousCacheItem={key:j,entry:o,expiresAt:Date.now()+1e3}:await d.set(a,o.value,{cacheControl:o.cacheControl,isRoutePPREnabled:h,isFallback:g})),o}catch(b){if(null==n?void 0:n.cacheControl){let b=Math.min(Math.max(n.cacheControl.revalidate||3,3),30),c=void 0===n.cacheControl.expire?void 0:Math.max(b+3,n.cacheControl.expire);await d.set(a,n.value,{cacheControl:{revalidate:b,expire:c},isRoutePPREnabled:h,isFallback:g})}if(m)return console.error(b),null;throw b}})();return i&&i(l),l});return(0,f.toResponseCacheEntry)(j)}}},53980:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return c}});let c="NEXT_MISSING_ROOT_TAGS";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},56013:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"RouteKind",{enumerable:!0,get:function(){return c}});var c=function(a){return a.PAGES="PAGES",a.PAGES_API="PAGES_API",a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.IMAGE="IMAGE",a}({})},56104:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(56646);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},56646:(a,b)=>{"use strict";function c(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parsePath",{enumerable:!0,get:function(){return c}})},56809:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{INTERNALS:function(){return h},NextRequest:function(){return i}});let d=c(60793),e=c(84313),f=c(12656),g=c(71355),h=Symbol("internal request");class i extends Request{constructor(a,b={}){let c="string"!=typeof a&&"url"in a?a.url:String(a);(0,e.validateURL)(c),b.body&&"half"!==b.duplex&&(b.duplex="half"),a instanceof Request?super(a,b):super(c,b);let f=new d.NextURL(c,{headers:(0,e.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:b.nextConfig});this[h]={cookies:new g.RequestCookies(this.headers),nextUrl:f,url:f.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[h].cookies}get nextUrl(){return this[h].nextUrl}get page(){throw new f.RemovedPageError}get ua(){throw new f.RemovedUAError}get url(){return this[h].url}}},57043:(a,b,c)=>{"use strict";a.exports=c(67021).vendored.contexts.AmpContext},58958:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NextRequestAdapter:function(){return l},ResponseAborted:function(){return i},ResponseAbortedName:function(){return h},createAbortController:function(){return j},signalFromNodeResponse:function(){return k}});let d=c(66996),e=c(84313),f=c(56809),g=c(86667),h="ResponseAborted";class i extends Error{constructor(...a){super(...a),this.name=h}}function j(a){let b=new AbortController;return a.once("close",()=>{a.writableFinished||b.abort(new i)}),b}function k(a){let{errored:b,destroyed:c}=a;if(b||c)return AbortSignal.abort(b??new i);let{signal:d}=j(a);return d}class l{static fromBaseNextRequest(a,b){if((0,g.isNodeNextRequest)(a))return l.fromNodeNextRequest(a,b);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(a,b){let c,g=null;if("GET"!==a.method&&"HEAD"!==a.method&&a.body&&(g=a.body),a.url.startsWith("http"))c=new URL(a.url);else{let b=(0,d.getRequestMeta)(a,"initURL");c=b&&b.startsWith("http")?new URL(a.url,b):new URL(a.url,"http://n")}return new f.NextRequest(c,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:b,...b.aborted?{}:{body:g}})}static fromWebNextRequest(a){let b=null;return"GET"!==a.method&&"HEAD"!==a.method&&(b=a.body),new f.NextRequest(a.url,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:a.request.signal,...a.request.signal.aborted?{}:{body:b}})}}},60793:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"NextURL",{enumerable:!0,get:function(){return k}});let d=c(86299),e=c(46936),f=c(81269),g=c(75365),h=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function i(a,b){return new URL(String(a).replace(h,"localhost"),b&&String(b).replace(h,"localhost"))}let j=Symbol("NextURLInternal");class k{constructor(a,b,c){let d,e;"object"==typeof b&&"pathname"in b||"string"==typeof b?(d=b,e=c||{}):e=c||b||{},this[j]={url:i(a,d??e.base),options:e,basePath:""},this.analyze()}analyze(){var a,b,c,e,h;let i=(0,g.getNextPathnameInfo)(this[j].url.pathname,{nextConfig:this[j].options.nextConfig,parseData:!0,i18nProvider:this[j].options.i18nProvider}),k=(0,f.getHostname)(this[j].url,this[j].options.headers);this[j].domainLocale=this[j].options.i18nProvider?this[j].options.i18nProvider.detectDomainLocale(k):(0,d.detectDomainLocale)(null==(b=this[j].options.nextConfig)||null==(a=b.i18n)?void 0:a.domains,k);let l=(null==(c=this[j].domainLocale)?void 0:c.defaultLocale)||(null==(h=this[j].options.nextConfig)||null==(e=h.i18n)?void 0:e.defaultLocale);this[j].url.pathname=i.pathname,this[j].defaultLocale=l,this[j].basePath=i.basePath??"",this[j].buildId=i.buildId,this[j].locale=i.locale??l,this[j].trailingSlash=i.trailingSlash}formatPathname(){return(0,e.formatNextPathnameInfo)({basePath:this[j].basePath,buildId:this[j].buildId,defaultLocale:this[j].options.forceLocale?void 0:this[j].defaultLocale,locale:this[j].locale,pathname:this[j].url.pathname,trailingSlash:this[j].trailingSlash})}formatSearch(){return this[j].url.search}get buildId(){return this[j].buildId}set buildId(a){this[j].buildId=a}get locale(){return this[j].locale??""}set locale(a){var b,c;if(!this[j].locale||!(null==(c=this[j].options.nextConfig)||null==(b=c.i18n)?void 0:b.locales.includes(a)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${a}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[j].locale=a}get defaultLocale(){return this[j].defaultLocale}get domainLocale(){return this[j].domainLocale}get searchParams(){return this[j].url.searchParams}get host(){return this[j].url.host}set host(a){this[j].url.host=a}get hostname(){return this[j].url.hostname}set hostname(a){this[j].url.hostname=a}get port(){return this[j].url.port}set port(a){this[j].url.port=a}get protocol(){return this[j].url.protocol}set protocol(a){this[j].url.protocol=a}get href(){let a=this.formatPathname(),b=this.formatSearch();return`${this.protocol}//${this.host}${a}${b}${this.hash}`}set href(a){this[j].url=i(a),this.analyze()}get origin(){return this[j].url.origin}get pathname(){return this[j].url.pathname}set pathname(a){this[j].url.pathname=a}get hash(){return this[j].url.hash}set hash(a){this[j].url.hash=a}get search(){return this[j].url.search}set search(a){this[j].url.search=a}get password(){return this[j].url.password}set password(a){this[j].url.password=a}get username(){return this[j].url.username}set username(a){this[j].url.username=a}get basePath(){return this[j].basePath}set basePath(a){this[j].basePath=a.startsWith("/")?a:`/${a}`}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 k(String(this),this[j].options)}}},63380:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(82015),e=()=>{};function f(a){var b;let{headManager:c,reduceComponentsToState:f}=a;function g(){if(c&&c.mountedInstances){let b=d.Children.toArray(Array.from(c.mountedInstances).filter(Boolean));c.updateHead(f(b,a))}}return null==c||null==(b=c.mountedInstances)||b.add(a.children),g(),e(()=>{var b;return null==c||null==(b=c.mountedInstances)||b.add(a.children),()=>{var b;null==c||null==(b=c.mountedInstances)||b.delete(a.children)}}),e(()=>(c&&(c._pendingUpdate=g),()=>{c&&(c._pendingUpdate=g)})),null}},66388:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{sendEtagResponse:function(){return i},sendRenderResult:function(){return j}});let d=c(49658),e=c(72108),f=function(a){return a&&a.__esModule?a:{default:a}}(c(83508)),g=c(94643),h=c(46436);function i(a,b,c){return c&&b.setHeader("ETag",c),!!(0,f.default)(a.headers,{etag:c})&&(b.statusCode=304,b.end(),!0)}async function j({req:a,res:b,result:c,type:f,generateEtags:j,poweredByHeader:k,cacheControl:l}){if((0,d.isResSent)(b))return;k&&"html"===f&&b.setHeader("X-Powered-By","Next.js"),l&&!b.getHeader("Cache-Control")&&b.setHeader("Cache-Control",(0,g.getCacheControlHeader)(l));let m=c.isDynamic?null:c.toUnchunkedString();if(!(j&&null!==m&&i(a,b,(0,e.generateETag)(m))))return(b.getHeader("Content-Type")||b.setHeader("Content-Type",c.contentType?c.contentType:"rsc"===f?h.RSC_CONTENT_TYPE_HEADER:"json"===f?"application/json":"text/html; charset=utf-8"),m&&b.setHeader("Content-Length",Buffer.byteLength(m)),"HEAD"===a.method)?void b.end(null):null!==m?void b.end(m):void await c.pipeToNodeResponse(b)}},66400:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isAbortError:function(){return i},pipeToNodeResponse:function(){return j}});let d=c(58958),e=c(76855),f=c(14266),g=c(49780),h=c(75573);function i(a){return(null==a?void 0:a.name)==="AbortError"||(null==a?void 0:a.name)===d.ResponseAbortedName}async function j(a,b,c){try{let{errored:i,destroyed:j}=b;if(i||j)return;let k=(0,d.createAbortController)(b),l=function(a,b){let c=!1,d=new e.DetachedPromise;function i(){d.resolve()}a.on("drain",i),a.once("close",()=>{a.off("drain",i),d.resolve()});let j=new e.DetachedPromise;return a.once("finish",()=>{j.resolve()}),new WritableStream({write:async b=>{if(!c){if(c=!0,"performance"in globalThis&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX){let a=(0,h.getClientComponentLoaderMetrics)();a&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,{start:a.clientComponentLoadStart,end:a.clientComponentLoadStart+a.clientComponentLoadTimes})}a.flushHeaders(),(0,f.getTracer)().trace(g.NextNodeServerSpan.startResponse,{spanName:"start response"},()=>void 0)}try{let c=a.write(b);"flush"in a&&"function"==typeof a.flush&&a.flush(),c||(await d.promise,d=new e.DetachedPromise)}catch(b){throw a.end(),Object.defineProperty(Error("failed to write chunk to response",{cause:b}),"__NEXT_ERROR_CODE",{value:"E321",enumerable:!1,configurable:!0})}},abort:b=>{a.writableFinished||a.destroy(b)},close:async()=>{if(b&&await b,!a.writableFinished)return a.end(),j.promise}})}(b,c);await a.pipeTo(l,{signal:k.signal})}catch(a){if(i(a))return;throw Object.defineProperty(Error("failed to pipe response",{cause:a}),"__NEXT_ERROR_CODE",{value:"E180",enumerable:!1,configurable:!0})}}},66996:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NEXT_REQUEST_META:function(){return c},addRequestMeta:function(){return f},getRequestMeta:function(){return d},removeRequestMeta:function(){return g},setRequestMeta:function(){return e}});let c=Symbol.for("NextInternalRequestMeta");function d(a,b){let d=a[c]||{};return"string"==typeof b?d[b]:d}function e(a,b){return a[c]=b,b}function f(a,b,c){let f=d(a);return f[b]=c,e(a,f)}function g(a,b){let c=d(a);return delete c[b],e(a,c)}},68184:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removePathPrefix",{enumerable:!0,get:function(){return e}});let d=c(56104);function e(a,b){if(!(0,d.pathHasPrefix)(a,b))return a;let c=a.slice(b.length);return c.startsWith("/")?c:"/"+c}},68459:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(80820),e=c(66400);class f{static fromStatic(a){return new f(a,{metadata:{}})}constructor(a,{contentType:b,waitUntil:c,metadata:d}){this.response=a,this.contentType=b,this.metadata=d,this.waitUntil=c}assignMetadata(a){Object.assign(this.metadata,a)}get isNull(){return null===this.response}get isDynamic(){return"string"!=typeof this.response}toUnchunkedBuffer(a=!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(!a)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,d.streamToBuffer)(this.readable)}return Buffer.from(this.response)}toUnchunkedString(a=!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(!a)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,d.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,d.streamFromBuffer)(this.response):Array.isArray(this.response)?(0,d.chainStreams)(...this.response):this.response}chain(a){let b;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});(b="string"==typeof this.response?[(0,d.streamFromString)(this.response)]:Array.isArray(this.response)?this.response:Buffer.isBuffer(this.response)?[(0,d.streamFromBuffer)(this.response)]:[this.response]).push(a),this.response=b}async pipeTo(a){try{await this.readable.pipeTo(a,{preventClose:!0}),this.waitUntil&&await this.waitUntil,await a.close()}catch(b){if((0,e.isAbortError)(b))return void await a.abort(b);throw b}}async pipeToNodeResponse(a){await (0,e.pipeToNodeResponse)(this.readable,a,this.waitUntil)}}},68860:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return i}});let d=c(48752),e=c(8732),f=d._(c(82015)),g=c(49658);async function h(a){let{Component:b,ctx:c}=a;return{pageProps:await (0,g.loadGetInitialProps)(b,c)}}class i extends f.default.Component{render(){let{Component:a,pageProps:b}=this.props;return(0,e.jsx)(a,{...b})}}i.origGetInitialProps=h,i.getInitialProps=h,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},71355:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{RequestCookies:function(){return d.RequestCookies},ResponseCookies:function(){return d.ResponseCookies},stringifyCookie:function(){return d.stringifyCookie}});let d=c(93688)},72108:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fnv1a52:function(){return c},generateETag:function(){return d}});let c=a=>{let b=a.length,c=0,d=0,e=8997,f=0,g=33826,h=0,i=40164,j=0,k=52210;for(;c>>16,e=65535&d,h+=f>>>16,g=65535&f,k=j+(h>>>16)&65535,i=65535&h;return(15&k)*0x1000000000000+0x100000000*i+65536*g+(e^k>>4)},d=(a,b=!1)=>(b?'W/"':'"')+c(a).toString(36)+a.length.toString(36)+'"'},72936:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_SUFFIX:function(){return l},APP_DIR_ALIAS:function(){return F},CACHE_ONE_YEAR:function(){return x},DOT_NEXT_ALIAS:function(){return D},ESLINT_DEFAULT_DIRS:function(){return Z},GSP_NO_RETURNED_VALUE:function(){return T},GSSP_COMPONENT_MEMBER_ERROR:function(){return W},GSSP_NO_RETURNED_VALUE:function(){return U},INFINITE_CACHE:function(){return y},INSTRUMENTATION_HOOK_FILENAME:function(){return B},MATCHED_PATH_HEADER:function(){return e},MIDDLEWARE_FILENAME:function(){return z},MIDDLEWARE_LOCATION_REGEXP:function(){return A},NEXT_BODY_SUFFIX:function(){return o},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return w},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return q},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return r},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return v},NEXT_CACHE_TAGS_HEADER:function(){return p},NEXT_CACHE_TAG_MAX_ITEMS:function(){return t},NEXT_CACHE_TAG_MAX_LENGTH:function(){return u},NEXT_DATA_SUFFIX:function(){return m},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return d},NEXT_META_SUFFIX:function(){return n},NEXT_QUERY_PARAM_PREFIX:function(){return c},NEXT_RESUME_HEADER:function(){return s},NON_STANDARD_NODE_ENV:function(){return X},PAGES_DIR_ALIAS:function(){return C},PRERENDER_REVALIDATE_HEADER:function(){return f},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return g},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return N},ROOT_DIR_ALIAS:function(){return E},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return M},RSC_ACTION_ENCRYPTION_ALIAS:function(){return L},RSC_ACTION_PROXY_ALIAS:function(){return I},RSC_ACTION_VALIDATE_ALIAS:function(){return H},RSC_CACHE_WRAPPER_ALIAS:function(){return J},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return K},RSC_MOD_REF_PROXY_ALIAS:function(){return G},RSC_PREFETCH_SUFFIX:function(){return h},RSC_SEGMENTS_DIR_SUFFIX:function(){return i},RSC_SEGMENT_SUFFIX:function(){return j},RSC_SUFFIX:function(){return k},SERVER_PROPS_EXPORT_ERROR:function(){return S},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return P},SERVER_PROPS_SSG_CONFLICT:function(){return Q},SERVER_RUNTIME:function(){return $},SSG_FALLBACK_EXPORT_ERROR:function(){return Y},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return O},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return R},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return V},WEBPACK_LAYERS:function(){return aa},WEBPACK_RESOURCE_QUERIES:function(){return ab}});let c="nxtP",d="nxtI",e="x-matched-path",f="x-prerender-revalidate",g="x-prerender-revalidate-if-generated",h=".prefetch.rsc",i=".segments",j=".segment.rsc",k=".rsc",l=".action",m=".json",n=".meta",o=".body",p="x-next-cache-tags",q="x-next-revalidated-tags",r="x-next-revalidate-tag-token",s="next-resume",t=128,u=256,v=1024,w="_N_T_",x=31536e3,y=0xfffffffe,z="middleware",A=`(?:src/)?${z}`,B="instrumentation",C="private-next-pages",D="private-dot-next",E="private-next-root-dir",F="private-next-app-dir",G="private-next-rsc-mod-ref-proxy",H="private-next-rsc-action-validate",I="private-next-rsc-server-reference",J="private-next-rsc-cache-wrapper",K="private-next-rsc-track-dynamic-import",L="private-next-rsc-action-encryption",M="private-next-rsc-action-client-wrapper",N="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",O="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",P="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",Q="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",R="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",S="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",T="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",U="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",V="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",W="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",X='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"],$={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},_={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"},aa={..._,GROUP:{builtinReact:[_.reactServerComponents,_.actionBrowser],serverOnly:[_.reactServerComponents,_.actionBrowser,_.instrument,_.middleware],neutralTarget:[_.apiNode,_.apiEdge],clientOnly:[_.serverSideRendering,_.appPagesBrowser],bundled:[_.reactServerComponents,_.actionBrowser,_.serverSideRendering,_.appPagesBrowser,_.shared,_.instrument,_.middleware],appPages:[_.reactServerComponents,_.serverSideRendering,_.appPagesBrowser,_.actionBrowser]}},ab={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},75365:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getNextPathnameInfo",{enumerable:!0,get:function(){return g}});let d=c(50614),e=c(68184),f=c(56104);function g(a,b){var c,g;let{basePath:h,i18n:i,trailingSlash:j}=null!=(c=b.nextConfig)?c:{},k={pathname:a,trailingSlash:"/"!==a?a.endsWith("/"):j};h&&(0,f.pathHasPrefix)(k.pathname,h)&&(k.pathname=(0,e.removePathPrefix)(k.pathname,h),k.basePath=h);let l=k.pathname;if(k.pathname.startsWith("/_next/data/")&&k.pathname.endsWith(".json")){let a=k.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");k.buildId=a[0],l="index"!==a[1]?"/"+a.slice(1).join("/"):"/",!0===b.parseData&&(k.pathname=l)}if(i){let a=b.i18nProvider?b.i18nProvider.analyze(k.pathname):(0,d.normalizeLocalePath)(k.pathname,i.locales);k.locale=a.detectedLocale,k.pathname=null!=(g=a.pathname)?g:k.pathname,!a.detectedLocale&&k.buildId&&(a=b.i18nProvider?b.i18nProvider.analyze(l):(0,d.normalizeLocalePath)(l,i.locales)).detectedLocale&&(k.locale=a.detectedLocale)}return k}},75573:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getClientComponentLoaderMetrics:function(){return g},wrapClientComponentLoader:function(){return f}});let c=0,d=0,e=0;function f(a){return"performance"in globalThis?{require:(...b)=>{let f=performance.now();0===c&&(c=f);try{return e+=1,a.__next_app__.require(...b)}finally{d+=performance.now()-f}},loadChunk:(...b)=>{let c=performance.now(),e=a.__next_app__.loadChunk(...b);return e.finally(()=>{d+=performance.now()-c}),e}}:a.__next_app__}function g(a={}){let b=0===c?void 0:{clientComponentLoadStart:c,clientComponentLoadTimes:d,clientComponentLoadCount:e};return a.reset&&(c=0,d=0,e=0),b}},75699:(a,b,c)=>{"use strict";a.exports=c(67021).vendored.contexts.HeadManagerContext},76855:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"DetachedPromise",{enumerable:!0,get:function(){return c}});class c{constructor(){let a,b;this.promise=new Promise((c,d)=>{a=c,b=d}),this.resolve=a,this.reject=b}}},78236:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{allowedStatusCodes:function(){return e},getRedirectStatus:function(){return f},modifyRouteRegex:function(){return g}});let d=c(96171),e=new Set([301,302,303,307,308]);function f(a){return a.statusCode||(a.permanent?d.RedirectStatusCode.PermanentRedirect:d.RedirectStatusCode.TemporaryRedirect)}function g(a,b){return b&&(a=a.replace(/\^/,`^(?!${b.map(a=>a.replace(/\//g,"\\/")).join("|")})`)),a=a.replace(/\$$/,"(?:\\/)?$")}},80820:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{chainStreams:function(){return n},continueDynamicHTMLResume:function(){return E},continueDynamicPrerender:function(){return C},continueFizzStream:function(){return B},continueStaticPrerender:function(){return D},createBufferedTransformStream:function(){return s},createDocumentClosingStream:function(){return F},createRootLayoutValidatorStream:function(){return A},renderToInitialFizzStream:function(){return u},streamFromBuffer:function(){return p},streamFromString:function(){return o},streamToBuffer:function(){return q},streamToString:function(){return r}});let d=c(14266),e=c(49780),f=c(76855),g=c(32368),h=c(43578),i=c(33737),j=c(53980),k=c(39570);function l(){}let m=new TextEncoder;function n(...a){if(0===a.length)throw Object.defineProperty(Error("Invariant: chainStreams requires at least one stream"),"__NEXT_ERROR_CODE",{value:"E437",enumerable:!1,configurable:!0});if(1===a.length)return a[0];let{readable:b,writable:c}=new TransformStream,d=a[0].pipeTo(c,{preventClose:!0}),e=1;for(;eb.pipeTo(c,{preventClose:!0}))}let f=a[e];return(d=d.then(()=>f.pipeTo(c))).catch(l),b}function o(a){return new ReadableStream({start(b){b.enqueue(m.encode(a)),b.close()}})}function p(a){return new ReadableStream({start(b){b.enqueue(a),b.close()}})}async function q(a){let b=a.getReader(),c=[];for(;;){let{done:a,value:d}=await b.read();if(a)break;c.push(d)}return Buffer.concat(c)}async function r(a,b){let c=new TextDecoder("utf-8",{fatal:!0}),d="";for await(let e of a){if(null==b?void 0:b.aborted)return d;d+=c.decode(e,{stream:!0})}return d+c.decode()}function s(){let a,b=[],c=0;return new TransformStream({transform(d,e){b.push(d),c+=d.byteLength,(d=>{if(a)return;let e=new f.DetachedPromise;a=e,(0,g.scheduleImmediate)(()=>{try{let a=new Uint8Array(c),e=0;for(let c=0;ca.renderToReadableStream(b,c))}function v(a){let b=-1,c=!1;return new TransformStream({async transform(d,e){let f=-1,g=-1;if(b++,c)return void e.enqueue(d);let j=0;if(-1===f){if(-1===(f=(0,i.indexOfUint8Array)(d,h.ENCODED_TAGS.META.ICON_MARK)))return void e.enqueue(d);47===d[f+(j=h.ENCODED_TAGS.META.ICON_MARK.length)]?j+=2:j++}if(0===b){if(g=(0,i.indexOfUint8Array)(d,h.ENCODED_TAGS.CLOSED.HEAD),-1!==f){if(f-1){if(a=!0,b.length===h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length)return;let e=b.slice(0,d);if(c.enqueue(e),b.length>h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length+d){let a=b.slice(d+h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length);c.enqueue(a)}}else c.enqueue(b)},flush(a){a.enqueue(h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)}})}function A(){let a=!1,b=!1;return new TransformStream({async transform(c,d){!a&&(0,i.indexOfUint8Array)(c,h.ENCODED_TAGS.OPENING.HTML)>-1&&(a=!0),!b&&(0,i.indexOfUint8Array)(c,h.ENCODED_TAGS.OPENING.BODY)>-1&&(b=!0),d.enqueue(c)},flush(c){let d=[];a||d.push("html"),b||d.push("body"),d.length&&c.enqueue(m.encode(` + + `))}})}async function B(a,{suffix:b,inlinedDataStream:c,isStaticGeneration:d,isBuildTimePrerendering:e,buildId:h,getServerInsertedHTML:i,getServerInsertedMetadata:j,validateRootLayout:k}){let l,n,o=b?b.split(y,1)[0]:null;d&&"allReady"in a&&await a.allReady;var p=[s(),t(e,h),v(j),null!=o&&o.length>0?(n=!1,new TransformStream({transform(a,b){if(b.enqueue(a),!n){n=!0;let a=new f.DetachedPromise;l=a,(0,g.scheduleImmediate)(()=>{try{b.enqueue(m.encode(o))}catch{}finally{l=void 0,a.resolve()}})}},flush(a){if(l)return l.promise;n||a.enqueue(m.encode(o))}})):null,c?x(c):null,k?A():null,z(),w(i)];let q=a;for(let a of p)a&&(q=q.pipeThrough(a));return q}async function C(a,{getServerInsertedHTML:b,getServerInsertedMetadata:c}){return a.pipeThrough(s()).pipeThrough(new TransformStream({transform(a,b){(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.HTML)||(a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.BODY),a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.HTML),b.enqueue(a))}})).pipeThrough(w(b)).pipeThrough(v(c))}async function D(a,{inlinedDataStream:b,getServerInsertedHTML:c,getServerInsertedMetadata:d,isBuildTimePrerendering:e,buildId:f}){return a.pipeThrough(s()).pipeThrough(t(e,f)).pipeThrough(w(c)).pipeThrough(v(d)).pipeThrough(x(b)).pipeThrough(z())}async function E(a,{inlinedDataStream:b,getServerInsertedHTML:c,getServerInsertedMetadata:d}){return a.pipeThrough(s()).pipeThrough(w(c)).pipeThrough(v(d)).pipeThrough(x(b)).pipeThrough(z())}function F(){return o(y)}},81269:(a,b)=>{"use strict";function c(a,b){let c;if((null==b?void 0:b.host)&&!Array.isArray(b.host))c=b.host.toString().split(":",1)[0];else{if(!a.hostname)return;c=a.hostname}return c.toLowerCase()}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getHostname",{enumerable:!0,get:function(){return c}})},82015:a=>{"use strict";a.exports=require("react")},82842:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"Batcher",{enumerable:!0,get:function(){return e}});let d=c(76855);class e{constructor(a,b=a=>a()){this.cacheKeyFn=a,this.schedulerFn=b,this.pending=new Map}static create(a){return new e(null==a?void 0:a.cacheKeyFn,null==a?void 0:a.schedulerFn)}async batch(a,b){let c=this.cacheKeyFn?await this.cacheKeyFn(a):a;if(null===c)return b(c,Promise.resolve);let e=this.pending.get(c);if(e)return e;let{promise:f,resolve:g,reject:h}=new d.DetachedPromise;return this.pending.set(c,f),this.schedulerFn(async()=>{try{let a=await b(c,g);g(a)}catch(a){h(a)}finally{this.pending.delete(c)}}),f}}},83269:(a,b)=>{"use strict";Object.defineProperty(b,"M",{enumerable:!0,get:function(){return function a(b,c){return c in b?b[c]:"then"in b&&"function"==typeof b.then?b.then(b=>a(b,c)):"function"==typeof b&&"default"===c?b:void 0}}})},83508:a=>{(()=>{"use strict";var b={695:a=>{var b=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;function c(a){var b=a&&Date.parse(a);return"number"==typeof b?b:NaN}a.exports=function(a,d){var e=a["if-modified-since"],f=a["if-none-match"];if(!e&&!f)return!1;var g=a["cache-control"];if(g&&b.test(g))return!1;if(f&&"*"!==f){var h=d.etag;if(!h)return!1;for(var i=!0,j=function(a){for(var b=0,c=[],d=0,e=0,f=a.length;e{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fromNodeOutgoingHttpHeaders:function(){return e},normalizeNextQueryParam:function(){return i},splitCookiesString:function(){return f},toNodeOutgoingHttpHeaders:function(){return g},validateURL:function(){return h}});let d=c(72936);function e(a){let b=new Headers;for(let[c,d]of Object.entries(a))for(let a of Array.isArray(d)?d:[d])void 0!==a&&("number"==typeof a&&(a=a.toString()),b.append(c,a));return b}function f(a){var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}function g(a){let b={},c=[];if(a)for(let[d,e]of a.entries())"set-cookie"===d.toLowerCase()?(c.push(...f(e)),b[d]=1===c.length?c[0]:c):b[d]=e;return b}function h(a){try{return String(new URL(String(a)))}catch(b){throw Object.defineProperty(Error(`URL is malformed "${String(a)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:b}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function i(a){for(let b of[d.NEXT_QUERY_PARAM_PREFIX,d.NEXT_INTERCEPTION_MARKER_PREFIX])if(a!==b&&a.startsWith(b))return a.substring(b.length);return null}},85753:(a,b,c)=>{"use strict";c.r(b),c.d(b,{config:()=>K,default:()=>G,getServerSideProps:()=>J,getStaticPaths:()=>I,getStaticProps:()=>H,handler:()=>S,reportWebVitals:()=>L,routeModule:()=>R,unstable_getServerProps:()=>P,unstable_getServerSideProps:()=>Q,unstable_getStaticParams:()=>O,unstable_getStaticPaths:()=>N,unstable_getStaticProps:()=>M});var d=c(67021),e=c(56013),f=c(49780),g=c(14266);let h=require("next/dist/shared/lib/router/utils/format-url");var i=c(66996),j=c(3655),k=c(12925);let l=require("next/dist/shared/lib/page-path/normalize-data-path");var m=c(51922),n=c(83269),o=c(92188),p=c.n(o),q=c(68860),r=c.n(q),s=c(27487),t=c.n(s),u=c(94643);let v=require("next/dist/shared/lib/utils");var w=c(78236),x=c(72936),y=c(66388),z=c(68459),A=c(91889),B=c(86439),C=c(96171),D=c(26713);let E=require("next/dist/shared/lib/router/utils/add-path-prefix"),F=require("next/dist/shared/lib/router/utils/remove-trailing-slash"),G=(0,n.M)(s,"default"),H=(0,n.M)(s,"getStaticProps"),I=(0,n.M)(s,"getStaticPaths"),J=(0,n.M)(s,"getServerSideProps"),K=(0,n.M)(s,"config"),L=(0,n.M)(s,"reportWebVitals"),M=(0,n.M)(s,"unstable_getStaticProps"),N=(0,n.M)(s,"unstable_getStaticPaths"),O=(0,n.M)(s,"unstable_getStaticParams"),P=(0,n.M)(s,"unstable_getServerProps"),Q=(0,n.M)(s,"unstable_getServerSideProps"),R=new d.PagesRouteModule({definition:{kind:e.RouteKind.PAGES,page:"/_error",pathname:"/_error",bundlePath:"",filename:""},distDir:".next",projectDir:"",components:{App:r(),Document:p()},userland:s});async function S(a,b,c){var d,n;let o="/_error";"/index"===o&&(o="/");let p="false",q=await R.prepare(a,b,{srcPage:o,multiZoneDraftMode:p});if(!q){b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve());return}let{buildId:r,query:G,params:L,parsedUrl:M,originalQuery:N,originalPathname:O,buildManifest:P,nextFontManifest:Q,serverFilesManifest:S,reactLoadableManifest:T,prerenderManifest:U,isDraftMode:V,isOnDemandRevalidate:W,revalidateOnlyGenerated:X,locale:Y,locales:Z,defaultLocale:$,routerServerContext:_,nextConfig:aa,resolvedPathname:ab}=q,ac=null==S||null==(n=S.config)||null==(d=n.experimental)?void 0:d.isExperimentalCompile,ad=!!J,ae=!!H,af=!!I,ag=!!(t()||s).getInitialProps,ah=G.amp&&K.amp,ai=null,aj=!1,ak=q.isNextDataRequest&&(ae||ad),al="/404"===o,am="/500"===o,an="/_error"===o;if(R.isDev||V||!ae||(ai=`${Y?`/${Y}`:""}${("/"===o||"/"===ab)&&Y?"":ab}${ah?".amp":""}`,(al||am||an)&&(ai=`${Y?`/${Y}`:""}${o}${ah?".amp":""}`),ai="/index"===ai?"/":ai),af&&!V){let a=(0,F.removeTrailingSlash)(Y?(0,E.addPathPrefix)(ab,`/${Y}`):ab),b=!!U.routes[a]||U.notFoundRoutes.includes(a),c=U.dynamicRoutes[o];if(c){if(!1===c.fallback&&!b)throw new B.NoFallbackError;"string"!=typeof c.fallback||b||ak||(aj=!0)}}(aj&&(0,D.isBot)(a.headers["user-agent"]||"")||(0,i.getRequestMeta)(a,"minimalMode"))&&(aj=!1);let ao=(0,g.getTracer)(),ap=ao.getActiveScopeSpan();try{let d=a.method||"GET",n=(0,h.formatUrl)({pathname:aa.trailingSlash?M.pathname:(0,F.removeTrailingSlash)(M.pathname||"/"),query:ae?{}:N}),q=(null==_?void 0:_.publicRuntimeConfig)||aa.publicRuntimeConfig,t=async g=>{var t,B;let D,E=async({previousCacheEntry:t})=>{var u;let v=async()=>{try{var c,e,u;return await R.render(a,b,{query:ae&&!ac?{...L,...ah?{amp:G.amp}:{}}:{...G,...L},params:L,page:o,renderContext:{isDraftMode:V,isFallback:aj,developmentNotFoundSourcePage:(0,i.getRequestMeta)(a,"developmentNotFoundSourcePage")},sharedContext:{buildId:r,customServer:!!(null==_?void 0:_.isCustomServer)||void 0,deploymentId:!1},renderOpts:{params:L,routeModule:R,page:o,pageConfig:K||{},Component:(0,j.T)(s),ComponentMod:s,getStaticProps:H,getStaticPaths:I,getServerSideProps:J,supportsDynamicResponse:!ae,buildManifest:P,nextFontManifest:Q,reactLoadableManifest:T,assetPrefix:aa.assetPrefix,strictNextHead:aa.experimental.strictNextHead??!0,previewProps:U.preview,images:aa.images,nextConfigOutput:aa.output,optimizeCss:!!aa.experimental.optimizeCss,nextScriptWorkers:!!aa.experimental.nextScriptWorkers,domainLocales:null==(c=aa.i18n)?void 0:c.domains,crossOrigin:aa.crossOrigin,multiZoneDraftMode:p,basePath:aa.basePath,canonicalBase:aa.amp.canonicalBase||"",ampOptimizerConfig:null==(e=aa.experimental.amp)?void 0:e.optimizer,disableOptimizedLoading:aa.experimental.disableOptimizedLoading,largePageDataBytes:aa.experimental.largePageDataBytes,runtimeConfig:Object.keys(q).length>0?q:void 0,isExperimentalCompile:ac,experimental:{clientTraceMetadata:aa.experimental.clientTraceMetadata||[]},locale:Y,locales:Z,defaultLocale:$,setIsrStatus:null==_?void 0:_.setIsrStatus,isNextDataRequest:ak&&(ad||ae),resolvedUrl:n,resolvedAsPath:ad||ag?(0,h.formatUrl)({pathname:ak?(0,l.normalizeDataPath)(O):O,query:N}):n,isOnDemandRevalidate:W,ErrorDebug:(0,i.getRequestMeta)(a,"PagesErrorDebug"),err:(0,i.getRequestMeta)(a,"invokeError"),dev:R.isDev,distDir:`${R.projectDir}/${R.distDir}`,ampSkipValidation:null==(u=aa.experimental.amp)?void 0:u.skipValidation,ampValidator:(0,i.getRequestMeta)(a,"ampValidator")}}).then(a=>{let{metadata:b}=a,c=b.cacheControl;return"isNotFound"in b&&b.isNotFound?{value:null,cacheControl:c}:b.isRedirect?{value:{kind:m.CachedRouteKind.REDIRECT,props:b.pageData??b.flightData},cacheControl:c}:{value:{kind:m.CachedRouteKind.PAGES,html:a,pageData:a.metadata.pageData,headers:a.metadata.headers,status:a.metadata.statusCode},cacheControl:c}}).finally(()=>{if(!g)return;g.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let c=ao.getRootSpanAttributes();if(!c)return;if(c.get("next.span_type")!==f.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${c.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=c.get("next.route");if(e){let a=`${d} ${e}`;g.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),g.updateName(a)}else g.updateName(`${d} ${a.url}`)})}catch(b){throw(null==t?void 0:t.isStale)&&await R.onRequestError(a,b,{routerKind:"Pages Router",routePath:o,routeType:"render",revalidateReason:(0,k.c)({isRevalidate:ae,isOnDemandRevalidate:W})},_),b}};if(t&&(aj=!1),aj){let b=await R.getResponseCache(a).get(R.isDev?null:Y?`/${Y}${o}`:o,async({previousCacheEntry:a=null})=>R.isDev?v():(0,A.toResponseCacheEntry)(a),{routeKind:e.RouteKind.PAGES,isFallback:!0,isRoutePPREnabled:!1,isOnDemandRevalidate:!1,incrementalCache:await R.getIncrementalCache(a,aa,U),waitUntil:c.waitUntil});if(b)return delete b.cacheControl,b.isMiss=!0,b}return!(0,i.getRequestMeta)(a,"minimalMode")&&W&&X&&!t?(b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null):aj&&(null==t||null==(u=t.value)?void 0:u.kind)===m.CachedRouteKind.PAGES?{value:{kind:m.CachedRouteKind.PAGES,html:new z.default(Buffer.from(t.value.html),{contentType:"text/html;utf-8",metadata:{statusCode:t.value.status,headers:t.value.headers}}),pageData:{},status:t.value.status,headers:t.value.headers},cacheControl:{revalidate:0,expire:void 0}}:v()},F=await R.handleResponse({cacheKey:ai,req:a,nextConfig:aa,routeKind:e.RouteKind.PAGES,isOnDemandRevalidate:W,revalidateOnlyGenerated:X,waitUntil:c.waitUntil,responseGenerator:E,prerenderManifest:U});if(!aj||(null==F?void 0:F.isMiss)||(aj=!1),F){if(ae&&!(0,i.getRequestMeta)(a,"minimalMode")&&b.setHeader("x-nextjs-cache",W?"REVALIDATED":F.isMiss?"MISS":F.isStale?"STALE":"HIT"),!ae||aj)b.getHeader("Cache-Control")||(D={revalidate:0,expire:void 0});else if(al){let b=(0,i.getRequestMeta)(a,"notFoundRevalidate");D={revalidate:void 0===b?0:b,expire:void 0}}else if(am)D={revalidate:0,expire:void 0};else if(F.cacheControl)if("number"==typeof F.cacheControl.revalidate){if(F.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${F.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});D={revalidate:F.cacheControl.revalidate,expire:(null==(t=F.cacheControl)?void 0:t.expire)??aa.expireTime}}else D={revalidate:x.CACHE_ONE_YEAR,expire:void 0};if(D&&!b.getHeader("Cache-Control")&&b.setHeader("Cache-Control",(0,u.getCacheControlHeader)(D)),!F.value)return((0,i.addRequestMeta)(a,"notFoundRevalidate",null==(B=F.cacheControl)?void 0:B.revalidate),b.statusCode=404,ak)?void b.end('{"notFound":true}'):void((null==_?void 0:_.render404)?await _.render404(a,b,M,!1):b.end("This page could not be found"));if(F.value.kind===m.CachedRouteKind.REDIRECT)if(!ak)return await (a=>{let c={destination:a.pageProps.__N_REDIRECT,statusCode:a.pageProps.__N_REDIRECT_STATUS,basePath:a.pageProps.__N_REDIRECT_BASE_PATH},d=(0,w.getRedirectStatus)(c),{basePath:e}=aa;e&&!1!==c.basePath&&c.destination.startsWith("/")&&(c.destination=`${e}${c.destination}`),c.destination.startsWith("/")&&(c.destination=(0,v.normalizeRepeatedSlashes)(c.destination)),b.statusCode=d,b.setHeader("Location",c.destination),d===C.RedirectStatusCode.PermanentRedirect&&b.setHeader("Refresh",`0;url=${c.destination}`),b.end(c.destination)})(F.value.props),null;else{b.setHeader("content-type","application/json"),b.end(JSON.stringify(F.value.props));return}if(F.value.kind!==m.CachedRouteKind.PAGES)throw Object.defineProperty(Error("Invariant: received non-pages cache entry in pages handler"),"__NEXT_ERROR_CODE",{value:"E695",enumerable:!1,configurable:!0});if(R.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),V&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),(0,i.getRequestMeta)(a,"customErrorRender")||an&&(0,i.getRequestMeta)(a,"minimalMode")&&500===b.statusCode)return null;await (0,y.sendRenderResult)({req:a,res:b,result:!ak||an||am?F.value.html:new z.default(Buffer.from(JSON.stringify(F.value.pageData)),{contentType:"application/json",metadata:F.value.html.metadata}),generateEtags:aa.generateEtags,poweredByHeader:aa.poweredByHeader,cacheControl:R.isDev?void 0:D,type:ak?"json":"html"})}};ap?await t():await ao.withPropagatedContext(a.headers,()=>ao.trace(f.BaseServerSpan.handleRequest,{spanName:`${d} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":d,"http.target":a.url}},t))}catch(b){throw await R.onRequestError(a,b,{routerKind:"Pages Router",routePath:o,routeType:"render",revalidateReason:(0,k.c)({isRevalidate:ae,isOnDemandRevalidate:W})},_),b}}},85860:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathSuffix",{enumerable:!0,get:function(){return e}});let d=c(56646);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+c+b+e+f}},86294:(a,b)=>{"use strict";function c(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeTrailingSlash",{enumerable:!0,get:function(){return c}})},86299:(a,b)=>{"use strict";function c(a,b,c){if(a)for(let f of(c&&(c=c.toLowerCase()),a)){var d,e;if(b===(null==(d=f.domain)?void 0:d.split(":",1)[0].toLowerCase())||c===f.defaultLocale.toLowerCase()||(null==(e=f.locales)?void 0:e.some(a=>a.toLowerCase()===c)))return f}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"detectDomainLocale",{enumerable:!0,get:function(){return c}})},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},86667:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isNodeNextRequest:function(){return e},isNodeNextResponse:function(){return f},isWebNextRequest:function(){return c},isWebNextResponse:function(){return d}});let c=a=>!1,d=a=>!1,e=a=>!0,f=a=>!0},91889:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fromResponseCacheEntry:function(){return g},routeKindToIncrementalCacheKind:function(){return i},toResponseCacheEntry:function(){return h}});let d=c(34661),e=function(a){return a&&a.__esModule?a:{default:a}}(c(68459)),f=c(56013);async function g(a){var b,c;return{...a,value:(null==(b=a.value)?void 0:b.kind)===d.CachedRouteKind.PAGES?{kind:d.CachedRouteKind.PAGES,html:await a.value.html.toUnchunkedString(!0),pageData:a.value.pageData,headers:a.value.headers,status:a.value.status}:(null==(c=a.value)?void 0:c.kind)===d.CachedRouteKind.APP_PAGE?{kind:d.CachedRouteKind.APP_PAGE,html:await a.value.html.toUnchunkedString(!0),postponed:a.value.postponed,rscData:a.value.rscData,headers:a.value.headers,status:a.value.status,segmentData:a.value.segmentData}:a.value}}async function h(a){var b,c;return a?{isMiss:a.isMiss,isStale:a.isStale,cacheControl:a.cacheControl,value:(null==(b=a.value)?void 0:b.kind)===d.CachedRouteKind.PAGES?{kind:d.CachedRouteKind.PAGES,html:e.default.fromStatic(a.value.html),pageData:a.value.pageData,headers:a.value.headers,status:a.value.status}:(null==(c=a.value)?void 0:c.kind)===d.CachedRouteKind.APP_PAGE?{kind:d.CachedRouteKind.APP_PAGE,html:e.default.fromStatic(a.value.html),rscData:a.value.rscData,headers:a.value.headers,status:a.value.status,postponed:a.value.postponed,segmentData:a.value.segmentData}:a.value}:null}function i(a){switch(a){case f.RouteKind.PAGES:return d.IncrementalCacheKind.PAGES;case f.RouteKind.APP_PAGE:return d.IncrementalCacheKind.APP_PAGE;case f.RouteKind.IMAGE:return d.IncrementalCacheKind.IMAGE;case f.RouteKind.APP_ROUTE:return d.IncrementalCacheKind.APP_ROUTE;default:throw Object.defineProperty(Error(`Unexpected route kind ${a}`),"__NEXT_ERROR_CODE",{value:"E64",enumerable:!1,configurable:!0})}}},92597:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return p},defaultHead:function(){return l}});let d=c(48752),e=c(42199),f=c(8732),g=e._(c(82015)),h=d._(c(63380)),i=c(57043),j=c(75699),k=c(34973);function l(a){void 0===a&&(a=!1);let b=[(0,f.jsx)("meta",{charSet:"utf-8"},"charset")];return a||b.push((0,f.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),b}function m(a,b){return"string"==typeof b||"number"==typeof b?a:b.type===g.default.Fragment?a.concat(g.default.Children.toArray(b.props.children).reduce((a,b)=>"string"==typeof b||"number"==typeof b?a:a.concat(b),[])):a.concat(b)}c(38021);let n=["name","httpEquiv","charSet","itemProp"];function o(a,b){let{inAmpMode:c}=b;return a.reduce(m,[]).reverse().concat(l(c).reverse()).filter(function(){let a=new Set,b=new Set,c=new Set,d={};return e=>{let f=!0,g=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){g=!0;let b=e.key.slice(e.key.indexOf("$")+1);a.has(b)?f=!1:a.add(b)}switch(e.type){case"title":case"base":b.has(e.type)?f=!1:b.add(e.type);break;case"meta":for(let a=0,b=n.length;a{let c=a.key||b;return g.default.cloneElement(a,{key:c})})}let p=function(a){let{children:b}=a,c=(0,g.useContext)(i.AmpStateContext),d=(0,g.useContext)(j.HeadManagerContext);return(0,f.jsx)(h.default,{reduceComponentsToState:o,headManager:d,inAmpMode:(0,k.isInAmpMode)(c),children:b})};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},93688:a=>{"use strict";var b=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,e=Object.prototype.hasOwnProperty,f={};function g(a){var b;let c=["path"in a&&a.path&&`Path=${a.path}`,"expires"in a&&(a.expires||0===a.expires)&&`Expires=${("number"==typeof a.expires?new Date(a.expires):a.expires).toUTCString()}`,"maxAge"in a&&"number"==typeof a.maxAge&&`Max-Age=${a.maxAge}`,"domain"in a&&a.domain&&`Domain=${a.domain}`,"secure"in a&&a.secure&&"Secure","httpOnly"in a&&a.httpOnly&&"HttpOnly","sameSite"in a&&a.sameSite&&`SameSite=${a.sameSite}`,"partitioned"in a&&a.partitioned&&"Partitioned","priority"in a&&a.priority&&`Priority=${a.priority}`].filter(Boolean),d=`${a.name}=${encodeURIComponent(null!=(b=a.value)?b:"")}`;return 0===c.length?d:`${d}; ${c.join("; ")}`}function h(a){let b=new Map;for(let c of a.split(/; */)){if(!c)continue;let a=c.indexOf("=");if(-1===a){b.set(c,"true");continue}let[d,e]=[c.slice(0,a),c.slice(a+1)];try{b.set(d,decodeURIComponent(null!=e?e:"true"))}catch{}}return b}function i(a){if(!a)return;let[[b,c],...d]=h(a),{domain:e,expires:f,httponly:g,maxage:i,path:l,samesite:m,secure:n,partitioned:o,priority:p}=Object.fromEntries(d.map(([a,b])=>[a.toLowerCase().replace(/-/g,""),b]));{var q,r,s={name:b,value:decodeURIComponent(c),domain:e,...f&&{expires:new Date(f)},...g&&{httpOnly:!0},..."string"==typeof i&&{maxAge:Number(i)},path:l,...m&&{sameSite:j.includes(q=(q=m).toLowerCase())?q:void 0},...n&&{secure:!0},...p&&{priority:k.includes(r=(r=p).toLowerCase())?r:void 0},...o&&{partitioned:!0}};let a={};for(let b in s)s[b]&&(a[b]=s[b]);return a}}((a,c)=>{for(var d in c)b(a,d,{get:c[d],enumerable:!0})})(f,{RequestCookies:()=>l,ResponseCookies:()=>m,parseCookie:()=>h,parseSetCookie:()=>i,stringifyCookie:()=>g}),a.exports=((a,f,g,h)=>{if(f&&"object"==typeof f||"function"==typeof f)for(let g of d(f))e.call(a,g)||void 0===g||b(a,g,{get:()=>f[g],enumerable:!(h=c(f,g))||h.enumerable});return a})(b({},"__esModule",{value:!0}),f);var j=["strict","lax","none"],k=["low","medium","high"],l=class{constructor(a){this._parsed=new Map,this._headers=a;let b=a.get("cookie");if(b)for(let[a,c]of h(b))this._parsed.set(a,{name:a,value:c})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed);if(!a.length)return c.map(([a,b])=>b);let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(([a])=>a===d).map(([a,b])=>b)}has(a){return this._parsed.has(a)}set(...a){let[b,c]=1===a.length?[a[0].name,a[0].value]:a,d=this._parsed;return d.set(b,{name:b,value:c}),this._headers.set("cookie",Array.from(d).map(([a,b])=>g(b)).join("; ")),this}delete(a){let b=this._parsed,c=Array.isArray(a)?a.map(a=>b.delete(a)):b.delete(a);return this._headers.set("cookie",Array.from(b).map(([a,b])=>g(b)).join("; ")),c}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(a=>`${a.name}=${encodeURIComponent(a.value)}`).join("; ")}},m=class{constructor(a){var b,c,d;this._parsed=new Map,this._headers=a;let e=null!=(d=null!=(c=null==(b=a.getSetCookie)?void 0:b.call(a))?c:a.get("set-cookie"))?d:[];for(let a of Array.isArray(e)?e:function(a){if(!a)return[];var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}(e)){let b=i(a);b&&this._parsed.set(b.name,b)}}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed.values());if(!a.length)return c;let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(a=>a.name===d)}has(a){return this._parsed.has(a)}set(...a){let[b,c,d]=1===a.length?[a[0].name,a[0].value,a[0]]:a,e=this._parsed;return e.set(b,function(a={name:"",value:""}){return"number"==typeof a.expires&&(a.expires=new Date(a.expires)),a.maxAge&&(a.expires=new Date(Date.now()+1e3*a.maxAge)),(null===a.path||void 0===a.path)&&(a.path="/"),a}({name:b,value:c,...d})),function(a,b){for(let[,c]of(b.delete("set-cookie"),a)){let a=g(c);b.append("set-cookie",a)}}(e,this._headers),this}delete(...a){let[b,c]="string"==typeof a[0]?[a[0]]:[a[0].name,a[0]];return this.set({...c,name:b,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(g).join("; ")}}},94643:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getCacheControlHeader",{enumerable:!0,get:function(){return e}});let d=c(72936);function e({revalidate:a,expire:b}){let c="number"==typeof a&&void 0!==b&&a{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"RedirectStatusCode",{enumerable:!0,get:function(){return c}});var c=function(a){return a[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[2188],()=>b(b.s=85753));module.exports=c})(); \ No newline at end of file diff --git a/.next/standalone/.next/server/pages/_error.js.nft.json b/.next/standalone/.next/server/pages/_error.js.nft.json new file mode 100644 index 0000000000000000000000000000000000000000..c1d073db0633449d33b3ae7d79450e7b48b9d7d6 --- /dev/null +++ b/.next/standalone/.next/server/pages/_error.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/context.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/diag.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/metrics.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/propagation.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/api/trace.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/context-helpers.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/baggage-impl.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/baggage/utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/context/context.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/ComponentLogger.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/consoleLogger.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/internal/logLevelLogger.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/diag/types.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/index.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/global-utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/internal/semver.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/Metric.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeter.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/metrics/NoopMeterProvider.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/index.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/globalThis.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/platform/node/index.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/NoopTextMapPropagator.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/propagation/TextMapPropagator.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace-api.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NonRecordingSpan.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracerProvider.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracerProvider.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/SamplingResult.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/context-utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-impl.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/tracestate-validators.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/internal/utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/span_kind.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/status.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/trace/trace_flags.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/build/src/version.js","../../../node_modules/.pnpm/@opentelemetry+api@1.9.0/node_modules/@opentelemetry/api/package.json","../../../node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/_/_interop_require_wildcard/package.json","../../../node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs","../../../node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/package.json","../../../node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/index.js","../../../node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@opentelemetry/api","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/@swc/helpers","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/client/components/app-router-headers.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/next-server/pages.runtime.prod.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/constants.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/interop-default.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/is-error.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/lib/semver-noop.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/async-local-storage.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/lru-cache.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/load-manifest.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/server/response-cache/types.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/deep-freeze.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/is-thenable.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/page-path/normalize-data-path.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/format-url.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/parse-path.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/querystring.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/shared/lib/utils.js","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/package.json","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/react","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/react-dom","../../../node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/styled-jsx","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server-legacy.browser.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server-legacy.browser.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.browser.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.browser.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.edge.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom-server.edge.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom.development.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/cjs/react-dom.production.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/index.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/package.json","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/server.browser.js","../../../node_modules/.pnpm/react-dom@19.1.0_react@19.1.0/node_modules/react-dom/server.edge.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react-jsx-runtime.production.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react.development.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/cjs/react.production.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/index.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/jsx-runtime.js","../../../node_modules/.pnpm/react@19.1.0/node_modules/react/package.json","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/client-only","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/react","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/dist/index/index.js","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/index.js","../../../node_modules/.pnpm/styled-jsx@5.1.6_react@19.1.0/node_modules/styled-jsx/package.json","../../../node_modules/next","../../../node_modules/react","../../package.json","../chunks/2188.js","../webpack-runtime.js"]} \ No newline at end of file diff --git a/.next/standalone/.next/server/server-reference-manifest.js b/.next/standalone/.next/server/server-reference-manifest.js new file mode 100644 index 0000000000000000000000000000000000000000..3ca5dc5556d80534df8ddd6f7b5b17cc922d54d0 --- /dev/null +++ b/.next/standalone/.next/server/server-reference-manifest.js @@ -0,0 +1 @@ +self.__RSC_SERVER_MANIFEST="{\"node\":{},\"edge\":{},\"encryptionKey\":\"process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY\"}" \ No newline at end of file diff --git a/.next/standalone/.next/server/server-reference-manifest.json b/.next/standalone/.next/server/server-reference-manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..601bd3c229cf5af048a5c57a5fda164030a4f01b --- /dev/null +++ b/.next/standalone/.next/server/server-reference-manifest.json @@ -0,0 +1 @@ +{"node":{},"edge":{},"encryptionKey":"mqRrYimj8n2nKro6CG+jHp8vMzhWO9cljImPSRYmh+M="} \ No newline at end of file diff --git a/.next/standalone/.next/server/webpack-runtime.js b/.next/standalone/.next/server/webpack-runtime.js new file mode 100644 index 0000000000000000000000000000000000000000..4174c3439af7481916d4a01c45cd2e8c057d050c --- /dev/null +++ b/.next/standalone/.next/server/webpack-runtime.js @@ -0,0 +1 @@ +(()=>{"use strict";var a={},b={};function c(d){var e=b[d];if(void 0!==e)return e.exports;var f=b[d]={id:d,loaded:!1,exports:{}},g=!0;try{a[d].call(f.exports,f,f.exports,c),g=!1}finally{g&&delete b[d]}return f.loaded=!0,f.exports}c.m=a,c.amdO={},c.n=a=>{var b=a&&a.__esModule?()=>a.default:()=>a;return c.d(b,{a:b}),b},(()=>{var a,b=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;c.t=function(d,e){if(1&e&&(d=this(d)),8&e||"object"==typeof d&&d&&(4&e&&d.__esModule||16&e&&"function"==typeof d.then))return d;var f=Object.create(null);c.r(f);var g={};a=a||[null,b({}),b([]),b(b)];for(var h=2&e&&d;"object"==typeof h&&!~a.indexOf(h);h=b(h))Object.getOwnPropertyNames(h).forEach(a=>g[a]=()=>d[a]);return g.default=()=>d,c.d(f,g),f}})(),c.d=(a,b)=>{for(var d in b)c.o(b,d)&&!c.o(a,d)&&Object.defineProperty(a,d,{enumerable:!0,get:b[d]})},c.f={},c.e=a=>Promise.all(Object.keys(c.f).reduce((b,d)=>(c.f[d](a,b),b),[])),c.u=a=>""+a+".js",c.o=(a,b)=>Object.prototype.hasOwnProperty.call(a,b),c.r=a=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.nmd=a=>(a.paths=[],a.children||(a.children=[]),a),c.X=(a,b,d)=>{var e=b;d||(b=a,d=()=>c(c.s=e)),b.map(c.e,c);var f=d();return void 0===f?a:f},(()=>{var a={7311:1},b=b=>{var d=b.modules,e=b.ids,f=b.runtime;for(var g in d)c.o(d,g)&&(c.m[g]=d[g]);f&&f(c);for(var h=0;h{a[d]||(7311!=d?b(require("./chunks/"+c.u(d))):a[d]=1)},module.exports=c,c.C=b})()})(); \ No newline at end of file diff --git a/.next/standalone/components/CodeApplicationProgress.tsx b/.next/standalone/components/CodeApplicationProgress.tsx new file mode 100644 index 0000000000000000000000000000000000000000..86ab3f59b0fbece226940d7cae03237c22f935a7 --- /dev/null +++ b/.next/standalone/components/CodeApplicationProgress.tsx @@ -0,0 +1,59 @@ +import React from 'react'; +import { motion, AnimatePresence } from 'framer-motion'; + +export interface CodeApplicationState { + stage: 'analyzing' | 'installing' | 'applying' | 'complete' | null; + packages?: string[]; + installedPackages?: string[]; + filesGenerated?: string[]; + message?: string; +} + +interface CodeApplicationProgressProps { + state: CodeApplicationState; +} + +export default function CodeApplicationProgress({ state }: CodeApplicationProgressProps) { + if (!state.stage || state.stage === 'complete') return null; + + return ( + + +
+ {/* Rotating loading indicator */} + + + + + + + {/* Simple loading text */} +
+ Applying to sandbox... +
+
+
+
+ ); +} \ No newline at end of file diff --git a/.next/standalone/components/HeroInput.tsx b/.next/standalone/components/HeroInput.tsx new file mode 100644 index 0000000000000000000000000000000000000000..8fbbc9371ba0d680834de80b0a6acf76754c09d5 --- /dev/null +++ b/.next/standalone/components/HeroInput.tsx @@ -0,0 +1,207 @@ +"use client"; + +import { useState, KeyboardEvent, useEffect, useRef } from "react"; + +interface HeroInputProps { + value: string; + onChange: (value: string) => void; + onSubmit: () => void; + placeholder?: string; + className?: string; + showSearchFeatures?: boolean; +} + +function isURL(str: string): boolean { + // Check if string contains a dot and looks like a URL + const urlPattern = /^(https?:\/\/)?([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(\/.*)?$/; + return urlPattern.test(str.trim()); +} + +export default function HeroInput({ + value, + onChange, + onSubmit, + placeholder = "Describe what you want to build...", + className = "", + showSearchFeatures = true +}: HeroInputProps) { + const [isFocused, setIsFocused] = useState(false); + const [showTiles, setShowTiles] = useState(false); + const textareaRef = useRef(null); + const isURLInput = showSearchFeatures ? isURL(value) : false; + + // Reset textarea height when value changes (especially when cleared) + useEffect(() => { + if (textareaRef.current) { + textareaRef.current.style.height = 'auto'; + textareaRef.current.style.height = textareaRef.current.scrollHeight + 'px'; + } + + // Show tiles animation for search terms (only if search features are enabled) + if (showSearchFeatures && value.trim() && !isURL(value) && isFocused) { + setShowTiles(true); + } else { + setShowTiles(false); + } + }, [value, isFocused, showSearchFeatures]); + + const handleKeyDown = (e: KeyboardEvent) => { + if (e.key === "Enter" && !e.shiftKey) { + e.preventDefault(); + onSubmit(); + } + }; + + return ( +
+
+ +
+