Enhance routing in SvelteKit project by adding new routes for accounts and transactions, updating existing route parameters, and improving type definitions. Refactor component imports and optimize asset handling for better performance and maintainability.
CI / build (push) Has been skipped
CI / deploy (push) Successful in 1m53s

This commit is contained in:
eewing
2026-02-18 12:30:11 -06:00
parent f6d0c065a4
commit e4be0aac35
63 changed files with 1771 additions and 606 deletions
+14 -6
View File
@@ -12,22 +12,30 @@ export const nodes = [
() => import('./nodes/8'), () => import('./nodes/8'),
() => import('./nodes/9'), () => import('./nodes/9'),
() => import('./nodes/10'), () => import('./nodes/10'),
() => import('./nodes/11') () => import('./nodes/11'),
() => import('./nodes/12'),
() => import('./nodes/13'),
() => import('./nodes/14'),
() => import('./nodes/15')
]; ];
export const server_loads = []; export const server_loads = [];
export const dictionary = { export const dictionary = {
"/": [~2], "/": [~2],
"/accounts": [8], "/accounts": [~10],
"/items": [~9], "/accounts/new": [11],
"/items/[id]": [~10], "/accounts/[id]": [12],
"/login": [~11], "/items": [~13],
"/items/[id]": [~14],
"/login": [~15],
"/logout": [~6], "/logout": [~6],
"/receipts": [~3], "/receipts": [~3],
"/receipts/new": [4], "/receipts/new": [4],
"/receipts/[id]": [5], "/receipts/[id]": [5],
"/transactions": [7] "/transactions": [~7],
"/transactions/new": [8],
"/transactions/[id]": [9]
}; };
export const hooks = { export const hooks = {
+1 -1
View File
@@ -1 +1 @@
export { default as component } from "../../../../src/routes/items/[id]/+page.svelte"; export { default as component } from "../../../../src/routes/accounts/+page.svelte";
+1 -1
View File
@@ -1 +1 @@
export { default as component } from "../../../../src/routes/login/+page.svelte"; export { default as component } from "../../../../src/routes/accounts/new/+page.svelte";
+1
View File
@@ -0,0 +1 @@
export { default as component } from "../../../../src/routes/accounts/[id]/+page.svelte";
+1
View File
@@ -0,0 +1 @@
export { default as component } from "../../../../src/routes/items/+page.svelte";
+1
View File
@@ -0,0 +1 @@
export { default as component } from "../../../../src/routes/items/[id]/+page.svelte";
+1
View File
@@ -0,0 +1 @@
export { default as component } from "../../../../src/routes/login/+page.svelte";
+1 -1
View File
@@ -1 +1 @@
export { default as component } from "../../../../src/routes/accounts/+page.svelte"; export { default as component } from "../../../../src/routes/transactions/new/+page.svelte";
+1 -1
View File
@@ -1 +1 @@
export { default as component } from "../../../../src/routes/items/+page.svelte"; export { default as component } from "../../../../src/routes/transactions/[id]/+page.svelte";
+11 -5
View File
@@ -27,15 +27,19 @@ export {};
declare module "$app/types" { declare module "$app/types" {
export interface AppTypes { export interface AppTypes {
RouteId(): "/" | "/access-denied" | "/accounts" | "/items" | "/items/[id]" | "/login" | "/logout" | "/receipts" | "/receipts/new" | "/receipts/[id]" | "/transactions"; RouteId(): "/" | "/access-denied" | "/accounts" | "/accounts/new" | "/accounts/[id]" | "/items" | "/items/[id]" | "/login" | "/logout" | "/receipts" | "/receipts/new" | "/receipts/[id]" | "/transactions" | "/transactions/new" | "/transactions/[id]";
RouteParams(): { RouteParams(): {
"/accounts/[id]": { id: string };
"/items/[id]": { id: string }; "/items/[id]": { id: string };
"/receipts/[id]": { id: string } "/receipts/[id]": { id: string };
"/transactions/[id]": { id: string }
}; };
LayoutParams(): { LayoutParams(): {
"/": { id?: string }; "/": { id?: string };
"/access-denied": Record<string, never>; "/access-denied": Record<string, never>;
"/accounts": Record<string, never>; "/accounts": { id?: string };
"/accounts/new": Record<string, never>;
"/accounts/[id]": { id: string };
"/items": { id?: string }; "/items": { id?: string };
"/items/[id]": { id: string }; "/items/[id]": { id: string };
"/login": Record<string, never>; "/login": Record<string, never>;
@@ -43,9 +47,11 @@ declare module "$app/types" {
"/receipts": { id?: string }; "/receipts": { id?: string };
"/receipts/new": Record<string, never>; "/receipts/new": Record<string, never>;
"/receipts/[id]": { id: string }; "/receipts/[id]": { id: string };
"/transactions": Record<string, never> "/transactions": { id?: string };
"/transactions/new": Record<string, never>;
"/transactions/[id]": { id: string }
}; };
Pathname(): "/" | "/accounts" | "/items" | `/items/${string}` & {} | "/login" | "/logout" | "/receipts" | "/receipts/new" | `/receipts/${string}` & {} | "/transactions"; Pathname(): "/" | "/accounts" | "/accounts/new" | `/accounts/${string}` & {} | "/items" | `/items/${string}` & {} | "/login" | "/logout" | "/receipts" | "/receipts/new" | `/receipts/${string}` & {} | "/transactions" | "/transactions/new" | `/transactions/${string}` & {};
ResolvedPathname(): `${"" | `/${string}`}${ReturnType<AppTypes['Pathname']>}`; ResolvedPathname(): `${"" | `/${string}`}${ReturnType<AppTypes['Pathname']>}`;
Asset(): "/icon.svg" | string & {}; Asset(): "/icon.svg" | string & {};
} }
+14
View File
@@ -5,6 +5,13 @@
"src/routes/+layout.ts" "src/routes/+layout.ts"
], ],
"/accounts": [ "/accounts": [
"src/routes/accounts/+page.server.ts",
"src/routes/+layout.ts"
],
"/accounts/new": [
"src/routes/+layout.ts"
],
"/accounts/[id]": [
"src/routes/+layout.ts" "src/routes/+layout.ts"
], ],
"/items": [ "/items": [
@@ -34,6 +41,13 @@
"src/routes/+layout.ts" "src/routes/+layout.ts"
], ],
"/transactions": [ "/transactions": [
"src/routes/transactions/+page.server.ts",
"src/routes/+layout.ts"
],
"/transactions/new": [
"src/routes/+layout.ts"
],
"/transactions/[id]": [
"src/routes/+layout.ts" "src/routes/+layout.ts"
] ]
} }
+1 -1
View File
@@ -13,7 +13,7 @@ type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends
export type Snapshot<T = any> = Kit.Snapshot<T>; export type Snapshot<T = any> = Kit.Snapshot<T>;
type PageServerParentData = EnsureDefined<LayoutServerData>; type PageServerParentData = EnsureDefined<LayoutServerData>;
type PageParentData = EnsureDefined<LayoutData>; type PageParentData = EnsureDefined<LayoutData>;
type LayoutRouteId = RouteId | "/" | "/receipts" | "/receipts/new" | "/receipts/[id]" | "/logout" | "/transactions" | "/accounts" | "/items" | "/items/[id]" | "/login" | null type LayoutRouteId = RouteId | "/" | "/receipts" | "/receipts/new" | "/receipts/[id]" | "/logout" | "/transactions" | "/transactions/new" | "/transactions/[id]" | "/accounts" | "/accounts/new" | "/accounts/[id]" | "/items" | "/items/[id]" | "/login" | null
type LayoutParams = RouteParams & { id?: string } type LayoutParams = RouteParams & { id?: string }
type LayoutParentData = EnsureDefined<{}>; type LayoutParentData = EnsureDefined<{}>;
+10 -3
View File
@@ -11,8 +11,15 @@ type OutputDataShape<T> = MaybeWithVoid<Omit<App.PageData, RequiredKeys<T>> & Pa
type EnsureDefined<T> = T extends null | undefined ? {} : T; type EnsureDefined<T> = T extends null | undefined ? {} : T;
type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never; type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never;
export type Snapshot<T = any> = Kit.Snapshot<T>; export type Snapshot<T = any> = Kit.Snapshot<T>;
type PageServerParentData = EnsureDefined<import('../$types.js').LayoutServerData>;
type PageParentData = EnsureDefined<import('../$types.js').LayoutData>; type PageParentData = EnsureDefined<import('../$types.js').LayoutData>;
export type PageServerData = null; export type PageServerLoad<OutputData extends OutputDataShape<PageServerParentData> = OutputDataShape<PageServerParentData>> = Kit.ServerLoad<RouteParams, PageServerParentData, OutputData, RouteId>;
export type PageData = Expand<PageParentData>; export type PageServerLoadEvent = Parameters<PageServerLoad>[0];
export type PageProps = { params: RouteParams; data: PageData } export type ActionData = unknown;
export type PageServerData = Expand<OptionalUnion<EnsureDefined<Kit.LoadProperties<Awaited<ReturnType<typeof import('./proxy+page.server.js').load>>>>>>;
export type PageData = Expand<Omit<PageParentData, keyof PageServerData> & EnsureDefined<PageServerData>>;
export type Action<OutputData extends Record<string, any> | void = Record<string, any> | void> = Kit.Action<RouteParams, OutputData, RouteId>
export type Actions<OutputData extends Record<string, any> | void = Record<string, any> | void> = Kit.Actions<RouteParams, OutputData, RouteId>
export type PageProps = { params: RouteParams; data: PageData; form: ActionData }
export type RequestEvent = Kit.RequestEvent<RouteParams, RouteId>;
+19
View File
@@ -0,0 +1,19 @@
import type * as Kit from '@sveltejs/kit';
type Expand<T> = T extends infer O ? { [K in keyof O]: O[K] } : never;
// @ts-ignore
type MatcherParam<M> = M extends (param : string) => param is infer U ? U extends string ? U : string : string;
type RouteParams = { id: string };
type RouteId = '/accounts/[id]';
type MaybeWithVoid<T> = {} extends T ? T | void : T;
export type RequiredKeys<T> = { [K in keyof T]-?: {} extends { [P in K]: T[K] } ? never : K; }[keyof T];
type OutputDataShape<T> = MaybeWithVoid<Omit<App.PageData, RequiredKeys<T>> & Partial<Pick<App.PageData, keyof T & keyof App.PageData>> & Record<string, any>>
type EnsureDefined<T> = T extends null | undefined ? {} : T;
type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never;
export type Snapshot<T = any> = Kit.Snapshot<T>;
type PageParentData = EnsureDefined<import('../../$types.js').LayoutData>;
export type EntryGenerator = () => Promise<Array<RouteParams>> | Array<RouteParams>;
export type PageServerData = null;
export type PageData = Expand<PageParentData>;
export type PageProps = { params: RouteParams; data: PageData }
+18
View File
@@ -0,0 +1,18 @@
import type * as Kit from '@sveltejs/kit';
type Expand<T> = T extends infer O ? { [K in keyof O]: O[K] } : never;
// @ts-ignore
type MatcherParam<M> = M extends (param : string) => param is infer U ? U extends string ? U : string : string;
type RouteParams = { };
type RouteId = '/accounts/new';
type MaybeWithVoid<T> = {} extends T ? T | void : T;
export type RequiredKeys<T> = { [K in keyof T]-?: {} extends { [P in K]: T[K] } ? never : K; }[keyof T];
type OutputDataShape<T> = MaybeWithVoid<Omit<App.PageData, RequiredKeys<T>> & Partial<Pick<App.PageData, keyof T & keyof App.PageData>> & Record<string, any>>
type EnsureDefined<T> = T extends null | undefined ? {} : T;
type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never;
export type Snapshot<T = any> = Kit.Snapshot<T>;
type PageParentData = EnsureDefined<import('../../$types.js').LayoutData>;
export type PageServerData = null;
export type PageData = Expand<PageParentData>;
export type PageProps = { params: RouteParams; data: PageData }
@@ -0,0 +1,7 @@
// @ts-nocheck
import type { PageServerLoad } from "./$types";
export const load = async () => {
return { accounts: [] as { id: string }[] };
};
;null as any as PageServerLoad;
+10 -3
View File
@@ -11,8 +11,15 @@ type OutputDataShape<T> = MaybeWithVoid<Omit<App.PageData, RequiredKeys<T>> & Pa
type EnsureDefined<T> = T extends null | undefined ? {} : T; type EnsureDefined<T> = T extends null | undefined ? {} : T;
type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never; type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never;
export type Snapshot<T = any> = Kit.Snapshot<T>; export type Snapshot<T = any> = Kit.Snapshot<T>;
type PageServerParentData = EnsureDefined<import('../$types.js').LayoutServerData>;
type PageParentData = EnsureDefined<import('../$types.js').LayoutData>; type PageParentData = EnsureDefined<import('../$types.js').LayoutData>;
export type PageServerData = null; export type PageServerLoad<OutputData extends OutputDataShape<PageServerParentData> = OutputDataShape<PageServerParentData>> = Kit.ServerLoad<RouteParams, PageServerParentData, OutputData, RouteId>;
export type PageData = Expand<PageParentData>; export type PageServerLoadEvent = Parameters<PageServerLoad>[0];
export type PageProps = { params: RouteParams; data: PageData } export type ActionData = unknown;
export type PageServerData = Expand<OptionalUnion<EnsureDefined<Kit.LoadProperties<Awaited<ReturnType<typeof import('./proxy+page.server.js').load>>>>>>;
export type PageData = Expand<Omit<PageParentData, keyof PageServerData> & EnsureDefined<PageServerData>>;
export type Action<OutputData extends Record<string, any> | void = Record<string, any> | void> = Kit.Action<RouteParams, OutputData, RouteId>
export type Actions<OutputData extends Record<string, any> | void = Record<string, any> | void> = Kit.Actions<RouteParams, OutputData, RouteId>
export type PageProps = { params: RouteParams; data: PageData; form: ActionData }
export type RequestEvent = Kit.RequestEvent<RouteParams, RouteId>;
@@ -0,0 +1,19 @@
import type * as Kit from '@sveltejs/kit';
type Expand<T> = T extends infer O ? { [K in keyof O]: O[K] } : never;
// @ts-ignore
type MatcherParam<M> = M extends (param : string) => param is infer U ? U extends string ? U : string : string;
type RouteParams = { id: string };
type RouteId = '/transactions/[id]';
type MaybeWithVoid<T> = {} extends T ? T | void : T;
export type RequiredKeys<T> = { [K in keyof T]-?: {} extends { [P in K]: T[K] } ? never : K; }[keyof T];
type OutputDataShape<T> = MaybeWithVoid<Omit<App.PageData, RequiredKeys<T>> & Partial<Pick<App.PageData, keyof T & keyof App.PageData>> & Record<string, any>>
type EnsureDefined<T> = T extends null | undefined ? {} : T;
type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never;
export type Snapshot<T = any> = Kit.Snapshot<T>;
type PageParentData = EnsureDefined<import('../../$types.js').LayoutData>;
export type EntryGenerator = () => Promise<Array<RouteParams>> | Array<RouteParams>;
export type PageServerData = null;
export type PageData = Expand<PageParentData>;
export type PageProps = { params: RouteParams; data: PageData }
@@ -0,0 +1,18 @@
import type * as Kit from '@sveltejs/kit';
type Expand<T> = T extends infer O ? { [K in keyof O]: O[K] } : never;
// @ts-ignore
type MatcherParam<M> = M extends (param : string) => param is infer U ? U extends string ? U : string : string;
type RouteParams = { };
type RouteId = '/transactions/new';
type MaybeWithVoid<T> = {} extends T ? T | void : T;
export type RequiredKeys<T> = { [K in keyof T]-?: {} extends { [P in K]: T[K] } ? never : K; }[keyof T];
type OutputDataShape<T> = MaybeWithVoid<Omit<App.PageData, RequiredKeys<T>> & Partial<Pick<App.PageData, keyof T & keyof App.PageData>> & Record<string, any>>
type EnsureDefined<T> = T extends null | undefined ? {} : T;
type OptionalUnion<U extends Record<string, any>, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude<A, keyof U>]?: never } & U : never;
export type Snapshot<T = any> = Kit.Snapshot<T>;
type PageParentData = EnsureDefined<import('../../$types.js').LayoutData>;
export type PageServerData = null;
export type PageData = Expand<PageParentData>;
export type PageProps = { params: RouteParams; data: PageData }
@@ -0,0 +1,7 @@
// @ts-nocheck
import type { PageServerLoad } from "./$types";
export const load = async () => {
return { transactions: [] as { id: string }[] };
};
;null as any as PageServerLoad;
+182
View File
@@ -0,0 +1,182 @@
import {
Icon_default
} from "./chunk-JWZP2TNC.js";
import "./chunk-2LGM3QYM.js";
import {
check_target,
hmr,
legacy_api,
rest_props,
snippet,
spread_props,
wrap_snippet
} from "./chunk-WTI4ZYPF.js";
import {
append,
comment
} from "./chunk-7NTURTDS.js";
import {
FILENAME,
HMR,
add_svelte_meta,
first_child,
noop,
pop,
push
} from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js";
import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js";
// node_modules/@lucide/svelte/dist/icons/check.svelte
Check[FILENAME] = "node_modules/@lucide/svelte/dist/icons/check.svelte";
function Check($$anchor, $$props) {
check_target(new.target);
push($$props, true, Check);
let props = rest_props($$props, ["$$slots", "$$events", "$$legacy"], "props");
const iconNode = [["path", { "d": "M20 6 9 17l-5-5" }]];
var $$exports = { ...legacy_api() };
var fragment = comment();
var node = first_child(fragment);
add_svelte_meta(
() => (
/**
* @component @name Check
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiIC8+Cjwvc3ZnPgo=) - https://lucide.dev/icons/check
* @see https://lucide.dev/guide/packages/lucide-svelte - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Svelte component
*
*/
Icon_default(node, spread_props({ name: "check" }, () => props, {
get iconNode() {
return iconNode;
},
children: wrap_snippet(Check, ($$anchor2, $$slotProps) => {
var fragment_1 = comment();
var node_1 = first_child(fragment_1);
add_svelte_meta(() => snippet(node_1, () => $$props.children ?? noop), "render", Check, 62, 2);
append($$anchor2, fragment_1);
}),
$$slots: { default: true }
}))
),
"component",
Check,
61,
0,
{ componentTag: "Icon" }
);
append($$anchor, fragment);
return pop($$exports);
}
if (import.meta.hot) {
Check = hmr(Check);
import.meta.hot.accept((module) => {
Check[HMR].update(module.default);
});
}
var check_default = Check;
export {
check_default as default
};
/*! Bundled license information:
@lucide/svelte/dist/icons/check.svelte:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
@lucide/svelte/dist/icons/check.js:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
*/
//# sourceMappingURL=@lucide_svelte_icons_check.js.map
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lucide/svelte/dist/icons/check.svelte"],
"sourcesContent": ["<script lang=\"ts\">/**\n * @license @lucide/svelte v0.561.0 - ISC\n *\n * ISC License\n *\n * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n *\n * ---\n *\n * The MIT License (MIT) (for portions derived from Feather)\n *\n * Copyright (c) 2013-2023 Cole Bemis\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n *\n */\nimport Icon from '../Icon.svelte';\nlet props = $props();\nconst iconNode = [[\"path\", { \"d\": \"M20 6 9 17l-5-5\" }]];\n/**\n * @component @name Check\n * @description Lucide SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiIC8+Cjwvc3ZnPgo=) - https://lucide.dev/icons/check\n * @see https://lucide.dev/guide/packages/lucide-svelte - Documentation\n *\n * @param {Object} props - Lucide icons props and any valid SVG attribute\n * @returns {FunctionalComponent} Svelte component\n *\n */\n</script>\n\n<Icon name=\"check\" {...props} iconNode={iconNode}>\n {@render props.children?.()}\n</Icon>\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kCAAA;;;MA6CI,QAAK,WAAA,SAAA,CAAA,WAAA,YAAA,UAAA,GAAA,OAAA;QACH,WAAQ,CAAA,CAAK,QAAM,EAAI,KAAK,kBAAiB,CAAA,CAAA;;;;;;;;;;;;;;;;;MAclD,aAAI,MAAA,aAAA,EAAA,MAAA,QAAA,GAAA,MAAkB,OAAK;;iBAAY;;;;;8DACvB,YAAQ,IAAA,GAAA,UAAA,OAAA,IAAA,CAAA;;;;;;;;;;;;;;AAHjB;;;;;;;;",
"names": []
}
+182
View File
@@ -0,0 +1,182 @@
import {
Icon_default
} from "./chunk-JWZP2TNC.js";
import "./chunk-2LGM3QYM.js";
import {
check_target,
hmr,
legacy_api,
rest_props,
snippet,
spread_props,
wrap_snippet
} from "./chunk-WTI4ZYPF.js";
import {
append,
comment
} from "./chunk-7NTURTDS.js";
import {
FILENAME,
HMR,
add_svelte_meta,
first_child,
noop,
pop,
push
} from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js";
import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js";
// node_modules/@lucide/svelte/dist/icons/chevron-right.svelte
Chevron_right[FILENAME] = "node_modules/@lucide/svelte/dist/icons/chevron-right.svelte";
function Chevron_right($$anchor, $$props) {
check_target(new.target);
push($$props, true, Chevron_right);
let props = rest_props($$props, ["$$slots", "$$events", "$$legacy"], "props");
const iconNode = [["path", { "d": "m9 18 6-6-6-6" }]];
var $$exports = { ...legacy_api() };
var fragment = comment();
var node = first_child(fragment);
add_svelte_meta(
() => (
/**
* @component @name ChevronRight
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJtOSAxOCA2LTYtNi02IiAvPgo8L3N2Zz4K) - https://lucide.dev/icons/chevron-right
* @see https://lucide.dev/guide/packages/lucide-svelte - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Svelte component
*
*/
Icon_default(node, spread_props({ name: "chevron-right" }, () => props, {
get iconNode() {
return iconNode;
},
children: wrap_snippet(Chevron_right, ($$anchor2, $$slotProps) => {
var fragment_1 = comment();
var node_1 = first_child(fragment_1);
add_svelte_meta(() => snippet(node_1, () => $$props.children ?? noop), "render", Chevron_right, 62, 2);
append($$anchor2, fragment_1);
}),
$$slots: { default: true }
}))
),
"component",
Chevron_right,
61,
0,
{ componentTag: "Icon" }
);
append($$anchor, fragment);
return pop($$exports);
}
if (import.meta.hot) {
Chevron_right = hmr(Chevron_right);
import.meta.hot.accept((module) => {
Chevron_right[HMR].update(module.default);
});
}
var chevron_right_default = Chevron_right;
export {
chevron_right_default as default
};
/*! Bundled license information:
@lucide/svelte/dist/icons/chevron-right.svelte:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
@lucide/svelte/dist/icons/chevron-right.js:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
*/
//# sourceMappingURL=@lucide_svelte_icons_chevron-right.js.map
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lucide/svelte/dist/icons/chevron-right.svelte"],
"sourcesContent": ["<script lang=\"ts\">/**\n * @license @lucide/svelte v0.561.0 - ISC\n *\n * ISC License\n *\n * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n *\n * ---\n *\n * The MIT License (MIT) (for portions derived from Feather)\n *\n * Copyright (c) 2013-2023 Cole Bemis\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n *\n */\nimport Icon from '../Icon.svelte';\nlet props = $props();\nconst iconNode = [[\"path\", { \"d\": \"m9 18 6-6-6-6\" }]];\n/**\n * @component @name ChevronRight\n * @description Lucide SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJtOSAxOCA2LTYtNi02IiAvPgo8L3N2Zz4K) - https://lucide.dev/icons/chevron-right\n * @see https://lucide.dev/guide/packages/lucide-svelte - Documentation\n *\n * @param {Object} props - Lucide icons props and any valid SVG attribute\n * @returns {FunctionalComponent} Svelte component\n *\n */\n</script>\n\n<Icon name=\"chevron-right\" {...props} iconNode={iconNode}>\n {@render props.children?.()}\n</Icon>\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;0CAAA;;;MA6CI,QAAK,WAAA,SAAA,CAAA,WAAA,YAAA,UAAA,GAAA,OAAA;QACH,WAAQ,CAAA,CAAK,QAAM,EAAI,KAAK,gBAAe,CAAA,CAAA;;;;;;;;;;;;;;;;;MAchD,aAAI,MAAA,aAAA,EAAA,MAAA,gBAAA,GAAA,MAA0B,OAAK;;iBAAY;;;;;8DAC/B,YAAQ,IAAA,GAAA,UAAA,eAAA,IAAA,CAAA;;;;;;;;;;;;;;AAHjB;;;;;;;;",
"names": []
}
+182
View File
@@ -0,0 +1,182 @@
import {
Icon_default
} from "./chunk-JWZP2TNC.js";
import "./chunk-2LGM3QYM.js";
import {
check_target,
hmr,
legacy_api,
rest_props,
snippet,
spread_props,
wrap_snippet
} from "./chunk-WTI4ZYPF.js";
import {
append,
comment
} from "./chunk-7NTURTDS.js";
import {
FILENAME,
HMR,
add_svelte_meta,
first_child,
noop,
pop,
push
} from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js";
import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js";
// node_modules/@lucide/svelte/dist/icons/circle.svelte
Circle[FILENAME] = "node_modules/@lucide/svelte/dist/icons/circle.svelte";
function Circle($$anchor, $$props) {
check_target(new.target);
push($$props, true, Circle);
let props = rest_props($$props, ["$$slots", "$$events", "$$legacy"], "props");
const iconNode = [["circle", { "cx": "12", "cy": "12", "r": "10" }]];
var $$exports = { ...legacy_api() };
var fragment = comment();
var node = first_child(fragment);
add_svelte_meta(
() => (
/**
* @component @name Circle
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgLz4KPC9zdmc+Cg==) - https://lucide.dev/icons/circle
* @see https://lucide.dev/guide/packages/lucide-svelte - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Svelte component
*
*/
Icon_default(node, spread_props({ name: "circle" }, () => props, {
get iconNode() {
return iconNode;
},
children: wrap_snippet(Circle, ($$anchor2, $$slotProps) => {
var fragment_1 = comment();
var node_1 = first_child(fragment_1);
add_svelte_meta(() => snippet(node_1, () => $$props.children ?? noop), "render", Circle, 62, 2);
append($$anchor2, fragment_1);
}),
$$slots: { default: true }
}))
),
"component",
Circle,
61,
0,
{ componentTag: "Icon" }
);
append($$anchor, fragment);
return pop($$exports);
}
if (import.meta.hot) {
Circle = hmr(Circle);
import.meta.hot.accept((module) => {
Circle[HMR].update(module.default);
});
}
var circle_default = Circle;
export {
circle_default as default
};
/*! Bundled license information:
@lucide/svelte/dist/icons/circle.svelte:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
@lucide/svelte/dist/icons/circle.js:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
*/
//# sourceMappingURL=@lucide_svelte_icons_circle.js.map
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lucide/svelte/dist/icons/circle.svelte"],
"sourcesContent": ["<script lang=\"ts\">/**\n * @license @lucide/svelte v0.561.0 - ISC\n *\n * ISC License\n *\n * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n *\n * ---\n *\n * The MIT License (MIT) (for portions derived from Feather)\n *\n * Copyright (c) 2013-2023 Cole Bemis\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n *\n */\nimport Icon from '../Icon.svelte';\nlet props = $props();\nconst iconNode = [[\"circle\", { \"cx\": \"12\", \"cy\": \"12\", \"r\": \"10\" }]];\n/**\n * @component @name Circle\n * @description Lucide SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgLz4KPC9zdmc+Cg==) - https://lucide.dev/icons/circle\n * @see https://lucide.dev/guide/packages/lucide-svelte - Documentation\n *\n * @param {Object} props - Lucide icons props and any valid SVG attribute\n * @returns {FunctionalComponent} Svelte component\n *\n */\n</script>\n\n<Icon name=\"circle\" {...props} iconNode={iconNode}>\n {@render props.children?.()}\n</Icon>\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mCAAA;;;MA6CI,QAAK,WAAA,SAAA,CAAA,WAAA,YAAA,UAAA,GAAA,OAAA;QACH,WAAQ,CAAA,CAAK,UAAQ,EAAI,MAAM,MAAM,MAAM,MAAM,KAAK,KAAI,CAAA,CAAA;;;;;;;;;;;;;;;;;MAc/D,aAAI,MAAA,aAAA,EAAA,MAAA,SAAA,GAAA,MAAmB,OAAK;;iBAAY;;;;;8DACxB,YAAQ,IAAA,GAAA,UAAA,QAAA,IAAA,CAAA;;;;;;;;;;;;;;AAHjB;;;;;;;;",
"names": []
}
+182
View File
@@ -0,0 +1,182 @@
import {
Icon_default
} from "./chunk-JWZP2TNC.js";
import "./chunk-2LGM3QYM.js";
import {
check_target,
hmr,
legacy_api,
rest_props,
snippet,
spread_props,
wrap_snippet
} from "./chunk-WTI4ZYPF.js";
import {
append,
comment
} from "./chunk-7NTURTDS.js";
import {
FILENAME,
HMR,
add_svelte_meta,
first_child,
noop,
pop,
push
} from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js";
import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js";
// node_modules/@lucide/svelte/dist/icons/minus.svelte
Minus[FILENAME] = "node_modules/@lucide/svelte/dist/icons/minus.svelte";
function Minus($$anchor, $$props) {
check_target(new.target);
push($$props, true, Minus);
let props = rest_props($$props, ["$$slots", "$$events", "$$legacy"], "props");
const iconNode = [["path", { "d": "M5 12h14" }]];
var $$exports = { ...legacy_api() };
var fragment = comment();
var node = first_child(fragment);
add_svelte_meta(
() => (
/**
* @component @name Minus
* @description Lucide SVG icon component, renders SVG Element with children.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNNSAxMmgxNCIgLz4KPC9zdmc+Cg==) - https://lucide.dev/icons/minus
* @see https://lucide.dev/guide/packages/lucide-svelte - Documentation
*
* @param {Object} props - Lucide icons props and any valid SVG attribute
* @returns {FunctionalComponent} Svelte component
*
*/
Icon_default(node, spread_props({ name: "minus" }, () => props, {
get iconNode() {
return iconNode;
},
children: wrap_snippet(Minus, ($$anchor2, $$slotProps) => {
var fragment_1 = comment();
var node_1 = first_child(fragment_1);
add_svelte_meta(() => snippet(node_1, () => $$props.children ?? noop), "render", Minus, 62, 2);
append($$anchor2, fragment_1);
}),
$$slots: { default: true }
}))
),
"component",
Minus,
61,
0,
{ componentTag: "Icon" }
);
append($$anchor, fragment);
return pop($$exports);
}
if (import.meta.hot) {
Minus = hmr(Minus);
import.meta.hot.accept((module) => {
Minus[HMR].update(module.default);
});
}
var minus_default = Minus;
export {
minus_default as default
};
/*! Bundled license information:
@lucide/svelte/dist/icons/minus.svelte:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
@lucide/svelte/dist/icons/minus.js:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
*/
//# sourceMappingURL=@lucide_svelte_icons_minus.js.map
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lucide/svelte/dist/icons/minus.svelte"],
"sourcesContent": ["<script lang=\"ts\">/**\n * @license @lucide/svelte v0.561.0 - ISC\n *\n * ISC License\n *\n * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n *\n * ---\n *\n * The MIT License (MIT) (for portions derived from Feather)\n *\n * Copyright (c) 2013-2023 Cole Bemis\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n *\n */\nimport Icon from '../Icon.svelte';\nlet props = $props();\nconst iconNode = [[\"path\", { \"d\": \"M5 12h14\" }]];\n/**\n * @component @name Minus\n * @description Lucide SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNNSAxMmgxNCIgLz4KPC9zdmc+Cg==) - https://lucide.dev/icons/minus\n * @see https://lucide.dev/guide/packages/lucide-svelte - Documentation\n *\n * @param {Object} props - Lucide icons props and any valid SVG attribute\n * @returns {FunctionalComponent} Svelte component\n *\n */\n</script>\n\n<Icon name=\"minus\" {...props} iconNode={iconNode}>\n {@render props.children?.()}\n</Icon>\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kCAAA;;;MA6CI,QAAK,WAAA,SAAA,CAAA,WAAA,YAAA,UAAA,GAAA,OAAA;QACH,WAAQ,CAAA,CAAK,QAAM,EAAI,KAAK,WAAU,CAAA,CAAA;;;;;;;;;;;;;;;;;MAc3C,aAAI,MAAA,aAAA,EAAA,MAAA,QAAA,GAAA,MAAkB,OAAK;;iBAAY;;;;;8DACvB,YAAQ,IAAA,GAAA,UAAA,OAAA,IAAA,CAAA;;;;;;;;;;;;;;AAHjB;;;;;;;;",
"names": []
}
+13 -126
View File
@@ -1,147 +1,35 @@
import { import {
add_locations, Icon_default
attribute_effect, } from "./chunk-JWZP2TNC.js";
import "./chunk-2LGM3QYM.js";
import {
check_target, check_target,
each,
element,
hmr, hmr,
index,
legacy_api, legacy_api,
prop,
rest_props, rest_props,
snippet, snippet,
spread_props, spread_props,
validate_dynamic_element_tag,
wrap_snippet wrap_snippet
} from "./chunk-EXK7SDUS.js"; } from "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js";
import { import {
append, append,
comment, comment
from_svg } from "./chunk-7NTURTDS.js";
} from "./chunk-57IKBECK.js";
import { import {
FILENAME, FILENAME,
HMR, HMR,
add_svelte_meta, add_svelte_meta,
child,
first_child, first_child,
get,
noop, noop,
pop, pop,
push, push
reset, } from "./chunk-5K6HJQUS.js";
sibling, import "./chunk-OHYQYV5R.js";
to_array,
user_derived
} from "./chunk-JC3VXQM7.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-2LGM3QYM.js"; import "./chunk-U7P2NEEE.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
// node_modules/@lucide/svelte/dist/defaultAttributes.js
var defaultAttributes = {
xmlns: "http://www.w3.org/2000/svg",
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round"
};
var defaultAttributes_default = defaultAttributes;
// node_modules/@lucide/svelte/dist/Icon.svelte
Icon[FILENAME] = "node_modules/@lucide/svelte/dist/Icon.svelte";
var root = add_locations(from_svg(`<svg><!><!></svg>`), Icon[FILENAME], [[5, 0]]);
function Icon($$anchor, $$props) {
check_target(new.target);
push($$props, true, Icon);
const color = prop($$props, "color", 3, "currentColor"), size = prop($$props, "size", 3, 24), strokeWidth = prop($$props, "strokeWidth", 3, 2), absoluteStrokeWidth = prop($$props, "absoluteStrokeWidth", 3, false), iconNode = prop($$props, "iconNode", 19, () => []), props = rest_props(
$$props,
[
"$$slots",
"$$events",
"$$legacy",
"name",
"color",
"size",
"strokeWidth",
"absoluteStrokeWidth",
"iconNode",
"children"
],
"props"
);
var $$exports = { ...legacy_api() };
var svg = root();
attribute_effect(
svg,
($0) => ({
...defaultAttributes_default,
...props,
width: size(),
height: size(),
stroke: color(),
"stroke-width": $0,
class: [
"lucide-icon lucide",
$$props.name && `lucide-${$$props.name}`,
$$props.class
]
}),
[
() => absoluteStrokeWidth() ? Number(strokeWidth()) * 24 / Number(size()) : strokeWidth()
]
);
var node = child(svg);
add_svelte_meta(
() => each(node, 17, iconNode, index, ($$anchor2, $$item) => {
var $$array = user_derived(() => to_array(get($$item), 2));
let tag = () => get($$array)[0];
tag();
let attrs = () => get($$array)[1];
attrs();
var fragment = comment();
var node_1 = first_child(fragment);
{
validate_dynamic_element_tag(tag);
element(
node_1,
tag,
true,
($$element, $$anchor3) => {
attribute_effect($$element, () => ({ ...attrs() }));
},
void 0,
[15, 4]
);
}
append($$anchor2, fragment);
}),
"each",
Icon,
14,
2
);
var node_2 = sibling(node);
add_svelte_meta(() => snippet(node_2, () => $$props.children ?? noop), "render", Icon, 20, 2);
reset(svg);
append($$anchor, svg);
return pop($$exports);
}
if (import.meta.hot) {
Icon = hmr(Icon);
import.meta.hot.accept((module) => {
Icon[HMR].update(module.default);
});
}
var Icon_default = Icon;
// node_modules/@lucide/svelte/dist/icons/x.svelte // node_modules/@lucide/svelte/dist/icons/x.svelte
X[FILENAME] = "node_modules/@lucide/svelte/dist/icons/x.svelte"; X[FILENAME] = "node_modules/@lucide/svelte/dist/icons/x.svelte";
function X($$anchor, $$props) { function X($$anchor, $$props) {
@@ -202,8 +90,7 @@ export {
}; };
/*! Bundled license information: /*! Bundled license information:
@lucide/svelte/dist/defaultAttributes.js: @lucide/svelte/dist/icons/x.svelte:
@lucide/svelte/dist/icons/x.js:
(** (**
* @license @lucide/svelte v0.561.0 - ISC * @license @lucide/svelte v0.561.0 - ISC
* *
@@ -249,7 +136,7 @@ export {
* *
*) *)
@lucide/svelte/dist/icons/x.svelte: @lucide/svelte/dist/icons/x.js:
(** (**
* @license @lucide/svelte v0.561.0 - ISC * @license @lucide/svelte v0.561.0 - ISC
* *
File diff suppressed because one or more lines are too long
+78 -51
View File
@@ -2,30 +2,30 @@
"hash": "37e34cef", "hash": "37e34cef",
"configHash": "a611bccb", "configHash": "a611bccb",
"lockfileHash": "43c145e9", "lockfileHash": "43c145e9",
"browserHash": "448eb4c9", "browserHash": "c291ae77",
"optimized": { "optimized": {
"svelte": { "svelte": {
"src": "../../svelte/src/index-client.js", "src": "../../svelte/src/index-client.js",
"file": "svelte.js", "file": "svelte.js",
"fileHash": "c6b22047", "fileHash": "c29ec3b1",
"needsInterop": false "needsInterop": false
}, },
"svelte/animate": { "svelte/animate": {
"src": "../../svelte/src/animate/index.js", "src": "../../svelte/src/animate/index.js",
"file": "svelte_animate.js", "file": "svelte_animate.js",
"fileHash": "5011b580", "fileHash": "f801f98b",
"needsInterop": false "needsInterop": false
}, },
"svelte/attachments": { "svelte/attachments": {
"src": "../../svelte/src/attachments/index.js", "src": "../../svelte/src/attachments/index.js",
"file": "svelte_attachments.js", "file": "svelte_attachments.js",
"fileHash": "d1840acb", "fileHash": "7aa9c042",
"needsInterop": false "needsInterop": false
}, },
"svelte/easing": { "svelte/easing": {
"src": "../../svelte/src/easing/index.js", "src": "../../svelte/src/easing/index.js",
"file": "svelte_easing.js", "file": "svelte_easing.js",
"fileHash": "34f41b00", "fileHash": "821e4df0",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal": { "svelte/internal": {
@@ -37,133 +37,157 @@
"svelte/internal/client": { "svelte/internal/client": {
"src": "../../svelte/src/internal/client/index.js", "src": "../../svelte/src/internal/client/index.js",
"file": "svelte_internal_client.js", "file": "svelte_internal_client.js",
"fileHash": "45e77dad", "fileHash": "df87e2d5",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal/disclose-version": { "svelte/internal/disclose-version": {
"src": "../../svelte/src/internal/disclose-version.js", "src": "../../svelte/src/internal/disclose-version.js",
"file": "svelte_internal_disclose-version.js", "file": "svelte_internal_disclose-version.js",
"fileHash": "115aad6f", "fileHash": "219836d5",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal/flags/async": { "svelte/internal/flags/async": {
"src": "../../svelte/src/internal/flags/async.js", "src": "../../svelte/src/internal/flags/async.js",
"file": "svelte_internal_flags_async.js", "file": "svelte_internal_flags_async.js",
"fileHash": "ac9a79da", "fileHash": "871666cb",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal/flags/legacy": { "svelte/internal/flags/legacy": {
"src": "../../svelte/src/internal/flags/legacy.js", "src": "../../svelte/src/internal/flags/legacy.js",
"file": "svelte_internal_flags_legacy.js", "file": "svelte_internal_flags_legacy.js",
"fileHash": "c14f18cb", "fileHash": "9fe31bdc",
"needsInterop": false "needsInterop": false
}, },
"svelte/internal/flags/tracing": { "svelte/internal/flags/tracing": {
"src": "../../svelte/src/internal/flags/tracing.js", "src": "../../svelte/src/internal/flags/tracing.js",
"file": "svelte_internal_flags_tracing.js", "file": "svelte_internal_flags_tracing.js",
"fileHash": "829fa550", "fileHash": "ee89c8ce",
"needsInterop": false "needsInterop": false
}, },
"svelte/legacy": { "svelte/legacy": {
"src": "../../svelte/src/legacy/legacy-client.js", "src": "../../svelte/src/legacy/legacy-client.js",
"file": "svelte_legacy.js", "file": "svelte_legacy.js",
"fileHash": "ca1e28bc", "fileHash": "8c32d39e",
"needsInterop": false "needsInterop": false
}, },
"svelte/motion": { "svelte/motion": {
"src": "../../svelte/src/motion/index.js", "src": "../../svelte/src/motion/index.js",
"file": "svelte_motion.js", "file": "svelte_motion.js",
"fileHash": "b66b5c8a", "fileHash": "5d58e631",
"needsInterop": false "needsInterop": false
}, },
"svelte/reactivity": { "svelte/reactivity": {
"src": "../../svelte/src/reactivity/index-client.js", "src": "../../svelte/src/reactivity/index-client.js",
"file": "svelte_reactivity.js", "file": "svelte_reactivity.js",
"fileHash": "d9fb62ce", "fileHash": "01410ffc",
"needsInterop": false "needsInterop": false
}, },
"svelte/reactivity/window": { "svelte/reactivity/window": {
"src": "../../svelte/src/reactivity/window/index.js", "src": "../../svelte/src/reactivity/window/index.js",
"file": "svelte_reactivity_window.js", "file": "svelte_reactivity_window.js",
"fileHash": "33ae9e17", "fileHash": "d1a58038",
"needsInterop": false "needsInterop": false
}, },
"svelte/store": { "svelte/store": {
"src": "../../svelte/src/store/index-client.js", "src": "../../svelte/src/store/index-client.js",
"file": "svelte_store.js", "file": "svelte_store.js",
"fileHash": "e6b3cc8f", "fileHash": "ef7accb6",
"needsInterop": false "needsInterop": false
}, },
"svelte/transition": { "svelte/transition": {
"src": "../../svelte/src/transition/index.js", "src": "../../svelte/src/transition/index.js",
"file": "svelte_transition.js", "file": "svelte_transition.js",
"fileHash": "790ea0bf", "fileHash": "3ce7bbe3",
"needsInterop": false "needsInterop": false
}, },
"svelte/events": { "svelte/events": {
"src": "../../svelte/src/events/index.js", "src": "../../svelte/src/events/index.js",
"file": "svelte_events.js", "file": "svelte_events.js",
"fileHash": "ad27b93b", "fileHash": "22d9e939",
"needsInterop": false "needsInterop": false
}, },
"svelte > clsx": { "svelte > clsx": {
"src": "../../clsx/dist/clsx.mjs", "src": "../../clsx/dist/clsx.mjs",
"file": "svelte___clsx.js", "file": "svelte___clsx.js",
"fileHash": "1962473f", "fileHash": "39025dbf",
"needsInterop": false "needsInterop": false
}, },
"@lucide/svelte/icons/x": { "@lucide/svelte/icons/x": {
"src": "../../@lucide/svelte/dist/icons/x.js", "src": "../../@lucide/svelte/dist/icons/x.js",
"file": "@lucide_svelte_icons_x.js", "file": "@lucide_svelte_icons_x.js",
"fileHash": "b3e378c6", "fileHash": "d303e76b",
"needsInterop": false "needsInterop": false
}, },
"barcode-detector-api-polyfill": { "barcode-detector-api-polyfill": {
"src": "../../barcode-detector-api-polyfill/esm/index.js", "src": "../../barcode-detector-api-polyfill/esm/index.js",
"file": "barcode-detector-api-polyfill.js", "file": "barcode-detector-api-polyfill.js",
"fileHash": "b4f2b255", "fileHash": "6cd8e253",
"needsInterop": false "needsInterop": false
}, },
"bits-ui": { "bits-ui": {
"src": "../../bits-ui/dist/index.js", "src": "../../bits-ui/dist/index.js",
"file": "bits-ui.js", "file": "bits-ui.js",
"fileHash": "b730dd77", "fileHash": "1d9e7fd4",
"needsInterop": false "needsInterop": false
}, },
"clsx": { "clsx": {
"src": "../../clsx/dist/clsx.mjs", "src": "../../clsx/dist/clsx.mjs",
"file": "clsx.js", "file": "clsx.js",
"fileHash": "23b1c3b1", "fileHash": "9663dedf",
"needsInterop": false "needsInterop": false
}, },
"devalue": { "devalue": {
"src": "../../devalue/index.js", "src": "../../devalue/index.js",
"file": "devalue.js", "file": "devalue.js",
"fileHash": "6ed78888", "fileHash": "1f2962b1",
"needsInterop": false "needsInterop": false
}, },
"esm-env": { "esm-env": {
"src": "../../esm-env/index.js", "src": "../../esm-env/index.js",
"file": "esm-env.js", "file": "esm-env.js",
"fileHash": "7a9e40fe", "fileHash": "0228a164",
"needsInterop": false "needsInterop": false
}, },
"pocketbase": { "pocketbase": {
"src": "../../pocketbase/dist/pocketbase.es.mjs", "src": "../../pocketbase/dist/pocketbase.es.mjs",
"file": "pocketbase.js", "file": "pocketbase.js",
"fileHash": "05329739", "fileHash": "cd8a0c24",
"needsInterop": false "needsInterop": false
}, },
"tailwind-merge": { "tailwind-merge": {
"src": "../../tailwind-merge/dist/bundle-mjs.mjs", "src": "../../tailwind-merge/dist/bundle-mjs.mjs",
"file": "tailwind-merge.js", "file": "tailwind-merge.js",
"fileHash": "7f53d13f", "fileHash": "5e96d18e",
"needsInterop": false "needsInterop": false
}, },
"tailwind-variants": { "tailwind-variants": {
"src": "../../tailwind-variants/dist/index.js", "src": "../../tailwind-variants/dist/index.js",
"file": "tailwind-variants.js", "file": "tailwind-variants.js",
"fileHash": "0bcd346b", "fileHash": "f0bd009d",
"needsInterop": false
},
"@lucide/svelte/icons/chevron-right": {
"src": "../../@lucide/svelte/dist/icons/chevron-right.js",
"file": "@lucide_svelte_icons_chevron-right.js",
"fileHash": "5455695d",
"needsInterop": false
},
"@lucide/svelte/icons/check": {
"src": "../../@lucide/svelte/dist/icons/check.js",
"file": "@lucide_svelte_icons_check.js",
"fileHash": "ab94f86d",
"needsInterop": false
},
"@lucide/svelte/icons/minus": {
"src": "../../@lucide/svelte/dist/icons/minus.js",
"file": "@lucide_svelte_icons_minus.js",
"fileHash": "78a5d9ca",
"needsInterop": false
},
"@lucide/svelte/icons/circle": {
"src": "../../@lucide/svelte/dist/icons/circle.js",
"file": "@lucide_svelte_icons_circle.js",
"fileHash": "dac666a1",
"needsInterop": false "needsInterop": false
} }
}, },
@@ -171,32 +195,38 @@
"chunk-HRPYXN4O": { "chunk-HRPYXN4O": {
"file": "chunk-HRPYXN4O.js" "file": "chunk-HRPYXN4O.js"
}, },
"chunk-MZVN5SDE": { "chunk-JWZP2TNC": {
"file": "chunk-MZVN5SDE.js" "file": "chunk-JWZP2TNC.js"
},
"chunk-EZEETTA4": {
"file": "chunk-EZEETTA4.js"
},
"chunk-3TACVO2P": {
"file": "chunk-3TACVO2P.js"
},
"chunk-7RQDXF5S": {
"file": "chunk-7RQDXF5S.js"
}, },
"chunk-YERFD2CZ": { "chunk-YERFD2CZ": {
"file": "chunk-YERFD2CZ.js" "file": "chunk-YERFD2CZ.js"
}, },
"chunk-EXK7SDUS": { "chunk-BB5SQROY": {
"file": "chunk-EXK7SDUS.js" "file": "chunk-BB5SQROY.js"
}, },
"chunk-U7P2NEEE": { "chunk-EJO6A5J3": {
"file": "chunk-U7P2NEEE.js" "file": "chunk-EJO6A5J3.js"
}, },
"chunk-57IKBECK": { "chunk-MZVN5SDE": {
"file": "chunk-57IKBECK.js" "file": "chunk-MZVN5SDE.js"
}, },
"chunk-JC3VXQM7": { "chunk-7RQDXF5S": {
"file": "chunk-JC3VXQM7.js" "file": "chunk-7RQDXF5S.js"
},
"chunk-2LGM3QYM": {
"file": "chunk-2LGM3QYM.js"
},
"chunk-WTI4ZYPF": {
"file": "chunk-WTI4ZYPF.js"
},
"chunk-7NTURTDS": {
"file": "chunk-7NTURTDS.js"
},
"chunk-5K6HJQUS": {
"file": "chunk-5K6HJQUS.js"
},
"chunk-OHYQYV5R": {
"file": "chunk-OHYQYV5R.js"
}, },
"chunk-XWATFG4W": { "chunk-XWATFG4W": {
"file": "chunk-XWATFG4W.js" "file": "chunk-XWATFG4W.js"
@@ -204,11 +234,8 @@
"chunk-HNWPC2PS": { "chunk-HNWPC2PS": {
"file": "chunk-HNWPC2PS.js" "file": "chunk-HNWPC2PS.js"
}, },
"chunk-2LGM3QYM": { "chunk-U7P2NEEE": {
"file": "chunk-2LGM3QYM.js" "file": "chunk-U7P2NEEE.js"
},
"chunk-OHYQYV5R": {
"file": "chunk-OHYQYV5R.js"
}, },
"chunk-X4VJQ2O3": { "chunk-X4VJQ2O3": {
"file": "chunk-X4VJQ2O3.js" "file": "chunk-X4VJQ2O3.js"
+11 -11
View File
@@ -1,9 +1,10 @@
import "./chunk-MZVN5SDE.js";
import { import {
SvelteMap SvelteMap
} from "./chunk-EZEETTA4.js"; } from "./chunk-BB5SQROY.js";
import "./chunk-3TACVO2P.js"; import "./chunk-EJO6A5J3.js";
import "./chunk-MZVN5SDE.js";
import "./chunk-7RQDXF5S.js"; import "./chunk-7RQDXF5S.js";
import "./chunk-2LGM3QYM.js";
import { import {
add_locations, add_locations,
append_styles, append_styles,
@@ -38,10 +39,7 @@ import {
validate_snippet_args, validate_snippet_args,
validate_void_dynamic_element, validate_void_dynamic_element,
wrap_snippet wrap_snippet
} from "./chunk-EXK7SDUS.js"; } from "./chunk-WTI4ZYPF.js";
import {
clsx
} from "./chunk-U7P2NEEE.js";
import { import {
append, append,
comment, comment,
@@ -52,7 +50,7 @@ import {
set_text, set_text,
text, text,
unmount unmount
} from "./chunk-57IKBECK.js"; } from "./chunk-7NTURTDS.js";
import { import {
FILENAME, FILENAME,
HMR, HMR,
@@ -88,13 +86,15 @@ import {
user_derived, user_derived,
user_effect, user_effect,
user_pre_effect user_pre_effect
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import { import {
true_default true_default
} from "./chunk-HNWPC2PS.js"; } from "./chunk-HNWPC2PS.js";
import "./chunk-2LGM3QYM.js"; import {
import "./chunk-OHYQYV5R.js"; clsx
} from "./chunk-U7P2NEEE.js";
import { import {
__export, __export,
__privateAdd, __privateAdd,
@@ -1,3 +1,8 @@
import {
async_mode_flag,
legacy_mode_flag,
tracing_mode_flag
} from "./chunk-OHYQYV5R.js";
import { import {
await_waterfall, await_waterfall,
event_handler_invalid, event_handler_invalid,
@@ -8,11 +13,6 @@ import {
import { import {
true_default true_default
} from "./chunk-HNWPC2PS.js"; } from "./chunk-HNWPC2PS.js";
import {
async_mode_flag,
legacy_mode_flag,
tracing_mode_flag
} from "./chunk-OHYQYV5R.js";
import { import {
__privateAdd, __privateAdd,
__privateGet, __privateGet,
@@ -21,6 +21,38 @@ import {
__publicField __publicField
} from "./chunk-X4VJQ2O3.js"; } from "./chunk-X4VJQ2O3.js";
// node_modules/svelte/src/constants.js
var EACH_ITEM_REACTIVE = 1;
var EACH_INDEX_REACTIVE = 1 << 1;
var EACH_IS_CONTROLLED = 1 << 2;
var EACH_IS_ANIMATED = 1 << 3;
var EACH_ITEM_IMMUTABLE = 1 << 4;
var PROPS_IS_IMMUTABLE = 1;
var PROPS_IS_RUNES = 1 << 1;
var PROPS_IS_UPDATED = 1 << 2;
var PROPS_IS_BINDABLE = 1 << 3;
var PROPS_IS_LAZY_INITIAL = 1 << 4;
var TRANSITION_IN = 1;
var TRANSITION_OUT = 1 << 1;
var TRANSITION_GLOBAL = 1 << 2;
var TEMPLATE_FRAGMENT = 1;
var TEMPLATE_USE_IMPORT_NODE = 1 << 1;
var TEMPLATE_USE_SVG = 1 << 2;
var TEMPLATE_USE_MATHML = 1 << 3;
var HYDRATION_START = "[";
var HYDRATION_START_ELSE = "[!";
var HYDRATION_END = "]";
var HYDRATION_ERROR = {};
var ELEMENT_PRESERVE_ATTRIBUTE_CASE = 1 << 1;
var ELEMENT_IS_INPUT = 1 << 2;
var UNINITIALIZED = Symbol();
var FILENAME = Symbol("filename");
var HMR = Symbol("hmr");
var NAMESPACE_HTML = "http://www.w3.org/1999/xhtml";
var NAMESPACE_SVG = "http://www.w3.org/2000/svg";
var NAMESPACE_MATHML = "http://www.w3.org/1998/Math/MathML";
var ATTACHMENT_KEY = "@attach";
// node_modules/svelte/src/internal/shared/utils.js // node_modules/svelte/src/internal/shared/utils.js
var is_array = Array.isArray; var is_array = Array.isArray;
var index_of = Array.prototype.indexOf; var index_of = Array.prototype.indexOf;
@@ -508,38 +540,6 @@ https://svelte.dev/e/svelte_boundary_reset_onerror`);
} }
} }
// node_modules/svelte/src/constants.js
var EACH_ITEM_REACTIVE = 1;
var EACH_INDEX_REACTIVE = 1 << 1;
var EACH_IS_CONTROLLED = 1 << 2;
var EACH_IS_ANIMATED = 1 << 3;
var EACH_ITEM_IMMUTABLE = 1 << 4;
var PROPS_IS_IMMUTABLE = 1;
var PROPS_IS_RUNES = 1 << 1;
var PROPS_IS_UPDATED = 1 << 2;
var PROPS_IS_BINDABLE = 1 << 3;
var PROPS_IS_LAZY_INITIAL = 1 << 4;
var TRANSITION_IN = 1;
var TRANSITION_OUT = 1 << 1;
var TRANSITION_GLOBAL = 1 << 2;
var TEMPLATE_FRAGMENT = 1;
var TEMPLATE_USE_IMPORT_NODE = 1 << 1;
var TEMPLATE_USE_SVG = 1 << 2;
var TEMPLATE_USE_MATHML = 1 << 3;
var HYDRATION_START = "[";
var HYDRATION_START_ELSE = "[!";
var HYDRATION_END = "]";
var HYDRATION_ERROR = {};
var ELEMENT_PRESERVE_ATTRIBUTE_CASE = 1 << 1;
var ELEMENT_IS_INPUT = 1 << 2;
var UNINITIALIZED = Symbol();
var FILENAME = Symbol("filename");
var HMR = Symbol("hmr");
var NAMESPACE_HTML = "http://www.w3.org/1999/xhtml";
var NAMESPACE_SVG = "http://www.w3.org/2000/svg";
var NAMESPACE_MATHML = "http://www.w3.org/1998/Math/MathML";
var ATTACHMENT_KEY = "@attach";
// node_modules/svelte/src/internal/client/context.js // node_modules/svelte/src/internal/client/context.js
var component_context = null; var component_context = null;
function set_component_context(context) { function set_component_context(context) {
@@ -4615,6 +4615,34 @@ function apply(thunk, element, args, component, loc, has_side_effects = false, r
} }
export { export {
EACH_ITEM_REACTIVE,
EACH_INDEX_REACTIVE,
EACH_IS_CONTROLLED,
EACH_IS_ANIMATED,
EACH_ITEM_IMMUTABLE,
PROPS_IS_IMMUTABLE,
PROPS_IS_RUNES,
PROPS_IS_UPDATED,
PROPS_IS_BINDABLE,
PROPS_IS_LAZY_INITIAL,
TRANSITION_IN,
TRANSITION_OUT,
TRANSITION_GLOBAL,
TEMPLATE_FRAGMENT,
TEMPLATE_USE_IMPORT_NODE,
TEMPLATE_USE_SVG,
TEMPLATE_USE_MATHML,
HYDRATION_START,
HYDRATION_START_ELSE,
HYDRATION_END,
HYDRATION_ERROR,
UNINITIALIZED,
FILENAME,
HMR,
NAMESPACE_HTML,
NAMESPACE_SVG,
NAMESPACE_MATHML,
ATTACHMENT_KEY,
is_array, is_array,
array_from, array_from,
object_keys, object_keys,
@@ -4667,34 +4695,6 @@ export {
props_invalid_value, props_invalid_value,
props_rest_readonly, props_rest_readonly,
rune_outside_svelte, rune_outside_svelte,
EACH_ITEM_REACTIVE,
EACH_INDEX_REACTIVE,
EACH_IS_CONTROLLED,
EACH_IS_ANIMATED,
EACH_ITEM_IMMUTABLE,
PROPS_IS_IMMUTABLE,
PROPS_IS_RUNES,
PROPS_IS_UPDATED,
PROPS_IS_BINDABLE,
PROPS_IS_LAZY_INITIAL,
TRANSITION_IN,
TRANSITION_OUT,
TRANSITION_GLOBAL,
TEMPLATE_FRAGMENT,
TEMPLATE_USE_IMPORT_NODE,
TEMPLATE_USE_SVG,
TEMPLATE_USE_MATHML,
HYDRATION_START,
HYDRATION_START_ELSE,
HYDRATION_END,
HYDRATION_ERROR,
UNINITIALIZED,
FILENAME,
HMR,
NAMESPACE_HTML,
NAMESPACE_SVG,
NAMESPACE_MATHML,
ATTACHMENT_KEY,
hydrating, hydrating,
set_hydrating, set_hydrating,
hydrate_node, hydrate_node,
@@ -4838,4 +4838,4 @@ export {
handle_event_propagation, handle_event_propagation,
apply apply
}; };
//# sourceMappingURL=chunk-JC3VXQM7.js.map //# sourceMappingURL=chunk-5K6HJQUS.js.map
File diff suppressed because one or more lines are too long
@@ -57,7 +57,10 @@ import {
set_hydrating, set_hydrating,
set_signal_status, set_signal_status,
user_pre_effect user_pre_effect
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import {
async_mode_flag
} from "./chunk-OHYQYV5R.js";
import { import {
hydration_mismatch, hydration_mismatch,
legacy_recursive_reactive_block, legacy_recursive_reactive_block,
@@ -67,9 +70,6 @@ import {
import { import {
true_default true_default
} from "./chunk-HNWPC2PS.js"; } from "./chunk-HNWPC2PS.js";
import {
async_mode_flag
} from "./chunk-OHYQYV5R.js";
import { import {
__privateAdd, __privateAdd,
__privateGet, __privateGet,
@@ -976,13 +976,6 @@ function createBubbler() {
} }
export { export {
hash,
is_void,
is_capture_event,
can_delegate_event,
normalize_attribute,
is_raw_text_element,
sanitize_location,
create_fragment_from_html, create_fragment_from_html,
assign_nodes, assign_nodes,
from_html, from_html,
@@ -994,6 +987,13 @@ export {
comment, comment,
append, append,
props_id, props_id,
hash,
is_void,
is_capture_event,
can_delegate_event,
normalize_attribute,
is_raw_text_element,
sanitize_location,
should_intro, should_intro,
set_should_intro, set_should_intro,
set_text, set_text,
@@ -1014,4 +1014,4 @@ export {
handlers, handlers,
createBubbler createBubbler
}; };
//# sourceMappingURL=chunk-57IKBECK.js.map //# sourceMappingURL=chunk-7NTURTDS.js.map
@@ -1,6 +1,6 @@
import { import {
ReactiveValue ReactiveValue
} from "./chunk-3TACVO2P.js"; } from "./chunk-EJO6A5J3.js";
import { import {
active_reaction, active_reaction,
get, get,
@@ -14,7 +14,7 @@ import {
tag, tag,
update_version, update_version,
user_derived user_derived
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import { import {
true_default true_default
} from "./chunk-HNWPC2PS.js"; } from "./chunk-HNWPC2PS.js";
@@ -733,4 +733,4 @@ export {
SvelteURL, SvelteURL,
MediaQuery MediaQuery
}; };
//# sourceMappingURL=chunk-EZEETTA4.js.map //# sourceMappingURL=chunk-BB5SQROY.js.map
@@ -1,6 +1,6 @@
import { import {
createSubscriber createSubscriber
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import { import {
__privateAdd, __privateAdd,
__privateGet, __privateGet,
@@ -32,4 +32,4 @@ _subscribe = new WeakMap();
export { export {
ReactiveValue ReactiveValue
}; };
//# sourceMappingURL=chunk-3TACVO2P.js.map //# sourceMappingURL=chunk-EJO6A5J3.js.map
File diff suppressed because one or more lines are too long
+188
View File
@@ -0,0 +1,188 @@
import {
add_locations,
attribute_effect,
check_target,
each,
element,
hmr,
index,
legacy_api,
prop,
rest_props,
snippet,
validate_dynamic_element_tag
} from "./chunk-WTI4ZYPF.js";
import {
append,
comment,
from_svg
} from "./chunk-7NTURTDS.js";
import {
FILENAME,
HMR,
add_svelte_meta,
child,
first_child,
get,
noop,
pop,
push,
reset,
sibling,
to_array,
user_derived
} from "./chunk-5K6HJQUS.js";
// node_modules/@lucide/svelte/dist/defaultAttributes.js
var defaultAttributes = {
xmlns: "http://www.w3.org/2000/svg",
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round"
};
var defaultAttributes_default = defaultAttributes;
// node_modules/@lucide/svelte/dist/Icon.svelte
Icon[FILENAME] = "node_modules/@lucide/svelte/dist/Icon.svelte";
var root = add_locations(from_svg(`<svg><!><!></svg>`), Icon[FILENAME], [[5, 0]]);
function Icon($$anchor, $$props) {
check_target(new.target);
push($$props, true, Icon);
const color = prop($$props, "color", 3, "currentColor"), size = prop($$props, "size", 3, 24), strokeWidth = prop($$props, "strokeWidth", 3, 2), absoluteStrokeWidth = prop($$props, "absoluteStrokeWidth", 3, false), iconNode = prop($$props, "iconNode", 19, () => []), props = rest_props(
$$props,
[
"$$slots",
"$$events",
"$$legacy",
"name",
"color",
"size",
"strokeWidth",
"absoluteStrokeWidth",
"iconNode",
"children"
],
"props"
);
var $$exports = { ...legacy_api() };
var svg = root();
attribute_effect(
svg,
($0) => ({
...defaultAttributes_default,
...props,
width: size(),
height: size(),
stroke: color(),
"stroke-width": $0,
class: [
"lucide-icon lucide",
$$props.name && `lucide-${$$props.name}`,
$$props.class
]
}),
[
() => absoluteStrokeWidth() ? Number(strokeWidth()) * 24 / Number(size()) : strokeWidth()
]
);
var node = child(svg);
add_svelte_meta(
() => each(node, 17, iconNode, index, ($$anchor2, $$item) => {
var $$array = user_derived(() => to_array(get($$item), 2));
let tag = () => get($$array)[0];
tag();
let attrs = () => get($$array)[1];
attrs();
var fragment = comment();
var node_1 = first_child(fragment);
{
validate_dynamic_element_tag(tag);
element(
node_1,
tag,
true,
($$element, $$anchor3) => {
attribute_effect($$element, () => ({ ...attrs() }));
},
void 0,
[15, 4]
);
}
append($$anchor2, fragment);
}),
"each",
Icon,
14,
2
);
var node_2 = sibling(node);
add_svelte_meta(() => snippet(node_2, () => $$props.children ?? noop), "render", Icon, 20, 2);
reset(svg);
append($$anchor, svg);
return pop($$exports);
}
if (import.meta.hot) {
Icon = hmr(Icon);
import.meta.hot.accept((module) => {
Icon[HMR].update(module.default);
});
}
var Icon_default = Icon;
export {
Icon_default
};
/*! Bundled license information:
@lucide/svelte/dist/defaultAttributes.js:
(**
* @license @lucide/svelte v0.561.0 - ISC
*
* ISC License
*
* Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The MIT License (MIT) (for portions derived from Feather)
*
* Copyright (c) 2013-2023 Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
*/
//# sourceMappingURL=chunk-JWZP2TNC.js.map
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../@lucide/svelte/dist/defaultAttributes.js", "../../@lucide/svelte/dist/Icon.svelte"],
"sourcesContent": ["/**\n * @license @lucide/svelte v0.561.0 - ISC\n *\n * ISC License\n * \n * Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025.\n * \n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n * \n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n * \n * ---\n * \n * The MIT License (MIT) (for portions derived from Feather)\n * \n * Copyright (c) 2013-2023 Cole Bemis\n * \n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n * \n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n * \n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n * \n */\nconst defaultAttributes = {\n xmlns: 'http://www.w3.org/2000/svg',\n width: 24,\n height: 24,\n viewBox: '0 0 24 24',\n fill: 'none',\n stroke: 'currentColor',\n 'stroke-width': 2,\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n};\nexport default defaultAttributes;\n", "<script lang=\"ts\">import defaultAttributes from './defaultAttributes.js';\nconst { name, color = 'currentColor', size = 24, strokeWidth = 2, absoluteStrokeWidth = false, iconNode = [], children, ...props } = $props();\n</script>\n\n<svg\n {...defaultAttributes}\n {...props}\n width={size}\n height={size}\n stroke={color}\n stroke-width={absoluteStrokeWidth ? (Number(strokeWidth) * 24) / Number(size) : strokeWidth}\n class={['lucide-icon lucide', name && `lucide-${name}`, props.class]}\n>\n {#each iconNode as [tag, attrs]}\n <svelte:element\n this={tag}\n {...attrs}\n />\n {/each}\n {@render children?.()}\n</svg>\n"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4CA,IAAM,oBAAoB;AAAA,EACtB,OAAO;AAAA,EACP,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,MAAM;AAAA,EACN,QAAQ;AAAA,EACR,gBAAgB;AAAA,EAChB,kBAAkB;AAAA,EAClB,mBAAmB;AACvB;AACA,IAAO,4BAAQ;;;;;iCCvDf;;;QACc,QAAK,KAAA,SAAA,SAAA,GAAG,cAAc,GAAE,OAAI,KAAA,SAAA,QAAA,GAAG,EAAE,GAAE,cAAW,KAAA,SAAA,eAAA,GAAG,CAAC,GAAE,sBAAmB,KAAA,SAAA,uBAAA,GAAG,KAAK,GAAE,WAAQ,KAAA,SAAA,YAAA,IAAA,MAAA,CAAA,CAAA,GAAoB,QAAK;;;;;;;;;;;;;;;;;MAG/H,MAAA,KAAA;;IAAA;;SACK;SACA;aACG,KAAI;cACH,KAAI;cACJ,MAAK;;;QAEL;;gBAAsD;;;;YADhD,oBAAmB,IAAI,OAAO,YAAW,CAAA,IAAI,KAAM,OAAO,KAAI,CAAA,IAAI,YAAW;;;mBAN5F,GAAA;;yBASQ,UAAQ,OAAA,CAAAA,WAAA,WAAA;;UAAK,MAAI,MAAA,IAAA,OAAA,EAAA,CAAA;;UAAC,QAAM,MAAA,IAAA,OAAA,EAAA,CAAA;;;;;qCAErB,GAAG;;;UAAH;;;oDACF,MAAK,EAAA,EAAA;;;;;;;;;;;;;;;QAZd,GAAA;mBAAA,GAAA;;AAFO;;;;;;;;",
"names": ["$$anchor"]
}
@@ -1,6 +1,3 @@
import {
clsx
} from "./chunk-U7P2NEEE.js";
import { import {
append, append,
assign_nodes, assign_nodes,
@@ -15,7 +12,7 @@ import {
sanitize_location, sanitize_location,
set_should_intro, set_should_intro,
should_intro should_intro
} from "./chunk-57IKBECK.js"; } from "./chunk-7NTURTDS.js";
import { import {
ATTACHMENT_KEY, ATTACHMENT_KEY,
BLOCK_EFFECT, BLOCK_EFFECT,
@@ -162,7 +159,11 @@ import {
user_pre_effect, user_pre_effect,
validate_effect, validate_effect,
without_reactive_context without_reactive_context
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import {
async_mode_flag,
legacy_mode_flag
} from "./chunk-OHYQYV5R.js";
import { import {
assignment_value_stale, assignment_value_stale,
binding_property_non_reactive, binding_property_non_reactive,
@@ -180,9 +181,8 @@ import {
true_default true_default
} from "./chunk-HNWPC2PS.js"; } from "./chunk-HNWPC2PS.js";
import { import {
async_mode_flag, clsx
legacy_mode_flag } from "./chunk-U7P2NEEE.js";
} from "./chunk-OHYQYV5R.js";
import { import {
__privateAdd, __privateAdd,
__privateGet, __privateGet,
@@ -191,6 +191,30 @@ import {
__publicField __publicField
} from "./chunk-X4VJQ2O3.js"; } from "./chunk-X4VJQ2O3.js";
// node_modules/svelte/src/attachments/index.js
function createAttachmentKey() {
return Symbol(ATTACHMENT_KEY);
}
function fromAction(action2, fn = (
/** @type {() => T} */
noop
)) {
return (element2) => {
const { update: update2, destroy } = untrack(() => action2(element2, fn()) ?? {});
if (update2) {
var ran = false;
render_effect(() => {
const arg = fn();
if (ran) update2(arg);
});
ran = true;
}
if (destroy) {
teardown(destroy);
}
};
}
// node_modules/svelte/src/internal/client/dev/assign.js // node_modules/svelte/src/internal/client/dev/assign.js
function compare(a, b, property, location) { function compare(a, b, property, location) {
if (a !== b && typeof b === "object" && STATE_SYMBOL in b) { if (a !== b && typeof b === "object" && STATE_SYMBOL in b) {
@@ -3438,144 +3462,6 @@ function update_legacy_props($$new_props) {
} }
} }
// node_modules/svelte/src/internal/client/hydratable.js
function hydratable(key2, fn) {
var _a;
if (!async_mode_flag) {
experimental_async_required("hydratable");
}
if (hydrating) {
const store = (_a = window.__svelte) == null ? void 0 : _a.h;
if (store == null ? void 0 : store.has(key2)) {
return (
/** @type {T} */
store.get(key2)
);
}
if (true_default) {
hydratable_missing_but_required(key2);
} else {
hydratable_missing_but_expected(key2);
}
}
return fn();
}
// node_modules/svelte/src/index-client.js
if (true_default) {
let throw_rune_error = function(rune) {
if (!(rune in globalThis)) {
let value;
Object.defineProperty(globalThis, rune, {
configurable: true,
// eslint-disable-next-line getter-return
get: () => {
if (value !== void 0) {
return value;
}
rune_outside_svelte(rune);
},
set: (v) => {
value = v;
}
});
}
};
throw_rune_error("$state");
throw_rune_error("$effect");
throw_rune_error("$derived");
throw_rune_error("$inspect");
throw_rune_error("$props");
throw_rune_error("$bindable");
}
function getAbortSignal() {
var _a;
if (active_reaction === null) {
get_abort_signal_outside_reaction();
}
return ((_a = active_reaction).ac ?? (_a.ac = new AbortController())).signal;
}
function onMount(fn) {
if (component_context === null) {
lifecycle_outside_component("onMount");
}
if (legacy_mode_flag && component_context.l !== null) {
init_update_callbacks(component_context).m.push(fn);
} else {
user_effect(() => {
const cleanup = untrack(fn);
if (typeof cleanup === "function") return (
/** @type {() => void} */
cleanup
);
});
}
}
function onDestroy(fn) {
if (component_context === null) {
lifecycle_outside_component("onDestroy");
}
onMount(() => () => untrack(fn));
}
function create_custom_event(type, detail, { bubbles = false, cancelable = false } = {}) {
return new CustomEvent(type, { detail, bubbles, cancelable });
}
function createEventDispatcher() {
const active_component_context = component_context;
if (active_component_context === null) {
lifecycle_outside_component("createEventDispatcher");
}
return (type, detail, options) => {
var _a;
const events = (
/** @type {Record<string, Function | Function[]>} */
(_a = active_component_context.s.$$events) == null ? void 0 : _a[
/** @type {string} */
type
]
);
if (events) {
const callbacks = is_array(events) ? events.slice() : [events];
const event2 = create_custom_event(
/** @type {string} */
type,
detail,
options
);
for (const fn of callbacks) {
fn.call(active_component_context.x, event2);
}
return !event2.defaultPrevented;
}
return true;
};
}
function beforeUpdate(fn) {
if (component_context === null) {
lifecycle_outside_component("beforeUpdate");
}
if (component_context.l === null) {
lifecycle_legacy_only("beforeUpdate");
}
init_update_callbacks(component_context).b.push(fn);
}
function afterUpdate(fn) {
if (component_context === null) {
lifecycle_outside_component("afterUpdate");
}
if (component_context.l === null) {
lifecycle_legacy_only("afterUpdate");
}
init_update_callbacks(component_context).a.push(fn);
}
function init_update_callbacks(context) {
var l = (
/** @type {ComponentContextLegacy} */
context.l
);
return l.u ?? (l.u = { a: [], b: [], m: [] });
}
// node_modules/svelte/src/store/utils.js // node_modules/svelte/src/store/utils.js
function subscribe_to_store(store, run3, invalidate) { function subscribe_to_store(store, run3, invalidate) {
if (store == null) { if (store == null) {
@@ -4424,31 +4310,159 @@ function log_if_contains_state(method, ...objects) {
return objects; return objects;
} }
// node_modules/svelte/src/attachments/index.js // node_modules/svelte/src/internal/client/hydratable.js
function createAttachmentKey() { function hydratable(key2, fn) {
return Symbol(ATTACHMENT_KEY); var _a;
} if (!async_mode_flag) {
function fromAction(action2, fn = ( experimental_async_required("hydratable");
/** @type {() => T} */ }
noop if (hydrating) {
)) { const store = (_a = window.__svelte) == null ? void 0 : _a.h;
return (element2) => { if (store == null ? void 0 : store.has(key2)) {
const { update: update2, destroy } = untrack(() => action2(element2, fn()) ?? {}); return (
if (update2) { /** @type {T} */
var ran = false; store.get(key2)
render_effect(() => { );
const arg = fn();
if (ran) update2(arg);
});
ran = true;
} }
if (destroy) { if (true_default) {
teardown(destroy); hydratable_missing_but_required(key2);
} else {
hydratable_missing_but_expected(key2);
}
}
return fn();
}
// node_modules/svelte/src/index-client.js
if (true_default) {
let throw_rune_error = function(rune) {
if (!(rune in globalThis)) {
let value;
Object.defineProperty(globalThis, rune, {
configurable: true,
// eslint-disable-next-line getter-return
get: () => {
if (value !== void 0) {
return value;
}
rune_outside_svelte(rune);
},
set: (v) => {
value = v;
}
});
} }
}; };
throw_rune_error("$state");
throw_rune_error("$effect");
throw_rune_error("$derived");
throw_rune_error("$inspect");
throw_rune_error("$props");
throw_rune_error("$bindable");
}
function getAbortSignal() {
var _a;
if (active_reaction === null) {
get_abort_signal_outside_reaction();
}
return ((_a = active_reaction).ac ?? (_a.ac = new AbortController())).signal;
}
function onMount(fn) {
if (component_context === null) {
lifecycle_outside_component("onMount");
}
if (legacy_mode_flag && component_context.l !== null) {
init_update_callbacks(component_context).m.push(fn);
} else {
user_effect(() => {
const cleanup = untrack(fn);
if (typeof cleanup === "function") return (
/** @type {() => void} */
cleanup
);
});
}
}
function onDestroy(fn) {
if (component_context === null) {
lifecycle_outside_component("onDestroy");
}
onMount(() => () => untrack(fn));
}
function create_custom_event(type, detail, { bubbles = false, cancelable = false } = {}) {
return new CustomEvent(type, { detail, bubbles, cancelable });
}
function createEventDispatcher() {
const active_component_context = component_context;
if (active_component_context === null) {
lifecycle_outside_component("createEventDispatcher");
}
return (type, detail, options) => {
var _a;
const events = (
/** @type {Record<string, Function | Function[]>} */
(_a = active_component_context.s.$$events) == null ? void 0 : _a[
/** @type {string} */
type
]
);
if (events) {
const callbacks = is_array(events) ? events.slice() : [events];
const event2 = create_custom_event(
/** @type {string} */
type,
detail,
options
);
for (const fn of callbacks) {
fn.call(active_component_context.x, event2);
}
return !event2.defaultPrevented;
}
return true;
};
}
function beforeUpdate(fn) {
if (component_context === null) {
lifecycle_outside_component("beforeUpdate");
}
if (component_context.l === null) {
lifecycle_legacy_only("beforeUpdate");
}
init_update_callbacks(component_context).b.push(fn);
}
function afterUpdate(fn) {
if (component_context === null) {
lifecycle_outside_component("afterUpdate");
}
if (component_context.l === null) {
lifecycle_legacy_only("afterUpdate");
}
init_update_callbacks(component_context).a.push(fn);
}
function init_update_callbacks(context) {
var l = (
/** @type {ComponentContextLegacy} */
context.l
);
return l.u ?? (l.u = { a: [], b: [], m: [] });
} }
export { export {
hydratable,
validate_void_dynamic_element,
validate_dynamic_element_tag,
validate_store,
prevent_snippet_stringification,
snippet,
wrap_snippet,
createRawSnippet,
getAbortSignal,
onMount,
onDestroy,
createEventDispatcher,
beforeUpdate,
afterUpdate,
createAttachmentKey, createAttachmentKey,
fromAction, fromAction,
assign, assign,
@@ -4473,13 +4487,6 @@ export {
html, html,
slot, slot,
sanitize_slots, sanitize_slots,
validate_void_dynamic_element,
validate_dynamic_element_tag,
validate_store,
prevent_snippet_stringification,
snippet,
wrap_snippet,
createRawSnippet,
component, component,
raf, raf,
loop, loop,
@@ -4564,13 +4571,6 @@ export {
prop, prop,
validate_binding, validate_binding,
create_custom_element, create_custom_element,
log_if_contains_state, log_if_contains_state
hydratable,
getAbortSignal,
onMount,
onDestroy,
createEventDispatcher,
beforeUpdate,
afterUpdate
}; };
//# sourceMappingURL=chunk-EXK7SDUS.js.map //# sourceMappingURL=chunk-WTI4ZYPF.js.map
File diff suppressed because one or more lines are too long
+5 -5
View File
@@ -7,13 +7,12 @@ import {
hydratable, hydratable,
onDestroy, onDestroy,
onMount onMount
} from "./chunk-EXK7SDUS.js"; } from "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js";
import { import {
hydrate, hydrate,
mount, mount,
unmount unmount
} from "./chunk-57IKBECK.js"; } from "./chunk-7NTURTDS.js";
import { import {
createContext, createContext,
flushSync, flushSync,
@@ -25,10 +24,11 @@ import {
settled, settled,
tick, tick,
untrack untrack
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js"; import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
export { export {
afterUpdate, afterUpdate,
+5 -5
View File
@@ -1,13 +1,13 @@
import { import {
createAttachmentKey, createAttachmentKey,
fromAction fromAction
} from "./chunk-EXK7SDUS.js"; } from "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js"; import "./chunk-7NTURTDS.js";
import "./chunk-57IKBECK.js"; import "./chunk-5K6HJQUS.js";
import "./chunk-JC3VXQM7.js"; import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js"; import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
export { export {
createAttachmentKey, createAttachmentKey,
+2 -2
View File
@@ -1,10 +1,10 @@
import "./chunk-7RQDXF5S.js"; import "./chunk-7RQDXF5S.js";
import { import {
on on
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
export { export {
on on
+5 -5
View File
@@ -107,8 +107,7 @@ import {
validate_store, validate_store,
validate_void_dynamic_element, validate_void_dynamic_element,
wrap_snippet wrap_snippet
} from "./chunk-EXK7SDUS.js"; } from "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js";
import { import {
append, append,
comment, comment,
@@ -126,7 +125,7 @@ import {
text, text,
trusted, trusted,
with_script with_script
} from "./chunk-57IKBECK.js"; } from "./chunk-7NTURTDS.js";
import { import {
$document, $document,
$window, $window,
@@ -200,10 +199,11 @@ import {
user_effect, user_effect,
user_pre_effect, user_pre_effect,
wait wait
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js"; import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
export { export {
CLASS, CLASS,
+3 -3
View File
@@ -12,11 +12,11 @@ import {
stopImmediatePropagation, stopImmediatePropagation,
stopPropagation, stopPropagation,
trusted trusted
} from "./chunk-57IKBECK.js"; } from "./chunk-7NTURTDS.js";
import "./chunk-JC3VXQM7.js"; import "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
export { export {
asClassComponent, asClassComponent,
+10 -10
View File
@@ -1,18 +1,17 @@
import {
MediaQuery
} from "./chunk-EZEETTA4.js";
import "./chunk-3TACVO2P.js";
import "./chunk-7RQDXF5S.js";
import { import {
linear linear
} from "./chunk-YERFD2CZ.js"; } from "./chunk-YERFD2CZ.js";
import {
MediaQuery
} from "./chunk-BB5SQROY.js";
import "./chunk-EJO6A5J3.js";
import "./chunk-7RQDXF5S.js";
import { import {
loop, loop,
raf, raf,
writable writable
} from "./chunk-EXK7SDUS.js"; } from "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js"; import "./chunk-7NTURTDS.js";
import "./chunk-57IKBECK.js";
import { import {
deferred, deferred,
get, get,
@@ -21,12 +20,13 @@ import {
set, set,
state, state,
tag tag
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import { import {
true_default true_default
} from "./chunk-HNWPC2PS.js"; } from "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js"; import "./chunk-U7P2NEEE.js";
import { import {
__privateAdd, __privateAdd,
__privateGet, __privateGet,
+7 -7
View File
@@ -5,18 +5,18 @@ import {
SvelteSet, SvelteSet,
SvelteURL, SvelteURL,
SvelteURLSearchParams SvelteURLSearchParams
} from "./chunk-EZEETTA4.js"; } from "./chunk-BB5SQROY.js";
import "./chunk-3TACVO2P.js"; import "./chunk-EJO6A5J3.js";
import "./chunk-7RQDXF5S.js"; import "./chunk-7RQDXF5S.js";
import "./chunk-EXK7SDUS.js"; import "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js"; import "./chunk-7NTURTDS.js";
import "./chunk-57IKBECK.js";
import { import {
createSubscriber createSubscriber
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js"; import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
export { export {
MediaQuery, MediaQuery,
+6 -6
View File
@@ -1,22 +1,22 @@
import { import {
ReactiveValue ReactiveValue
} from "./chunk-3TACVO2P.js"; } from "./chunk-EJO6A5J3.js";
import "./chunk-7RQDXF5S.js"; import "./chunk-7RQDXF5S.js";
import "./chunk-EXK7SDUS.js"; import "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js"; import "./chunk-7NTURTDS.js";
import "./chunk-57IKBECK.js";
import { import {
get, get,
on, on,
set, set,
source, source,
tag tag
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import { import {
true_default true_default
} from "./chunk-HNWPC2PS.js"; } from "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js"; import "./chunk-U7P2NEEE.js";
import { import {
__privateAdd, __privateAdd,
__privateGet, __privateGet,
+5 -5
View File
@@ -4,9 +4,8 @@ import {
readable, readable,
readonly, readonly,
writable writable
} from "./chunk-EXK7SDUS.js"; } from "./chunk-WTI4ZYPF.js";
import "./chunk-U7P2NEEE.js"; import "./chunk-7NTURTDS.js";
import "./chunk-57IKBECK.js";
import { import {
active_effect, active_effect,
active_reaction, active_reaction,
@@ -16,10 +15,11 @@ import {
render_effect, render_effect,
set_active_effect, set_active_effect,
set_active_reaction set_active_reaction
} from "./chunk-JC3VXQM7.js"; } from "./chunk-5K6HJQUS.js";
import "./chunk-OHYQYV5R.js";
import "./chunk-XWATFG4W.js"; import "./chunk-XWATFG4W.js";
import "./chunk-HNWPC2PS.js"; import "./chunk-HNWPC2PS.js";
import "./chunk-OHYQYV5R.js"; import "./chunk-U7P2NEEE.js";
import "./chunk-X4VJQ2O3.js"; import "./chunk-X4VJQ2O3.js";
// node_modules/svelte/src/store/index-client.js // node_modules/svelte/src/store/index-client.js
+2 -2
View File
@@ -36,8 +36,8 @@
<div class="flex w-full max-w-xs flex-col gap-3"> <div class="flex w-full max-w-xs flex-col gap-3">
<Button class="h-16 min-h-16 w-full" onclick={() => (scanDialogOpen = true)}>Scan</Button> <Button class="h-16 min-h-16 w-full" onclick={() => (scanDialogOpen = true)}>Scan</Button>
<a href="/transactions" class="block"> <a href="/transactions/new" class="block">
<Button class="h-16 min-h-16 w-full" variant="outline">New Transaction</Button> <Button class="h-16 min-h-16 w-full" variant="outline">New transaction</Button>
</a> </a>
<a href="/receipts/new" class="block"> <a href="/receipts/new" class="block">
<Button class="h-16 min-h-16 w-full" variant="outline">New receipt</Button> <Button class="h-16 min-h-16 w-full" variant="outline">New receipt</Button>
+5
View File
@@ -0,0 +1,5 @@
import type { PageServerLoad } from "./$types";
export const load: PageServerLoad = async () => {
return { accounts: [] as { id: string }[] };
};
+35 -12
View File
@@ -1,6 +1,9 @@
<script lang="ts"> <script lang="ts">
import { Button } from "$lib/components/ui/button"; import { Button } from "$lib/components/ui/button";
import { Card, CardContent } from "$lib/components/ui/card"; import { Card, CardContent } from "$lib/components/ui/card";
let { data }: { data: { accounts: { id: string }[] } } = $props();
const accounts = $derived(data?.accounts ?? []);
</script> </script>
<svelte:head> <svelte:head>
@@ -8,18 +11,38 @@
</svelte:head> </svelte:head>
<main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8"> <main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8">
<div class="flex items-center gap-3"> <div class="flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between">
<a href="/" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to main">Back</a> <div class="flex items-center gap-3">
<h1 class="text-xl font-semibold sm:text-2xl">Accounts</h1> <a href="/" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to main">Back</a>
<h1 class="text-xl font-semibold sm:text-2xl">Accounts</h1>
</div>
<a href="/accounts/new" class="block shrink-0">
<Button class="w-full sm:w-auto">New account</Button>
</a>
</div> </div>
<Card> {#if accounts.length === 0}
<CardContent class="flex flex-col items-center justify-center gap-4 py-12"> <Card>
<p class="text-muted-foreground text-center text-sm">No accounts yet.</p> <CardContent class="flex flex-col items-center justify-center gap-4 py-12">
<p class="text-muted-foreground text-center text-xs">Accounts will appear here once this feature is available.</p> <p class="text-muted-foreground text-center text-sm">No accounts yet.</p>
<a href="/"> <p class="text-muted-foreground text-center text-xs">Create an account to get started.</p>
<Button variant="outline">Back to home</Button> <a href="/accounts/new">
</a> <Button variant="outline">New account</Button>
</CardContent> </a>
</Card> <a href="/">
<Button variant="ghost">Back to home</Button>
</a>
</CardContent>
</Card>
{:else}
<div class="flex flex-col gap-2">
{#each accounts as account (account.id)}
<Card>
<CardContent class="p-4">
<a href="/accounts/{account.id}" class="font-medium hover:underline">Account {account.id}</a>
</CardContent>
</Card>
{/each}
</div>
{/if}
</main> </main>
+26
View File
@@ -0,0 +1,26 @@
<script lang="ts">
import { Button } from "$lib/components/ui/button";
import { Card, CardContent } from "$lib/components/ui/card";
let { params }: { params: { id: string } } = $props();
</script>
<svelte:head>
<title>Account Stackq</title>
</svelte:head>
<main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8">
<div class="flex items-center gap-3">
<a href="/accounts" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to accounts">Back</a>
<h1 class="text-xl font-semibold sm:text-2xl">Account</h1>
</div>
<Card>
<CardContent class="flex flex-col gap-4 py-8">
<p class="text-muted-foreground text-sm">Account {params.id}</p>
<a href="/accounts">
<Button variant="outline">Back to accounts</Button>
</a>
</CardContent>
</Card>
</main>
+29
View File
@@ -0,0 +1,29 @@
<script lang="ts">
import { Button } from "$lib/components/ui/button";
import { Card, CardContent } from "$lib/components/ui/card";
</script>
<svelte:head>
<title>New account Stackq</title>
</svelte:head>
<main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8">
<div class="flex items-center gap-3">
<a href="/accounts" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to accounts">Back</a>
<h1 class="text-xl font-semibold sm:text-2xl">New account</h1>
</div>
<Card>
<CardContent class="flex flex-col gap-4 py-8">
<p class="text-muted-foreground text-center text-sm">Account creation will be available here.</p>
<div class="flex justify-center gap-2">
<a href="/accounts">
<Button variant="outline">Back to accounts</Button>
</a>
<a href="/">
<Button variant="ghost">Home</Button>
</a>
</div>
</CardContent>
</Card>
</main>
+5
View File
@@ -0,0 +1,5 @@
import type { PageServerLoad } from "./$types";
export const load: PageServerLoad = async () => {
return { transactions: [] as { id: string }[] };
};
+35 -12
View File
@@ -1,6 +1,9 @@
<script lang="ts"> <script lang="ts">
import { Button } from "$lib/components/ui/button"; import { Button } from "$lib/components/ui/button";
import { Card, CardContent } from "$lib/components/ui/card"; import { Card, CardContent } from "$lib/components/ui/card";
let { data }: { data: { transactions: { id: string }[] } } = $props();
const transactions = $derived(data?.transactions ?? []);
</script> </script>
<svelte:head> <svelte:head>
@@ -8,18 +11,38 @@
</svelte:head> </svelte:head>
<main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8"> <main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8">
<div class="flex items-center gap-3"> <div class="flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between">
<a href="/" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to main">Back</a> <div class="flex items-center gap-3">
<h1 class="text-xl font-semibold sm:text-2xl">Transactions</h1> <a href="/" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to main">Back</a>
<h1 class="text-xl font-semibold sm:text-2xl">Transactions</h1>
</div>
<a href="/transactions/new" class="block shrink-0">
<Button class="w-full sm:w-auto">New transaction</Button>
</a>
</div> </div>
<Card> {#if transactions.length === 0}
<CardContent class="flex flex-col items-center justify-center gap-4 py-12"> <Card>
<p class="text-muted-foreground text-center text-sm">No transactions yet.</p> <CardContent class="flex flex-col items-center justify-center gap-4 py-12">
<p class="text-muted-foreground text-center text-xs">Transactions will appear here once this feature is available.</p> <p class="text-muted-foreground text-center text-sm">No transactions yet.</p>
<a href="/"> <p class="text-muted-foreground text-center text-xs">Create a transaction to get started.</p>
<Button variant="outline">Back to home</Button> <a href="/transactions/new">
</a> <Button variant="outline">New transaction</Button>
</CardContent> </a>
</Card> <a href="/">
<Button variant="ghost">Back to home</Button>
</a>
</CardContent>
</Card>
{:else}
<div class="flex flex-col gap-2">
{#each transactions as tx (tx.id)}
<Card>
<CardContent class="p-4">
<a href="/transactions/{tx.id}" class="font-medium hover:underline">Transaction {tx.id}</a>
</CardContent>
</Card>
{/each}
</div>
{/if}
</main> </main>
+26
View File
@@ -0,0 +1,26 @@
<script lang="ts">
import { Button } from "$lib/components/ui/button";
import { Card, CardContent } from "$lib/components/ui/card";
let { params }: { params: { id: string } } = $props();
</script>
<svelte:head>
<title>Transaction Stackq</title>
</svelte:head>
<main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8">
<div class="flex items-center gap-3">
<a href="/transactions" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to transactions">Back</a>
<h1 class="text-xl font-semibold sm:text-2xl">Transaction</h1>
</div>
<Card>
<CardContent class="flex flex-col gap-4 py-8">
<p class="text-muted-foreground text-sm">Transaction {params.id}</p>
<a href="/transactions">
<Button variant="outline">Back to transactions</Button>
</a>
</CardContent>
</Card>
</main>
+29
View File
@@ -0,0 +1,29 @@
<script lang="ts">
import { Button } from "$lib/components/ui/button";
import { Card, CardContent } from "$lib/components/ui/card";
</script>
<svelte:head>
<title>New transaction Stackq</title>
</svelte:head>
<main class="container mx-auto flex flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8">
<div class="flex items-center gap-3">
<a href="/transactions" class="text-muted-foreground hover:text-foreground shrink-0 text-sm" title="Back to transactions">Back</a>
<h1 class="text-xl font-semibold sm:text-2xl">New transaction</h1>
</div>
<Card>
<CardContent class="flex flex-col gap-4 py-8">
<p class="text-muted-foreground text-center text-sm">Transaction creation will be available here.</p>
<div class="flex justify-center gap-2">
<a href="/transactions">
<Button variant="outline">Back to transactions</Button>
</a>
<a href="/">
<Button variant="ghost">Home</Button>
</a>
</div>
</CardContent>
</Card>
</main>