[{"data":1,"prerenderedAt":2889},["ShallowReactive",2],{"navigation":3,"examples-nav":394,"-examples-vite-ssr-solid":495,"-examples-vite-ssr-solid-surround":2886},[4,88,217,223,379,391],{"title":5,"path":6,"stem":7,"children":8,"icon":87},"","/docs","1.docs/1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77,82],{"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},"OpenAPI","/docs/openapi","1.docs/50.openapi","ri:contract-line",{"title":53,"path":54,"stem":55,"icon":56},"Plugins","/docs/plugins","1.docs/50.plugins","ri:plug-line",{"title":58,"path":59,"stem":60,"icon":61},"Tasks","/docs/tasks","1.docs/50.tasks","codicon:run-all",{"title":63,"path":64,"stem":65,"icon":66},"Server Entry","/docs/server-entry","1.docs/6.server-entry","ri:server-line",{"title":68,"path":69,"stem":70,"icon":71},"Cache","/docs/cache","1.docs/7.cache","ri:speed-line",{"title":73,"path":74,"stem":75,"icon":76},"KV Storage","/docs/storage","1.docs/8.storage","carbon:datastore",{"title":78,"path":79,"stem":80,"icon":81},"Migration Guide","/docs/migration","1.docs/99.migration","ri:arrow-right-up-line",{"title":83,"path":84,"stem":85,"icon":86},"Nightly Channel","/docs/nightly","1.docs/99.nightly","ri:moon-fill","i-lucide-book-open",{"title":89,"path":90,"stem":91,"children":92,"icon":94},"Deploy","/deploy","2.deploy/0.index",[93,95,116],{"title":89,"path":90,"stem":91,"icon":94},"ri:upload-cloud-2-line",{"title":96,"path":97,"stem":98,"children":99,"page":115},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[100,105,110],{"title":101,"path":102,"stem":103,"icon":104},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":106,"path":107,"stem":108,"icon":109},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":111,"path":112,"stem":113,"icon":114},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":117,"path":118,"stem":119,"children":120,"page":115},"Providers","/deploy/providers","2.deploy/20.providers",[121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213],{"title":122,"path":123,"stem":124},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":126,"path":127,"stem":128},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":130,"path":131,"stem":132},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":134,"path":135,"stem":136},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":138,"path":139,"stem":140},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":142,"path":143,"stem":144},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":146,"path":147,"stem":148},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":150,"path":151,"stem":152},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":154,"path":155,"stem":156},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":158,"path":159,"stem":160},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":162,"path":163,"stem":164},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":166,"path":167,"stem":168},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":170,"path":171,"stem":172},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":174,"path":175,"stem":176},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":178,"path":179,"stem":180},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":182,"path":183,"stem":184},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":186,"path":187,"stem":188},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":190,"path":191,"stem":192},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":194,"path":195,"stem":196},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":198,"path":199,"stem":200},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":202,"path":203,"stem":204},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":206,"path":207,"stem":208},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":210,"path":211,"stem":212},"Zephyr Cloud","/deploy/providers/zephyr","2.deploy/20.providers/zephyr",{"title":214,"path":215,"stem":216},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":218,"path":219,"stem":220,"children":221,"icon":36},"Config","/config","3.config/0.index",[222],{"title":218,"path":219,"stem":220,"icon":36},{"title":224,"path":225,"stem":226,"children":227,"icon":229},"Examples","/examples","4.examples/0.index",[228,230,235,240,245,250,254,259,264,269,274,279,284,288,293,297,301,306,311,316,321,326,331,336,341,346,350,355,360,364,369,374],{"title":224,"path":225,"stem":226,"icon":229},"i-lucide-folder-code",{"title":231,"path":232,"stem":233,"icon":234},"API Routes","/examples/api-routes","4.examples/api-routes","i-lucide-route",{"title":236,"path":237,"stem":238,"icon":239},"Auto Imports","/examples/auto-imports","4.examples/auto-imports","i-lucide-import",{"title":241,"path":242,"stem":243,"icon":244},"Cached Handler","/examples/cached-handler","4.examples/cached-handler","i-lucide-clock",{"title":246,"path":247,"stem":248,"icon":249},"Custom Error Handler","/examples/custom-error-handler","4.examples/custom-error-handler","i-lucide-alert-circle",{"title":38,"path":251,"stem":252,"icon":253},"/examples/database","4.examples/database","i-lucide-database",{"title":255,"path":256,"stem":257,"icon":258},"Elysia","/examples/elysia","4.examples/elysia","i-skill-icons-elysia-dark",{"title":260,"path":261,"stem":262,"icon":263},"Express","/examples/express","4.examples/express","i-simple-icons-express",{"title":265,"path":266,"stem":267,"icon":268},"Fastify","/examples/fastify","4.examples/fastify","i-simple-icons-fastify",{"title":270,"path":271,"stem":272,"icon":273},"Hello World","/examples/hello-world","4.examples/hello-world","i-lucide-sparkles",{"title":275,"path":276,"stem":277,"icon":278},"Hono","/examples/hono","4.examples/hono","i-logos-hono",{"title":280,"path":281,"stem":282,"icon":283},"Import Alias","/examples/import-alias","4.examples/import-alias","i-lucide-at-sign",{"title":285,"path":286,"stem":287,"icon":46},"Middleware","/examples/middleware","4.examples/middleware",{"title":289,"path":290,"stem":291,"icon":292},"Mono JSX","/examples/mono-jsx","4.examples/mono-jsx","i-lucide-brackets",{"title":294,"path":295,"stem":296,"icon":292},"Nano JSX","/examples/nano-jsx","4.examples/nano-jsx",{"title":53,"path":298,"stem":299,"icon":300},"/examples/plugins","4.examples/plugins","i-lucide-plug",{"title":302,"path":303,"stem":304,"icon":305},"Custom Renderer","/examples/renderer","4.examples/renderer","i-lucide-code",{"title":307,"path":308,"stem":309,"icon":310},"Runtime Config","/examples/runtime-config","4.examples/runtime-config","i-lucide-settings",{"title":312,"path":313,"stem":314,"icon":315},"Server Fetch","/examples/server-fetch","4.examples/server-fetch","i-lucide-arrow-right-left",{"title":317,"path":318,"stem":319,"icon":320},"Shiki","/examples/shiki","4.examples/shiki","i-lucide-highlighter",{"title":322,"path":323,"stem":324,"icon":325},"Virtual Routes","/examples/virtual-routes","4.examples/virtual-routes","i-lucide-box",{"title":327,"path":328,"stem":329,"icon":330},"Vite Nitro Plugin","/examples/vite-nitro-plugin","4.examples/vite-nitro-plugin","i-logos-vitejs",{"title":332,"path":333,"stem":334,"icon":335},"Vite RSC","/examples/vite-rsc","4.examples/vite-rsc","i-logos-react",{"title":337,"path":338,"stem":339,"icon":340},"Vite SSR HTML","/examples/vite-ssr-html","4.examples/vite-ssr-html","i-logos-html-5",{"title":342,"path":343,"stem":344,"icon":345},"SSR with Preact","/examples/vite-ssr-preact","4.examples/vite-ssr-preact","i-logos-preact",{"title":347,"path":348,"stem":349,"icon":335},"SSR with React","/examples/vite-ssr-react","4.examples/vite-ssr-react",{"title":351,"path":352,"stem":353,"icon":354},"SSR with SolidJS","/examples/vite-ssr-solid","4.examples/vite-ssr-solid","i-logos-solidjs-icon",{"title":356,"path":357,"stem":358,"icon":359},"SSR with TanStack Router","/examples/vite-ssr-tsr-react","4.examples/vite-ssr-tsr-react","i-simple-icons-tanstack",{"title":361,"path":362,"stem":363,"icon":359},"SSR with TanStack Start","/examples/vite-ssr-tss-react","4.examples/vite-ssr-tss-react",{"title":365,"path":366,"stem":367,"icon":368},"SSR with Vue Router","/examples/vite-ssr-vue-router","4.examples/vite-ssr-vue-router","i-logos-vue",{"title":370,"path":371,"stem":372,"icon":373},"Vite + tRPC","/examples/vite-trpc","4.examples/vite-trpc","i-simple-icons-trpc",{"title":375,"path":376,"stem":377,"icon":378},"WebSocket","/examples/websocket","4.examples/websocket","i-lucide-radio",{"title":380,"path":381,"stem":382,"children":383},"Blog","/blog","9.blog",[384,387],{"title":380,"path":381,"stem":385,"icon":386},"9.blog/index","i-lucide-file-text",{"title":388,"path":389,"stem":390,"icon":386},"Nitro v3 Beta is here!","/blog/v3-beta","9.blog/1.v3-beta",{"title":5,"path":392,"stem":393},"/","index",[395,400,404,407,410,413,417,420,423,426,429,432,435,439,442,445,448,451,454,458,461,465,468,471,474,477,480,483,486,489,492],{"title":231,"description":396,"meta":397,"path":232},"File-based API routing with HTTP method support and dynamic parameters.",{"automd":398,"category":399,"icon":234},true,"features",{"title":236,"description":401,"meta":402,"path":237},"Automatic imports for utilities and composables.",{"automd":398,"category":403,"icon":239},"config",{"title":241,"description":405,"meta":406,"path":242},"Cache route responses with configurable bypass logic.",{"automd":398,"category":399,"icon":244},{"title":246,"description":408,"meta":409,"path":247},"Customize error responses with a global error handler.",{"automd":398,"category":399,"icon":249},{"title":38,"description":411,"meta":412,"path":251},"Built-in database support with SQL template literals.",{"automd":398,"category":399,"icon":253},{"title":255,"description":414,"meta":415,"path":256},"Integrate Elysia with Nitro using the server entry.",{"automd":398,"category":416,"icon":258},"backend frameworks",{"title":260,"description":418,"meta":419,"path":261},"Integrate Express with Nitro using the server entry.",{"automd":398,"category":416,"icon":263},{"title":265,"description":421,"meta":422,"path":266},"Integrate Fastify with Nitro using the server entry.",{"automd":398,"category":416,"icon":268},{"title":270,"description":424,"meta":425,"path":271},"Minimal Nitro server using the web standard fetch handler.",{"automd":398,"category":399,"icon":273},{"title":275,"description":427,"meta":428,"path":276},"Integrate Hono with Nitro using the server entry.",{"automd":398,"category":416,"icon":278},{"title":280,"description":430,"meta":431,"path":281},"Custom import aliases for cleaner module paths.",{"automd":398,"category":403,"icon":283},{"title":285,"description":433,"meta":434,"path":286},"Request middleware for authentication, logging, and request modification.",{"automd":398,"category":399,"icon":46},{"title":289,"description":436,"meta":437,"path":290},"Server-side JSX rendering in Nitro with mono-jsx.",{"automd":398,"category":438,"icon":292},"server side rendering",{"title":294,"description":440,"meta":441,"path":295},"Server-side JSX rendering in Nitro with nano-jsx.",{"automd":398,"category":438,"icon":292},{"title":53,"description":443,"meta":444,"path":298},"Extend Nitro with custom plugins for hooks and lifecycle events.",{"automd":398,"category":399,"icon":300},{"title":302,"description":446,"meta":447,"path":303},"Build a custom HTML renderer in Nitro with server-side data fetching.",{"automd":398,"category":438,"icon":305},{"title":307,"description":449,"meta":450,"path":308},"Environment-aware configuration with runtime access.",{"automd":398,"category":403,"icon":310},{"title":312,"description":452,"meta":453,"path":313},"Internal server-to-server requests without network overhead.",{"automd":398,"category":399,"icon":315},{"title":317,"description":455,"meta":456,"path":318},"Server-side syntax highlighting in Nitro with Shiki.",{"automd":398,"category":457,"icon":320},"integrations",{"title":322,"description":459,"meta":460,"path":323},"Define routes programmatically using Nitro's virtual module system.",{"automd":398,"category":399,"icon":325},{"title":327,"description":462,"meta":463,"path":328},"Use Nitro as a Vite plugin for programmatic configuration.",{"automd":398,"category":464,"icon":330},"vite",{"title":332,"description":466,"meta":467,"path":333},"React Server Components with Vite and Nitro.",{"automd":398,"category":464,"icon":335},{"title":337,"description":469,"meta":470,"path":338},"Server-side rendering with vanilla HTML, Vite, and Nitro.",{"automd":398,"category":438,"icon":340},{"title":342,"description":472,"meta":473,"path":343},"Server-side rendering with Preact in Nitro using Vite.",{"automd":398,"category":438,"icon":345},{"title":347,"description":475,"meta":476,"path":348},"Server-side rendering with React in Nitro using Vite.",{"automd":398,"category":438,"icon":335},{"title":351,"description":478,"meta":479,"path":352},"Server-side rendering with SolidJS in Nitro using Vite.",{"automd":398,"category":438,"icon":354},{"title":356,"description":481,"meta":482,"path":357},"Client-side routing with TanStack Router in Nitro using Vite.",{"automd":398,"category":438,"icon":359},{"title":361,"description":484,"meta":485,"path":362},"Full-stack React with TanStack Start in Nitro using Vite.",{"automd":398,"category":438,"icon":359},{"title":365,"description":487,"meta":488,"path":366},"Server-side rendering with Vue Router in Nitro using Vite.",{"automd":398,"category":438,"icon":368},{"title":370,"description":490,"meta":491,"path":371},"End-to-end typesafe APIs with tRPC in Nitro using Vite.",{"automd":398,"category":464,"icon":373},{"title":375,"description":493,"meta":494,"path":376},"Real-time bidirectional communication with WebSocket support.",{"automd":398,"category":399,"icon":378},{"id":496,"title":351,"body":497,"description":478,"extension":2881,"meta":2882,"navigation":2883,"path":352,"seo":2884,"stem":353,"__hash__":2885},"content/4.examples/vite-ssr-solid.md",{"type":498,"value":499,"toc":2873,"icon":354},"minimark",[500,1936,1944,1949,1966,1970,1981,2107,2119,2123,2126,2266,2277,2281,2290,2740,2757,2761,2764,2830,2844,2848,2869],[501,502,505,649,708,876,1060,1142,1701],"code-tree",{":expand-all":503,"default-value":504},"true","src/entry-server.tsx",[506,507,512],"pre",{"className":508,"code":509,"filename":510,"language":511,"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",[513,514,515,524,541,550,563,574,580,588,601,614,626,637,643],"code",{"__ignoreMap":5},[516,517,520],"span",{"class":518,"line":519},"line",1,[516,521,523],{"class":522},"slsVL","{\n",[516,525,527,531,534,538],{"class":518,"line":526},2,[516,528,530],{"class":529},"suiK_","  \"type\"",[516,532,533],{"class":522},": ",[516,535,537],{"class":536},"sfrk1","\"module\"",[516,539,540],{"class":522},",\n",[516,542,544,547],{"class":518,"line":543},3,[516,545,546],{"class":529},"  \"scripts\"",[516,548,549],{"class":522},": {\n",[516,551,553,556,558,561],{"class":518,"line":552},4,[516,554,555],{"class":529},"    \"build\"",[516,557,533],{"class":522},[516,559,560],{"class":536},"\"vite build\"",[516,562,540],{"class":522},[516,564,566,569,571],{"class":518,"line":565},5,[516,567,568],{"class":529},"    \"dev\"",[516,570,533],{"class":522},[516,572,573],{"class":536},"\"vite dev\"\n",[516,575,577],{"class":518,"line":576},6,[516,578,579],{"class":522},"  },\n",[516,581,583,586],{"class":518,"line":582},7,[516,584,585],{"class":529},"  \"devDependencies\"",[516,587,549],{"class":522},[516,589,591,594,596,599],{"class":518,"line":590},8,[516,592,593],{"class":529},"    \"nitro\"",[516,595,533],{"class":522},[516,597,598],{"class":536},"\"latest\"",[516,600,540],{"class":522},[516,602,604,607,609,612],{"class":518,"line":603},9,[516,605,606],{"class":529},"    \"solid-js\"",[516,608,533],{"class":522},[516,610,611],{"class":536},"\"^1.9.12\"",[516,613,540],{"class":522},[516,615,617,620,622,624],{"class":518,"line":616},10,[516,618,619],{"class":529},"    \"vite\"",[516,621,533],{"class":522},[516,623,598],{"class":536},[516,625,540],{"class":522},[516,627,629,632,634],{"class":518,"line":628},11,[516,630,631],{"class":529},"    \"vite-plugin-solid\"",[516,633,533],{"class":522},[516,635,636],{"class":536},"\"^2.11.11\"\n",[516,638,640],{"class":518,"line":639},12,[516,641,642],{"class":522},"  }\n",[516,644,646],{"class":518,"line":645},13,[516,647,648],{"class":522},"}\n",[506,650,653],{"className":508,"code":651,"filename":652,"language":511,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\",\n  \"compilerOptions\": {\n    \"jsx\": \"preserve\",\n    \"jsxImportSource\": \"solid-js\"\n  }\n}\n","tsconfig.json",[513,654,655,659,671,678,690,700,704],{"__ignoreMap":5},[516,656,657],{"class":518,"line":519},[516,658,523],{"class":522},[516,660,661,664,666,669],{"class":518,"line":526},[516,662,663],{"class":529},"  \"extends\"",[516,665,533],{"class":522},[516,667,668],{"class":536},"\"nitro/tsconfig\"",[516,670,540],{"class":522},[516,672,673,676],{"class":518,"line":543},[516,674,675],{"class":529},"  \"compilerOptions\"",[516,677,549],{"class":522},[516,679,680,683,685,688],{"class":518,"line":552},[516,681,682],{"class":529},"    \"jsx\"",[516,684,533],{"class":522},[516,686,687],{"class":536},"\"preserve\"",[516,689,540],{"class":522},[516,691,692,695,697],{"class":518,"line":565},[516,693,694],{"class":529},"    \"jsxImportSource\"",[516,696,533],{"class":522},[516,698,699],{"class":536},"\"solid-js\"\n",[516,701,702],{"class":518,"line":576},[516,703,642],{"class":522},[516,705,706],{"class":518,"line":582},[516,707,648],{"class":522},[506,709,714],{"className":710,"code":711,"filename":712,"language":713,"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",[513,715,716,734,748,762,767,782,804,820,825,830,841,846,851,860,865,870],{"__ignoreMap":5},[516,717,718,722,725,728,731],{"class":518,"line":519},[516,719,721],{"class":720},"so5gQ","import",[516,723,724],{"class":522}," solid ",[516,726,727],{"class":720},"from",[516,729,730],{"class":536}," \"vite-plugin-solid\"",[516,732,733],{"class":522},";\n",[516,735,736,738,741,743,746],{"class":518,"line":526},[516,737,721],{"class":720},[516,739,740],{"class":522}," { defineConfig } ",[516,742,727],{"class":720},[516,744,745],{"class":536}," \"vite\"",[516,747,733],{"class":522},[516,749,750,752,755,757,760],{"class":518,"line":543},[516,751,721],{"class":720},[516,753,754],{"class":522}," { nitro } ",[516,756,727],{"class":720},[516,758,759],{"class":536}," \"nitro/vite\"",[516,761,733],{"class":522},[516,763,764],{"class":518,"line":552},[516,765,766],{"emptyLinePlaceholder":398},"\n",[516,768,769,772,775,779],{"class":518,"line":565},[516,770,771],{"class":720},"export",[516,773,774],{"class":720}," default",[516,776,778],{"class":777},"shcOC"," defineConfig",[516,780,781],{"class":522},"({\n",[516,783,784,787,790,793,795,798,801],{"class":518,"line":576},[516,785,786],{"class":522},"  plugins: [",[516,788,789],{"class":777},"solid",[516,791,792],{"class":522},"({ ssr: ",[516,794,503],{"class":529},[516,796,797],{"class":522}," }), ",[516,799,800],{"class":777},"nitro",[516,802,803],{"class":522},"()],\n",[516,805,806,809,811,814,817],{"class":518,"line":582},[516,807,808],{"class":522},"  esbuild: { jsx: ",[516,810,687],{"class":536},[516,812,813],{"class":522},", jsxImportSource: ",[516,815,816],{"class":536},"\"solid-js\"",[516,818,819],{"class":522}," },\n",[516,821,822],{"class":518,"line":590},[516,823,824],{"class":522},"  environments: {\n",[516,826,827],{"class":518,"line":603},[516,828,829],{"class":522},"    ssr: {\n",[516,831,832,835,838],{"class":518,"line":616},[516,833,834],{"class":522},"      build: { rollupOptions: { input: ",[516,836,837],{"class":536},"\"./src/entry-server.tsx\"",[516,839,840],{"class":522}," } },\n",[516,842,843],{"class":518,"line":628},[516,844,845],{"class":522},"    },\n",[516,847,848],{"class":518,"line":639},[516,849,850],{"class":522},"    client: {\n",[516,852,853,855,858],{"class":518,"line":645},[516,854,834],{"class":522},[516,856,857],{"class":536},"\"./src/entry-client.tsx\"",[516,859,840],{"class":522},[516,861,863],{"class":518,"line":862},14,[516,864,845],{"class":522},[516,866,868],{"class":518,"line":867},15,[516,869,579],{"class":522},[516,871,873],{"class":518,"line":872},16,[516,874,875],{"class":522},"});\n",[506,877,882],{"className":878,"code":879,"filename":880,"language":881,"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",[513,883,884,898,902,915,950,954,962,974,989,1042,1051,1056],{"__ignoreMap":5},[516,885,886,888,891,893,896],{"class":518,"line":519},[516,887,721],{"class":720},[516,889,890],{"class":522}," { createSignal } ",[516,892,727],{"class":720},[516,894,895],{"class":536}," \"solid-js\"",[516,897,733],{"class":522},[516,899,900],{"class":518,"line":526},[516,901,766],{"emptyLinePlaceholder":398},[516,903,904,906,909,912],{"class":518,"line":543},[516,905,771],{"class":720},[516,907,908],{"class":720}," function",[516,910,911],{"class":777}," App",[516,913,914],{"class":522},"() {\n",[516,916,917,920,923,926,929,932,935,938,941,944,947],{"class":518,"line":552},[516,918,919],{"class":720},"  const",[516,921,922],{"class":522}," [",[516,924,925],{"class":529},"count",[516,927,928],{"class":522},", ",[516,930,931],{"class":529},"setCount",[516,933,934],{"class":522},"] ",[516,936,937],{"class":720},"=",[516,939,940],{"class":777}," createSignal",[516,942,943],{"class":522},"(",[516,945,946],{"class":529},"0",[516,948,949],{"class":522},");\n",[516,951,952],{"class":518,"line":565},[516,953,766],{"emptyLinePlaceholder":398},[516,955,956,959],{"class":518,"line":576},[516,957,958],{"class":720},"  return",[516,960,961],{"class":522}," (\n",[516,963,964,967,971],{"class":518,"line":582},[516,965,966],{"class":522},"    \u003C",[516,968,970],{"class":969},"sByVh","div",[516,972,973],{"class":522},">\n",[516,975,976,979,982,985,987],{"class":518,"line":590},[516,977,978],{"class":522},"      \u003C",[516,980,981],{"class":969},"h1",[516,983,984],{"class":522},">Hello, Solid!\u003C/",[516,986,981],{"class":969},[516,988,973],{"class":522},[516,990,991,993,996,999,1001,1004,1007,1010,1013,1016,1019,1021,1024,1027,1030,1033,1035,1038,1040],{"class":518,"line":603},[516,992,978],{"class":522},[516,994,995],{"class":969},"button",[516,997,998],{"class":777}," onClick",[516,1000,937],{"class":720},[516,1002,1003],{"class":522},"{() ",[516,1005,1006],{"class":720},"=>",[516,1008,1009],{"class":777}," setCount",[516,1011,1012],{"class":522},"((",[516,1014,925],{"class":1015},"sQHwn",[516,1017,1018],{"class":522},") ",[516,1020,1006],{"class":720},[516,1022,1023],{"class":522}," count ",[516,1025,1026],{"class":720},"+",[516,1028,1029],{"class":529}," 1",[516,1031,1032],{"class":522},")}>Count: {",[516,1034,925],{"class":777},[516,1036,1037],{"class":522},"()}\u003C/",[516,1039,995],{"class":969},[516,1041,973],{"class":522},[516,1043,1044,1047,1049],{"class":518,"line":616},[516,1045,1046],{"class":522},"    \u003C/",[516,1048,970],{"class":969},[516,1050,973],{"class":522},[516,1052,1053],{"class":518,"line":628},[516,1054,1055],{"class":522},"  );\n",[516,1057,1058],{"class":518,"line":639},[516,1059,648],{"class":522},[506,1061,1064],{"className":878,"code":1062,"filename":1063,"language":881,"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",[513,1065,1066,1080,1089,1103,1107],{"__ignoreMap":5},[516,1067,1068,1070,1073,1075,1078],{"class":518,"line":519},[516,1069,721],{"class":720},[516,1071,1072],{"class":522}," { hydrate } ",[516,1074,727],{"class":720},[516,1076,1077],{"class":536}," \"solid-js/web\"",[516,1079,733],{"class":522},[516,1081,1082,1084,1087],{"class":518,"line":526},[516,1083,721],{"class":720},[516,1085,1086],{"class":536}," \"./styles.css\"",[516,1088,733],{"class":522},[516,1090,1091,1093,1096,1098,1101],{"class":518,"line":543},[516,1092,721],{"class":720},[516,1094,1095],{"class":522}," { App } ",[516,1097,727],{"class":720},[516,1099,1100],{"class":536}," \"./app.jsx\"",[516,1102,733],{"class":522},[516,1104,1105],{"class":518,"line":552},[516,1106,766],{"emptyLinePlaceholder":398},[516,1108,1109,1112,1115,1117,1120,1123,1126,1129,1131,1134,1137,1140],{"class":518,"line":565},[516,1110,1111],{"class":777},"hydrate",[516,1113,1114],{"class":522},"(() ",[516,1116,1006],{"class":720},[516,1118,1119],{"class":522}," \u003C",[516,1121,1122],{"class":529},"App",[516,1124,1125],{"class":522}," />, document.",[516,1127,1128],{"class":777},"querySelector",[516,1130,943],{"class":522},[516,1132,1133],{"class":536},"\"#app\"",[516,1135,1136],{"class":522},")",[516,1138,1139],{"class":720},"!",[516,1141,949],{"class":522},[506,1143,1145],{"className":878,"code":1144,"filename":504,"language":881,"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",[513,1146,1147,1160,1172,1176,1190,1204,1208,1217,1252,1280,1309,1323,1338,1343,1347,1352,1356,1387,1406,1413,1431,1441,1469,1494,1528,1534,1556,1583,1588,1598,1608,1640,1650,1673,1682,1691,1696],{"__ignoreMap":5},[516,1148,1149,1151,1154,1156,1158],{"class":518,"line":519},[516,1150,721],{"class":720},[516,1152,1153],{"class":522}," { renderToStringAsync, HydrationScript } ",[516,1155,727],{"class":720},[516,1157,1077],{"class":536},[516,1159,733],{"class":522},[516,1161,1162,1164,1166,1168,1170],{"class":518,"line":526},[516,1163,721],{"class":720},[516,1165,1095],{"class":522},[516,1167,727],{"class":720},[516,1169,1100],{"class":536},[516,1171,733],{"class":522},[516,1173,1174],{"class":518,"line":543},[516,1175,766],{"emptyLinePlaceholder":398},[516,1177,1178,1180,1183,1185,1188],{"class":518,"line":552},[516,1179,721],{"class":720},[516,1181,1182],{"class":522}," clientAssets ",[516,1184,727],{"class":720},[516,1186,1187],{"class":536}," \"./entry-client?assets=client\"",[516,1189,733],{"class":522},[516,1191,1192,1194,1197,1199,1202],{"class":518,"line":565},[516,1193,721],{"class":720},[516,1195,1196],{"class":522}," serverAssets ",[516,1198,727],{"class":720},[516,1200,1201],{"class":536}," \"./entry-server?assets=ssr\"",[516,1203,733],{"class":522},[516,1205,1206],{"class":518,"line":576},[516,1207,766],{"emptyLinePlaceholder":398},[516,1209,1210,1212,1214],{"class":518,"line":582},[516,1211,771],{"class":720},[516,1213,774],{"class":720},[516,1215,1216],{"class":522}," {\n",[516,1218,1219,1222,1225,1227,1230,1233,1236,1238,1240,1243,1246,1249],{"class":518,"line":590},[516,1220,1221],{"class":720},"  async",[516,1223,1224],{"class":777}," fetch",[516,1226,943],{"class":522},[516,1228,1229],{"class":1015},"req",[516,1231,1232],{"class":720},":",[516,1234,1235],{"class":777}," Request",[516,1237,1136],{"class":522},[516,1239,1232],{"class":720},[516,1241,1242],{"class":777}," Promise",[516,1244,1245],{"class":522},"\u003C",[516,1247,1248],{"class":777},"Response",[516,1250,1251],{"class":522},"> {\n",[516,1253,1254,1257,1260,1263,1266,1269,1271,1273,1275,1277],{"class":518,"line":603},[516,1255,1256],{"class":720},"    const",[516,1258,1259],{"class":529}," appHTML",[516,1261,1262],{"class":720}," =",[516,1264,1265],{"class":720}," await",[516,1267,1268],{"class":777}," renderToStringAsync",[516,1270,1114],{"class":522},[516,1272,1006],{"class":720},[516,1274,1119],{"class":522},[516,1276,1122],{"class":529},[516,1278,1279],{"class":522}," />);\n",[516,1281,1282,1284,1287,1289,1291,1293,1295,1297,1299,1302,1304,1306],{"class":518,"line":616},[516,1283,1256],{"class":720},[516,1285,1286],{"class":529}," rootHTML",[516,1288,1262],{"class":720},[516,1290,1265],{"class":720},[516,1292,1268],{"class":777},[516,1294,1114],{"class":522},[516,1296,1006],{"class":720},[516,1298,1119],{"class":522},[516,1300,1301],{"class":529},"Root",[516,1303,1259],{"class":777},[516,1305,937],{"class":720},[516,1307,1308],{"class":522},"{appHTML} />);\n",[516,1310,1311,1314,1317,1320],{"class":518,"line":628},[516,1312,1313],{"class":720},"    return",[516,1315,1316],{"class":720}," new",[516,1318,1319],{"class":777}," Response",[516,1321,1322],{"class":522},"(rootHTML, {\n",[516,1324,1325,1328,1331,1333,1336],{"class":518,"line":639},[516,1326,1327],{"class":522},"      headers: { ",[516,1329,1330],{"class":536},"\"Content-Type\"",[516,1332,533],{"class":522},[516,1334,1335],{"class":536},"\"text/html\"",[516,1337,819],{"class":522},[516,1339,1340],{"class":518,"line":645},[516,1341,1342],{"class":522},"    });\n",[516,1344,1345],{"class":518,"line":862},[516,1346,579],{"class":522},[516,1348,1349],{"class":518,"line":867},[516,1350,1351],{"class":522},"};\n",[516,1353,1354],{"class":518,"line":872},[516,1355,766],{"emptyLinePlaceholder":398},[516,1357,1359,1362,1365,1367,1370,1372,1375,1378,1381,1384],{"class":518,"line":1358},17,[516,1360,1361],{"class":720},"function",[516,1363,1364],{"class":777}," Root",[516,1366,943],{"class":522},[516,1368,1369],{"class":1015},"props",[516,1371,1232],{"class":720},[516,1373,1374],{"class":522}," { ",[516,1376,1377],{"class":1015},"appHTML",[516,1379,1380],{"class":720},"?:",[516,1382,1383],{"class":529}," string",[516,1385,1386],{"class":522}," }) {\n",[516,1388,1390,1392,1395,1397,1400,1403],{"class":518,"line":1389},18,[516,1391,919],{"class":720},[516,1393,1394],{"class":529}," assets",[516,1396,1262],{"class":720},[516,1398,1399],{"class":522}," clientAssets.",[516,1401,1402],{"class":777},"merge",[516,1404,1405],{"class":522},"(serverAssets);\n",[516,1407,1409,1411],{"class":518,"line":1408},19,[516,1410,958],{"class":720},[516,1412,961],{"class":522},[516,1414,1416,1418,1421,1424,1426,1429],{"class":518,"line":1415},20,[516,1417,966],{"class":522},[516,1419,1420],{"class":969},"html",[516,1422,1423],{"class":777}," lang",[516,1425,937],{"class":720},[516,1427,1428],{"class":536},"\"en\"",[516,1430,973],{"class":522},[516,1432,1434,1436,1439],{"class":518,"line":1433},21,[516,1435,978],{"class":522},[516,1437,1438],{"class":969},"head",[516,1440,973],{"class":522},[516,1442,1444,1447,1450,1453,1455,1458,1461,1463,1466],{"class":518,"line":1443},22,[516,1445,1446],{"class":522},"        \u003C",[516,1448,1449],{"class":969},"meta",[516,1451,1452],{"class":777}," name",[516,1454,937],{"class":720},[516,1456,1457],{"class":536},"\"viewport\"",[516,1459,1460],{"class":777}," content",[516,1462,937],{"class":720},[516,1464,1465],{"class":536},"\"width=device-width, initial-scale=1.0\"",[516,1467,1468],{"class":522}," />\n",[516,1470,1472,1475,1478,1480,1483,1485,1488,1490,1492],{"class":518,"line":1471},23,[516,1473,1474],{"class":522},"        {assets.css.",[516,1476,1477],{"class":777},"map",[516,1479,1012],{"class":522},[516,1481,1482],{"class":1015},"attr",[516,1484,1232],{"class":720},[516,1486,1487],{"class":529}," any",[516,1489,1018],{"class":522},[516,1491,1006],{"class":720},[516,1493,961],{"class":522},[516,1495,1497,1500,1503,1506,1508,1511,1514,1516,1519,1522,1525],{"class":518,"line":1496},24,[516,1498,1499],{"class":522},"          \u003C",[516,1501,1502],{"class":969},"link",[516,1504,1505],{"class":777}," key",[516,1507,937],{"class":720},[516,1509,1510],{"class":522},"{attr.href} ",[516,1512,1513],{"class":777},"rel",[516,1515,937],{"class":720},[516,1517,1518],{"class":536},"\"stylesheet\"",[516,1520,1521],{"class":522}," {",[516,1523,1524],{"class":720},"...",[516,1526,1527],{"class":522},"attr} />\n",[516,1529,1531],{"class":518,"line":1530},25,[516,1532,1533],{"class":522},"        ))}\n",[516,1535,1537,1540,1542,1544,1546,1548,1550,1552,1554],{"class":518,"line":1536},26,[516,1538,1539],{"class":522},"        {assets.js.",[516,1541,1477],{"class":777},[516,1543,1012],{"class":522},[516,1545,1482],{"class":1015},[516,1547,1232],{"class":720},[516,1549,1487],{"class":529},[516,1551,1018],{"class":522},[516,1553,1006],{"class":720},[516,1555,961],{"class":522},[516,1557,1559,1561,1563,1565,1567,1569,1572,1574,1577,1579,1581],{"class":518,"line":1558},27,[516,1560,1499],{"class":522},[516,1562,1502],{"class":969},[516,1564,1505],{"class":777},[516,1566,937],{"class":720},[516,1568,1510],{"class":522},[516,1570,1571],{"class":777},"type",[516,1573,937],{"class":720},[516,1575,1576],{"class":536},"\"modulepreload\"",[516,1578,1521],{"class":522},[516,1580,1524],{"class":720},[516,1582,1527],{"class":522},[516,1584,1586],{"class":518,"line":1585},28,[516,1587,1533],{"class":522},[516,1589,1591,1594,1596],{"class":518,"line":1590},29,[516,1592,1593],{"class":522},"      \u003C/",[516,1595,1438],{"class":969},[516,1597,973],{"class":522},[516,1599,1601,1603,1606],{"class":518,"line":1600},30,[516,1602,978],{"class":522},[516,1604,1605],{"class":969},"body",[516,1607,973],{"class":522},[516,1609,1611,1613,1615,1618,1620,1623,1626,1628,1631,1634,1637],{"class":518,"line":1610},31,[516,1612,1446],{"class":522},[516,1614,970],{"class":969},[516,1616,1617],{"class":777}," id",[516,1619,937],{"class":720},[516,1621,1622],{"class":536},"\"app\"",[516,1624,1625],{"class":777}," innerHTML",[516,1627,937],{"class":720},[516,1629,1630],{"class":522},"{props.appHTML ",[516,1632,1633],{"class":720},"||",[516,1635,1636],{"class":536}," \"\"",[516,1638,1639],{"class":522},"} />\n",[516,1641,1643,1645,1648],{"class":518,"line":1642},32,[516,1644,1446],{"class":522},[516,1646,1647],{"class":529},"HydrationScript",[516,1649,1468],{"class":522},[516,1651,1653,1655,1658,1661,1663,1665,1668,1670],{"class":518,"line":1652},33,[516,1654,1446],{"class":522},[516,1656,1657],{"class":969},"script",[516,1659,1660],{"class":777}," type",[516,1662,937],{"class":720},[516,1664,537],{"class":536},[516,1666,1667],{"class":777}," src",[516,1669,937],{"class":720},[516,1671,1672],{"class":522},"{assets.entry} />\n",[516,1674,1676,1678,1680],{"class":518,"line":1675},34,[516,1677,1593],{"class":522},[516,1679,1605],{"class":969},[516,1681,973],{"class":522},[516,1683,1685,1687,1689],{"class":518,"line":1684},35,[516,1686,1046],{"class":522},[516,1688,1420],{"class":969},[516,1690,973],{"class":522},[516,1692,1694],{"class":518,"line":1693},36,[516,1695,1055],{"class":522},[516,1697,1699],{"class":518,"line":1698},37,[516,1700,648],{"class":522},[506,1702,1707],{"className":1703,"code":1704,"filename":1705,"language":1706,"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",[513,1708,1709,1715,1737,1752,1766,1770,1774,1780,1803,1825,1837,1855,1868,1880,1894,1898,1902,1911,1932],{"__ignoreMap":5},[516,1710,1711,1713],{"class":518,"line":519},[516,1712,970],{"class":969},[516,1714,1216],{"class":522},[516,1716,1717,1720,1722,1725,1727,1730,1732,1735],{"class":518,"line":526},[516,1718,1719],{"class":529},"  font-family",[516,1721,533],{"class":522},[516,1723,1724],{"class":529},"system-ui",[516,1726,928],{"class":522},[516,1728,1729],{"class":529},"Arial",[516,1731,928],{"class":522},[516,1733,1734],{"class":529},"sans-serif",[516,1736,733],{"class":522},[516,1738,1739,1742,1744,1747,1750],{"class":518,"line":543},[516,1740,1741],{"class":529},"  font-size",[516,1743,533],{"class":522},[516,1745,1746],{"class":529},"20",[516,1748,1749],{"class":720},"px",[516,1751,733],{"class":522},[516,1753,1754,1757,1759,1762,1764],{"class":518,"line":552},[516,1755,1756],{"class":529},"  margin-bottom",[516,1758,533],{"class":522},[516,1760,1761],{"class":529},"10",[516,1763,1749],{"class":720},[516,1765,733],{"class":522},[516,1767,1768],{"class":518,"line":565},[516,1769,648],{"class":522},[516,1771,1772],{"class":518,"line":576},[516,1773,766],{"emptyLinePlaceholder":398},[516,1775,1776,1778],{"class":518,"line":582},[516,1777,995],{"class":969},[516,1779,1216],{"class":522},[516,1781,1782,1785,1787,1790,1792,1795,1798,1801],{"class":518,"line":590},[516,1783,1784],{"class":529},"  background-color",[516,1786,533],{"class":522},[516,1788,1789],{"class":529},"rgb",[516,1791,943],{"class":522},[516,1793,1794],{"class":529},"147",[516,1796,1797],{"class":529}," 197",[516,1799,1800],{"class":529}," 253",[516,1802,949],{"class":522},[516,1804,1805,1808,1810,1812,1814,1817,1820,1823],{"class":518,"line":603},[516,1806,1807],{"class":529},"  color",[516,1809,533],{"class":522},[516,1811,1789],{"class":529},[516,1813,943],{"class":522},[516,1815,1816],{"class":529},"15",[516,1818,1819],{"class":529}," 23",[516,1821,1822],{"class":529}," 42",[516,1824,949],{"class":522},[516,1826,1827,1830,1832,1835],{"class":518,"line":616},[516,1828,1829],{"class":529},"  border",[516,1831,533],{"class":522},[516,1833,1834],{"class":529},"none",[516,1836,733],{"class":522},[516,1838,1839,1842,1844,1846,1848,1851,1853],{"class":518,"line":628},[516,1840,1841],{"class":529},"  padding",[516,1843,533],{"class":522},[516,1845,1761],{"class":529},[516,1847,1749],{"class":720},[516,1849,1850],{"class":529}," 20",[516,1852,1749],{"class":720},[516,1854,733],{"class":522},[516,1856,1857,1859,1861,1864,1866],{"class":518,"line":639},[516,1858,1741],{"class":529},[516,1860,533],{"class":522},[516,1862,1863],{"class":529},"16",[516,1865,1749],{"class":720},[516,1867,733],{"class":522},[516,1869,1870,1873,1875,1878],{"class":518,"line":645},[516,1871,1872],{"class":529},"  cursor",[516,1874,533],{"class":522},[516,1876,1877],{"class":529},"pointer",[516,1879,733],{"class":522},[516,1881,1882,1885,1887,1890,1892],{"class":518,"line":862},[516,1883,1884],{"class":529},"  border-radius",[516,1886,533],{"class":522},[516,1888,1889],{"class":529},"5",[516,1891,1749],{"class":720},[516,1893,733],{"class":522},[516,1895,1896],{"class":518,"line":867},[516,1897,648],{"class":522},[516,1899,1900],{"class":518,"line":872},[516,1901,766],{"emptyLinePlaceholder":398},[516,1903,1904,1906,1909],{"class":518,"line":1358},[516,1905,995],{"class":969},[516,1907,1908],{"class":777},":hover",[516,1910,1216],{"class":522},[516,1912,1913,1915,1917,1919,1921,1924,1927,1930],{"class":518,"line":1389},[516,1914,1784],{"class":529},[516,1916,533],{"class":522},[516,1918,1789],{"class":529},[516,1920,943],{"class":522},[516,1922,1923],{"class":529},"191",[516,1925,1926],{"class":529}," 219",[516,1928,1929],{"class":529}," 254",[516,1931,949],{"class":522},[516,1933,1934],{"class":518,"line":1408},[516,1935,648],{"class":522},[1937,1938,1939,1940,1943],"p",{},"Set up server-side rendering (SSR) with SolidJS, Vite, and Nitro. This setup uses ",[513,1941,1942],{},"renderToStringAsync"," for HTML generation and supports client hydration.",[1945,1946,1948],"h2",{"id":1947},"overview","Overview",[1950,1951,1953,1957,1960,1963],"steps",{"level":1952},"4",[1954,1955,1956],"h4",{},"Add the Nitro Vite plugin to your Vite config",[1954,1958,1959],{},"Configure client and server entry points",[1954,1961,1962],{},"Create a server entry that renders your app to HTML",[1954,1964,1965],{},"Create a client entry that hydrates the server-rendered HTML",[1945,1967,1969],{"id":1968},"_1-configure-vite","1. Configure Vite",[1937,1971,1972,1973,1976,1977,1980],{},"Add the Nitro and SolidJS plugins to your Vite config. SolidJS requires explicit JSX configuration and both ",[513,1974,1975],{},"ssr"," and ",[513,1978,1979],{},"client"," environments:",[506,1982,1983],{"className":710,"code":711,"filename":712,"language":713,"meta":5,"style":5},[513,1984,1985,1997,2009,2021,2025,2035,2051,2063,2067,2071,2079,2083,2087,2095,2099,2103],{"__ignoreMap":5},[516,1986,1987,1989,1991,1993,1995],{"class":518,"line":519},[516,1988,721],{"class":720},[516,1990,724],{"class":522},[516,1992,727],{"class":720},[516,1994,730],{"class":536},[516,1996,733],{"class":522},[516,1998,1999,2001,2003,2005,2007],{"class":518,"line":526},[516,2000,721],{"class":720},[516,2002,740],{"class":522},[516,2004,727],{"class":720},[516,2006,745],{"class":536},[516,2008,733],{"class":522},[516,2010,2011,2013,2015,2017,2019],{"class":518,"line":543},[516,2012,721],{"class":720},[516,2014,754],{"class":522},[516,2016,727],{"class":720},[516,2018,759],{"class":536},[516,2020,733],{"class":522},[516,2022,2023],{"class":518,"line":552},[516,2024,766],{"emptyLinePlaceholder":398},[516,2026,2027,2029,2031,2033],{"class":518,"line":565},[516,2028,771],{"class":720},[516,2030,774],{"class":720},[516,2032,778],{"class":777},[516,2034,781],{"class":522},[516,2036,2037,2039,2041,2043,2045,2047,2049],{"class":518,"line":576},[516,2038,786],{"class":522},[516,2040,789],{"class":777},[516,2042,792],{"class":522},[516,2044,503],{"class":529},[516,2046,797],{"class":522},[516,2048,800],{"class":777},[516,2050,803],{"class":522},[516,2052,2053,2055,2057,2059,2061],{"class":518,"line":582},[516,2054,808],{"class":522},[516,2056,687],{"class":536},[516,2058,813],{"class":522},[516,2060,816],{"class":536},[516,2062,819],{"class":522},[516,2064,2065],{"class":518,"line":590},[516,2066,824],{"class":522},[516,2068,2069],{"class":518,"line":603},[516,2070,829],{"class":522},[516,2072,2073,2075,2077],{"class":518,"line":616},[516,2074,834],{"class":522},[516,2076,837],{"class":536},[516,2078,840],{"class":522},[516,2080,2081],{"class":518,"line":628},[516,2082,845],{"class":522},[516,2084,2085],{"class":518,"line":639},[516,2086,850],{"class":522},[516,2088,2089,2091,2093],{"class":518,"line":645},[516,2090,834],{"class":522},[516,2092,857],{"class":536},[516,2094,840],{"class":522},[516,2096,2097],{"class":518,"line":862},[516,2098,845],{"class":522},[516,2100,2101],{"class":518,"line":867},[516,2102,579],{"class":522},[516,2104,2105],{"class":518,"line":872},[516,2106,875],{"class":522},[1937,2108,2109,2110,2113,2114,1976,2116,2118],{},"Enable SSR mode in the Solid plugin with ",[513,2111,2112],{},"solid({ ssr: true })",". Configure esbuild to preserve JSX for Solid's compiler and use Solid's JSX runtime. SolidJS requires explicit ",[513,2115,1975],{},[513,2117,1979],{}," environment configuration in Vite.",[1945,2120,2122],{"id":2121},"_2-create-the-app-component","2. Create the App Component",[1937,2124,2125],{},"Create a shared SolidJS component using reactive signals:",[506,2127,2128],{"className":878,"code":879,"filename":880,"language":881,"meta":5,"style":5},[513,2129,2130,2142,2146,2156,2180,2184,2190,2198,2210,2250,2258,2262],{"__ignoreMap":5},[516,2131,2132,2134,2136,2138,2140],{"class":518,"line":519},[516,2133,721],{"class":720},[516,2135,890],{"class":522},[516,2137,727],{"class":720},[516,2139,895],{"class":536},[516,2141,733],{"class":522},[516,2143,2144],{"class":518,"line":526},[516,2145,766],{"emptyLinePlaceholder":398},[516,2147,2148,2150,2152,2154],{"class":518,"line":543},[516,2149,771],{"class":720},[516,2151,908],{"class":720},[516,2153,911],{"class":777},[516,2155,914],{"class":522},[516,2157,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178],{"class":518,"line":552},[516,2159,919],{"class":720},[516,2161,922],{"class":522},[516,2163,925],{"class":529},[516,2165,928],{"class":522},[516,2167,931],{"class":529},[516,2169,934],{"class":522},[516,2171,937],{"class":720},[516,2173,940],{"class":777},[516,2175,943],{"class":522},[516,2177,946],{"class":529},[516,2179,949],{"class":522},[516,2181,2182],{"class":518,"line":565},[516,2183,766],{"emptyLinePlaceholder":398},[516,2185,2186,2188],{"class":518,"line":576},[516,2187,958],{"class":720},[516,2189,961],{"class":522},[516,2191,2192,2194,2196],{"class":518,"line":582},[516,2193,966],{"class":522},[516,2195,970],{"class":969},[516,2197,973],{"class":522},[516,2199,2200,2202,2204,2206,2208],{"class":518,"line":590},[516,2201,978],{"class":522},[516,2203,981],{"class":969},[516,2205,984],{"class":522},[516,2207,981],{"class":969},[516,2209,973],{"class":522},[516,2211,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248],{"class":518,"line":603},[516,2213,978],{"class":522},[516,2215,995],{"class":969},[516,2217,998],{"class":777},[516,2219,937],{"class":720},[516,2221,1003],{"class":522},[516,2223,1006],{"class":720},[516,2225,1009],{"class":777},[516,2227,1012],{"class":522},[516,2229,925],{"class":1015},[516,2231,1018],{"class":522},[516,2233,1006],{"class":720},[516,2235,1023],{"class":522},[516,2237,1026],{"class":720},[516,2239,1029],{"class":529},[516,2241,1032],{"class":522},[516,2243,925],{"class":777},[516,2245,1037],{"class":522},[516,2247,995],{"class":969},[516,2249,973],{"class":522},[516,2251,2252,2254,2256],{"class":518,"line":616},[516,2253,1046],{"class":522},[516,2255,970],{"class":969},[516,2257,973],{"class":522},[516,2259,2260],{"class":518,"line":628},[516,2261,1055],{"class":522},[516,2263,2264],{"class":518,"line":639},[516,2265,648],{"class":522},[1937,2267,2268,2269,2272,2273,2276],{},"SolidJS uses signals (",[513,2270,2271],{},"createSignal",") for state management. Unlike React's ",[513,2274,2275],{},"useState",", signals are getter functions that you call to read the value.",[1945,2278,2280],{"id":2279},"_3-create-the-server-entry","3. Create the Server Entry",[1937,2282,2283,2284,2286,2287,2289],{},"The server entry renders your SolidJS app to HTML using ",[513,2285,1942],{}," and includes the ",[513,2288,1647],{}," for client-side hydration:",[506,2291,2292],{"className":878,"code":1144,"filename":504,"language":881,"meta":5,"style":5},[513,2293,2294,2306,2318,2322,2334,2346,2350,2358,2384,2406,2432,2442,2454,2458,2462,2466,2470,2492,2506,2512,2526,2534,2554,2574,2598,2602,2622,2646,2650,2658,2666,2690,2698,2716,2724,2732,2736],{"__ignoreMap":5},[516,2295,2296,2298,2300,2302,2304],{"class":518,"line":519},[516,2297,721],{"class":720},[516,2299,1153],{"class":522},[516,2301,727],{"class":720},[516,2303,1077],{"class":536},[516,2305,733],{"class":522},[516,2307,2308,2310,2312,2314,2316],{"class":518,"line":526},[516,2309,721],{"class":720},[516,2311,1095],{"class":522},[516,2313,727],{"class":720},[516,2315,1100],{"class":536},[516,2317,733],{"class":522},[516,2319,2320],{"class":518,"line":543},[516,2321,766],{"emptyLinePlaceholder":398},[516,2323,2324,2326,2328,2330,2332],{"class":518,"line":552},[516,2325,721],{"class":720},[516,2327,1182],{"class":522},[516,2329,727],{"class":720},[516,2331,1187],{"class":536},[516,2333,733],{"class":522},[516,2335,2336,2338,2340,2342,2344],{"class":518,"line":565},[516,2337,721],{"class":720},[516,2339,1196],{"class":522},[516,2341,727],{"class":720},[516,2343,1201],{"class":536},[516,2345,733],{"class":522},[516,2347,2348],{"class":518,"line":576},[516,2349,766],{"emptyLinePlaceholder":398},[516,2351,2352,2354,2356],{"class":518,"line":582},[516,2353,771],{"class":720},[516,2355,774],{"class":720},[516,2357,1216],{"class":522},[516,2359,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382],{"class":518,"line":590},[516,2361,1221],{"class":720},[516,2363,1224],{"class":777},[516,2365,943],{"class":522},[516,2367,1229],{"class":1015},[516,2369,1232],{"class":720},[516,2371,1235],{"class":777},[516,2373,1136],{"class":522},[516,2375,1232],{"class":720},[516,2377,1242],{"class":777},[516,2379,1245],{"class":522},[516,2381,1248],{"class":777},[516,2383,1251],{"class":522},[516,2385,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404],{"class":518,"line":603},[516,2387,1256],{"class":720},[516,2389,1259],{"class":529},[516,2391,1262],{"class":720},[516,2393,1265],{"class":720},[516,2395,1268],{"class":777},[516,2397,1114],{"class":522},[516,2399,1006],{"class":720},[516,2401,1119],{"class":522},[516,2403,1122],{"class":529},[516,2405,1279],{"class":522},[516,2407,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430],{"class":518,"line":616},[516,2409,1256],{"class":720},[516,2411,1286],{"class":529},[516,2413,1262],{"class":720},[516,2415,1265],{"class":720},[516,2417,1268],{"class":777},[516,2419,1114],{"class":522},[516,2421,1006],{"class":720},[516,2423,1119],{"class":522},[516,2425,1301],{"class":529},[516,2427,1259],{"class":777},[516,2429,937],{"class":720},[516,2431,1308],{"class":522},[516,2433,2434,2436,2438,2440],{"class":518,"line":628},[516,2435,1313],{"class":720},[516,2437,1316],{"class":720},[516,2439,1319],{"class":777},[516,2441,1322],{"class":522},[516,2443,2444,2446,2448,2450,2452],{"class":518,"line":639},[516,2445,1327],{"class":522},[516,2447,1330],{"class":536},[516,2449,533],{"class":522},[516,2451,1335],{"class":536},[516,2453,819],{"class":522},[516,2455,2456],{"class":518,"line":645},[516,2457,1342],{"class":522},[516,2459,2460],{"class":518,"line":862},[516,2461,579],{"class":522},[516,2463,2464],{"class":518,"line":867},[516,2465,1351],{"class":522},[516,2467,2468],{"class":518,"line":872},[516,2469,766],{"emptyLinePlaceholder":398},[516,2471,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490],{"class":518,"line":1358},[516,2473,1361],{"class":720},[516,2475,1364],{"class":777},[516,2477,943],{"class":522},[516,2479,1369],{"class":1015},[516,2481,1232],{"class":720},[516,2483,1374],{"class":522},[516,2485,1377],{"class":1015},[516,2487,1380],{"class":720},[516,2489,1383],{"class":529},[516,2491,1386],{"class":522},[516,2493,2494,2496,2498,2500,2502,2504],{"class":518,"line":1389},[516,2495,919],{"class":720},[516,2497,1394],{"class":529},[516,2499,1262],{"class":720},[516,2501,1399],{"class":522},[516,2503,1402],{"class":777},[516,2505,1405],{"class":522},[516,2507,2508,2510],{"class":518,"line":1408},[516,2509,958],{"class":720},[516,2511,961],{"class":522},[516,2513,2514,2516,2518,2520,2522,2524],{"class":518,"line":1415},[516,2515,966],{"class":522},[516,2517,1420],{"class":969},[516,2519,1423],{"class":777},[516,2521,937],{"class":720},[516,2523,1428],{"class":536},[516,2525,973],{"class":522},[516,2527,2528,2530,2532],{"class":518,"line":1433},[516,2529,978],{"class":522},[516,2531,1438],{"class":969},[516,2533,973],{"class":522},[516,2535,2536,2538,2540,2542,2544,2546,2548,2550,2552],{"class":518,"line":1443},[516,2537,1446],{"class":522},[516,2539,1449],{"class":969},[516,2541,1452],{"class":777},[516,2543,937],{"class":720},[516,2545,1457],{"class":536},[516,2547,1460],{"class":777},[516,2549,937],{"class":720},[516,2551,1465],{"class":536},[516,2553,1468],{"class":522},[516,2555,2556,2558,2560,2562,2564,2566,2568,2570,2572],{"class":518,"line":1471},[516,2557,1474],{"class":522},[516,2559,1477],{"class":777},[516,2561,1012],{"class":522},[516,2563,1482],{"class":1015},[516,2565,1232],{"class":720},[516,2567,1487],{"class":529},[516,2569,1018],{"class":522},[516,2571,1006],{"class":720},[516,2573,961],{"class":522},[516,2575,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596],{"class":518,"line":1496},[516,2577,1499],{"class":522},[516,2579,1502],{"class":969},[516,2581,1505],{"class":777},[516,2583,937],{"class":720},[516,2585,1510],{"class":522},[516,2587,1513],{"class":777},[516,2589,937],{"class":720},[516,2591,1518],{"class":536},[516,2593,1521],{"class":522},[516,2595,1524],{"class":720},[516,2597,1527],{"class":522},[516,2599,2600],{"class":518,"line":1530},[516,2601,1533],{"class":522},[516,2603,2604,2606,2608,2610,2612,2614,2616,2618,2620],{"class":518,"line":1536},[516,2605,1539],{"class":522},[516,2607,1477],{"class":777},[516,2609,1012],{"class":522},[516,2611,1482],{"class":1015},[516,2613,1232],{"class":720},[516,2615,1487],{"class":529},[516,2617,1018],{"class":522},[516,2619,1006],{"class":720},[516,2621,961],{"class":522},[516,2623,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644],{"class":518,"line":1558},[516,2625,1499],{"class":522},[516,2627,1502],{"class":969},[516,2629,1505],{"class":777},[516,2631,937],{"class":720},[516,2633,1510],{"class":522},[516,2635,1571],{"class":777},[516,2637,937],{"class":720},[516,2639,1576],{"class":536},[516,2641,1521],{"class":522},[516,2643,1524],{"class":720},[516,2645,1527],{"class":522},[516,2647,2648],{"class":518,"line":1585},[516,2649,1533],{"class":522},[516,2651,2652,2654,2656],{"class":518,"line":1590},[516,2653,1593],{"class":522},[516,2655,1438],{"class":969},[516,2657,973],{"class":522},[516,2659,2660,2662,2664],{"class":518,"line":1600},[516,2661,978],{"class":522},[516,2663,1605],{"class":969},[516,2665,973],{"class":522},[516,2667,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688],{"class":518,"line":1610},[516,2669,1446],{"class":522},[516,2671,970],{"class":969},[516,2673,1617],{"class":777},[516,2675,937],{"class":720},[516,2677,1622],{"class":536},[516,2679,1625],{"class":777},[516,2681,937],{"class":720},[516,2683,1630],{"class":522},[516,2685,1633],{"class":720},[516,2687,1636],{"class":536},[516,2689,1639],{"class":522},[516,2691,2692,2694,2696],{"class":518,"line":1642},[516,2693,1446],{"class":522},[516,2695,1647],{"class":529},[516,2697,1468],{"class":522},[516,2699,2700,2702,2704,2706,2708,2710,2712,2714],{"class":518,"line":1652},[516,2701,1446],{"class":522},[516,2703,1657],{"class":969},[516,2705,1660],{"class":777},[516,2707,937],{"class":720},[516,2709,537],{"class":536},[516,2711,1667],{"class":777},[516,2713,937],{"class":720},[516,2715,1672],{"class":522},[516,2717,2718,2720,2722],{"class":518,"line":1675},[516,2719,1593],{"class":522},[516,2721,1605],{"class":969},[516,2723,973],{"class":522},[516,2725,2726,2728,2730],{"class":518,"line":1684},[516,2727,1046],{"class":522},[516,2729,1420],{"class":969},[516,2731,973],{"class":522},[516,2733,2734],{"class":518,"line":1693},[516,2735,1055],{"class":522},[516,2737,2738],{"class":518,"line":1698},[516,2739,648],{"class":522},[1937,2741,2742,2743,2746,2747,2749,2750,1976,2753,2756],{},"SolidJS requires rendering the app separately from the shell (two-phase rendering). The app HTML is injected via ",[513,2744,2745],{},"innerHTML"," to preserve hydration markers. Include the ",[513,2748,1647],{}," component to inject the script Solid needs to rehydrate on the client. Import assets using the ",[513,2751,2752],{},"?assets=client",[513,2754,2755],{},"?assets=ssr"," query parameters to collect CSS and JS from each entry point.",[1945,2758,2760],{"id":2759},"_4-create-the-client-entry","4. Create the Client Entry",[1937,2762,2763],{},"The client entry hydrates the server-rendered HTML, restoring Solid's reactivity:",[506,2765,2766],{"className":878,"code":1062,"filename":1063,"language":881,"meta":5,"style":5},[513,2767,2768,2780,2788,2800,2804],{"__ignoreMap":5},[516,2769,2770,2772,2774,2776,2778],{"class":518,"line":519},[516,2771,721],{"class":720},[516,2773,1072],{"class":522},[516,2775,727],{"class":720},[516,2777,1077],{"class":536},[516,2779,733],{"class":522},[516,2781,2782,2784,2786],{"class":518,"line":526},[516,2783,721],{"class":720},[516,2785,1086],{"class":536},[516,2787,733],{"class":522},[516,2789,2790,2792,2794,2796,2798],{"class":518,"line":543},[516,2791,721],{"class":720},[516,2793,1095],{"class":522},[516,2795,727],{"class":720},[516,2797,1100],{"class":536},[516,2799,733],{"class":522},[516,2801,2802],{"class":518,"line":552},[516,2803,766],{"emptyLinePlaceholder":398},[516,2805,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828],{"class":518,"line":565},[516,2807,1111],{"class":777},[516,2809,1114],{"class":522},[516,2811,1006],{"class":720},[516,2813,1119],{"class":522},[516,2815,1122],{"class":529},[516,2817,1125],{"class":522},[516,2819,1128],{"class":777},[516,2821,943],{"class":522},[516,2823,1133],{"class":536},[516,2825,1136],{"class":522},[516,2827,1139],{"class":720},[516,2829,949],{"class":522},[1937,2831,2832,2833,2835,2836,2839,2840,2843],{},"The ",[513,2834,1111],{}," function attaches Solid's reactive system to the existing server-rendered DOM inside ",[513,2837,2838],{},"#app",". The component is wrapped in a function ",[513,2841,2842],{},"() => \u003CApp />"," as required by Solid's API.",[1945,2845,2847],{"id":2846},"learn-more","Learn More",[2849,2850,2851,2861,2865],"ul",{},[2852,2853,2854],"li",{},[2855,2856,2860],"a",{"href":2857,"rel":2858},"https://docs.solidjs.com/",[2859],"nofollow","SolidJS Documentation",[2852,2862,2863],{},[2855,2864,18],{"href":19},[2852,2866,2867],{},[2855,2868,63],{"href":64},[2870,2871,2872],"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":526,"depth":526,"links":2874},[2875,2876,2877,2878,2879,2880],{"id":1947,"depth":526,"text":1948},{"id":1968,"depth":526,"text":1969},{"id":2121,"depth":526,"text":2122},{"id":2279,"depth":526,"text":2280},{"id":2759,"depth":526,"text":2760},{"id":2846,"depth":526,"text":2847},"md",{"automd":398,"category":438,"icon":354},{"icon":354},{"title":351,"description":478},"M1QJOMnYqsDTNA2DImnJqELHSfsNt21_hOejk-D8Wvc",[2887,2888],{"title":347,"path":348,"stem":349,"description":475,"icon":335,"children":-1},{"title":356,"path":357,"stem":358,"description":481,"icon":359,"children":-1},1775834866775]