[{"data":1,"prerenderedAt":4220},["ShallowReactive",2],{"navigation":3,"-docs-api-kit-nitro":1107,"-docs-api-kit-nitro-surround":4215},[4,1018],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-bookmark","/docs","docs",[11,109,345,805,897,934,976],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","/docs/getting-started","docs/1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","/docs/getting-started/introduction","docs/1.getting-started/01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","/docs/getting-started/installation","docs/1.getting-started/02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","/docs/getting-started/views","docs/1.getting-started/04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","/docs/getting-started/assets","docs/1.getting-started/05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","/docs/getting-started/styling","docs/1.getting-started/06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","/docs/getting-started/routing","docs/1.getting-started/07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","/docs/getting-started/seo-meta","docs/1.getting-started/08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","/docs/getting-started/transitions","docs/1.getting-started/09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","/docs/getting-started/data-fetching","docs/1.getting-started/10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","/docs/getting-started/state-management","docs/1.getting-started/11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","/docs/getting-started/error-handling","docs/1.getting-started/12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","/docs/getting-started/server","docs/1.getting-started/13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","/docs/getting-started/layers","docs/1.getting-started/14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","/docs/getting-started/prerendering","docs/1.getting-started/15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","/docs/getting-started/deployment","docs/1.getting-started/16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","/docs/getting-started/testing","docs/1.getting-started/17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","/docs/getting-started/upgrade","docs/1.getting-started/18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":6,"icon":111,"path":112,"stem":113,"children":114,"page":108},"Guide","i-lucide-book-open","/docs/guide","docs/2.guide",[115,158,271,322],{"title":116,"titleTemplate":117,"icon":118,"path":119,"stem":120,"children":121,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","/docs/guide/concepts","docs/2.guide/1.concepts",[122,126,130,134,138,142,146,150,154],{"title":123,"path":124,"stem":125,"titleTemplate":6},"Auto-imports","/docs/guide/concepts/auto-imports","docs/2.guide/1.concepts/1.auto-imports",{"title":127,"path":128,"stem":129,"titleTemplate":6},"Nuxt Lifecycle","/docs/guide/concepts/nuxt-lifecycle","docs/2.guide/1.concepts/10.nuxt-lifecycle",{"title":131,"path":132,"stem":133,"titleTemplate":6},"Vue.js Development","/docs/guide/concepts/vuejs-development","docs/2.guide/1.concepts/2.vuejs-development",{"title":135,"path":136,"stem":137,"titleTemplate":6},"Rendering Modes","/docs/guide/concepts/rendering","docs/2.guide/1.concepts/3.rendering",{"title":139,"path":140,"stem":141,"titleTemplate":6},"Server Engine","/docs/guide/concepts/server-engine","docs/2.guide/1.concepts/4.server-engine",{"title":143,"path":144,"stem":145,"titleTemplate":6},"Modules","/docs/guide/concepts/modules","docs/2.guide/1.concepts/5.modules",{"title":147,"path":148,"stem":149,"titleTemplate":6},"ES Modules","/docs/guide/concepts/esm","docs/2.guide/1.concepts/7.esm",{"title":151,"path":152,"stem":153,"titleTemplate":6},"TypeScript","/docs/guide/concepts/typescript","docs/2.guide/1.concepts/8.typescript",{"title":155,"path":156,"stem":157,"titleTemplate":6},"Code Style","/docs/guide/concepts/code-style","docs/2.guide/1.concepts/9.code-style",{"title":159,"titleTemplate":160,"icon":161,"path":162,"stem":163,"children":164,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-lucide-folders","/docs/guide/directory-structure","docs/2.guide/2.directory-structure",[165,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,235,239,243,247,251,255,259,263,267],{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},".nuxt","/docs/guide/directory-structure/nuxt","docs/2.guide/2.directory-structure/0.nuxt","i-lucide-folder",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":169},".output","/docs/guide/directory-structure/output","docs/2.guide/2.directory-structure/0.output",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":169},"assets","/docs/guide/directory-structure/assets","docs/2.guide/2.directory-structure/1.assets",{"title":179,"path":180,"stem":181,"titleTemplate":6,"icon":169},"components","/docs/guide/directory-structure/components","docs/2.guide/2.directory-structure/1.components",{"title":183,"path":184,"stem":185,"titleTemplate":6,"icon":169},"composables","/docs/guide/directory-structure/composables","docs/2.guide/2.directory-structure/1.composables",{"title":187,"path":188,"stem":189,"titleTemplate":6,"icon":169},"content","/docs/guide/directory-structure/content","docs/2.guide/2.directory-structure/1.content",{"title":191,"path":192,"stem":193,"titleTemplate":6,"icon":169},"layouts","/docs/guide/directory-structure/layouts","docs/2.guide/2.directory-structure/1.layouts",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":169},"middleware","/docs/guide/directory-structure/middleware","docs/2.guide/2.directory-structure/1.middleware",{"title":199,"path":200,"stem":201,"titleTemplate":6,"icon":169},"modules","/docs/guide/directory-structure/modules","docs/2.guide/2.directory-structure/1.modules",{"title":203,"path":204,"stem":205,"titleTemplate":6,"icon":169},"node_modules","/docs/guide/directory-structure/node_modules","docs/2.guide/2.directory-structure/1.node_modules",{"title":207,"path":208,"stem":209,"titleTemplate":6,"icon":169},"pages","/docs/guide/directory-structure/pages","docs/2.guide/2.directory-structure/1.pages",{"title":211,"path":212,"stem":213,"titleTemplate":6,"icon":169},"plugins","/docs/guide/directory-structure/plugins","docs/2.guide/2.directory-structure/1.plugins",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":169},"public","/docs/guide/directory-structure/public","docs/2.guide/2.directory-structure/1.public",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":169},"server","/docs/guide/directory-structure/server","docs/2.guide/2.directory-structure/1.server",{"title":223,"path":224,"stem":225,"titleTemplate":6,"icon":169},"shared","/docs/guide/directory-structure/shared","docs/2.guide/2.directory-structure/1.shared",{"title":227,"path":228,"stem":229,"titleTemplate":6,"icon":169},"utils","/docs/guide/directory-structure/utils","docs/2.guide/2.directory-structure/1.utils",{"title":231,"path":232,"stem":233,"titleTemplate":6,"icon":234},".env","/docs/guide/directory-structure/env","docs/2.guide/2.directory-structure/2.env","i-lucide-file",{"title":236,"path":237,"stem":238,"titleTemplate":6,"icon":234},".gitignore","/docs/guide/directory-structure/gitignore","docs/2.guide/2.directory-structure/2.gitignore",{"title":240,"path":241,"stem":242,"titleTemplate":6,"icon":234},".nuxtignore","/docs/guide/directory-structure/nuxtignore","docs/2.guide/2.directory-structure/2.nuxtignore",{"title":244,"path":245,"stem":246,"titleTemplate":6,"icon":234},".nuxtrc","/docs/guide/directory-structure/nuxtrc","docs/2.guide/2.directory-structure/2.nuxtrc",{"title":248,"path":249,"stem":250,"titleTemplate":6,"icon":234},"app.vue","/docs/guide/directory-structure/app","docs/2.guide/2.directory-structure/3.app",{"title":252,"path":253,"stem":254,"titleTemplate":6,"icon":234},"app.config.ts","/docs/guide/directory-structure/app-config","docs/2.guide/2.directory-structure/3.app-config",{"title":256,"path":257,"stem":258,"titleTemplate":6,"icon":234},"error.vue","/docs/guide/directory-structure/error","docs/2.guide/2.directory-structure/3.error",{"title":260,"path":261,"stem":262,"titleTemplate":6,"icon":234},"nuxt.config.ts","/docs/guide/directory-structure/nuxt-config","docs/2.guide/2.directory-structure/3.nuxt-config",{"title":264,"path":265,"stem":266,"titleTemplate":6,"icon":234},"package.json","/docs/guide/directory-structure/package","docs/2.guide/2.directory-structure/3.package",{"title":268,"path":269,"stem":270,"titleTemplate":6,"icon":234},"tsconfig.json","/docs/guide/directory-structure/tsconfig","docs/2.guide/2.directory-structure/3.tsconfig",{"title":272,"titleTemplate":273,"icon":274,"path":275,"stem":276,"children":277,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","/docs/guide/going-further","docs/2.guide/3.going-further",[278,282,286,290,294,298,302,306,310,314,318],{"title":279,"path":280,"stem":281,"titleTemplate":6},"Experimental Features","/docs/guide/going-further/experimental-features","docs/2.guide/3.going-further/1.experimental-features",{"title":283,"path":284,"stem":285,"titleTemplate":6},"Features","/docs/guide/going-further/features","docs/2.guide/3.going-further/1.features",{"title":287,"path":288,"stem":289,"titleTemplate":6},"How Nuxt Works?","/docs/guide/going-further/internals","docs/2.guide/3.going-further/1.internals",{"title":291,"path":292,"stem":293,"titleTemplate":6},"Runtime Config","/docs/guide/going-further/runtime-config","docs/2.guide/3.going-further/10.runtime-config",{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nightly Release Channel","/docs/guide/going-further/nightly-release-channel","docs/2.guide/3.going-further/11.nightly-release-channel",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Lifecycle Hooks","/docs/guide/going-further/hooks","docs/2.guide/3.going-further/2.hooks",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Module Author Guide","/docs/guide/going-further/modules","docs/2.guide/3.going-further/3.modules",{"title":307,"path":308,"stem":309,"titleTemplate":6},"Nuxt Kit","/docs/guide/going-further/kit","docs/2.guide/3.going-further/4.kit",{"title":311,"path":312,"stem":313,"titleTemplate":6},"NuxtApp","/docs/guide/going-further/nuxt-app","docs/2.guide/3.going-further/6.nuxt-app",{"title":315,"path":316,"stem":317,"titleTemplate":6},"Authoring Nuxt Layers","/docs/guide/going-further/layers","docs/2.guide/3.going-further/7.layers",{"title":319,"path":320,"stem":321,"titleTemplate":6},"Debugging","/docs/guide/going-further/debugging","docs/2.guide/3.going-further/9.debugging",{"title":323,"titleTemplate":324,"icon":325,"path":326,"stem":327,"children":328,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","/docs/guide/recipes","docs/2.guide/4.recipes",[329,333,337,341],{"title":330,"path":331,"stem":332,"titleTemplate":6},"Custom Routing","/docs/guide/recipes/custom-routing","docs/2.guide/4.recipes/1.custom-routing",{"title":334,"path":335,"stem":336,"titleTemplate":6},"Vite Plugins","/docs/guide/recipes/vite-plugin","docs/2.guide/4.recipes/2.vite-plugin",{"title":338,"path":339,"stem":340,"titleTemplate":6},"Custom useFetch","/docs/guide/recipes/custom-usefetch","docs/2.guide/4.recipes/3.custom-usefetch",{"title":342,"path":343,"stem":344,"titleTemplate":6},"Sessions and Authentication","/docs/guide/recipes/sessions-and-authentication","docs/2.guide/4.recipes/4.sessions-and-authentication",{"title":346,"titleTemplate":347,"icon":348,"path":349,"stem":350,"children":351,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","/docs/api","docs/3.api",[352,416,539,654,721,787,800],{"title":353,"titleTemplate":354,"icon":355,"path":356,"stem":357,"children":358,"page":108},"Components","%s · Nuxt Components","i-lucide-box","/docs/api/components","docs/3.api/1.components",[359,363,367,371,375,379,384,388,392,396,400,404,408,412],{"title":360,"path":361,"stem":362,"titleTemplate":6},"\u003CClientOnly>","/docs/api/components/client-only","docs/3.api/1.components/1.client-only",{"title":364,"path":365,"stem":366,"titleTemplate":6},"\u003CDevOnly>","/docs/api/components/dev-only","docs/3.api/1.components/1.dev-only",{"title":368,"path":369,"stem":370,"titleTemplate":6},"\u003CNuxtClientFallback>","/docs/api/components/nuxt-client-fallback","docs/3.api/1.components/1.nuxt-client-fallback",{"title":372,"path":373,"stem":374,"titleTemplate":6},"\u003CNuxtPicture>","/docs/api/components/nuxt-picture","docs/3.api/1.components/10.nuxt-picture",{"title":376,"path":377,"stem":378,"titleTemplate":6},"\u003CTeleport>","/docs/api/components/teleports","docs/3.api/1.components/11.teleports",{"title":380,"path":381,"stem":382,"titleTemplate":6,"badge":383},"\u003CNuxtRouteAnnouncer>","/docs/api/components/nuxt-route-announcer","docs/3.api/1.components/12.nuxt-route-announcer","New",{"title":385,"path":386,"stem":387,"titleTemplate":6},"\u003CNuxtPage>","/docs/api/components/nuxt-page","docs/3.api/1.components/2.nuxt-page",{"title":389,"path":390,"stem":391,"titleTemplate":6},"\u003CNuxtLayout>","/docs/api/components/nuxt-layout","docs/3.api/1.components/3.nuxt-layout",{"title":393,"path":394,"stem":395,"titleTemplate":6},"\u003CNuxtLink>","/docs/api/components/nuxt-link","docs/3.api/1.components/4.nuxt-link",{"title":397,"path":398,"stem":399,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","/docs/api/components/nuxt-loading-indicator","docs/3.api/1.components/5.nuxt-loading-indicator",{"title":401,"path":402,"stem":403,"titleTemplate":6},"\u003CNuxtErrorBoundary>","/docs/api/components/nuxt-error-boundary","docs/3.api/1.components/6.nuxt-error-boundary",{"title":405,"path":406,"stem":407,"titleTemplate":6},"\u003CNuxtWelcome>","/docs/api/components/nuxt-welcome","docs/3.api/1.components/7.nuxt-welcome",{"title":409,"path":410,"stem":411,"titleTemplate":6},"\u003CNuxtIsland>","/docs/api/components/nuxt-island","docs/3.api/1.components/8.nuxt-island",{"title":413,"path":414,"stem":415,"titleTemplate":6},"\u003CNuxtImg>","/docs/api/components/nuxt-img","docs/3.api/1.components/9.nuxt-img",{"title":417,"titleTemplate":418,"icon":419,"path":420,"stem":421,"children":422,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","/docs/api/composables","docs/3.api/2.composables",[423,427,431,435,439,443,447,451,455,459,463,467,471,475,479,483,487,491,495,499,503,507,511,515,519,523,527,531,535],{"title":424,"path":425,"stem":426,"titleTemplate":6},"onPrehydrate","/docs/api/composables/on-prehydrate","docs/3.api/2.composables/on-prehydrate",{"title":428,"path":429,"stem":430,"titleTemplate":6},"useAppConfig","/docs/api/composables/use-app-config","docs/3.api/2.composables/use-app-config",{"title":432,"path":433,"stem":434,"titleTemplate":6},"useAsyncData","/docs/api/composables/use-async-data","docs/3.api/2.composables/use-async-data",{"title":436,"path":437,"stem":438,"titleTemplate":6},"useCookie","/docs/api/composables/use-cookie","docs/3.api/2.composables/use-cookie",{"title":440,"path":441,"stem":442,"titleTemplate":6},"useError","/docs/api/composables/use-error","docs/3.api/2.composables/use-error",{"title":444,"path":445,"stem":446,"titleTemplate":6},"useFetch","/docs/api/composables/use-fetch","docs/3.api/2.composables/use-fetch",{"title":448,"path":449,"stem":450,"titleTemplate":6},"useHead","/docs/api/composables/use-head","docs/3.api/2.composables/use-head",{"title":452,"path":453,"stem":454,"titleTemplate":6},"useHeadSafe","/docs/api/composables/use-head-safe","docs/3.api/2.composables/use-head-safe",{"title":456,"path":457,"stem":458,"titleTemplate":6},"useHydration","/docs/api/composables/use-hydration","docs/3.api/2.composables/use-hydration",{"title":460,"path":461,"stem":462,"titleTemplate":6},"useLazyAsyncData","/docs/api/composables/use-lazy-async-data","docs/3.api/2.composables/use-lazy-async-data",{"title":464,"path":465,"stem":466,"titleTemplate":6},"useLazyFetch","/docs/api/composables/use-lazy-fetch","docs/3.api/2.composables/use-lazy-fetch",{"title":468,"path":469,"stem":470,"titleTemplate":6},"useLoadingIndicator","/docs/api/composables/use-loading-indicator","docs/3.api/2.composables/use-loading-indicator",{"title":472,"path":473,"stem":474,"titleTemplate":6},"useNuxtApp","/docs/api/composables/use-nuxt-app","docs/3.api/2.composables/use-nuxt-app",{"title":476,"path":477,"stem":478,"titleTemplate":6},"useNuxtData","/docs/api/composables/use-nuxt-data","docs/3.api/2.composables/use-nuxt-data",{"title":480,"path":481,"stem":482,"titleTemplate":6},"usePreviewMode","/docs/api/composables/use-preview-mode","docs/3.api/2.composables/use-preview-mode",{"title":484,"path":485,"stem":486,"titleTemplate":6},"useRequestEvent","/docs/api/composables/use-request-event","docs/3.api/2.composables/use-request-event",{"title":488,"path":489,"stem":490,"titleTemplate":6},"useRequestFetch","/docs/api/composables/use-request-fetch","docs/3.api/2.composables/use-request-fetch",{"title":492,"path":493,"stem":494,"titleTemplate":6},"useRequestHeader","/docs/api/composables/use-request-header","docs/3.api/2.composables/use-request-header",{"title":496,"path":497,"stem":498,"titleTemplate":6},"useRequestHeaders","/docs/api/composables/use-request-headers","docs/3.api/2.composables/use-request-headers",{"title":500,"path":501,"stem":502,"titleTemplate":6},"useRequestURL","/docs/api/composables/use-request-url","docs/3.api/2.composables/use-request-url",{"title":504,"path":505,"stem":506,"titleTemplate":6},"useResponseHeader","/docs/api/composables/use-response-header","docs/3.api/2.composables/use-response-header",{"title":508,"path":509,"stem":510,"titleTemplate":6},"useRoute","/docs/api/composables/use-route","docs/3.api/2.composables/use-route",{"title":512,"path":513,"stem":514,"titleTemplate":6,"badge":383},"useRouteAnnouncer","/docs/api/composables/use-route-announcer","docs/3.api/2.composables/use-route-announcer",{"title":516,"path":517,"stem":518,"titleTemplate":6},"useRouter","/docs/api/composables/use-router","docs/3.api/2.composables/use-router",{"title":520,"path":521,"stem":522,"titleTemplate":6},"useRuntimeConfig","/docs/api/composables/use-runtime-config","docs/3.api/2.composables/use-runtime-config",{"title":524,"path":525,"stem":526,"titleTemplate":6},"useRuntimeHook","/docs/api/composables/use-runtime-hook","docs/3.api/2.composables/use-runtime-hook",{"title":528,"path":529,"stem":530,"titleTemplate":6},"useSeoMeta","/docs/api/composables/use-seo-meta","docs/3.api/2.composables/use-seo-meta",{"title":532,"path":533,"stem":534,"titleTemplate":6},"useServerSeoMeta","/docs/api/composables/use-server-seo-meta","docs/3.api/2.composables/use-server-seo-meta",{"title":536,"path":537,"stem":538,"titleTemplate":6},"useState","/docs/api/composables/use-state","docs/3.api/2.composables/use-state",{"title":540,"titleTemplate":541,"icon":542,"path":543,"stem":544,"children":545,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","/docs/api/utils","docs/3.api/3.utils",[546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,650],{"title":547,"path":548,"stem":549,"titleTemplate":6},"$fetch","/docs/api/utils/dollarfetch","docs/3.api/3.utils/$fetch",{"title":551,"path":552,"stem":553,"titleTemplate":6},"abortNavigation","/docs/api/utils/abort-navigation","docs/3.api/3.utils/abort-navigation",{"title":555,"path":556,"stem":557,"titleTemplate":6},"addRouteMiddleware","/docs/api/utils/add-route-middleware","docs/3.api/3.utils/add-route-middleware",{"title":559,"path":560,"stem":561,"titleTemplate":6,"badge":383},"callOnce","/docs/api/utils/call-once","docs/3.api/3.utils/call-once",{"title":563,"path":564,"stem":565,"titleTemplate":6},"clearError","/docs/api/utils/clear-error","docs/3.api/3.utils/clear-error",{"title":567,"path":568,"stem":569,"titleTemplate":6},"clearNuxtData","/docs/api/utils/clear-nuxt-data","docs/3.api/3.utils/clear-nuxt-data",{"title":571,"path":572,"stem":573,"titleTemplate":6},"clearNuxtState","/docs/api/utils/clear-nuxt-state","docs/3.api/3.utils/clear-nuxt-state",{"title":575,"path":576,"stem":577,"titleTemplate":6},"createError","/docs/api/utils/create-error","docs/3.api/3.utils/create-error",{"title":579,"path":580,"stem":581,"titleTemplate":6},"defineNuxtComponent","/docs/api/utils/define-nuxt-component","docs/3.api/3.utils/define-nuxt-component",{"title":583,"path":584,"stem":585,"titleTemplate":6},"defineNuxtRouteMiddleware","/docs/api/utils/define-nuxt-route-middleware","docs/3.api/3.utils/define-nuxt-route-middleware",{"title":587,"path":588,"stem":589,"titleTemplate":6},"definePageMeta","/docs/api/utils/define-page-meta","docs/3.api/3.utils/define-page-meta",{"title":591,"path":592,"stem":593,"titleTemplate":6},"defineRouteRules","/docs/api/utils/define-route-rules","docs/3.api/3.utils/define-route-rules",{"title":595,"path":596,"stem":597,"titleTemplate":6},"navigateTo","/docs/api/utils/navigate-to","docs/3.api/3.utils/navigate-to",{"title":599,"path":600,"stem":601,"titleTemplate":6},"onBeforeRouteLeave","/docs/api/utils/on-before-route-leave","docs/3.api/3.utils/on-before-route-leave",{"title":603,"path":604,"stem":605,"titleTemplate":6},"onBeforeRouteUpdate","/docs/api/utils/on-before-route-update","docs/3.api/3.utils/on-before-route-update",{"title":607,"path":608,"stem":609,"titleTemplate":6},"onNuxtReady","/docs/api/utils/on-nuxt-ready","docs/3.api/3.utils/on-nuxt-ready",{"title":611,"path":612,"stem":613,"titleTemplate":6},"prefetchComponents","/docs/api/utils/prefetch-components","docs/3.api/3.utils/prefetch-components",{"title":615,"path":616,"stem":617,"titleTemplate":6},"preloadComponents","/docs/api/utils/preload-components","docs/3.api/3.utils/preload-components",{"title":619,"path":620,"stem":621,"titleTemplate":6},"preloadRouteComponents","/docs/api/utils/preload-route-components","docs/3.api/3.utils/preload-route-components",{"title":623,"path":624,"stem":625,"titleTemplate":6},"prerenderRoutes","/docs/api/utils/prerender-routes","docs/3.api/3.utils/prerender-routes",{"title":627,"path":628,"stem":629,"titleTemplate":6,"badge":383},"refreshCookie","/docs/api/utils/refresh-cookie","docs/3.api/3.utils/refresh-cookie",{"title":631,"path":632,"stem":633,"titleTemplate":6},"refreshNuxtData","/docs/api/utils/refresh-nuxt-data","docs/3.api/3.utils/refresh-nuxt-data",{"title":635,"path":636,"stem":637,"titleTemplate":6},"reloadNuxtApp","/docs/api/utils/reload-nuxt-app","docs/3.api/3.utils/reload-nuxt-app",{"title":639,"path":640,"stem":641,"titleTemplate":6},"setPageLayout","/docs/api/utils/set-page-layout","docs/3.api/3.utils/set-page-layout",{"title":643,"path":644,"stem":645,"titleTemplate":6},"setResponseStatus","/docs/api/utils/set-response-status","docs/3.api/3.utils/set-response-status",{"title":647,"path":648,"stem":649,"titleTemplate":6},"showError","/docs/api/utils/show-error","docs/3.api/3.utils/show-error",{"title":651,"path":652,"stem":653,"titleTemplate":6},"updateAppConfig","/docs/api/utils/update-app-config","docs/3.api/3.utils/update-app-config",{"title":655,"titleTemplate":656,"icon":657,"path":658,"stem":659,"children":660,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","/docs/api/commands","docs/3.api/4.commands",[661,665,669,673,677,681,685,689,693,697,701,705,709,713,717],{"title":662,"path":663,"stem":664,"titleTemplate":6},"nuxi add","/docs/api/commands/add","docs/3.api/4.commands/add",{"title":666,"path":667,"stem":668,"titleTemplate":6},"nuxi analyze","/docs/api/commands/analyze","docs/3.api/4.commands/analyze",{"title":670,"path":671,"stem":672,"titleTemplate":6},"nuxi build","/docs/api/commands/build","docs/3.api/4.commands/build",{"title":674,"path":675,"stem":676,"titleTemplate":6},"nuxi build-module","/docs/api/commands/build-module","docs/3.api/4.commands/build-module",{"title":678,"path":679,"stem":680,"titleTemplate":6},"nuxi cleanup","/docs/api/commands/cleanup","docs/3.api/4.commands/cleanup",{"title":682,"path":683,"stem":684,"titleTemplate":6},"nuxi dev","/docs/api/commands/dev","docs/3.api/4.commands/dev",{"title":686,"path":687,"stem":688,"titleTemplate":6},"nuxi devtools","/docs/api/commands/devtools","docs/3.api/4.commands/devtools",{"title":690,"path":691,"stem":692,"titleTemplate":6},"nuxi generate","/docs/api/commands/generate","docs/3.api/4.commands/generate",{"title":694,"path":695,"stem":696,"titleTemplate":6},"nuxi info","/docs/api/commands/info","docs/3.api/4.commands/info",{"title":698,"path":699,"stem":700,"titleTemplate":6},"nuxi init","/docs/api/commands/init","docs/3.api/4.commands/init",{"title":702,"path":703,"stem":704,"titleTemplate":6},"nuxi module","/docs/api/commands/module","docs/3.api/4.commands/module",{"title":706,"path":707,"stem":708,"titleTemplate":6},"nuxi prepare","/docs/api/commands/prepare","docs/3.api/4.commands/prepare",{"title":710,"path":711,"stem":712,"titleTemplate":6},"nuxi preview","/docs/api/commands/preview","docs/3.api/4.commands/preview",{"title":714,"path":715,"stem":716,"titleTemplate":6},"nuxi typecheck","/docs/api/commands/typecheck","docs/3.api/4.commands/typecheck",{"title":718,"path":719,"stem":720,"titleTemplate":6},"nuxi upgrade","/docs/api/commands/upgrade","docs/3.api/4.commands/upgrade",{"title":307,"titleTemplate":722,"icon":723,"path":724,"stem":725,"children":726,"page":108},"%s · Nuxt Kit","i-lucide-package","/docs/api/kit","docs/3.api/5.kit",[727,730,733,737,741,745,749,753,757,761,765,768,771,775,779,783],{"title":143,"path":728,"stem":729,"titleTemplate":6},"/docs/api/kit/modules","docs/3.api/5.kit/1.modules",{"title":291,"path":731,"stem":732,"titleTemplate":6},"/docs/api/kit/runtime-config","docs/3.api/5.kit/10.runtime-config",{"title":734,"path":735,"stem":736,"titleTemplate":6},"Templates","/docs/api/kit/templates","docs/3.api/5.kit/10.templates",{"title":738,"path":739,"stem":740,"titleTemplate":6},"Nitro","/docs/api/kit/nitro","docs/3.api/5.kit/11.nitro",{"title":742,"path":743,"stem":744,"titleTemplate":6},"Resolving","/docs/api/kit/resolving","docs/3.api/5.kit/12.resolving",{"title":746,"path":747,"stem":748,"titleTemplate":6},"Logging","/docs/api/kit/logging","docs/3.api/5.kit/13.logging",{"title":750,"path":751,"stem":752,"titleTemplate":6},"Builder","/docs/api/kit/builder","docs/3.api/5.kit/14.builder",{"title":754,"path":755,"stem":756,"titleTemplate":6},"Examples","/docs/api/kit/examples","docs/3.api/5.kit/15.examples",{"title":758,"path":759,"stem":760,"titleTemplate":6},"Programmatic Usage","/docs/api/kit/programmatic","docs/3.api/5.kit/2.programmatic",{"title":762,"path":763,"stem":764,"titleTemplate":6},"Compatibility","/docs/api/kit/compatibility","docs/3.api/5.kit/3.compatibility",{"title":123,"path":766,"stem":767,"titleTemplate":6},"/docs/api/kit/autoimports","docs/3.api/5.kit/4.autoimports",{"title":353,"path":769,"stem":770,"titleTemplate":6},"/docs/api/kit/components","docs/3.api/5.kit/5.components",{"title":772,"path":773,"stem":774,"titleTemplate":6},"Context","/docs/api/kit/context","docs/3.api/5.kit/6.context",{"title":776,"path":777,"stem":778,"titleTemplate":6},"Pages","/docs/api/kit/pages","docs/3.api/5.kit/7.pages",{"title":780,"path":781,"stem":782,"titleTemplate":6},"Layout","/docs/api/kit/layout","docs/3.api/5.kit/8.layout",{"title":784,"path":785,"stem":786,"titleTemplate":6},"Plugins","/docs/api/kit/plugins","docs/3.api/5.kit/9.plugins",{"title":788,"titleTemplate":6,"icon":789,"path":790,"stem":791,"children":792,"page":108},"Advanced","i-lucide-brain","/docs/api/advanced","docs/3.api/6.advanced",[793,796],{"title":299,"path":794,"stem":795,"titleTemplate":6},"/docs/api/advanced/hooks","docs/3.api/6.advanced/1.hooks",{"title":797,"path":798,"stem":799,"titleTemplate":6},"Import meta","/docs/api/advanced/import-meta","docs/3.api/6.advanced/2.import-meta",{"title":801,"path":802,"stem":803,"titleTemplate":804,"icon":32},"Nuxt Configuration","/docs/api/nuxt-config","docs/3.api/6.nuxt-config","%s",{"title":754,"titleTemplate":806,"icon":807,"path":808,"stem":809,"children":810,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","/docs/examples","docs/4.examples",[811,815,837,852,888],{"title":812,"path":813,"stem":814,"titleTemplate":6},"Hello World","/docs/examples/hello-world","docs/4.examples/0.hello-world",{"title":283,"path":816,"stem":817,"children":818,"page":108},"/docs/examples/features","docs/4.examples/1.features",[819,823,826,829,833],{"title":820,"path":821,"stem":822,"titleTemplate":6},"Auto Imports","/docs/examples/features/auto-imports","docs/4.examples/1.features/1.auto-imports",{"title":64,"path":824,"stem":825,"titleTemplate":6},"/docs/examples/features/data-fetching","docs/4.examples/1.features/2.data-fetching",{"title":69,"path":827,"stem":828,"titleTemplate":6},"/docs/examples/features/state-management","docs/4.examples/1.features/3.state-management",{"title":830,"path":831,"stem":832,"titleTemplate":6},"Meta Tags","/docs/examples/features/meta-tags","docs/4.examples/1.features/4.meta-tags",{"title":834,"path":835,"stem":836,"titleTemplate":6},"Layouts","/docs/examples/features/layouts","docs/4.examples/1.features/5.layouts",{"title":49,"path":838,"stem":839,"children":840,"page":108},"/docs/examples/routing","docs/4.examples/2.routing",[841,845,848],{"title":842,"path":843,"stem":844,"titleTemplate":6},"Middleware","/docs/examples/routing/middleware","docs/4.examples/2.routing/middleware",{"title":776,"path":846,"stem":847,"titleTemplate":6},"/docs/examples/routing/pages","docs/4.examples/2.routing/pages",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Universal Router","/docs/examples/routing/universal-router","docs/4.examples/2.routing/universal-router",{"title":788,"path":853,"stem":854,"children":855,"page":108},"/docs/examples/advanced","docs/4.examples/4.advanced",[856,859,862,866,870,874,878,881,884],{"title":84,"path":857,"stem":858,"titleTemplate":6},"/docs/examples/advanced/config-extends","docs/4.examples/4.advanced/config-extends",{"title":74,"path":860,"stem":861,"titleTemplate":6},"/docs/examples/advanced/error-handling","docs/4.examples/4.advanced/error-handling",{"title":863,"path":864,"stem":865,"titleTemplate":6},"JSX / TSX","/docs/examples/advanced/jsx","docs/4.examples/4.advanced/jsx",{"title":867,"path":868,"stem":869,"titleTemplate":6},"Locale","/docs/examples/advanced/locale","docs/4.examples/4.advanced/locale",{"title":871,"path":872,"stem":873,"titleTemplate":6},"Module Extend Pages","/docs/examples/advanced/module-extend-pages","docs/4.examples/4.advanced/module-extend-pages",{"title":875,"path":876,"stem":877,"titleTemplate":6},"Teleport","/docs/examples/advanced/teleport","docs/4.examples/4.advanced/teleport",{"title":99,"path":879,"stem":880,"titleTemplate":6},"/docs/examples/advanced/testing","docs/4.examples/4.advanced/testing",{"title":436,"path":882,"stem":883,"titleTemplate":6},"/docs/examples/advanced/use-cookie","docs/4.examples/4.advanced/use-cookie",{"title":885,"path":886,"stem":887,"titleTemplate":6},"Use Custom Fetch Composable","/docs/examples/advanced/use-custom-fetch-composable","docs/4.examples/4.advanced/use-custom-fetch-composable",{"title":889,"path":890,"stem":891,"children":892,"page":108},"Experimental","/docs/examples/experimental","docs/4.examples/7.experimental",[893],{"title":894,"path":895,"stem":896,"titleTemplate":6},"WASM","/docs/examples/experimental/wasm","docs/4.examples/7.experimental/wasm",{"title":898,"titleTemplate":899,"icon":900,"path":901,"stem":902,"children":903,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","/docs/community","docs/5.community",[904,909,914,919,924,929],{"title":905,"path":906,"stem":907,"titleTemplate":6,"icon":908},"Getting Help","/docs/community/getting-help","docs/5.community/2.getting-help","i-lucide-life-buoy",{"title":910,"path":911,"stem":912,"titleTemplate":6,"icon":913},"Reporting Bugs","/docs/community/reporting-bugs","docs/5.community/3.reporting-bugs","i-lucide-bug",{"title":915,"path":916,"stem":917,"titleTemplate":6,"icon":918},"Contribution","/docs/community/contribution","docs/5.community/4.contribution","i-lucide-git-pull-request",{"title":920,"path":921,"stem":922,"titleTemplate":6,"icon":923},"Framework","/docs/community/framework-contribution","docs/5.community/5.framework-contribution","i-lucide-github",{"title":925,"path":926,"stem":927,"titleTemplate":6,"icon":928},"Roadmap","/docs/community/roadmap","docs/5.community/6.roadmap","i-lucide-map",{"title":930,"path":931,"stem":932,"titleTemplate":6,"icon":933},"Releases","/docs/community/changelog","docs/5.community/7.changelog","i-lucide-bell-dot",{"title":935,"titleTemplate":936,"icon":937,"path":938,"stem":939,"children":940,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","/docs/bridge","docs/6.bridge",[941,945,948,951,955,959,963,966,969,972],{"title":942,"path":943,"stem":944,"titleTemplate":6},"Overview","/docs/bridge/overview","docs/6.bridge/1.overview",{"title":29,"path":946,"stem":947,"titleTemplate":6},"/docs/bridge/configuration","docs/6.bridge/10.configuration",{"title":151,"path":949,"stem":950,"titleTemplate":6},"/docs/bridge/typescript","docs/6.bridge/2.typescript",{"title":952,"path":953,"stem":954,"titleTemplate":6},"Legacy Composition API","/docs/bridge/bridge-composition-api","docs/6.bridge/3.bridge-composition-api",{"title":956,"path":957,"stem":958,"titleTemplate":6},"Plugins and Middleware","/docs/bridge/plugins-and-middleware","docs/6.bridge/4.plugins-and-middleware",{"title":960,"path":961,"stem":962,"titleTemplate":6},"New Composition API","/docs/bridge/nuxt3-compatible-api","docs/6.bridge/5.nuxt3-compatible-api",{"title":830,"path":964,"stem":965,"titleTemplate":6},"/docs/bridge/meta","docs/6.bridge/6.meta",{"title":291,"path":967,"stem":968,"titleTemplate":6},"/docs/bridge/runtime-config","docs/6.bridge/7.runtime-config",{"title":738,"path":970,"stem":971,"titleTemplate":6},"/docs/bridge/nitro","docs/6.bridge/8.nitro",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Vite","/docs/bridge/vite","docs/6.bridge/9.vite",{"title":977,"titleTemplate":978,"icon":107,"path":979,"stem":980,"children":981,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","/docs/migration","docs/7.migration",[982,985,989,992,995,998,1001,1004,1007,1011,1015],{"title":942,"path":983,"stem":984,"titleTemplate":6},"/docs/migration/overview","docs/7.migration/1.overview",{"title":986,"path":987,"stem":988,"titleTemplate":6},"Build Tooling","/docs/migration/bundling","docs/7.migration/10.bundling",{"title":79,"path":990,"stem":991,"titleTemplate":6},"/docs/migration/server","docs/7.migration/11.server",{"title":29,"path":993,"stem":994,"titleTemplate":6},"/docs/migration/configuration","docs/7.migration/2.configuration",{"title":143,"path":996,"stem":997,"titleTemplate":6},"/docs/migration/module-authors","docs/7.migration/20.module-authors",{"title":820,"path":999,"stem":1000,"titleTemplate":6},"/docs/migration/auto-imports","docs/7.migration/3.auto-imports",{"title":830,"path":1002,"stem":1003,"titleTemplate":6},"/docs/migration/meta","docs/7.migration/4.meta",{"title":956,"path":1005,"stem":1006,"titleTemplate":6},"/docs/migration/plugins-and-middleware","docs/7.migration/5.plugins-and-middleware",{"title":1008,"path":1009,"stem":1010,"titleTemplate":6},"Pages and Layouts","/docs/migration/pages-and-layouts","docs/7.migration/6.pages-and-layouts",{"title":1012,"path":1013,"stem":1014,"titleTemplate":6},"Component Options","/docs/migration/component-options","docs/7.migration/7.component-options",{"title":291,"path":1016,"stem":1017,"titleTemplate":6},"/docs/migration/runtime-config","docs/7.migration/8.runtime-config",{"title":1019,"path":1020,"stem":1021,"children":1022,"page":108},"Blog","/blog","blog",[1023,1027,1031,1035,1039,1043,1047,1051,1055,1059,1063,1067,1071,1075,1079,1083,1087,1091,1095,1099,1103],{"title":1024,"path":1025,"stem":1026},"Announcing 3.0","/blog/v3","blog/1.v3",{"title":1028,"path":1029,"stem":1030},"Nuxt 3.3","/blog/v3-3","blog/10.v3-3",{"title":1032,"path":1033,"stem":1034},"Nuxt 3.4","/blog/v3-4","blog/11.v3-4",{"title":1036,"path":1037,"stem":1038},"Nuxt 3.5","/blog/v3-5","blog/12.v3-5",{"title":1040,"path":1041,"stem":1042},"Nuxt 3.6","/blog/v3-6","blog/13.v3-6",{"title":1044,"path":1045,"stem":1046},"Nuxt on the Edge","/blog/nuxt-on-the-edge","blog/14.nuxt-on-the-edge",{"title":1048,"path":1049,"stem":1050},"Nuxt DevTools v1.0","/blog/nuxt-devtools-v1-0","blog/18.nuxt-devtools-v1-0",{"title":1052,"path":1053,"stem":1054},"Nuxt: A vision for 2023","/blog/vision-2023","blog/2.vision-2023",{"title":1056,"path":1057,"stem":1058},"The Evolution of Shiki v1.0","/blog/shiki-v1","blog/21.shiki-v1",{"title":1060,"path":1061,"stem":1062},"Refreshed Nuxt ESLint Integrations","/blog/eslint-module","blog/24.eslint-module",{"title":1064,"path":1065,"stem":1066},"Introducing Nuxt Scripts","/blog/nuxt-scripts","blog/26.nuxt-scripts",{"title":1068,"path":1069,"stem":1070},"Introducing Nuxt Icon v1","/blog/nuxt-icon-v1-0","blog/29.nuxt-icon-v1-0",{"title":1072,"path":1073,"stem":1074},"Introducing Nuxt DevTools","/blog/introducing-nuxt-devtools","blog/3.introducing-nuxt-devtools",{"title":1076,"path":1077,"stem":1078},"Announcing Nuxt 3 Release Candidate","/blog/nuxt3-rc","blog/3.nuxt3-rc",{"title":1080,"path":1081,"stem":1082},"Nuxt 2 End-of-Life (EOL)","/blog/nuxt2-eol","blog/4.nuxt2-eol",{"title":1084,"path":1085,"stem":1086},"Introducing Nuxt 3 Beta","/blog/nuxt3-beta","blog/4.nuxt3-beta",{"title":1088,"path":1089,"stem":1090},"Going Full Static","/blog/going-full-static","blog/5.going-full-static",{"title":1092,"path":1093,"stem":1094},"Introducing Smart Prefetching","/blog/introducing-smart-prefetching","blog/6.introducing-smart-prefetching",{"title":1096,"path":1097,"stem":1098},"Understanding how fetch works in Nuxt 2.12","/blog/understanding-how-fetch-works-in-nuxt-2-12","blog/7.understanding-how-fetch-works-in-nuxt-2-12",{"title":1100,"path":1101,"stem":1102},"Nuxt 2 Static Improvements","/blog/nuxt-static-improvements","blog/8.nuxt-static-improvements",{"title":1104,"path":1105,"stem":1106},"Nuxt 2: From Terminal to Browser","/blog/nuxtjs-from-terminal-to-browser","blog/9.nuxtjs-from-terminal-to-browser",{"id":1108,"title":738,"body":1109,"description":4204,"extension":4205,"links":4206,"meta":4212,"navigation":1199,"path":739,"seo":4213,"stem":740,"titleTemplate":6,"__hash__":4214},"docs/docs/3.api/5.kit/11.nitro.md",{"type":1110,"value":1111,"toc":4168},"minimal",[1112,1137,1143,1146,1151,1287,1291,1296,1305,1313,1316,1393,1396,1657,1662,1665,1668,1732,1735,1740,1746,1752,1754,1781,1784,1973,2254,2259,2262,2276,2282,2285,2479,2482,2937,2942,2945,2958,2961,2986,2989,2993,2999,3005,3008,3011,3419,3424,3427,3430,3464,3467,3471,3478,3484,3487,3490,3681,3687,3690,3693,3741,3744,3748,3754,3760,3763,3766,3925,3931,3938,3941,3985,3988,3993,3999,4005,4008,4011,4164],[1113,1114,1115,1116,1120,1121,1124,1125,1128,1129,1132,1133,1136],"p",{},"Nitro is an open source TypeScript framework to build ultra-fast web servers. Nuxt uses Nitro as its server engine. You can use ",[1117,1118,1119],"code",{},"useNitro"," to access the Nitro instance, ",[1117,1122,1123],{},"addServerHandler"," to add a server handler, ",[1117,1126,1127],{},"addDevServerHandler"," to add a server handler to be used only in development mode, ",[1117,1130,1131],{},"addServerPlugin"," to add a plugin to extend Nitro's runtime behavior, and ",[1117,1134,1135],{},"addPrerenderRoutes"," to add routes to be prerendered by Nitro.",[1138,1139,1141],"h2",{"id":1140},"addserverhandler",[1117,1142,1123],{},[1113,1144,1145],{},"Adds a nitro server handler. Use it if you want to create server middleware or custom route.",[1147,1148,1150],"h3",{"id":1149},"type","Type",[1152,1153,1158],"pre",{"className":1154,"code":1155,"language":1156,"meta":1157,"style":1157},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","function addServerHandler (handler: NitroEventHandler): void\n\nexport interface NitroEventHandler {\n  handler: string;\n  route?: string;\n  middleware?: boolean;\n  lazy?: boolean;\n  method?: string;\n}\n","ts","",[1117,1159,1160,1194,1201,1216,1231,1244,1257,1269,1281],{"__ignoreMap":1157},[1161,1162,1165,1169,1173,1177,1181,1184,1188,1191],"span",{"class":1163,"line":1164},"line",1,[1161,1166,1168],{"class":1167},"sRBFq","function",[1161,1170,1172],{"class":1171},"szd4z"," addServerHandler",[1161,1174,1176],{"class":1175},"sYp4K"," (",[1161,1178,1180],{"class":1179},"ssYd4","handler",[1161,1182,1183],{"class":1175},":",[1161,1185,1187],{"class":1186},"sT2Ow"," NitroEventHandler",[1161,1189,1190],{"class":1175},"):",[1161,1192,1193],{"class":1186}," void\n",[1161,1195,1197],{"class":1163,"line":1196},2,[1161,1198,1200],{"emptyLinePlaceholder":1199},true,"\n",[1161,1202,1204,1208,1211,1213],{"class":1163,"line":1203},3,[1161,1205,1207],{"class":1206},"sFVN2","export",[1161,1209,1210],{"class":1167}," interface",[1161,1212,1187],{"class":1186},[1161,1214,1215],{"class":1175}," {\n",[1161,1217,1219,1223,1225,1228],{"class":1163,"line":1218},4,[1161,1220,1222],{"class":1221},"sQ5dg","  handler",[1161,1224,1183],{"class":1175},[1161,1226,1227],{"class":1186}," string",[1161,1229,1230],{"class":1175},";\n",[1161,1232,1234,1237,1240,1242],{"class":1163,"line":1233},5,[1161,1235,1236],{"class":1221},"  route",[1161,1238,1239],{"class":1175},"?:",[1161,1241,1227],{"class":1186},[1161,1243,1230],{"class":1175},[1161,1245,1247,1250,1252,1255],{"class":1163,"line":1246},6,[1161,1248,1249],{"class":1221},"  middleware",[1161,1251,1239],{"class":1175},[1161,1253,1254],{"class":1186}," boolean",[1161,1256,1230],{"class":1175},[1161,1258,1260,1263,1265,1267],{"class":1163,"line":1259},7,[1161,1261,1262],{"class":1221},"  lazy",[1161,1264,1239],{"class":1175},[1161,1266,1254],{"class":1186},[1161,1268,1230],{"class":1175},[1161,1270,1272,1275,1277,1279],{"class":1163,"line":1271},8,[1161,1273,1274],{"class":1221},"  method",[1161,1276,1239],{"class":1175},[1161,1278,1227],{"class":1186},[1161,1280,1230],{"class":1175},[1161,1282,1284],{"class":1163,"line":1283},9,[1161,1285,1286],{"class":1175},"}\n",[1147,1288,1290],{"id":1289},"parameters","Parameters",[1292,1293,1294],"h4",{"id":1180},[1117,1295,1180],{},[1113,1297,1298,1301,1302],{},[1299,1300,1150],"strong",{},": ",[1117,1303,1304],{},"NitroEventHandler",[1113,1306,1307,1301,1310],{},[1299,1308,1309],{},"Required",[1117,1311,1312],{},"true",[1113,1314,1315],{},"A handler object with the following properties:",[1317,1318,1319,1336,1351,1365,1379],"ul",{},[1320,1321,1322,1324,1325,1328,1301,1330,1333,1335],"li",{},[1117,1323,1180],{}," (required)",[1326,1327],"br",{},[1299,1329,1150],{},[1117,1331,1332],{},"string",[1326,1334],{},"Path to event handler.",[1320,1337,1338,1341,1342,1344,1301,1346,1348,1350],{},[1117,1339,1340],{},"route"," (optional)",[1326,1343],{},[1299,1345,1150],{},[1117,1347,1332],{},[1326,1349],{},"Path prefix or route. If an empty string used, will be used as a middleware.",[1320,1352,1353,1341,1355,1357,1301,1359,1362,1364],{},[1117,1354,195],{},[1326,1356],{},[1299,1358,1150],{},[1117,1360,1361],{},"boolean",[1326,1363],{},"Specifies this is a middleware handler. Middleware are called on every route and should normally return nothing to pass to the next handlers.",[1320,1366,1367,1341,1370,1372,1301,1374,1376,1378],{},[1117,1368,1369],{},"lazy",[1326,1371],{},[1299,1373,1150],{},[1117,1375,1361],{},[1326,1377],{},"Use lazy loading to import handler.",[1320,1380,1381,1341,1384,1386,1301,1388,1390,1392],{},[1117,1382,1383],{},"method",[1326,1385],{},[1299,1387,1150],{},[1117,1389,1332],{},[1326,1391],{},"Router method matcher. If handler name contains method name, it will be used as a default value.",[1147,1394,754],{"id":1395},"examples",[1397,1398,1399,1593],"code-group",{},[1152,1400,1403],{"className":1154,"code":1401,"filename":1402,"language":1156,"meta":1157,"style":1157},"// https://github.com/nuxt-modules/robots\nimport { createResolver, defineNuxtModule, addServerHandler } from '@nuxt/kit'\n\nexport default defineNuxtModule({\n  setup(options) {\n    const resolver = createResolver(import.meta.url)\n\n    addServerHandler({\n      route: '/robots.txt',\n      handler: resolver.resolve('./runtime/robots.get.ts')\n    })\n  }\n})\n","module.ts",[1117,1404,1405,1411,1449,1453,1468,1483,1514,1518,1527,1545,1571,1579,1585],{"__ignoreMap":1157},[1161,1406,1407],{"class":1163,"line":1164},[1161,1408,1410],{"class":1409},"svXlt","// https://github.com/nuxt-modules/robots\n",[1161,1412,1413,1416,1419,1423,1426,1429,1431,1433,1436,1439,1442,1446],{"class":1163,"line":1196},[1161,1414,1415],{"class":1206},"import",[1161,1417,1418],{"class":1175}," {",[1161,1420,1422],{"class":1421},"spdxX"," createResolver",[1161,1424,1425],{"class":1175},",",[1161,1427,1428],{"class":1421}," defineNuxtModule",[1161,1430,1425],{"class":1175},[1161,1432,1172],{"class":1421},[1161,1434,1435],{"class":1175}," }",[1161,1437,1438],{"class":1206}," from",[1161,1440,1441],{"class":1175}," '",[1161,1443,1445],{"class":1444},"s5UST","@nuxt/kit",[1161,1447,1448],{"class":1175},"'\n",[1161,1450,1451],{"class":1163,"line":1203},[1161,1452,1200],{"emptyLinePlaceholder":1199},[1161,1454,1455,1457,1460,1462,1465],{"class":1163,"line":1218},[1161,1456,1207],{"class":1206},[1161,1458,1459],{"class":1206}," default",[1161,1461,1428],{"class":1171},[1161,1463,1464],{"class":1421},"(",[1161,1466,1467],{"class":1175},"{\n",[1161,1469,1470,1473,1475,1478,1481],{"class":1163,"line":1233},[1161,1471,1472],{"class":1221},"  setup",[1161,1474,1464],{"class":1175},[1161,1476,1477],{"class":1179},"options",[1161,1479,1480],{"class":1175},")",[1161,1482,1215],{"class":1175},[1161,1484,1485,1488,1491,1494,1496,1498,1500,1503,1506,1508,1511],{"class":1163,"line":1246},[1161,1486,1487],{"class":1167},"    const",[1161,1489,1490],{"class":1421}," resolver",[1161,1492,1493],{"class":1175}," =",[1161,1495,1422],{"class":1171},[1161,1497,1464],{"class":1221},[1161,1499,1415],{"class":1206},[1161,1501,1502],{"class":1175},".",[1161,1504,1505],{"class":1421},"meta",[1161,1507,1502],{"class":1175},[1161,1509,1510],{"class":1421},"url",[1161,1512,1513],{"class":1221},")\n",[1161,1515,1516],{"class":1163,"line":1259},[1161,1517,1200],{"emptyLinePlaceholder":1199},[1161,1519,1520,1523,1525],{"class":1163,"line":1271},[1161,1521,1522],{"class":1171},"    addServerHandler",[1161,1524,1464],{"class":1221},[1161,1526,1467],{"class":1175},[1161,1528,1529,1532,1534,1536,1539,1542],{"class":1163,"line":1283},[1161,1530,1531],{"class":1221},"      route",[1161,1533,1183],{"class":1175},[1161,1535,1441],{"class":1175},[1161,1537,1538],{"class":1444},"/robots.txt",[1161,1540,1541],{"class":1175},"'",[1161,1543,1544],{"class":1175},",\n",[1161,1546,1548,1551,1553,1555,1557,1560,1562,1564,1567,1569],{"class":1163,"line":1547},10,[1161,1549,1550],{"class":1221},"      handler",[1161,1552,1183],{"class":1175},[1161,1554,1490],{"class":1421},[1161,1556,1502],{"class":1175},[1161,1558,1559],{"class":1171},"resolve",[1161,1561,1464],{"class":1221},[1161,1563,1541],{"class":1175},[1161,1565,1566],{"class":1444},"./runtime/robots.get.ts",[1161,1568,1541],{"class":1175},[1161,1570,1513],{"class":1221},[1161,1572,1574,1577],{"class":1163,"line":1573},11,[1161,1575,1576],{"class":1175},"    }",[1161,1578,1513],{"class":1221},[1161,1580,1582],{"class":1163,"line":1581},12,[1161,1583,1584],{"class":1175},"  }\n",[1161,1586,1588,1591],{"class":1163,"line":1587},13,[1161,1589,1590],{"class":1175},"}",[1161,1592,1513],{"class":1421},[1152,1594,1597],{"className":1154,"code":1595,"filename":1596,"language":1156,"meta":1157,"style":1157},"export default defineEventHandler(() => {\n  return {\n    body: `User-agent: *\\nDisallow: /`\n  }\n})\n","runtime/robots.get.ts",[1117,1598,1599,1618,1625,1647,1651],{"__ignoreMap":1157},[1161,1600,1601,1603,1605,1608,1610,1613,1616],{"class":1163,"line":1164},[1161,1602,1207],{"class":1206},[1161,1604,1459],{"class":1206},[1161,1606,1607],{"class":1171}," defineEventHandler",[1161,1609,1464],{"class":1421},[1161,1611,1612],{"class":1175},"()",[1161,1614,1615],{"class":1167}," =>",[1161,1617,1215],{"class":1175},[1161,1619,1620,1623],{"class":1163,"line":1196},[1161,1621,1622],{"class":1206},"  return",[1161,1624,1215],{"class":1175},[1161,1626,1627,1630,1632,1635,1638,1641,1644],{"class":1163,"line":1203},[1161,1628,1629],{"class":1221},"    body",[1161,1631,1183],{"class":1175},[1161,1633,1634],{"class":1175}," `",[1161,1636,1637],{"class":1444},"User-agent: *",[1161,1639,1640],{"class":1421},"\\n",[1161,1642,1643],{"class":1444},"Disallow: /",[1161,1645,1646],{"class":1175},"`\n",[1161,1648,1649],{"class":1163,"line":1218},[1161,1650,1584],{"class":1175},[1161,1652,1653,1655],{"class":1163,"line":1233},[1161,1654,1590],{"class":1175},[1161,1656,1513],{"class":1421},[1138,1658,1660],{"id":1659},"adddevserverhandler",[1117,1661,1127],{},[1113,1663,1664],{},"Adds a nitro server handler to be used only in development mode. This handler will be excluded from production build.",[1147,1666,1150],{"id":1667},"type-1",[1152,1669,1671],{"className":1154,"code":1670,"language":1156,"meta":1157,"style":1157},"function addDevServerHandler (handler: NitroDevEventHandler): void\n\nexport interface NitroDevEventHandler {\n  handler: EventHandler;\n  route?: string;\n}\n",[1117,1672,1673,1693,1697,1707,1718,1728],{"__ignoreMap":1157},[1161,1674,1675,1677,1680,1682,1684,1686,1689,1691],{"class":1163,"line":1164},[1161,1676,1168],{"class":1167},[1161,1678,1679],{"class":1171}," addDevServerHandler",[1161,1681,1176],{"class":1175},[1161,1683,1180],{"class":1179},[1161,1685,1183],{"class":1175},[1161,1687,1688],{"class":1186}," NitroDevEventHandler",[1161,1690,1190],{"class":1175},[1161,1692,1193],{"class":1186},[1161,1694,1695],{"class":1163,"line":1196},[1161,1696,1200],{"emptyLinePlaceholder":1199},[1161,1698,1699,1701,1703,1705],{"class":1163,"line":1203},[1161,1700,1207],{"class":1206},[1161,1702,1210],{"class":1167},[1161,1704,1688],{"class":1186},[1161,1706,1215],{"class":1175},[1161,1708,1709,1711,1713,1716],{"class":1163,"line":1218},[1161,1710,1222],{"class":1221},[1161,1712,1183],{"class":1175},[1161,1714,1715],{"class":1186}," EventHandler",[1161,1717,1230],{"class":1175},[1161,1719,1720,1722,1724,1726],{"class":1163,"line":1233},[1161,1721,1236],{"class":1221},[1161,1723,1239],{"class":1175},[1161,1725,1227],{"class":1186},[1161,1727,1230],{"class":1175},[1161,1729,1730],{"class":1163,"line":1246},[1161,1731,1286],{"class":1175},[1147,1733,1290],{"id":1734},"parameters-1",[1292,1736,1738],{"id":1737},"handler-1",[1117,1739,1180],{},[1113,1741,1742,1301,1744],{},[1299,1743,1150],{},[1117,1745,1304],{},[1113,1747,1748,1301,1750],{},[1299,1749,1309],{},[1117,1751,1312],{},[1113,1753,1315],{},[1317,1755,1756,1769],{},[1320,1757,1758,1324,1760,1762,1301,1764,1766,1768],{},[1117,1759,1180],{},[1326,1761],{},[1299,1763,1150],{},[1117,1765,1332],{},[1326,1767],{},"The event handler.",[1320,1770,1771,1341,1773,1775,1301,1777,1779,1350],{},[1117,1772,1340],{},[1326,1774],{},[1299,1776,1150],{},[1117,1778,1332],{},[1326,1780],{},[1147,1782,754],{"id":1783},"examples-1",[1397,1785,1786],{},[1152,1787,1789],{"className":1154,"code":1788,"filename":1402,"language":1156,"meta":1157,"style":1157},"import { createResolver, defineNuxtModule, addDevServerHandler } from '@nuxt/kit'\n\nexport default defineNuxtModule({\n  setup() {\n    const resolver = createResolver(import.meta.url)\n\n    addDevServerHandler({\n      handler: () => {\n        return {\n          body: `Response generated at ${new Date().toISOString()}`\n        }\n      },\n      route: '/_handler'\n    })\n  }\n})\n",[1117,1790,1791,1817,1821,1833,1841,1865,1869,1878,1891,1898,1931,1936,1941,1954,1961,1966],{"__ignoreMap":1157},[1161,1792,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815],{"class":1163,"line":1164},[1161,1794,1415],{"class":1206},[1161,1796,1418],{"class":1175},[1161,1798,1422],{"class":1421},[1161,1800,1425],{"class":1175},[1161,1802,1428],{"class":1421},[1161,1804,1425],{"class":1175},[1161,1806,1679],{"class":1421},[1161,1808,1435],{"class":1175},[1161,1810,1438],{"class":1206},[1161,1812,1441],{"class":1175},[1161,1814,1445],{"class":1444},[1161,1816,1448],{"class":1175},[1161,1818,1819],{"class":1163,"line":1196},[1161,1820,1200],{"emptyLinePlaceholder":1199},[1161,1822,1823,1825,1827,1829,1831],{"class":1163,"line":1203},[1161,1824,1207],{"class":1206},[1161,1826,1459],{"class":1206},[1161,1828,1428],{"class":1171},[1161,1830,1464],{"class":1421},[1161,1832,1467],{"class":1175},[1161,1834,1835,1837,1839],{"class":1163,"line":1218},[1161,1836,1472],{"class":1221},[1161,1838,1612],{"class":1175},[1161,1840,1215],{"class":1175},[1161,1842,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863],{"class":1163,"line":1233},[1161,1844,1487],{"class":1167},[1161,1846,1490],{"class":1421},[1161,1848,1493],{"class":1175},[1161,1850,1422],{"class":1171},[1161,1852,1464],{"class":1221},[1161,1854,1415],{"class":1206},[1161,1856,1502],{"class":1175},[1161,1858,1505],{"class":1421},[1161,1860,1502],{"class":1175},[1161,1862,1510],{"class":1421},[1161,1864,1513],{"class":1221},[1161,1866,1867],{"class":1163,"line":1246},[1161,1868,1200],{"emptyLinePlaceholder":1199},[1161,1870,1871,1874,1876],{"class":1163,"line":1259},[1161,1872,1873],{"class":1171},"    addDevServerHandler",[1161,1875,1464],{"class":1221},[1161,1877,1467],{"class":1175},[1161,1879,1880,1882,1884,1887,1889],{"class":1163,"line":1271},[1161,1881,1550],{"class":1171},[1161,1883,1183],{"class":1175},[1161,1885,1886],{"class":1175}," ()",[1161,1888,1615],{"class":1167},[1161,1890,1215],{"class":1175},[1161,1892,1893,1896],{"class":1163,"line":1283},[1161,1894,1895],{"class":1206},"        return",[1161,1897,1215],{"class":1175},[1161,1899,1900,1903,1905,1907,1910,1913,1916,1919,1921,1923,1926,1928],{"class":1163,"line":1547},[1161,1901,1902],{"class":1221},"          body",[1161,1904,1183],{"class":1175},[1161,1906,1634],{"class":1175},[1161,1908,1909],{"class":1444},"Response generated at ",[1161,1911,1912],{"class":1175},"${",[1161,1914,1915],{"class":1175},"new",[1161,1917,1918],{"class":1171}," Date",[1161,1920,1612],{"class":1421},[1161,1922,1502],{"class":1175},[1161,1924,1925],{"class":1171},"toISOString",[1161,1927,1612],{"class":1421},[1161,1929,1930],{"class":1175},"}`\n",[1161,1932,1933],{"class":1163,"line":1573},[1161,1934,1935],{"class":1175},"        }\n",[1161,1937,1938],{"class":1163,"line":1581},[1161,1939,1940],{"class":1175},"      },\n",[1161,1942,1943,1945,1947,1949,1952],{"class":1163,"line":1587},[1161,1944,1531],{"class":1221},[1161,1946,1183],{"class":1175},[1161,1948,1441],{"class":1175},[1161,1950,1951],{"class":1444},"/_handler",[1161,1953,1448],{"class":1175},[1161,1955,1957,1959],{"class":1163,"line":1956},14,[1161,1958,1576],{"class":1175},[1161,1960,1513],{"class":1221},[1161,1962,1964],{"class":1163,"line":1963},15,[1161,1965,1584],{"class":1175},[1161,1967,1969,1971],{"class":1163,"line":1968},16,[1161,1970,1590],{"class":1175},[1161,1972,1513],{"class":1421},[1152,1974,1976],{"className":1154,"code":1975,"language":1156,"meta":1157,"style":1157},"// https://github.com/nuxt-modules/tailwindcss\nimport { joinURL } from 'ufo'\nimport { defineNuxtModule, addDevServerHandler } from '@nuxt/kit'\n\nexport default defineNuxtModule({\n  async setup(options) {\n    const route = joinURL(nuxt.options.app?.baseURL, '/_tailwind')\n\n    // @ts-ignore\n    const createServer = await import('tailwind-config-viewer/server/index.js').then(r => r.default || r) as any\n    const viewerDevMiddleware = createServer({ tailwindConfigProvider: () => options, routerPrefix: route }).asMiddleware()\n\n    addDevServerHandler({ route, handler: viewerDevMiddleware })\n  }\n})\n",[1117,1977,1978,1983,2003,2025,2029,2041,2057,2099,2103,2108,2168,2217,2221,2244,2248],{"__ignoreMap":1157},[1161,1979,1980],{"class":1163,"line":1164},[1161,1981,1982],{"class":1409},"// https://github.com/nuxt-modules/tailwindcss\n",[1161,1984,1985,1987,1989,1992,1994,1996,1998,2001],{"class":1163,"line":1196},[1161,1986,1415],{"class":1206},[1161,1988,1418],{"class":1175},[1161,1990,1991],{"class":1421}," joinURL",[1161,1993,1435],{"class":1175},[1161,1995,1438],{"class":1206},[1161,1997,1441],{"class":1175},[1161,1999,2000],{"class":1444},"ufo",[1161,2002,1448],{"class":1175},[1161,2004,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023],{"class":1163,"line":1203},[1161,2006,1415],{"class":1206},[1161,2008,1418],{"class":1175},[1161,2010,1428],{"class":1421},[1161,2012,1425],{"class":1175},[1161,2014,1679],{"class":1421},[1161,2016,1435],{"class":1175},[1161,2018,1438],{"class":1206},[1161,2020,1441],{"class":1175},[1161,2022,1445],{"class":1444},[1161,2024,1448],{"class":1175},[1161,2026,2027],{"class":1163,"line":1218},[1161,2028,1200],{"emptyLinePlaceholder":1199},[1161,2030,2031,2033,2035,2037,2039],{"class":1163,"line":1233},[1161,2032,1207],{"class":1206},[1161,2034,1459],{"class":1206},[1161,2036,1428],{"class":1171},[1161,2038,1464],{"class":1421},[1161,2040,1467],{"class":1175},[1161,2042,2043,2046,2049,2051,2053,2055],{"class":1163,"line":1246},[1161,2044,2045],{"class":1167},"  async",[1161,2047,2048],{"class":1221}," setup",[1161,2050,1464],{"class":1175},[1161,2052,1477],{"class":1179},[1161,2054,1480],{"class":1175},[1161,2056,1215],{"class":1175},[1161,2058,2059,2061,2064,2066,2068,2070,2073,2075,2077,2079,2082,2085,2088,2090,2092,2095,2097],{"class":1163,"line":1259},[1161,2060,1487],{"class":1167},[1161,2062,2063],{"class":1421}," route",[1161,2065,1493],{"class":1175},[1161,2067,1991],{"class":1171},[1161,2069,1464],{"class":1221},[1161,2071,2072],{"class":1421},"nuxt",[1161,2074,1502],{"class":1175},[1161,2076,1477],{"class":1421},[1161,2078,1502],{"class":1175},[1161,2080,2081],{"class":1421},"app",[1161,2083,2084],{"class":1175},"?.",[1161,2086,2087],{"class":1421},"baseURL",[1161,2089,1425],{"class":1175},[1161,2091,1441],{"class":1175},[1161,2093,2094],{"class":1444},"/_tailwind",[1161,2096,1541],{"class":1175},[1161,2098,1513],{"class":1221},[1161,2100,2101],{"class":1163,"line":1271},[1161,2102,1200],{"emptyLinePlaceholder":1199},[1161,2104,2105],{"class":1163,"line":1283},[1161,2106,2107],{"class":1409},"    // @ts-ignore\n",[1161,2109,2110,2112,2115,2117,2120,2123,2125,2127,2130,2132,2134,2136,2139,2141,2144,2146,2149,2151,2154,2157,2159,2162,2165],{"class":1163,"line":1547},[1161,2111,1487],{"class":1167},[1161,2113,2114],{"class":1421}," createServer",[1161,2116,1493],{"class":1175},[1161,2118,2119],{"class":1206}," await",[1161,2121,2122],{"class":1175}," import",[1161,2124,1464],{"class":1221},[1161,2126,1541],{"class":1175},[1161,2128,2129],{"class":1444},"tailwind-config-viewer/server/index.js",[1161,2131,1541],{"class":1175},[1161,2133,1480],{"class":1221},[1161,2135,1502],{"class":1175},[1161,2137,2138],{"class":1171},"then",[1161,2140,1464],{"class":1221},[1161,2142,2143],{"class":1179},"r",[1161,2145,1615],{"class":1167},[1161,2147,2148],{"class":1421}," r",[1161,2150,1502],{"class":1175},[1161,2152,2153],{"class":1421},"default",[1161,2155,2156],{"class":1175}," ||",[1161,2158,2148],{"class":1421},[1161,2160,2161],{"class":1221},") ",[1161,2163,2164],{"class":1206},"as",[1161,2166,2167],{"class":1186}," any\n",[1161,2169,2170,2172,2175,2177,2179,2181,2184,2187,2189,2191,2193,2196,2198,2201,2203,2205,2207,2209,2211,2214],{"class":1163,"line":1573},[1161,2171,1487],{"class":1167},[1161,2173,2174],{"class":1421}," viewerDevMiddleware",[1161,2176,1493],{"class":1175},[1161,2178,2114],{"class":1171},[1161,2180,1464],{"class":1221},[1161,2182,2183],{"class":1175},"{",[1161,2185,2186],{"class":1171}," tailwindConfigProvider",[1161,2188,1183],{"class":1175},[1161,2190,1886],{"class":1175},[1161,2192,1615],{"class":1167},[1161,2194,2195],{"class":1421}," options",[1161,2197,1425],{"class":1175},[1161,2199,2200],{"class":1221}," routerPrefix",[1161,2202,1183],{"class":1175},[1161,2204,2063],{"class":1421},[1161,2206,1435],{"class":1175},[1161,2208,1480],{"class":1221},[1161,2210,1502],{"class":1175},[1161,2212,2213],{"class":1171},"asMiddleware",[1161,2215,2216],{"class":1221},"()\n",[1161,2218,2219],{"class":1163,"line":1581},[1161,2220,1200],{"emptyLinePlaceholder":1199},[1161,2222,2223,2225,2227,2229,2231,2233,2236,2238,2240,2242],{"class":1163,"line":1587},[1161,2224,1873],{"class":1171},[1161,2226,1464],{"class":1221},[1161,2228,2183],{"class":1175},[1161,2230,2063],{"class":1421},[1161,2232,1425],{"class":1175},[1161,2234,2235],{"class":1221}," handler",[1161,2237,1183],{"class":1175},[1161,2239,2174],{"class":1421},[1161,2241,1435],{"class":1175},[1161,2243,1513],{"class":1221},[1161,2245,2246],{"class":1163,"line":1956},[1161,2247,1584],{"class":1175},[1161,2249,2250,2252],{"class":1163,"line":1963},[1161,2251,1590],{"class":1175},[1161,2253,1513],{"class":1421},[1138,2255,2257],{"id":2256},"usenitro",[1117,2258,1119],{},[1113,2260,2261],{},"Returns the Nitro instance.",[2263,2264,2265],"warning",{},[1113,2266,2267,2268,2271,2272,2275],{},"You can call ",[1117,2269,2270],{},"useNitro()"," only after ",[1117,2273,2274],{},"ready"," hook.",[2277,2278,2279],"note",{},[1113,2280,2281],{},"Changes to the Nitro instance configuration are not applied.",[1147,2283,1150],{"id":2284},"type-2",[1152,2286,2288],{"className":1154,"code":2287,"language":1156,"meta":1157,"style":1157},"function useNitro (): Nitro\n\nexport interface Nitro {\n  options: NitroOptions;\n  scannedHandlers: NitroEventHandler[];\n  vfs: Record\u003Cstring, string>;\n  hooks: Hookable\u003CNitroHooks>;\n  unimport?: Unimport;\n  logger: ConsolaInstance;\n  storage: Storage;\n  close: () => Promise\u003Cvoid>;\n  updateConfig: (config: NitroDynamicConfig) => void | Promise\u003Cvoid>;\n}\n",[1117,2289,2290,2303,2307,2318,2330,2344,2366,2383,2395,2407,2419,2440,2475],{"__ignoreMap":1157},[1161,2291,2292,2294,2297,2300],{"class":1163,"line":1164},[1161,2293,1168],{"class":1167},[1161,2295,2296],{"class":1171}," useNitro",[1161,2298,2299],{"class":1175}," ():",[1161,2301,2302],{"class":1186}," Nitro\n",[1161,2304,2305],{"class":1163,"line":1196},[1161,2306,1200],{"emptyLinePlaceholder":1199},[1161,2308,2309,2311,2313,2316],{"class":1163,"line":1203},[1161,2310,1207],{"class":1206},[1161,2312,1210],{"class":1167},[1161,2314,2315],{"class":1186}," Nitro",[1161,2317,1215],{"class":1175},[1161,2319,2320,2323,2325,2328],{"class":1163,"line":1218},[1161,2321,2322],{"class":1221},"  options",[1161,2324,1183],{"class":1175},[1161,2326,2327],{"class":1186}," NitroOptions",[1161,2329,1230],{"class":1175},[1161,2331,2332,2335,2337,2339,2342],{"class":1163,"line":1233},[1161,2333,2334],{"class":1221},"  scannedHandlers",[1161,2336,1183],{"class":1175},[1161,2338,1187],{"class":1186},[1161,2340,2341],{"class":1421},"[]",[1161,2343,1230],{"class":1175},[1161,2345,2346,2349,2351,2354,2357,2359,2361,2363],{"class":1163,"line":1246},[1161,2347,2348],{"class":1221},"  vfs",[1161,2350,1183],{"class":1175},[1161,2352,2353],{"class":1186}," Record",[1161,2355,2356],{"class":1175},"\u003C",[1161,2358,1332],{"class":1186},[1161,2360,1425],{"class":1175},[1161,2362,1227],{"class":1186},[1161,2364,2365],{"class":1175},">;\n",[1161,2367,2368,2371,2373,2376,2378,2381],{"class":1163,"line":1259},[1161,2369,2370],{"class":1221},"  hooks",[1161,2372,1183],{"class":1175},[1161,2374,2375],{"class":1186}," Hookable",[1161,2377,2356],{"class":1175},[1161,2379,2380],{"class":1186},"NitroHooks",[1161,2382,2365],{"class":1175},[1161,2384,2385,2388,2390,2393],{"class":1163,"line":1271},[1161,2386,2387],{"class":1221},"  unimport",[1161,2389,1239],{"class":1175},[1161,2391,2392],{"class":1186}," Unimport",[1161,2394,1230],{"class":1175},[1161,2396,2397,2400,2402,2405],{"class":1163,"line":1283},[1161,2398,2399],{"class":1221},"  logger",[1161,2401,1183],{"class":1175},[1161,2403,2404],{"class":1186}," ConsolaInstance",[1161,2406,1230],{"class":1175},[1161,2408,2409,2412,2414,2417],{"class":1163,"line":1547},[1161,2410,2411],{"class":1221},"  storage",[1161,2413,1183],{"class":1175},[1161,2415,2416],{"class":1186}," Storage",[1161,2418,1230],{"class":1175},[1161,2420,2421,2424,2426,2428,2430,2433,2435,2438],{"class":1163,"line":1573},[1161,2422,2423],{"class":1221},"  close",[1161,2425,1183],{"class":1175},[1161,2427,1886],{"class":1175},[1161,2429,1615],{"class":1167},[1161,2431,2432],{"class":1186}," Promise",[1161,2434,2356],{"class":1175},[1161,2436,2437],{"class":1186},"void",[1161,2439,2365],{"class":1175},[1161,2441,2442,2445,2447,2449,2452,2454,2457,2459,2461,2464,2467,2469,2471,2473],{"class":1163,"line":1581},[1161,2443,2444],{"class":1221},"  updateConfig",[1161,2446,1183],{"class":1175},[1161,2448,1176],{"class":1175},[1161,2450,2451],{"class":1179},"config",[1161,2453,1183],{"class":1175},[1161,2455,2456],{"class":1186}," NitroDynamicConfig",[1161,2458,1480],{"class":1175},[1161,2460,1615],{"class":1167},[1161,2462,2463],{"class":1186}," void",[1161,2465,2466],{"class":1175}," |",[1161,2468,2432],{"class":1186},[1161,2470,2356],{"class":1175},[1161,2472,2437],{"class":1186},[1161,2474,2365],{"class":1175},[1161,2476,2477],{"class":1163,"line":1587},[1161,2478,1286],{"class":1175},[1147,2480,754],{"id":2481},"examples-2",[1152,2483,2485],{"className":1154,"code":2484,"language":1156,"meta":1157,"style":1157},"// https://github.com/nuxt/nuxt/blob/4e05650cde31ca73be4d14b1f0d23c7854008749/packages/nuxt/src/core/nuxt.ts#L404\nimport { defineNuxtModule, useNitro, addPlugin, createResolver } from '@nuxt/kit'\n\nexport default defineNuxtModule({\n  setup(options, nuxt) {\n    const resolver = createResolver(import.meta.url)\n\n    nuxt.hook('ready', () => {\n      const nitro = useNitro()\n      if (nitro.options.static && nuxt.options.experimental.payloadExtraction === undefined) {\n        console.warn('Using experimental payload extraction for full-static output. You can opt-out by setting `experimental.payloadExtraction` to `false`.')\n        nuxt.options.experimental.payloadExtraction = true\n      }\n      nitro.options.replace['process.env.NUXT_PAYLOAD_EXTRACTION'] = String(!!nuxt.options.experimental.payloadExtraction)\n      nitro.options._config.replace!['process.env.NUXT_PAYLOAD_EXTRACTION'] = String(!!nuxt.options.experimental.payloadExtraction)\n\n      if (!nuxt.options.dev && nuxt.options.experimental.payloadExtraction) {\n        addPlugin(resolver.resolve(nuxt.options.appDir, 'plugins/payload.client'))\n      }\n    })\n  }\n})\n",[1117,2486,2487,2492,2523,2527,2539,2556,2580,2584,2610,2624,2672,2693,2716,2721,2775,2829,2833,2873,2913,2918,2925,2930],{"__ignoreMap":1157},[1161,2488,2489],{"class":1163,"line":1164},[1161,2490,2491],{"class":1409},"// https://github.com/nuxt/nuxt/blob/4e05650cde31ca73be4d14b1f0d23c7854008749/packages/nuxt/src/core/nuxt.ts#L404\n",[1161,2493,2494,2496,2498,2500,2502,2504,2506,2509,2511,2513,2515,2517,2519,2521],{"class":1163,"line":1196},[1161,2495,1415],{"class":1206},[1161,2497,1418],{"class":1175},[1161,2499,1428],{"class":1421},[1161,2501,1425],{"class":1175},[1161,2503,2296],{"class":1421},[1161,2505,1425],{"class":1175},[1161,2507,2508],{"class":1421}," addPlugin",[1161,2510,1425],{"class":1175},[1161,2512,1422],{"class":1421},[1161,2514,1435],{"class":1175},[1161,2516,1438],{"class":1206},[1161,2518,1441],{"class":1175},[1161,2520,1445],{"class":1444},[1161,2522,1448],{"class":1175},[1161,2524,2525],{"class":1163,"line":1203},[1161,2526,1200],{"emptyLinePlaceholder":1199},[1161,2528,2529,2531,2533,2535,2537],{"class":1163,"line":1218},[1161,2530,1207],{"class":1206},[1161,2532,1459],{"class":1206},[1161,2534,1428],{"class":1171},[1161,2536,1464],{"class":1421},[1161,2538,1467],{"class":1175},[1161,2540,2541,2543,2545,2547,2549,2552,2554],{"class":1163,"line":1233},[1161,2542,1472],{"class":1221},[1161,2544,1464],{"class":1175},[1161,2546,1477],{"class":1179},[1161,2548,1425],{"class":1175},[1161,2550,2551],{"class":1179}," nuxt",[1161,2553,1480],{"class":1175},[1161,2555,1215],{"class":1175},[1161,2557,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578],{"class":1163,"line":1246},[1161,2559,1487],{"class":1167},[1161,2561,1490],{"class":1421},[1161,2563,1493],{"class":1175},[1161,2565,1422],{"class":1171},[1161,2567,1464],{"class":1221},[1161,2569,1415],{"class":1206},[1161,2571,1502],{"class":1175},[1161,2573,1505],{"class":1421},[1161,2575,1502],{"class":1175},[1161,2577,1510],{"class":1421},[1161,2579,1513],{"class":1221},[1161,2581,2582],{"class":1163,"line":1259},[1161,2583,1200],{"emptyLinePlaceholder":1199},[1161,2585,2586,2589,2591,2594,2596,2598,2600,2602,2604,2606,2608],{"class":1163,"line":1271},[1161,2587,2588],{"class":1421},"    nuxt",[1161,2590,1502],{"class":1175},[1161,2592,2593],{"class":1171},"hook",[1161,2595,1464],{"class":1221},[1161,2597,1541],{"class":1175},[1161,2599,2274],{"class":1444},[1161,2601,1541],{"class":1175},[1161,2603,1425],{"class":1175},[1161,2605,1886],{"class":1175},[1161,2607,1615],{"class":1167},[1161,2609,1215],{"class":1175},[1161,2611,2612,2615,2618,2620,2622],{"class":1163,"line":1283},[1161,2613,2614],{"class":1167},"      const",[1161,2616,2617],{"class":1421}," nitro",[1161,2619,1493],{"class":1175},[1161,2621,2296],{"class":1171},[1161,2623,2216],{"class":1221},[1161,2625,2626,2629,2631,2634,2636,2638,2640,2643,2646,2648,2650,2652,2654,2657,2659,2662,2665,2668,2670],{"class":1163,"line":1547},[1161,2627,2628],{"class":1206},"      if",[1161,2630,1176],{"class":1221},[1161,2632,2633],{"class":1421},"nitro",[1161,2635,1502],{"class":1175},[1161,2637,1477],{"class":1421},[1161,2639,1502],{"class":1175},[1161,2641,2642],{"class":1421},"static",[1161,2644,2645],{"class":1175}," &&",[1161,2647,2551],{"class":1421},[1161,2649,1502],{"class":1175},[1161,2651,1477],{"class":1421},[1161,2653,1502],{"class":1175},[1161,2655,2656],{"class":1421},"experimental",[1161,2658,1502],{"class":1175},[1161,2660,2661],{"class":1421},"payloadExtraction",[1161,2663,2664],{"class":1175}," ===",[1161,2666,2667],{"class":1175}," undefined",[1161,2669,2161],{"class":1221},[1161,2671,1467],{"class":1175},[1161,2673,2674,2677,2679,2682,2684,2686,2689,2691],{"class":1163,"line":1573},[1161,2675,2676],{"class":1421},"        console",[1161,2678,1502],{"class":1175},[1161,2680,2681],{"class":1171},"warn",[1161,2683,1464],{"class":1221},[1161,2685,1541],{"class":1175},[1161,2687,2688],{"class":1444},"Using experimental payload extraction for full-static output. You can opt-out by setting `experimental.payloadExtraction` to `false`.",[1161,2690,1541],{"class":1175},[1161,2692,1513],{"class":1221},[1161,2694,2695,2698,2700,2702,2704,2706,2708,2710,2712],{"class":1163,"line":1581},[1161,2696,2697],{"class":1421},"        nuxt",[1161,2699,1502],{"class":1175},[1161,2701,1477],{"class":1421},[1161,2703,1502],{"class":1175},[1161,2705,2656],{"class":1421},[1161,2707,1502],{"class":1175},[1161,2709,2661],{"class":1421},[1161,2711,1493],{"class":1175},[1161,2713,2715],{"class":2714},"sagxc"," true\n",[1161,2717,2718],{"class":1163,"line":1587},[1161,2719,2720],{"class":1175},"      }\n",[1161,2722,2723,2726,2728,2730,2732,2735,2738,2740,2743,2745,2748,2751,2754,2756,2759,2761,2763,2765,2767,2769,2771,2773],{"class":1163,"line":1956},[1161,2724,2725],{"class":1421},"      nitro",[1161,2727,1502],{"class":1175},[1161,2729,1477],{"class":1421},[1161,2731,1502],{"class":1175},[1161,2733,2734],{"class":1421},"replace",[1161,2736,2737],{"class":1221},"[",[1161,2739,1541],{"class":1175},[1161,2741,2742],{"class":1444},"process.env.NUXT_PAYLOAD_EXTRACTION",[1161,2744,1541],{"class":1175},[1161,2746,2747],{"class":1221},"] ",[1161,2749,2750],{"class":1175},"=",[1161,2752,2753],{"class":1171}," String",[1161,2755,1464],{"class":1221},[1161,2757,2758],{"class":1175},"!!",[1161,2760,2072],{"class":1421},[1161,2762,1502],{"class":1175},[1161,2764,1477],{"class":1421},[1161,2766,1502],{"class":1175},[1161,2768,2656],{"class":1421},[1161,2770,1502],{"class":1175},[1161,2772,2661],{"class":1421},[1161,2774,1513],{"class":1221},[1161,2776,2777,2779,2781,2783,2785,2788,2790,2792,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827],{"class":1163,"line":1963},[1161,2778,2725],{"class":1421},[1161,2780,1502],{"class":1175},[1161,2782,1477],{"class":1421},[1161,2784,1502],{"class":1175},[1161,2786,2787],{"class":1421},"_config",[1161,2789,1502],{"class":1175},[1161,2791,2734],{"class":1421},[1161,2793,2794],{"class":1175},"!",[1161,2796,2737],{"class":1221},[1161,2798,1541],{"class":1175},[1161,2800,2742],{"class":1444},[1161,2802,1541],{"class":1175},[1161,2804,2747],{"class":1221},[1161,2806,2750],{"class":1175},[1161,2808,2753],{"class":1171},[1161,2810,1464],{"class":1221},[1161,2812,2758],{"class":1175},[1161,2814,2072],{"class":1421},[1161,2816,1502],{"class":1175},[1161,2818,1477],{"class":1421},[1161,2820,1502],{"class":1175},[1161,2822,2656],{"class":1421},[1161,2824,1502],{"class":1175},[1161,2826,2661],{"class":1421},[1161,2828,1513],{"class":1221},[1161,2830,2831],{"class":1163,"line":1968},[1161,2832,1200],{"emptyLinePlaceholder":1199},[1161,2834,2836,2838,2840,2842,2844,2846,2848,2850,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871],{"class":1163,"line":2835},17,[1161,2837,2628],{"class":1206},[1161,2839,1176],{"class":1221},[1161,2841,2794],{"class":1175},[1161,2843,2072],{"class":1421},[1161,2845,1502],{"class":1175},[1161,2847,1477],{"class":1421},[1161,2849,1502],{"class":1175},[1161,2851,2852],{"class":1421},"dev",[1161,2854,2645],{"class":1175},[1161,2856,2551],{"class":1421},[1161,2858,1502],{"class":1175},[1161,2860,1477],{"class":1421},[1161,2862,1502],{"class":1175},[1161,2864,2656],{"class":1421},[1161,2866,1502],{"class":1175},[1161,2868,2661],{"class":1421},[1161,2870,2161],{"class":1221},[1161,2872,1467],{"class":1175},[1161,2874,2876,2879,2881,2884,2886,2888,2890,2892,2894,2896,2898,2901,2903,2905,2908,2910],{"class":1163,"line":2875},18,[1161,2877,2878],{"class":1171},"        addPlugin",[1161,2880,1464],{"class":1221},[1161,2882,2883],{"class":1421},"resolver",[1161,2885,1502],{"class":1175},[1161,2887,1559],{"class":1171},[1161,2889,1464],{"class":1221},[1161,2891,2072],{"class":1421},[1161,2893,1502],{"class":1175},[1161,2895,1477],{"class":1421},[1161,2897,1502],{"class":1175},[1161,2899,2900],{"class":1421},"appDir",[1161,2902,1425],{"class":1175},[1161,2904,1441],{"class":1175},[1161,2906,2907],{"class":1444},"plugins/payload.client",[1161,2909,1541],{"class":1175},[1161,2911,2912],{"class":1221},"))\n",[1161,2914,2916],{"class":1163,"line":2915},19,[1161,2917,2720],{"class":1175},[1161,2919,2921,2923],{"class":1163,"line":2920},20,[1161,2922,1576],{"class":1175},[1161,2924,1513],{"class":1221},[1161,2926,2928],{"class":1163,"line":2927},21,[1161,2929,1584],{"class":1175},[1161,2931,2933,2935],{"class":1163,"line":2932},22,[1161,2934,1590],{"class":1175},[1161,2936,1513],{"class":1421},[1138,2938,2940],{"id":2939},"addserverplugin",[1117,2941,1131],{},[1113,2943,2944],{},"Add plugin to extend Nitro's runtime behavior.",[2946,2947,2948],"tip",{},[1113,2949,2950,2951,1502],{},"You can read more about Nitro plugins in the ",[2952,2953,2957],"a",{"href":2954,"rel":2955},"https://nitro.unjs.io/guide/plugins",[2956],"nofollow","Nitro documentation",[1147,2959,1150],{"id":2960},"type-3",[1152,2962,2964],{"className":1154,"code":2963,"language":1156,"meta":1157,"style":1157},"function addServerPlugin (plugin: string): void\n",[1117,2965,2966],{"__ignoreMap":1157},[1161,2967,2968,2970,2973,2975,2978,2980,2982,2984],{"class":1163,"line":1164},[1161,2969,1168],{"class":1167},[1161,2971,2972],{"class":1171}," addServerPlugin",[1161,2974,1176],{"class":1175},[1161,2976,2977],{"class":1179},"plugin",[1161,2979,1183],{"class":1175},[1161,2981,1227],{"class":1186},[1161,2983,1190],{"class":1175},[1161,2985,1193],{"class":1186},[1147,2987,1290],{"id":2988},"parameters-2",[1292,2990,2991],{"id":2977},[1117,2992,2977],{},[1113,2994,2995,1301,2997],{},[1299,2996,1150],{},[1117,2998,1332],{},[1113,3000,3001,1301,3003],{},[1299,3002,1309],{},[1117,3004,1312],{},[1113,3006,3007],{},"Path to the plugin. The plugin must export a function that accepts Nitro instance as an argument.",[1147,3009,754],{"id":3010},"examples-3",[1397,3012,3013,3126],{},[1152,3014,3016],{"className":1154,"code":3015,"filename":1402,"language":1156,"meta":1157,"style":1157},"import { createResolver, defineNuxtModule, addServerPlugin } from '@nuxt/kit'\n\nexport default defineNuxtModule({\n  setup() {\n    const resolver = createResolver(import.meta.url)\n    addServerPlugin(resolver.resolve('./runtime/plugin.ts'))\n  }\n})\n",[1117,3017,3018,3044,3048,3060,3068,3092,3116,3120],{"__ignoreMap":1157},[1161,3019,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042],{"class":1163,"line":1164},[1161,3021,1415],{"class":1206},[1161,3023,1418],{"class":1175},[1161,3025,1422],{"class":1421},[1161,3027,1425],{"class":1175},[1161,3029,1428],{"class":1421},[1161,3031,1425],{"class":1175},[1161,3033,2972],{"class":1421},[1161,3035,1435],{"class":1175},[1161,3037,1438],{"class":1206},[1161,3039,1441],{"class":1175},[1161,3041,1445],{"class":1444},[1161,3043,1448],{"class":1175},[1161,3045,3046],{"class":1163,"line":1196},[1161,3047,1200],{"emptyLinePlaceholder":1199},[1161,3049,3050,3052,3054,3056,3058],{"class":1163,"line":1203},[1161,3051,1207],{"class":1206},[1161,3053,1459],{"class":1206},[1161,3055,1428],{"class":1171},[1161,3057,1464],{"class":1421},[1161,3059,1467],{"class":1175},[1161,3061,3062,3064,3066],{"class":1163,"line":1218},[1161,3063,1472],{"class":1221},[1161,3065,1612],{"class":1175},[1161,3067,1215],{"class":1175},[1161,3069,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090],{"class":1163,"line":1233},[1161,3071,1487],{"class":1167},[1161,3073,1490],{"class":1421},[1161,3075,1493],{"class":1175},[1161,3077,1422],{"class":1171},[1161,3079,1464],{"class":1221},[1161,3081,1415],{"class":1206},[1161,3083,1502],{"class":1175},[1161,3085,1505],{"class":1421},[1161,3087,1502],{"class":1175},[1161,3089,1510],{"class":1421},[1161,3091,1513],{"class":1221},[1161,3093,3094,3097,3099,3101,3103,3105,3107,3109,3112,3114],{"class":1163,"line":1246},[1161,3095,3096],{"class":1171},"    addServerPlugin",[1161,3098,1464],{"class":1221},[1161,3100,2883],{"class":1421},[1161,3102,1502],{"class":1175},[1161,3104,1559],{"class":1171},[1161,3106,1464],{"class":1221},[1161,3108,1541],{"class":1175},[1161,3110,3111],{"class":1444},"./runtime/plugin.ts",[1161,3113,1541],{"class":1175},[1161,3115,2912],{"class":1221},[1161,3117,3118],{"class":1163,"line":1259},[1161,3119,1584],{"class":1175},[1161,3121,3122,3124],{"class":1163,"line":1271},[1161,3123,1590],{"class":1175},[1161,3125,1513],{"class":1421},[1152,3127,3130],{"className":1154,"code":3128,"filename":3129,"language":1156,"meta":1157,"style":1157},"export default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook(\"request\", (event) => {\n    console.log(\"on request\", event.path);\n  });\n\n  nitroApp.hooks.hook(\"beforeResponse\", (event, { body }) => {\n    console.log(\"on response\", event.path, { body });\n  });\n\n  nitroApp.hooks.hook(\"afterResponse\", (event, { body }) => {\n    console.log(\"on after response\", event.path, { body });\n  });\n});\n","runtime/plugin.ts",[1117,3131,3132,3154,3191,3224,3233,3237,3278,3315,3323,3327,3366,3403,3411],{"__ignoreMap":1157},[1161,3133,3134,3136,3138,3141,3143,3145,3148,3150,3152],{"class":1163,"line":1164},[1161,3135,1207],{"class":1206},[1161,3137,1459],{"class":1206},[1161,3139,3140],{"class":1171}," defineNitroPlugin",[1161,3142,1464],{"class":1421},[1161,3144,1464],{"class":1175},[1161,3146,3147],{"class":1179},"nitroApp",[1161,3149,1480],{"class":1175},[1161,3151,1615],{"class":1167},[1161,3153,1215],{"class":1175},[1161,3155,3156,3159,3161,3164,3166,3168,3170,3173,3176,3178,3180,3182,3185,3187,3189],{"class":1163,"line":1196},[1161,3157,3158],{"class":1421},"  nitroApp",[1161,3160,1502],{"class":1175},[1161,3162,3163],{"class":1421},"hooks",[1161,3165,1502],{"class":1175},[1161,3167,2593],{"class":1171},[1161,3169,1464],{"class":1221},[1161,3171,3172],{"class":1175},"\"",[1161,3174,3175],{"class":1444},"request",[1161,3177,3172],{"class":1175},[1161,3179,1425],{"class":1175},[1161,3181,1176],{"class":1175},[1161,3183,3184],{"class":1179},"event",[1161,3186,1480],{"class":1175},[1161,3188,1615],{"class":1167},[1161,3190,1215],{"class":1175},[1161,3192,3193,3196,3198,3201,3203,3205,3208,3210,3212,3215,3217,3220,3222],{"class":1163,"line":1203},[1161,3194,3195],{"class":1421},"    console",[1161,3197,1502],{"class":1175},[1161,3199,3200],{"class":1171},"log",[1161,3202,1464],{"class":1221},[1161,3204,3172],{"class":1175},[1161,3206,3207],{"class":1444},"on request",[1161,3209,3172],{"class":1175},[1161,3211,1425],{"class":1175},[1161,3213,3214],{"class":1421}," event",[1161,3216,1502],{"class":1175},[1161,3218,3219],{"class":1421},"path",[1161,3221,1480],{"class":1221},[1161,3223,1230],{"class":1175},[1161,3225,3226,3229,3231],{"class":1163,"line":1218},[1161,3227,3228],{"class":1175},"  }",[1161,3230,1480],{"class":1221},[1161,3232,1230],{"class":1175},[1161,3234,3235],{"class":1163,"line":1233},[1161,3236,1200],{"emptyLinePlaceholder":1199},[1161,3238,3239,3241,3243,3245,3247,3249,3251,3253,3256,3258,3260,3262,3264,3266,3268,3271,3274,3276],{"class":1163,"line":1246},[1161,3240,3158],{"class":1421},[1161,3242,1502],{"class":1175},[1161,3244,3163],{"class":1421},[1161,3246,1502],{"class":1175},[1161,3248,2593],{"class":1171},[1161,3250,1464],{"class":1221},[1161,3252,3172],{"class":1175},[1161,3254,3255],{"class":1444},"beforeResponse",[1161,3257,3172],{"class":1175},[1161,3259,1425],{"class":1175},[1161,3261,1176],{"class":1175},[1161,3263,3184],{"class":1179},[1161,3265,1425],{"class":1175},[1161,3267,1418],{"class":1175},[1161,3269,3270],{"class":1179}," body",[1161,3272,3273],{"class":1175}," })",[1161,3275,1615],{"class":1167},[1161,3277,1215],{"class":1175},[1161,3279,3280,3282,3284,3286,3288,3290,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313],{"class":1163,"line":1259},[1161,3281,3195],{"class":1421},[1161,3283,1502],{"class":1175},[1161,3285,3200],{"class":1171},[1161,3287,1464],{"class":1221},[1161,3289,3172],{"class":1175},[1161,3291,3292],{"class":1444},"on response",[1161,3294,3172],{"class":1175},[1161,3296,1425],{"class":1175},[1161,3298,3214],{"class":1421},[1161,3300,1502],{"class":1175},[1161,3302,3219],{"class":1421},[1161,3304,1425],{"class":1175},[1161,3306,1418],{"class":1175},[1161,3308,3270],{"class":1421},[1161,3310,1435],{"class":1175},[1161,3312,1480],{"class":1221},[1161,3314,1230],{"class":1175},[1161,3316,3317,3319,3321],{"class":1163,"line":1271},[1161,3318,3228],{"class":1175},[1161,3320,1480],{"class":1221},[1161,3322,1230],{"class":1175},[1161,3324,3325],{"class":1163,"line":1283},[1161,3326,1200],{"emptyLinePlaceholder":1199},[1161,3328,3329,3331,3333,3335,3337,3339,3341,3343,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364],{"class":1163,"line":1547},[1161,3330,3158],{"class":1421},[1161,3332,1502],{"class":1175},[1161,3334,3163],{"class":1421},[1161,3336,1502],{"class":1175},[1161,3338,2593],{"class":1171},[1161,3340,1464],{"class":1221},[1161,3342,3172],{"class":1175},[1161,3344,3345],{"class":1444},"afterResponse",[1161,3347,3172],{"class":1175},[1161,3349,1425],{"class":1175},[1161,3351,1176],{"class":1175},[1161,3353,3184],{"class":1179},[1161,3355,1425],{"class":1175},[1161,3357,1418],{"class":1175},[1161,3359,3270],{"class":1179},[1161,3361,3273],{"class":1175},[1161,3363,1615],{"class":1167},[1161,3365,1215],{"class":1175},[1161,3367,3368,3370,3372,3374,3376,3378,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401],{"class":1163,"line":1573},[1161,3369,3195],{"class":1421},[1161,3371,1502],{"class":1175},[1161,3373,3200],{"class":1171},[1161,3375,1464],{"class":1221},[1161,3377,3172],{"class":1175},[1161,3379,3380],{"class":1444},"on after response",[1161,3382,3172],{"class":1175},[1161,3384,1425],{"class":1175},[1161,3386,3214],{"class":1421},[1161,3388,1502],{"class":1175},[1161,3390,3219],{"class":1421},[1161,3392,1425],{"class":1175},[1161,3394,1418],{"class":1175},[1161,3396,3270],{"class":1421},[1161,3398,1435],{"class":1175},[1161,3400,1480],{"class":1221},[1161,3402,1230],{"class":1175},[1161,3404,3405,3407,3409],{"class":1163,"line":1581},[1161,3406,3228],{"class":1175},[1161,3408,1480],{"class":1221},[1161,3410,1230],{"class":1175},[1161,3412,3413,3415,3417],{"class":1163,"line":1587},[1161,3414,1590],{"class":1175},[1161,3416,1480],{"class":1421},[1161,3418,1230],{"class":1175},[1138,3420,3422],{"id":3421},"addprerenderroutes",[1117,3423,1135],{},[1113,3425,3426],{},"Add routes to be prerendered to Nitro.",[1147,3428,1150],{"id":3429},"type-4",[1152,3431,3433],{"className":1154,"code":3432,"language":1156,"meta":1157,"style":1157},"function function addPrerenderRoutes (routes: string | string[]): void\n",[1117,3434,3435],{"__ignoreMap":1157},[1161,3436,3437,3439,3442,3445,3447,3450,3452,3454,3456,3458,3460,3462],{"class":1163,"line":1164},[1161,3438,1168],{"class":1167},[1161,3440,3441],{"class":1171}," function",[1161,3443,3444],{"class":1171}," addPrerenderRoutes",[1161,3446,1176],{"class":1175},[1161,3448,3449],{"class":1179},"routes",[1161,3451,1183],{"class":1175},[1161,3453,1227],{"class":1186},[1161,3455,2466],{"class":1175},[1161,3457,1227],{"class":1186},[1161,3459,2341],{"class":1421},[1161,3461,1190],{"class":1175},[1161,3463,1193],{"class":1186},[1147,3465,1290],{"id":3466},"parameters-3",[1292,3468,3469],{"id":3449},[1117,3470,3449],{},[1113,3472,3473,1301,3475],{},[1299,3474,1150],{},[1117,3476,3477],{},"string | string[]",[1113,3479,3480,1301,3482],{},[1299,3481,1309],{},[1117,3483,1312],{},[1113,3485,3486],{},"A route or an array of routes to prerender.",[1147,3488,754],{"id":3489},"examples-4",[1152,3491,3493],{"className":1154,"code":3492,"language":1156,"meta":1157,"style":1157},"import { defineNuxtModule, addPrerenderRoutes } from '@nuxt/kit'\n\nexport default defineNuxtModule({\n  meta: {\n    name: 'nuxt-sitemap',\n    configKey: 'sitemap',\n  },\n  defaults: {\n    sitemapUrl: '/sitemap.xml',\n    prerender: true,\n  },\n  setup(options) {\n    if (options.prerender) {\n      addPrerenderRoutes(options.sitemapUrl)\n    }\n  }\n})\n",[1117,3494,3495,3517,3521,3533,3542,3558,3574,3579,3588,3604,3616,3620,3632,3650,3666,3671,3675],{"__ignoreMap":1157},[1161,3496,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515],{"class":1163,"line":1164},[1161,3498,1415],{"class":1206},[1161,3500,1418],{"class":1175},[1161,3502,1428],{"class":1421},[1161,3504,1425],{"class":1175},[1161,3506,3444],{"class":1421},[1161,3508,1435],{"class":1175},[1161,3510,1438],{"class":1206},[1161,3512,1441],{"class":1175},[1161,3514,1445],{"class":1444},[1161,3516,1448],{"class":1175},[1161,3518,3519],{"class":1163,"line":1196},[1161,3520,1200],{"emptyLinePlaceholder":1199},[1161,3522,3523,3525,3527,3529,3531],{"class":1163,"line":1203},[1161,3524,1207],{"class":1206},[1161,3526,1459],{"class":1206},[1161,3528,1428],{"class":1171},[1161,3530,1464],{"class":1421},[1161,3532,1467],{"class":1175},[1161,3534,3535,3538,3540],{"class":1163,"line":1218},[1161,3536,3537],{"class":1221},"  meta",[1161,3539,1183],{"class":1175},[1161,3541,1215],{"class":1175},[1161,3543,3544,3547,3549,3551,3554,3556],{"class":1163,"line":1233},[1161,3545,3546],{"class":1221},"    name",[1161,3548,1183],{"class":1175},[1161,3550,1441],{"class":1175},[1161,3552,3553],{"class":1444},"nuxt-sitemap",[1161,3555,1541],{"class":1175},[1161,3557,1544],{"class":1175},[1161,3559,3560,3563,3565,3567,3570,3572],{"class":1163,"line":1246},[1161,3561,3562],{"class":1221},"    configKey",[1161,3564,1183],{"class":1175},[1161,3566,1441],{"class":1175},[1161,3568,3569],{"class":1444},"sitemap",[1161,3571,1541],{"class":1175},[1161,3573,1544],{"class":1175},[1161,3575,3576],{"class":1163,"line":1259},[1161,3577,3578],{"class":1175},"  },\n",[1161,3580,3581,3584,3586],{"class":1163,"line":1271},[1161,3582,3583],{"class":1221},"  defaults",[1161,3585,1183],{"class":1175},[1161,3587,1215],{"class":1175},[1161,3589,3590,3593,3595,3597,3600,3602],{"class":1163,"line":1283},[1161,3591,3592],{"class":1221},"    sitemapUrl",[1161,3594,1183],{"class":1175},[1161,3596,1441],{"class":1175},[1161,3598,3599],{"class":1444},"/sitemap.xml",[1161,3601,1541],{"class":1175},[1161,3603,1544],{"class":1175},[1161,3605,3606,3609,3611,3614],{"class":1163,"line":1547},[1161,3607,3608],{"class":1221},"    prerender",[1161,3610,1183],{"class":1175},[1161,3612,3613],{"class":2714}," true",[1161,3615,1544],{"class":1175},[1161,3617,3618],{"class":1163,"line":1573},[1161,3619,3578],{"class":1175},[1161,3621,3622,3624,3626,3628,3630],{"class":1163,"line":1581},[1161,3623,1472],{"class":1221},[1161,3625,1464],{"class":1175},[1161,3627,1477],{"class":1179},[1161,3629,1480],{"class":1175},[1161,3631,1215],{"class":1175},[1161,3633,3634,3637,3639,3641,3643,3646,3648],{"class":1163,"line":1587},[1161,3635,3636],{"class":1206},"    if",[1161,3638,1176],{"class":1221},[1161,3640,1477],{"class":1421},[1161,3642,1502],{"class":1175},[1161,3644,3645],{"class":1421},"prerender",[1161,3647,2161],{"class":1221},[1161,3649,1467],{"class":1175},[1161,3651,3652,3655,3657,3659,3661,3664],{"class":1163,"line":1956},[1161,3653,3654],{"class":1171},"      addPrerenderRoutes",[1161,3656,1464],{"class":1221},[1161,3658,1477],{"class":1421},[1161,3660,1502],{"class":1175},[1161,3662,3663],{"class":1421},"sitemapUrl",[1161,3665,1513],{"class":1221},[1161,3667,3668],{"class":1163,"line":1963},[1161,3669,3670],{"class":1175},"    }\n",[1161,3672,3673],{"class":1163,"line":1968},[1161,3674,1584],{"class":1175},[1161,3676,3677,3679],{"class":1163,"line":2835},[1161,3678,1590],{"class":1175},[1161,3680,1513],{"class":1421},[1138,3682,3684],{"id":3683},"addserverimportsdir",[1117,3685,3686],{},"addServerImportsDir",[1113,3688,3689],{},"Add a directory to be scanned for auto-imports by Nitro.",[1147,3691,1150],{"id":3692},"type-5",[1152,3694,3696],{"className":1154,"code":3695,"language":1156,"meta":1157,"style":1157},"function addServerImportsDir (dirs: string | string[], opts: { prepend?: boolean }): void\n",[1117,3697,3698],{"__ignoreMap":1157},[1161,3699,3700,3702,3705,3707,3710,3712,3714,3716,3718,3720,3722,3725,3727,3729,3732,3734,3736,3739],{"class":1163,"line":1164},[1161,3701,1168],{"class":1167},[1161,3703,3704],{"class":1171}," addServerImportsDir",[1161,3706,1176],{"class":1175},[1161,3708,3709],{"class":1179},"dirs",[1161,3711,1183],{"class":1175},[1161,3713,1227],{"class":1186},[1161,3715,2466],{"class":1175},[1161,3717,1227],{"class":1186},[1161,3719,2341],{"class":1421},[1161,3721,1425],{"class":1175},[1161,3723,3724],{"class":1179}," opts",[1161,3726,1183],{"class":1175},[1161,3728,1418],{"class":1175},[1161,3730,3731],{"class":1221}," prepend",[1161,3733,1239],{"class":1175},[1161,3735,1254],{"class":1186},[1161,3737,3738],{"class":1175}," }):",[1161,3740,1193],{"class":1186},[1147,3742,1290],{"id":3743},"parameters-4",[1292,3745,3746],{"id":3709},[1117,3747,3709],{},[1113,3749,3750,1301,3752],{},[1299,3751,1150],{},[1117,3753,3477],{},[1113,3755,3756,1301,3758],{},[1299,3757,1309],{},[1117,3759,1312],{},[1113,3761,3762],{},"A directory or an array of directories to register to be scanned by Nitro",[1147,3764,754],{"id":3765},"examples-5",[1152,3767,3769],{"className":1154,"code":3768,"language":1156,"meta":1157,"style":1157},"import { defineNuxtModule, createResolver, addServerImportsDir } from '@nuxt/kit'\n\nexport default defineNuxtModule({\n  meta: {\n    name: 'my-module',\n    configKey: 'myModule',\n  },\n  setup(options) {\n    const resolver = createResolver(import.meta.url)\n    addServerImportsDir(resolver.resolve('./runtime/server/utils'))\n  }\n})\n",[1117,3770,3771,3797,3801,3813,3821,3836,3851,3855,3867,3891,3915,3919],{"__ignoreMap":1157},[1161,3772,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795],{"class":1163,"line":1164},[1161,3774,1415],{"class":1206},[1161,3776,1418],{"class":1175},[1161,3778,1428],{"class":1421},[1161,3780,1425],{"class":1175},[1161,3782,1422],{"class":1421},[1161,3784,1425],{"class":1175},[1161,3786,3704],{"class":1421},[1161,3788,1435],{"class":1175},[1161,3790,1438],{"class":1206},[1161,3792,1441],{"class":1175},[1161,3794,1445],{"class":1444},[1161,3796,1448],{"class":1175},[1161,3798,3799],{"class":1163,"line":1196},[1161,3800,1200],{"emptyLinePlaceholder":1199},[1161,3802,3803,3805,3807,3809,3811],{"class":1163,"line":1203},[1161,3804,1207],{"class":1206},[1161,3806,1459],{"class":1206},[1161,3808,1428],{"class":1171},[1161,3810,1464],{"class":1421},[1161,3812,1467],{"class":1175},[1161,3814,3815,3817,3819],{"class":1163,"line":1218},[1161,3816,3537],{"class":1221},[1161,3818,1183],{"class":1175},[1161,3820,1215],{"class":1175},[1161,3822,3823,3825,3827,3829,3832,3834],{"class":1163,"line":1233},[1161,3824,3546],{"class":1221},[1161,3826,1183],{"class":1175},[1161,3828,1441],{"class":1175},[1161,3830,3831],{"class":1444},"my-module",[1161,3833,1541],{"class":1175},[1161,3835,1544],{"class":1175},[1161,3837,3838,3840,3842,3844,3847,3849],{"class":1163,"line":1246},[1161,3839,3562],{"class":1221},[1161,3841,1183],{"class":1175},[1161,3843,1441],{"class":1175},[1161,3845,3846],{"class":1444},"myModule",[1161,3848,1541],{"class":1175},[1161,3850,1544],{"class":1175},[1161,3852,3853],{"class":1163,"line":1259},[1161,3854,3578],{"class":1175},[1161,3856,3857,3859,3861,3863,3865],{"class":1163,"line":1271},[1161,3858,1472],{"class":1221},[1161,3860,1464],{"class":1175},[1161,3862,1477],{"class":1179},[1161,3864,1480],{"class":1175},[1161,3866,1215],{"class":1175},[1161,3868,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889],{"class":1163,"line":1283},[1161,3870,1487],{"class":1167},[1161,3872,1490],{"class":1421},[1161,3874,1493],{"class":1175},[1161,3876,1422],{"class":1171},[1161,3878,1464],{"class":1221},[1161,3880,1415],{"class":1206},[1161,3882,1502],{"class":1175},[1161,3884,1505],{"class":1421},[1161,3886,1502],{"class":1175},[1161,3888,1510],{"class":1421},[1161,3890,1513],{"class":1221},[1161,3892,3893,3896,3898,3900,3902,3904,3906,3908,3911,3913],{"class":1163,"line":1547},[1161,3894,3895],{"class":1171},"    addServerImportsDir",[1161,3897,1464],{"class":1221},[1161,3899,2883],{"class":1421},[1161,3901,1502],{"class":1175},[1161,3903,1559],{"class":1171},[1161,3905,1464],{"class":1221},[1161,3907,1541],{"class":1175},[1161,3909,3910],{"class":1444},"./runtime/server/utils",[1161,3912,1541],{"class":1175},[1161,3914,2912],{"class":1221},[1161,3916,3917],{"class":1163,"line":1573},[1161,3918,1584],{"class":1175},[1161,3920,3921,3923],{"class":1163,"line":1581},[1161,3922,1590],{"class":1175},[1161,3924,1513],{"class":1421},[1138,3926,3928],{"id":3927},"addserverscandir",[1117,3929,3930],{},"addServerScanDir",[1113,3932,3933,3934,3937],{},"Add directories to be scanned by Nitro. It will check for subdirectories, which will be registered\njust like the ",[1117,3935,3936],{},"~/server"," folder is.",[1147,3939,1150],{"id":3940},"type-6",[1152,3942,3944],{"className":1154,"code":3943,"language":1156,"meta":1157,"style":1157},"function addServerScanDir (dirs: string | string[], opts: { prepend?: boolean }): void\n",[1117,3945,3946],{"__ignoreMap":1157},[1161,3947,3948,3950,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983],{"class":1163,"line":1164},[1161,3949,1168],{"class":1167},[1161,3951,3952],{"class":1171}," addServerScanDir",[1161,3954,1176],{"class":1175},[1161,3956,3709],{"class":1179},[1161,3958,1183],{"class":1175},[1161,3960,1227],{"class":1186},[1161,3962,2466],{"class":1175},[1161,3964,1227],{"class":1186},[1161,3966,2341],{"class":1421},[1161,3968,1425],{"class":1175},[1161,3970,3724],{"class":1179},[1161,3972,1183],{"class":1175},[1161,3974,1418],{"class":1175},[1161,3976,3731],{"class":1221},[1161,3978,1239],{"class":1175},[1161,3980,1254],{"class":1186},[1161,3982,3738],{"class":1175},[1161,3984,1193],{"class":1186},[1147,3986,1290],{"id":3987},"parameters-5",[1292,3989,3991],{"id":3990},"dirs-1",[1117,3992,3709],{},[1113,3994,3995,1301,3997],{},[1299,3996,1150],{},[1117,3998,3477],{},[1113,4000,4001,1301,4003],{},[1299,4002,1309],{},[1117,4004,1312],{},[1113,4006,4007],{},"A directory or an array of directories to register to be scanned for by Nitro as server dirs.",[1147,4009,754],{"id":4010},"examples-6",[1152,4012,4014],{"className":1154,"code":4013,"language":1156,"meta":1157,"style":1157},"import { defineNuxtModule, createResolver, addServerScanDir } from '@nuxt/kit'\nexport default defineNuxtModule({\n  meta: {\n    name: 'my-module',\n    configKey: 'myModule',\n  },\n  setup(options) {\n    const resolver = createResolver(import.meta.url)\n    addServerScanDir(resolver.resolve('./runtime/server'))\n  }\n})\n",[1117,4015,4016,4042,4054,4062,4076,4090,4094,4106,4130,4154,4158],{"__ignoreMap":1157},[1161,4017,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040],{"class":1163,"line":1164},[1161,4019,1415],{"class":1206},[1161,4021,1418],{"class":1175},[1161,4023,1428],{"class":1421},[1161,4025,1425],{"class":1175},[1161,4027,1422],{"class":1421},[1161,4029,1425],{"class":1175},[1161,4031,3952],{"class":1421},[1161,4033,1435],{"class":1175},[1161,4035,1438],{"class":1206},[1161,4037,1441],{"class":1175},[1161,4039,1445],{"class":1444},[1161,4041,1448],{"class":1175},[1161,4043,4044,4046,4048,4050,4052],{"class":1163,"line":1196},[1161,4045,1207],{"class":1206},[1161,4047,1459],{"class":1206},[1161,4049,1428],{"class":1171},[1161,4051,1464],{"class":1421},[1161,4053,1467],{"class":1175},[1161,4055,4056,4058,4060],{"class":1163,"line":1203},[1161,4057,3537],{"class":1221},[1161,4059,1183],{"class":1175},[1161,4061,1215],{"class":1175},[1161,4063,4064,4066,4068,4070,4072,4074],{"class":1163,"line":1218},[1161,4065,3546],{"class":1221},[1161,4067,1183],{"class":1175},[1161,4069,1441],{"class":1175},[1161,4071,3831],{"class":1444},[1161,4073,1541],{"class":1175},[1161,4075,1544],{"class":1175},[1161,4077,4078,4080,4082,4084,4086,4088],{"class":1163,"line":1233},[1161,4079,3562],{"class":1221},[1161,4081,1183],{"class":1175},[1161,4083,1441],{"class":1175},[1161,4085,3846],{"class":1444},[1161,4087,1541],{"class":1175},[1161,4089,1544],{"class":1175},[1161,4091,4092],{"class":1163,"line":1246},[1161,4093,3578],{"class":1175},[1161,4095,4096,4098,4100,4102,4104],{"class":1163,"line":1259},[1161,4097,1472],{"class":1221},[1161,4099,1464],{"class":1175},[1161,4101,1477],{"class":1179},[1161,4103,1480],{"class":1175},[1161,4105,1215],{"class":1175},[1161,4107,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128],{"class":1163,"line":1271},[1161,4109,1487],{"class":1167},[1161,4111,1490],{"class":1421},[1161,4113,1493],{"class":1175},[1161,4115,1422],{"class":1171},[1161,4117,1464],{"class":1221},[1161,4119,1415],{"class":1206},[1161,4121,1502],{"class":1175},[1161,4123,1505],{"class":1421},[1161,4125,1502],{"class":1175},[1161,4127,1510],{"class":1421},[1161,4129,1513],{"class":1221},[1161,4131,4132,4135,4137,4139,4141,4143,4145,4147,4150,4152],{"class":1163,"line":1283},[1161,4133,4134],{"class":1171},"    addServerScanDir",[1161,4136,1464],{"class":1221},[1161,4138,2883],{"class":1421},[1161,4140,1502],{"class":1175},[1161,4142,1559],{"class":1171},[1161,4144,1464],{"class":1221},[1161,4146,1541],{"class":1175},[1161,4148,4149],{"class":1444},"./runtime/server",[1161,4151,1541],{"class":1175},[1161,4153,2912],{"class":1221},[1161,4155,4156],{"class":1163,"line":1547},[1161,4157,1584],{"class":1175},[1161,4159,4160,4162],{"class":1163,"line":1573},[1161,4161,1590],{"class":1175},[1161,4163,1513],{"class":1421},[4165,4166,4167],"style",{},"html pre.shiki code .sRBFq, html code.shiki .sRBFq{--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA}html pre.shiki code .szd4z, html code.shiki .szd4z{--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF}html pre.shiki code .sYp4K, html code.shiki .sYp4K{--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF}html pre.shiki code .ssYd4, html code.shiki .ssYd4{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sT2Ow, html code.shiki .sT2Ow{--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B}html pre.shiki code .sFVN2, html code.shiki .sFVN2{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sQ5dg, html code.shiki .sQ5dg{--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .svXlt, html code.shiki .svXlt{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spdxX, html code.shiki .spdxX{--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8}html pre.shiki code .s5UST, html code.shiki .s5UST{--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D}html pre.shiki code .sagxc, html code.shiki .sagxc{--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC}",{"title":1157,"searchDepth":1196,"depth":1196,"links":4169},[4170,4175,4180,4184,4189,4194,4199],{"id":1140,"depth":1196,"text":1123,"children":4171},[4172,4173,4174],{"id":1149,"depth":1203,"text":1150},{"id":1289,"depth":1203,"text":1290},{"id":1395,"depth":1203,"text":754},{"id":1659,"depth":1196,"text":1127,"children":4176},[4177,4178,4179],{"id":1667,"depth":1203,"text":1150},{"id":1734,"depth":1203,"text":1290},{"id":1783,"depth":1203,"text":754},{"id":2256,"depth":1196,"text":1119,"children":4181},[4182,4183],{"id":2284,"depth":1203,"text":1150},{"id":2481,"depth":1203,"text":754},{"id":2939,"depth":1196,"text":1131,"children":4185},[4186,4187,4188],{"id":2960,"depth":1203,"text":1150},{"id":2988,"depth":1203,"text":1290},{"id":3010,"depth":1203,"text":754},{"id":3421,"depth":1196,"text":1135,"children":4190},[4191,4192,4193],{"id":3429,"depth":1203,"text":1150},{"id":3466,"depth":1203,"text":1290},{"id":3489,"depth":1203,"text":754},{"id":3683,"depth":1196,"text":3686,"children":4195},[4196,4197,4198],{"id":3692,"depth":1203,"text":1150},{"id":3743,"depth":1203,"text":1290},{"id":3765,"depth":1203,"text":754},{"id":3927,"depth":1196,"text":3930,"children":4200},[4201,4202,4203],{"id":3940,"depth":1203,"text":1150},{"id":3987,"depth":1203,"text":1290},{"id":4010,"depth":1203,"text":754},"Nuxt Kit provides a set of utilities to help you work with Nitro. These functions allow you to add server handlers, plugins, and prerender routes.","md",[4207],{"label":4208,"icon":4209,"to":4210,"size":4211},"Source","i-simple-icons-github","https://github.com/nuxt/nuxt/blob/main/packages/kit/src/nitro.ts","xs",{},{"title":738,"description":4204},"Fy7CEZ7R2O",[4216,4218],{"title":734,"path":735,"stem":736,"description":4217,"children":-1},"Nuxt Kit provides a set of utilities to help you work with templates. These functions allow you to generate extra files during development and build time.",{"title":742,"path":743,"stem":744,"description":4219,"children":-1},"Nuxt Kit provides a set of utilities to help you resolve paths. These functions allow you to resolve paths relative to the current module, with unknown name or extension.",1742651416724]