[{"data":1,"prerenderedAt":2151},["ShallowReactive",2],{"navigation":3,"index":811,"YRn7lYYJPc":1076,"w9FOp1sSoG":1521},[4,767,770,773,776,780,784,788,808],{"title":5,"_path":6,"children":7,"icon":766},"Docs","/docs",[8,86,258,607,637,669,700],{"title":9,"_path":10,"children":11,"titleTemplate":84,"icon":85},"Get Started","/docs/getting-started",[12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80],{"title":13,"_path":14,"icon":15},"Introduction","/docs/getting-started/introduction","i-ph-info",{"title":17,"_path":18,"icon":19},"Installation","/docs/getting-started/installation","i-ph-play",{"title":21,"_path":22,"icon":23},"Configuration","/docs/getting-started/configuration","i-ph-gear",{"title":25,"_path":26,"icon":27},"Views","/docs/getting-started/views","i-ph-layout",{"title":29,"_path":30,"icon":31},"Assets","/docs/getting-started/assets","i-ph-image",{"title":33,"_path":34,"icon":35},"Styling","/docs/getting-started/styling","i-ph-palette",{"title":37,"_path":38,"icon":39},"Routing","/docs/getting-started/routing","i-ph-signpost",{"title":41,"_path":42,"icon":43},"SEO and Meta","/docs/getting-started/seo-meta","i-ph-file-search",{"title":45,"_path":46,"icon":47},"Transitions","/docs/getting-started/transitions","i-ph-exclude-square",{"title":49,"_path":50,"icon":51},"Data Fetching","/docs/getting-started/data-fetching","i-ph-plugs-connected",{"title":53,"_path":54,"icon":55},"State Management","/docs/getting-started/state-management","i-ph-database",{"title":57,"_path":58,"icon":59},"Error Handling","/docs/getting-started/error-handling","i-ph-bug-beetle",{"title":61,"_path":62,"icon":63},"Server","/docs/getting-started/server","i-ph-computer-tower",{"title":65,"_path":66,"icon":67},"Layers","/docs/getting-started/layers","i-ph-stack",{"title":69,"_path":70,"icon":71},"Prerendering","/docs/getting-started/prerendering","i-ph-code-block",{"title":73,"_path":74,"icon":75},"Deployment","/docs/getting-started/deployment","i-ph-cloud",{"title":77,"_path":78,"icon":79},"Testing","/docs/getting-started/testing","i-ph-check-circle",{"title":81,"_path":82,"icon":83},"Upgrade Guide","/docs/getting-started/upgrade","i-ph-arrow-circle-up","%s · Get Started with Nuxt","i-ph-rocket-launch",{"title":87,"_path":88,"children":89,"icon":257},"Guide","/docs/guide",[90,120,203,242],{"title":91,"_path":92,"children":93,"titleTemplate":118,"icon":119},"Key Concepts","/docs/guide/concepts",[94,97,100,103,106,109,112,115],{"title":95,"_path":96},"Auto-imports","/docs/guide/concepts/auto-imports",{"title":98,"_path":99},"Vue.js Development","/docs/guide/concepts/vuejs-development",{"title":101,"_path":102},"Rendering Modes","/docs/guide/concepts/rendering",{"title":104,"_path":105},"Server Engine","/docs/guide/concepts/server-engine",{"title":107,"_path":108},"Modules","/docs/guide/concepts/modules",{"title":110,"_path":111},"ES Modules","/docs/guide/concepts/esm",{"title":113,"_path":114},"TypeScript","/docs/guide/concepts/typescript",{"title":116,"_path":117},"Code Style","/docs/guide/concepts/code-style","%s · Nuxt Concepts","i-ph-medal",{"title":121,"_path":122,"children":123,"titleTemplate":201,"icon":202},"Directory Structure","/docs/guide/directory-structure",[124,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,180,183,186,189,192,195,198],{"title":125,"_path":126,"icon":127},".nuxt","/docs/guide/directory-structure/nuxt","i-ph-folder",{"title":129,"_path":130,"icon":127},".output","/docs/guide/directory-structure/output",{"title":132,"_path":133,"icon":127},"assets","/docs/guide/directory-structure/assets",{"title":135,"_path":136,"icon":127},"components","/docs/guide/directory-structure/components",{"title":138,"_path":139,"icon":127},"composables","/docs/guide/directory-structure/composables",{"title":141,"_path":142,"icon":127},"content","/docs/guide/directory-structure/content",{"title":144,"_path":145,"icon":127},"layouts","/docs/guide/directory-structure/layouts",{"title":147,"_path":148,"icon":127},"middleware","/docs/guide/directory-structure/middleware",{"title":150,"_path":151,"icon":127},"modules","/docs/guide/directory-structure/modules",{"title":153,"_path":154,"icon":127},"node_modules","/docs/guide/directory-structure/node_modules",{"title":156,"_path":157,"icon":127},"pages","/docs/guide/directory-structure/pages",{"title":159,"_path":160,"icon":127},"plugins","/docs/guide/directory-structure/plugins",{"title":162,"_path":163,"icon":127},"public","/docs/guide/directory-structure/public",{"title":165,"_path":166,"icon":127},"server","/docs/guide/directory-structure/server",{"title":168,"_path":169,"icon":127},"shared","/docs/guide/directory-structure/shared",{"title":171,"_path":172,"icon":127},"utils","/docs/guide/directory-structure/utils",{"title":174,"_path":175,"icon":176},".env","/docs/guide/directory-structure/env","i-ph-file",{"title":178,"_path":179,"icon":176},".gitignore","/docs/guide/directory-structure/gitignore",{"title":181,"_path":182,"icon":176},".nuxtignore","/docs/guide/directory-structure/nuxtignore",{"title":184,"_path":185,"icon":176},"app.vue","/docs/guide/directory-structure/app",{"title":187,"_path":188,"icon":176},"app.config.ts","/docs/guide/directory-structure/app-config",{"title":190,"_path":191,"icon":176},"error.vue","/docs/guide/directory-structure/error",{"title":193,"_path":194,"icon":176},"nuxt.config.ts","/docs/guide/directory-structure/nuxt-config",{"title":196,"_path":197,"icon":176},"package.json","/docs/guide/directory-structure/package",{"title":199,"_path":200,"icon":176},"tsconfig.json","/docs/guide/directory-structure/tsconfig","%s · Nuxt Directory Structure","i-ph-folders",{"title":204,"_path":205,"children":206,"titleTemplate":240,"icon":241},"Going Further","/docs/guide/going-further",[207,210,213,216,219,222,225,228,231,234,237],{"title":208,"_path":209},"Experimental Features","/docs/guide/going-further/experimental-features",{"title":211,"_path":212},"Features","/docs/guide/going-further/features",{"title":214,"_path":215},"How Nuxt Works?","/docs/guide/going-further/internals",{"title":217,"_path":218},"Lifecycle Hooks","/docs/guide/going-further/hooks",{"title":220,"_path":221},"Module Author Guide","/docs/guide/going-further/modules",{"title":223,"_path":224},"Nuxt Kit","/docs/guide/going-further/kit",{"title":226,"_path":227},"NuxtApp","/docs/guide/going-further/nuxt-app",{"title":229,"_path":230},"Authoring Nuxt Layers","/docs/guide/going-further/layers",{"title":232,"_path":233},"Debugging","/docs/guide/going-further/debugging",{"title":235,"_path":236},"Runtime Config","/docs/guide/going-further/runtime-config",{"title":238,"_path":239},"Nightly Release Channel","/docs/guide/going-further/nightly-release-channel","%s · Nuxt Advanced","i-ph-star",{"title":243,"_path":244,"children":245,"titleTemplate":255,"icon":256},"Recipes","/docs/guide/recipes",[246,249,252],{"title":247,"_path":248},"Custom Routing","/docs/guide/recipes/custom-routing",{"title":250,"_path":251},"Vite Plugins","/docs/guide/recipes/vite-plugin",{"title":253,"_path":254},"Custom useFetch","/docs/guide/recipes/custom-usefetch","%s · Recipes","i-ph-cooking-pot","i-ph-book-open",{"title":259,"_path":260,"children":261,"titleTemplate":605,"icon":606},"API","/docs/api",[262,311,404,491,542,591,601],{"title":263,"_path":264,"children":265,"titleTemplate":309,"icon":310},"Components","/docs/api/components",[266,269,272,275,278,281,284,287,290,293,296,299,302,305],{"title":267,"_path":268},"\u003CClientOnly>","/docs/api/components/client-only",{"title":270,"_path":271},"\u003CDevOnly>","/docs/api/components/dev-only",{"title":273,"_path":274},"\u003CNuxtClientFallback>","/docs/api/components/nuxt-client-fallback",{"title":276,"_path":277},"\u003CNuxtPage>","/docs/api/components/nuxt-page",{"title":279,"_path":280},"\u003CNuxtLayout>","/docs/api/components/nuxt-layout",{"title":282,"_path":283},"\u003CNuxtLink>","/docs/api/components/nuxt-link",{"title":285,"_path":286},"\u003CNuxtLoadingIndicator>","/docs/api/components/nuxt-loading-indicator",{"title":288,"_path":289},"\u003CNuxtErrorBoundary>","/docs/api/components/nuxt-error-boundary",{"title":291,"_path":292},"\u003CNuxtWelcome>","/docs/api/components/nuxt-welcome",{"title":294,"_path":295},"\u003CNuxtIsland>","/docs/api/components/nuxt-island",{"title":297,"_path":298},"\u003CNuxtImg>","/docs/api/components/nuxt-img",{"title":300,"_path":301},"\u003CNuxtPicture>","/docs/api/components/nuxt-picture",{"title":303,"_path":304},"\u003CTeleport>","/docs/api/components/teleports",{"title":306,"_path":307,"badge":308},"\u003CNuxtRouteAnnouncer>","/docs/api/components/nuxt-route-announcer","New","%s · Nuxt Components","i-ph-cube",{"title":312,"_path":313,"children":314,"titleTemplate":402,"icon":403},"Composables","/docs/api/composables",[315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399],{"title":316,"_path":317},"onPrehydrate","/docs/api/composables/on-prehydrate",{"title":319,"_path":320},"useAppConfig","/docs/api/composables/use-app-config",{"title":322,"_path":323},"useAsyncData","/docs/api/composables/use-async-data",{"title":325,"_path":326},"useCookie","/docs/api/composables/use-cookie",{"title":328,"_path":329},"useError","/docs/api/composables/use-error",{"title":331,"_path":332},"useFetch","/docs/api/composables/use-fetch",{"title":334,"_path":335},"useHead","/docs/api/composables/use-head",{"title":337,"_path":338},"useHeadSafe","/docs/api/composables/use-head-safe",{"title":340,"_path":341},"useHydration","/docs/api/composables/use-hydration",{"title":343,"_path":344},"useLazyAsyncData","/docs/api/composables/use-lazy-async-data",{"title":346,"_path":347},"useLazyFetch","/docs/api/composables/use-lazy-fetch",{"title":349,"_path":350},"useLoadingIndicator","/docs/api/composables/use-loading-indicator",{"title":352,"_path":353},"useNuxtApp","/docs/api/composables/use-nuxt-app",{"title":355,"_path":356},"useNuxtData","/docs/api/composables/use-nuxt-data",{"title":358,"_path":359},"usePreviewMode","/docs/api/composables/use-preview-mode",{"title":361,"_path":362},"useRequestEvent","/docs/api/composables/use-request-event",{"title":364,"_path":365},"useRequestFetch","/docs/api/composables/use-request-fetch",{"title":367,"_path":368},"useRequestHeader","/docs/api/composables/use-request-header",{"title":370,"_path":371},"useRequestHeaders","/docs/api/composables/use-request-headers",{"title":373,"_path":374},"useRequestURL","/docs/api/composables/use-request-url",{"title":376,"_path":377},"useResponseHeader","/docs/api/composables/use-response-header",{"title":379,"_path":380},"useRoute","/docs/api/composables/use-route",{"title":382,"_path":383,"badge":308},"useRouteAnnouncer","/docs/api/composables/use-route-announcer",{"title":385,"_path":386},"useRouter","/docs/api/composables/use-router",{"title":388,"_path":389},"useRuntimeConfig","/docs/api/composables/use-runtime-config",{"title":391,"_path":392},"useRuntimeHook","/docs/api/composables/use-runtime-hook",{"title":394,"_path":395},"useSeoMeta","/docs/api/composables/use-seo-meta",{"title":397,"_path":398},"useServerSeoMeta","/docs/api/composables/use-server-seo-meta",{"title":400,"_path":401},"useState","/docs/api/composables/use-state","%s · Nuxt Composables","i-ph-arrows-left-right",{"title":405,"_path":406,"children":407,"titleTemplate":489,"icon":490},"Utils","/docs/api/utils",[408,411,414,417,420,423,426,429,432,435,438,441,444,447,450,453,456,459,462,465,468,471,474,477,480,483,486],{"title":409,"_path":410},"$fetch","/docs/api/utils/dollarfetch",{"title":412,"_path":413},"abortNavigation","/docs/api/utils/abort-navigation",{"title":415,"_path":416},"addRouteMiddleware","/docs/api/utils/add-route-middleware",{"title":418,"_path":419,"badge":308},"callOnce","/docs/api/utils/call-once",{"title":421,"_path":422},"clearError","/docs/api/utils/clear-error",{"title":424,"_path":425},"clearNuxtData","/docs/api/utils/clear-nuxt-data",{"title":427,"_path":428},"clearNuxtState","/docs/api/utils/clear-nuxt-state",{"title":430,"_path":431},"createError","/docs/api/utils/create-error",{"title":433,"_path":434},"defineNuxtComponent","/docs/api/utils/define-nuxt-component",{"title":436,"_path":437},"defineNuxtRouteMiddleware","/docs/api/utils/define-nuxt-route-middleware",{"title":439,"_path":440},"definePageMeta","/docs/api/utils/define-page-meta",{"title":442,"_path":443},"defineRouteRules","/docs/api/utils/define-route-rules",{"title":445,"_path":446},"navigateTo","/docs/api/utils/navigate-to",{"title":448,"_path":449},"onBeforeRouteLeave","/docs/api/utils/on-before-route-leave",{"title":451,"_path":452},"onBeforeRouteUpdate","/docs/api/utils/on-before-route-update",{"title":454,"_path":455},"onNuxtReady","/docs/api/utils/on-nuxt-ready",{"title":457,"_path":458},"prefetchComponents","/docs/api/utils/prefetch-components",{"title":460,"_path":461},"preloadComponents","/docs/api/utils/preload-components",{"title":463,"_path":464},"preloadRouteComponents","/docs/api/utils/preload-route-components",{"title":466,"_path":467},"prerenderRoutes","/docs/api/utils/prerender-routes",{"title":469,"_path":470,"badge":308},"refreshCookie","/docs/api/utils/refresh-cookie",{"title":472,"_path":473},"refreshNuxtData","/docs/api/utils/refresh-nuxt-data",{"title":475,"_path":476},"reloadNuxtApp","/docs/api/utils/reload-nuxt-app",{"title":478,"_path":479},"setPageLayout","/docs/api/utils/set-page-layout",{"title":481,"_path":482},"setResponseStatus","/docs/api/utils/set-response-status",{"title":484,"_path":485},"showError","/docs/api/utils/show-error",{"title":487,"_path":488},"updateAppConfig","/docs/api/utils/update-app-config","%s · Nuxt Utils","i-ph-function",{"title":492,"_path":493,"children":494,"titleTemplate":540,"icon":541},"Commands","/docs/api/commands",[495,498,501,504,507,510,513,516,519,522,525,528,531,534,537],{"title":496,"_path":497},"nuxi add","/docs/api/commands/add",{"title":499,"_path":500},"nuxi analyze","/docs/api/commands/analyze",{"title":502,"_path":503},"nuxi build","/docs/api/commands/build",{"title":505,"_path":506},"nuxi build-module","/docs/api/commands/build-module",{"title":508,"_path":509},"nuxi cleanup","/docs/api/commands/cleanup",{"title":511,"_path":512},"nuxi dev","/docs/api/commands/dev",{"title":514,"_path":515},"nuxi devtools","/docs/api/commands/devtools",{"title":517,"_path":518},"nuxi generate","/docs/api/commands/generate",{"title":520,"_path":521},"nuxi info","/docs/api/commands/info",{"title":523,"_path":524},"nuxi init","/docs/api/commands/init",{"title":526,"_path":527},"nuxi module","/docs/api/commands/module",{"title":529,"_path":530},"nuxi prepare","/docs/api/commands/prepare",{"title":532,"_path":533},"nuxi preview","/docs/api/commands/preview",{"title":535,"_path":536},"nuxi typecheck","/docs/api/commands/typecheck",{"title":538,"_path":539},"nuxi upgrade","/docs/api/commands/upgrade","%s · Nuxt Commands","i-ph-terminal-window",{"title":223,"_path":543,"children":544,"titleTemplate":589,"icon":590},"/docs/api/kit",[545,547,550,553,555,557,560,563,566,569,571,574,577,580,583,586],{"title":107,"_path":546},"/docs/api/kit/modules",{"title":548,"_path":549},"Programmatic Usage","/docs/api/kit/programmatic",{"title":551,"_path":552},"Compatibility","/docs/api/kit/compatibility",{"title":95,"_path":554},"/docs/api/kit/autoimports",{"title":263,"_path":556},"/docs/api/kit/components",{"title":558,"_path":559},"Context","/docs/api/kit/context",{"title":561,"_path":562},"Pages","/docs/api/kit/pages",{"title":564,"_path":565},"Layout","/docs/api/kit/layout",{"title":567,"_path":568},"Plugins","/docs/api/kit/plugins",{"title":235,"_path":570},"/docs/api/kit/runtime-config",{"title":572,"_path":573},"Templates","/docs/api/kit/templates",{"title":575,"_path":576},"Nitro","/docs/api/kit/nitro",{"title":578,"_path":579},"Resolving","/docs/api/kit/resolving",{"title":581,"_path":582},"Logging","/docs/api/kit/logging",{"title":584,"_path":585},"Builder","/docs/api/kit/builder",{"title":587,"_path":588},"Examples","/docs/api/kit/examples","%s · Nuxt Kit","i-ph-toolbox",{"title":592,"_path":593,"children":594,"icon":600},"Advanced","/docs/api/advanced",[595,597],{"title":217,"_path":596},"/docs/api/advanced/hooks",{"title":598,"_path":599},"Import meta","/docs/api/advanced/import-meta","i-ph-brain",{"title":602,"_path":603,"titleTemplate":604,"icon":23},"Nuxt Configuration","/docs/api/nuxt-config","%s","%s · Nuxt API","i-ph-code",{"title":608,"_path":609,"children":610,"titleTemplate":635,"icon":636},"Community","/docs/community",[611,615,619,623,627,631],{"title":612,"_path":613,"icon":614},"Getting Help","/docs/community/getting-help","i-ph-lifebuoy",{"title":616,"_path":617,"icon":618},"Reporting Bugs","/docs/community/reporting-bugs","i-ph-bug",{"title":620,"_path":621,"icon":622},"Contribution","/docs/community/contribution","i-ph-git-pull-request",{"title":624,"_path":625,"icon":626},"Framework","/docs/community/framework-contribution","i-ph-github-logo",{"title":628,"_path":629,"icon":630},"Roadmap","/docs/community/roadmap","i-ph-map-trifold",{"title":632,"_path":633,"icon":634},"Releases","/docs/community/changelog","i-ph-notification","%s · Nuxt Community","i-ph-chats-teardrop",{"title":638,"_path":639,"children":640,"titleTemplate":667,"icon":668},"Migrate to Nuxt Bridge","/docs/bridge",[641,644,646,649,652,655,658,660,662,665],{"title":642,"_path":643},"Overview","/docs/bridge/overview",{"title":113,"_path":645},"/docs/bridge/typescript",{"title":647,"_path":648},"Legacy Composition API","/docs/bridge/bridge-composition-api",{"title":650,"_path":651},"Plugins and Middleware","/docs/bridge/plugins-and-middleware",{"title":653,"_path":654},"New Composition API","/docs/bridge/nuxt3-compatible-api",{"title":656,"_path":657},"Meta Tags","/docs/bridge/meta",{"title":235,"_path":659},"/docs/bridge/runtime-config",{"title":575,"_path":661},"/docs/bridge/nitro",{"title":663,"_path":664},"Vite","/docs/bridge/vite",{"title":21,"_path":666},"/docs/bridge/configuration","Migrate to Nuxt Bridge: %s","i-ph-bridge",{"title":670,"_path":671,"children":672,"titleTemplate":699,"icon":83},"Migrate to Nuxt 3","/docs/migration",[673,675,677,680,682,684,687,690,692,695,697],{"title":642,"_path":674},"/docs/migration/overview",{"title":21,"_path":676},"/docs/migration/configuration",{"title":678,"_path":679},"Auto Imports","/docs/migration/auto-imports",{"title":656,"_path":681},"/docs/migration/meta",{"title":650,"_path":683},"/docs/migration/plugins-and-middleware",{"title":685,"_path":686},"Pages and Layouts","/docs/migration/pages-and-layouts",{"title":688,"_path":689},"Component Options","/docs/migration/component-options",{"title":235,"_path":691},"/docs/migration/runtime-config",{"title":693,"_path":694},"Build Tooling","/docs/migration/bundling",{"title":61,"_path":696},"/docs/migration/server",{"title":107,"_path":698},"/docs/migration/module-authors","Migrate to Nuxt 3: %s",{"title":587,"_path":701,"children":702,"titleTemplate":764,"icon":765},"/docs/examples",[703,706,720,731,757],{"title":704,"_path":705},"Hello World","/docs/examples/hello-world",{"title":211,"_path":707,"children":708},"/docs/examples/features",[709,711,713,715,717],{"title":678,"_path":710},"/docs/examples/features/auto-imports",{"title":49,"_path":712},"/docs/examples/features/data-fetching",{"title":53,"_path":714},"/docs/examples/features/state-management",{"title":656,"_path":716},"/docs/examples/features/meta-tags",{"title":718,"_path":719},"Layouts","/docs/examples/features/layouts",{"title":37,"_path":721,"children":722},"/docs/examples/routing",[723,726,728],{"title":724,"_path":725},"Middleware","/docs/examples/routing/middleware",{"title":561,"_path":727},"/docs/examples/routing/pages",{"title":729,"_path":730},"Universal Router","/docs/examples/routing/universal-router",{"title":592,"_path":732,"children":733},"/docs/examples/advanced",[734,736,738,741,744,747,750,752,754],{"title":65,"_path":735},"/docs/examples/advanced/config-extends",{"title":57,"_path":737},"/docs/examples/advanced/error-handling",{"title":739,"_path":740},"JSX / TSX","/docs/examples/advanced/jsx",{"title":742,"_path":743},"Locale","/docs/examples/advanced/locale",{"title":745,"_path":746},"Module Extend Pages","/docs/examples/advanced/module-extend-pages",{"title":748,"_path":749},"Teleport","/docs/examples/advanced/teleport",{"title":77,"_path":751},"/docs/examples/advanced/testing",{"title":325,"_path":753},"/docs/examples/advanced/use-cookie",{"title":755,"_path":756},"Use Custom Fetch Composable","/docs/examples/advanced/use-custom-fetch-composable",{"title":758,"_path":759,"children":760},"Experimental","/docs/examples/experimental",[761],{"title":762,"_path":763},"WASM","/docs/examples/experimental/wasm","%s · Nuxt Examples","i-ph-app-window-duotone","i-ph-book-bookmark",{"title":107,"_path":768,"icon":769},"/modules","i-ph-puzzle-piece",{"title":771,"_path":772,"icon":85},"Deploy","/deploy",{"title":572,"_path":774,"icon":775},"/templates","i-ph-browsers",{"title":777,"_path":778,"icon":779},"Video Courses","/video-courses","i-ph-graduation-cap",{"title":781,"_path":782,"icon":783},"Showcase","/showcase","i-ph-projector-screen",{"title":785,"_path":786,"icon":787},"Blog","/blog","i-ph-newspaper",{"title":789,"_path":790,"children":791,"icon":807},"Enterprise","/enterprise",[792,795,799,803],{"title":793,"_path":794,"icon":614},"Support","/enterprise/support",{"title":796,"_path":797,"icon":798},"Agencies","/enterprise/agencies","i-ph-handshake",{"title":800,"_path":801,"icon":802},"Sponsors","/enterprise/sponsors","i-ph-hand-heart",{"title":804,"_path":805,"icon":806},"Jobs","/enterprise/jobs","i-ph-briefcase","i-ph-buildings",{"title":809,"_path":810,"icon":35},"Design Kit","/design-kit",{"_path":812,"_dir":813,"_draft":814,"_partial":814,"_locale":813,"navigation":814,"hero":815,"logos":820,"sections":822,"_id":1071,"_type":1072,"title":813,"_source":141,"_file":1073,"_stem":1074,"_extension":1075},"/","",false,{"cta":816},{"label":817,"to":818,"icon":819},"Nuxt v3.14 is out","/blog/v3-14","i-ph-arrow-right",{"title":821},"Trusted by the best front-end teams",[823,840,852,890,981,1003],{"title":824,"description":825,"class":826,"align":827,"links":828,"slot":838,"code":839},"The power of\u003Cbr>\u003Cspan class=\"text-primary\">Vue Components\u003C/span>","We love Vue Single-File Components as much as you do. Simple, intuitive and powerful, Nuxt lets you write Vue components in a way that makes sense. Every repetitive task is automated, so you can focus on writing your full-stack Vue application with confidence.","dark:bg-gray-900","left",[829,833],{"label":830,"icon":27,"to":26,"color":831,"size":832},"Learn about Views","black","md",{"label":834,"icon":835,"to":705,"color":836,"size":832,"variant":837},"Hello World Example","i-ph-app-window","gray","ghost","code","```vue [app.vue]\n\u003Cscript setup>\nuseSeoMeta({\n  title: 'Meet Nuxt',\n  description: 'The Intuitive Vue Framework.'\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cdiv id=\"app\">\n    \u003CAppHeader />\n    \u003CNuxtPage />\n    \u003CAppFooter />\n  \u003C/div>\n\u003C/template>\n\n\u003Cstyle>\n#app {\n  background-color: #020420;\n  color: #00DC82;\n}\n\u003C/style>\n```\n",{"title":841,"description":842,"class":826,"align":843,"links":844,"slot":838,"code":851},"Static or Dynamic,\u003Cbr>\u003Cspan class=\"text-primary\">the choice is yours\u003C/span>","Decide what rendering strategy you need at the route level. By leveraging the hybrid rendering, you can get the best of both worlds: the performance of a static site and the interactivity of a dynamic one.","right",[845,848],{"label":846,"icon":85,"to":847,"color":831,"size":832},"Learn about Hybrid Rendering","/docs/guide/concepts/rendering#hybrid-rendering",{"label":849,"icon":787,"to":850,"color":836,"variant":837,"size":832},"Nuxt on the Edge","/blog/nuxt-on-the-edge","::code-group\n```vue [pages/index.vue]\n\u003Cscript setup>\n// Pre-render the homepage at build time\ndefineRouteRules({\n  prerender: true\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cdiv>\n    \u003Ch1>Homepage\u003C/h1>\n    \u003Cp>Pre-rendered at build time\u003C/p>\n  \u003C/div>\n\u003C/template>\n```\n```ts [nuxt.config.ts]\nexport default defineNuxtConfig({\n  // Or specify the route rules globally\n  routeRules: {\n    // Homepage pre-rendered at build time\n    '/': { prerender: true },\n    // Product page generated on-demand with background revalidation\n    '/products/**': { swr: true },\n    // Blog post generated on-demand once until next deploy\n    '/blog/**': { isr: true },\n    // Admin dashboard renders only on client-side\n    '/admin/**': { ssr: false },\n    // Add cors headers on API routes\n    '/api/**': { cors: true },\n    // Redirects legacy urls\n    '/old-page': { redirect: '/new-page' }\n  }\n})\n```\n::\n",{"title":853,"class":854,"slot":855,"features":856},"Compose with\u003Cbr>\u003Cspan class=\"text-primary\">everything you need.\u003C/span>","dark:bg-gradient-to-b from-gray-900 to-gray-950","features",[857,860,862,865,869,873,875,877,879,881,884,887],{"title":858,"description":859,"icon":39,"to":38},"Routing & Layouts","File based routing system to build complex views and interfaces with a powerful and conventional approach.",{"title":49,"description":861,"icon":51,"to":50},"Composables that run on the server to fetch data for your components and enable you to render content in different ways.",{"title":863,"description":864,"icon":31,"to":34},"Assets & Style","Image, Font and Script optimizations with a built-in support for CSS Modules, Sass, PostCSS, CSS-in-JS and more.",{"title":866,"description":867,"icon":868,"to":42},"SEO & Meta Tags","Production ready and indexable by search engines while giving the feeling of an app to the end-users.","i-ph-trophy",{"title":724,"description":870,"icon":871,"to":872},"Run custom code such as authentication, localization or A/B testing before rendering a page or a group of pages.","i-ph-shield-check","/docs/getting-started/routing#route-middleware",{"title":53,"description":874,"icon":55,"to":54},"Nuxt provides a simple way to share a reactive and SSR-friendly state between components.",{"title":45,"description":876,"icon":47,"to":46},"Create smooth transitions between layouts, pages and components with a built-in support for Vue & browser transitions.",{"title":57,"description":878,"icon":59,"to":58},"Built-in error handling and logging to help you debug your application and provide a better user experience.",{"title":65,"description":880,"icon":67,"to":66},"Extend your Nuxt application with another Nuxt application to reuse components, composables, layouts, pages and more.",{"title":882,"description":883,"icon":63,"to":62},"Server Routes","Create API endpoints and server routes to securely connect with third party services and consume from your frontend.",{"title":678,"description":885,"icon":886,"to":96},"Nuxt auto-imports helpers, composables, and Vue APIs to use across your app without explicitly importing them.","i-ph-magic-wand",{"title":113,"description":888,"icon":889,"to":114},"Nuxt provides helpful shortcuts to ensure you have access to accurate type information when you are coding.","i-ph-file-ts",{"title":891,"description":892,"class":893,"align":827,"links":894,"slot":899,"integrations":900},"Ship faster with\u003Cbr>\u003Cspan class=\"text-primary\">endless integrations\u003C/span>","Integrate with your favorite tools and services. Nuxt is built to be flexible and can be extended with a robust modules ecosystem. Connect your application with popular headless CMS, eCommerce, Database or UI/UX libraries with a single line of code.","dark:bg-gray-900 dark:!bg-gradient-to-b from-gray-950 to-gray-900",[895,897],{"label":896,"icon":769,"to":768,"color":831,"size":832},"Explore Nuxt Modules",{"label":898,"icon":15,"to":108,"color":836,"size":832},"Learn about Modules","integrations",[901,905,909,913,917,921,925,929,933,937,941,945,949,953,957,961,965,969,973,977],{"src":902,"alt":903,"to":904},"/assets/integrations/netlify.svg","Netlify","/deploy/netlify",{"src":906,"alt":907,"to":908},"/assets/integrations/nuxthub.svg","NuxtHub","/deploy/nuxthub",{"src":910,"alt":911,"to":912},"/assets/integrations/vercel.svg","Vercel","/deploy/vercel",{"src":914,"alt":915,"to":916},"/assets/integrations/heroku.svg","Heroku","/deploy/heroku",{"src":918,"alt":919,"to":920},"/assets/integrations/cloudflare.svg","Cloudflare","/deploy/cloudflare",{"src":922,"alt":923,"to":924},"/assets/integrations/aws-amplify.svg","Amplify","/deploy/aws-amplify",{"src":926,"alt":927,"to":928},"/assets/integrations/digitalocean.svg","DigitalOcean","/deploy/digitalocean",{"src":930,"alt":931,"to":932},"/assets/integrations/tailwind.svg","Tailwind CSS","/modules/tailwindcss",{"src":934,"alt":935,"to":936},"/assets/integrations/supabase.svg","Supabase","/modules/supabase",{"src":938,"alt":939,"to":940},"/assets/integrations/stripe.svg","Stripe","https://stripe.com/",{"src":942,"alt":943,"to":944},"/assets/integrations/firebase.svg","Firebase","/modules/vuefire",{"src":946,"alt":947,"to":948},"/assets/integrations/strapi.svg","Strapi","/modules/strapi",{"src":950,"alt":951,"to":952},"/assets/integrations/wordpress.svg","WordPress","https://wordpress.org/",{"src":954,"alt":955,"to":956},"/assets/integrations/directus.svg","Directus","/modules/directus",{"src":958,"alt":959,"to":960},"/assets/integrations/storyblok.svg","Storyblok","/modules/storyblok",{"src":962,"alt":963,"to":964},"/assets/integrations/sanity.svg","Sanity","/modules/sanity",{"src":966,"alt":967,"to":968},"/assets/integrations/sentry.svg","Sentry","/modules/sentry",{"src":970,"alt":971,"to":972},"/assets/integrations/shopify.svg","Shopify","https://www.shopify.com/",{"src":974,"alt":975,"to":976},"/assets/integrations/meilisearch.svg","Meilisearch","/modules/meilisearch",{"src":978,"alt":979,"to":980},"/assets/integrations/algolia.svg","Algolia","/modules/algolia",{"title":982,"description":983,"class":826,"align":843,"slot":984,"links":985},"Built by developers\u003Cbr>\u003Cspan class=\"text-primary\">around the world.\u003C/span>","The development of Nuxt and its ecosystem is led by an international team. From contributors to developer advocates, the community is made up of members with different horizons and skills. We are happy to see new members every day and encourage anyone to join us and help in many ways: answering questions, giving a talk, creating modules and contributing to the core.","contributors",[986,991,994,997,1000],{"label":987,"icon":988,"to":989,"target":990,"color":831,"size":832},"Nuxters","i-simple-icons-nuxtdotjs","https://nuxters.nuxt.com","_blank",{"icon":992,"color":836,"variant":837,"size":832,"target":990,"to":993},"i-simple-icons-discord","https://go.nuxt.com/discord",{"icon":995,"color":836,"variant":837,"size":832,"target":990,"to":996},"i-simple-icons-github","https://go.nuxt.com/github",{"icon":998,"color":836,"variant":837,"size":832,"target":990,"to":999},"i-simple-icons-x","https://go.nuxt.com/x",{"icon":1001,"color":836,"variant":837,"size":832,"target":990,"to":1002},"i-simple-icons-bluesky","https://go.nuxt.com/bluesky",{"title":1004,"class":854,"slot":1005,"align":1006,"testimonials":1007},"Trusted by the\u003Cbr>\u003Cspan class=\"text-primary\">World Wide Web.\u003C/span>","testimonials","center",[1008,1017,1026,1035,1044,1053,1062],{"quote":1009,"author":1010},"Nuxt offers a compelling solution and a great ecosystem to help you ship fullstack Vue apps that are performant and SEO friendly. The flexibility to choose between SSR and SSG is icing on the cake.",{"name":1011,"description":1012,"to":1013,"target":990,"avatar":1014},"Evan You","Creator of Vue.js and Vite","https://twitter.com/youyuxi",{"src":1015,"srcset":1016},"https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/yyx990803","https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/yyx990803 2x",{"quote":1018,"author":1019},"Nuxt is a fantastic choice for teams building a production-grade product on the web. It aims to bake in performance best-practices while maintaining excellent Vue.js DX.",{"name":1020,"description":1021,"to":1022,"target":990,"avatar":1023},"Addy Osmani","Chief Engineer of Chrome","https://twitter.com/addyosmani",{"src":1024,"srcset":1025},"https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/addyosmani","https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/addyosmani 2x",{"quote":1027,"author":1028},"Nuxt has been an incredible source of innovation and inspiration for developers and framework authors alike. It's been amazing to see its growth in web projects of all sizes on the web.",{"name":1029,"description":1030,"to":1031,"target":990,"avatar":1032},"Guillermo Rauch","Co-founder and CEO of Vercel","https://twitter.com/rauchg",{"src":1033,"srcset":1034},"https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/rauchg","https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/rauchg 2x",{"quote":1036,"author":1037},"Nuxt has outstanding developer productivity, experience, and performance right out of the gate! There’s so much attention to detail, ensuring teams have everything at their fingertips to productively build all manners of applications.",{"name":1038,"description":1039,"to":1040,"target":990,"avatar":1041},"Sarah Drasner","Director of Engineering, Google","https://twitter.com/sarah_edo",{"src":1042,"srcset":1043},"https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/sdras","https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/sdras 2x",{"quote":1045,"author":1046},"Nuxt has a unique approach of combining a great developer experience with reusable, fully integrated features that speed up the development and performance of your next website or application.",{"name":1047,"description":1048,"to":1049,"target":990,"avatar":1050},"Dominik Angerer","Co-founder of Storyblok","https://twitter.com/domangerer",{"src":1051,"srcset":1052},"https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/DominikAngerer","https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/DominikAngerer 2x",{"quote":1054,"author":1055},"The moment I used Nuxt for the first time I felt in love with it. Apart from its scalability, performance and developer experience, the team behind of it is also fantastic. Thanks for developing such a great framework and making our lives much easier!",{"name":1056,"description":1057,"to":1058,"target":990,"avatar":1059},"Savas Vedova","Senior Frontend Engineer at GitLab","https://twitter.com/savasvedova",{"src":1060,"srcset":1061},"https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/svedova","https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/svedova 2x",{"quote":1063,"author":1064},"Nuxt’s blend of high performance and focused developer experience is a game changer. Its SSR and SSG flexibility, coupled with a community that’s as vibrant as the Vue.js ecosystem, makes it a great choice for modern web projects.",{"name":1065,"description":1066,"to":1067,"target":990,"avatar":1068},"Rijk van Zanten","CTO at Directus","https://github.com/rijkvanzanten",{"src":1069,"srcset":1070},"https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/rijkvanzanten","https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/rijkvanzanten 2x","content:0.index.yml","yaml","0.index.yml","0.index","yml",{"data":1077,"body":1078,"excerpt":-1,"toc":1519},{"title":813,"description":813},{"type":1079,"children":1080},"root",[1081,1514],{"type":1082,"tag":1083,"props":1084,"children":1088},"element","pre",{"className":1085,"code":1086,"filename":184,"language":1087,"meta":813,"style":813},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Cscript setup>\nuseSeoMeta({\n  title: 'Meet Nuxt',\n  description: 'The Intuitive Vue Framework.'\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cdiv id=\"app\">\n    \u003CAppHeader />\n    \u003CNuxtPage />\n    \u003CAppFooter />\n  \u003C/div>\n\u003C/template>\n\n\u003Cstyle>\n#app {\n  background-color: #020420;\n  color: #00DC82;\n}\n\u003C/style>\n","vue",[1089],{"type":1082,"tag":838,"props":1090,"children":1091},{"__ignoreMap":813},[1092,1122,1142,1177,1204,1218,1235,1245,1262,1304,1323,1340,1357,1374,1390,1398,1415,1434,1463,1489,1498],{"type":1082,"tag":1093,"props":1094,"children":1097},"span",{"class":1095,"line":1096},"line",1,[1098,1105,1111,1117],{"type":1082,"tag":1093,"props":1099,"children":1101},{"style":1100},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[1102],{"type":1103,"value":1104},"text","\u003C",{"type":1082,"tag":1093,"props":1106,"children":1108},{"style":1107},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[1109],{"type":1103,"value":1110},"script",{"type":1082,"tag":1093,"props":1112,"children":1114},{"style":1113},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[1115],{"type":1103,"value":1116}," setup",{"type":1082,"tag":1093,"props":1118,"children":1119},{"style":1100},[1120],{"type":1103,"value":1121},">\n",{"type":1082,"tag":1093,"props":1123,"children":1125},{"class":1095,"line":1124},2,[1126,1131,1137],{"type":1082,"tag":1093,"props":1127,"children":1129},{"style":1128},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[1130],{"type":1103,"value":394},{"type":1082,"tag":1093,"props":1132,"children":1134},{"style":1133},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[1135],{"type":1103,"value":1136},"(",{"type":1082,"tag":1093,"props":1138,"children":1139},{"style":1100},[1140],{"type":1103,"value":1141},"{\n",{"type":1082,"tag":1093,"props":1143,"children":1145},{"class":1095,"line":1144},3,[1146,1151,1156,1161,1167,1172],{"type":1082,"tag":1093,"props":1147,"children":1148},{"style":1107},[1149],{"type":1103,"value":1150},"  title",{"type":1082,"tag":1093,"props":1152,"children":1153},{"style":1100},[1154],{"type":1103,"value":1155},":",{"type":1082,"tag":1093,"props":1157,"children":1158},{"style":1100},[1159],{"type":1103,"value":1160}," '",{"type":1082,"tag":1093,"props":1162,"children":1164},{"style":1163},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[1165],{"type":1103,"value":1166},"Meet Nuxt",{"type":1082,"tag":1093,"props":1168,"children":1169},{"style":1100},[1170],{"type":1103,"value":1171},"'",{"type":1082,"tag":1093,"props":1173,"children":1174},{"style":1100},[1175],{"type":1103,"value":1176},",\n",{"type":1082,"tag":1093,"props":1178,"children":1180},{"class":1095,"line":1179},4,[1181,1186,1190,1194,1199],{"type":1082,"tag":1093,"props":1182,"children":1183},{"style":1107},[1184],{"type":1103,"value":1185},"  description",{"type":1082,"tag":1093,"props":1187,"children":1188},{"style":1100},[1189],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1191,"children":1192},{"style":1100},[1193],{"type":1103,"value":1160},{"type":1082,"tag":1093,"props":1195,"children":1196},{"style":1163},[1197],{"type":1103,"value":1198},"The Intuitive Vue Framework.",{"type":1082,"tag":1093,"props":1200,"children":1201},{"style":1100},[1202],{"type":1103,"value":1203},"'\n",{"type":1082,"tag":1093,"props":1205,"children":1207},{"class":1095,"line":1206},5,[1208,1213],{"type":1082,"tag":1093,"props":1209,"children":1210},{"style":1100},[1211],{"type":1103,"value":1212},"}",{"type":1082,"tag":1093,"props":1214,"children":1215},{"style":1133},[1216],{"type":1103,"value":1217},")\n",{"type":1082,"tag":1093,"props":1219,"children":1221},{"class":1095,"line":1220},6,[1222,1227,1231],{"type":1082,"tag":1093,"props":1223,"children":1224},{"style":1100},[1225],{"type":1103,"value":1226},"\u003C/",{"type":1082,"tag":1093,"props":1228,"children":1229},{"style":1107},[1230],{"type":1103,"value":1110},{"type":1082,"tag":1093,"props":1232,"children":1233},{"style":1100},[1234],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1236,"children":1238},{"class":1095,"line":1237},7,[1239],{"type":1082,"tag":1093,"props":1240,"children":1242},{"emptyLinePlaceholder":1241},true,[1243],{"type":1103,"value":1244},"\n",{"type":1082,"tag":1093,"props":1246,"children":1248},{"class":1095,"line":1247},8,[1249,1253,1258],{"type":1082,"tag":1093,"props":1250,"children":1251},{"style":1100},[1252],{"type":1103,"value":1104},{"type":1082,"tag":1093,"props":1254,"children":1255},{"style":1107},[1256],{"type":1103,"value":1257},"template",{"type":1082,"tag":1093,"props":1259,"children":1260},{"style":1100},[1261],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1263,"children":1265},{"class":1095,"line":1264},9,[1266,1271,1276,1281,1286,1291,1296,1300],{"type":1082,"tag":1093,"props":1267,"children":1268},{"style":1100},[1269],{"type":1103,"value":1270},"  \u003C",{"type":1082,"tag":1093,"props":1272,"children":1273},{"style":1107},[1274],{"type":1103,"value":1275},"div",{"type":1082,"tag":1093,"props":1277,"children":1278},{"style":1113},[1279],{"type":1103,"value":1280}," id",{"type":1082,"tag":1093,"props":1282,"children":1283},{"style":1100},[1284],{"type":1103,"value":1285},"=",{"type":1082,"tag":1093,"props":1287,"children":1288},{"style":1100},[1289],{"type":1103,"value":1290},"\"",{"type":1082,"tag":1093,"props":1292,"children":1293},{"style":1163},[1294],{"type":1103,"value":1295},"app",{"type":1082,"tag":1093,"props":1297,"children":1298},{"style":1100},[1299],{"type":1103,"value":1290},{"type":1082,"tag":1093,"props":1301,"children":1302},{"style":1100},[1303],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1305,"children":1307},{"class":1095,"line":1306},10,[1308,1313,1318],{"type":1082,"tag":1093,"props":1309,"children":1310},{"style":1100},[1311],{"type":1103,"value":1312},"    \u003C",{"type":1082,"tag":1093,"props":1314,"children":1315},{"style":1107},[1316],{"type":1103,"value":1317},"AppHeader",{"type":1082,"tag":1093,"props":1319,"children":1320},{"style":1100},[1321],{"type":1103,"value":1322}," />\n",{"type":1082,"tag":1093,"props":1324,"children":1326},{"class":1095,"line":1325},11,[1327,1331,1336],{"type":1082,"tag":1093,"props":1328,"children":1329},{"style":1100},[1330],{"type":1103,"value":1312},{"type":1082,"tag":1093,"props":1332,"children":1333},{"style":1107},[1334],{"type":1103,"value":1335},"NuxtPage",{"type":1082,"tag":1093,"props":1337,"children":1338},{"style":1100},[1339],{"type":1103,"value":1322},{"type":1082,"tag":1093,"props":1341,"children":1343},{"class":1095,"line":1342},12,[1344,1348,1353],{"type":1082,"tag":1093,"props":1345,"children":1346},{"style":1100},[1347],{"type":1103,"value":1312},{"type":1082,"tag":1093,"props":1349,"children":1350},{"style":1107},[1351],{"type":1103,"value":1352},"AppFooter",{"type":1082,"tag":1093,"props":1354,"children":1355},{"style":1100},[1356],{"type":1103,"value":1322},{"type":1082,"tag":1093,"props":1358,"children":1360},{"class":1095,"line":1359},13,[1361,1366,1370],{"type":1082,"tag":1093,"props":1362,"children":1363},{"style":1100},[1364],{"type":1103,"value":1365},"  \u003C/",{"type":1082,"tag":1093,"props":1367,"children":1368},{"style":1107},[1369],{"type":1103,"value":1275},{"type":1082,"tag":1093,"props":1371,"children":1372},{"style":1100},[1373],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1375,"children":1377},{"class":1095,"line":1376},14,[1378,1382,1386],{"type":1082,"tag":1093,"props":1379,"children":1380},{"style":1100},[1381],{"type":1103,"value":1226},{"type":1082,"tag":1093,"props":1383,"children":1384},{"style":1107},[1385],{"type":1103,"value":1257},{"type":1082,"tag":1093,"props":1387,"children":1388},{"style":1100},[1389],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1391,"children":1393},{"class":1095,"line":1392},15,[1394],{"type":1082,"tag":1093,"props":1395,"children":1396},{"emptyLinePlaceholder":1241},[1397],{"type":1103,"value":1244},{"type":1082,"tag":1093,"props":1399,"children":1401},{"class":1095,"line":1400},16,[1402,1406,1411],{"type":1082,"tag":1093,"props":1403,"children":1404},{"style":1100},[1405],{"type":1103,"value":1104},{"type":1082,"tag":1093,"props":1407,"children":1408},{"style":1107},[1409],{"type":1103,"value":1410},"style",{"type":1082,"tag":1093,"props":1412,"children":1413},{"style":1100},[1414],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1416,"children":1418},{"class":1095,"line":1417},17,[1419,1424,1429],{"type":1082,"tag":1093,"props":1420,"children":1421},{"style":1100},[1422],{"type":1103,"value":1423},"#",{"type":1082,"tag":1093,"props":1425,"children":1427},{"style":1426},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[1428],{"type":1103,"value":1295},{"type":1082,"tag":1093,"props":1430,"children":1431},{"style":1100},[1432],{"type":1103,"value":1433}," {\n",{"type":1082,"tag":1093,"props":1435,"children":1437},{"class":1095,"line":1436},18,[1438,1444,1448,1453,1458],{"type":1082,"tag":1093,"props":1439,"children":1441},{"style":1440},"--shiki-light:#8796B0;--shiki-default:#8796B0;--shiki-dark:#B2CCD6",[1442],{"type":1103,"value":1443},"  background-color",{"type":1082,"tag":1093,"props":1445,"children":1446},{"style":1100},[1447],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1449,"children":1450},{"style":1100},[1451],{"type":1103,"value":1452}," #",{"type":1082,"tag":1093,"props":1454,"children":1455},{"style":1133},[1456],{"type":1103,"value":1457},"020420",{"type":1082,"tag":1093,"props":1459,"children":1460},{"style":1100},[1461],{"type":1103,"value":1462},";\n",{"type":1082,"tag":1093,"props":1464,"children":1466},{"class":1095,"line":1465},19,[1467,1472,1476,1480,1485],{"type":1082,"tag":1093,"props":1468,"children":1469},{"style":1440},[1470],{"type":1103,"value":1471},"  color",{"type":1082,"tag":1093,"props":1473,"children":1474},{"style":1100},[1475],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1477,"children":1478},{"style":1100},[1479],{"type":1103,"value":1452},{"type":1082,"tag":1093,"props":1481,"children":1482},{"style":1133},[1483],{"type":1103,"value":1484},"00DC82",{"type":1082,"tag":1093,"props":1486,"children":1487},{"style":1100},[1488],{"type":1103,"value":1462},{"type":1082,"tag":1093,"props":1490,"children":1492},{"class":1095,"line":1491},20,[1493],{"type":1082,"tag":1093,"props":1494,"children":1495},{"style":1100},[1496],{"type":1103,"value":1497},"}\n",{"type":1082,"tag":1093,"props":1499,"children":1501},{"class":1095,"line":1500},21,[1502,1506,1510],{"type":1082,"tag":1093,"props":1503,"children":1504},{"style":1100},[1505],{"type":1103,"value":1226},{"type":1082,"tag":1093,"props":1507,"children":1508},{"style":1107},[1509],{"type":1103,"value":1410},{"type":1082,"tag":1093,"props":1511,"children":1512},{"style":1100},[1513],{"type":1103,"value":1121},{"type":1082,"tag":1410,"props":1515,"children":1516},{},[1517],{"type":1103,"value":1518},"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);}",{"title":813,"searchDepth":1124,"depth":1124,"links":1520},[],{"data":1522,"body":1523,"excerpt":-1,"toc":2149},{"title":813,"description":813},{"type":1079,"children":1524},[1525,2145],{"type":1082,"tag":1526,"props":1527,"children":1528},"code-group",{},[1529,1758],{"type":1082,"tag":1083,"props":1530,"children":1533},{"className":1085,"code":1531,"filename":1532,"language":1087,"meta":813,"style":813},"\u003Cscript setup>\n// Pre-render the homepage at build time\ndefineRouteRules({\n  prerender: true\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cdiv>\n    \u003Ch1>Homepage\u003C/h1>\n    \u003Cp>Pre-rendered at build time\u003C/p>\n  \u003C/div>\n\u003C/template>\n","pages/index.vue",[1534],{"type":1082,"tag":838,"props":1535,"children":1536},{"__ignoreMap":813},[1537,1556,1565,1580,1598,1609,1624,1631,1646,1661,1695,1728,1743],{"type":1082,"tag":1093,"props":1538,"children":1539},{"class":1095,"line":1096},[1540,1544,1548,1552],{"type":1082,"tag":1093,"props":1541,"children":1542},{"style":1100},[1543],{"type":1103,"value":1104},{"type":1082,"tag":1093,"props":1545,"children":1546},{"style":1107},[1547],{"type":1103,"value":1110},{"type":1082,"tag":1093,"props":1549,"children":1550},{"style":1113},[1551],{"type":1103,"value":1116},{"type":1082,"tag":1093,"props":1553,"children":1554},{"style":1100},[1555],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1557,"children":1558},{"class":1095,"line":1124},[1559],{"type":1082,"tag":1093,"props":1560,"children":1562},{"style":1561},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1563],{"type":1103,"value":1564},"// Pre-render the homepage at build time\n",{"type":1082,"tag":1093,"props":1566,"children":1567},{"class":1095,"line":1144},[1568,1572,1576],{"type":1082,"tag":1093,"props":1569,"children":1570},{"style":1128},[1571],{"type":1103,"value":442},{"type":1082,"tag":1093,"props":1573,"children":1574},{"style":1133},[1575],{"type":1103,"value":1136},{"type":1082,"tag":1093,"props":1577,"children":1578},{"style":1100},[1579],{"type":1103,"value":1141},{"type":1082,"tag":1093,"props":1581,"children":1582},{"class":1095,"line":1179},[1583,1588,1592],{"type":1082,"tag":1093,"props":1584,"children":1585},{"style":1107},[1586],{"type":1103,"value":1587},"  prerender",{"type":1082,"tag":1093,"props":1589,"children":1590},{"style":1100},[1591],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1593,"children":1595},{"style":1594},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[1596],{"type":1103,"value":1597}," true\n",{"type":1082,"tag":1093,"props":1599,"children":1600},{"class":1095,"line":1206},[1601,1605],{"type":1082,"tag":1093,"props":1602,"children":1603},{"style":1100},[1604],{"type":1103,"value":1212},{"type":1082,"tag":1093,"props":1606,"children":1607},{"style":1133},[1608],{"type":1103,"value":1217},{"type":1082,"tag":1093,"props":1610,"children":1611},{"class":1095,"line":1220},[1612,1616,1620],{"type":1082,"tag":1093,"props":1613,"children":1614},{"style":1100},[1615],{"type":1103,"value":1226},{"type":1082,"tag":1093,"props":1617,"children":1618},{"style":1107},[1619],{"type":1103,"value":1110},{"type":1082,"tag":1093,"props":1621,"children":1622},{"style":1100},[1623],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1625,"children":1626},{"class":1095,"line":1237},[1627],{"type":1082,"tag":1093,"props":1628,"children":1629},{"emptyLinePlaceholder":1241},[1630],{"type":1103,"value":1244},{"type":1082,"tag":1093,"props":1632,"children":1633},{"class":1095,"line":1247},[1634,1638,1642],{"type":1082,"tag":1093,"props":1635,"children":1636},{"style":1100},[1637],{"type":1103,"value":1104},{"type":1082,"tag":1093,"props":1639,"children":1640},{"style":1107},[1641],{"type":1103,"value":1257},{"type":1082,"tag":1093,"props":1643,"children":1644},{"style":1100},[1645],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1647,"children":1648},{"class":1095,"line":1264},[1649,1653,1657],{"type":1082,"tag":1093,"props":1650,"children":1651},{"style":1100},[1652],{"type":1103,"value":1270},{"type":1082,"tag":1093,"props":1654,"children":1655},{"style":1107},[1656],{"type":1103,"value":1275},{"type":1082,"tag":1093,"props":1658,"children":1659},{"style":1100},[1660],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1662,"children":1663},{"class":1095,"line":1306},[1664,1668,1673,1678,1683,1687,1691],{"type":1082,"tag":1093,"props":1665,"children":1666},{"style":1100},[1667],{"type":1103,"value":1312},{"type":1082,"tag":1093,"props":1669,"children":1670},{"style":1107},[1671],{"type":1103,"value":1672},"h1",{"type":1082,"tag":1093,"props":1674,"children":1675},{"style":1100},[1676],{"type":1103,"value":1677},">",{"type":1082,"tag":1093,"props":1679,"children":1680},{"style":1133},[1681],{"type":1103,"value":1682},"Homepage",{"type":1082,"tag":1093,"props":1684,"children":1685},{"style":1100},[1686],{"type":1103,"value":1226},{"type":1082,"tag":1093,"props":1688,"children":1689},{"style":1107},[1690],{"type":1103,"value":1672},{"type":1082,"tag":1093,"props":1692,"children":1693},{"style":1100},[1694],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1696,"children":1697},{"class":1095,"line":1325},[1698,1702,1707,1711,1716,1720,1724],{"type":1082,"tag":1093,"props":1699,"children":1700},{"style":1100},[1701],{"type":1103,"value":1312},{"type":1082,"tag":1093,"props":1703,"children":1704},{"style":1107},[1705],{"type":1103,"value":1706},"p",{"type":1082,"tag":1093,"props":1708,"children":1709},{"style":1100},[1710],{"type":1103,"value":1677},{"type":1082,"tag":1093,"props":1712,"children":1713},{"style":1133},[1714],{"type":1103,"value":1715},"Pre-rendered at build time",{"type":1082,"tag":1093,"props":1717,"children":1718},{"style":1100},[1719],{"type":1103,"value":1226},{"type":1082,"tag":1093,"props":1721,"children":1722},{"style":1107},[1723],{"type":1103,"value":1706},{"type":1082,"tag":1093,"props":1725,"children":1726},{"style":1100},[1727],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1729,"children":1730},{"class":1095,"line":1342},[1731,1735,1739],{"type":1082,"tag":1093,"props":1732,"children":1733},{"style":1100},[1734],{"type":1103,"value":1365},{"type":1082,"tag":1093,"props":1736,"children":1737},{"style":1107},[1738],{"type":1103,"value":1275},{"type":1082,"tag":1093,"props":1740,"children":1741},{"style":1100},[1742],{"type":1103,"value":1121},{"type":1082,"tag":1093,"props":1744,"children":1745},{"class":1095,"line":1359},[1746,1750,1754],{"type":1082,"tag":1093,"props":1747,"children":1748},{"style":1100},[1749],{"type":1103,"value":1226},{"type":1082,"tag":1093,"props":1751,"children":1752},{"style":1107},[1753],{"type":1103,"value":1257},{"type":1082,"tag":1093,"props":1755,"children":1756},{"style":1100},[1757],{"type":1103,"value":1121},{"type":1082,"tag":1083,"props":1759,"children":1763},{"className":1760,"code":1761,"filename":193,"language":1762,"meta":813,"style":813},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","export default defineNuxtConfig({\n  // Or specify the route rules globally\n  routeRules: {\n    // Homepage pre-rendered at build time\n    '/': { prerender: true },\n    // Product page generated on-demand with background revalidation\n    '/products/**': { swr: true },\n    // Blog post generated on-demand once until next deploy\n    '/blog/**': { isr: true },\n    // Admin dashboard renders only on client-side\n    '/admin/**': { ssr: false },\n    // Add cors headers on API routes\n    '/api/**': { cors: true },\n    // Redirects legacy urls\n    '/old-page': { redirect: '/new-page' }\n  }\n})\n","ts",[1764],{"type":1082,"tag":838,"props":1765,"children":1766},{"__ignoreMap":813},[1767,1794,1802,1818,1826,1870,1878,1919,1927,1968,1976,2018,2026,2067,2075,2126,2134],{"type":1082,"tag":1093,"props":1768,"children":1769},{"class":1095,"line":1096},[1770,1776,1781,1786,1790],{"type":1082,"tag":1093,"props":1771,"children":1773},{"style":1772},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1774],{"type":1103,"value":1775},"export",{"type":1082,"tag":1093,"props":1777,"children":1778},{"style":1772},[1779],{"type":1103,"value":1780}," default",{"type":1082,"tag":1093,"props":1782,"children":1783},{"style":1128},[1784],{"type":1103,"value":1785}," defineNuxtConfig",{"type":1082,"tag":1093,"props":1787,"children":1788},{"style":1133},[1789],{"type":1103,"value":1136},{"type":1082,"tag":1093,"props":1791,"children":1792},{"style":1100},[1793],{"type":1103,"value":1141},{"type":1082,"tag":1093,"props":1795,"children":1796},{"class":1095,"line":1124},[1797],{"type":1082,"tag":1093,"props":1798,"children":1799},{"style":1561},[1800],{"type":1103,"value":1801},"  // Or specify the route rules globally\n",{"type":1082,"tag":1093,"props":1803,"children":1804},{"class":1095,"line":1144},[1805,1810,1814],{"type":1082,"tag":1093,"props":1806,"children":1807},{"style":1107},[1808],{"type":1103,"value":1809},"  routeRules",{"type":1082,"tag":1093,"props":1811,"children":1812},{"style":1100},[1813],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1815,"children":1816},{"style":1100},[1817],{"type":1103,"value":1433},{"type":1082,"tag":1093,"props":1819,"children":1820},{"class":1095,"line":1179},[1821],{"type":1082,"tag":1093,"props":1822,"children":1823},{"style":1561},[1824],{"type":1103,"value":1825},"    // Homepage pre-rendered at build time\n",{"type":1082,"tag":1093,"props":1827,"children":1828},{"class":1095,"line":1206},[1829,1834,1838,1842,1846,1851,1856,1860,1865],{"type":1082,"tag":1093,"props":1830,"children":1831},{"style":1100},[1832],{"type":1103,"value":1833},"    '",{"type":1082,"tag":1093,"props":1835,"children":1836},{"style":1107},[1837],{"type":1103,"value":812},{"type":1082,"tag":1093,"props":1839,"children":1840},{"style":1100},[1841],{"type":1103,"value":1171},{"type":1082,"tag":1093,"props":1843,"children":1844},{"style":1100},[1845],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1847,"children":1848},{"style":1100},[1849],{"type":1103,"value":1850}," {",{"type":1082,"tag":1093,"props":1852,"children":1853},{"style":1107},[1854],{"type":1103,"value":1855}," prerender",{"type":1082,"tag":1093,"props":1857,"children":1858},{"style":1100},[1859],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1861,"children":1862},{"style":1594},[1863],{"type":1103,"value":1864}," true",{"type":1082,"tag":1093,"props":1866,"children":1867},{"style":1100},[1868],{"type":1103,"value":1869}," },\n",{"type":1082,"tag":1093,"props":1871,"children":1872},{"class":1095,"line":1220},[1873],{"type":1082,"tag":1093,"props":1874,"children":1875},{"style":1561},[1876],{"type":1103,"value":1877},"    // Product page generated on-demand with background revalidation\n",{"type":1082,"tag":1093,"props":1879,"children":1880},{"class":1095,"line":1237},[1881,1885,1890,1894,1898,1902,1907,1911,1915],{"type":1082,"tag":1093,"props":1882,"children":1883},{"style":1100},[1884],{"type":1103,"value":1833},{"type":1082,"tag":1093,"props":1886,"children":1887},{"style":1107},[1888],{"type":1103,"value":1889},"/products/**",{"type":1082,"tag":1093,"props":1891,"children":1892},{"style":1100},[1893],{"type":1103,"value":1171},{"type":1082,"tag":1093,"props":1895,"children":1896},{"style":1100},[1897],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1899,"children":1900},{"style":1100},[1901],{"type":1103,"value":1850},{"type":1082,"tag":1093,"props":1903,"children":1904},{"style":1107},[1905],{"type":1103,"value":1906}," swr",{"type":1082,"tag":1093,"props":1908,"children":1909},{"style":1100},[1910],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1912,"children":1913},{"style":1594},[1914],{"type":1103,"value":1864},{"type":1082,"tag":1093,"props":1916,"children":1917},{"style":1100},[1918],{"type":1103,"value":1869},{"type":1082,"tag":1093,"props":1920,"children":1921},{"class":1095,"line":1247},[1922],{"type":1082,"tag":1093,"props":1923,"children":1924},{"style":1561},[1925],{"type":1103,"value":1926},"    // Blog post generated on-demand once until next deploy\n",{"type":1082,"tag":1093,"props":1928,"children":1929},{"class":1095,"line":1264},[1930,1934,1939,1943,1947,1951,1956,1960,1964],{"type":1082,"tag":1093,"props":1931,"children":1932},{"style":1100},[1933],{"type":1103,"value":1833},{"type":1082,"tag":1093,"props":1935,"children":1936},{"style":1107},[1937],{"type":1103,"value":1938},"/blog/**",{"type":1082,"tag":1093,"props":1940,"children":1941},{"style":1100},[1942],{"type":1103,"value":1171},{"type":1082,"tag":1093,"props":1944,"children":1945},{"style":1100},[1946],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1948,"children":1949},{"style":1100},[1950],{"type":1103,"value":1850},{"type":1082,"tag":1093,"props":1952,"children":1953},{"style":1107},[1954],{"type":1103,"value":1955}," isr",{"type":1082,"tag":1093,"props":1957,"children":1958},{"style":1100},[1959],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1961,"children":1962},{"style":1594},[1963],{"type":1103,"value":1864},{"type":1082,"tag":1093,"props":1965,"children":1966},{"style":1100},[1967],{"type":1103,"value":1869},{"type":1082,"tag":1093,"props":1969,"children":1970},{"class":1095,"line":1306},[1971],{"type":1082,"tag":1093,"props":1972,"children":1973},{"style":1561},[1974],{"type":1103,"value":1975},"    // Admin dashboard renders only on client-side\n",{"type":1082,"tag":1093,"props":1977,"children":1978},{"class":1095,"line":1325},[1979,1983,1988,1992,1996,2000,2005,2009,2014],{"type":1082,"tag":1093,"props":1980,"children":1981},{"style":1100},[1982],{"type":1103,"value":1833},{"type":1082,"tag":1093,"props":1984,"children":1985},{"style":1107},[1986],{"type":1103,"value":1987},"/admin/**",{"type":1082,"tag":1093,"props":1989,"children":1990},{"style":1100},[1991],{"type":1103,"value":1171},{"type":1082,"tag":1093,"props":1993,"children":1994},{"style":1100},[1995],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":1997,"children":1998},{"style":1100},[1999],{"type":1103,"value":1850},{"type":1082,"tag":1093,"props":2001,"children":2002},{"style":1107},[2003],{"type":1103,"value":2004}," ssr",{"type":1082,"tag":1093,"props":2006,"children":2007},{"style":1100},[2008],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":2010,"children":2011},{"style":1594},[2012],{"type":1103,"value":2013}," false",{"type":1082,"tag":1093,"props":2015,"children":2016},{"style":1100},[2017],{"type":1103,"value":1869},{"type":1082,"tag":1093,"props":2019,"children":2020},{"class":1095,"line":1342},[2021],{"type":1082,"tag":1093,"props":2022,"children":2023},{"style":1561},[2024],{"type":1103,"value":2025},"    // Add cors headers on API routes\n",{"type":1082,"tag":1093,"props":2027,"children":2028},{"class":1095,"line":1359},[2029,2033,2038,2042,2046,2050,2055,2059,2063],{"type":1082,"tag":1093,"props":2030,"children":2031},{"style":1100},[2032],{"type":1103,"value":1833},{"type":1082,"tag":1093,"props":2034,"children":2035},{"style":1107},[2036],{"type":1103,"value":2037},"/api/**",{"type":1082,"tag":1093,"props":2039,"children":2040},{"style":1100},[2041],{"type":1103,"value":1171},{"type":1082,"tag":1093,"props":2043,"children":2044},{"style":1100},[2045],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":2047,"children":2048},{"style":1100},[2049],{"type":1103,"value":1850},{"type":1082,"tag":1093,"props":2051,"children":2052},{"style":1107},[2053],{"type":1103,"value":2054}," cors",{"type":1082,"tag":1093,"props":2056,"children":2057},{"style":1100},[2058],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":2060,"children":2061},{"style":1594},[2062],{"type":1103,"value":1864},{"type":1082,"tag":1093,"props":2064,"children":2065},{"style":1100},[2066],{"type":1103,"value":1869},{"type":1082,"tag":1093,"props":2068,"children":2069},{"class":1095,"line":1376},[2070],{"type":1082,"tag":1093,"props":2071,"children":2072},{"style":1561},[2073],{"type":1103,"value":2074},"    // Redirects legacy urls\n",{"type":1082,"tag":1093,"props":2076,"children":2077},{"class":1095,"line":1392},[2078,2082,2087,2091,2095,2099,2104,2108,2112,2117,2121],{"type":1082,"tag":1093,"props":2079,"children":2080},{"style":1100},[2081],{"type":1103,"value":1833},{"type":1082,"tag":1093,"props":2083,"children":2084},{"style":1107},[2085],{"type":1103,"value":2086},"/old-page",{"type":1082,"tag":1093,"props":2088,"children":2089},{"style":1100},[2090],{"type":1103,"value":1171},{"type":1082,"tag":1093,"props":2092,"children":2093},{"style":1100},[2094],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":2096,"children":2097},{"style":1100},[2098],{"type":1103,"value":1850},{"type":1082,"tag":1093,"props":2100,"children":2101},{"style":1107},[2102],{"type":1103,"value":2103}," redirect",{"type":1082,"tag":1093,"props":2105,"children":2106},{"style":1100},[2107],{"type":1103,"value":1155},{"type":1082,"tag":1093,"props":2109,"children":2110},{"style":1100},[2111],{"type":1103,"value":1160},{"type":1082,"tag":1093,"props":2113,"children":2114},{"style":1163},[2115],{"type":1103,"value":2116},"/new-page",{"type":1082,"tag":1093,"props":2118,"children":2119},{"style":1100},[2120],{"type":1103,"value":1171},{"type":1082,"tag":1093,"props":2122,"children":2123},{"style":1100},[2124],{"type":1103,"value":2125}," }\n",{"type":1082,"tag":1093,"props":2127,"children":2128},{"class":1095,"line":1400},[2129],{"type":1082,"tag":1093,"props":2130,"children":2131},{"style":1100},[2132],{"type":1103,"value":2133},"  }\n",{"type":1082,"tag":1093,"props":2135,"children":2136},{"class":1095,"line":1417},[2137,2141],{"type":1082,"tag":1093,"props":2138,"children":2139},{"style":1100},[2140],{"type":1103,"value":1212},{"type":1082,"tag":1093,"props":2142,"children":2143},{"style":1133},[2144],{"type":1103,"value":1217},{"type":1082,"tag":1410,"props":2146,"children":2147},{},[2148],{"type":1103,"value":1518},{"title":813,"searchDepth":1124,"depth":1124,"links":2150},[],1734813062979]