import { f as fallback, e as escape_html, b as attr_class, c as attr, d as bind_props, h as head, s as store_get, u as unsubscribe_stores } from "../../../chunks/root.js"; import "@sveltejs/kit/internal"; import "../../../chunks/exports.js"; import "../../../chunks/utils.js"; import "clsx"; import "@sveltejs/kit/internal/server"; import "../../../chunks/state.svelte.js"; import { z } from "zod"; import "ts-deepmerge"; import "@sveltejs/kit"; import "memoize-weak"; import Type from "typebox"; import "zod-v3-to-json-schema"; import { a as auth } from "../../../chunks/auth.js"; var FetchStatus; (function(FetchStatus2) { FetchStatus2[FetchStatus2["Idle"] = 0] = "Idle"; FetchStatus2[FetchStatus2["Submitting"] = 1] = "Submitting"; FetchStatus2[FetchStatus2["Delayed"] = 2] = "Delayed"; FetchStatus2[FetchStatus2["Timeout"] = 3] = "Timeout"; })(FetchStatus || (FetchStatus = {})); let LEGACY_MODE = false; try { if (SUPERFORMS_LEGACY) LEGACY_MODE = true; } catch { } let STORYBOOK_MODE = false; try { if (globalThis.STORIES) STORYBOOK_MODE = true; } catch { } let legacyMode = false; try { if (SUPERFORMS_LEGACY) legacyMode = true; } catch { } class TDate extends Type.Base { Check(value) { return value instanceof globalThis.Date; } Errors(value) { return this.Check(value) ? [] : [{ message: "must be Date" }]; } Create() { return new globalThis.Date(0); } } function LoginForm($$renderer, $$props) { $$renderer.component(($$renderer2) => { let isLoading = fallback($$props["isLoading"], false); let errorMessage = fallback($$props["errorMessage"], null); z.object({ email: z.string().min(1, "Email is required").email("Invalid email format"), password: z.string().min(1, "Password is required") }); let formData = { email: "", password: "" }; let errors = {}; $$renderer2.push(`
`); if (errorMessage) { $$renderer2.push(""); $$renderer2.push(``); } else { $$renderer2.push(""); } $$renderer2.push(`
`); if (errors.email) { $$renderer2.push(""); $$renderer2.push(`${escape_html(errors.email)}`); } else { $$renderer2.push(""); } $$renderer2.push(`
`); if (errors.password) { $$renderer2.push(""); $$renderer2.push(`${escape_html(errors.password)}`); } else { $$renderer2.push(""); } $$renderer2.push(`
`); bind_props($$props, { isLoading, errorMessage }); }); } function _page($$renderer, $$props) { $$renderer.component(($$renderer2) => { var $$store_subs; head("1x05zx6", $$renderer2, ($$renderer3) => { $$renderer3.title(($$renderer4) => { $$renderer4.push(`Login - Headroom`); }); }); $$renderer2.push(`

Welcome to Headroom

Sign in to access your dashboard

`); LoginForm($$renderer2, { isLoading: store_get($$store_subs ??= {}, "$auth", auth).isLoading, errorMessage: store_get($$store_subs ??= {}, "$auth", auth).error }); $$renderer2.push(`

Demo credentials:

admin@example.com / password

`); if ($$store_subs) unsubscribe_stores($$store_subs); }); } export { _page as default };