[{"data":1,"prerenderedAt":2885},["ShallowReactive",2],{"navigation":3,"examples-nav":389,"-examples-vite-ssr-solid":490,"-examples-vite-ssr-solid-surround":2882},[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":346,"body":492,"description":473,"extension":2877,"meta":2878,"navigation":2879,"path":347,"seo":2880,"stem":348,"__hash__":2881},"content/4.examples/vite-ssr-solid.md",{"type":493,"value":494,"toc":2869,"icon":349},"minimark",[495,1932,1940,1945,1962,1966,1977,2103,2115,2119,2122,2262,2273,2277,2286,2736,2753,2757,2760,2826,2840,2844,2865],[496,497,500,645,704,872,1056,1138,1697],"code-tree",{":expand-all":498,"default-value":499},"true","src/entry-server.tsx",[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  },\n  \"devDependencies\": {\n    \"nitro\": \"latest\",\n    \"solid-js\": \"^1.9.11\",\n    \"vite\": \"beta\",\n    \"vite-plugin-solid\": \"^2.11.10\"\n  }\n}\n","package.json","json",[508,509,510,519,536,545,558,569,575,583,596,609,622,633,639],"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],{"class":513,"line":560},5,[511,562,563],{"class":524},"    \"dev\"",[511,565,528],{"class":517},[511,567,568],{"class":531},"\"vite dev\"\n",[511,570,572],{"class":513,"line":571},6,[511,573,574],{"class":517},"  },\n",[511,576,578,581],{"class":513,"line":577},7,[511,579,580],{"class":524},"  \"devDependencies\"",[511,582,544],{"class":517},[511,584,586,589,591,594],{"class":513,"line":585},8,[511,587,588],{"class":524},"    \"nitro\"",[511,590,528],{"class":517},[511,592,593],{"class":531},"\"latest\"",[511,595,535],{"class":517},[511,597,599,602,604,607],{"class":513,"line":598},9,[511,600,601],{"class":524},"    \"solid-js\"",[511,603,528],{"class":517},[511,605,606],{"class":531},"\"^1.9.11\"",[511,608,535],{"class":517},[511,610,612,615,617,620],{"class":513,"line":611},10,[511,613,614],{"class":524},"    \"vite\"",[511,616,528],{"class":517},[511,618,619],{"class":531},"\"beta\"",[511,621,535],{"class":517},[511,623,625,628,630],{"class":513,"line":624},11,[511,626,627],{"class":524},"    \"vite-plugin-solid\"",[511,629,528],{"class":517},[511,631,632],{"class":531},"\"^2.11.10\"\n",[511,634,636],{"class":513,"line":635},12,[511,637,638],{"class":517},"  }\n",[511,640,642],{"class":513,"line":641},13,[511,643,644],{"class":517},"}\n",[501,646,649],{"className":503,"code":647,"filename":648,"language":506,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\",\n  \"compilerOptions\": {\n    \"jsx\": \"preserve\",\n    \"jsxImportSource\": \"solid-js\"\n  }\n}\n","tsconfig.json",[508,650,651,655,667,674,686,696,700],{"__ignoreMap":5},[511,652,653],{"class":513,"line":514},[511,654,518],{"class":517},[511,656,657,660,662,665],{"class":513,"line":521},[511,658,659],{"class":524},"  \"extends\"",[511,661,528],{"class":517},[511,663,664],{"class":531},"\"nitro/tsconfig\"",[511,666,535],{"class":517},[511,668,669,672],{"class":513,"line":538},[511,670,671],{"class":524},"  \"compilerOptions\"",[511,673,544],{"class":517},[511,675,676,679,681,684],{"class":513,"line":547},[511,677,678],{"class":524},"    \"jsx\"",[511,680,528],{"class":517},[511,682,683],{"class":531},"\"preserve\"",[511,685,535],{"class":517},[511,687,688,691,693],{"class":513,"line":560},[511,689,690],{"class":524},"    \"jsxImportSource\"",[511,692,528],{"class":517},[511,694,695],{"class":531},"\"solid-js\"\n",[511,697,698],{"class":513,"line":571},[511,699,638],{"class":517},[511,701,702],{"class":513,"line":577},[511,703,644],{"class":517},[501,705,710],{"className":706,"code":707,"filename":708,"language":709,"meta":5,"style":5},"language-js shiki shiki-themes github-light github-dark github-dark","import solid from \"vite-plugin-solid\";\nimport { defineConfig } from \"vite\";\nimport { nitro } from \"nitro/vite\";\n\nexport default defineConfig({\n  plugins: [solid({ ssr: true }), nitro()],\n  esbuild: { jsx: \"preserve\", jsxImportSource: \"solid-js\" },\n  environments: {\n    ssr: {\n      build: { rollupOptions: { input: \"./src/entry-server.tsx\" } },\n    },\n    client: {\n      build: { rollupOptions: { input: \"./src/entry-client.tsx\" } },\n    },\n  },\n});\n","vite.config.mjs","js",[508,711,712,730,744,758,763,778,800,816,821,826,837,842,847,856,861,866],{"__ignoreMap":5},[511,713,714,718,721,724,727],{"class":513,"line":514},[511,715,717],{"class":716},"so5gQ","import",[511,719,720],{"class":517}," solid ",[511,722,723],{"class":716},"from",[511,725,726],{"class":531}," \"vite-plugin-solid\"",[511,728,729],{"class":517},";\n",[511,731,732,734,737,739,742],{"class":513,"line":521},[511,733,717],{"class":716},[511,735,736],{"class":517}," { defineConfig } ",[511,738,723],{"class":716},[511,740,741],{"class":531}," \"vite\"",[511,743,729],{"class":517},[511,745,746,748,751,753,756],{"class":513,"line":538},[511,747,717],{"class":716},[511,749,750],{"class":517}," { nitro } ",[511,752,723],{"class":716},[511,754,755],{"class":531}," \"nitro/vite\"",[511,757,729],{"class":517},[511,759,760],{"class":513,"line":547},[511,761,762],{"emptyLinePlaceholder":393},"\n",[511,764,765,768,771,775],{"class":513,"line":560},[511,766,767],{"class":716},"export",[511,769,770],{"class":716}," default",[511,772,774],{"class":773},"shcOC"," defineConfig",[511,776,777],{"class":517},"({\n",[511,779,780,783,786,789,791,794,797],{"class":513,"line":571},[511,781,782],{"class":517},"  plugins: [",[511,784,785],{"class":773},"solid",[511,787,788],{"class":517},"({ ssr: ",[511,790,498],{"class":524},[511,792,793],{"class":517}," }), ",[511,795,796],{"class":773},"nitro",[511,798,799],{"class":517},"()],\n",[511,801,802,805,807,810,813],{"class":513,"line":577},[511,803,804],{"class":517},"  esbuild: { jsx: ",[511,806,683],{"class":531},[511,808,809],{"class":517},", jsxImportSource: ",[511,811,812],{"class":531},"\"solid-js\"",[511,814,815],{"class":517}," },\n",[511,817,818],{"class":513,"line":585},[511,819,820],{"class":517},"  environments: {\n",[511,822,823],{"class":513,"line":598},[511,824,825],{"class":517},"    ssr: {\n",[511,827,828,831,834],{"class":513,"line":611},[511,829,830],{"class":517},"      build: { rollupOptions: { input: ",[511,832,833],{"class":531},"\"./src/entry-server.tsx\"",[511,835,836],{"class":517}," } },\n",[511,838,839],{"class":513,"line":624},[511,840,841],{"class":517},"    },\n",[511,843,844],{"class":513,"line":635},[511,845,846],{"class":517},"    client: {\n",[511,848,849,851,854],{"class":513,"line":641},[511,850,830],{"class":517},[511,852,853],{"class":531},"\"./src/entry-client.tsx\"",[511,855,836],{"class":517},[511,857,859],{"class":513,"line":858},14,[511,860,841],{"class":517},[511,862,864],{"class":513,"line":863},15,[511,865,574],{"class":517},[511,867,869],{"class":513,"line":868},16,[511,870,871],{"class":517},"});\n",[501,873,878],{"className":874,"code":875,"filename":876,"language":877,"meta":5,"style":5},"language-tsx shiki shiki-themes github-light github-dark github-dark","import { createSignal } from \"solid-js\";\n\nexport function App() {\n  const [count, setCount] = createSignal(0);\n\n  return (\n    \u003Cdiv>\n      \u003Ch1>Hello, Solid!\u003C/h1>\n      \u003Cbutton onClick={() => setCount((count) => count + 1)}>Count: {count()}\u003C/button>\n    \u003C/div>\n  );\n}\n","src/app.tsx","tsx",[508,879,880,894,898,911,946,950,958,970,985,1038,1047,1052],{"__ignoreMap":5},[511,881,882,884,887,889,892],{"class":513,"line":514},[511,883,717],{"class":716},[511,885,886],{"class":517}," { createSignal } ",[511,888,723],{"class":716},[511,890,891],{"class":531}," \"solid-js\"",[511,893,729],{"class":517},[511,895,896],{"class":513,"line":521},[511,897,762],{"emptyLinePlaceholder":393},[511,899,900,902,905,908],{"class":513,"line":538},[511,901,767],{"class":716},[511,903,904],{"class":716}," function",[511,906,907],{"class":773}," App",[511,909,910],{"class":517},"() {\n",[511,912,913,916,919,922,925,928,931,934,937,940,943],{"class":513,"line":547},[511,914,915],{"class":716},"  const",[511,917,918],{"class":517}," [",[511,920,921],{"class":524},"count",[511,923,924],{"class":517},", ",[511,926,927],{"class":524},"setCount",[511,929,930],{"class":517},"] ",[511,932,933],{"class":716},"=",[511,935,936],{"class":773}," createSignal",[511,938,939],{"class":517},"(",[511,941,942],{"class":524},"0",[511,944,945],{"class":517},");\n",[511,947,948],{"class":513,"line":560},[511,949,762],{"emptyLinePlaceholder":393},[511,951,952,955],{"class":513,"line":571},[511,953,954],{"class":716},"  return",[511,956,957],{"class":517}," (\n",[511,959,960,963,967],{"class":513,"line":577},[511,961,962],{"class":517},"    \u003C",[511,964,966],{"class":965},"sByVh","div",[511,968,969],{"class":517},">\n",[511,971,972,975,978,981,983],{"class":513,"line":585},[511,973,974],{"class":517},"      \u003C",[511,976,977],{"class":965},"h1",[511,979,980],{"class":517},">Hello, Solid!\u003C/",[511,982,977],{"class":965},[511,984,969],{"class":517},[511,986,987,989,992,995,997,1000,1003,1006,1009,1012,1015,1017,1020,1023,1026,1029,1031,1034,1036],{"class":513,"line":598},[511,988,974],{"class":517},[511,990,991],{"class":965},"button",[511,993,994],{"class":773}," onClick",[511,996,933],{"class":716},[511,998,999],{"class":517},"{() ",[511,1001,1002],{"class":716},"=>",[511,1004,1005],{"class":773}," setCount",[511,1007,1008],{"class":517},"((",[511,1010,921],{"class":1011},"sQHwn",[511,1013,1014],{"class":517},") ",[511,1016,1002],{"class":716},[511,1018,1019],{"class":517}," count ",[511,1021,1022],{"class":716},"+",[511,1024,1025],{"class":524}," 1",[511,1027,1028],{"class":517},")}>Count: {",[511,1030,921],{"class":773},[511,1032,1033],{"class":517},"()}\u003C/",[511,1035,991],{"class":965},[511,1037,969],{"class":517},[511,1039,1040,1043,1045],{"class":513,"line":611},[511,1041,1042],{"class":517},"    \u003C/",[511,1044,966],{"class":965},[511,1046,969],{"class":517},[511,1048,1049],{"class":513,"line":624},[511,1050,1051],{"class":517},"  );\n",[511,1053,1054],{"class":513,"line":635},[511,1055,644],{"class":517},[501,1057,1060],{"className":874,"code":1058,"filename":1059,"language":877,"meta":5,"style":5},"import { hydrate } from \"solid-js/web\";\nimport \"./styles.css\";\nimport { App } from \"./app.jsx\";\n\nhydrate(() => \u003CApp />, document.querySelector(\"#app\")!);\n","src/entry-client.tsx",[508,1061,1062,1076,1085,1099,1103],{"__ignoreMap":5},[511,1063,1064,1066,1069,1071,1074],{"class":513,"line":514},[511,1065,717],{"class":716},[511,1067,1068],{"class":517}," { hydrate } ",[511,1070,723],{"class":716},[511,1072,1073],{"class":531}," \"solid-js/web\"",[511,1075,729],{"class":517},[511,1077,1078,1080,1083],{"class":513,"line":521},[511,1079,717],{"class":716},[511,1081,1082],{"class":531}," \"./styles.css\"",[511,1084,729],{"class":517},[511,1086,1087,1089,1092,1094,1097],{"class":513,"line":538},[511,1088,717],{"class":716},[511,1090,1091],{"class":517}," { App } ",[511,1093,723],{"class":716},[511,1095,1096],{"class":531}," \"./app.jsx\"",[511,1098,729],{"class":517},[511,1100,1101],{"class":513,"line":547},[511,1102,762],{"emptyLinePlaceholder":393},[511,1104,1105,1108,1111,1113,1116,1119,1122,1125,1127,1130,1133,1136],{"class":513,"line":560},[511,1106,1107],{"class":773},"hydrate",[511,1109,1110],{"class":517},"(() ",[511,1112,1002],{"class":716},[511,1114,1115],{"class":517}," \u003C",[511,1117,1118],{"class":524},"App",[511,1120,1121],{"class":517}," />, document.",[511,1123,1124],{"class":773},"querySelector",[511,1126,939],{"class":517},[511,1128,1129],{"class":531},"\"#app\"",[511,1131,1132],{"class":517},")",[511,1134,1135],{"class":716},"!",[511,1137,945],{"class":517},[501,1139,1141],{"className":874,"code":1140,"filename":499,"language":877,"meta":5,"style":5},"import { renderToStringAsync, HydrationScript } from \"solid-js/web\";\nimport { App } from \"./app.jsx\";\n\nimport clientAssets from \"./entry-client?assets=client\";\nimport serverAssets from \"./entry-server?assets=ssr\";\n\nexport default {\n  async fetch(req: Request): Promise\u003CResponse> {\n    const appHTML = await renderToStringAsync(() => \u003CApp />);\n    const rootHTML = await renderToStringAsync(() => \u003CRoot appHTML={appHTML} />);\n    return new Response(rootHTML, {\n      headers: { \"Content-Type\": \"text/html\" },\n    });\n  },\n};\n\nfunction Root(props: { appHTML?: string }) {\n  const assets = clientAssets.merge(serverAssets);\n  return (\n    \u003Chtml lang=\"en\">\n      \u003Chead>\n        \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n        {assets.css.map((attr: any) => (\n          \u003Clink key={attr.href} rel=\"stylesheet\" {...attr} />\n        ))}\n        {assets.js.map((attr: any) => (\n          \u003Clink key={attr.href} type=\"modulepreload\" {...attr} />\n        ))}\n      \u003C/head>\n      \u003Cbody>\n        \u003Cdiv id=\"app\" innerHTML={props.appHTML || \"\"} />\n        \u003CHydrationScript />\n        \u003Cscript type=\"module\" src={assets.entry} />\n      \u003C/body>\n    \u003C/html>\n  );\n}\n",[508,1142,1143,1156,1168,1172,1186,1200,1204,1213,1248,1276,1305,1319,1334,1339,1343,1348,1352,1383,1402,1409,1427,1437,1465,1490,1524,1530,1552,1579,1584,1594,1604,1636,1646,1669,1678,1687,1692],{"__ignoreMap":5},[511,1144,1145,1147,1150,1152,1154],{"class":513,"line":514},[511,1146,717],{"class":716},[511,1148,1149],{"class":517}," { renderToStringAsync, HydrationScript } ",[511,1151,723],{"class":716},[511,1153,1073],{"class":531},[511,1155,729],{"class":517},[511,1157,1158,1160,1162,1164,1166],{"class":513,"line":521},[511,1159,717],{"class":716},[511,1161,1091],{"class":517},[511,1163,723],{"class":716},[511,1165,1096],{"class":531},[511,1167,729],{"class":517},[511,1169,1170],{"class":513,"line":538},[511,1171,762],{"emptyLinePlaceholder":393},[511,1173,1174,1176,1179,1181,1184],{"class":513,"line":547},[511,1175,717],{"class":716},[511,1177,1178],{"class":517}," clientAssets ",[511,1180,723],{"class":716},[511,1182,1183],{"class":531}," \"./entry-client?assets=client\"",[511,1185,729],{"class":517},[511,1187,1188,1190,1193,1195,1198],{"class":513,"line":560},[511,1189,717],{"class":716},[511,1191,1192],{"class":517}," serverAssets ",[511,1194,723],{"class":716},[511,1196,1197],{"class":531}," \"./entry-server?assets=ssr\"",[511,1199,729],{"class":517},[511,1201,1202],{"class":513,"line":571},[511,1203,762],{"emptyLinePlaceholder":393},[511,1205,1206,1208,1210],{"class":513,"line":577},[511,1207,767],{"class":716},[511,1209,770],{"class":716},[511,1211,1212],{"class":517}," {\n",[511,1214,1215,1218,1221,1223,1226,1229,1232,1234,1236,1239,1242,1245],{"class":513,"line":585},[511,1216,1217],{"class":716},"  async",[511,1219,1220],{"class":773}," fetch",[511,1222,939],{"class":517},[511,1224,1225],{"class":1011},"req",[511,1227,1228],{"class":716},":",[511,1230,1231],{"class":773}," Request",[511,1233,1132],{"class":517},[511,1235,1228],{"class":716},[511,1237,1238],{"class":773}," Promise",[511,1240,1241],{"class":517},"\u003C",[511,1243,1244],{"class":773},"Response",[511,1246,1247],{"class":517},"> {\n",[511,1249,1250,1253,1256,1259,1262,1265,1267,1269,1271,1273],{"class":513,"line":598},[511,1251,1252],{"class":716},"    const",[511,1254,1255],{"class":524}," appHTML",[511,1257,1258],{"class":716}," =",[511,1260,1261],{"class":716}," await",[511,1263,1264],{"class":773}," renderToStringAsync",[511,1266,1110],{"class":517},[511,1268,1002],{"class":716},[511,1270,1115],{"class":517},[511,1272,1118],{"class":524},[511,1274,1275],{"class":517}," />);\n",[511,1277,1278,1280,1283,1285,1287,1289,1291,1293,1295,1298,1300,1302],{"class":513,"line":611},[511,1279,1252],{"class":716},[511,1281,1282],{"class":524}," rootHTML",[511,1284,1258],{"class":716},[511,1286,1261],{"class":716},[511,1288,1264],{"class":773},[511,1290,1110],{"class":517},[511,1292,1002],{"class":716},[511,1294,1115],{"class":517},[511,1296,1297],{"class":524},"Root",[511,1299,1255],{"class":773},[511,1301,933],{"class":716},[511,1303,1304],{"class":517},"{appHTML} />);\n",[511,1306,1307,1310,1313,1316],{"class":513,"line":624},[511,1308,1309],{"class":716},"    return",[511,1311,1312],{"class":716}," new",[511,1314,1315],{"class":773}," Response",[511,1317,1318],{"class":517},"(rootHTML, {\n",[511,1320,1321,1324,1327,1329,1332],{"class":513,"line":635},[511,1322,1323],{"class":517},"      headers: { ",[511,1325,1326],{"class":531},"\"Content-Type\"",[511,1328,528],{"class":517},[511,1330,1331],{"class":531},"\"text/html\"",[511,1333,815],{"class":517},[511,1335,1336],{"class":513,"line":641},[511,1337,1338],{"class":517},"    });\n",[511,1340,1341],{"class":513,"line":858},[511,1342,574],{"class":517},[511,1344,1345],{"class":513,"line":863},[511,1346,1347],{"class":517},"};\n",[511,1349,1350],{"class":513,"line":868},[511,1351,762],{"emptyLinePlaceholder":393},[511,1353,1355,1358,1361,1363,1366,1368,1371,1374,1377,1380],{"class":513,"line":1354},17,[511,1356,1357],{"class":716},"function",[511,1359,1360],{"class":773}," Root",[511,1362,939],{"class":517},[511,1364,1365],{"class":1011},"props",[511,1367,1228],{"class":716},[511,1369,1370],{"class":517}," { ",[511,1372,1373],{"class":1011},"appHTML",[511,1375,1376],{"class":716},"?:",[511,1378,1379],{"class":524}," string",[511,1381,1382],{"class":517}," }) {\n",[511,1384,1386,1388,1391,1393,1396,1399],{"class":513,"line":1385},18,[511,1387,915],{"class":716},[511,1389,1390],{"class":524}," assets",[511,1392,1258],{"class":716},[511,1394,1395],{"class":517}," clientAssets.",[511,1397,1398],{"class":773},"merge",[511,1400,1401],{"class":517},"(serverAssets);\n",[511,1403,1405,1407],{"class":513,"line":1404},19,[511,1406,954],{"class":716},[511,1408,957],{"class":517},[511,1410,1412,1414,1417,1420,1422,1425],{"class":513,"line":1411},20,[511,1413,962],{"class":517},[511,1415,1416],{"class":965},"html",[511,1418,1419],{"class":773}," lang",[511,1421,933],{"class":716},[511,1423,1424],{"class":531},"\"en\"",[511,1426,969],{"class":517},[511,1428,1430,1432,1435],{"class":513,"line":1429},21,[511,1431,974],{"class":517},[511,1433,1434],{"class":965},"head",[511,1436,969],{"class":517},[511,1438,1440,1443,1446,1449,1451,1454,1457,1459,1462],{"class":513,"line":1439},22,[511,1441,1442],{"class":517},"        \u003C",[511,1444,1445],{"class":965},"meta",[511,1447,1448],{"class":773}," name",[511,1450,933],{"class":716},[511,1452,1453],{"class":531},"\"viewport\"",[511,1455,1456],{"class":773}," content",[511,1458,933],{"class":716},[511,1460,1461],{"class":531},"\"width=device-width, initial-scale=1.0\"",[511,1463,1464],{"class":517}," />\n",[511,1466,1468,1471,1474,1476,1479,1481,1484,1486,1488],{"class":513,"line":1467},23,[511,1469,1470],{"class":517},"        {assets.css.",[511,1472,1473],{"class":773},"map",[511,1475,1008],{"class":517},[511,1477,1478],{"class":1011},"attr",[511,1480,1228],{"class":716},[511,1482,1483],{"class":524}," any",[511,1485,1014],{"class":517},[511,1487,1002],{"class":716},[511,1489,957],{"class":517},[511,1491,1493,1496,1499,1502,1504,1507,1510,1512,1515,1518,1521],{"class":513,"line":1492},24,[511,1494,1495],{"class":517},"          \u003C",[511,1497,1498],{"class":965},"link",[511,1500,1501],{"class":773}," key",[511,1503,933],{"class":716},[511,1505,1506],{"class":517},"{attr.href} ",[511,1508,1509],{"class":773},"rel",[511,1511,933],{"class":716},[511,1513,1514],{"class":531},"\"stylesheet\"",[511,1516,1517],{"class":517}," {",[511,1519,1520],{"class":716},"...",[511,1522,1523],{"class":517},"attr} />\n",[511,1525,1527],{"class":513,"line":1526},25,[511,1528,1529],{"class":517},"        ))}\n",[511,1531,1533,1536,1538,1540,1542,1544,1546,1548,1550],{"class":513,"line":1532},26,[511,1534,1535],{"class":517},"        {assets.js.",[511,1537,1473],{"class":773},[511,1539,1008],{"class":517},[511,1541,1478],{"class":1011},[511,1543,1228],{"class":716},[511,1545,1483],{"class":524},[511,1547,1014],{"class":517},[511,1549,1002],{"class":716},[511,1551,957],{"class":517},[511,1553,1555,1557,1559,1561,1563,1565,1568,1570,1573,1575,1577],{"class":513,"line":1554},27,[511,1556,1495],{"class":517},[511,1558,1498],{"class":965},[511,1560,1501],{"class":773},[511,1562,933],{"class":716},[511,1564,1506],{"class":517},[511,1566,1567],{"class":773},"type",[511,1569,933],{"class":716},[511,1571,1572],{"class":531},"\"modulepreload\"",[511,1574,1517],{"class":517},[511,1576,1520],{"class":716},[511,1578,1523],{"class":517},[511,1580,1582],{"class":513,"line":1581},28,[511,1583,1529],{"class":517},[511,1585,1587,1590,1592],{"class":513,"line":1586},29,[511,1588,1589],{"class":517},"      \u003C/",[511,1591,1434],{"class":965},[511,1593,969],{"class":517},[511,1595,1597,1599,1602],{"class":513,"line":1596},30,[511,1598,974],{"class":517},[511,1600,1601],{"class":965},"body",[511,1603,969],{"class":517},[511,1605,1607,1609,1611,1614,1616,1619,1622,1624,1627,1630,1633],{"class":513,"line":1606},31,[511,1608,1442],{"class":517},[511,1610,966],{"class":965},[511,1612,1613],{"class":773}," id",[511,1615,933],{"class":716},[511,1617,1618],{"class":531},"\"app\"",[511,1620,1621],{"class":773}," innerHTML",[511,1623,933],{"class":716},[511,1625,1626],{"class":517},"{props.appHTML ",[511,1628,1629],{"class":716},"||",[511,1631,1632],{"class":531}," \"\"",[511,1634,1635],{"class":517},"} />\n",[511,1637,1639,1641,1644],{"class":513,"line":1638},32,[511,1640,1442],{"class":517},[511,1642,1643],{"class":524},"HydrationScript",[511,1645,1464],{"class":517},[511,1647,1649,1651,1654,1657,1659,1661,1664,1666],{"class":513,"line":1648},33,[511,1650,1442],{"class":517},[511,1652,1653],{"class":965},"script",[511,1655,1656],{"class":773}," type",[511,1658,933],{"class":716},[511,1660,532],{"class":531},[511,1662,1663],{"class":773}," src",[511,1665,933],{"class":716},[511,1667,1668],{"class":517},"{assets.entry} />\n",[511,1670,1672,1674,1676],{"class":513,"line":1671},34,[511,1673,1589],{"class":517},[511,1675,1601],{"class":965},[511,1677,969],{"class":517},[511,1679,1681,1683,1685],{"class":513,"line":1680},35,[511,1682,1042],{"class":517},[511,1684,1416],{"class":965},[511,1686,969],{"class":517},[511,1688,1690],{"class":513,"line":1689},36,[511,1691,1051],{"class":517},[511,1693,1695],{"class":513,"line":1694},37,[511,1696,644],{"class":517},[501,1698,1703],{"className":1699,"code":1700,"filename":1701,"language":1702,"meta":5,"style":5},"language-css shiki shiki-themes github-light github-dark github-dark","div {\n  font-family: system-ui, Arial, sans-serif;\n  font-size: 20px;\n  margin-bottom: 10px;\n}\n\nbutton {\n  background-color: rgb(147 197 253);\n  color: rgb(15 23 42);\n  border: none;\n  padding: 10px 20px;\n  font-size: 16px;\n  cursor: pointer;\n  border-radius: 5px;\n}\n\nbutton:hover {\n  background-color: rgb(191 219 254);\n}\n","src/styles.css","css",[508,1704,1705,1711,1733,1748,1762,1766,1770,1776,1799,1821,1833,1851,1864,1876,1890,1894,1898,1907,1928],{"__ignoreMap":5},[511,1706,1707,1709],{"class":513,"line":514},[511,1708,966],{"class":965},[511,1710,1212],{"class":517},[511,1712,1713,1716,1718,1721,1723,1726,1728,1731],{"class":513,"line":521},[511,1714,1715],{"class":524},"  font-family",[511,1717,528],{"class":517},[511,1719,1720],{"class":524},"system-ui",[511,1722,924],{"class":517},[511,1724,1725],{"class":524},"Arial",[511,1727,924],{"class":517},[511,1729,1730],{"class":524},"sans-serif",[511,1732,729],{"class":517},[511,1734,1735,1738,1740,1743,1746],{"class":513,"line":538},[511,1736,1737],{"class":524},"  font-size",[511,1739,528],{"class":517},[511,1741,1742],{"class":524},"20",[511,1744,1745],{"class":716},"px",[511,1747,729],{"class":517},[511,1749,1750,1753,1755,1758,1760],{"class":513,"line":547},[511,1751,1752],{"class":524},"  margin-bottom",[511,1754,528],{"class":517},[511,1756,1757],{"class":524},"10",[511,1759,1745],{"class":716},[511,1761,729],{"class":517},[511,1763,1764],{"class":513,"line":560},[511,1765,644],{"class":517},[511,1767,1768],{"class":513,"line":571},[511,1769,762],{"emptyLinePlaceholder":393},[511,1771,1772,1774],{"class":513,"line":577},[511,1773,991],{"class":965},[511,1775,1212],{"class":517},[511,1777,1778,1781,1783,1786,1788,1791,1794,1797],{"class":513,"line":585},[511,1779,1780],{"class":524},"  background-color",[511,1782,528],{"class":517},[511,1784,1785],{"class":524},"rgb",[511,1787,939],{"class":517},[511,1789,1790],{"class":524},"147",[511,1792,1793],{"class":524}," 197",[511,1795,1796],{"class":524}," 253",[511,1798,945],{"class":517},[511,1800,1801,1804,1806,1808,1810,1813,1816,1819],{"class":513,"line":598},[511,1802,1803],{"class":524},"  color",[511,1805,528],{"class":517},[511,1807,1785],{"class":524},[511,1809,939],{"class":517},[511,1811,1812],{"class":524},"15",[511,1814,1815],{"class":524}," 23",[511,1817,1818],{"class":524}," 42",[511,1820,945],{"class":517},[511,1822,1823,1826,1828,1831],{"class":513,"line":611},[511,1824,1825],{"class":524},"  border",[511,1827,528],{"class":517},[511,1829,1830],{"class":524},"none",[511,1832,729],{"class":517},[511,1834,1835,1838,1840,1842,1844,1847,1849],{"class":513,"line":624},[511,1836,1837],{"class":524},"  padding",[511,1839,528],{"class":517},[511,1841,1757],{"class":524},[511,1843,1745],{"class":716},[511,1845,1846],{"class":524}," 20",[511,1848,1745],{"class":716},[511,1850,729],{"class":517},[511,1852,1853,1855,1857,1860,1862],{"class":513,"line":635},[511,1854,1737],{"class":524},[511,1856,528],{"class":517},[511,1858,1859],{"class":524},"16",[511,1861,1745],{"class":716},[511,1863,729],{"class":517},[511,1865,1866,1869,1871,1874],{"class":513,"line":641},[511,1867,1868],{"class":524},"  cursor",[511,1870,528],{"class":517},[511,1872,1873],{"class":524},"pointer",[511,1875,729],{"class":517},[511,1877,1878,1881,1883,1886,1888],{"class":513,"line":858},[511,1879,1880],{"class":524},"  border-radius",[511,1882,528],{"class":517},[511,1884,1885],{"class":524},"5",[511,1887,1745],{"class":716},[511,1889,729],{"class":517},[511,1891,1892],{"class":513,"line":863},[511,1893,644],{"class":517},[511,1895,1896],{"class":513,"line":868},[511,1897,762],{"emptyLinePlaceholder":393},[511,1899,1900,1902,1905],{"class":513,"line":1354},[511,1901,991],{"class":965},[511,1903,1904],{"class":773},":hover",[511,1906,1212],{"class":517},[511,1908,1909,1911,1913,1915,1917,1920,1923,1926],{"class":513,"line":1385},[511,1910,1780],{"class":524},[511,1912,528],{"class":517},[511,1914,1785],{"class":524},[511,1916,939],{"class":517},[511,1918,1919],{"class":524},"191",[511,1921,1922],{"class":524}," 219",[511,1924,1925],{"class":524}," 254",[511,1927,945],{"class":517},[511,1929,1930],{"class":513,"line":1404},[511,1931,644],{"class":517},[1933,1934,1935,1936,1939],"p",{},"Set up server-side rendering (SSR) with SolidJS, Vite, and Nitro. This setup uses ",[508,1937,1938],{},"renderToStringAsync"," for HTML generation and supports client hydration.",[1941,1942,1944],"h2",{"id":1943},"overview","Overview",[1946,1947,1949,1953,1956,1959],"steps",{"level":1948},"4",[1950,1951,1952],"h4",{},"Add the Nitro Vite plugin to your Vite config",[1950,1954,1955],{},"Configure client and server entry points",[1950,1957,1958],{},"Create a server entry that renders your app to HTML",[1950,1960,1961],{},"Create a client entry that hydrates the server-rendered HTML",[1941,1963,1965],{"id":1964},"_1-configure-vite","1. Configure Vite",[1933,1967,1968,1969,1972,1973,1976],{},"Add the Nitro and SolidJS plugins to your Vite config. SolidJS requires explicit JSX configuration and both ",[508,1970,1971],{},"ssr"," and ",[508,1974,1975],{},"client"," environments:",[501,1978,1979],{"className":706,"code":707,"filename":708,"language":709,"meta":5,"style":5},[508,1980,1981,1993,2005,2017,2021,2031,2047,2059,2063,2067,2075,2079,2083,2091,2095,2099],{"__ignoreMap":5},[511,1982,1983,1985,1987,1989,1991],{"class":513,"line":514},[511,1984,717],{"class":716},[511,1986,720],{"class":517},[511,1988,723],{"class":716},[511,1990,726],{"class":531},[511,1992,729],{"class":517},[511,1994,1995,1997,1999,2001,2003],{"class":513,"line":521},[511,1996,717],{"class":716},[511,1998,736],{"class":517},[511,2000,723],{"class":716},[511,2002,741],{"class":531},[511,2004,729],{"class":517},[511,2006,2007,2009,2011,2013,2015],{"class":513,"line":538},[511,2008,717],{"class":716},[511,2010,750],{"class":517},[511,2012,723],{"class":716},[511,2014,755],{"class":531},[511,2016,729],{"class":517},[511,2018,2019],{"class":513,"line":547},[511,2020,762],{"emptyLinePlaceholder":393},[511,2022,2023,2025,2027,2029],{"class":513,"line":560},[511,2024,767],{"class":716},[511,2026,770],{"class":716},[511,2028,774],{"class":773},[511,2030,777],{"class":517},[511,2032,2033,2035,2037,2039,2041,2043,2045],{"class":513,"line":571},[511,2034,782],{"class":517},[511,2036,785],{"class":773},[511,2038,788],{"class":517},[511,2040,498],{"class":524},[511,2042,793],{"class":517},[511,2044,796],{"class":773},[511,2046,799],{"class":517},[511,2048,2049,2051,2053,2055,2057],{"class":513,"line":577},[511,2050,804],{"class":517},[511,2052,683],{"class":531},[511,2054,809],{"class":517},[511,2056,812],{"class":531},[511,2058,815],{"class":517},[511,2060,2061],{"class":513,"line":585},[511,2062,820],{"class":517},[511,2064,2065],{"class":513,"line":598},[511,2066,825],{"class":517},[511,2068,2069,2071,2073],{"class":513,"line":611},[511,2070,830],{"class":517},[511,2072,833],{"class":531},[511,2074,836],{"class":517},[511,2076,2077],{"class":513,"line":624},[511,2078,841],{"class":517},[511,2080,2081],{"class":513,"line":635},[511,2082,846],{"class":517},[511,2084,2085,2087,2089],{"class":513,"line":641},[511,2086,830],{"class":517},[511,2088,853],{"class":531},[511,2090,836],{"class":517},[511,2092,2093],{"class":513,"line":858},[511,2094,841],{"class":517},[511,2096,2097],{"class":513,"line":863},[511,2098,574],{"class":517},[511,2100,2101],{"class":513,"line":868},[511,2102,871],{"class":517},[1933,2104,2105,2106,2109,2110,1972,2112,2114],{},"Enable SSR mode in the Solid plugin with ",[508,2107,2108],{},"solid({ ssr: true })",". Configure esbuild to preserve JSX for Solid's compiler and use Solid's JSX runtime. SolidJS requires explicit ",[508,2111,1971],{},[508,2113,1975],{}," environment configuration in Vite.",[1941,2116,2118],{"id":2117},"_2-create-the-app-component","2. Create the App Component",[1933,2120,2121],{},"Create a shared SolidJS component using reactive signals:",[501,2123,2124],{"className":874,"code":875,"filename":876,"language":877,"meta":5,"style":5},[508,2125,2126,2138,2142,2152,2176,2180,2186,2194,2206,2246,2254,2258],{"__ignoreMap":5},[511,2127,2128,2130,2132,2134,2136],{"class":513,"line":514},[511,2129,717],{"class":716},[511,2131,886],{"class":517},[511,2133,723],{"class":716},[511,2135,891],{"class":531},[511,2137,729],{"class":517},[511,2139,2140],{"class":513,"line":521},[511,2141,762],{"emptyLinePlaceholder":393},[511,2143,2144,2146,2148,2150],{"class":513,"line":538},[511,2145,767],{"class":716},[511,2147,904],{"class":716},[511,2149,907],{"class":773},[511,2151,910],{"class":517},[511,2153,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174],{"class":513,"line":547},[511,2155,915],{"class":716},[511,2157,918],{"class":517},[511,2159,921],{"class":524},[511,2161,924],{"class":517},[511,2163,927],{"class":524},[511,2165,930],{"class":517},[511,2167,933],{"class":716},[511,2169,936],{"class":773},[511,2171,939],{"class":517},[511,2173,942],{"class":524},[511,2175,945],{"class":517},[511,2177,2178],{"class":513,"line":560},[511,2179,762],{"emptyLinePlaceholder":393},[511,2181,2182,2184],{"class":513,"line":571},[511,2183,954],{"class":716},[511,2185,957],{"class":517},[511,2187,2188,2190,2192],{"class":513,"line":577},[511,2189,962],{"class":517},[511,2191,966],{"class":965},[511,2193,969],{"class":517},[511,2195,2196,2198,2200,2202,2204],{"class":513,"line":585},[511,2197,974],{"class":517},[511,2199,977],{"class":965},[511,2201,980],{"class":517},[511,2203,977],{"class":965},[511,2205,969],{"class":517},[511,2207,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244],{"class":513,"line":598},[511,2209,974],{"class":517},[511,2211,991],{"class":965},[511,2213,994],{"class":773},[511,2215,933],{"class":716},[511,2217,999],{"class":517},[511,2219,1002],{"class":716},[511,2221,1005],{"class":773},[511,2223,1008],{"class":517},[511,2225,921],{"class":1011},[511,2227,1014],{"class":517},[511,2229,1002],{"class":716},[511,2231,1019],{"class":517},[511,2233,1022],{"class":716},[511,2235,1025],{"class":524},[511,2237,1028],{"class":517},[511,2239,921],{"class":773},[511,2241,1033],{"class":517},[511,2243,991],{"class":965},[511,2245,969],{"class":517},[511,2247,2248,2250,2252],{"class":513,"line":611},[511,2249,1042],{"class":517},[511,2251,966],{"class":965},[511,2253,969],{"class":517},[511,2255,2256],{"class":513,"line":624},[511,2257,1051],{"class":517},[511,2259,2260],{"class":513,"line":635},[511,2261,644],{"class":517},[1933,2263,2264,2265,2268,2269,2272],{},"SolidJS uses signals (",[508,2266,2267],{},"createSignal",") for state management. Unlike React's ",[508,2270,2271],{},"useState",", signals are getter functions that you call to read the value.",[1941,2274,2276],{"id":2275},"_3-create-the-server-entry","3. Create the Server Entry",[1933,2278,2279,2280,2282,2283,2285],{},"The server entry renders your SolidJS app to HTML using ",[508,2281,1938],{}," and includes the ",[508,2284,1643],{}," for client-side hydration:",[501,2287,2288],{"className":874,"code":1140,"filename":499,"language":877,"meta":5,"style":5},[508,2289,2290,2302,2314,2318,2330,2342,2346,2354,2380,2402,2428,2438,2450,2454,2458,2462,2466,2488,2502,2508,2522,2530,2550,2570,2594,2598,2618,2642,2646,2654,2662,2686,2694,2712,2720,2728,2732],{"__ignoreMap":5},[511,2291,2292,2294,2296,2298,2300],{"class":513,"line":514},[511,2293,717],{"class":716},[511,2295,1149],{"class":517},[511,2297,723],{"class":716},[511,2299,1073],{"class":531},[511,2301,729],{"class":517},[511,2303,2304,2306,2308,2310,2312],{"class":513,"line":521},[511,2305,717],{"class":716},[511,2307,1091],{"class":517},[511,2309,723],{"class":716},[511,2311,1096],{"class":531},[511,2313,729],{"class":517},[511,2315,2316],{"class":513,"line":538},[511,2317,762],{"emptyLinePlaceholder":393},[511,2319,2320,2322,2324,2326,2328],{"class":513,"line":547},[511,2321,717],{"class":716},[511,2323,1178],{"class":517},[511,2325,723],{"class":716},[511,2327,1183],{"class":531},[511,2329,729],{"class":517},[511,2331,2332,2334,2336,2338,2340],{"class":513,"line":560},[511,2333,717],{"class":716},[511,2335,1192],{"class":517},[511,2337,723],{"class":716},[511,2339,1197],{"class":531},[511,2341,729],{"class":517},[511,2343,2344],{"class":513,"line":571},[511,2345,762],{"emptyLinePlaceholder":393},[511,2347,2348,2350,2352],{"class":513,"line":577},[511,2349,767],{"class":716},[511,2351,770],{"class":716},[511,2353,1212],{"class":517},[511,2355,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378],{"class":513,"line":585},[511,2357,1217],{"class":716},[511,2359,1220],{"class":773},[511,2361,939],{"class":517},[511,2363,1225],{"class":1011},[511,2365,1228],{"class":716},[511,2367,1231],{"class":773},[511,2369,1132],{"class":517},[511,2371,1228],{"class":716},[511,2373,1238],{"class":773},[511,2375,1241],{"class":517},[511,2377,1244],{"class":773},[511,2379,1247],{"class":517},[511,2381,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400],{"class":513,"line":598},[511,2383,1252],{"class":716},[511,2385,1255],{"class":524},[511,2387,1258],{"class":716},[511,2389,1261],{"class":716},[511,2391,1264],{"class":773},[511,2393,1110],{"class":517},[511,2395,1002],{"class":716},[511,2397,1115],{"class":517},[511,2399,1118],{"class":524},[511,2401,1275],{"class":517},[511,2403,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426],{"class":513,"line":611},[511,2405,1252],{"class":716},[511,2407,1282],{"class":524},[511,2409,1258],{"class":716},[511,2411,1261],{"class":716},[511,2413,1264],{"class":773},[511,2415,1110],{"class":517},[511,2417,1002],{"class":716},[511,2419,1115],{"class":517},[511,2421,1297],{"class":524},[511,2423,1255],{"class":773},[511,2425,933],{"class":716},[511,2427,1304],{"class":517},[511,2429,2430,2432,2434,2436],{"class":513,"line":624},[511,2431,1309],{"class":716},[511,2433,1312],{"class":716},[511,2435,1315],{"class":773},[511,2437,1318],{"class":517},[511,2439,2440,2442,2444,2446,2448],{"class":513,"line":635},[511,2441,1323],{"class":517},[511,2443,1326],{"class":531},[511,2445,528],{"class":517},[511,2447,1331],{"class":531},[511,2449,815],{"class":517},[511,2451,2452],{"class":513,"line":641},[511,2453,1338],{"class":517},[511,2455,2456],{"class":513,"line":858},[511,2457,574],{"class":517},[511,2459,2460],{"class":513,"line":863},[511,2461,1347],{"class":517},[511,2463,2464],{"class":513,"line":868},[511,2465,762],{"emptyLinePlaceholder":393},[511,2467,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486],{"class":513,"line":1354},[511,2469,1357],{"class":716},[511,2471,1360],{"class":773},[511,2473,939],{"class":517},[511,2475,1365],{"class":1011},[511,2477,1228],{"class":716},[511,2479,1370],{"class":517},[511,2481,1373],{"class":1011},[511,2483,1376],{"class":716},[511,2485,1379],{"class":524},[511,2487,1382],{"class":517},[511,2489,2490,2492,2494,2496,2498,2500],{"class":513,"line":1385},[511,2491,915],{"class":716},[511,2493,1390],{"class":524},[511,2495,1258],{"class":716},[511,2497,1395],{"class":517},[511,2499,1398],{"class":773},[511,2501,1401],{"class":517},[511,2503,2504,2506],{"class":513,"line":1404},[511,2505,954],{"class":716},[511,2507,957],{"class":517},[511,2509,2510,2512,2514,2516,2518,2520],{"class":513,"line":1411},[511,2511,962],{"class":517},[511,2513,1416],{"class":965},[511,2515,1419],{"class":773},[511,2517,933],{"class":716},[511,2519,1424],{"class":531},[511,2521,969],{"class":517},[511,2523,2524,2526,2528],{"class":513,"line":1429},[511,2525,974],{"class":517},[511,2527,1434],{"class":965},[511,2529,969],{"class":517},[511,2531,2532,2534,2536,2538,2540,2542,2544,2546,2548],{"class":513,"line":1439},[511,2533,1442],{"class":517},[511,2535,1445],{"class":965},[511,2537,1448],{"class":773},[511,2539,933],{"class":716},[511,2541,1453],{"class":531},[511,2543,1456],{"class":773},[511,2545,933],{"class":716},[511,2547,1461],{"class":531},[511,2549,1464],{"class":517},[511,2551,2552,2554,2556,2558,2560,2562,2564,2566,2568],{"class":513,"line":1467},[511,2553,1470],{"class":517},[511,2555,1473],{"class":773},[511,2557,1008],{"class":517},[511,2559,1478],{"class":1011},[511,2561,1228],{"class":716},[511,2563,1483],{"class":524},[511,2565,1014],{"class":517},[511,2567,1002],{"class":716},[511,2569,957],{"class":517},[511,2571,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592],{"class":513,"line":1492},[511,2573,1495],{"class":517},[511,2575,1498],{"class":965},[511,2577,1501],{"class":773},[511,2579,933],{"class":716},[511,2581,1506],{"class":517},[511,2583,1509],{"class":773},[511,2585,933],{"class":716},[511,2587,1514],{"class":531},[511,2589,1517],{"class":517},[511,2591,1520],{"class":716},[511,2593,1523],{"class":517},[511,2595,2596],{"class":513,"line":1526},[511,2597,1529],{"class":517},[511,2599,2600,2602,2604,2606,2608,2610,2612,2614,2616],{"class":513,"line":1532},[511,2601,1535],{"class":517},[511,2603,1473],{"class":773},[511,2605,1008],{"class":517},[511,2607,1478],{"class":1011},[511,2609,1228],{"class":716},[511,2611,1483],{"class":524},[511,2613,1014],{"class":517},[511,2615,1002],{"class":716},[511,2617,957],{"class":517},[511,2619,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640],{"class":513,"line":1554},[511,2621,1495],{"class":517},[511,2623,1498],{"class":965},[511,2625,1501],{"class":773},[511,2627,933],{"class":716},[511,2629,1506],{"class":517},[511,2631,1567],{"class":773},[511,2633,933],{"class":716},[511,2635,1572],{"class":531},[511,2637,1517],{"class":517},[511,2639,1520],{"class":716},[511,2641,1523],{"class":517},[511,2643,2644],{"class":513,"line":1581},[511,2645,1529],{"class":517},[511,2647,2648,2650,2652],{"class":513,"line":1586},[511,2649,1589],{"class":517},[511,2651,1434],{"class":965},[511,2653,969],{"class":517},[511,2655,2656,2658,2660],{"class":513,"line":1596},[511,2657,974],{"class":517},[511,2659,1601],{"class":965},[511,2661,969],{"class":517},[511,2663,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684],{"class":513,"line":1606},[511,2665,1442],{"class":517},[511,2667,966],{"class":965},[511,2669,1613],{"class":773},[511,2671,933],{"class":716},[511,2673,1618],{"class":531},[511,2675,1621],{"class":773},[511,2677,933],{"class":716},[511,2679,1626],{"class":517},[511,2681,1629],{"class":716},[511,2683,1632],{"class":531},[511,2685,1635],{"class":517},[511,2687,2688,2690,2692],{"class":513,"line":1638},[511,2689,1442],{"class":517},[511,2691,1643],{"class":524},[511,2693,1464],{"class":517},[511,2695,2696,2698,2700,2702,2704,2706,2708,2710],{"class":513,"line":1648},[511,2697,1442],{"class":517},[511,2699,1653],{"class":965},[511,2701,1656],{"class":773},[511,2703,933],{"class":716},[511,2705,532],{"class":531},[511,2707,1663],{"class":773},[511,2709,933],{"class":716},[511,2711,1668],{"class":517},[511,2713,2714,2716,2718],{"class":513,"line":1671},[511,2715,1589],{"class":517},[511,2717,1601],{"class":965},[511,2719,969],{"class":517},[511,2721,2722,2724,2726],{"class":513,"line":1680},[511,2723,1042],{"class":517},[511,2725,1416],{"class":965},[511,2727,969],{"class":517},[511,2729,2730],{"class":513,"line":1689},[511,2731,1051],{"class":517},[511,2733,2734],{"class":513,"line":1694},[511,2735,644],{"class":517},[1933,2737,2738,2739,2742,2743,2745,2746,1972,2749,2752],{},"SolidJS requires rendering the app separately from the shell (two-phase rendering). The app HTML is injected via ",[508,2740,2741],{},"innerHTML"," to preserve hydration markers. Include the ",[508,2744,1643],{}," component to inject the script Solid needs to rehydrate on the client. Import assets using the ",[508,2747,2748],{},"?assets=client",[508,2750,2751],{},"?assets=ssr"," query parameters to collect CSS and JS from each entry point.",[1941,2754,2756],{"id":2755},"_4-create-the-client-entry","4. Create the Client Entry",[1933,2758,2759],{},"The client entry hydrates the server-rendered HTML, restoring Solid's reactivity:",[501,2761,2762],{"className":874,"code":1058,"filename":1059,"language":877,"meta":5,"style":5},[508,2763,2764,2776,2784,2796,2800],{"__ignoreMap":5},[511,2765,2766,2768,2770,2772,2774],{"class":513,"line":514},[511,2767,717],{"class":716},[511,2769,1068],{"class":517},[511,2771,723],{"class":716},[511,2773,1073],{"class":531},[511,2775,729],{"class":517},[511,2777,2778,2780,2782],{"class":513,"line":521},[511,2779,717],{"class":716},[511,2781,1082],{"class":531},[511,2783,729],{"class":517},[511,2785,2786,2788,2790,2792,2794],{"class":513,"line":538},[511,2787,717],{"class":716},[511,2789,1091],{"class":517},[511,2791,723],{"class":716},[511,2793,1096],{"class":531},[511,2795,729],{"class":517},[511,2797,2798],{"class":513,"line":547},[511,2799,762],{"emptyLinePlaceholder":393},[511,2801,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824],{"class":513,"line":560},[511,2803,1107],{"class":773},[511,2805,1110],{"class":517},[511,2807,1002],{"class":716},[511,2809,1115],{"class":517},[511,2811,1118],{"class":524},[511,2813,1121],{"class":517},[511,2815,1124],{"class":773},[511,2817,939],{"class":517},[511,2819,1129],{"class":531},[511,2821,1132],{"class":517},[511,2823,1135],{"class":716},[511,2825,945],{"class":517},[1933,2827,2828,2829,2831,2832,2835,2836,2839],{},"The ",[508,2830,1107],{}," function attaches Solid's reactive system to the existing server-rendered DOM inside ",[508,2833,2834],{},"#app",". The component is wrapped in a function ",[508,2837,2838],{},"() => \u003CApp />"," as required by Solid's API.",[1941,2841,2843],{"id":2842},"learn-more","Learn More",[2845,2846,2847,2857,2861],"ul",{},[2848,2849,2850],"li",{},[2851,2852,2856],"a",{"href":2853,"rel":2854},"https://docs.solidjs.com/",[2855],"nofollow","SolidJS Documentation",[2848,2858,2859],{},[2851,2860,18],{"href":19},[2848,2862,2863],{},[2851,2864,58],{"href":59},[2866,2867,2868],"style",{},"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 .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}",{"title":5,"searchDepth":521,"depth":521,"links":2870},[2871,2872,2873,2874,2875,2876],{"id":1943,"depth":521,"text":1944},{"id":1964,"depth":521,"text":1965},{"id":2117,"depth":521,"text":2118},{"id":2275,"depth":521,"text":2276},{"id":2755,"depth":521,"text":2756},{"id":2842,"depth":521,"text":2843},"md",{"automd":393,"category":433,"icon":349},{"icon":349},{"title":346,"description":473},"8kBgiY720Ru0TGT101gcP4FTljhcjXl5qywlM91t33M",[2883,2884],{"title":342,"path":343,"stem":344,"description":470,"icon":330,"children":-1},{"title":351,"path":352,"stem":353,"description":476,"icon":354,"children":-1},1773574103676]