[{"data":1,"prerenderedAt":5927},["ShallowReactive",2],{"navigation":3,"examples-nav":389,"-examples-vite-ssr-vue-router":490,"-examples-vite-ssr-vue-router-surround":5924},[4,83,212,218,374,386],{"title":5,"path":6,"stem":7,"children":8,"icon":82},"","/docs","1.docs/1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-compass",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","/docs/quick-start","1.docs/2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"icon":21},"Renderer","/docs/renderer","1.docs/4.renderer","ri:layout-masonry-line",{"title":23,"path":24,"stem":25,"icon":26},"Routing","/docs/routing","1.docs/5.routing","ri:direction-line",{"title":28,"path":29,"stem":30,"icon":31},"Assets","/docs/assets","1.docs/50.assets","ri:image-2-line",{"title":33,"path":34,"stem":35,"icon":36},"Configuration","/docs/configuration","1.docs/50.configuration","ri:settings-3-line",{"title":38,"path":39,"stem":40,"icon":41},"Database","/docs/database","1.docs/50.database","ri:database-2-line",{"title":43,"path":44,"stem":45,"icon":46},"Lifecycle","/docs/lifecycle","1.docs/50.lifecycle","i-lucide-layers",{"title":48,"path":49,"stem":50,"icon":51},"Plugins","/docs/plugins","1.docs/50.plugins","ri:plug-line",{"title":53,"path":54,"stem":55,"icon":56},"Tasks","/docs/tasks","1.docs/50.tasks","codicon:run-all",{"title":58,"path":59,"stem":60,"icon":61},"Server Entry","/docs/server-entry","1.docs/6.server-entry","ri:server-line",{"title":63,"path":64,"stem":65,"icon":66},"Cache","/docs/cache","1.docs/7.cache","ri:speed-line",{"title":68,"path":69,"stem":70,"icon":71},"KV Storage","/docs/storage","1.docs/8.storage","carbon:datastore",{"title":73,"path":74,"stem":75,"icon":76},"Migration Guide","/docs/migration","1.docs/99.migration","ri:arrow-right-up-line",{"title":78,"path":79,"stem":80,"icon":81},"Nightly Channel","/docs/nightly","1.docs/99.nightly","ri:moon-fill","i-lucide-book-open",{"title":84,"path":85,"stem":86,"children":87,"icon":89},"Deploy","/deploy","2.deploy/0.index",[88,90,111],{"title":84,"path":85,"stem":86,"icon":89},"ri:upload-cloud-2-line",{"title":91,"path":92,"stem":93,"children":94,"page":110},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[95,100,105],{"title":96,"path":97,"stem":98,"icon":99},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":101,"path":102,"stem":103,"icon":104},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":106,"path":107,"stem":108,"icon":109},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":112,"path":113,"stem":114,"children":115,"page":110},"Providers","/deploy/providers","2.deploy/20.providers",[116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208],{"title":117,"path":118,"stem":119},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":121,"path":122,"stem":123},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":125,"path":126,"stem":127},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":129,"path":130,"stem":131},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":133,"path":134,"stem":135},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":137,"path":138,"stem":139},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":141,"path":142,"stem":143},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":145,"path":146,"stem":147},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":149,"path":150,"stem":151},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":153,"path":154,"stem":155},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":157,"path":158,"stem":159},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":161,"path":162,"stem":163},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":165,"path":166,"stem":167},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":169,"path":170,"stem":171},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":173,"path":174,"stem":175},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":177,"path":178,"stem":179},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":181,"path":182,"stem":183},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":185,"path":186,"stem":187},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":189,"path":190,"stem":191},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":193,"path":194,"stem":195},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":197,"path":198,"stem":199},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":201,"path":202,"stem":203},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":205,"path":206,"stem":207},"Zephyr Cloud","/deploy/providers/zephyr","2.deploy/20.providers/zephyr",{"title":209,"path":210,"stem":211},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":213,"path":214,"stem":215,"children":216,"icon":36},"Config","/config","3.config/0.index",[217],{"title":213,"path":214,"stem":215,"icon":36},{"title":219,"path":220,"stem":221,"children":222,"icon":224},"Examples","/examples","4.examples/0.index",[223,225,230,235,240,245,249,254,259,264,269,274,279,283,288,292,296,301,306,311,316,321,326,331,336,341,345,350,355,359,364,369],{"title":219,"path":220,"stem":221,"icon":224},"i-lucide-folder-code",{"title":226,"path":227,"stem":228,"icon":229},"API Routes","/examples/api-routes","4.examples/api-routes","i-lucide-route",{"title":231,"path":232,"stem":233,"icon":234},"Auto Imports","/examples/auto-imports","4.examples/auto-imports","i-lucide-import",{"title":236,"path":237,"stem":238,"icon":239},"Cached Handler","/examples/cached-handler","4.examples/cached-handler","i-lucide-clock",{"title":241,"path":242,"stem":243,"icon":244},"Custom Error Handler","/examples/custom-error-handler","4.examples/custom-error-handler","i-lucide-alert-circle",{"title":38,"path":246,"stem":247,"icon":248},"/examples/database","4.examples/database","i-lucide-database",{"title":250,"path":251,"stem":252,"icon":253},"Elysia","/examples/elysia","4.examples/elysia","i-skill-icons-elysia-dark",{"title":255,"path":256,"stem":257,"icon":258},"Express","/examples/express","4.examples/express","i-simple-icons-express",{"title":260,"path":261,"stem":262,"icon":263},"Fastify","/examples/fastify","4.examples/fastify","i-simple-icons-fastify",{"title":265,"path":266,"stem":267,"icon":268},"Hello World","/examples/hello-world","4.examples/hello-world","i-lucide-sparkles",{"title":270,"path":271,"stem":272,"icon":273},"Hono","/examples/hono","4.examples/hono","i-logos-hono",{"title":275,"path":276,"stem":277,"icon":278},"Import Alias","/examples/import-alias","4.examples/import-alias","i-lucide-at-sign",{"title":280,"path":281,"stem":282,"icon":46},"Middleware","/examples/middleware","4.examples/middleware",{"title":284,"path":285,"stem":286,"icon":287},"Mono JSX","/examples/mono-jsx","4.examples/mono-jsx","i-lucide-brackets",{"title":289,"path":290,"stem":291,"icon":287},"Nano JSX","/examples/nano-jsx","4.examples/nano-jsx",{"title":48,"path":293,"stem":294,"icon":295},"/examples/plugins","4.examples/plugins","i-lucide-plug",{"title":297,"path":298,"stem":299,"icon":300},"Custom Renderer","/examples/renderer","4.examples/renderer","i-lucide-code",{"title":302,"path":303,"stem":304,"icon":305},"Runtime Config","/examples/runtime-config","4.examples/runtime-config","i-lucide-settings",{"title":307,"path":308,"stem":309,"icon":310},"Server Fetch","/examples/server-fetch","4.examples/server-fetch","i-lucide-arrow-right-left",{"title":312,"path":313,"stem":314,"icon":315},"Shiki","/examples/shiki","4.examples/shiki","i-lucide-highlighter",{"title":317,"path":318,"stem":319,"icon":320},"Virtual Routes","/examples/virtual-routes","4.examples/virtual-routes","i-lucide-box",{"title":322,"path":323,"stem":324,"icon":325},"Vite Nitro Plugin","/examples/vite-nitro-plugin","4.examples/vite-nitro-plugin","i-logos-vitejs",{"title":327,"path":328,"stem":329,"icon":330},"Vite RSC","/examples/vite-rsc","4.examples/vite-rsc","i-logos-react",{"title":332,"path":333,"stem":334,"icon":335},"Vite SSR HTML","/examples/vite-ssr-html","4.examples/vite-ssr-html","i-logos-html-5",{"title":337,"path":338,"stem":339,"icon":340},"SSR with Preact","/examples/vite-ssr-preact","4.examples/vite-ssr-preact","i-logos-preact",{"title":342,"path":343,"stem":344,"icon":330},"SSR with React","/examples/vite-ssr-react","4.examples/vite-ssr-react",{"title":346,"path":347,"stem":348,"icon":349},"SSR with SolidJS","/examples/vite-ssr-solid","4.examples/vite-ssr-solid","i-logos-solidjs-icon",{"title":351,"path":352,"stem":353,"icon":354},"SSR with TanStack Router","/examples/vite-ssr-tsr-react","4.examples/vite-ssr-tsr-react","i-simple-icons-tanstack",{"title":356,"path":357,"stem":358,"icon":354},"SSR with TanStack Start","/examples/vite-ssr-tss-react","4.examples/vite-ssr-tss-react",{"title":360,"path":361,"stem":362,"icon":363},"SSR with Vue Router","/examples/vite-ssr-vue-router","4.examples/vite-ssr-vue-router","i-logos-vue",{"title":365,"path":366,"stem":367,"icon":368},"Vite + tRPC","/examples/vite-trpc","4.examples/vite-trpc","i-simple-icons-trpc",{"title":370,"path":371,"stem":372,"icon":373},"WebSocket","/examples/websocket","4.examples/websocket","i-lucide-radio",{"title":375,"path":376,"stem":377,"children":378},"Blog","/blog","9.blog",[379,382],{"title":375,"path":376,"stem":380,"icon":381},"9.blog/index","i-lucide-file-text",{"title":383,"path":384,"stem":385,"icon":381},"Nitro v3 Beta is here!","/blog/v3-beta","9.blog/1.v3-beta",{"title":5,"path":387,"stem":388},"/","index",[390,395,399,402,405,408,412,415,418,421,424,427,430,434,437,440,443,446,449,453,456,460,463,466,469,472,475,478,481,484,487],{"title":226,"description":391,"meta":392,"path":227},"File-based API routing with HTTP method support and dynamic parameters.",{"automd":393,"category":394,"icon":229},true,"features",{"title":231,"description":396,"meta":397,"path":232},"Automatic imports for utilities and composables.",{"automd":393,"category":398,"icon":234},"config",{"title":236,"description":400,"meta":401,"path":237},"Cache route responses with configurable bypass logic.",{"automd":393,"category":394,"icon":239},{"title":241,"description":403,"meta":404,"path":242},"Customize error responses with a global error handler.",{"automd":393,"category":394,"icon":244},{"title":38,"description":406,"meta":407,"path":246},"Built-in database support with SQL template literals.",{"automd":393,"category":394,"icon":248},{"title":250,"description":409,"meta":410,"path":251},"Integrate Elysia with Nitro using the server entry.",{"automd":393,"category":411,"icon":253},"backend frameworks",{"title":255,"description":413,"meta":414,"path":256},"Integrate Express with Nitro using the server entry.",{"automd":393,"category":411,"icon":258},{"title":260,"description":416,"meta":417,"path":261},"Integrate Fastify with Nitro using the server entry.",{"automd":393,"category":411,"icon":263},{"title":265,"description":419,"meta":420,"path":266},"Minimal Nitro server using the web standard fetch handler.",{"automd":393,"category":394,"icon":268},{"title":270,"description":422,"meta":423,"path":271},"Integrate Hono with Nitro using the server entry.",{"automd":393,"category":411,"icon":273},{"title":275,"description":425,"meta":426,"path":276},"Custom import aliases for cleaner module paths.",{"automd":393,"category":398,"icon":278},{"title":280,"description":428,"meta":429,"path":281},"Request middleware for authentication, logging, and request modification.",{"automd":393,"category":394,"icon":46},{"title":284,"description":431,"meta":432,"path":285},"Server-side JSX rendering in Nitro with mono-jsx.",{"automd":393,"category":433,"icon":287},"server side rendering",{"title":289,"description":435,"meta":436,"path":290},"Server-side JSX rendering in Nitro with nano-jsx.",{"automd":393,"category":433,"icon":287},{"title":48,"description":438,"meta":439,"path":293},"Extend Nitro with custom plugins for hooks and lifecycle events.",{"automd":393,"category":394,"icon":295},{"title":297,"description":441,"meta":442,"path":298},"Build a custom HTML renderer in Nitro with server-side data fetching.",{"automd":393,"category":433,"icon":300},{"title":302,"description":444,"meta":445,"path":303},"Environment-aware configuration with runtime access.",{"automd":393,"category":398,"icon":305},{"title":307,"description":447,"meta":448,"path":308},"Internal server-to-server requests without network overhead.",{"automd":393,"category":394,"icon":310},{"title":312,"description":450,"meta":451,"path":313},"Server-side syntax highlighting in Nitro with Shiki.",{"automd":393,"category":452,"icon":315},"integrations",{"title":317,"description":454,"meta":455,"path":318},"Define routes programmatically using Nitro's virtual module system.",{"automd":393,"category":394,"icon":320},{"title":322,"description":457,"meta":458,"path":323},"Use Nitro as a Vite plugin for programmatic configuration.",{"automd":393,"category":459,"icon":325},"vite",{"title":327,"description":461,"meta":462,"path":328},"React Server Components with Vite and Nitro.",{"automd":393,"category":459,"icon":330},{"title":332,"description":464,"meta":465,"path":333},"Server-side rendering with vanilla HTML, Vite, and Nitro.",{"automd":393,"category":433,"icon":335},{"title":337,"description":467,"meta":468,"path":338},"Server-side rendering with Preact in Nitro using Vite.",{"automd":393,"category":433,"icon":340},{"title":342,"description":470,"meta":471,"path":343},"Server-side rendering with React in Nitro using Vite.",{"automd":393,"category":433,"icon":330},{"title":346,"description":473,"meta":474,"path":347},"Server-side rendering with SolidJS in Nitro using Vite.",{"automd":393,"category":433,"icon":349},{"title":351,"description":476,"meta":477,"path":352},"Client-side routing with TanStack Router in Nitro using Vite.",{"automd":393,"category":433,"icon":354},{"title":356,"description":479,"meta":480,"path":357},"Full-stack React with TanStack Start in Nitro using Vite.",{"automd":393,"category":433,"icon":354},{"title":360,"description":482,"meta":483,"path":361},"Server-side rendering with Vue Router in Nitro using Vite.",{"automd":393,"category":433,"icon":363},{"title":365,"description":485,"meta":486,"path":366},"End-to-end typesafe APIs with tRPC in Nitro using Vite.",{"automd":393,"category":459,"icon":368},{"title":370,"description":488,"meta":489,"path":371},"Real-time bidirectional communication with WebSocket support.",{"automd":393,"category":394,"icon":373},{"id":491,"title":360,"body":492,"description":482,"extension":5919,"meta":5920,"navigation":5921,"path":361,"seo":5922,"stem":362,"__hash__":5923},"content/4.examples/vite-ssr-vue-router.md",{"type":493,"value":494,"toc":5910,"icon":363},"minimark",[495,4017,4020,4025,4044,4048,4059,4293,4303,4307,4310,4618,4625,4629,4632,5238,5256,5260,5263,5397,5408,5412,5415,5877,5881,5907],[496,497,500,696,720,1041,1601,1766,2491,2841,2911,3399,3501,3966],"code-tree",{":expand-all":498,"default-value":499},"true","app/entry-server.ts",[501,502,507],"pre",{"className":503,"code":504,"filename":505,"language":506,"meta":5,"style":5},"language-json shiki shiki-themes github-light github-dark github-dark","{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"dev\": \"vite dev\",\n    \"preview\": \"vite preview\"\n  },\n  \"devDependencies\": {\n    \"@vitejs/plugin-vue\": \"^6.0.5\",\n    \"nitro\": \"latest\",\n    \"unhead\": \"^2.1.12\",\n    \"vite\": \"latest\",\n    \"vite-plugin-devtools-json\": \"^1.0.0\",\n    \"vue\": \"^3.5.30\",\n    \"vue-router\": \"^5.0.4\"\n  }\n}\n","package.json","json",[508,509,510,519,536,545,558,571,582,588,596,609,622,635,647,660,673,684,690],"code",{"__ignoreMap":5},[511,512,515],"span",{"class":513,"line":514},"line",1,[511,516,518],{"class":517},"slsVL","{\n",[511,520,522,526,529,533],{"class":513,"line":521},2,[511,523,525],{"class":524},"suiK_","  \"type\"",[511,527,528],{"class":517},": ",[511,530,532],{"class":531},"sfrk1","\"module\"",[511,534,535],{"class":517},",\n",[511,537,539,542],{"class":513,"line":538},3,[511,540,541],{"class":524},"  \"scripts\"",[511,543,544],{"class":517},": {\n",[511,546,548,551,553,556],{"class":513,"line":547},4,[511,549,550],{"class":524},"    \"build\"",[511,552,528],{"class":517},[511,554,555],{"class":531},"\"vite build\"",[511,557,535],{"class":517},[511,559,561,564,566,569],{"class":513,"line":560},5,[511,562,563],{"class":524},"    \"dev\"",[511,565,528],{"class":517},[511,567,568],{"class":531},"\"vite dev\"",[511,570,535],{"class":517},[511,572,574,577,579],{"class":513,"line":573},6,[511,575,576],{"class":524},"    \"preview\"",[511,578,528],{"class":517},[511,580,581],{"class":531},"\"vite preview\"\n",[511,583,585],{"class":513,"line":584},7,[511,586,587],{"class":517},"  },\n",[511,589,591,594],{"class":513,"line":590},8,[511,592,593],{"class":524},"  \"devDependencies\"",[511,595,544],{"class":517},[511,597,599,602,604,607],{"class":513,"line":598},9,[511,600,601],{"class":524},"    \"@vitejs/plugin-vue\"",[511,603,528],{"class":517},[511,605,606],{"class":531},"\"^6.0.5\"",[511,608,535],{"class":517},[511,610,612,615,617,620],{"class":513,"line":611},10,[511,613,614],{"class":524},"    \"nitro\"",[511,616,528],{"class":517},[511,618,619],{"class":531},"\"latest\"",[511,621,535],{"class":517},[511,623,625,628,630,633],{"class":513,"line":624},11,[511,626,627],{"class":524},"    \"unhead\"",[511,629,528],{"class":517},[511,631,632],{"class":531},"\"^2.1.12\"",[511,634,535],{"class":517},[511,636,638,641,643,645],{"class":513,"line":637},12,[511,639,640],{"class":524},"    \"vite\"",[511,642,528],{"class":517},[511,644,619],{"class":531},[511,646,535],{"class":517},[511,648,650,653,655,658],{"class":513,"line":649},13,[511,651,652],{"class":524},"    \"vite-plugin-devtools-json\"",[511,654,528],{"class":517},[511,656,657],{"class":531},"\"^1.0.0\"",[511,659,535],{"class":517},[511,661,663,666,668,671],{"class":513,"line":662},14,[511,664,665],{"class":524},"    \"vue\"",[511,667,528],{"class":517},[511,669,670],{"class":531},"\"^3.5.30\"",[511,672,535],{"class":517},[511,674,676,679,681],{"class":513,"line":675},15,[511,677,678],{"class":524},"    \"vue-router\"",[511,680,528],{"class":517},[511,682,683],{"class":531},"\"^5.0.4\"\n",[511,685,687],{"class":513,"line":686},16,[511,688,689],{"class":517},"  }\n",[511,691,693],{"class":513,"line":692},17,[511,694,695],{"class":517},"}\n",[501,697,700],{"className":503,"code":698,"filename":699,"language":506,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\"\n}\n","tsconfig.json",[508,701,702,706,716],{"__ignoreMap":5},[511,703,704],{"class":513,"line":514},[511,705,518],{"class":517},[511,707,708,711,713],{"class":513,"line":521},[511,709,710],{"class":524},"  \"extends\"",[511,712,528],{"class":517},[511,714,715],{"class":531},"\"nitro/tsconfig\"\n",[511,717,718],{"class":513,"line":538},[511,719,695],{"class":517},[501,721,726],{"className":722,"code":723,"filename":724,"language":725,"meta":5,"style":5},"language-js shiki shiki-themes github-light github-dark github-dark","import vue from \"@vitejs/plugin-vue\";\nimport { defineConfig } from \"vite\";\nimport devtoolsJson from \"vite-plugin-devtools-json\";\nimport { nitro } from \"nitro/vite\";\n\nexport default defineConfig((_env) => ({\n  plugins: [patchVueExclude(vue(), /\\?assets/), devtoolsJson(), nitro()],\n  environments: {\n    client: { build: { rollupOptions: { input: \"./app/entry-client.ts\" } } },\n    ssr: { build: { rollupOptions: { input: \"./app/entry-server.ts\" } } },\n  },\n}));\n\n// Workaround https://github.com/vitejs/vite-plugin-vue/issues/677\nfunction patchVueExclude(plugin, exclude) {\n  const original = plugin.transform.handler;\n  plugin.transform.handler = function (...args) {\n    if (exclude.test(args[1])) return;\n    return original.call(this, ...args);\n  };\n  return plugin;\n}\n","vite.config.mjs","js",[508,727,728,746,760,774,788,793,821,866,871,882,892,896,901,905,911,933,947,971,997,1021,1027,1036],{"__ignoreMap":5},[511,729,730,734,737,740,743],{"class":513,"line":514},[511,731,733],{"class":732},"so5gQ","import",[511,735,736],{"class":517}," vue ",[511,738,739],{"class":732},"from",[511,741,742],{"class":531}," \"@vitejs/plugin-vue\"",[511,744,745],{"class":517},";\n",[511,747,748,750,753,755,758],{"class":513,"line":521},[511,749,733],{"class":732},[511,751,752],{"class":517}," { defineConfig } ",[511,754,739],{"class":732},[511,756,757],{"class":531}," \"vite\"",[511,759,745],{"class":517},[511,761,762,764,767,769,772],{"class":513,"line":538},[511,763,733],{"class":732},[511,765,766],{"class":517}," devtoolsJson ",[511,768,739],{"class":732},[511,770,771],{"class":531}," \"vite-plugin-devtools-json\"",[511,773,745],{"class":517},[511,775,776,778,781,783,786],{"class":513,"line":547},[511,777,733],{"class":732},[511,779,780],{"class":517}," { nitro } ",[511,782,739],{"class":732},[511,784,785],{"class":531}," \"nitro/vite\"",[511,787,745],{"class":517},[511,789,790],{"class":513,"line":560},[511,791,792],{"emptyLinePlaceholder":393},"\n",[511,794,795,798,801,805,808,812,815,818],{"class":513,"line":573},[511,796,797],{"class":732},"export",[511,799,800],{"class":732}," default",[511,802,804],{"class":803},"shcOC"," defineConfig",[511,806,807],{"class":517},"((",[511,809,811],{"class":810},"sQHwn","_env",[511,813,814],{"class":517},") ",[511,816,817],{"class":732},"=>",[511,819,820],{"class":517}," ({\n",[511,822,823,826,829,832,835,838,841,845,849,851,854,857,860,863],{"class":513,"line":584},[511,824,825],{"class":517},"  plugins: [",[511,827,828],{"class":803},"patchVueExclude",[511,830,831],{"class":517},"(",[511,833,834],{"class":803},"vue",[511,836,837],{"class":517},"(),",[511,839,840],{"class":531}," /",[511,842,844],{"class":843},"sAxt1","\\?",[511,846,848],{"class":847},"sQeJH","assets",[511,850,387],{"class":531},[511,852,853],{"class":517},"), ",[511,855,856],{"class":803},"devtoolsJson",[511,858,859],{"class":517},"(), ",[511,861,862],{"class":803},"nitro",[511,864,865],{"class":517},"()],\n",[511,867,868],{"class":513,"line":590},[511,869,870],{"class":517},"  environments: {\n",[511,872,873,876,879],{"class":513,"line":598},[511,874,875],{"class":517},"    client: { build: { rollupOptions: { input: ",[511,877,878],{"class":531},"\"./app/entry-client.ts\"",[511,880,881],{"class":517}," } } },\n",[511,883,884,887,890],{"class":513,"line":611},[511,885,886],{"class":517},"    ssr: { build: { rollupOptions: { input: ",[511,888,889],{"class":531},"\"./app/entry-server.ts\"",[511,891,881],{"class":517},[511,893,894],{"class":513,"line":624},[511,895,587],{"class":517},[511,897,898],{"class":513,"line":637},[511,899,900],{"class":517},"}));\n",[511,902,903],{"class":513,"line":649},[511,904,792],{"emptyLinePlaceholder":393},[511,906,907],{"class":513,"line":662},[511,908,910],{"class":909},"sCsY4","// Workaround https://github.com/vitejs/vite-plugin-vue/issues/677\n",[511,912,913,916,919,921,924,927,930],{"class":513,"line":675},[511,914,915],{"class":732},"function",[511,917,918],{"class":803}," patchVueExclude",[511,920,831],{"class":517},[511,922,923],{"class":810},"plugin",[511,925,926],{"class":517},", ",[511,928,929],{"class":810},"exclude",[511,931,932],{"class":517},") {\n",[511,934,935,938,941,944],{"class":513,"line":686},[511,936,937],{"class":732},"  const",[511,939,940],{"class":524}," original",[511,942,943],{"class":732}," =",[511,945,946],{"class":517}," plugin.transform.handler;\n",[511,948,949,952,955,957,960,963,966,969],{"class":513,"line":692},[511,950,951],{"class":517},"  plugin.transform.",[511,953,954],{"class":803},"handler",[511,956,943],{"class":732},[511,958,959],{"class":732}," function",[511,961,962],{"class":517}," (",[511,964,965],{"class":732},"...",[511,967,968],{"class":810},"args",[511,970,932],{"class":517},[511,972,974,977,980,983,986,989,992,995],{"class":513,"line":973},18,[511,975,976],{"class":732},"    if",[511,978,979],{"class":517}," (exclude.",[511,981,982],{"class":803},"test",[511,984,985],{"class":517},"(args[",[511,987,988],{"class":524},"1",[511,990,991],{"class":517},"])) ",[511,993,994],{"class":732},"return",[511,996,745],{"class":517},[511,998,1000,1003,1006,1009,1011,1014,1016,1018],{"class":513,"line":999},19,[511,1001,1002],{"class":732},"    return",[511,1004,1005],{"class":517}," original.",[511,1007,1008],{"class":803},"call",[511,1010,831],{"class":517},[511,1012,1013],{"class":524},"this",[511,1015,926],{"class":517},[511,1017,965],{"class":732},[511,1019,1020],{"class":517},"args);\n",[511,1022,1024],{"class":513,"line":1023},20,[511,1025,1026],{"class":517},"  };\n",[511,1028,1030,1033],{"class":513,"line":1029},21,[511,1031,1032],{"class":732},"  return",[511,1034,1035],{"class":517}," plugin;\n",[511,1037,1039],{"class":513,"line":1038},22,[511,1040,695],{"class":517},[501,1042,1046],{"className":1043,"code":1044,"filename":1045,"language":834,"meta":5,"style":5},"language-vue shiki shiki-themes github-light github-dark github-dark","\u003Cscript setup lang=\"ts\">\nimport { RouterLink, RouterView } from \"vue-router\";\nimport \"./styles.css\";\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cnav>\n    \u003Cul>\n      \u003Cli>\n        \u003CRouterLink to=\"/\" exact-active-class=\"active\">Home\u003C/RouterLink>\n      \u003C/li>\n      \u003Cli>\n        \u003CRouterLink to=\"/about\" active-class=\"active\">About\u003C/RouterLink>\n      \u003C/li>\n    \u003C/ul>\n  \u003C/nav>\n  \u003CRouterView />\n\u003C/template>\n\n\u003Cstyle scoped>\nnav {\n  background: white;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n  padding: 1rem;\n}\n\nnav ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  gap: 2rem;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\nnav a {\n  color: #666;\n  text-decoration: none;\n}\n\nnav a:hover {\n  color: #333;\n}\n\nnav a.active {\n  color: #646cff;\n}\n\u003C/style>\n","app/app.vue",[508,1047,1048,1072,1086,1095,1104,1108,1117,1127,1137,1147,1178,1187,1195,1222,1230,1239,1248,1258,1266,1270,1282,1289,1301,1346,1361,1366,1371,1381,1394,1406,1417,1430,1445,1460,1474,1479,1484,1494,1507,1519,1524,1529,1541,1553,1558,1563,1575,1587,1592],{"__ignoreMap":5},[511,1049,1050,1053,1057,1060,1063,1066,1069],{"class":513,"line":514},[511,1051,1052],{"class":517},"\u003C",[511,1054,1056],{"class":1055},"sByVh","script",[511,1058,1059],{"class":803}," setup",[511,1061,1062],{"class":803}," lang",[511,1064,1065],{"class":517},"=",[511,1067,1068],{"class":531},"\"ts\"",[511,1070,1071],{"class":517},">\n",[511,1073,1074,1076,1079,1081,1084],{"class":513,"line":521},[511,1075,733],{"class":732},[511,1077,1078],{"class":517}," { RouterLink, RouterView } ",[511,1080,739],{"class":732},[511,1082,1083],{"class":531}," \"vue-router\"",[511,1085,745],{"class":517},[511,1087,1088,1090,1093],{"class":513,"line":538},[511,1089,733],{"class":732},[511,1091,1092],{"class":531}," \"./styles.css\"",[511,1094,745],{"class":517},[511,1096,1097,1100,1102],{"class":513,"line":547},[511,1098,1099],{"class":517},"\u003C/",[511,1101,1056],{"class":1055},[511,1103,1071],{"class":517},[511,1105,1106],{"class":513,"line":560},[511,1107,792],{"emptyLinePlaceholder":393},[511,1109,1110,1112,1115],{"class":513,"line":573},[511,1111,1052],{"class":517},[511,1113,1114],{"class":1055},"template",[511,1116,1071],{"class":517},[511,1118,1119,1122,1125],{"class":513,"line":584},[511,1120,1121],{"class":517},"  \u003C",[511,1123,1124],{"class":1055},"nav",[511,1126,1071],{"class":517},[511,1128,1129,1132,1135],{"class":513,"line":590},[511,1130,1131],{"class":517},"    \u003C",[511,1133,1134],{"class":1055},"ul",[511,1136,1071],{"class":517},[511,1138,1139,1142,1145],{"class":513,"line":598},[511,1140,1141],{"class":517},"      \u003C",[511,1143,1144],{"class":1055},"li",[511,1146,1071],{"class":517},[511,1148,1149,1152,1155,1158,1160,1163,1166,1168,1171,1174,1176],{"class":513,"line":611},[511,1150,1151],{"class":517},"        \u003C",[511,1153,1154],{"class":1055},"RouterLink",[511,1156,1157],{"class":803}," to",[511,1159,1065],{"class":517},[511,1161,1162],{"class":531},"\"/\"",[511,1164,1165],{"class":803}," exact-active-class",[511,1167,1065],{"class":517},[511,1169,1170],{"class":531},"\"active\"",[511,1172,1173],{"class":517},">Home\u003C/",[511,1175,1154],{"class":1055},[511,1177,1071],{"class":517},[511,1179,1180,1183,1185],{"class":513,"line":624},[511,1181,1182],{"class":517},"      \u003C/",[511,1184,1144],{"class":1055},[511,1186,1071],{"class":517},[511,1188,1189,1191,1193],{"class":513,"line":637},[511,1190,1141],{"class":517},[511,1192,1144],{"class":1055},[511,1194,1071],{"class":517},[511,1196,1197,1199,1201,1203,1205,1208,1211,1213,1215,1218,1220],{"class":513,"line":649},[511,1198,1151],{"class":517},[511,1200,1154],{"class":1055},[511,1202,1157],{"class":803},[511,1204,1065],{"class":517},[511,1206,1207],{"class":531},"\"/about\"",[511,1209,1210],{"class":803}," active-class",[511,1212,1065],{"class":517},[511,1214,1170],{"class":531},[511,1216,1217],{"class":517},">About\u003C/",[511,1219,1154],{"class":1055},[511,1221,1071],{"class":517},[511,1223,1224,1226,1228],{"class":513,"line":662},[511,1225,1182],{"class":517},[511,1227,1144],{"class":1055},[511,1229,1071],{"class":517},[511,1231,1232,1235,1237],{"class":513,"line":675},[511,1233,1234],{"class":517},"    \u003C/",[511,1236,1134],{"class":1055},[511,1238,1071],{"class":517},[511,1240,1241,1244,1246],{"class":513,"line":686},[511,1242,1243],{"class":517},"  \u003C/",[511,1245,1124],{"class":1055},[511,1247,1071],{"class":517},[511,1249,1250,1252,1255],{"class":513,"line":692},[511,1251,1121],{"class":517},[511,1253,1254],{"class":1055},"RouterView",[511,1256,1257],{"class":517}," />\n",[511,1259,1260,1262,1264],{"class":513,"line":973},[511,1261,1099],{"class":517},[511,1263,1114],{"class":1055},[511,1265,1071],{"class":517},[511,1267,1268],{"class":513,"line":999},[511,1269,792],{"emptyLinePlaceholder":393},[511,1271,1272,1274,1277,1280],{"class":513,"line":1023},[511,1273,1052],{"class":517},[511,1275,1276],{"class":1055},"style",[511,1278,1279],{"class":803}," scoped",[511,1281,1071],{"class":517},[511,1283,1284,1286],{"class":513,"line":1029},[511,1285,1124],{"class":1055},[511,1287,1288],{"class":517}," {\n",[511,1290,1291,1294,1296,1299],{"class":513,"line":1038},[511,1292,1293],{"class":524},"  background",[511,1295,528],{"class":517},[511,1297,1298],{"class":524},"white",[511,1300,745],{"class":517},[511,1302,1304,1307,1309,1312,1315,1318,1321,1323,1326,1328,1330,1332,1334,1336,1338,1340,1343],{"class":513,"line":1303},23,[511,1305,1306],{"class":524},"  box-shadow",[511,1308,528],{"class":517},[511,1310,1311],{"class":524},"0",[511,1313,1314],{"class":524}," 1",[511,1316,1317],{"class":732},"px",[511,1319,1320],{"class":524}," 3",[511,1322,1317],{"class":732},[511,1324,1325],{"class":524}," rgba",[511,1327,831],{"class":517},[511,1329,1311],{"class":524},[511,1331,926],{"class":517},[511,1333,1311],{"class":524},[511,1335,926],{"class":517},[511,1337,1311],{"class":524},[511,1339,926],{"class":517},[511,1341,1342],{"class":524},"0.1",[511,1344,1345],{"class":517},");\n",[511,1347,1349,1352,1354,1356,1359],{"class":513,"line":1348},24,[511,1350,1351],{"class":524},"  padding",[511,1353,528],{"class":517},[511,1355,988],{"class":524},[511,1357,1358],{"class":732},"rem",[511,1360,745],{"class":517},[511,1362,1364],{"class":513,"line":1363},25,[511,1365,695],{"class":517},[511,1367,1369],{"class":513,"line":1368},26,[511,1370,792],{"emptyLinePlaceholder":393},[511,1372,1374,1376,1379],{"class":513,"line":1373},27,[511,1375,1124],{"class":1055},[511,1377,1378],{"class":1055}," ul",[511,1380,1288],{"class":517},[511,1382,1384,1387,1389,1392],{"class":513,"line":1383},28,[511,1385,1386],{"class":524},"  list-style",[511,1388,528],{"class":517},[511,1390,1391],{"class":524},"none",[511,1393,745],{"class":517},[511,1395,1397,1400,1402,1404],{"class":513,"line":1396},29,[511,1398,1399],{"class":524},"  margin",[511,1401,528],{"class":517},[511,1403,1311],{"class":524},[511,1405,745],{"class":517},[511,1407,1409,1411,1413,1415],{"class":513,"line":1408},30,[511,1410,1351],{"class":524},[511,1412,528],{"class":517},[511,1414,1311],{"class":524},[511,1416,745],{"class":517},[511,1418,1420,1423,1425,1428],{"class":513,"line":1419},31,[511,1421,1422],{"class":524},"  display",[511,1424,528],{"class":517},[511,1426,1427],{"class":524},"flex",[511,1429,745],{"class":517},[511,1431,1433,1436,1438,1441,1443],{"class":513,"line":1432},32,[511,1434,1435],{"class":524},"  gap",[511,1437,528],{"class":517},[511,1439,1440],{"class":524},"2",[511,1442,1358],{"class":732},[511,1444,745],{"class":517},[511,1446,1448,1451,1453,1456,1458],{"class":513,"line":1447},33,[511,1449,1450],{"class":524},"  max-width",[511,1452,528],{"class":517},[511,1454,1455],{"class":524},"800",[511,1457,1317],{"class":732},[511,1459,745],{"class":517},[511,1461,1463,1465,1467,1469,1472],{"class":513,"line":1462},34,[511,1464,1399],{"class":524},[511,1466,528],{"class":517},[511,1468,1311],{"class":524},[511,1470,1471],{"class":524}," auto",[511,1473,745],{"class":517},[511,1475,1477],{"class":513,"line":1476},35,[511,1478,695],{"class":517},[511,1480,1482],{"class":513,"line":1481},36,[511,1483,792],{"emptyLinePlaceholder":393},[511,1485,1487,1489,1492],{"class":513,"line":1486},37,[511,1488,1124],{"class":1055},[511,1490,1491],{"class":1055}," a",[511,1493,1288],{"class":517},[511,1495,1497,1500,1502,1505],{"class":513,"line":1496},38,[511,1498,1499],{"class":524},"  color",[511,1501,528],{"class":517},[511,1503,1504],{"class":524},"#666",[511,1506,745],{"class":517},[511,1508,1510,1513,1515,1517],{"class":513,"line":1509},39,[511,1511,1512],{"class":524},"  text-decoration",[511,1514,528],{"class":517},[511,1516,1391],{"class":524},[511,1518,745],{"class":517},[511,1520,1522],{"class":513,"line":1521},40,[511,1523,695],{"class":517},[511,1525,1527],{"class":513,"line":1526},41,[511,1528,792],{"emptyLinePlaceholder":393},[511,1530,1532,1534,1536,1539],{"class":513,"line":1531},42,[511,1533,1124],{"class":1055},[511,1535,1491],{"class":1055},[511,1537,1538],{"class":803},":hover",[511,1540,1288],{"class":517},[511,1542,1544,1546,1548,1551],{"class":513,"line":1543},43,[511,1545,1499],{"class":524},[511,1547,528],{"class":517},[511,1549,1550],{"class":524},"#333",[511,1552,745],{"class":517},[511,1554,1556],{"class":513,"line":1555},44,[511,1557,695],{"class":517},[511,1559,1561],{"class":513,"line":1560},45,[511,1562,792],{"emptyLinePlaceholder":393},[511,1564,1566,1568,1570,1573],{"class":513,"line":1565},46,[511,1567,1124],{"class":1055},[511,1569,1491],{"class":1055},[511,1571,1572],{"class":803},".active",[511,1574,1288],{"class":517},[511,1576,1578,1580,1582,1585],{"class":513,"line":1577},47,[511,1579,1499],{"class":524},[511,1581,528],{"class":517},[511,1583,1584],{"class":524},"#646cff",[511,1586,745],{"class":517},[511,1588,1590],{"class":513,"line":1589},48,[511,1591,695],{"class":517},[511,1593,1595,1597,1599],{"class":513,"line":1594},49,[511,1596,1099],{"class":517},[511,1598,1276],{"class":1055},[511,1600,1071],{"class":517},[501,1602,1607],{"className":1603,"code":1604,"filename":1605,"language":1606,"meta":5,"style":5},"language-ts shiki shiki-themes github-light github-dark github-dark","import { createSSRApp } from \"vue\";\nimport { RouterView, createRouter, createWebHistory } from \"vue-router\";\nimport { routes } from \"./routes.ts\";\n\nasync function main() {\n  const app = createSSRApp(RouterView);\n  const router = createRouter({ history: createWebHistory(), routes });\n  app.use(router);\n\n  await router.isReady();\n  app.mount(\"#root\");\n}\n\n// eslint-disable-next-line unicorn/prefer-top-level-await\nmain();\n","app/entry-client.ts","ts",[508,1608,1609,1623,1636,1650,1654,1667,1682,1703,1714,1718,1732,1746,1750,1754,1759],{"__ignoreMap":5},[511,1610,1611,1613,1616,1618,1621],{"class":513,"line":514},[511,1612,733],{"class":732},[511,1614,1615],{"class":517}," { createSSRApp } ",[511,1617,739],{"class":732},[511,1619,1620],{"class":531}," \"vue\"",[511,1622,745],{"class":517},[511,1624,1625,1627,1630,1632,1634],{"class":513,"line":521},[511,1626,733],{"class":732},[511,1628,1629],{"class":517}," { RouterView, createRouter, createWebHistory } ",[511,1631,739],{"class":732},[511,1633,1083],{"class":531},[511,1635,745],{"class":517},[511,1637,1638,1640,1643,1645,1648],{"class":513,"line":538},[511,1639,733],{"class":732},[511,1641,1642],{"class":517}," { routes } ",[511,1644,739],{"class":732},[511,1646,1647],{"class":531}," \"./routes.ts\"",[511,1649,745],{"class":517},[511,1651,1652],{"class":513,"line":547},[511,1653,792],{"emptyLinePlaceholder":393},[511,1655,1656,1659,1661,1664],{"class":513,"line":560},[511,1657,1658],{"class":732},"async",[511,1660,959],{"class":732},[511,1662,1663],{"class":803}," main",[511,1665,1666],{"class":517},"() {\n",[511,1668,1669,1671,1674,1676,1679],{"class":513,"line":573},[511,1670,937],{"class":732},[511,1672,1673],{"class":524}," app",[511,1675,943],{"class":732},[511,1677,1678],{"class":803}," createSSRApp",[511,1680,1681],{"class":517},"(RouterView);\n",[511,1683,1684,1686,1689,1691,1694,1697,1700],{"class":513,"line":584},[511,1685,937],{"class":732},[511,1687,1688],{"class":524}," router",[511,1690,943],{"class":732},[511,1692,1693],{"class":803}," createRouter",[511,1695,1696],{"class":517},"({ history: ",[511,1698,1699],{"class":803},"createWebHistory",[511,1701,1702],{"class":517},"(), routes });\n",[511,1704,1705,1708,1711],{"class":513,"line":590},[511,1706,1707],{"class":517},"  app.",[511,1709,1710],{"class":803},"use",[511,1712,1713],{"class":517},"(router);\n",[511,1715,1716],{"class":513,"line":598},[511,1717,792],{"emptyLinePlaceholder":393},[511,1719,1720,1723,1726,1729],{"class":513,"line":611},[511,1721,1722],{"class":732},"  await",[511,1724,1725],{"class":517}," router.",[511,1727,1728],{"class":803},"isReady",[511,1730,1731],{"class":517},"();\n",[511,1733,1734,1736,1739,1741,1744],{"class":513,"line":624},[511,1735,1707],{"class":517},[511,1737,1738],{"class":803},"mount",[511,1740,831],{"class":517},[511,1742,1743],{"class":531},"\"#root\"",[511,1745,1345],{"class":517},[511,1747,1748],{"class":513,"line":637},[511,1749,695],{"class":517},[511,1751,1752],{"class":513,"line":649},[511,1753,792],{"emptyLinePlaceholder":393},[511,1755,1756],{"class":513,"line":662},[511,1757,1758],{"class":909},"// eslint-disable-next-line unicorn/prefer-top-level-await\n",[511,1760,1761,1764],{"class":513,"line":675},[511,1762,1763],{"class":803},"main",[511,1765,1731],{"class":517},[501,1767,1769],{"className":1603,"code":1768,"filename":499,"language":1606,"meta":5,"style":5},"import { createSSRApp } from \"vue\";\nimport { renderToString } from \"vue/server-renderer\";\nimport { RouterView, createMemoryHistory, createRouter } from \"vue-router\";\nimport { createHead, transformHtmlTemplate } from \"unhead/server\";\n\nimport { routes } from \"./routes.ts\";\n\nimport clientAssets from \"./entry-client.ts?assets=client\";\n\nasync function handler(request: Request): Promise\u003CResponse> {\n  const app = createSSRApp(RouterView);\n  const router = createRouter({ history: createMemoryHistory(), routes });\n  app.use(router);\n\n  const url = new URL(request.url);\n  const href = url.href.slice(url.origin.length);\n\n  await router.push(href);\n  await router.isReady();\n\n  const assets = clientAssets.merge(\n    ...(await Promise.all(\n      router.currentRoute.value.matched\n        .map((to) => to.meta.assets)\n        .filter(Boolean)\n        .map((fn) => (fn as any)().then((m: any) => m.default))\n    ))\n  );\n\n  const head = createHead();\n\n  head.push({\n    link: [\n      ...assets.css.map((attrs: any) => ({ rel: \"stylesheet\", ...attrs })),\n      ...assets.js.map((attrs: any) => ({ rel: \"modulepreload\", ...attrs })),\n    ],\n    script: [{ type: \"module\", src: clientAssets.entry }],\n  });\n\n  const renderedApp = await renderToString(app);\n\n  const html = await transformHtmlTemplate(head, htmlTemplate(renderedApp));\n\n  return new Response(html, {\n    headers: { \"Content-Type\": \"text/html;charset=utf-8\" },\n  });\n}\n\nfunction htmlTemplate(body: string): string {\n  return /* html */ `\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n\u003Chead>\n  \u003Cmeta charset=\"UTF-8\" />\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n  \u003Ctitle>Vue Router Custom Framework\u003C/title>\n\u003C/head>\n\u003Cbody>\n  \u003Cdiv id=\"root\">${body}\u003C/div>\n\u003C/body>\n\u003C/html>`;\n}\n\nexport default {\n  fetch: handler,\n};\n",[508,1770,1771,1783,1797,1810,1824,1828,1840,1844,1858,1862,1898,1910,1927,1935,1939,1957,1980,1984,1996,2006,2010,2028,2048,2053,2073,2083,2129,2134,2139,2143,2157,2161,2171,2176,2212,2244,2249,2259,2264,2268,2286,2290,2313,2317,2329,2345,2349,2353,2357,2382,2393,2399,2405,2411,2417,2423,2429,2435,2446,2452,2460,2465,2470,2479,2485],{"__ignoreMap":5},[511,1772,1773,1775,1777,1779,1781],{"class":513,"line":514},[511,1774,733],{"class":732},[511,1776,1615],{"class":517},[511,1778,739],{"class":732},[511,1780,1620],{"class":531},[511,1782,745],{"class":517},[511,1784,1785,1787,1790,1792,1795],{"class":513,"line":521},[511,1786,733],{"class":732},[511,1788,1789],{"class":517}," { renderToString } ",[511,1791,739],{"class":732},[511,1793,1794],{"class":531}," \"vue/server-renderer\"",[511,1796,745],{"class":517},[511,1798,1799,1801,1804,1806,1808],{"class":513,"line":538},[511,1800,733],{"class":732},[511,1802,1803],{"class":517}," { RouterView, createMemoryHistory, createRouter } ",[511,1805,739],{"class":732},[511,1807,1083],{"class":531},[511,1809,745],{"class":517},[511,1811,1812,1814,1817,1819,1822],{"class":513,"line":547},[511,1813,733],{"class":732},[511,1815,1816],{"class":517}," { createHead, transformHtmlTemplate } ",[511,1818,739],{"class":732},[511,1820,1821],{"class":531}," \"unhead/server\"",[511,1823,745],{"class":517},[511,1825,1826],{"class":513,"line":560},[511,1827,792],{"emptyLinePlaceholder":393},[511,1829,1830,1832,1834,1836,1838],{"class":513,"line":573},[511,1831,733],{"class":732},[511,1833,1642],{"class":517},[511,1835,739],{"class":732},[511,1837,1647],{"class":531},[511,1839,745],{"class":517},[511,1841,1842],{"class":513,"line":584},[511,1843,792],{"emptyLinePlaceholder":393},[511,1845,1846,1848,1851,1853,1856],{"class":513,"line":590},[511,1847,733],{"class":732},[511,1849,1850],{"class":517}," clientAssets ",[511,1852,739],{"class":732},[511,1854,1855],{"class":531}," \"./entry-client.ts?assets=client\"",[511,1857,745],{"class":517},[511,1859,1860],{"class":513,"line":598},[511,1861,792],{"emptyLinePlaceholder":393},[511,1863,1864,1866,1868,1871,1873,1876,1879,1882,1885,1887,1890,1892,1895],{"class":513,"line":611},[511,1865,1658],{"class":732},[511,1867,959],{"class":732},[511,1869,1870],{"class":803}," handler",[511,1872,831],{"class":517},[511,1874,1875],{"class":810},"request",[511,1877,1878],{"class":732},":",[511,1880,1881],{"class":803}," Request",[511,1883,1884],{"class":517},")",[511,1886,1878],{"class":732},[511,1888,1889],{"class":803}," Promise",[511,1891,1052],{"class":517},[511,1893,1894],{"class":803},"Response",[511,1896,1897],{"class":517},"> {\n",[511,1899,1900,1902,1904,1906,1908],{"class":513,"line":624},[511,1901,937],{"class":732},[511,1903,1673],{"class":524},[511,1905,943],{"class":732},[511,1907,1678],{"class":803},[511,1909,1681],{"class":517},[511,1911,1912,1914,1916,1918,1920,1922,1925],{"class":513,"line":637},[511,1913,937],{"class":732},[511,1915,1688],{"class":524},[511,1917,943],{"class":732},[511,1919,1693],{"class":803},[511,1921,1696],{"class":517},[511,1923,1924],{"class":803},"createMemoryHistory",[511,1926,1702],{"class":517},[511,1928,1929,1931,1933],{"class":513,"line":649},[511,1930,1707],{"class":517},[511,1932,1710],{"class":803},[511,1934,1713],{"class":517},[511,1936,1937],{"class":513,"line":662},[511,1938,792],{"emptyLinePlaceholder":393},[511,1940,1941,1943,1946,1948,1951,1954],{"class":513,"line":675},[511,1942,937],{"class":732},[511,1944,1945],{"class":524}," url",[511,1947,943],{"class":732},[511,1949,1950],{"class":732}," new",[511,1952,1953],{"class":803}," URL",[511,1955,1956],{"class":517},"(request.url);\n",[511,1958,1959,1961,1964,1966,1969,1972,1975,1978],{"class":513,"line":686},[511,1960,937],{"class":732},[511,1962,1963],{"class":524}," href",[511,1965,943],{"class":732},[511,1967,1968],{"class":517}," url.href.",[511,1970,1971],{"class":803},"slice",[511,1973,1974],{"class":517},"(url.origin.",[511,1976,1977],{"class":524},"length",[511,1979,1345],{"class":517},[511,1981,1982],{"class":513,"line":692},[511,1983,792],{"emptyLinePlaceholder":393},[511,1985,1986,1988,1990,1993],{"class":513,"line":973},[511,1987,1722],{"class":732},[511,1989,1725],{"class":517},[511,1991,1992],{"class":803},"push",[511,1994,1995],{"class":517},"(href);\n",[511,1997,1998,2000,2002,2004],{"class":513,"line":999},[511,1999,1722],{"class":732},[511,2001,1725],{"class":517},[511,2003,1728],{"class":803},[511,2005,1731],{"class":517},[511,2007,2008],{"class":513,"line":1023},[511,2009,792],{"emptyLinePlaceholder":393},[511,2011,2012,2014,2017,2019,2022,2025],{"class":513,"line":1029},[511,2013,937],{"class":732},[511,2015,2016],{"class":524}," assets",[511,2018,943],{"class":732},[511,2020,2021],{"class":517}," clientAssets.",[511,2023,2024],{"class":803},"merge",[511,2026,2027],{"class":517},"(\n",[511,2029,2030,2033,2035,2038,2040,2043,2046],{"class":513,"line":1038},[511,2031,2032],{"class":732},"    ...",[511,2034,831],{"class":517},[511,2036,2037],{"class":732},"await",[511,2039,1889],{"class":524},[511,2041,2042],{"class":517},".",[511,2044,2045],{"class":803},"all",[511,2047,2027],{"class":517},[511,2049,2050],{"class":513,"line":1303},[511,2051,2052],{"class":517},"      router.currentRoute.value.matched\n",[511,2054,2055,2058,2061,2063,2066,2068,2070],{"class":513,"line":1348},[511,2056,2057],{"class":517},"        .",[511,2059,2060],{"class":803},"map",[511,2062,807],{"class":517},[511,2064,2065],{"class":810},"to",[511,2067,814],{"class":517},[511,2069,817],{"class":732},[511,2071,2072],{"class":517}," to.meta.assets)\n",[511,2074,2075,2077,2080],{"class":513,"line":1363},[511,2076,2057],{"class":517},[511,2078,2079],{"class":803},"filter",[511,2081,2082],{"class":517},"(Boolean)\n",[511,2084,2085,2087,2089,2091,2094,2096,2098,2101,2104,2107,2110,2113,2115,2118,2120,2122,2124,2126],{"class":513,"line":1368},[511,2086,2057],{"class":517},[511,2088,2060],{"class":803},[511,2090,807],{"class":517},[511,2092,2093],{"class":810},"fn",[511,2095,814],{"class":517},[511,2097,817],{"class":732},[511,2099,2100],{"class":517}," (fn ",[511,2102,2103],{"class":732},"as",[511,2105,2106],{"class":524}," any",[511,2108,2109],{"class":517},")().",[511,2111,2112],{"class":803},"then",[511,2114,807],{"class":517},[511,2116,2117],{"class":810},"m",[511,2119,1878],{"class":732},[511,2121,2106],{"class":524},[511,2123,814],{"class":517},[511,2125,817],{"class":732},[511,2127,2128],{"class":517}," m.default))\n",[511,2130,2131],{"class":513,"line":1373},[511,2132,2133],{"class":517},"    ))\n",[511,2135,2136],{"class":513,"line":1383},[511,2137,2138],{"class":517},"  );\n",[511,2140,2141],{"class":513,"line":1396},[511,2142,792],{"emptyLinePlaceholder":393},[511,2144,2145,2147,2150,2152,2155],{"class":513,"line":1408},[511,2146,937],{"class":732},[511,2148,2149],{"class":524}," head",[511,2151,943],{"class":732},[511,2153,2154],{"class":803}," createHead",[511,2156,1731],{"class":517},[511,2158,2159],{"class":513,"line":1419},[511,2160,792],{"emptyLinePlaceholder":393},[511,2162,2163,2166,2168],{"class":513,"line":1432},[511,2164,2165],{"class":517},"  head.",[511,2167,1992],{"class":803},[511,2169,2170],{"class":517},"({\n",[511,2172,2173],{"class":513,"line":1447},[511,2174,2175],{"class":517},"    link: [\n",[511,2177,2178,2181,2184,2186,2188,2191,2193,2195,2197,2199,2202,2205,2207,2209],{"class":513,"line":1462},[511,2179,2180],{"class":732},"      ...",[511,2182,2183],{"class":517},"assets.css.",[511,2185,2060],{"class":803},[511,2187,807],{"class":517},[511,2189,2190],{"class":810},"attrs",[511,2192,1878],{"class":732},[511,2194,2106],{"class":524},[511,2196,814],{"class":517},[511,2198,817],{"class":732},[511,2200,2201],{"class":517}," ({ rel: ",[511,2203,2204],{"class":531},"\"stylesheet\"",[511,2206,926],{"class":517},[511,2208,965],{"class":732},[511,2210,2211],{"class":517},"attrs })),\n",[511,2213,2214,2216,2219,2221,2223,2225,2227,2229,2231,2233,2235,2238,2240,2242],{"class":513,"line":1476},[511,2215,2180],{"class":732},[511,2217,2218],{"class":517},"assets.js.",[511,2220,2060],{"class":803},[511,2222,807],{"class":517},[511,2224,2190],{"class":810},[511,2226,1878],{"class":732},[511,2228,2106],{"class":524},[511,2230,814],{"class":517},[511,2232,817],{"class":732},[511,2234,2201],{"class":517},[511,2236,2237],{"class":531},"\"modulepreload\"",[511,2239,926],{"class":517},[511,2241,965],{"class":732},[511,2243,2211],{"class":517},[511,2245,2246],{"class":513,"line":1481},[511,2247,2248],{"class":517},"    ],\n",[511,2250,2251,2254,2256],{"class":513,"line":1486},[511,2252,2253],{"class":517},"    script: [{ type: ",[511,2255,532],{"class":531},[511,2257,2258],{"class":517},", src: clientAssets.entry }],\n",[511,2260,2261],{"class":513,"line":1496},[511,2262,2263],{"class":517},"  });\n",[511,2265,2266],{"class":513,"line":1509},[511,2267,792],{"emptyLinePlaceholder":393},[511,2269,2270,2272,2275,2277,2280,2283],{"class":513,"line":1521},[511,2271,937],{"class":732},[511,2273,2274],{"class":524}," renderedApp",[511,2276,943],{"class":732},[511,2278,2279],{"class":732}," await",[511,2281,2282],{"class":803}," renderToString",[511,2284,2285],{"class":517},"(app);\n",[511,2287,2288],{"class":513,"line":1526},[511,2289,792],{"emptyLinePlaceholder":393},[511,2291,2292,2294,2297,2299,2301,2304,2307,2310],{"class":513,"line":1531},[511,2293,937],{"class":732},[511,2295,2296],{"class":524}," html",[511,2298,943],{"class":732},[511,2300,2279],{"class":732},[511,2302,2303],{"class":803}," transformHtmlTemplate",[511,2305,2306],{"class":517},"(head, ",[511,2308,2309],{"class":803},"htmlTemplate",[511,2311,2312],{"class":517},"(renderedApp));\n",[511,2314,2315],{"class":513,"line":1543},[511,2316,792],{"emptyLinePlaceholder":393},[511,2318,2319,2321,2323,2326],{"class":513,"line":1555},[511,2320,1032],{"class":732},[511,2322,1950],{"class":732},[511,2324,2325],{"class":803}," Response",[511,2327,2328],{"class":517},"(html, {\n",[511,2330,2331,2334,2337,2339,2342],{"class":513,"line":1560},[511,2332,2333],{"class":517},"    headers: { ",[511,2335,2336],{"class":531},"\"Content-Type\"",[511,2338,528],{"class":517},[511,2340,2341],{"class":531},"\"text/html;charset=utf-8\"",[511,2343,2344],{"class":517}," },\n",[511,2346,2347],{"class":513,"line":1565},[511,2348,2263],{"class":517},[511,2350,2351],{"class":513,"line":1577},[511,2352,695],{"class":517},[511,2354,2355],{"class":513,"line":1589},[511,2356,792],{"emptyLinePlaceholder":393},[511,2358,2359,2361,2364,2366,2369,2371,2374,2376,2378,2380],{"class":513,"line":1594},[511,2360,915],{"class":732},[511,2362,2363],{"class":803}," htmlTemplate",[511,2365,831],{"class":517},[511,2367,2368],{"class":810},"body",[511,2370,1878],{"class":732},[511,2372,2373],{"class":524}," string",[511,2375,1884],{"class":517},[511,2377,1878],{"class":732},[511,2379,2373],{"class":524},[511,2381,1288],{"class":517},[511,2383,2385,2387,2390],{"class":513,"line":2384},50,[511,2386,1032],{"class":732},[511,2388,2389],{"class":909}," /* html */",[511,2391,2392],{"class":531}," `\u003C!DOCTYPE html>\n",[511,2394,2396],{"class":513,"line":2395},51,[511,2397,2398],{"class":531},"\u003Chtml lang=\"en\">\n",[511,2400,2402],{"class":513,"line":2401},52,[511,2403,2404],{"class":531},"\u003Chead>\n",[511,2406,2408],{"class":513,"line":2407},53,[511,2409,2410],{"class":531},"  \u003Cmeta charset=\"UTF-8\" />\n",[511,2412,2414],{"class":513,"line":2413},54,[511,2415,2416],{"class":531},"  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n",[511,2418,2420],{"class":513,"line":2419},55,[511,2421,2422],{"class":531},"  \u003Ctitle>Vue Router Custom Framework\u003C/title>\n",[511,2424,2426],{"class":513,"line":2425},56,[511,2427,2428],{"class":531},"\u003C/head>\n",[511,2430,2432],{"class":513,"line":2431},57,[511,2433,2434],{"class":531},"\u003Cbody>\n",[511,2436,2438,2441,2443],{"class":513,"line":2437},58,[511,2439,2440],{"class":531},"  \u003Cdiv id=\"root\">${",[511,2442,2368],{"class":517},[511,2444,2445],{"class":531},"}\u003C/div>\n",[511,2447,2449],{"class":513,"line":2448},59,[511,2450,2451],{"class":531},"\u003C/body>\n",[511,2453,2455,2458],{"class":513,"line":2454},60,[511,2456,2457],{"class":531},"\u003C/html>`",[511,2459,745],{"class":517},[511,2461,2463],{"class":513,"line":2462},61,[511,2464,695],{"class":517},[511,2466,2468],{"class":513,"line":2467},62,[511,2469,792],{"emptyLinePlaceholder":393},[511,2471,2473,2475,2477],{"class":513,"line":2472},63,[511,2474,797],{"class":732},[511,2476,800],{"class":732},[511,2478,1288],{"class":517},[511,2480,2482],{"class":513,"line":2481},64,[511,2483,2484],{"class":517},"  fetch: handler,\n",[511,2486,2488],{"class":513,"line":2487},65,[511,2489,2490],{"class":517},"};\n",[501,2492,2495],{"className":1603,"code":2493,"filename":2494,"language":1606,"meta":5,"style":5},"import type { RouteRecordRaw } from \"vue-router\";\n\nexport const routes: RouteRecordRaw[] = [\n  {\n    path: \"/\",\n    name: \"app\",\n    component: () => import(\"./app.vue\"),\n    meta: {\n      assets: () => import(\"./app.vue?assets\"),\n    },\n    children: [\n      {\n        path: \"/\",\n        name: \"home\",\n        component: () => import(\"./pages/index.vue\"),\n        meta: {\n          assets: () => import(\"./pages/index.vue?assets\"),\n        },\n      },\n      {\n        path: \"/about\",\n        name: \"about\",\n        component: () => import(\"./pages/about.vue\"),\n        meta: {\n          assets: () => import(\"./pages/about.vue?assets\"),\n        },\n      },\n      {\n        path: \"/:catchAll(.*)\",\n        name: \"not-found\",\n        component: () => import(\"./pages/not-found.vue\"),\n        meta: {\n          assets: () => import(\"./pages/not-found.vue?assets\"),\n        },\n      },\n    ],\n  },\n];\n","app/routes.ts",[508,2496,2497,2513,2517,2540,2545,2554,2564,2585,2590,2608,2613,2618,2623,2632,2642,2660,2665,2683,2688,2693,2697,2705,2714,2731,2735,2752,2756,2760,2764,2773,2782,2799,2803,2820,2824,2828,2832,2836],{"__ignoreMap":5},[511,2498,2499,2501,2504,2507,2509,2511],{"class":513,"line":514},[511,2500,733],{"class":732},[511,2502,2503],{"class":732}," type",[511,2505,2506],{"class":517}," { RouteRecordRaw } ",[511,2508,739],{"class":732},[511,2510,1083],{"class":531},[511,2512,745],{"class":517},[511,2514,2515],{"class":513,"line":521},[511,2516,792],{"emptyLinePlaceholder":393},[511,2518,2519,2521,2524,2527,2529,2532,2535,2537],{"class":513,"line":538},[511,2520,797],{"class":732},[511,2522,2523],{"class":732}," const",[511,2525,2526],{"class":524}," routes",[511,2528,1878],{"class":732},[511,2530,2531],{"class":803}," RouteRecordRaw",[511,2533,2534],{"class":517},"[] ",[511,2536,1065],{"class":732},[511,2538,2539],{"class":517}," [\n",[511,2541,2542],{"class":513,"line":547},[511,2543,2544],{"class":517},"  {\n",[511,2546,2547,2550,2552],{"class":513,"line":560},[511,2548,2549],{"class":517},"    path: ",[511,2551,1162],{"class":531},[511,2553,535],{"class":517},[511,2555,2556,2559,2562],{"class":513,"line":573},[511,2557,2558],{"class":517},"    name: ",[511,2560,2561],{"class":531},"\"app\"",[511,2563,535],{"class":517},[511,2565,2566,2569,2572,2574,2577,2579,2582],{"class":513,"line":584},[511,2567,2568],{"class":803},"    component",[511,2570,2571],{"class":517},": () ",[511,2573,817],{"class":732},[511,2575,2576],{"class":732}," import",[511,2578,831],{"class":517},[511,2580,2581],{"class":531},"\"./app.vue\"",[511,2583,2584],{"class":517},"),\n",[511,2586,2587],{"class":513,"line":590},[511,2588,2589],{"class":517},"    meta: {\n",[511,2591,2592,2595,2597,2599,2601,2603,2606],{"class":513,"line":598},[511,2593,2594],{"class":803},"      assets",[511,2596,2571],{"class":517},[511,2598,817],{"class":732},[511,2600,2576],{"class":732},[511,2602,831],{"class":517},[511,2604,2605],{"class":531},"\"./app.vue?assets\"",[511,2607,2584],{"class":517},[511,2609,2610],{"class":513,"line":611},[511,2611,2612],{"class":517},"    },\n",[511,2614,2615],{"class":513,"line":624},[511,2616,2617],{"class":517},"    children: [\n",[511,2619,2620],{"class":513,"line":637},[511,2621,2622],{"class":517},"      {\n",[511,2624,2625,2628,2630],{"class":513,"line":649},[511,2626,2627],{"class":517},"        path: ",[511,2629,1162],{"class":531},[511,2631,535],{"class":517},[511,2633,2634,2637,2640],{"class":513,"line":662},[511,2635,2636],{"class":517},"        name: ",[511,2638,2639],{"class":531},"\"home\"",[511,2641,535],{"class":517},[511,2643,2644,2647,2649,2651,2653,2655,2658],{"class":513,"line":675},[511,2645,2646],{"class":803},"        component",[511,2648,2571],{"class":517},[511,2650,817],{"class":732},[511,2652,2576],{"class":732},[511,2654,831],{"class":517},[511,2656,2657],{"class":531},"\"./pages/index.vue\"",[511,2659,2584],{"class":517},[511,2661,2662],{"class":513,"line":686},[511,2663,2664],{"class":517},"        meta: {\n",[511,2666,2667,2670,2672,2674,2676,2678,2681],{"class":513,"line":692},[511,2668,2669],{"class":803},"          assets",[511,2671,2571],{"class":517},[511,2673,817],{"class":732},[511,2675,2576],{"class":732},[511,2677,831],{"class":517},[511,2679,2680],{"class":531},"\"./pages/index.vue?assets\"",[511,2682,2584],{"class":517},[511,2684,2685],{"class":513,"line":973},[511,2686,2687],{"class":517},"        },\n",[511,2689,2690],{"class":513,"line":999},[511,2691,2692],{"class":517},"      },\n",[511,2694,2695],{"class":513,"line":1023},[511,2696,2622],{"class":517},[511,2698,2699,2701,2703],{"class":513,"line":1029},[511,2700,2627],{"class":517},[511,2702,1207],{"class":531},[511,2704,535],{"class":517},[511,2706,2707,2709,2712],{"class":513,"line":1038},[511,2708,2636],{"class":517},[511,2710,2711],{"class":531},"\"about\"",[511,2713,535],{"class":517},[511,2715,2716,2718,2720,2722,2724,2726,2729],{"class":513,"line":1303},[511,2717,2646],{"class":803},[511,2719,2571],{"class":517},[511,2721,817],{"class":732},[511,2723,2576],{"class":732},[511,2725,831],{"class":517},[511,2727,2728],{"class":531},"\"./pages/about.vue\"",[511,2730,2584],{"class":517},[511,2732,2733],{"class":513,"line":1348},[511,2734,2664],{"class":517},[511,2736,2737,2739,2741,2743,2745,2747,2750],{"class":513,"line":1363},[511,2738,2669],{"class":803},[511,2740,2571],{"class":517},[511,2742,817],{"class":732},[511,2744,2576],{"class":732},[511,2746,831],{"class":517},[511,2748,2749],{"class":531},"\"./pages/about.vue?assets\"",[511,2751,2584],{"class":517},[511,2753,2754],{"class":513,"line":1368},[511,2755,2687],{"class":517},[511,2757,2758],{"class":513,"line":1373},[511,2759,2692],{"class":517},[511,2761,2762],{"class":513,"line":1383},[511,2763,2622],{"class":517},[511,2765,2766,2768,2771],{"class":513,"line":1396},[511,2767,2627],{"class":517},[511,2769,2770],{"class":531},"\"/:catchAll(.*)\"",[511,2772,535],{"class":517},[511,2774,2775,2777,2780],{"class":513,"line":1408},[511,2776,2636],{"class":517},[511,2778,2779],{"class":531},"\"not-found\"",[511,2781,535],{"class":517},[511,2783,2784,2786,2788,2790,2792,2794,2797],{"class":513,"line":1419},[511,2785,2646],{"class":803},[511,2787,2571],{"class":517},[511,2789,817],{"class":732},[511,2791,2576],{"class":732},[511,2793,831],{"class":517},[511,2795,2796],{"class":531},"\"./pages/not-found.vue\"",[511,2798,2584],{"class":517},[511,2800,2801],{"class":513,"line":1432},[511,2802,2664],{"class":517},[511,2804,2805,2807,2809,2811,2813,2815,2818],{"class":513,"line":1447},[511,2806,2669],{"class":803},[511,2808,2571],{"class":517},[511,2810,817],{"class":732},[511,2812,2576],{"class":732},[511,2814,831],{"class":517},[511,2816,2817],{"class":531},"\"./pages/not-found.vue?assets\"",[511,2819,2584],{"class":517},[511,2821,2822],{"class":513,"line":1462},[511,2823,2687],{"class":517},[511,2825,2826],{"class":513,"line":1476},[511,2827,2692],{"class":517},[511,2829,2830],{"class":513,"line":1481},[511,2831,2248],{"class":517},[511,2833,2834],{"class":513,"line":1486},[511,2835,587],{"class":517},[511,2837,2838],{"class":513,"line":1496},[511,2839,2840],{"class":517},"];\n",[501,2842,2845],{"className":1603,"code":2843,"filename":2844,"language":1606,"meta":5,"style":5},"declare module \"*.vue\" {\n  import type { DefineComponent } from \"vue\";\n  const component: DefineComponent\u003C{}, {}, any>;\n  export default component;\n}\n","app/shims.d.ts",[508,2846,2847,2860,2876,2897,2907],{"__ignoreMap":5},[511,2848,2849,2852,2855,2858],{"class":513,"line":514},[511,2850,2851],{"class":732},"declare",[511,2853,2854],{"class":732}," module",[511,2856,2857],{"class":531}," \"*.vue\"",[511,2859,1288],{"class":517},[511,2861,2862,2865,2867,2870,2872,2874],{"class":513,"line":521},[511,2863,2864],{"class":732},"  import",[511,2866,2503],{"class":732},[511,2868,2869],{"class":517}," { DefineComponent } ",[511,2871,739],{"class":732},[511,2873,1620],{"class":531},[511,2875,745],{"class":517},[511,2877,2878,2880,2883,2885,2888,2891,2894],{"class":513,"line":538},[511,2879,937],{"class":732},[511,2881,2882],{"class":524}," component",[511,2884,1878],{"class":732},[511,2886,2887],{"class":803}," DefineComponent",[511,2889,2890],{"class":517},"\u003C{}, {}, ",[511,2892,2893],{"class":524},"any",[511,2895,2896],{"class":517},">;\n",[511,2898,2899,2902,2904],{"class":513,"line":547},[511,2900,2901],{"class":732},"  export",[511,2903,800],{"class":732},[511,2905,2906],{"class":517}," component;\n",[511,2908,2909],{"class":513,"line":560},[511,2910,695],{"class":517},[501,2912,2917],{"className":2913,"code":2914,"filename":2915,"language":2916,"meta":5,"style":5},"language-css shiki shiki-themes github-light github-dark github-dark","* {\n  box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  background: #f5f5f5;\n  color: #333;\n}\n\nmain {\n  max-width: 800px;\n  margin: 0 auto;\n  padding: 2rem;\n}\n\nh1 {\n  font-size: 2.5rem;\n  margin-bottom: 0.5rem;\n}\n\n.card {\n  background: white;\n  border-radius: 8px;\n  padding: 2rem;\n  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n  margin: 2rem 0;\n}\n\nbutton {\n  background: rgb(83, 91, 242);\n  color: white;\n  border: none;\n  padding: 0.5rem 1rem;\n  border-radius: 4px;\n  font-size: 1rem;\n  cursor: pointer;\n}\n\nbutton:hover {\n  background: #535bf2;\n}\n\n.subtitle {\n  color: #666;\n  font-size: 1.1rem;\n  margin-bottom: 2rem;\n}\n","app/styles.css","css",[508,2918,2919,2926,2938,2942,2946,2952,2962,2985,2996,3006,3010,3014,3020,3032,3044,3056,3060,3064,3071,3085,3099,3103,3107,3114,3124,3138,3150,3188,3203,3207,3211,3218,3244,3254,3265,3281,3294,3306,3318,3322,3326,3334,3345,3349,3353,3360,3370,3383,3395],{"__ignoreMap":5},[511,2920,2921,2924],{"class":513,"line":514},[511,2922,2923],{"class":1055},"*",[511,2925,1288],{"class":517},[511,2927,2928,2931,2933,2936],{"class":513,"line":521},[511,2929,2930],{"class":524},"  box-sizing",[511,2932,528],{"class":517},[511,2934,2935],{"class":524},"border-box",[511,2937,745],{"class":517},[511,2939,2940],{"class":513,"line":538},[511,2941,695],{"class":517},[511,2943,2944],{"class":513,"line":547},[511,2945,792],{"emptyLinePlaceholder":393},[511,2947,2948,2950],{"class":513,"line":560},[511,2949,2368],{"class":1055},[511,2951,1288],{"class":517},[511,2953,2954,2956,2958,2960],{"class":513,"line":573},[511,2955,1399],{"class":524},[511,2957,528],{"class":517},[511,2959,1311],{"class":524},[511,2961,745],{"class":517},[511,2963,2964,2967,2969,2972,2975,2978,2980,2983],{"class":513,"line":584},[511,2965,2966],{"class":524},"  font-family",[511,2968,528],{"class":517},[511,2970,2971],{"class":524},"-apple-system",[511,2973,2974],{"class":517},", BlinkMacSystemFont, ",[511,2976,2977],{"class":531},"\"Segoe UI\"",[511,2979,926],{"class":517},[511,2981,2982],{"class":524},"sans-serif",[511,2984,745],{"class":517},[511,2986,2987,2989,2991,2994],{"class":513,"line":590},[511,2988,1293],{"class":524},[511,2990,528],{"class":517},[511,2992,2993],{"class":524},"#f5f5f5",[511,2995,745],{"class":517},[511,2997,2998,3000,3002,3004],{"class":513,"line":598},[511,2999,1499],{"class":524},[511,3001,528],{"class":517},[511,3003,1550],{"class":524},[511,3005,745],{"class":517},[511,3007,3008],{"class":513,"line":611},[511,3009,695],{"class":517},[511,3011,3012],{"class":513,"line":624},[511,3013,792],{"emptyLinePlaceholder":393},[511,3015,3016,3018],{"class":513,"line":637},[511,3017,1763],{"class":1055},[511,3019,1288],{"class":517},[511,3021,3022,3024,3026,3028,3030],{"class":513,"line":649},[511,3023,1450],{"class":524},[511,3025,528],{"class":517},[511,3027,1455],{"class":524},[511,3029,1317],{"class":732},[511,3031,745],{"class":517},[511,3033,3034,3036,3038,3040,3042],{"class":513,"line":662},[511,3035,1399],{"class":524},[511,3037,528],{"class":517},[511,3039,1311],{"class":524},[511,3041,1471],{"class":524},[511,3043,745],{"class":517},[511,3045,3046,3048,3050,3052,3054],{"class":513,"line":675},[511,3047,1351],{"class":524},[511,3049,528],{"class":517},[511,3051,1440],{"class":524},[511,3053,1358],{"class":732},[511,3055,745],{"class":517},[511,3057,3058],{"class":513,"line":686},[511,3059,695],{"class":517},[511,3061,3062],{"class":513,"line":692},[511,3063,792],{"emptyLinePlaceholder":393},[511,3065,3066,3069],{"class":513,"line":973},[511,3067,3068],{"class":1055},"h1",[511,3070,1288],{"class":517},[511,3072,3073,3076,3078,3081,3083],{"class":513,"line":999},[511,3074,3075],{"class":524},"  font-size",[511,3077,528],{"class":517},[511,3079,3080],{"class":524},"2.5",[511,3082,1358],{"class":732},[511,3084,745],{"class":517},[511,3086,3087,3090,3092,3095,3097],{"class":513,"line":1023},[511,3088,3089],{"class":524},"  margin-bottom",[511,3091,528],{"class":517},[511,3093,3094],{"class":524},"0.5",[511,3096,1358],{"class":732},[511,3098,745],{"class":517},[511,3100,3101],{"class":513,"line":1029},[511,3102,695],{"class":517},[511,3104,3105],{"class":513,"line":1038},[511,3106,792],{"emptyLinePlaceholder":393},[511,3108,3109,3112],{"class":513,"line":1303},[511,3110,3111],{"class":803},".card",[511,3113,1288],{"class":517},[511,3115,3116,3118,3120,3122],{"class":513,"line":1348},[511,3117,1293],{"class":524},[511,3119,528],{"class":517},[511,3121,1298],{"class":524},[511,3123,745],{"class":517},[511,3125,3126,3129,3131,3134,3136],{"class":513,"line":1363},[511,3127,3128],{"class":524},"  border-radius",[511,3130,528],{"class":517},[511,3132,3133],{"class":524},"8",[511,3135,1317],{"class":732},[511,3137,745],{"class":517},[511,3139,3140,3142,3144,3146,3148],{"class":513,"line":1368},[511,3141,1351],{"class":524},[511,3143,528],{"class":517},[511,3145,1440],{"class":524},[511,3147,1358],{"class":732},[511,3149,745],{"class":517},[511,3151,3152,3154,3156,3158,3161,3163,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186],{"class":513,"line":1373},[511,3153,1306],{"class":524},[511,3155,528],{"class":517},[511,3157,1311],{"class":524},[511,3159,3160],{"class":524}," 2",[511,3162,1317],{"class":732},[511,3164,3165],{"class":524}," 4",[511,3167,1317],{"class":732},[511,3169,1325],{"class":524},[511,3171,831],{"class":517},[511,3173,1311],{"class":524},[511,3175,926],{"class":517},[511,3177,1311],{"class":524},[511,3179,926],{"class":517},[511,3181,1311],{"class":524},[511,3183,926],{"class":517},[511,3185,1342],{"class":524},[511,3187,1345],{"class":517},[511,3189,3190,3192,3194,3196,3198,3201],{"class":513,"line":1383},[511,3191,1399],{"class":524},[511,3193,528],{"class":517},[511,3195,1440],{"class":524},[511,3197,1358],{"class":732},[511,3199,3200],{"class":524}," 0",[511,3202,745],{"class":517},[511,3204,3205],{"class":513,"line":1396},[511,3206,695],{"class":517},[511,3208,3209],{"class":513,"line":1408},[511,3210,792],{"emptyLinePlaceholder":393},[511,3212,3213,3216],{"class":513,"line":1419},[511,3214,3215],{"class":1055},"button",[511,3217,1288],{"class":517},[511,3219,3220,3222,3224,3227,3229,3232,3234,3237,3239,3242],{"class":513,"line":1432},[511,3221,1293],{"class":524},[511,3223,528],{"class":517},[511,3225,3226],{"class":524},"rgb",[511,3228,831],{"class":517},[511,3230,3231],{"class":524},"83",[511,3233,926],{"class":517},[511,3235,3236],{"class":524},"91",[511,3238,926],{"class":517},[511,3240,3241],{"class":524},"242",[511,3243,1345],{"class":517},[511,3245,3246,3248,3250,3252],{"class":513,"line":1447},[511,3247,1499],{"class":524},[511,3249,528],{"class":517},[511,3251,1298],{"class":524},[511,3253,745],{"class":517},[511,3255,3256,3259,3261,3263],{"class":513,"line":1462},[511,3257,3258],{"class":524},"  border",[511,3260,528],{"class":517},[511,3262,1391],{"class":524},[511,3264,745],{"class":517},[511,3266,3267,3269,3271,3273,3275,3277,3279],{"class":513,"line":1476},[511,3268,1351],{"class":524},[511,3270,528],{"class":517},[511,3272,3094],{"class":524},[511,3274,1358],{"class":732},[511,3276,1314],{"class":524},[511,3278,1358],{"class":732},[511,3280,745],{"class":517},[511,3282,3283,3285,3287,3290,3292],{"class":513,"line":1481},[511,3284,3128],{"class":524},[511,3286,528],{"class":517},[511,3288,3289],{"class":524},"4",[511,3291,1317],{"class":732},[511,3293,745],{"class":517},[511,3295,3296,3298,3300,3302,3304],{"class":513,"line":1486},[511,3297,3075],{"class":524},[511,3299,528],{"class":517},[511,3301,988],{"class":524},[511,3303,1358],{"class":732},[511,3305,745],{"class":517},[511,3307,3308,3311,3313,3316],{"class":513,"line":1496},[511,3309,3310],{"class":524},"  cursor",[511,3312,528],{"class":517},[511,3314,3315],{"class":524},"pointer",[511,3317,745],{"class":517},[511,3319,3320],{"class":513,"line":1509},[511,3321,695],{"class":517},[511,3323,3324],{"class":513,"line":1521},[511,3325,792],{"emptyLinePlaceholder":393},[511,3327,3328,3330,3332],{"class":513,"line":1526},[511,3329,3215],{"class":1055},[511,3331,1538],{"class":803},[511,3333,1288],{"class":517},[511,3335,3336,3338,3340,3343],{"class":513,"line":1531},[511,3337,1293],{"class":524},[511,3339,528],{"class":517},[511,3341,3342],{"class":524},"#535bf2",[511,3344,745],{"class":517},[511,3346,3347],{"class":513,"line":1543},[511,3348,695],{"class":517},[511,3350,3351],{"class":513,"line":1555},[511,3352,792],{"emptyLinePlaceholder":393},[511,3354,3355,3358],{"class":513,"line":1560},[511,3356,3357],{"class":803},".subtitle",[511,3359,1288],{"class":517},[511,3361,3362,3364,3366,3368],{"class":513,"line":1565},[511,3363,1499],{"class":524},[511,3365,528],{"class":517},[511,3367,1504],{"class":524},[511,3369,745],{"class":517},[511,3371,3372,3374,3376,3379,3381],{"class":513,"line":1577},[511,3373,3075],{"class":524},[511,3375,528],{"class":517},[511,3377,3378],{"class":524},"1.1",[511,3380,1358],{"class":732},[511,3382,745],{"class":517},[511,3384,3385,3387,3389,3391,3393],{"class":513,"line":1589},[511,3386,3089],{"class":524},[511,3388,528],{"class":517},[511,3390,1440],{"class":524},[511,3392,1358],{"class":732},[511,3394,745],{"class":517},[511,3396,3397],{"class":513,"line":1594},[511,3398,695],{"class":517},[501,3400,3403],{"className":1043,"code":3401,"filename":3402,"language":834,"meta":5,"style":5},"\u003Ctemplate>\n  \u003Cmain>\n    \u003Ch1>About\u003C/h1>\n    \u003Cdiv class=\"card\">\n      \u003Cp>This is a simple Vue Router demo app built with Vite Plugin Fullstack.\u003C/p>\n      \u003Cp>It demonstrates basic routing and server-side rendering.\u003C/p>\n    \u003C/div>\n  \u003C/main>\n\u003C/template>\n","app/pages/about.vue",[508,3404,3405,3413,3421,3433,3450,3464,3477,3485,3493],{"__ignoreMap":5},[511,3406,3407,3409,3411],{"class":513,"line":514},[511,3408,1052],{"class":517},[511,3410,1114],{"class":1055},[511,3412,1071],{"class":517},[511,3414,3415,3417,3419],{"class":513,"line":521},[511,3416,1121],{"class":517},[511,3418,1763],{"class":1055},[511,3420,1071],{"class":517},[511,3422,3423,3425,3427,3429,3431],{"class":513,"line":538},[511,3424,1131],{"class":517},[511,3426,3068],{"class":1055},[511,3428,1217],{"class":517},[511,3430,3068],{"class":1055},[511,3432,1071],{"class":517},[511,3434,3435,3437,3440,3443,3445,3448],{"class":513,"line":547},[511,3436,1131],{"class":517},[511,3438,3439],{"class":1055},"div",[511,3441,3442],{"class":803}," class",[511,3444,1065],{"class":517},[511,3446,3447],{"class":531},"\"card\"",[511,3449,1071],{"class":517},[511,3451,3452,3454,3457,3460,3462],{"class":513,"line":560},[511,3453,1141],{"class":517},[511,3455,3456],{"class":1055},"p",[511,3458,3459],{"class":517},">This is a simple Vue Router demo app built with Vite Plugin Fullstack.\u003C/",[511,3461,3456],{"class":1055},[511,3463,1071],{"class":517},[511,3465,3466,3468,3470,3473,3475],{"class":513,"line":573},[511,3467,1141],{"class":517},[511,3469,3456],{"class":1055},[511,3471,3472],{"class":517},">It demonstrates basic routing and server-side rendering.\u003C/",[511,3474,3456],{"class":1055},[511,3476,1071],{"class":517},[511,3478,3479,3481,3483],{"class":513,"line":584},[511,3480,1234],{"class":517},[511,3482,3439],{"class":1055},[511,3484,1071],{"class":517},[511,3486,3487,3489,3491],{"class":513,"line":590},[511,3488,1243],{"class":517},[511,3490,1763],{"class":1055},[511,3492,1071],{"class":517},[511,3494,3495,3497,3499],{"class":513,"line":598},[511,3496,1099],{"class":517},[511,3498,1114],{"class":1055},[511,3500,1071],{"class":517},[501,3502,3505],{"className":1043,"code":3503,"filename":3504,"language":834,"meta":5,"style":5},"\u003Cscript setup lang=\"ts\">\nimport { ref } from \"vue\";\n\nconst count = ref(0);\n\nfunction increment() {\n  count.value++;\n}\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cmain>\n    \u003Cdiv class=\"hero\">\n      \u003Ch1>Vue Router Custom Framework\u003C/h1>\n      \u003Cp class=\"subtitle\">A simple demo app with Vite\u003C/p>\n    \u003C/div>\n\n    \u003Cdiv class=\"card counter-card\">\n      \u003Cp>Count: {{ count }}\u003C/p>\n      \u003Cbutton @click=\"increment\">Increment\u003C/button>\n    \u003C/div>\n  \u003C/main>\n\u003C/template>\n\n\u003Cstyle scoped>\n.hero {\n  text-align: center;\n  margin-bottom: 2rem;\n}\n\n.hero h1 {\n  color: rgb(100, 108, 255);\n}\n\n.counter-card {\n  text-align: center;\n}\n\n.counter-card h2 {\n  color: #646cff;\n  margin-bottom: 1rem;\n}\n\n.counter-card p {\n  font-size: 1.5rem;\n  font-weight: bold;\n  margin: 1rem 0;\n}\n\u003C/style>\n","app/pages/index.vue",[508,3506,3507,3523,3536,3540,3559,3563,3572,3582,3586,3594,3598,3606,3614,3629,3642,3662,3670,3674,3689,3702,3723,3731,3739,3747,3751,3761,3768,3780,3792,3796,3800,3809,3834,3838,3842,3849,3859,3863,3867,3876,3886,3898,3902,3906,3915,3928,3940,3954,3958],{"__ignoreMap":5},[511,3508,3509,3511,3513,3515,3517,3519,3521],{"class":513,"line":514},[511,3510,1052],{"class":517},[511,3512,1056],{"class":1055},[511,3514,1059],{"class":803},[511,3516,1062],{"class":803},[511,3518,1065],{"class":517},[511,3520,1068],{"class":531},[511,3522,1071],{"class":517},[511,3524,3525,3527,3530,3532,3534],{"class":513,"line":521},[511,3526,733],{"class":732},[511,3528,3529],{"class":517}," { ref } ",[511,3531,739],{"class":732},[511,3533,1620],{"class":531},[511,3535,745],{"class":517},[511,3537,3538],{"class":513,"line":538},[511,3539,792],{"emptyLinePlaceholder":393},[511,3541,3542,3545,3548,3550,3553,3555,3557],{"class":513,"line":547},[511,3543,3544],{"class":732},"const",[511,3546,3547],{"class":524}," count",[511,3549,943],{"class":732},[511,3551,3552],{"class":803}," ref",[511,3554,831],{"class":517},[511,3556,1311],{"class":524},[511,3558,1345],{"class":517},[511,3560,3561],{"class":513,"line":560},[511,3562,792],{"emptyLinePlaceholder":393},[511,3564,3565,3567,3570],{"class":513,"line":573},[511,3566,915],{"class":732},[511,3568,3569],{"class":803}," increment",[511,3571,1666],{"class":517},[511,3573,3574,3577,3580],{"class":513,"line":584},[511,3575,3576],{"class":517},"  count.value",[511,3578,3579],{"class":732},"++",[511,3581,745],{"class":517},[511,3583,3584],{"class":513,"line":590},[511,3585,695],{"class":517},[511,3587,3588,3590,3592],{"class":513,"line":598},[511,3589,1099],{"class":517},[511,3591,1056],{"class":1055},[511,3593,1071],{"class":517},[511,3595,3596],{"class":513,"line":611},[511,3597,792],{"emptyLinePlaceholder":393},[511,3599,3600,3602,3604],{"class":513,"line":624},[511,3601,1052],{"class":517},[511,3603,1114],{"class":1055},[511,3605,1071],{"class":517},[511,3607,3608,3610,3612],{"class":513,"line":637},[511,3609,1121],{"class":517},[511,3611,1763],{"class":1055},[511,3613,1071],{"class":517},[511,3615,3616,3618,3620,3622,3624,3627],{"class":513,"line":649},[511,3617,1131],{"class":517},[511,3619,3439],{"class":1055},[511,3621,3442],{"class":803},[511,3623,1065],{"class":517},[511,3625,3626],{"class":531},"\"hero\"",[511,3628,1071],{"class":517},[511,3630,3631,3633,3635,3638,3640],{"class":513,"line":662},[511,3632,1141],{"class":517},[511,3634,3068],{"class":1055},[511,3636,3637],{"class":517},">Vue Router Custom Framework\u003C/",[511,3639,3068],{"class":1055},[511,3641,1071],{"class":517},[511,3643,3644,3646,3648,3650,3652,3655,3658,3660],{"class":513,"line":675},[511,3645,1141],{"class":517},[511,3647,3456],{"class":1055},[511,3649,3442],{"class":803},[511,3651,1065],{"class":517},[511,3653,3654],{"class":531},"\"subtitle\"",[511,3656,3657],{"class":517},">A simple demo app with Vite\u003C/",[511,3659,3456],{"class":1055},[511,3661,1071],{"class":517},[511,3663,3664,3666,3668],{"class":513,"line":686},[511,3665,1234],{"class":517},[511,3667,3439],{"class":1055},[511,3669,1071],{"class":517},[511,3671,3672],{"class":513,"line":692},[511,3673,792],{"emptyLinePlaceholder":393},[511,3675,3676,3678,3680,3682,3684,3687],{"class":513,"line":973},[511,3677,1131],{"class":517},[511,3679,3439],{"class":1055},[511,3681,3442],{"class":803},[511,3683,1065],{"class":517},[511,3685,3686],{"class":531},"\"card counter-card\"",[511,3688,1071],{"class":517},[511,3690,3691,3693,3695,3698,3700],{"class":513,"line":999},[511,3692,1141],{"class":517},[511,3694,3456],{"class":1055},[511,3696,3697],{"class":517},">Count: {{ count }}\u003C/",[511,3699,3456],{"class":1055},[511,3701,1071],{"class":517},[511,3703,3704,3706,3708,3711,3713,3716,3719,3721],{"class":513,"line":1023},[511,3705,1141],{"class":517},[511,3707,3215],{"class":1055},[511,3709,3710],{"class":803}," @click",[511,3712,1065],{"class":517},[511,3714,3715],{"class":531},"\"increment\"",[511,3717,3718],{"class":517},">Increment\u003C/",[511,3720,3215],{"class":1055},[511,3722,1071],{"class":517},[511,3724,3725,3727,3729],{"class":513,"line":1029},[511,3726,1234],{"class":517},[511,3728,3439],{"class":1055},[511,3730,1071],{"class":517},[511,3732,3733,3735,3737],{"class":513,"line":1038},[511,3734,1243],{"class":517},[511,3736,1763],{"class":1055},[511,3738,1071],{"class":517},[511,3740,3741,3743,3745],{"class":513,"line":1303},[511,3742,1099],{"class":517},[511,3744,1114],{"class":1055},[511,3746,1071],{"class":517},[511,3748,3749],{"class":513,"line":1348},[511,3750,792],{"emptyLinePlaceholder":393},[511,3752,3753,3755,3757,3759],{"class":513,"line":1363},[511,3754,1052],{"class":517},[511,3756,1276],{"class":1055},[511,3758,1279],{"class":803},[511,3760,1071],{"class":517},[511,3762,3763,3766],{"class":513,"line":1368},[511,3764,3765],{"class":803},".hero",[511,3767,1288],{"class":517},[511,3769,3770,3773,3775,3778],{"class":513,"line":1373},[511,3771,3772],{"class":524},"  text-align",[511,3774,528],{"class":517},[511,3776,3777],{"class":524},"center",[511,3779,745],{"class":517},[511,3781,3782,3784,3786,3788,3790],{"class":513,"line":1383},[511,3783,3089],{"class":524},[511,3785,528],{"class":517},[511,3787,1440],{"class":524},[511,3789,1358],{"class":732},[511,3791,745],{"class":517},[511,3793,3794],{"class":513,"line":1396},[511,3795,695],{"class":517},[511,3797,3798],{"class":513,"line":1408},[511,3799,792],{"emptyLinePlaceholder":393},[511,3801,3802,3804,3807],{"class":513,"line":1419},[511,3803,3765],{"class":803},[511,3805,3806],{"class":1055}," h1",[511,3808,1288],{"class":517},[511,3810,3811,3813,3815,3817,3819,3822,3824,3827,3829,3832],{"class":513,"line":1432},[511,3812,1499],{"class":524},[511,3814,528],{"class":517},[511,3816,3226],{"class":524},[511,3818,831],{"class":517},[511,3820,3821],{"class":524},"100",[511,3823,926],{"class":517},[511,3825,3826],{"class":524},"108",[511,3828,926],{"class":517},[511,3830,3831],{"class":524},"255",[511,3833,1345],{"class":517},[511,3835,3836],{"class":513,"line":1447},[511,3837,695],{"class":517},[511,3839,3840],{"class":513,"line":1462},[511,3841,792],{"emptyLinePlaceholder":393},[511,3843,3844,3847],{"class":513,"line":1476},[511,3845,3846],{"class":803},".counter-card",[511,3848,1288],{"class":517},[511,3850,3851,3853,3855,3857],{"class":513,"line":1481},[511,3852,3772],{"class":524},[511,3854,528],{"class":517},[511,3856,3777],{"class":524},[511,3858,745],{"class":517},[511,3860,3861],{"class":513,"line":1486},[511,3862,695],{"class":517},[511,3864,3865],{"class":513,"line":1496},[511,3866,792],{"emptyLinePlaceholder":393},[511,3868,3869,3871,3874],{"class":513,"line":1509},[511,3870,3846],{"class":803},[511,3872,3873],{"class":1055}," h2",[511,3875,1288],{"class":517},[511,3877,3878,3880,3882,3884],{"class":513,"line":1521},[511,3879,1499],{"class":524},[511,3881,528],{"class":517},[511,3883,1584],{"class":524},[511,3885,745],{"class":517},[511,3887,3888,3890,3892,3894,3896],{"class":513,"line":1526},[511,3889,3089],{"class":524},[511,3891,528],{"class":517},[511,3893,988],{"class":524},[511,3895,1358],{"class":732},[511,3897,745],{"class":517},[511,3899,3900],{"class":513,"line":1531},[511,3901,695],{"class":517},[511,3903,3904],{"class":513,"line":1543},[511,3905,792],{"emptyLinePlaceholder":393},[511,3907,3908,3910,3913],{"class":513,"line":1555},[511,3909,3846],{"class":803},[511,3911,3912],{"class":1055}," p",[511,3914,1288],{"class":517},[511,3916,3917,3919,3921,3924,3926],{"class":513,"line":1560},[511,3918,3075],{"class":524},[511,3920,528],{"class":517},[511,3922,3923],{"class":524},"1.5",[511,3925,1358],{"class":732},[511,3927,745],{"class":517},[511,3929,3930,3933,3935,3938],{"class":513,"line":1565},[511,3931,3932],{"class":524},"  font-weight",[511,3934,528],{"class":517},[511,3936,3937],{"class":524},"bold",[511,3939,745],{"class":517},[511,3941,3942,3944,3946,3948,3950,3952],{"class":513,"line":1577},[511,3943,1399],{"class":524},[511,3945,528],{"class":517},[511,3947,988],{"class":524},[511,3949,1358],{"class":732},[511,3951,3200],{"class":524},[511,3953,745],{"class":517},[511,3955,3956],{"class":513,"line":1589},[511,3957,695],{"class":517},[511,3959,3960,3962,3964],{"class":513,"line":1594},[511,3961,1099],{"class":517},[511,3963,1276],{"class":1055},[511,3965,1071],{"class":517},[501,3967,3970],{"className":1043,"code":3968,"filename":3969,"language":834,"meta":5,"style":5},"\u003Ctemplate>\n  \u003Cmain>\n    \u003Ch1>Not Found 404\u003C/h1>\n  \u003C/main>\n\u003C/template>\n","app/pages/not-found.vue",[508,3971,3972,3980,3988,4001,4009],{"__ignoreMap":5},[511,3973,3974,3976,3978],{"class":513,"line":514},[511,3975,1052],{"class":517},[511,3977,1114],{"class":1055},[511,3979,1071],{"class":517},[511,3981,3982,3984,3986],{"class":513,"line":521},[511,3983,1121],{"class":517},[511,3985,1763],{"class":1055},[511,3987,1071],{"class":517},[511,3989,3990,3992,3994,3997,3999],{"class":513,"line":538},[511,3991,1131],{"class":517},[511,3993,3068],{"class":1055},[511,3995,3996],{"class":517},">Not Found 404\u003C/",[511,3998,3068],{"class":1055},[511,4000,1071],{"class":517},[511,4002,4003,4005,4007],{"class":513,"line":547},[511,4004,1243],{"class":517},[511,4006,1763],{"class":1055},[511,4008,1071],{"class":517},[511,4010,4011,4013,4015],{"class":513,"line":560},[511,4012,1099],{"class":517},[511,4014,1114],{"class":1055},[511,4016,1071],{"class":517},[3456,4018,4019],{},"Set up server-side rendering (SSR) with Vue, Vue Router, Vite, and Nitro. This setup enables per-route code splitting, head management with unhead, and client hydration.",[4021,4022,4024],"h2",{"id":4023},"overview","Overview",[4026,4027,4028,4032,4035,4038,4041],"steps",{"level":3289},[4029,4030,4031],"h4",{},"Add the Nitro Vite plugin to your Vite config",[4029,4033,4034],{},"Define routes with lazy-loaded components",[4029,4036,4037],{},"Create a server entry that renders your app with router support",[4029,4039,4040],{},"Create a client entry that hydrates and takes over routing",[4029,4042,4043],{},"Create page components",[4021,4045,4047],{"id":4046},"_1-configure-vite","1. Configure Vite",[3456,4049,4050,4051,4054,4055,4058],{},"Add the Nitro and Vue plugins to your Vite config. Define both ",[508,4052,4053],{},"client"," and ",[508,4056,4057],{},"ssr"," environments:",[501,4060,4061],{"className":722,"code":723,"filename":724,"language":725,"meta":5,"style":5},[508,4062,4063,4075,4087,4099,4111,4115,4133,4163,4167,4175,4183,4187,4191,4195,4199,4215,4225,4243,4261,4279,4283,4289],{"__ignoreMap":5},[511,4064,4065,4067,4069,4071,4073],{"class":513,"line":514},[511,4066,733],{"class":732},[511,4068,736],{"class":517},[511,4070,739],{"class":732},[511,4072,742],{"class":531},[511,4074,745],{"class":517},[511,4076,4077,4079,4081,4083,4085],{"class":513,"line":521},[511,4078,733],{"class":732},[511,4080,752],{"class":517},[511,4082,739],{"class":732},[511,4084,757],{"class":531},[511,4086,745],{"class":517},[511,4088,4089,4091,4093,4095,4097],{"class":513,"line":538},[511,4090,733],{"class":732},[511,4092,766],{"class":517},[511,4094,739],{"class":732},[511,4096,771],{"class":531},[511,4098,745],{"class":517},[511,4100,4101,4103,4105,4107,4109],{"class":513,"line":547},[511,4102,733],{"class":732},[511,4104,780],{"class":517},[511,4106,739],{"class":732},[511,4108,785],{"class":531},[511,4110,745],{"class":517},[511,4112,4113],{"class":513,"line":560},[511,4114,792],{"emptyLinePlaceholder":393},[511,4116,4117,4119,4121,4123,4125,4127,4129,4131],{"class":513,"line":573},[511,4118,797],{"class":732},[511,4120,800],{"class":732},[511,4122,804],{"class":803},[511,4124,807],{"class":517},[511,4126,811],{"class":810},[511,4128,814],{"class":517},[511,4130,817],{"class":732},[511,4132,820],{"class":517},[511,4134,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161],{"class":513,"line":584},[511,4136,825],{"class":517},[511,4138,828],{"class":803},[511,4140,831],{"class":517},[511,4142,834],{"class":803},[511,4144,837],{"class":517},[511,4146,840],{"class":531},[511,4148,844],{"class":843},[511,4150,848],{"class":847},[511,4152,387],{"class":531},[511,4154,853],{"class":517},[511,4156,856],{"class":803},[511,4158,859],{"class":517},[511,4160,862],{"class":803},[511,4162,865],{"class":517},[511,4164,4165],{"class":513,"line":590},[511,4166,870],{"class":517},[511,4168,4169,4171,4173],{"class":513,"line":598},[511,4170,875],{"class":517},[511,4172,878],{"class":531},[511,4174,881],{"class":517},[511,4176,4177,4179,4181],{"class":513,"line":611},[511,4178,886],{"class":517},[511,4180,889],{"class":531},[511,4182,881],{"class":517},[511,4184,4185],{"class":513,"line":624},[511,4186,587],{"class":517},[511,4188,4189],{"class":513,"line":637},[511,4190,900],{"class":517},[511,4192,4193],{"class":513,"line":649},[511,4194,792],{"emptyLinePlaceholder":393},[511,4196,4197],{"class":513,"line":662},[511,4198,910],{"class":909},[511,4200,4201,4203,4205,4207,4209,4211,4213],{"class":513,"line":675},[511,4202,915],{"class":732},[511,4204,918],{"class":803},[511,4206,831],{"class":517},[511,4208,923],{"class":810},[511,4210,926],{"class":517},[511,4212,929],{"class":810},[511,4214,932],{"class":517},[511,4216,4217,4219,4221,4223],{"class":513,"line":686},[511,4218,937],{"class":732},[511,4220,940],{"class":524},[511,4222,943],{"class":732},[511,4224,946],{"class":517},[511,4226,4227,4229,4231,4233,4235,4237,4239,4241],{"class":513,"line":692},[511,4228,951],{"class":517},[511,4230,954],{"class":803},[511,4232,943],{"class":732},[511,4234,959],{"class":732},[511,4236,962],{"class":517},[511,4238,965],{"class":732},[511,4240,968],{"class":810},[511,4242,932],{"class":517},[511,4244,4245,4247,4249,4251,4253,4255,4257,4259],{"class":513,"line":973},[511,4246,976],{"class":732},[511,4248,979],{"class":517},[511,4250,982],{"class":803},[511,4252,985],{"class":517},[511,4254,988],{"class":524},[511,4256,991],{"class":517},[511,4258,994],{"class":732},[511,4260,745],{"class":517},[511,4262,4263,4265,4267,4269,4271,4273,4275,4277],{"class":513,"line":999},[511,4264,1002],{"class":732},[511,4266,1005],{"class":517},[511,4268,1008],{"class":803},[511,4270,831],{"class":517},[511,4272,1013],{"class":524},[511,4274,926],{"class":517},[511,4276,965],{"class":732},[511,4278,1020],{"class":517},[511,4280,4281],{"class":513,"line":1023},[511,4282,1026],{"class":517},[511,4284,4285,4287],{"class":513,"line":1029},[511,4286,1032],{"class":732},[511,4288,1035],{"class":517},[511,4290,4291],{"class":513,"line":1038},[511,4292,695],{"class":517},[3456,4294,4295,4296,4298,4299,4302],{},"The ",[508,4297,828],{}," helper prevents the Vue plugin from processing asset imports (files with ",[508,4300,4301],{},"?assets"," query parameter).",[4021,4304,4306],{"id":4305},"_2-define-routes","2. Define Routes",[3456,4308,4309],{},"Create route definitions with lazy-loaded components and asset metadata:",[501,4311,4312],{"className":1603,"code":2493,"filename":2494,"language":1606,"meta":5,"style":5},[508,4313,4314,4328,4332,4350,4354,4362,4370,4386,4390,4406,4410,4414,4418,4426,4434,4450,4454,4470,4474,4478,4482,4490,4498,4514,4518,4534,4538,4542,4546,4554,4562,4578,4582,4598,4602,4606,4610,4614],{"__ignoreMap":5},[511,4315,4316,4318,4320,4322,4324,4326],{"class":513,"line":514},[511,4317,733],{"class":732},[511,4319,2503],{"class":732},[511,4321,2506],{"class":517},[511,4323,739],{"class":732},[511,4325,1083],{"class":531},[511,4327,745],{"class":517},[511,4329,4330],{"class":513,"line":521},[511,4331,792],{"emptyLinePlaceholder":393},[511,4333,4334,4336,4338,4340,4342,4344,4346,4348],{"class":513,"line":538},[511,4335,797],{"class":732},[511,4337,2523],{"class":732},[511,4339,2526],{"class":524},[511,4341,1878],{"class":732},[511,4343,2531],{"class":803},[511,4345,2534],{"class":517},[511,4347,1065],{"class":732},[511,4349,2539],{"class":517},[511,4351,4352],{"class":513,"line":547},[511,4353,2544],{"class":517},[511,4355,4356,4358,4360],{"class":513,"line":560},[511,4357,2549],{"class":517},[511,4359,1162],{"class":531},[511,4361,535],{"class":517},[511,4363,4364,4366,4368],{"class":513,"line":573},[511,4365,2558],{"class":517},[511,4367,2561],{"class":531},[511,4369,535],{"class":517},[511,4371,4372,4374,4376,4378,4380,4382,4384],{"class":513,"line":584},[511,4373,2568],{"class":803},[511,4375,2571],{"class":517},[511,4377,817],{"class":732},[511,4379,2576],{"class":732},[511,4381,831],{"class":517},[511,4383,2581],{"class":531},[511,4385,2584],{"class":517},[511,4387,4388],{"class":513,"line":590},[511,4389,2589],{"class":517},[511,4391,4392,4394,4396,4398,4400,4402,4404],{"class":513,"line":598},[511,4393,2594],{"class":803},[511,4395,2571],{"class":517},[511,4397,817],{"class":732},[511,4399,2576],{"class":732},[511,4401,831],{"class":517},[511,4403,2605],{"class":531},[511,4405,2584],{"class":517},[511,4407,4408],{"class":513,"line":611},[511,4409,2612],{"class":517},[511,4411,4412],{"class":513,"line":624},[511,4413,2617],{"class":517},[511,4415,4416],{"class":513,"line":637},[511,4417,2622],{"class":517},[511,4419,4420,4422,4424],{"class":513,"line":649},[511,4421,2627],{"class":517},[511,4423,1162],{"class":531},[511,4425,535],{"class":517},[511,4427,4428,4430,4432],{"class":513,"line":662},[511,4429,2636],{"class":517},[511,4431,2639],{"class":531},[511,4433,535],{"class":517},[511,4435,4436,4438,4440,4442,4444,4446,4448],{"class":513,"line":675},[511,4437,2646],{"class":803},[511,4439,2571],{"class":517},[511,4441,817],{"class":732},[511,4443,2576],{"class":732},[511,4445,831],{"class":517},[511,4447,2657],{"class":531},[511,4449,2584],{"class":517},[511,4451,4452],{"class":513,"line":686},[511,4453,2664],{"class":517},[511,4455,4456,4458,4460,4462,4464,4466,4468],{"class":513,"line":692},[511,4457,2669],{"class":803},[511,4459,2571],{"class":517},[511,4461,817],{"class":732},[511,4463,2576],{"class":732},[511,4465,831],{"class":517},[511,4467,2680],{"class":531},[511,4469,2584],{"class":517},[511,4471,4472],{"class":513,"line":973},[511,4473,2687],{"class":517},[511,4475,4476],{"class":513,"line":999},[511,4477,2692],{"class":517},[511,4479,4480],{"class":513,"line":1023},[511,4481,2622],{"class":517},[511,4483,4484,4486,4488],{"class":513,"line":1029},[511,4485,2627],{"class":517},[511,4487,1207],{"class":531},[511,4489,535],{"class":517},[511,4491,4492,4494,4496],{"class":513,"line":1038},[511,4493,2636],{"class":517},[511,4495,2711],{"class":531},[511,4497,535],{"class":517},[511,4499,4500,4502,4504,4506,4508,4510,4512],{"class":513,"line":1303},[511,4501,2646],{"class":803},[511,4503,2571],{"class":517},[511,4505,817],{"class":732},[511,4507,2576],{"class":732},[511,4509,831],{"class":517},[511,4511,2728],{"class":531},[511,4513,2584],{"class":517},[511,4515,4516],{"class":513,"line":1348},[511,4517,2664],{"class":517},[511,4519,4520,4522,4524,4526,4528,4530,4532],{"class":513,"line":1363},[511,4521,2669],{"class":803},[511,4523,2571],{"class":517},[511,4525,817],{"class":732},[511,4527,2576],{"class":732},[511,4529,831],{"class":517},[511,4531,2749],{"class":531},[511,4533,2584],{"class":517},[511,4535,4536],{"class":513,"line":1368},[511,4537,2687],{"class":517},[511,4539,4540],{"class":513,"line":1373},[511,4541,2692],{"class":517},[511,4543,4544],{"class":513,"line":1383},[511,4545,2622],{"class":517},[511,4547,4548,4550,4552],{"class":513,"line":1396},[511,4549,2627],{"class":517},[511,4551,2770],{"class":531},[511,4553,535],{"class":517},[511,4555,4556,4558,4560],{"class":513,"line":1408},[511,4557,2636],{"class":517},[511,4559,2779],{"class":531},[511,4561,535],{"class":517},[511,4563,4564,4566,4568,4570,4572,4574,4576],{"class":513,"line":1419},[511,4565,2646],{"class":803},[511,4567,2571],{"class":517},[511,4569,817],{"class":732},[511,4571,2576],{"class":732},[511,4573,831],{"class":517},[511,4575,2796],{"class":531},[511,4577,2584],{"class":517},[511,4579,4580],{"class":513,"line":1432},[511,4581,2664],{"class":517},[511,4583,4584,4586,4588,4590,4592,4594,4596],{"class":513,"line":1447},[511,4585,2669],{"class":803},[511,4587,2571],{"class":517},[511,4589,817],{"class":732},[511,4591,2576],{"class":732},[511,4593,831],{"class":517},[511,4595,2817],{"class":531},[511,4597,2584],{"class":517},[511,4599,4600],{"class":513,"line":1462},[511,4601,2687],{"class":517},[511,4603,4604],{"class":513,"line":1476},[511,4605,2692],{"class":517},[511,4607,4608],{"class":513,"line":1481},[511,4609,2248],{"class":517},[511,4611,4612],{"class":513,"line":1486},[511,4613,587],{"class":517},[511,4615,4616],{"class":513,"line":1496},[511,4617,2840],{"class":517},[3456,4619,4620,4621,4624],{},"Use dynamic imports for lazy-loaded components to enable code splitting. The ",[508,4622,4623],{},"meta.assets"," function loads route-specific CSS and JS chunks. Define child routes under a root layout component for nested routing.",[4021,4626,4628],{"id":4627},"_3-create-the-server-entry","3. Create the Server Entry",[3456,4630,4631],{},"The server entry renders your Vue app with router support and head management:",[501,4633,4634],{"className":1603,"code":1768,"filename":499,"language":1606,"meta":5,"style":5},[508,4635,4636,4648,4660,4672,4684,4688,4700,4704,4716,4720,4748,4760,4776,4784,4788,4802,4820,4824,4834,4844,4848,4862,4878,4882,4898,4906,4944,4948,4952,4956,4968,4972,4980,4984,5014,5044,5048,5056,5060,5064,5078,5082,5100,5104,5114,5126,5130,5134,5138,5160,5168,5172,5176,5180,5184,5188,5192,5196,5204,5208,5214,5218,5222,5230,5234],{"__ignoreMap":5},[511,4637,4638,4640,4642,4644,4646],{"class":513,"line":514},[511,4639,733],{"class":732},[511,4641,1615],{"class":517},[511,4643,739],{"class":732},[511,4645,1620],{"class":531},[511,4647,745],{"class":517},[511,4649,4650,4652,4654,4656,4658],{"class":513,"line":521},[511,4651,733],{"class":732},[511,4653,1789],{"class":517},[511,4655,739],{"class":732},[511,4657,1794],{"class":531},[511,4659,745],{"class":517},[511,4661,4662,4664,4666,4668,4670],{"class":513,"line":538},[511,4663,733],{"class":732},[511,4665,1803],{"class":517},[511,4667,739],{"class":732},[511,4669,1083],{"class":531},[511,4671,745],{"class":517},[511,4673,4674,4676,4678,4680,4682],{"class":513,"line":547},[511,4675,733],{"class":732},[511,4677,1816],{"class":517},[511,4679,739],{"class":732},[511,4681,1821],{"class":531},[511,4683,745],{"class":517},[511,4685,4686],{"class":513,"line":560},[511,4687,792],{"emptyLinePlaceholder":393},[511,4689,4690,4692,4694,4696,4698],{"class":513,"line":573},[511,4691,733],{"class":732},[511,4693,1642],{"class":517},[511,4695,739],{"class":732},[511,4697,1647],{"class":531},[511,4699,745],{"class":517},[511,4701,4702],{"class":513,"line":584},[511,4703,792],{"emptyLinePlaceholder":393},[511,4705,4706,4708,4710,4712,4714],{"class":513,"line":590},[511,4707,733],{"class":732},[511,4709,1850],{"class":517},[511,4711,739],{"class":732},[511,4713,1855],{"class":531},[511,4715,745],{"class":517},[511,4717,4718],{"class":513,"line":598},[511,4719,792],{"emptyLinePlaceholder":393},[511,4721,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746],{"class":513,"line":611},[511,4723,1658],{"class":732},[511,4725,959],{"class":732},[511,4727,1870],{"class":803},[511,4729,831],{"class":517},[511,4731,1875],{"class":810},[511,4733,1878],{"class":732},[511,4735,1881],{"class":803},[511,4737,1884],{"class":517},[511,4739,1878],{"class":732},[511,4741,1889],{"class":803},[511,4743,1052],{"class":517},[511,4745,1894],{"class":803},[511,4747,1897],{"class":517},[511,4749,4750,4752,4754,4756,4758],{"class":513,"line":624},[511,4751,937],{"class":732},[511,4753,1673],{"class":524},[511,4755,943],{"class":732},[511,4757,1678],{"class":803},[511,4759,1681],{"class":517},[511,4761,4762,4764,4766,4768,4770,4772,4774],{"class":513,"line":637},[511,4763,937],{"class":732},[511,4765,1688],{"class":524},[511,4767,943],{"class":732},[511,4769,1693],{"class":803},[511,4771,1696],{"class":517},[511,4773,1924],{"class":803},[511,4775,1702],{"class":517},[511,4777,4778,4780,4782],{"class":513,"line":649},[511,4779,1707],{"class":517},[511,4781,1710],{"class":803},[511,4783,1713],{"class":517},[511,4785,4786],{"class":513,"line":662},[511,4787,792],{"emptyLinePlaceholder":393},[511,4789,4790,4792,4794,4796,4798,4800],{"class":513,"line":675},[511,4791,937],{"class":732},[511,4793,1945],{"class":524},[511,4795,943],{"class":732},[511,4797,1950],{"class":732},[511,4799,1953],{"class":803},[511,4801,1956],{"class":517},[511,4803,4804,4806,4808,4810,4812,4814,4816,4818],{"class":513,"line":686},[511,4805,937],{"class":732},[511,4807,1963],{"class":524},[511,4809,943],{"class":732},[511,4811,1968],{"class":517},[511,4813,1971],{"class":803},[511,4815,1974],{"class":517},[511,4817,1977],{"class":524},[511,4819,1345],{"class":517},[511,4821,4822],{"class":513,"line":692},[511,4823,792],{"emptyLinePlaceholder":393},[511,4825,4826,4828,4830,4832],{"class":513,"line":973},[511,4827,1722],{"class":732},[511,4829,1725],{"class":517},[511,4831,1992],{"class":803},[511,4833,1995],{"class":517},[511,4835,4836,4838,4840,4842],{"class":513,"line":999},[511,4837,1722],{"class":732},[511,4839,1725],{"class":517},[511,4841,1728],{"class":803},[511,4843,1731],{"class":517},[511,4845,4846],{"class":513,"line":1023},[511,4847,792],{"emptyLinePlaceholder":393},[511,4849,4850,4852,4854,4856,4858,4860],{"class":513,"line":1029},[511,4851,937],{"class":732},[511,4853,2016],{"class":524},[511,4855,943],{"class":732},[511,4857,2021],{"class":517},[511,4859,2024],{"class":803},[511,4861,2027],{"class":517},[511,4863,4864,4866,4868,4870,4872,4874,4876],{"class":513,"line":1038},[511,4865,2032],{"class":732},[511,4867,831],{"class":517},[511,4869,2037],{"class":732},[511,4871,1889],{"class":524},[511,4873,2042],{"class":517},[511,4875,2045],{"class":803},[511,4877,2027],{"class":517},[511,4879,4880],{"class":513,"line":1303},[511,4881,2052],{"class":517},[511,4883,4884,4886,4888,4890,4892,4894,4896],{"class":513,"line":1348},[511,4885,2057],{"class":517},[511,4887,2060],{"class":803},[511,4889,807],{"class":517},[511,4891,2065],{"class":810},[511,4893,814],{"class":517},[511,4895,817],{"class":732},[511,4897,2072],{"class":517},[511,4899,4900,4902,4904],{"class":513,"line":1363},[511,4901,2057],{"class":517},[511,4903,2079],{"class":803},[511,4905,2082],{"class":517},[511,4907,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942],{"class":513,"line":1368},[511,4909,2057],{"class":517},[511,4911,2060],{"class":803},[511,4913,807],{"class":517},[511,4915,2093],{"class":810},[511,4917,814],{"class":517},[511,4919,817],{"class":732},[511,4921,2100],{"class":517},[511,4923,2103],{"class":732},[511,4925,2106],{"class":524},[511,4927,2109],{"class":517},[511,4929,2112],{"class":803},[511,4931,807],{"class":517},[511,4933,2117],{"class":810},[511,4935,1878],{"class":732},[511,4937,2106],{"class":524},[511,4939,814],{"class":517},[511,4941,817],{"class":732},[511,4943,2128],{"class":517},[511,4945,4946],{"class":513,"line":1373},[511,4947,2133],{"class":517},[511,4949,4950],{"class":513,"line":1383},[511,4951,2138],{"class":517},[511,4953,4954],{"class":513,"line":1396},[511,4955,792],{"emptyLinePlaceholder":393},[511,4957,4958,4960,4962,4964,4966],{"class":513,"line":1408},[511,4959,937],{"class":732},[511,4961,2149],{"class":524},[511,4963,943],{"class":732},[511,4965,2154],{"class":803},[511,4967,1731],{"class":517},[511,4969,4970],{"class":513,"line":1419},[511,4971,792],{"emptyLinePlaceholder":393},[511,4973,4974,4976,4978],{"class":513,"line":1432},[511,4975,2165],{"class":517},[511,4977,1992],{"class":803},[511,4979,2170],{"class":517},[511,4981,4982],{"class":513,"line":1447},[511,4983,2175],{"class":517},[511,4985,4986,4988,4990,4992,4994,4996,4998,5000,5002,5004,5006,5008,5010,5012],{"class":513,"line":1462},[511,4987,2180],{"class":732},[511,4989,2183],{"class":517},[511,4991,2060],{"class":803},[511,4993,807],{"class":517},[511,4995,2190],{"class":810},[511,4997,1878],{"class":732},[511,4999,2106],{"class":524},[511,5001,814],{"class":517},[511,5003,817],{"class":732},[511,5005,2201],{"class":517},[511,5007,2204],{"class":531},[511,5009,926],{"class":517},[511,5011,965],{"class":732},[511,5013,2211],{"class":517},[511,5015,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042],{"class":513,"line":1476},[511,5017,2180],{"class":732},[511,5019,2218],{"class":517},[511,5021,2060],{"class":803},[511,5023,807],{"class":517},[511,5025,2190],{"class":810},[511,5027,1878],{"class":732},[511,5029,2106],{"class":524},[511,5031,814],{"class":517},[511,5033,817],{"class":732},[511,5035,2201],{"class":517},[511,5037,2237],{"class":531},[511,5039,926],{"class":517},[511,5041,965],{"class":732},[511,5043,2211],{"class":517},[511,5045,5046],{"class":513,"line":1481},[511,5047,2248],{"class":517},[511,5049,5050,5052,5054],{"class":513,"line":1486},[511,5051,2253],{"class":517},[511,5053,532],{"class":531},[511,5055,2258],{"class":517},[511,5057,5058],{"class":513,"line":1496},[511,5059,2263],{"class":517},[511,5061,5062],{"class":513,"line":1509},[511,5063,792],{"emptyLinePlaceholder":393},[511,5065,5066,5068,5070,5072,5074,5076],{"class":513,"line":1521},[511,5067,937],{"class":732},[511,5069,2274],{"class":524},[511,5071,943],{"class":732},[511,5073,2279],{"class":732},[511,5075,2282],{"class":803},[511,5077,2285],{"class":517},[511,5079,5080],{"class":513,"line":1526},[511,5081,792],{"emptyLinePlaceholder":393},[511,5083,5084,5086,5088,5090,5092,5094,5096,5098],{"class":513,"line":1531},[511,5085,937],{"class":732},[511,5087,2296],{"class":524},[511,5089,943],{"class":732},[511,5091,2279],{"class":732},[511,5093,2303],{"class":803},[511,5095,2306],{"class":517},[511,5097,2309],{"class":803},[511,5099,2312],{"class":517},[511,5101,5102],{"class":513,"line":1543},[511,5103,792],{"emptyLinePlaceholder":393},[511,5105,5106,5108,5110,5112],{"class":513,"line":1555},[511,5107,1032],{"class":732},[511,5109,1950],{"class":732},[511,5111,2325],{"class":803},[511,5113,2328],{"class":517},[511,5115,5116,5118,5120,5122,5124],{"class":513,"line":1560},[511,5117,2333],{"class":517},[511,5119,2336],{"class":531},[511,5121,528],{"class":517},[511,5123,2341],{"class":531},[511,5125,2344],{"class":517},[511,5127,5128],{"class":513,"line":1565},[511,5129,2263],{"class":517},[511,5131,5132],{"class":513,"line":1577},[511,5133,695],{"class":517},[511,5135,5136],{"class":513,"line":1589},[511,5137,792],{"emptyLinePlaceholder":393},[511,5139,5140,5142,5144,5146,5148,5150,5152,5154,5156,5158],{"class":513,"line":1594},[511,5141,915],{"class":732},[511,5143,2363],{"class":803},[511,5145,831],{"class":517},[511,5147,2368],{"class":810},[511,5149,1878],{"class":732},[511,5151,2373],{"class":524},[511,5153,1884],{"class":517},[511,5155,1878],{"class":732},[511,5157,2373],{"class":524},[511,5159,1288],{"class":517},[511,5161,5162,5164,5166],{"class":513,"line":2384},[511,5163,1032],{"class":732},[511,5165,2389],{"class":909},[511,5167,2392],{"class":531},[511,5169,5170],{"class":513,"line":2395},[511,5171,2398],{"class":531},[511,5173,5174],{"class":513,"line":2401},[511,5175,2404],{"class":531},[511,5177,5178],{"class":513,"line":2407},[511,5179,2410],{"class":531},[511,5181,5182],{"class":513,"line":2413},[511,5183,2416],{"class":531},[511,5185,5186],{"class":513,"line":2419},[511,5187,2422],{"class":531},[511,5189,5190],{"class":513,"line":2425},[511,5191,2428],{"class":531},[511,5193,5194],{"class":513,"line":2431},[511,5195,2434],{"class":531},[511,5197,5198,5200,5202],{"class":513,"line":2437},[511,5199,2440],{"class":531},[511,5201,2368],{"class":517},[511,5203,2445],{"class":531},[511,5205,5206],{"class":513,"line":2448},[511,5207,2451],{"class":531},[511,5209,5210,5212],{"class":513,"line":2454},[511,5211,2457],{"class":531},[511,5213,745],{"class":517},[511,5215,5216],{"class":513,"line":2462},[511,5217,695],{"class":517},[511,5219,5220],{"class":513,"line":2467},[511,5221,792],{"emptyLinePlaceholder":393},[511,5223,5224,5226,5228],{"class":513,"line":2472},[511,5225,797],{"class":732},[511,5227,800],{"class":732},[511,5229,1288],{"class":517},[511,5231,5232],{"class":513,"line":2481},[511,5233,2484],{"class":517},[511,5235,5236],{"class":513,"line":2487},[511,5237,2490],{"class":517},[3456,5239,5240,5241,5244,5245,5248,5249,5252,5253,2042],{},"The server uses ",[508,5242,5243],{},"createMemoryHistory()"," since there's no browser URL bar—the router navigates to the requested URL before rendering. Assets are loaded dynamically based on matched routes, ensuring only the CSS and JS needed for the current page are included. The ",[508,5246,5247],{},"unhead"," library manages ",[508,5250,5251],{},"\u003Chead>"," elements, injecting stylesheets and scripts via ",[508,5254,5255],{},"transformHtmlTemplate",[4021,5257,5259],{"id":5258},"_4-create-the-client-entry","4. Create the Client Entry",[3456,5261,5262],{},"The client entry hydrates the server-rendered HTML and takes over routing:",[501,5264,5265],{"className":1603,"code":1604,"filename":1605,"language":1606,"meta":5,"style":5},[508,5266,5267,5279,5291,5303,5307,5317,5329,5345,5353,5357,5367,5379,5383,5387,5391],{"__ignoreMap":5},[511,5268,5269,5271,5273,5275,5277],{"class":513,"line":514},[511,5270,733],{"class":732},[511,5272,1615],{"class":517},[511,5274,739],{"class":732},[511,5276,1620],{"class":531},[511,5278,745],{"class":517},[511,5280,5281,5283,5285,5287,5289],{"class":513,"line":521},[511,5282,733],{"class":732},[511,5284,1629],{"class":517},[511,5286,739],{"class":732},[511,5288,1083],{"class":531},[511,5290,745],{"class":517},[511,5292,5293,5295,5297,5299,5301],{"class":513,"line":538},[511,5294,733],{"class":732},[511,5296,1642],{"class":517},[511,5298,739],{"class":732},[511,5300,1647],{"class":531},[511,5302,745],{"class":517},[511,5304,5305],{"class":513,"line":547},[511,5306,792],{"emptyLinePlaceholder":393},[511,5308,5309,5311,5313,5315],{"class":513,"line":560},[511,5310,1658],{"class":732},[511,5312,959],{"class":732},[511,5314,1663],{"class":803},[511,5316,1666],{"class":517},[511,5318,5319,5321,5323,5325,5327],{"class":513,"line":573},[511,5320,937],{"class":732},[511,5322,1673],{"class":524},[511,5324,943],{"class":732},[511,5326,1678],{"class":803},[511,5328,1681],{"class":517},[511,5330,5331,5333,5335,5337,5339,5341,5343],{"class":513,"line":584},[511,5332,937],{"class":732},[511,5334,1688],{"class":524},[511,5336,943],{"class":732},[511,5338,1693],{"class":803},[511,5340,1696],{"class":517},[511,5342,1699],{"class":803},[511,5344,1702],{"class":517},[511,5346,5347,5349,5351],{"class":513,"line":590},[511,5348,1707],{"class":517},[511,5350,1710],{"class":803},[511,5352,1713],{"class":517},[511,5354,5355],{"class":513,"line":598},[511,5356,792],{"emptyLinePlaceholder":393},[511,5358,5359,5361,5363,5365],{"class":513,"line":611},[511,5360,1722],{"class":732},[511,5362,1725],{"class":517},[511,5364,1728],{"class":803},[511,5366,1731],{"class":517},[511,5368,5369,5371,5373,5375,5377],{"class":513,"line":624},[511,5370,1707],{"class":517},[511,5372,1738],{"class":803},[511,5374,831],{"class":517},[511,5376,1743],{"class":531},[511,5378,1345],{"class":517},[511,5380,5381],{"class":513,"line":637},[511,5382,695],{"class":517},[511,5384,5385],{"class":513,"line":649},[511,5386,792],{"emptyLinePlaceholder":393},[511,5388,5389],{"class":513,"line":662},[511,5390,1758],{"class":909},[511,5392,5393,5395],{"class":513,"line":675},[511,5394,1763],{"class":803},[511,5396,1731],{"class":517},[3456,5398,5399,5400,5403,5404,5407],{},"The client entry creates a Vue app with ",[508,5401,5402],{},"createWebHistory()"," for browser-based routing. After the router is ready, it mounts to the ",[508,5405,5406],{},"#root"," element and hydrates the server-rendered HTML.",[4021,5409,5411],{"id":5410},"_5-create-the-root-component","5. Create the Root Component",[3456,5413,5414],{},"The root component provides navigation and renders child routes:",[501,5416,5417],{"className":1043,"code":1044,"filename":1045,"language":834,"meta":5,"style":5},[508,5418,5419,5435,5447,5455,5463,5467,5475,5483,5491,5499,5523,5531,5539,5563,5571,5579,5587,5595,5603,5607,5617,5623,5633,5669,5681,5685,5689,5697,5707,5717,5727,5737,5749,5761,5773,5777,5781,5789,5799,5809,5813,5817,5827,5837,5841,5845,5855,5865,5869],{"__ignoreMap":5},[511,5420,5421,5423,5425,5427,5429,5431,5433],{"class":513,"line":514},[511,5422,1052],{"class":517},[511,5424,1056],{"class":1055},[511,5426,1059],{"class":803},[511,5428,1062],{"class":803},[511,5430,1065],{"class":517},[511,5432,1068],{"class":531},[511,5434,1071],{"class":517},[511,5436,5437,5439,5441,5443,5445],{"class":513,"line":521},[511,5438,733],{"class":732},[511,5440,1078],{"class":517},[511,5442,739],{"class":732},[511,5444,1083],{"class":531},[511,5446,745],{"class":517},[511,5448,5449,5451,5453],{"class":513,"line":538},[511,5450,733],{"class":732},[511,5452,1092],{"class":531},[511,5454,745],{"class":517},[511,5456,5457,5459,5461],{"class":513,"line":547},[511,5458,1099],{"class":517},[511,5460,1056],{"class":1055},[511,5462,1071],{"class":517},[511,5464,5465],{"class":513,"line":560},[511,5466,792],{"emptyLinePlaceholder":393},[511,5468,5469,5471,5473],{"class":513,"line":573},[511,5470,1052],{"class":517},[511,5472,1114],{"class":1055},[511,5474,1071],{"class":517},[511,5476,5477,5479,5481],{"class":513,"line":584},[511,5478,1121],{"class":517},[511,5480,1124],{"class":1055},[511,5482,1071],{"class":517},[511,5484,5485,5487,5489],{"class":513,"line":590},[511,5486,1131],{"class":517},[511,5488,1134],{"class":1055},[511,5490,1071],{"class":517},[511,5492,5493,5495,5497],{"class":513,"line":598},[511,5494,1141],{"class":517},[511,5496,1144],{"class":1055},[511,5498,1071],{"class":517},[511,5500,5501,5503,5505,5507,5509,5511,5513,5515,5517,5519,5521],{"class":513,"line":611},[511,5502,1151],{"class":517},[511,5504,1154],{"class":1055},[511,5506,1157],{"class":803},[511,5508,1065],{"class":517},[511,5510,1162],{"class":531},[511,5512,1165],{"class":803},[511,5514,1065],{"class":517},[511,5516,1170],{"class":531},[511,5518,1173],{"class":517},[511,5520,1154],{"class":1055},[511,5522,1071],{"class":517},[511,5524,5525,5527,5529],{"class":513,"line":624},[511,5526,1182],{"class":517},[511,5528,1144],{"class":1055},[511,5530,1071],{"class":517},[511,5532,5533,5535,5537],{"class":513,"line":637},[511,5534,1141],{"class":517},[511,5536,1144],{"class":1055},[511,5538,1071],{"class":517},[511,5540,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561],{"class":513,"line":649},[511,5542,1151],{"class":517},[511,5544,1154],{"class":1055},[511,5546,1157],{"class":803},[511,5548,1065],{"class":517},[511,5550,1207],{"class":531},[511,5552,1210],{"class":803},[511,5554,1065],{"class":517},[511,5556,1170],{"class":531},[511,5558,1217],{"class":517},[511,5560,1154],{"class":1055},[511,5562,1071],{"class":517},[511,5564,5565,5567,5569],{"class":513,"line":662},[511,5566,1182],{"class":517},[511,5568,1144],{"class":1055},[511,5570,1071],{"class":517},[511,5572,5573,5575,5577],{"class":513,"line":675},[511,5574,1234],{"class":517},[511,5576,1134],{"class":1055},[511,5578,1071],{"class":517},[511,5580,5581,5583,5585],{"class":513,"line":686},[511,5582,1243],{"class":517},[511,5584,1124],{"class":1055},[511,5586,1071],{"class":517},[511,5588,5589,5591,5593],{"class":513,"line":692},[511,5590,1121],{"class":517},[511,5592,1254],{"class":1055},[511,5594,1257],{"class":517},[511,5596,5597,5599,5601],{"class":513,"line":973},[511,5598,1099],{"class":517},[511,5600,1114],{"class":1055},[511,5602,1071],{"class":517},[511,5604,5605],{"class":513,"line":999},[511,5606,792],{"emptyLinePlaceholder":393},[511,5608,5609,5611,5613,5615],{"class":513,"line":1023},[511,5610,1052],{"class":517},[511,5612,1276],{"class":1055},[511,5614,1279],{"class":803},[511,5616,1071],{"class":517},[511,5618,5619,5621],{"class":513,"line":1029},[511,5620,1124],{"class":1055},[511,5622,1288],{"class":517},[511,5624,5625,5627,5629,5631],{"class":513,"line":1038},[511,5626,1293],{"class":524},[511,5628,528],{"class":517},[511,5630,1298],{"class":524},[511,5632,745],{"class":517},[511,5634,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667],{"class":513,"line":1303},[511,5636,1306],{"class":524},[511,5638,528],{"class":517},[511,5640,1311],{"class":524},[511,5642,1314],{"class":524},[511,5644,1317],{"class":732},[511,5646,1320],{"class":524},[511,5648,1317],{"class":732},[511,5650,1325],{"class":524},[511,5652,831],{"class":517},[511,5654,1311],{"class":524},[511,5656,926],{"class":517},[511,5658,1311],{"class":524},[511,5660,926],{"class":517},[511,5662,1311],{"class":524},[511,5664,926],{"class":517},[511,5666,1342],{"class":524},[511,5668,1345],{"class":517},[511,5670,5671,5673,5675,5677,5679],{"class":513,"line":1348},[511,5672,1351],{"class":524},[511,5674,528],{"class":517},[511,5676,988],{"class":524},[511,5678,1358],{"class":732},[511,5680,745],{"class":517},[511,5682,5683],{"class":513,"line":1363},[511,5684,695],{"class":517},[511,5686,5687],{"class":513,"line":1368},[511,5688,792],{"emptyLinePlaceholder":393},[511,5690,5691,5693,5695],{"class":513,"line":1373},[511,5692,1124],{"class":1055},[511,5694,1378],{"class":1055},[511,5696,1288],{"class":517},[511,5698,5699,5701,5703,5705],{"class":513,"line":1383},[511,5700,1386],{"class":524},[511,5702,528],{"class":517},[511,5704,1391],{"class":524},[511,5706,745],{"class":517},[511,5708,5709,5711,5713,5715],{"class":513,"line":1396},[511,5710,1399],{"class":524},[511,5712,528],{"class":517},[511,5714,1311],{"class":524},[511,5716,745],{"class":517},[511,5718,5719,5721,5723,5725],{"class":513,"line":1408},[511,5720,1351],{"class":524},[511,5722,528],{"class":517},[511,5724,1311],{"class":524},[511,5726,745],{"class":517},[511,5728,5729,5731,5733,5735],{"class":513,"line":1419},[511,5730,1422],{"class":524},[511,5732,528],{"class":517},[511,5734,1427],{"class":524},[511,5736,745],{"class":517},[511,5738,5739,5741,5743,5745,5747],{"class":513,"line":1432},[511,5740,1435],{"class":524},[511,5742,528],{"class":517},[511,5744,1440],{"class":524},[511,5746,1358],{"class":732},[511,5748,745],{"class":517},[511,5750,5751,5753,5755,5757,5759],{"class":513,"line":1447},[511,5752,1450],{"class":524},[511,5754,528],{"class":517},[511,5756,1455],{"class":524},[511,5758,1317],{"class":732},[511,5760,745],{"class":517},[511,5762,5763,5765,5767,5769,5771],{"class":513,"line":1462},[511,5764,1399],{"class":524},[511,5766,528],{"class":517},[511,5768,1311],{"class":524},[511,5770,1471],{"class":524},[511,5772,745],{"class":517},[511,5774,5775],{"class":513,"line":1476},[511,5776,695],{"class":517},[511,5778,5779],{"class":513,"line":1481},[511,5780,792],{"emptyLinePlaceholder":393},[511,5782,5783,5785,5787],{"class":513,"line":1486},[511,5784,1124],{"class":1055},[511,5786,1491],{"class":1055},[511,5788,1288],{"class":517},[511,5790,5791,5793,5795,5797],{"class":513,"line":1496},[511,5792,1499],{"class":524},[511,5794,528],{"class":517},[511,5796,1504],{"class":524},[511,5798,745],{"class":517},[511,5800,5801,5803,5805,5807],{"class":513,"line":1509},[511,5802,1512],{"class":524},[511,5804,528],{"class":517},[511,5806,1391],{"class":524},[511,5808,745],{"class":517},[511,5810,5811],{"class":513,"line":1521},[511,5812,695],{"class":517},[511,5814,5815],{"class":513,"line":1526},[511,5816,792],{"emptyLinePlaceholder":393},[511,5818,5819,5821,5823,5825],{"class":513,"line":1531},[511,5820,1124],{"class":1055},[511,5822,1491],{"class":1055},[511,5824,1538],{"class":803},[511,5826,1288],{"class":517},[511,5828,5829,5831,5833,5835],{"class":513,"line":1543},[511,5830,1499],{"class":524},[511,5832,528],{"class":517},[511,5834,1550],{"class":524},[511,5836,745],{"class":517},[511,5838,5839],{"class":513,"line":1555},[511,5840,695],{"class":517},[511,5842,5843],{"class":513,"line":1560},[511,5844,792],{"emptyLinePlaceholder":393},[511,5846,5847,5849,5851,5853],{"class":513,"line":1565},[511,5848,1124],{"class":1055},[511,5850,1491],{"class":1055},[511,5852,1572],{"class":803},[511,5854,1288],{"class":517},[511,5856,5857,5859,5861,5863],{"class":513,"line":1577},[511,5858,1499],{"class":524},[511,5860,528],{"class":517},[511,5862,1584],{"class":524},[511,5864,745],{"class":517},[511,5866,5867],{"class":513,"line":1589},[511,5868,695],{"class":517},[511,5870,5871,5873,5875],{"class":513,"line":1594},[511,5872,1099],{"class":517},[511,5874,1276],{"class":1055},[511,5876,1071],{"class":517},[4021,5878,5880],{"id":5879},"learn-more","Learn More",[1134,5882,5883,5892,5899,5903],{},[1144,5884,5885],{},[5886,5887,5891],"a",{"href":5888,"rel":5889},"https://router.vuejs.org/",[5890],"nofollow","Vue Router Documentation",[1144,5893,5894],{},[5886,5895,5898],{"href":5896,"rel":5897},"https://unhead.unjs.io/",[5890],"Unhead Documentation",[1144,5900,5901],{},[5886,5902,18],{"href":19},[1144,5904,5905],{},[5886,5906,58],{"href":59},[1276,5908,5909],{},"html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}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 .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}html pre.shiki code .sAxt1, html code.shiki .sAxt1{--shiki-light:#22863A;--shiki-light-font-weight:bold;--shiki-default:#85E89D;--shiki-default-font-weight:bold;--shiki-dark:#85E89D;--shiki-dark-font-weight:bold}html pre.shiki code .sQeJH, html code.shiki .sQeJH{--shiki-light:#032F62;--shiki-default:#DBEDFF;--shiki-dark:#DBEDFF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}",{"title":5,"searchDepth":521,"depth":521,"links":5911},[5912,5913,5914,5915,5916,5917,5918],{"id":4023,"depth":521,"text":4024},{"id":4046,"depth":521,"text":4047},{"id":4305,"depth":521,"text":4306},{"id":4627,"depth":521,"text":4628},{"id":5258,"depth":521,"text":5259},{"id":5410,"depth":521,"text":5411},{"id":5879,"depth":521,"text":5880},"md",{"automd":393,"category":433,"icon":363},{"icon":363},{"title":360,"description":482},"jea_ANmEqxUZF-l33YFx1Qj6Ku03lqZ4O8zKWKTUZHo",[5925,5926],{"title":356,"path":357,"stem":358,"description":479,"icon":354,"children":-1},{"title":365,"path":366,"stem":367,"description":485,"icon":368,"children":-1},1774430582738]