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