var __defProp = Object.defineProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: !0 }); }; // app/entry.server.tsx var entry_server_exports = {}; __export(entry_server_exports, { default: () => handleRequest }); import { PassThrough } from "node:stream"; import { createReadableStreamFromReadable } from "@remix-run/node"; import { RemixServer } from "@remix-run/react"; import * as isbotModule from "isbot"; import { renderToPipeableStream } from "react-dom/server"; import { jsxDEV } from "react/jsx-dev-runtime"; var ABORT_DELAY = 5e3; function handleRequest(request, responseStatusCode, responseHeaders, remixContext, loadContext) { return isBotRequest(request.headers.get("user-agent")) ? handleBotRequest( request, responseStatusCode, responseHeaders, remixContext ) : handleBrowserRequest( request, responseStatusCode, responseHeaders, remixContext ); } function isBotRequest(userAgent) { return userAgent ? "isbot" in isbotModule && typeof isbotModule.isbot == "function" ? isbotModule.isbot(userAgent) : "default" in isbotModule && typeof isbotModule.default == "function" ? isbotModule.default(userAgent) : !1 : !1; } function handleBotRequest(request, responseStatusCode, responseHeaders, remixContext) { return new Promise((resolve, reject) => { let shellRendered = !1, { pipe, abort } = renderToPipeableStream( /* @__PURE__ */ jsxDEV( RemixServer, { context: remixContext, url: request.url, abortDelay: ABORT_DELAY }, void 0, !1, { fileName: "app/entry.server.tsx", lineNumber: 63, columnNumber: 7 }, this ), { onAllReady() { shellRendered = !0; let body = new PassThrough(), stream = createReadableStreamFromReadable(body); responseHeaders.set("Content-Type", "text/html"), resolve( new Response(stream, { headers: responseHeaders, status: responseStatusCode }) ), pipe(body); }, onShellError(error) { reject(error); }, onError(error) { responseStatusCode = 500, shellRendered && console.error(error); } } ); setTimeout(abort, ABORT_DELAY); }); } function handleBrowserRequest(request, responseStatusCode, responseHeaders, remixContext) { return new Promise((resolve, reject) => { let shellRendered = !1, { pipe, abort } = renderToPipeableStream( /* @__PURE__ */ jsxDEV( RemixServer, { context: remixContext, url: request.url, abortDelay: ABORT_DELAY }, void 0, !1, { fileName: "app/entry.server.tsx", lineNumber: 113, columnNumber: 7 }, this ), { onShellReady() { shellRendered = !0; let body = new PassThrough(), stream = createReadableStreamFromReadable(body); responseHeaders.set("Content-Type", "text/html"), resolve( new Response(stream, { headers: responseHeaders, status: responseStatusCode }) ), pipe(body); }, onShellError(error) { reject(error); }, onError(error) { responseStatusCode = 500, shellRendered && console.error(error); } } ); setTimeout(abort, ABORT_DELAY); }); } // app/root.jsx var root_exports = {}; __export(root_exports, { default: () => App }); import { Links, LiveReload, Meta, Outlet, Scripts } from "@remix-run/react"; import { jsxDEV as jsxDEV2 } from "react/jsx-dev-runtime"; function App() { return /* @__PURE__ */ jsxDEV2("html", { children: [ /* @__PURE__ */ jsxDEV2("head", { children: [ /* @__PURE__ */ jsxDEV2( "link", { rel: "icon", href: "data:image/x-icon;base64,AA" }, void 0, !1, { fileName: "app/root.jsx", lineNumber: 13, columnNumber: 11 }, this ), /* @__PURE__ */ jsxDEV2(Meta, {}, void 0, !1, { fileName: "app/root.jsx", lineNumber: 17, columnNumber: 11 }, this), /* @__PURE__ */ jsxDEV2("title", { children: "Welcome to Remix!" }, void 0, !1, { fileName: "app/root.jsx", lineNumber: 18, columnNumber: 11 }, this), /* @__PURE__ */ jsxDEV2(Links, {}, void 0, !1, { fileName: "app/root.jsx", lineNumber: 19, columnNumber: 11 }, this) ] }, void 0, !0, { fileName: "app/root.jsx", lineNumber: 12, columnNumber: 9 }, this), /* @__PURE__ */ jsxDEV2("body", { children: [ /* @__PURE__ */ jsxDEV2("h1", { children: "Hello world!" }, void 0, !1, { fileName: "app/root.jsx", lineNumber: 22, columnNumber: 11 }, this), "This is a test sada", /* @__PURE__ */ jsxDEV2(Outlet, {}, void 0, !1, { fileName: "app/root.jsx", lineNumber: 25, columnNumber: 11 }, this), /* @__PURE__ */ jsxDEV2(Scripts, {}, void 0, !1, { fileName: "app/root.jsx", lineNumber: 27, columnNumber: 11 }, this), /* @__PURE__ */ jsxDEV2(LiveReload, {}, void 0, !1, { fileName: "app/root.jsx", lineNumber: 28, columnNumber: 11 }, this) ] }, void 0, !0, { fileName: "app/root.jsx", lineNumber: 21, columnNumber: 9 }, this) ] }, void 0, !0, { fileName: "app/root.jsx", lineNumber: 11, columnNumber: 7 }, this); } // app/routes/manifest[.]webmanifest.ts var manifest_webmanifest_exports = {}; __export(manifest_webmanifest_exports, { loader: () => loader }); import { json } from "@remix-run/node"; var loader = async () => json( { short_name: "PWA", name: "Remix PWA", start_url: "/", display: "standalone", background_color: "#d3d7dd", theme_color: "#c34138", shortcuts: [ { name: "Homepage", url: "/", icons: [ { src: "/icons/android-icon-96x96.png", sizes: "96x96", type: "image/png", purpose: "any monochrome" } ] } ], icons: [ { src: "/icons/android-icon-36x36.png", sizes: "36x36", type: "image/png", density: "0.75" }, { src: "/icons/android-icon-48x48.png", sizes: "48x48", type: "image/png", density: "1.0" }, { src: "/icons/android-icon-72x72.png", sizes: "72x72", type: "image/png", density: "1.5" }, { src: "/icons/android-icon-96x96.png", sizes: "96x96", type: "image/png", density: "2.0" }, { src: "/icons/android-icon-144x144.png", sizes: "144x144", type: "image/png", density: "3.0" }, { src: "/icons/android-chrome-192x192.png", sizes: "192x192", type: "image/png" }, { src: "/icons/android-chrome-256x256.png", sizes: "256x256", type: "image/png" } ] }, { headers: { "Cache-Control": "public, max-age=600", "Content-Type": "application/manifest+json" } } ); // server-assets-manifest:@remix-run/dev/assets-manifest var assets_manifest_default = { entry: { module: "/build/entry.client-QYHX7HDK.js", imports: ["/build/_shared/chunk-ZWGWGGVF.js", "/build/_shared/chunk-KFYUZA3E.js", "/build/_shared/chunk-XU7DNSPJ.js", "/build/_shared/chunk-OJSEL2DI.js", "/build/_shared/chunk-UWV35TSL.js", "/build/_shared/chunk-GIAAE3CH.js", "/build/_shared/chunk-BOXFZXVX.js", "/build/_shared/chunk-PNG5AS42.js"] }, routes: { root: { id: "root", parentId: void 0, path: "", index: void 0, caseSensitive: void 0, module: "/build/root-A55XQRCR.js", imports: void 0, hasAction: !1, hasLoader: !1, hasClientAction: !1, hasClientLoader: !1, hasErrorBoundary: !1 }, "routes/manifest[.]webmanifest": { id: "routes/manifest[.]webmanifest", parentId: "root", path: "manifest.webmanifest", index: void 0, caseSensitive: void 0, module: "/build/routes/manifest[.]webmanifest-J3KYYY3Q.js", imports: void 0, hasAction: !1, hasLoader: !0, hasClientAction: !1, hasClientLoader: !1, hasErrorBoundary: !1 } }, version: "1a1450d4", hmr: { runtime: "/build/_shared/chunk-OJSEL2DI.js", timestamp: 1708385880003 }, url: "/build/manifest-1A1450D4.js" }; // server-entry-module:@remix-run/dev/server-build var mode = "development", assetsBuildDirectory = "public/build", future = { v3_fetcherPersist: !1, v3_relativeSplatPath: !1, v3_throwAbortReason: !1 }, publicPath = "/build/", entry = { module: entry_server_exports }, routes = { root: { id: "root", parentId: void 0, path: "", index: void 0, caseSensitive: void 0, module: root_exports }, "routes/manifest[.]webmanifest": { id: "routes/manifest[.]webmanifest", parentId: "root", path: "manifest.webmanifest", index: void 0, caseSensitive: void 0, module: manifest_webmanifest_exports } }; export { assets_manifest_default as assets, assetsBuildDirectory, entry, future, mode, publicPath, routes }; //# sourceMappingURL=index.js.map