fix: vite
This commit is contained in:
279
.svelte-kit/ambient.d.ts
vendored
Normal file
279
.svelte-kit/ambient.d.ts
vendored
Normal file
@@ -0,0 +1,279 @@
|
|||||||
|
|
||||||
|
// this file is generated — do not edit it
|
||||||
|
|
||||||
|
|
||||||
|
/// <reference types="@sveltejs/kit" />
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Environment variables [loaded by Vite](https://vitejs.dev/guide/env-and-mode.html#env-files) from `.env` files and `process.env`. Like [`$env/dynamic/private`](https://svelte.dev/docs/kit/$env-dynamic-private), this module cannot be imported into client-side code. This module only includes variables that _do not_ begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) _and do_ start with [`config.kit.env.privatePrefix`](https://svelte.dev/docs/kit/configuration#env) (if configured).
|
||||||
|
*
|
||||||
|
* _Unlike_ [`$env/dynamic/private`](https://svelte.dev/docs/kit/$env-dynamic-private), the values exported from this module are statically injected into your bundle at build time, enabling optimisations like dead code elimination.
|
||||||
|
*
|
||||||
|
* ```ts
|
||||||
|
* import { API_KEY } from '$env/static/private';
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* Note that all environment variables referenced in your code should be declared (for example in an `.env` file), even if they don't have a value until the app is deployed:
|
||||||
|
*
|
||||||
|
* ```
|
||||||
|
* MY_FEATURE_FLAG=""
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* You can override `.env` values from the command line like so:
|
||||||
|
*
|
||||||
|
* ```bash
|
||||||
|
* MY_FEATURE_FLAG="enabled" npm run dev
|
||||||
|
* ```
|
||||||
|
*/
|
||||||
|
declare module '$env/static/private' {
|
||||||
|
export const SHELL: string;
|
||||||
|
export const npm_command: string;
|
||||||
|
export const SESSION_MANAGER: string;
|
||||||
|
export const npm_config_userconfig: string;
|
||||||
|
export const COLORTERM: string;
|
||||||
|
export const XDG_CONFIG_DIRS: string;
|
||||||
|
export const npm_config_cache: string;
|
||||||
|
export const XDG_SESSION_PATH: string;
|
||||||
|
export const XDG_MENU_PREFIX: string;
|
||||||
|
export const TERM_PROGRAM_VERSION: string;
|
||||||
|
export const ICEAUTHORITY: string;
|
||||||
|
export const NODE: string;
|
||||||
|
export const LC_ADDRESS: string;
|
||||||
|
export const LC_NAME: string;
|
||||||
|
export const MEMORY_PRESSURE_WRITE: string;
|
||||||
|
export const COLOR: string;
|
||||||
|
export const npm_config_local_prefix: string;
|
||||||
|
export const DESKTOP_SESSION: string;
|
||||||
|
export const LC_MONETARY: string;
|
||||||
|
export const GTK_RC_FILES: string;
|
||||||
|
export const NO_AT_BRIDGE: string;
|
||||||
|
export const npm_config_globalconfig: string;
|
||||||
|
export const EDITOR: string;
|
||||||
|
export const XDG_SEAT: string;
|
||||||
|
export const PWD: string;
|
||||||
|
export const LOGNAME: string;
|
||||||
|
export const XDG_SESSION_DESKTOP: string;
|
||||||
|
export const XDG_SESSION_TYPE: string;
|
||||||
|
export const npm_config_init_module: string;
|
||||||
|
export const SYSTEMD_EXEC_PID: string;
|
||||||
|
export const _: string;
|
||||||
|
export const XAUTHORITY: string;
|
||||||
|
export const VSCODE_GIT_ASKPASS_NODE: string;
|
||||||
|
export const MOTD_SHOWN: string;
|
||||||
|
export const GTK2_RC_FILES: string;
|
||||||
|
export const HOME: string;
|
||||||
|
export const LANG: string;
|
||||||
|
export const LC_PAPER: string;
|
||||||
|
export const XDG_CURRENT_DESKTOP: string;
|
||||||
|
export const npm_package_version: string;
|
||||||
|
export const MEMORY_PRESSURE_WATCH: string;
|
||||||
|
export const WAYLAND_DISPLAY: string;
|
||||||
|
export const GIT_ASKPASS: string;
|
||||||
|
export const XDG_SEAT_PATH: string;
|
||||||
|
export const INVOCATION_ID: string;
|
||||||
|
export const MANAGERPID: string;
|
||||||
|
export const INIT_CWD: string;
|
||||||
|
export const CHROME_DESKTOP: string;
|
||||||
|
export const KDE_SESSION_UID: string;
|
||||||
|
export const npm_lifecycle_script: string;
|
||||||
|
export const VSCODE_GIT_ASKPASS_EXTRA_ARGS: string;
|
||||||
|
export const XKB_DEFAULT_LAYOUT: string;
|
||||||
|
export const npm_config_npm_version: string;
|
||||||
|
export const XDG_SESSION_CLASS: string;
|
||||||
|
export const LC_IDENTIFICATION: string;
|
||||||
|
export const TERM: string;
|
||||||
|
export const npm_package_name: string;
|
||||||
|
export const npm_config_prefix: string;
|
||||||
|
export const USER: string;
|
||||||
|
export const VSCODE_GIT_IPC_HANDLE: string;
|
||||||
|
export const QT_WAYLAND_RECONNECT: string;
|
||||||
|
export const KDE_SESSION_VERSION: string;
|
||||||
|
export const PAM_KWALLET5_LOGIN: string;
|
||||||
|
export const DISPLAY: string;
|
||||||
|
export const npm_lifecycle_event: string;
|
||||||
|
export const GSK_RENDERER: string;
|
||||||
|
export const SHLVL: string;
|
||||||
|
export const LC_TELEPHONE: string;
|
||||||
|
export const LC_MEASUREMENT: string;
|
||||||
|
export const XDG_VTNR: string;
|
||||||
|
export const XDG_SESSION_ID: string;
|
||||||
|
export const npm_config_user_agent: string;
|
||||||
|
export const ROCM_PATH: string;
|
||||||
|
export const npm_execpath: string;
|
||||||
|
export const XDG_RUNTIME_DIR: string;
|
||||||
|
export const MKLROOT: string;
|
||||||
|
export const DEBUGINFOD_URLS: string;
|
||||||
|
export const npm_package_json: string;
|
||||||
|
export const LC_TIME: string;
|
||||||
|
export const VSCODE_GIT_ASKPASS_MAIN: string;
|
||||||
|
export const QT_AUTO_SCREEN_SCALE_FACTOR: string;
|
||||||
|
export const JOURNAL_STREAM: string;
|
||||||
|
export const XDG_DATA_DIRS: string;
|
||||||
|
export const KDE_FULL_SESSION: string;
|
||||||
|
export const GDK_BACKEND: string;
|
||||||
|
export const npm_config_noproxy: string;
|
||||||
|
export const BROWSER: string;
|
||||||
|
export const PATH: string;
|
||||||
|
export const npm_config_node_gyp: string;
|
||||||
|
export const ORIGINAL_XDG_CURRENT_DESKTOP: string;
|
||||||
|
export const DBUS_SESSION_BUS_ADDRESS: string;
|
||||||
|
export const npm_config_global_prefix: string;
|
||||||
|
export const KDE_APPLICATIONS_AS_SCOPE: string;
|
||||||
|
export const MAIL: string;
|
||||||
|
export const npm_node_execpath: string;
|
||||||
|
export const npm_config_engine_strict: string;
|
||||||
|
export const LC_NUMERIC: string;
|
||||||
|
export const TERM_PROGRAM: string;
|
||||||
|
export const NODE_ENV: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Similar to [`$env/static/private`](https://svelte.dev/docs/kit/$env-static-private), except that it only includes environment variables that begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) (which defaults to `PUBLIC_`), and can therefore safely be exposed to client-side code.
|
||||||
|
*
|
||||||
|
* Values are replaced statically at build time.
|
||||||
|
*
|
||||||
|
* ```ts
|
||||||
|
* import { PUBLIC_BASE_URL } from '$env/static/public';
|
||||||
|
* ```
|
||||||
|
*/
|
||||||
|
declare module '$env/static/public' {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This module provides access to runtime environment variables, as defined by the platform you're running on. For example if you're using [`adapter-node`](https://github.com/sveltejs/kit/tree/main/packages/adapter-node) (or running [`vite preview`](https://svelte.dev/docs/kit/cli)), this is equivalent to `process.env`. This module only includes variables that _do not_ begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) _and do_ start with [`config.kit.env.privatePrefix`](https://svelte.dev/docs/kit/configuration#env) (if configured).
|
||||||
|
*
|
||||||
|
* This module cannot be imported into client-side code.
|
||||||
|
*
|
||||||
|
* Dynamic environment variables cannot be used during prerendering.
|
||||||
|
*
|
||||||
|
* ```ts
|
||||||
|
* import { env } from '$env/dynamic/private';
|
||||||
|
* console.log(env.DEPLOYMENT_SPECIFIC_VARIABLE);
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* > In `dev`, `$env/dynamic` always includes environment variables from `.env`. In `prod`, this behavior will depend on your adapter.
|
||||||
|
*/
|
||||||
|
declare module '$env/dynamic/private' {
|
||||||
|
export const env: {
|
||||||
|
SHELL: string;
|
||||||
|
npm_command: string;
|
||||||
|
SESSION_MANAGER: string;
|
||||||
|
npm_config_userconfig: string;
|
||||||
|
COLORTERM: string;
|
||||||
|
XDG_CONFIG_DIRS: string;
|
||||||
|
npm_config_cache: string;
|
||||||
|
XDG_SESSION_PATH: string;
|
||||||
|
XDG_MENU_PREFIX: string;
|
||||||
|
TERM_PROGRAM_VERSION: string;
|
||||||
|
ICEAUTHORITY: string;
|
||||||
|
NODE: string;
|
||||||
|
LC_ADDRESS: string;
|
||||||
|
LC_NAME: string;
|
||||||
|
MEMORY_PRESSURE_WRITE: string;
|
||||||
|
COLOR: string;
|
||||||
|
npm_config_local_prefix: string;
|
||||||
|
DESKTOP_SESSION: string;
|
||||||
|
LC_MONETARY: string;
|
||||||
|
GTK_RC_FILES: string;
|
||||||
|
NO_AT_BRIDGE: string;
|
||||||
|
npm_config_globalconfig: string;
|
||||||
|
EDITOR: string;
|
||||||
|
XDG_SEAT: string;
|
||||||
|
PWD: string;
|
||||||
|
LOGNAME: string;
|
||||||
|
XDG_SESSION_DESKTOP: string;
|
||||||
|
XDG_SESSION_TYPE: string;
|
||||||
|
npm_config_init_module: string;
|
||||||
|
SYSTEMD_EXEC_PID: string;
|
||||||
|
_: string;
|
||||||
|
XAUTHORITY: string;
|
||||||
|
VSCODE_GIT_ASKPASS_NODE: string;
|
||||||
|
MOTD_SHOWN: string;
|
||||||
|
GTK2_RC_FILES: string;
|
||||||
|
HOME: string;
|
||||||
|
LANG: string;
|
||||||
|
LC_PAPER: string;
|
||||||
|
XDG_CURRENT_DESKTOP: string;
|
||||||
|
npm_package_version: string;
|
||||||
|
MEMORY_PRESSURE_WATCH: string;
|
||||||
|
WAYLAND_DISPLAY: string;
|
||||||
|
GIT_ASKPASS: string;
|
||||||
|
XDG_SEAT_PATH: string;
|
||||||
|
INVOCATION_ID: string;
|
||||||
|
MANAGERPID: string;
|
||||||
|
INIT_CWD: string;
|
||||||
|
CHROME_DESKTOP: string;
|
||||||
|
KDE_SESSION_UID: string;
|
||||||
|
npm_lifecycle_script: string;
|
||||||
|
VSCODE_GIT_ASKPASS_EXTRA_ARGS: string;
|
||||||
|
XKB_DEFAULT_LAYOUT: string;
|
||||||
|
npm_config_npm_version: string;
|
||||||
|
XDG_SESSION_CLASS: string;
|
||||||
|
LC_IDENTIFICATION: string;
|
||||||
|
TERM: string;
|
||||||
|
npm_package_name: string;
|
||||||
|
npm_config_prefix: string;
|
||||||
|
USER: string;
|
||||||
|
VSCODE_GIT_IPC_HANDLE: string;
|
||||||
|
QT_WAYLAND_RECONNECT: string;
|
||||||
|
KDE_SESSION_VERSION: string;
|
||||||
|
PAM_KWALLET5_LOGIN: string;
|
||||||
|
DISPLAY: string;
|
||||||
|
npm_lifecycle_event: string;
|
||||||
|
GSK_RENDERER: string;
|
||||||
|
SHLVL: string;
|
||||||
|
LC_TELEPHONE: string;
|
||||||
|
LC_MEASUREMENT: string;
|
||||||
|
XDG_VTNR: string;
|
||||||
|
XDG_SESSION_ID: string;
|
||||||
|
npm_config_user_agent: string;
|
||||||
|
ROCM_PATH: string;
|
||||||
|
npm_execpath: string;
|
||||||
|
XDG_RUNTIME_DIR: string;
|
||||||
|
MKLROOT: string;
|
||||||
|
DEBUGINFOD_URLS: string;
|
||||||
|
npm_package_json: string;
|
||||||
|
LC_TIME: string;
|
||||||
|
VSCODE_GIT_ASKPASS_MAIN: string;
|
||||||
|
QT_AUTO_SCREEN_SCALE_FACTOR: string;
|
||||||
|
JOURNAL_STREAM: string;
|
||||||
|
XDG_DATA_DIRS: string;
|
||||||
|
KDE_FULL_SESSION: string;
|
||||||
|
GDK_BACKEND: string;
|
||||||
|
npm_config_noproxy: string;
|
||||||
|
BROWSER: string;
|
||||||
|
PATH: string;
|
||||||
|
npm_config_node_gyp: string;
|
||||||
|
ORIGINAL_XDG_CURRENT_DESKTOP: string;
|
||||||
|
DBUS_SESSION_BUS_ADDRESS: string;
|
||||||
|
npm_config_global_prefix: string;
|
||||||
|
KDE_APPLICATIONS_AS_SCOPE: string;
|
||||||
|
MAIL: string;
|
||||||
|
npm_node_execpath: string;
|
||||||
|
npm_config_engine_strict: string;
|
||||||
|
LC_NUMERIC: string;
|
||||||
|
TERM_PROGRAM: string;
|
||||||
|
NODE_ENV: string;
|
||||||
|
[key: `PUBLIC_${string}`]: undefined;
|
||||||
|
[key: `${string}`]: string | undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Similar to [`$env/dynamic/private`](https://svelte.dev/docs/kit/$env-dynamic-private), but only includes variables that begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) (which defaults to `PUBLIC_`), and can therefore safely be exposed to client-side code.
|
||||||
|
*
|
||||||
|
* Note that public dynamic environment variables must all be sent from the server to the client, causing larger network requests — when possible, use `$env/static/public` instead.
|
||||||
|
*
|
||||||
|
* Dynamic environment variables cannot be used during prerendering.
|
||||||
|
*
|
||||||
|
* ```ts
|
||||||
|
* import { env } from '$env/dynamic/public';
|
||||||
|
* console.log(env.PUBLIC_DEPLOYMENT_SPECIFIC_VARIABLE);
|
||||||
|
* ```
|
||||||
|
*/
|
||||||
|
declare module '$env/dynamic/public' {
|
||||||
|
export const env: {
|
||||||
|
[key: `PUBLIC_${string}`]: string | undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
28
.svelte-kit/generated/client/app.js
Normal file
28
.svelte-kit/generated/client/app.js
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
export { matchers } from './matchers.js';
|
||||||
|
|
||||||
|
export const nodes = [
|
||||||
|
() => import('./nodes/0'),
|
||||||
|
() => import('./nodes/1'),
|
||||||
|
() => import('./nodes/2')
|
||||||
|
];
|
||||||
|
|
||||||
|
export const server_loads = [];
|
||||||
|
|
||||||
|
export const dictionary = {
|
||||||
|
"/": [2]
|
||||||
|
};
|
||||||
|
|
||||||
|
export const hooks = {
|
||||||
|
handleError: (({ error }) => { console.error(error) }),
|
||||||
|
|
||||||
|
reroute: (() => {}),
|
||||||
|
transport: {}
|
||||||
|
};
|
||||||
|
|
||||||
|
export const decoders = Object.fromEntries(Object.entries(hooks.transport).map(([k, v]) => [k, v.decode]));
|
||||||
|
|
||||||
|
export const hash = false;
|
||||||
|
|
||||||
|
export const decode = (type, value) => decoders[type](value);
|
||||||
|
|
||||||
|
export { default as root } from '../root.js';
|
||||||
1
.svelte-kit/generated/client/matchers.js
Normal file
1
.svelte-kit/generated/client/matchers.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export const matchers = {};
|
||||||
1
.svelte-kit/generated/client/nodes/0.js
Normal file
1
.svelte-kit/generated/client/nodes/0.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export { default as component } from "../../../../node_modules/@sveltejs/kit/src/runtime/components/svelte-5/layout.svelte";
|
||||||
1
.svelte-kit/generated/client/nodes/1.js
Normal file
1
.svelte-kit/generated/client/nodes/1.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export { default as component } from "../../../../node_modules/@sveltejs/kit/src/runtime/components/svelte-5/error.svelte";
|
||||||
1
.svelte-kit/generated/client/nodes/2.js
Normal file
1
.svelte-kit/generated/client/nodes/2.js
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export { default as component } from "../../../../src/routes/+page.svelte";
|
||||||
3
.svelte-kit/generated/root.js
Normal file
3
.svelte-kit/generated/root.js
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
import { asClassComponent } from 'svelte/legacy';
|
||||||
|
import Root from './root.svelte';
|
||||||
|
export default asClassComponent(Root);
|
||||||
66
.svelte-kit/generated/root.svelte
Normal file
66
.svelte-kit/generated/root.svelte
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
<!-- This file is generated by @sveltejs/kit — do not edit it! -->
|
||||||
|
<svelte:options runes={true} />
|
||||||
|
<script>
|
||||||
|
import { setContext, onMount, tick } from 'svelte';
|
||||||
|
import { browser } from '$app/environment';
|
||||||
|
|
||||||
|
// stores
|
||||||
|
let { stores, page, constructors, components = [], form, data_0 = null, data_1 = null } = $props();
|
||||||
|
|
||||||
|
if (!browser) {
|
||||||
|
setContext('__svelte__', stores);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (browser) {
|
||||||
|
$effect.pre(() => stores.page.set(page));
|
||||||
|
} else {
|
||||||
|
stores.page.set(page);
|
||||||
|
}
|
||||||
|
$effect(() => {
|
||||||
|
stores;page;constructors;components;form;data_0;data_1;
|
||||||
|
stores.page.notify();
|
||||||
|
});
|
||||||
|
|
||||||
|
let mounted = $state(false);
|
||||||
|
let navigated = $state(false);
|
||||||
|
let title = $state(null);
|
||||||
|
|
||||||
|
onMount(() => {
|
||||||
|
const unsubscribe = stores.page.subscribe(() => {
|
||||||
|
if (mounted) {
|
||||||
|
navigated = true;
|
||||||
|
tick().then(() => {
|
||||||
|
title = document.title || 'untitled page';
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
mounted = true;
|
||||||
|
return unsubscribe;
|
||||||
|
});
|
||||||
|
|
||||||
|
const Pyramid_1=$derived(constructors[1])
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{#if constructors[1]}
|
||||||
|
{@const Pyramid_0 = constructors[0]}
|
||||||
|
<!-- svelte-ignore binding_property_non_reactive -->
|
||||||
|
<Pyramid_0 bind:this={components[0]} data={data_0} {form}>
|
||||||
|
<!-- svelte-ignore binding_property_non_reactive -->
|
||||||
|
<Pyramid_1 bind:this={components[1]} data={data_1} {form} />
|
||||||
|
</Pyramid_0>
|
||||||
|
|
||||||
|
{:else}
|
||||||
|
{@const Pyramid_0 = constructors[0]}
|
||||||
|
<!-- svelte-ignore binding_property_non_reactive -->
|
||||||
|
<Pyramid_0 bind:this={components[0]} data={data_0} {form} />
|
||||||
|
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if mounted}
|
||||||
|
<div id="svelte-announcer" aria-live="assertive" aria-atomic="true" style="position: absolute; left: 0; top: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px">
|
||||||
|
{#if navigated}
|
||||||
|
{title}
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
48
.svelte-kit/generated/server/internal.js
Normal file
48
.svelte-kit/generated/server/internal.js
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
|
||||||
|
import root from '../root.js';
|
||||||
|
import { set_building, set_prerendering } from '__sveltekit/environment';
|
||||||
|
import { set_assets } from '__sveltekit/paths';
|
||||||
|
import { set_manifest, set_read_implementation } from '__sveltekit/server';
|
||||||
|
import { set_private_env, set_public_env, set_safe_public_env } from '../../../node_modules/@sveltejs/kit/src/runtime/shared-server.js';
|
||||||
|
|
||||||
|
export const options = {
|
||||||
|
app_template_contains_nonce: false,
|
||||||
|
csp: {"mode":"auto","directives":{"upgrade-insecure-requests":false,"block-all-mixed-content":false},"reportOnly":{"upgrade-insecure-requests":false,"block-all-mixed-content":false}},
|
||||||
|
csrf_check_origin: true,
|
||||||
|
embedded: false,
|
||||||
|
env_public_prefix: 'PUBLIC_',
|
||||||
|
env_private_prefix: '',
|
||||||
|
hash_routing: false,
|
||||||
|
hooks: null, // added lazily, via `get_hooks`
|
||||||
|
preload_strategy: "modulepreload",
|
||||||
|
root,
|
||||||
|
service_worker: false,
|
||||||
|
templates: {
|
||||||
|
app: ({ head, body, assets, nonce, env }) => "<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\" />\n <link rel=\"icon\" href=\"" + assets + "/favicon.png\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n <link rel=\"stylesheet\" href=\"src/style.css\"\n " + head + "\n </head>\n <body id=\"background\" data-sveltekit-preload-data=\"hover\">\n <div class=\"background\">" + body + "</div>\n </body>\n</html>\n\n",
|
||||||
|
error: ({ status, message }) => "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<title>" + message + "</title>\n\n\t\t<style>\n\t\t\tbody {\n\t\t\t\t--bg: white;\n\t\t\t\t--fg: #222;\n\t\t\t\t--divider: #ccc;\n\t\t\t\tbackground: var(--bg);\n\t\t\t\tcolor: var(--fg);\n\t\t\t\tfont-family:\n\t\t\t\t\tsystem-ui,\n\t\t\t\t\t-apple-system,\n\t\t\t\t\tBlinkMacSystemFont,\n\t\t\t\t\t'Segoe UI',\n\t\t\t\t\tRoboto,\n\t\t\t\t\tOxygen,\n\t\t\t\t\tUbuntu,\n\t\t\t\t\tCantarell,\n\t\t\t\t\t'Open Sans',\n\t\t\t\t\t'Helvetica Neue',\n\t\t\t\t\tsans-serif;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\theight: 100vh;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t.error {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmax-width: 32rem;\n\t\t\t\tmargin: 0 1rem;\n\t\t\t}\n\n\t\t\t.status {\n\t\t\t\tfont-weight: 200;\n\t\t\t\tfont-size: 3rem;\n\t\t\t\tline-height: 1;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -0.05rem;\n\t\t\t}\n\n\t\t\t.message {\n\t\t\t\tborder-left: 1px solid var(--divider);\n\t\t\t\tpadding: 0 0 0 1rem;\n\t\t\t\tmargin: 0 0 0 1rem;\n\t\t\t\tmin-height: 2.5rem;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.message h1 {\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: 1em;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t@media (prefers-color-scheme: dark) {\n\t\t\t\tbody {\n\t\t\t\t\t--bg: #222;\n\t\t\t\t\t--fg: #ddd;\n\t\t\t\t\t--divider: #666;\n\t\t\t\t}\n\t\t\t}\n\t\t</style>\n\t</head>\n\t<body>\n\t\t<div class=\"error\">\n\t\t\t<span class=\"status\">" + status + "</span>\n\t\t\t<div class=\"message\">\n\t\t\t\t<h1>" + message + "</h1>\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n"
|
||||||
|
},
|
||||||
|
version_hash: "2x21hb"
|
||||||
|
};
|
||||||
|
|
||||||
|
export async function get_hooks() {
|
||||||
|
let handle;
|
||||||
|
let handleFetch;
|
||||||
|
let handleError;
|
||||||
|
let init;
|
||||||
|
|
||||||
|
|
||||||
|
let reroute;
|
||||||
|
let transport;
|
||||||
|
|
||||||
|
|
||||||
|
return {
|
||||||
|
handle,
|
||||||
|
handleFetch,
|
||||||
|
handleError,
|
||||||
|
init,
|
||||||
|
reroute,
|
||||||
|
transport
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export { set_assets, set_building, set_manifest, set_prerendering, set_private_env, set_public_env, set_read_implementation, set_safe_public_env };
|
||||||
25
.svelte-kit/non-ambient.d.ts
vendored
Normal file
25
.svelte-kit/non-ambient.d.ts
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
// this file is generated — do not edit it
|
||||||
|
|
||||||
|
|
||||||
|
declare module "svelte/elements" {
|
||||||
|
export interface HTMLAttributes<T> {
|
||||||
|
'data-sveltekit-keepfocus'?: true | '' | 'off' | undefined | null;
|
||||||
|
'data-sveltekit-noscroll'?: true | '' | 'off' | undefined | null;
|
||||||
|
'data-sveltekit-preload-code'?:
|
||||||
|
| true
|
||||||
|
| ''
|
||||||
|
| 'eager'
|
||||||
|
| 'viewport'
|
||||||
|
| 'hover'
|
||||||
|
| 'tap'
|
||||||
|
| 'off'
|
||||||
|
| undefined
|
||||||
|
| null;
|
||||||
|
'data-sveltekit-preload-data'?: true | '' | 'hover' | 'tap' | 'off' | undefined | null;
|
||||||
|
'data-sveltekit-reload'?: true | '' | 'off' | undefined | null;
|
||||||
|
'data-sveltekit-replacestate'?: true | '' | 'off' | undefined | null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export {};
|
||||||
49
.svelte-kit/tsconfig.json
Normal file
49
.svelte-kit/tsconfig.json
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"paths": {
|
||||||
|
"$lib": [
|
||||||
|
"../src/lib"
|
||||||
|
],
|
||||||
|
"$lib/*": [
|
||||||
|
"../src/lib/*"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"rootDirs": [
|
||||||
|
"..",
|
||||||
|
"./types"
|
||||||
|
],
|
||||||
|
"verbatimModuleSyntax": true,
|
||||||
|
"isolatedModules": true,
|
||||||
|
"lib": [
|
||||||
|
"esnext",
|
||||||
|
"DOM",
|
||||||
|
"DOM.Iterable"
|
||||||
|
],
|
||||||
|
"moduleResolution": "bundler",
|
||||||
|
"module": "esnext",
|
||||||
|
"noEmit": true,
|
||||||
|
"target": "esnext"
|
||||||
|
},
|
||||||
|
"include": [
|
||||||
|
"ambient.d.ts",
|
||||||
|
"non-ambient.d.ts",
|
||||||
|
"./types/**/$types.d.ts",
|
||||||
|
"../vite.config.js",
|
||||||
|
"../vite.config.ts",
|
||||||
|
"../src/**/*.js",
|
||||||
|
"../src/**/*.ts",
|
||||||
|
"../src/**/*.svelte",
|
||||||
|
"../tests/**/*.js",
|
||||||
|
"../tests/**/*.ts",
|
||||||
|
"../tests/**/*.svelte"
|
||||||
|
],
|
||||||
|
"exclude": [
|
||||||
|
"../node_modules/**",
|
||||||
|
"../src/service-worker.js",
|
||||||
|
"../src/service-worker/**/*.js",
|
||||||
|
"../src/service-worker.ts",
|
||||||
|
"../src/service-worker/**/*.ts",
|
||||||
|
"../src/service-worker.d.ts",
|
||||||
|
"../src/service-worker/**/*.d.ts"
|
||||||
|
]
|
||||||
|
}
|
||||||
3
.svelte-kit/types/route_meta_data.json
Normal file
3
.svelte-kit/types/route_meta_data.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"/": []
|
||||||
|
}
|
||||||
24
.svelte-kit/types/src/routes/$types.d.ts
vendored
Normal file
24
.svelte-kit/types/src/routes/$types.d.ts
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
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 = '/';
|
||||||
|
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<LayoutData>;
|
||||||
|
type LayoutRouteId = RouteId | "/" | null
|
||||||
|
type LayoutParams = RouteParams & { }
|
||||||
|
type LayoutParentData = EnsureDefined<{}>;
|
||||||
|
|
||||||
|
export type PageServerData = null;
|
||||||
|
export type PageData = Expand<PageParentData>;
|
||||||
|
export type PageProps = { data: PageData }
|
||||||
|
export type LayoutServerData = null;
|
||||||
|
export type LayoutData = Expand<LayoutParentData>;
|
||||||
|
export type LayoutProps = { data: LayoutData; children: import("svelte").Snippet }
|
||||||
1
node_modules/.bin/acorn
generated
vendored
Symbolic link
1
node_modules/.bin/acorn
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../acorn/bin/acorn
|
||||||
1
node_modules/.bin/esbuild
generated
vendored
Symbolic link
1
node_modules/.bin/esbuild
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../esbuild/bin/esbuild
|
||||||
1
node_modules/.bin/nanoid
generated
vendored
Symbolic link
1
node_modules/.bin/nanoid
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../nanoid/bin/nanoid.cjs
|
||||||
1
node_modules/.bin/rollup
generated
vendored
Symbolic link
1
node_modules/.bin/rollup
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../rollup/dist/bin/rollup
|
||||||
1
node_modules/.bin/svelte-check
generated
vendored
Symbolic link
1
node_modules/.bin/svelte-check
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../svelte-check/bin/svelte-check
|
||||||
1
node_modules/.bin/svelte-kit
generated
vendored
Symbolic link
1
node_modules/.bin/svelte-kit
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../@sveltejs/kit/svelte-kit.js
|
||||||
1
node_modules/.bin/tsc
generated
vendored
Symbolic link
1
node_modules/.bin/tsc
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../typescript/bin/tsc
|
||||||
1
node_modules/.bin/tsserver
generated
vendored
Symbolic link
1
node_modules/.bin/tsserver
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../typescript/bin/tsserver
|
||||||
1
node_modules/.bin/vite
generated
vendored
Symbolic link
1
node_modules/.bin/vite
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../vite/bin/vite.js
|
||||||
812
node_modules/.package-lock.json
generated
vendored
Normal file
812
node_modules/.package-lock.json
generated
vendored
Normal file
@@ -0,0 +1,812 @@
|
|||||||
|
{
|
||||||
|
"name": "site",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"lockfileVersion": 3,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {
|
||||||
|
"node_modules/@ampproject/remapping": {
|
||||||
|
"version": "2.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
|
||||||
|
"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"dependencies": {
|
||||||
|
"@jridgewell/gen-mapping": "^0.3.5",
|
||||||
|
"@jridgewell/trace-mapping": "^0.3.24"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-x64": {
|
||||||
|
"version": "0.25.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz",
|
||||||
|
"integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@jridgewell/gen-mapping": {
|
||||||
|
"version": "0.3.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
|
||||||
|
"integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@jridgewell/set-array": "^1.2.1",
|
||||||
|
"@jridgewell/sourcemap-codec": "^1.4.10",
|
||||||
|
"@jridgewell/trace-mapping": "^0.3.24"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@jridgewell/resolve-uri": {
|
||||||
|
"version": "3.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
|
||||||
|
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@jridgewell/set-array": {
|
||||||
|
"version": "1.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
|
||||||
|
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@jridgewell/sourcemap-codec": {
|
||||||
|
"version": "1.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
|
||||||
|
"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@jridgewell/trace-mapping": {
|
||||||
|
"version": "0.3.25",
|
||||||
|
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
|
||||||
|
"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@jridgewell/resolve-uri": "^3.1.0",
|
||||||
|
"@jridgewell/sourcemap-codec": "^1.4.14"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@polka/url": {
|
||||||
|
"version": "1.0.0-next.28",
|
||||||
|
"resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz",
|
||||||
|
"integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@rollup/rollup-linux-x64-gnu": {
|
||||||
|
"version": "4.32.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz",
|
||||||
|
"integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@rollup/rollup-linux-x64-musl": {
|
||||||
|
"version": "4.32.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz",
|
||||||
|
"integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@sveltejs/adapter-auto": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-kmuYSQdD2AwThymQF0haQhM8rE5rhutQXG4LNbnbShwhMO4qQGnKaaTy+88DuNSuoQDi58+thpq8XpHc1+oEKQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"import-meta-resolve": "^4.1.0"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@sveltejs/kit": "^2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@sveltejs/kit": {
|
||||||
|
"version": "2.17.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.17.3.tgz",
|
||||||
|
"integrity": "sha512-GcNaPDr0ti4O/TonPewkML2DG7UVXkSxPN3nPMlpmx0Rs4b2kVP4gymz98WEHlfzPXdd4uOOT1Js26DtieTNBQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@types/cookie": "^0.6.0",
|
||||||
|
"cookie": "^0.6.0",
|
||||||
|
"devalue": "^5.1.0",
|
||||||
|
"esm-env": "^1.2.2",
|
||||||
|
"import-meta-resolve": "^4.1.0",
|
||||||
|
"kleur": "^4.1.5",
|
||||||
|
"magic-string": "^0.30.5",
|
||||||
|
"mrmime": "^2.0.0",
|
||||||
|
"sade": "^1.8.1",
|
||||||
|
"set-cookie-parser": "^2.6.0",
|
||||||
|
"sirv": "^3.0.0"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"svelte-kit": "svelte-kit.js"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=18.13"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0",
|
||||||
|
"svelte": "^4.0.0 || ^5.0.0-next.0",
|
||||||
|
"vite": "^5.0.3 || ^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@sveltejs/vite-plugin-svelte": {
|
||||||
|
"version": "5.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.3.tgz",
|
||||||
|
"integrity": "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@sveltejs/vite-plugin-svelte-inspector": "^4.0.1",
|
||||||
|
"debug": "^4.4.0",
|
||||||
|
"deepmerge": "^4.3.1",
|
||||||
|
"kleur": "^4.1.5",
|
||||||
|
"magic-string": "^0.30.15",
|
||||||
|
"vitefu": "^1.0.4"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^18.0.0 || ^20.0.0 || >=22"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"svelte": "^5.0.0",
|
||||||
|
"vite": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@sveltejs/vite-plugin-svelte-inspector": {
|
||||||
|
"version": "4.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz",
|
||||||
|
"integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"debug": "^4.3.7"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^18.0.0 || ^20.0.0 || >=22"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@sveltejs/vite-plugin-svelte": "^5.0.0",
|
||||||
|
"svelte": "^5.0.0",
|
||||||
|
"vite": "^6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@types/cookie": {
|
||||||
|
"version": "0.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
|
||||||
|
"integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@types/estree": {
|
||||||
|
"version": "1.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
|
||||||
|
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/acorn": {
|
||||||
|
"version": "8.14.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
|
||||||
|
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"bin": {
|
||||||
|
"acorn": "bin/acorn"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=0.4.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/acorn-typescript": {
|
||||||
|
"version": "1.4.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz",
|
||||||
|
"integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"peerDependencies": {
|
||||||
|
"acorn": ">=8.9.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/aria-query": {
|
||||||
|
"version": "5.3.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
|
||||||
|
"integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/axobject-query": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/chokidar": {
|
||||||
|
"version": "4.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
|
||||||
|
"integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"readdirp": "^4.0.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 14.16.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://paulmillr.com/funding/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/clsx": {
|
||||||
|
"version": "2.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
|
||||||
|
"integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/cookie": {
|
||||||
|
"version": "0.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
|
||||||
|
"integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/debug": {
|
||||||
|
"version": "4.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
|
||||||
|
"integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"ms": "^2.1.3"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.0"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"supports-color": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/deepmerge": {
|
||||||
|
"version": "4.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
|
||||||
|
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=0.10.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/devalue": {
|
||||||
|
"version": "5.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz",
|
||||||
|
"integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/esbuild": {
|
||||||
|
"version": "0.25.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz",
|
||||||
|
"integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==",
|
||||||
|
"dev": true,
|
||||||
|
"hasInstallScript": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"bin": {
|
||||||
|
"esbuild": "bin/esbuild"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=18"
|
||||||
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"@esbuild/aix-ppc64": "0.25.0",
|
||||||
|
"@esbuild/android-arm": "0.25.0",
|
||||||
|
"@esbuild/android-arm64": "0.25.0",
|
||||||
|
"@esbuild/android-x64": "0.25.0",
|
||||||
|
"@esbuild/darwin-arm64": "0.25.0",
|
||||||
|
"@esbuild/darwin-x64": "0.25.0",
|
||||||
|
"@esbuild/freebsd-arm64": "0.25.0",
|
||||||
|
"@esbuild/freebsd-x64": "0.25.0",
|
||||||
|
"@esbuild/linux-arm": "0.25.0",
|
||||||
|
"@esbuild/linux-arm64": "0.25.0",
|
||||||
|
"@esbuild/linux-ia32": "0.25.0",
|
||||||
|
"@esbuild/linux-loong64": "0.25.0",
|
||||||
|
"@esbuild/linux-mips64el": "0.25.0",
|
||||||
|
"@esbuild/linux-ppc64": "0.25.0",
|
||||||
|
"@esbuild/linux-riscv64": "0.25.0",
|
||||||
|
"@esbuild/linux-s390x": "0.25.0",
|
||||||
|
"@esbuild/linux-x64": "0.25.0",
|
||||||
|
"@esbuild/netbsd-arm64": "0.25.0",
|
||||||
|
"@esbuild/netbsd-x64": "0.25.0",
|
||||||
|
"@esbuild/openbsd-arm64": "0.25.0",
|
||||||
|
"@esbuild/openbsd-x64": "0.25.0",
|
||||||
|
"@esbuild/sunos-x64": "0.25.0",
|
||||||
|
"@esbuild/win32-arm64": "0.25.0",
|
||||||
|
"@esbuild/win32-ia32": "0.25.0",
|
||||||
|
"@esbuild/win32-x64": "0.25.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/esm-env": {
|
||||||
|
"version": "1.2.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
|
||||||
|
"integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/esrap": {
|
||||||
|
"version": "1.4.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.3.tgz",
|
||||||
|
"integrity": "sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@jridgewell/sourcemap-codec": "^1.4.15"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/fdir": {
|
||||||
|
"version": "6.4.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz",
|
||||||
|
"integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"peerDependencies": {
|
||||||
|
"picomatch": "^3 || ^4"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"picomatch": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/import-meta-resolve": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"funding": {
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/wooorm"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/is-reference": {
|
||||||
|
"version": "3.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
|
||||||
|
"integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@types/estree": "^1.0.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/kleur": {
|
||||||
|
"version": "4.1.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
|
||||||
|
"integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/locate-character": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/magic-string": {
|
||||||
|
"version": "0.30.17",
|
||||||
|
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
|
||||||
|
"integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@jridgewell/sourcemap-codec": "^1.5.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/mri": {
|
||||||
|
"version": "1.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
|
||||||
|
"integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/mrmime": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/ms": {
|
||||||
|
"version": "2.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||||
|
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/nanoid": {
|
||||||
|
"version": "3.3.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
|
||||||
|
"integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
|
||||||
|
"dev": true,
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/ai"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"bin": {
|
||||||
|
"nanoid": "bin/nanoid.cjs"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/picocolors": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
|
||||||
|
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "ISC"
|
||||||
|
},
|
||||||
|
"node_modules/postcss": {
|
||||||
|
"version": "8.5.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
|
||||||
|
"integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
|
||||||
|
"dev": true,
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/postcss/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "tidelift",
|
||||||
|
"url": "https://tidelift.com/funding/github/npm/postcss"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/ai"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"nanoid": "^3.3.8",
|
||||||
|
"picocolors": "^1.1.1",
|
||||||
|
"source-map-js": "^1.2.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^10 || ^12 || >=14"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/readdirp": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz",
|
||||||
|
"integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 14.18.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"type": "individual",
|
||||||
|
"url": "https://paulmillr.com/funding/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/rollup": {
|
||||||
|
"version": "4.32.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz",
|
||||||
|
"integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@types/estree": "1.0.6"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"rollup": "dist/bin/rollup"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=18.0.0",
|
||||||
|
"npm": ">=8.0.0"
|
||||||
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"@rollup/rollup-android-arm-eabi": "4.32.1",
|
||||||
|
"@rollup/rollup-android-arm64": "4.32.1",
|
||||||
|
"@rollup/rollup-darwin-arm64": "4.32.1",
|
||||||
|
"@rollup/rollup-darwin-x64": "4.32.1",
|
||||||
|
"@rollup/rollup-freebsd-arm64": "4.32.1",
|
||||||
|
"@rollup/rollup-freebsd-x64": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-arm-gnueabihf": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-arm-musleabihf": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-arm64-gnu": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-arm64-musl": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-loongarch64-gnu": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-powerpc64le-gnu": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-riscv64-gnu": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-s390x-gnu": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-x64-gnu": "4.32.1",
|
||||||
|
"@rollup/rollup-linux-x64-musl": "4.32.1",
|
||||||
|
"@rollup/rollup-win32-arm64-msvc": "4.32.1",
|
||||||
|
"@rollup/rollup-win32-ia32-msvc": "4.32.1",
|
||||||
|
"@rollup/rollup-win32-x64-msvc": "4.32.1",
|
||||||
|
"fsevents": "~2.3.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/sade": {
|
||||||
|
"version": "1.8.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
|
||||||
|
"integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"mri": "^1.1.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/set-cookie-parser": {
|
||||||
|
"version": "2.7.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
|
||||||
|
"integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/sirv": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@polka/url": "^1.0.0-next.24",
|
||||||
|
"mrmime": "^2.0.0",
|
||||||
|
"totalist": "^3.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/source-map-js": {
|
||||||
|
"version": "1.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
|
||||||
|
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "BSD-3-Clause",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=0.10.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/svelte": {
|
||||||
|
"version": "5.19.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/svelte/-/svelte-5.19.6.tgz",
|
||||||
|
"integrity": "sha512-6ydekB3qyqUal+UhfMjmVOjRGtxysR8vuiMhi2nwuBtPJWnctVlsGspjVFB05qmR+TXI1emuqtZt81c0XiFleA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@ampproject/remapping": "^2.3.0",
|
||||||
|
"@jridgewell/sourcemap-codec": "^1.5.0",
|
||||||
|
"@types/estree": "^1.0.5",
|
||||||
|
"acorn": "^8.12.1",
|
||||||
|
"acorn-typescript": "^1.4.13",
|
||||||
|
"aria-query": "^5.3.1",
|
||||||
|
"axobject-query": "^4.1.0",
|
||||||
|
"clsx": "^2.1.1",
|
||||||
|
"esm-env": "^1.2.1",
|
||||||
|
"esrap": "^1.4.3",
|
||||||
|
"is-reference": "^3.0.3",
|
||||||
|
"locate-character": "^3.0.0",
|
||||||
|
"magic-string": "^0.30.11",
|
||||||
|
"zimmerframe": "^1.1.2"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=18"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/svelte-check": {
|
||||||
|
"version": "4.1.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.1.4.tgz",
|
||||||
|
"integrity": "sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@jridgewell/trace-mapping": "^0.3.25",
|
||||||
|
"chokidar": "^4.0.1",
|
||||||
|
"fdir": "^6.2.0",
|
||||||
|
"picocolors": "^1.0.0",
|
||||||
|
"sade": "^1.7.4"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"svelte-check": "bin/svelte-check"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 18.0.0"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"svelte": "^4.0.0 || ^5.0.0-next.0",
|
||||||
|
"typescript": ">=5.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/totalist": {
|
||||||
|
"version": "3.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
|
||||||
|
"integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/typescript": {
|
||||||
|
"version": "5.7.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz",
|
||||||
|
"integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"bin": {
|
||||||
|
"tsc": "bin/tsc",
|
||||||
|
"tsserver": "bin/tsserver"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=14.17"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/vite": {
|
||||||
|
"version": "6.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz",
|
||||||
|
"integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"esbuild": "^0.25.0",
|
||||||
|
"postcss": "^8.5.3",
|
||||||
|
"rollup": "^4.30.1"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"vite": "bin/vite.js"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^18.0.0 || ^20.0.0 || >=22.0.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/vitejs/vite?sponsor=1"
|
||||||
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"fsevents": "~2.3.3"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
|
||||||
|
"jiti": ">=1.21.0",
|
||||||
|
"less": "*",
|
||||||
|
"lightningcss": "^1.21.0",
|
||||||
|
"sass": "*",
|
||||||
|
"sass-embedded": "*",
|
||||||
|
"stylus": "*",
|
||||||
|
"sugarss": "*",
|
||||||
|
"terser": "^5.16.0",
|
||||||
|
"tsx": "^4.8.1",
|
||||||
|
"yaml": "^2.4.2"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"@types/node": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"jiti": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"less": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"lightningcss": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"sass": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"sass-embedded": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"stylus": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"sugarss": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"terser": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"tsx": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"yaml": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/vitefu": {
|
||||||
|
"version": "1.0.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.5.tgz",
|
||||||
|
"integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"workspaces": [
|
||||||
|
"tests/deps/*",
|
||||||
|
"tests/projects/*"
|
||||||
|
],
|
||||||
|
"peerDependencies": {
|
||||||
|
"vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"vite": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/zimmerframe": {
|
||||||
|
"version": "1.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
|
||||||
|
"integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
32
node_modules/.svelte2tsx-language-server-files/svelte-native-jsx.d.ts
generated
vendored
Normal file
32
node_modules/.svelte2tsx-language-server-files/svelte-native-jsx.d.ts
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
declare namespace svelteNative.JSX {
|
||||||
|
|
||||||
|
// Every namespace eligible for use needs to implement the following two functions
|
||||||
|
function mapElementTag(
|
||||||
|
tag: string
|
||||||
|
): any;
|
||||||
|
|
||||||
|
function createElement<Elements extends IntrinsicElements, Key extends keyof Elements>(
|
||||||
|
element: Key | undefined | null, attrs: Elements[Key]
|
||||||
|
): any;
|
||||||
|
function createElement<Elements extends IntrinsicElements, Key extends keyof Elements, T>(
|
||||||
|
element: Key | undefined | null, attrEnhancers: T, attrs: Elements[Key] & T
|
||||||
|
): any;
|
||||||
|
|
||||||
|
|
||||||
|
/* svelte specific */
|
||||||
|
interface ElementClass {
|
||||||
|
$$prop_def: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ElementAttributesProperty {
|
||||||
|
$$prop_def: any; // specify the property name to use
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add empty IntrinsicAttributes to prevent fallback to the one in the JSX namespace
|
||||||
|
interface IntrinsicAttributes {
|
||||||
|
}
|
||||||
|
|
||||||
|
interface IntrinsicElements {
|
||||||
|
[name: string]: { [name: string]: any };
|
||||||
|
}
|
||||||
|
}
|
||||||
287
node_modules/.svelte2tsx-language-server-files/svelte-shims-v4.d.ts
generated
vendored
Normal file
287
node_modules/.svelte2tsx-language-server-files/svelte-shims-v4.d.ts
generated
vendored
Normal file
@@ -0,0 +1,287 @@
|
|||||||
|
// Whenever a ambient declaration changes, its number should be increased
|
||||||
|
// This way, we avoid the situation where multiple ambient versions of svelte2tsx
|
||||||
|
// are loaded and their declarations conflict each other
|
||||||
|
// See https://github.com/sveltejs/language-tools/issues/1059 for an example bug that stems from it
|
||||||
|
// If you change anything in this file, think about whether or not it should be backported to svelte-shims.d.ts
|
||||||
|
|
||||||
|
type AConstructorTypeOf<T, U extends any[] = any[]> = new (...args: U) => T;
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteActionReturnType = {
|
||||||
|
update?: (args: any) => void,
|
||||||
|
destroy?: () => void
|
||||||
|
} | void
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteTransitionConfig = {
|
||||||
|
delay?: number,
|
||||||
|
duration?: number,
|
||||||
|
easing?: (t: number) => number,
|
||||||
|
css?: (t: number, u: number) => string,
|
||||||
|
tick?: (t: number, u: number) => void
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteTransitionReturnType = SvelteTransitionConfig | (() => SvelteTransitionConfig)
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteAnimationReturnType = {
|
||||||
|
delay?: number,
|
||||||
|
duration?: number,
|
||||||
|
easing?: (t: number) => number,
|
||||||
|
css?: (t: number, u: number) => string,
|
||||||
|
tick?: (t: number, u: number) => void
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteWithOptionalProps<Props, Keys extends keyof Props> = Omit<Props, Keys> & Partial<Pick<Props, Keys>>;
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteAllProps = { [index: string]: any }
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SveltePropsAnyFallback<Props> = {[K in keyof Props]: Props[K] extends never ? never : Props[K] extends undefined ? any : Props[K]}
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteSlotsAnyFallback<Slots> = {[K in keyof Slots]: {[S in keyof Slots[K]]: Slots[K][S] extends undefined ? any : Slots[K][S]}}
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteRestProps = { [index: string]: any }
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteSlots = { [index: string]: any }
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type SvelteStore<T> = { subscribe: (run: (value: T) => any, invalidate?: any) => any }
|
||||||
|
|
||||||
|
// Forces TypeScript to look into the type which results in a better representation of it
|
||||||
|
// which helps for error messages and is necessary for d.ts file transformation so that
|
||||||
|
// no ambient type references are left in the output
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type Expand<T> = T extends infer O ? { [K in keyof O]: O[K] } : never;
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type KeysMatching<Obj, V> = {[K in keyof Obj]-?: Obj[K] extends V ? K : never}[keyof Obj]
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
declare type __sveltets_2_CustomEvents<T> = {[K in KeysMatching<T, CustomEvent>]: T[K] extends CustomEvent ? T[K]['detail']: T[K]}
|
||||||
|
|
||||||
|
declare function __sveltets_2_ensureRightProps<Props>(props: Props): {};
|
||||||
|
declare function __sveltets_2_instanceOf<T = any>(type: AConstructorTypeOf<T>): T;
|
||||||
|
declare function __sveltets_2_allPropsType(): SvelteAllProps
|
||||||
|
declare function __sveltets_2_restPropsType(): SvelteRestProps
|
||||||
|
declare function __sveltets_2_slotsType<Slots, Key extends keyof Slots>(slots: Slots): Record<Key, boolean>;
|
||||||
|
|
||||||
|
// Overload of the following two functions is necessary.
|
||||||
|
// An empty array of optionalProps makes OptionalProps type any, which means we lose the prop typing.
|
||||||
|
// optionalProps need to be first or its type cannot be infered correctly.
|
||||||
|
|
||||||
|
declare function __sveltets_2_partial<Props = {}, Events = {}, Slots = {}, Exports = {}, Bindings = string>(
|
||||||
|
render: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
): {props: Expand<SveltePropsAnyFallback<Props>>, events: Events, slots: Expand<SvelteSlotsAnyFallback<Slots>>, exports?: Exports, bindings?: Bindings }
|
||||||
|
declare function __sveltets_2_partial<Props = {}, Events = {}, Slots = {}, Exports = {}, Bindings = string, OptionalProps extends keyof Props = any>(
|
||||||
|
optionalProps: OptionalProps[],
|
||||||
|
render: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
): {props: Expand<SvelteWithOptionalProps<SveltePropsAnyFallback<Props>, OptionalProps>>, events: Events, slots: Expand<SvelteSlotsAnyFallback<Slots>>, exports?: Exports, bindings?: Bindings }
|
||||||
|
|
||||||
|
declare function __sveltets_2_partial_with_any<Props = {}, Events = {}, Slots = {}, Exports = {}, Bindings = string>(
|
||||||
|
render: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
): {props: Expand<SveltePropsAnyFallback<Props> & SvelteAllProps>, events: Events, slots: Expand<SvelteSlotsAnyFallback<Slots>>, exports?: Exports, bindings?: Bindings }
|
||||||
|
declare function __sveltets_2_partial_with_any<Props = {}, Events = {}, Slots = {}, Exports = {}, Bindings = string, OptionalProps extends keyof Props = any>(
|
||||||
|
optionalProps: OptionalProps[],
|
||||||
|
render: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
): {props: Expand<SvelteWithOptionalProps<SveltePropsAnyFallback<Props>, OptionalProps> & SvelteAllProps>, events: Events, slots: Expand<SvelteSlotsAnyFallback<Slots>>, exports?: Exports, bindings?: Bindings }
|
||||||
|
|
||||||
|
|
||||||
|
declare function __sveltets_2_with_any<Props = {}, Events = {}, Slots = {}, Exports = {}, Bindings = string>(
|
||||||
|
render: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
): {props: Expand<Props & SvelteAllProps>, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
|
||||||
|
declare function __sveltets_2_with_any_event<Props = {}, Events = {}, Slots = {}, Exports = {}, Bindings = string>(
|
||||||
|
render: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
): {props: Props, events: Events & {[evt: string]: CustomEvent<any>;}, slots: Slots, exports?: Exports, bindings?: Bindings }
|
||||||
|
|
||||||
|
declare function __sveltets_2_store_get<T = any>(store: SvelteStore<T>): T
|
||||||
|
declare function __sveltets_2_store_get<Store extends SvelteStore<any> | undefined | null>(store: Store): Store extends SvelteStore<infer T> ? T : Store;
|
||||||
|
declare function __sveltets_2_any(dummy: any): any;
|
||||||
|
declare function __sveltets_2_invalidate<T>(getValue: () => T): T
|
||||||
|
|
||||||
|
declare function __sveltets_2_mapWindowEvent<K extends keyof HTMLBodyElementEventMap>(
|
||||||
|
event: K
|
||||||
|
): HTMLBodyElementEventMap[K];
|
||||||
|
declare function __sveltets_2_mapBodyEvent<K extends keyof WindowEventMap>(
|
||||||
|
event: K
|
||||||
|
): WindowEventMap[K];
|
||||||
|
declare function __sveltets_2_mapElementEvent<K extends keyof HTMLElementEventMap>(
|
||||||
|
event: K
|
||||||
|
): HTMLElementEventMap[K];
|
||||||
|
|
||||||
|
declare function __sveltets_2_bubbleEventDef<Events, K extends keyof Events>(
|
||||||
|
events: Events, eventKey: K
|
||||||
|
): Events[K];
|
||||||
|
declare function __sveltets_2_bubbleEventDef(
|
||||||
|
events: any, eventKey: string
|
||||||
|
): any;
|
||||||
|
|
||||||
|
declare const __sveltets_2_customEvent: CustomEvent<any>;
|
||||||
|
declare function __sveltets_2_toEventTypings<Typings>(): {[Key in keyof Typings]: CustomEvent<Typings[Key]>};
|
||||||
|
|
||||||
|
declare function __sveltets_2_unionType<T1, T2>(t1: T1, t2: T2): T1 | T2;
|
||||||
|
declare function __sveltets_2_unionType<T1, T2, T3>(t1: T1, t2: T2, t3: T3): T1 | T2 | T3;
|
||||||
|
declare function __sveltets_2_unionType<T1, T2, T3, T4>(t1: T1, t2: T2, t3: T3, t4: T4): T1 | T2 | T3 | T4;
|
||||||
|
declare function __sveltets_2_unionType(...types: any[]): any;
|
||||||
|
|
||||||
|
declare function __sveltets_2_createSvelte2TsxComponent<Props extends {}, Events extends {}, Slots extends {}>(
|
||||||
|
render: {props: Props, events: Events, slots: Slots }
|
||||||
|
): typeof import("svelte").SvelteComponent<Props, Events, Slots>;
|
||||||
|
|
||||||
|
declare function __sveltets_2_unwrapArr<T>(arr: ArrayLike<T>): T
|
||||||
|
declare function __sveltets_2_unwrapPromiseLike<T>(promise: PromiseLike<T> | T): T
|
||||||
|
|
||||||
|
// v2
|
||||||
|
declare function __sveltets_2_createCreateSlot<Slots = Record<string, Record<string, any>>>(): <SlotName extends keyof Slots>(slotName: SlotName, attrs: Slots[SlotName]) => Record<string, any>;
|
||||||
|
declare function __sveltets_2_createComponentAny(props: Record<string, any>): import("svelte").SvelteComponent<any, any, any>;
|
||||||
|
|
||||||
|
declare function __sveltets_2_any(...dummy: any[]): any;
|
||||||
|
declare function __sveltets_2_empty(...dummy: any[]): {};
|
||||||
|
declare function __sveltets_2_union<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(t1:T1,t2?:T2,t3?:T3,t4?:T4,t5?:T5,t6?:T6,t7?:T7,t8?:T8,t9?:T9,t10?:T10): T1 & T2 & T3 & T4 & T5 & T6 & T7 & T8 & T9 & T10;
|
||||||
|
declare function __sveltets_2_nonNullable<T>(type: T): NonNullable<T>;
|
||||||
|
|
||||||
|
declare function __sveltets_2_cssProp(prop: Record<string, any>): {};
|
||||||
|
|
||||||
|
// @ts-ignore Svelte v3/v4 don't have this
|
||||||
|
declare function __sveltets_2_ensureSnippet(val: ReturnType<import('svelte').Snippet> | undefined | null): any;
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type __sveltets_2_SvelteAnimationReturnType = {
|
||||||
|
delay?: number,
|
||||||
|
duration?: number,
|
||||||
|
easing?: (t: number) => number,
|
||||||
|
css?: (t: number, u: number) => string,
|
||||||
|
tick?: (t: number, u: number) => void
|
||||||
|
}
|
||||||
|
declare var __sveltets_2_AnimationMove: { from: DOMRect, to: DOMRect }
|
||||||
|
declare function __sveltets_2_ensureAnimation(animationCall: __sveltets_2_SvelteAnimationReturnType): {};
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type __sveltets_2_SvelteActionReturnType = {
|
||||||
|
update?: (args: any) => void,
|
||||||
|
destroy?: () => void,
|
||||||
|
$$_attributes?: Record<string, any>,
|
||||||
|
} | void
|
||||||
|
declare function __sveltets_2_ensureAction<T extends __sveltets_2_SvelteActionReturnType>(actionCall: T): T extends {$$_attributes?: any} ? T['$$_attributes'] : {};
|
||||||
|
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type __sveltets_2_SvelteTransitionConfig = {
|
||||||
|
delay?: number,
|
||||||
|
duration?: number,
|
||||||
|
easing?: (t: number) => number,
|
||||||
|
css?: (t: number, u: number) => string,
|
||||||
|
tick?: (t: number, u: number) => void
|
||||||
|
}
|
||||||
|
/** @internal PRIVATE API, DO NOT USE */
|
||||||
|
type __sveltets_2_SvelteTransitionReturnType = __sveltets_2_SvelteTransitionConfig | (() => __sveltets_2_SvelteTransitionConfig)
|
||||||
|
declare function __sveltets_2_ensureTransition(transitionCall: __sveltets_2_SvelteTransitionReturnType): {};
|
||||||
|
|
||||||
|
// Includes undefined and null for all types as all usages also allow these
|
||||||
|
declare function __sveltets_2_ensureType<T>(type: AConstructorTypeOf<T>, el: T | undefined | null): {};
|
||||||
|
declare function __sveltets_2_ensureType<T1, T2>(type1: AConstructorTypeOf<T1>, type2: AConstructorTypeOf<T2>, el: T1 | T2 | undefined | null): {};
|
||||||
|
|
||||||
|
// The following is necessary because there are two clashing errors that can't be solved at the same time
|
||||||
|
// when using Svelte2TsxComponent, more precisely the event typings in
|
||||||
|
// __sveltets_2_ensureComponent<T extends new (..) => _SvelteComponent<any,||any||<-this,any>>(type: T): T;
|
||||||
|
// If we type it as "any", we have an error when using sth like {a: CustomEvent<any>}
|
||||||
|
// If we type it as "{}", we have an error when using sth like {[evt: string]: CustomEvent<any>}
|
||||||
|
// If we type it as "unknown", we get all kinds of follow up errors which we want to avoid
|
||||||
|
// Therefore introduce two more base classes just for this case.
|
||||||
|
/**
|
||||||
|
* Ambient type only used for intellisense, DO NOT USE IN YOUR PROJECT
|
||||||
|
*/
|
||||||
|
declare type ATypedSvelteComponent = {
|
||||||
|
/**
|
||||||
|
* @internal This is for type checking capabilities only
|
||||||
|
* and does not exist at runtime. Don't use this property.
|
||||||
|
*/
|
||||||
|
$$prop_def: any;
|
||||||
|
/**
|
||||||
|
* @internal This is for type checking capabilities only
|
||||||
|
* and does not exist at runtime. Don't use this property.
|
||||||
|
*/
|
||||||
|
$$events_def: any;
|
||||||
|
/**
|
||||||
|
* @internal This is for type checking capabilities only
|
||||||
|
* and does not exist at runtime. Don't use this property.
|
||||||
|
*/
|
||||||
|
$$slot_def: any;
|
||||||
|
|
||||||
|
$on(event: string, handler: any): () => void;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Ambient type only used for intellisense, DO NOT USE IN YOUR PROJECT.
|
||||||
|
*
|
||||||
|
* If you're looking for the type of a Svelte Component, use `SvelteComponent` and `ComponentType` instead:
|
||||||
|
*
|
||||||
|
* ```ts
|
||||||
|
* import type { ComponentType, SvelteComponent } from "svelte";
|
||||||
|
* let myComponentConstructor: ComponentType<SvelteComponent> = ..;
|
||||||
|
* ```
|
||||||
|
*/
|
||||||
|
declare type ConstructorOfATypedSvelteComponent = new (args: {target: any, props?: any}) => ATypedSvelteComponent
|
||||||
|
// Usage note: Cannot properly transform generic function components to class components due to TypeScript limitations
|
||||||
|
declare function __sveltets_2_ensureComponent<
|
||||||
|
T extends
|
||||||
|
| ConstructorOfATypedSvelteComponent
|
||||||
|
| (typeof import('svelte') extends { mount: any }
|
||||||
|
? // @ts-ignore svelte.Component doesn't exist in Svelte 4
|
||||||
|
import('svelte').Component<any, any, any>
|
||||||
|
: never)
|
||||||
|
| null
|
||||||
|
| undefined
|
||||||
|
>(
|
||||||
|
type: T
|
||||||
|
): NonNullable<
|
||||||
|
T extends ConstructorOfATypedSvelteComponent
|
||||||
|
? T
|
||||||
|
: typeof import('svelte') extends { mount: any }
|
||||||
|
? // @ts-ignore svelte.Component doesn't exist in Svelte 4
|
||||||
|
T extends import('svelte').Component<
|
||||||
|
infer Props extends Record<string, any>,
|
||||||
|
infer Exports extends Record<string, any>,
|
||||||
|
infer Bindings extends string
|
||||||
|
>
|
||||||
|
? new (
|
||||||
|
options: import('svelte').ComponentConstructorOptions<Props>
|
||||||
|
) => import('svelte').SvelteComponent<Props, Props['$$events'], Props['$$slots']> &
|
||||||
|
Exports & { $$bindings: Bindings }
|
||||||
|
: never
|
||||||
|
: never
|
||||||
|
>;
|
||||||
|
|
||||||
|
declare function __sveltets_2_ensureArray<T extends ArrayLike<unknown> | Iterable<unknown>>(array: T): T extends ArrayLike<infer U> ? U[] : T extends Iterable<infer U> ? Iterable<U> : any[];
|
||||||
|
|
||||||
|
type __sveltets_2_PropsWithChildren<Props, Slots> = Props &
|
||||||
|
(Slots extends { default: any }
|
||||||
|
// This is unfortunate because it means "accepts no props" turns into "accepts any prop"
|
||||||
|
// but the alternative is non-fixable type errors because of the way TypeScript index
|
||||||
|
// signatures work (they will always take precedence and make an impossible-to-satisfy children type).
|
||||||
|
? Props extends Record<string, never>
|
||||||
|
? any
|
||||||
|
: { children?: any }
|
||||||
|
: {});
|
||||||
|
declare function __sveltets_2_runes_constructor<Props extends {}>(render: {props: Props }): import("svelte").ComponentConstructorOptions<Props>;
|
||||||
|
|
||||||
|
declare function __sveltets_2_get_set_binding<T>(get: (() => T) | null | undefined, set: (t: T) => void): T;
|
||||||
|
|
||||||
|
declare function __sveltets_$$bindings<Bindings extends string[]>(...bindings: Bindings): Bindings[number];
|
||||||
|
|
||||||
|
declare function __sveltets_2_fn_component<
|
||||||
|
Props extends Record<string, any>, Exports extends Record<string, any>, Bindings extends string
|
||||||
|
// @ts-ignore Svelte 5 only
|
||||||
|
>(klass: {props: Props, exports?: Exports, bindings?: Bindings }): import('svelte').Component<Props, Exports, Bindings>;
|
||||||
|
|
||||||
|
interface __sveltets_2_IsomorphicComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any, Exports = {}, Bindings = string> {
|
||||||
|
new (options: import('svelte').ComponentConstructorOptions<Props>): import('svelte').SvelteComponent<Props, Events, Slots> & { $$bindings?: Bindings } & Exports;
|
||||||
|
(internal: unknown, props: Props extends Record<string, never> ? {$$events?: Events, $$slots?: Slots} : Props & {$$events?: Events, $$slots?: Slots}): Exports & { $set?: any, $on?: any };
|
||||||
|
z_$$bindings?: Bindings;
|
||||||
|
}
|
||||||
|
|
||||||
|
declare function __sveltets_2_isomorphic_component<
|
||||||
|
Props extends Record<string, any>, Events extends Record<string, any>, Slots extends Record<string, any>, Exports extends Record<string, any>, Bindings extends string
|
||||||
|
>(klass: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }): __sveltets_2_IsomorphicComponent<Props, Events, Slots, Exports, Bindings>;
|
||||||
|
|
||||||
|
declare function __sveltets_2_isomorphic_component_slots<
|
||||||
|
Props extends Record<string, any>, Events extends Record<string, any>, Slots extends Record<string, any>, Exports extends Record<string, any>, Bindings extends string
|
||||||
|
>(klass: {props: Props, events: Events, slots: Slots, exports?: Exports, bindings?: Bindings }): __sveltets_2_IsomorphicComponent<__sveltets_2_PropsWithChildren<Props, Slots>, Events, Slots, Exports, Bindings>;
|
||||||
1
node_modules/.vite/_svelte_metadata.json
generated
vendored
Normal file
1
node_modules/.vite/_svelte_metadata.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"compilerOptions":{"css":"external","dev":true,"hmr":true},"configFile":false,"extensions":[".svelte"],"preprocess":[{"name":"vite-preprocess","style":"async ({ attributes, content, filename = '' }) => {\n\t\tconst ext = attributes.lang ? `.${attributes.lang}` : '.css';\n\t\tif (attributes.lang && !isCSSRequest(ext)) return;\n\t\tif (!cssTransform) {\n\t\t\tcssTransform = createCssTransform(style, config).then((t) => (cssTransform = t));\n\t\t}\n\t\tconst transform = await cssTransform;\n\t\tconst suffix = `${lang_sep}${ext}`;\n\t\tconst moduleId = `${filename}${suffix}`;\n\t\tconst { code, map, deps } = await transform(content, moduleId);\n\t\tremoveLangSuffix(map, suffix);\n\t\tmapToRelative(map, filename);\n\t\tconst dependencies = deps ? Array.from(deps).filter((d) => !d.endsWith(suffix)) : undefined;\n\t\treturn {\n\t\t\tcode,\n\t\t\tmap: map ?? undefined,\n\t\t\tdependencies\n\t\t};\n\t}"},{"script":"({ content, filename }) => {\n\t\tif (!filename) return;\n\n\t\tconst basename = path.basename(filename);\n\t\tif (basename.startsWith('+page.') || basename.startsWith('+layout.')) {\n\t\t\tconst match = content.match(options_regex);\n\t\t\tif (match) {\n\t\t\t\tconst fixed = basename.replace('.svelte', '(.server).js/ts');\n\n\t\t\t\tconst message =\n\t\t\t\t\t`\\n${colors.bold().red(path.relative('.', filename))}\\n` +\n\t\t\t\t\t`\\`${match[1]}\\` will be ignored — move it to ${fixed} instead. See https://svelte.dev/docs/kit/page-options for more information.`;\n\n\t\t\t\tif (!warned.has(message)) {\n\t\t\t\t\tconsole.log(message);\n\t\t\t\t\twarned.add(message);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}","markup":"({ content, filename }) => {\n\t\tif (!filename) return;\n\n\t\tconst basename = path.basename(filename);\n\t\tconst has_children =\n\t\t\tcontent.includes('<slot') || (isSvelte5Plus() && content.includes('{@render'));\n\n\t\tif (basename.startsWith('+layout.') && !has_children) {\n\t\t\tconst message =\n\t\t\t\t`\\n${colors.bold().red(path.relative('.', filename))}\\n` +\n\t\t\t\t`\\`<slot />\\`${isSvelte5Plus() ? ' or `{@render ...}` tag' : ''}` +\n\t\t\t\t' missing — inner content will not be rendered';\n\n\t\t\tif (!warned.has(message)) {\n\t\t\t\tconsole.log(message);\n\t\t\t\twarned.add(message);\n\t\t\t}\n\t\t}\n\t}"}]}
|
||||||
142
node_modules/.vite/deps/_metadata.json
generated
vendored
Normal file
142
node_modules/.vite/deps/_metadata.json
generated
vendored
Normal file
@@ -0,0 +1,142 @@
|
|||||||
|
{
|
||||||
|
"hash": "59b8483d",
|
||||||
|
"configHash": "128179c4",
|
||||||
|
"lockfileHash": "a4492988",
|
||||||
|
"browserHash": "5274aa10",
|
||||||
|
"optimized": {
|
||||||
|
"svelte": {
|
||||||
|
"src": "../../svelte/src/index-client.js",
|
||||||
|
"file": "svelte.js",
|
||||||
|
"fileHash": "30edb4ea",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/animate": {
|
||||||
|
"src": "../../svelte/src/animate/index.js",
|
||||||
|
"file": "svelte_animate.js",
|
||||||
|
"fileHash": "efe49e75",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/easing": {
|
||||||
|
"src": "../../svelte/src/easing/index.js",
|
||||||
|
"file": "svelte_easing.js",
|
||||||
|
"fileHash": "6aef75b7",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/internal": {
|
||||||
|
"src": "../../svelte/src/internal/index.js",
|
||||||
|
"file": "svelte_internal.js",
|
||||||
|
"fileHash": "0e075b60",
|
||||||
|
"needsInterop": true
|
||||||
|
},
|
||||||
|
"svelte/internal/client": {
|
||||||
|
"src": "../../svelte/src/internal/client/index.js",
|
||||||
|
"file": "svelte_internal_client.js",
|
||||||
|
"fileHash": "d94966ec",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/internal/disclose-version": {
|
||||||
|
"src": "../../svelte/src/internal/disclose-version.js",
|
||||||
|
"file": "svelte_internal_disclose-version.js",
|
||||||
|
"fileHash": "63eecaea",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/internal/flags/legacy": {
|
||||||
|
"src": "../../svelte/src/internal/flags/legacy.js",
|
||||||
|
"file": "svelte_internal_flags_legacy.js",
|
||||||
|
"fileHash": "93c2442d",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/internal/flags/tracing": {
|
||||||
|
"src": "../../svelte/src/internal/flags/tracing.js",
|
||||||
|
"file": "svelte_internal_flags_tracing.js",
|
||||||
|
"fileHash": "e66f93f2",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/legacy": {
|
||||||
|
"src": "../../svelte/src/legacy/legacy-client.js",
|
||||||
|
"file": "svelte_legacy.js",
|
||||||
|
"fileHash": "e1a27bb6",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/motion": {
|
||||||
|
"src": "../../svelte/src/motion/index.js",
|
||||||
|
"file": "svelte_motion.js",
|
||||||
|
"fileHash": "1d8e2fab",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/reactivity": {
|
||||||
|
"src": "../../svelte/src/reactivity/index-client.js",
|
||||||
|
"file": "svelte_reactivity.js",
|
||||||
|
"fileHash": "77d9e53c",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/reactivity/window": {
|
||||||
|
"src": "../../svelte/src/reactivity/window/index.js",
|
||||||
|
"file": "svelte_reactivity_window.js",
|
||||||
|
"fileHash": "a6e0d036",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/store": {
|
||||||
|
"src": "../../svelte/src/store/index-client.js",
|
||||||
|
"file": "svelte_store.js",
|
||||||
|
"fileHash": "34081923",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/transition": {
|
||||||
|
"src": "../../svelte/src/transition/index.js",
|
||||||
|
"file": "svelte_transition.js",
|
||||||
|
"fileHash": "98c02919",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"svelte/events": {
|
||||||
|
"src": "../../svelte/src/events/index.js",
|
||||||
|
"file": "svelte_events.js",
|
||||||
|
"fileHash": "dd3ffcda",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"clsx": {
|
||||||
|
"src": "../../clsx/dist/clsx.mjs",
|
||||||
|
"file": "clsx.js",
|
||||||
|
"fileHash": "de0643ec",
|
||||||
|
"needsInterop": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chunks": {
|
||||||
|
"chunk-RJCGZ5WE": {
|
||||||
|
"file": "chunk-RJCGZ5WE.js"
|
||||||
|
},
|
||||||
|
"chunk-MAVRAI4X": {
|
||||||
|
"file": "chunk-MAVRAI4X.js"
|
||||||
|
},
|
||||||
|
"chunk-QKODC7H5": {
|
||||||
|
"file": "chunk-QKODC7H5.js"
|
||||||
|
},
|
||||||
|
"chunk-7RQDXF5S": {
|
||||||
|
"file": "chunk-7RQDXF5S.js"
|
||||||
|
},
|
||||||
|
"chunk-YERFD2CZ": {
|
||||||
|
"file": "chunk-YERFD2CZ.js"
|
||||||
|
},
|
||||||
|
"chunk-D2CNISQR": {
|
||||||
|
"file": "chunk-D2CNISQR.js"
|
||||||
|
},
|
||||||
|
"chunk-YGTFLEU5": {
|
||||||
|
"file": "chunk-YGTFLEU5.js"
|
||||||
|
},
|
||||||
|
"chunk-QCBUMAKQ": {
|
||||||
|
"file": "chunk-QCBUMAKQ.js"
|
||||||
|
},
|
||||||
|
"chunk-X4XZK27Q": {
|
||||||
|
"file": "chunk-X4XZK27Q.js"
|
||||||
|
},
|
||||||
|
"chunk-U7P2NEEE": {
|
||||||
|
"file": "chunk-U7P2NEEE.js"
|
||||||
|
},
|
||||||
|
"chunk-RVAV4ZRS": {
|
||||||
|
"file": "chunk-RVAV4ZRS.js"
|
||||||
|
},
|
||||||
|
"chunk-UGBVNEQM": {
|
||||||
|
"file": "chunk-UGBVNEQM.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
0
node_modules/.vite/deps/chunk-7RQDXF5S.js
generated
vendored
Normal file
0
node_modules/.vite/deps/chunk-7RQDXF5S.js
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-7RQDXF5S.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-7RQDXF5S.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
3897
node_modules/.vite/deps/chunk-D2CNISQR.js
generated
vendored
Normal file
3897
node_modules/.vite/deps/chunk-D2CNISQR.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
7
node_modules/.vite/deps/chunk-D2CNISQR.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-D2CNISQR.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
35
node_modules/.vite/deps/chunk-MAVRAI4X.js
generated
vendored
Normal file
35
node_modules/.vite/deps/chunk-MAVRAI4X.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import {
|
||||||
|
createSubscriber
|
||||||
|
} from "./chunk-QKODC7H5.js";
|
||||||
|
import {
|
||||||
|
__privateAdd,
|
||||||
|
__privateGet,
|
||||||
|
__privateSet
|
||||||
|
} from "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/reactive-value.js
|
||||||
|
var _fn, _subscribe;
|
||||||
|
var ReactiveValue = class {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {() => T} fn
|
||||||
|
* @param {(update: () => void) => void} onsubscribe
|
||||||
|
*/
|
||||||
|
constructor(fn, onsubscribe) {
|
||||||
|
__privateAdd(this, _fn);
|
||||||
|
__privateAdd(this, _subscribe);
|
||||||
|
__privateSet(this, _fn, fn);
|
||||||
|
__privateSet(this, _subscribe, createSubscriber(onsubscribe));
|
||||||
|
}
|
||||||
|
get current() {
|
||||||
|
__privateGet(this, _subscribe).call(this);
|
||||||
|
return __privateGet(this, _fn).call(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_fn = new WeakMap();
|
||||||
|
_subscribe = new WeakMap();
|
||||||
|
|
||||||
|
export {
|
||||||
|
ReactiveValue
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-MAVRAI4X.js.map
|
||||||
7
node_modules/.vite/deps/chunk-MAVRAI4X.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-MAVRAI4X.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/reactivity/reactive-value.js"],
|
||||||
|
"sourcesContent": ["import { createSubscriber } from './create-subscriber.js';\n\n/**\n * @template T\n */\nexport class ReactiveValue {\n\t#fn;\n\t#subscribe;\n\n\t/**\n\t *\n\t * @param {() => T} fn\n\t * @param {(update: () => void) => void} onsubscribe\n\t */\n\tconstructor(fn, onsubscribe) {\n\t\tthis.#fn = fn;\n\t\tthis.#subscribe = createSubscriber(onsubscribe);\n\t}\n\n\tget current() {\n\t\tthis.#subscribe();\n\t\treturn this.#fn();\n\t}\n}\n"],
|
||||||
|
"mappings": ";;;;;;;;;;AAAA;AAKO,IAAM,gBAAN,MAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAS1B,YAAY,IAAI,aAAa;AAR7B;AACA;AAQC,uBAAK,KAAM;AACX,uBAAK,YAAa,iBAAiB,WAAW;AAAA,EAC/C;AAAA,EAEA,IAAI,UAAU;AACb,uBAAK,YAAL;AACA,WAAO,mBAAK,KAAL;AAAA,EACR;AACD;AAjBC;AACA;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
3215
node_modules/.vite/deps/chunk-QCBUMAKQ.js
generated
vendored
Normal file
3215
node_modules/.vite/deps/chunk-QCBUMAKQ.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
7
node_modules/.vite/deps/chunk-QCBUMAKQ.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-QCBUMAKQ.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
47
node_modules/.vite/deps/chunk-QKODC7H5.js
generated
vendored
Normal file
47
node_modules/.vite/deps/chunk-QKODC7H5.js
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
import {
|
||||||
|
effect_tracking,
|
||||||
|
get,
|
||||||
|
render_effect,
|
||||||
|
set,
|
||||||
|
source,
|
||||||
|
tick,
|
||||||
|
untrack
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/utils.js
|
||||||
|
function increment(source2) {
|
||||||
|
set(source2, source2.v + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/create-subscriber.js
|
||||||
|
function createSubscriber(start) {
|
||||||
|
let subscribers = 0;
|
||||||
|
let version = source(0);
|
||||||
|
let stop;
|
||||||
|
return () => {
|
||||||
|
if (effect_tracking()) {
|
||||||
|
get(version);
|
||||||
|
render_effect(() => {
|
||||||
|
if (subscribers === 0) {
|
||||||
|
stop = untrack(() => start(() => increment(version)));
|
||||||
|
}
|
||||||
|
subscribers += 1;
|
||||||
|
return () => {
|
||||||
|
tick().then(() => {
|
||||||
|
subscribers -= 1;
|
||||||
|
if (subscribers === 0) {
|
||||||
|
stop == null ? void 0 : stop();
|
||||||
|
stop = void 0;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
increment,
|
||||||
|
createSubscriber
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-QKODC7H5.js.map
|
||||||
7
node_modules/.vite/deps/chunk-QKODC7H5.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-QKODC7H5.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/reactivity/utils.js", "../../svelte/src/reactivity/create-subscriber.js"],
|
||||||
|
"sourcesContent": ["/** @import { Source } from '#client' */\nimport { set } from '../internal/client/reactivity/sources.js';\n\n/** @param {Source<number>} source */\nexport function increment(source) {\n\tset(source, source.v + 1);\n}\n", "import { get, tick, untrack } from '../internal/client/runtime.js';\nimport { effect_tracking, render_effect } from '../internal/client/reactivity/effects.js';\nimport { source } from '../internal/client/reactivity/sources.js';\nimport { increment } from './utils.js';\n\n/**\n * Returns a `subscribe` function that, if called in an effect (including expressions in the template),\n * calls its `start` callback with an `update` function. Whenever `update` is called, the effect re-runs.\n *\n * If `start` returns a function, it will be called when the effect is destroyed.\n *\n * If `subscribe` is called in multiple effects, `start` will only be called once as long as the effects\n * are active, and the returned teardown function will only be called when all effects are destroyed.\n *\n * It's best understood with an example. Here's an implementation of [`MediaQuery`](https://svelte.dev/docs/svelte/svelte-reactivity#MediaQuery):\n *\n * ```js\n * import { createSubscriber } from 'svelte/reactivity';\n * import { on } from 'svelte/events';\n *\n * export class MediaQuery {\n * \t#query;\n * \t#subscribe;\n *\n * \tconstructor(query) {\n * \t\tthis.#query = window.matchMedia(`(${query})`);\n *\n * \t\tthis.#subscribe = createSubscriber((update) => {\n * \t\t\t// when the `change` event occurs, re-run any effects that read `this.current`\n * \t\t\tconst off = on(this.#query, 'change', update);\n *\n * \t\t\t// stop listening when all the effects are destroyed\n * \t\t\treturn () => off();\n * \t\t});\n * \t}\n *\n * \tget current() {\n * \t\tthis.#subscribe();\n *\n * \t\t// Return the current state of the query, whether or not we're in an effect\n * \t\treturn this.#query.matches;\n * \t}\n * }\n * ```\n * @param {(update: () => void) => (() => void) | void} start\n * @since 5.7.0\n */\nexport function createSubscriber(start) {\n\tlet subscribers = 0;\n\tlet version = source(0);\n\t/** @type {(() => void) | void} */\n\tlet stop;\n\n\treturn () => {\n\t\tif (effect_tracking()) {\n\t\t\tget(version);\n\n\t\t\trender_effect(() => {\n\t\t\t\tif (subscribers === 0) {\n\t\t\t\t\tstop = untrack(() => start(() => increment(version)));\n\t\t\t\t}\n\n\t\t\t\tsubscribers += 1;\n\n\t\t\t\treturn () => {\n\t\t\t\t\ttick().then(() => {\n\t\t\t\t\t\t// Only count down after timeout, else we would reach 0 before our own render effect reruns,\n\t\t\t\t\t\t// but reach 1 again when the tick callback of the prior teardown runs. That would mean we\n\t\t\t\t\t\t// re-subcribe unnecessarily and create a memory leak because the old subscription is never cleaned up.\n\t\t\t\t\t\tsubscribers -= 1;\n\n\t\t\t\t\t\tif (subscribers === 0) {\n\t\t\t\t\t\t\tstop?.();\n\t\t\t\t\t\t\tstop = undefined;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t};\n\t\t\t});\n\t\t}\n\t};\n}\n"],
|
||||||
|
"mappings": ";;;;;;;;;;;AAIO,SAAS,UAAUA,SAAQ;AACjC,MAAIA,SAAQA,QAAO,IAAI,CAAC;AACzB;;;ACyCO,SAAS,iBAAiB,OAAO;AACvC,MAAI,cAAc;AAClB,MAAI,UAAU,OAAO,CAAC;AAEtB,MAAI;AAEJ,SAAO,MAAM;AACZ,QAAI,gBAAgB,GAAG;AACtB,UAAI,OAAO;AAEX,oBAAc,MAAM;AACnB,YAAI,gBAAgB,GAAG;AACtB,iBAAO,QAAQ,MAAM,MAAM,MAAM,UAAU,OAAO,CAAC,CAAC;AAAA,QACrD;AAEA,uBAAe;AAEf,eAAO,MAAM;AACZ,eAAK,EAAE,KAAK,MAAM;AAIjB,2BAAe;AAEf,gBAAI,gBAAgB,GAAG;AACtB;AACA,qBAAO;AAAA,YACR;AAAA,UACD,CAAC;AAAA,QACF;AAAA,MACD,CAAC;AAAA,IACF;AAAA,EACD;AACD;",
|
||||||
|
"names": ["source"]
|
||||||
|
}
|
||||||
665
node_modules/.vite/deps/chunk-RJCGZ5WE.js
generated
vendored
Normal file
665
node_modules/.vite/deps/chunk-RJCGZ5WE.js
generated
vendored
Normal file
@@ -0,0 +1,665 @@
|
|||||||
|
import {
|
||||||
|
ReactiveValue
|
||||||
|
} from "./chunk-MAVRAI4X.js";
|
||||||
|
import {
|
||||||
|
increment
|
||||||
|
} from "./chunk-QKODC7H5.js";
|
||||||
|
import {
|
||||||
|
active_reaction,
|
||||||
|
derived,
|
||||||
|
get,
|
||||||
|
on,
|
||||||
|
set,
|
||||||
|
set_active_reaction,
|
||||||
|
source
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import {
|
||||||
|
true_default
|
||||||
|
} from "./chunk-X4XZK27Q.js";
|
||||||
|
import {
|
||||||
|
__privateAdd,
|
||||||
|
__privateGet,
|
||||||
|
__privateMethod,
|
||||||
|
__privateSet,
|
||||||
|
__superGet
|
||||||
|
} from "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/date.js
|
||||||
|
var inited = false;
|
||||||
|
var _time, _deriveds, _reaction, _SvelteDate_instances, init_fn;
|
||||||
|
var _SvelteDate = class _SvelteDate extends Date {
|
||||||
|
/** @param {any[]} params */
|
||||||
|
constructor(...params) {
|
||||||
|
super(...params);
|
||||||
|
__privateAdd(this, _SvelteDate_instances);
|
||||||
|
__privateAdd(this, _time, source(super.getTime()));
|
||||||
|
/** @type {Map<keyof Date, Source<unknown>>} */
|
||||||
|
__privateAdd(this, _deriveds, /* @__PURE__ */ new Map());
|
||||||
|
__privateAdd(this, _reaction, active_reaction);
|
||||||
|
if (!inited) __privateMethod(this, _SvelteDate_instances, init_fn).call(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_time = new WeakMap();
|
||||||
|
_deriveds = new WeakMap();
|
||||||
|
_reaction = new WeakMap();
|
||||||
|
_SvelteDate_instances = new WeakSet();
|
||||||
|
init_fn = function() {
|
||||||
|
inited = true;
|
||||||
|
var proto = _SvelteDate.prototype;
|
||||||
|
var date_proto = Date.prototype;
|
||||||
|
var methods = (
|
||||||
|
/** @type {Array<keyof Date & string>} */
|
||||||
|
Object.getOwnPropertyNames(date_proto)
|
||||||
|
);
|
||||||
|
for (const method of methods) {
|
||||||
|
if (method.startsWith("get") || method.startsWith("to") || method === "valueOf") {
|
||||||
|
proto[method] = function(...args) {
|
||||||
|
if (args.length > 0) {
|
||||||
|
get(__privateGet(this, _time));
|
||||||
|
return date_proto[method].apply(this, args);
|
||||||
|
}
|
||||||
|
var d = __privateGet(this, _deriveds).get(method);
|
||||||
|
if (d === void 0) {
|
||||||
|
const reaction = active_reaction;
|
||||||
|
set_active_reaction(__privateGet(this, _reaction));
|
||||||
|
d = derived(() => {
|
||||||
|
get(__privateGet(this, _time));
|
||||||
|
return date_proto[method].apply(this, args);
|
||||||
|
});
|
||||||
|
__privateGet(this, _deriveds).set(method, d);
|
||||||
|
set_active_reaction(reaction);
|
||||||
|
}
|
||||||
|
return get(d);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (method.startsWith("set")) {
|
||||||
|
proto[method] = function(...args) {
|
||||||
|
var result = date_proto[method].apply(this, args);
|
||||||
|
set(__privateGet(this, _time), date_proto.getTime.call(this));
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var SvelteDate = _SvelteDate;
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/set.js
|
||||||
|
var read_methods = ["forEach", "isDisjointFrom", "isSubsetOf", "isSupersetOf"];
|
||||||
|
var set_like_methods = ["difference", "intersection", "symmetricDifference", "union"];
|
||||||
|
var inited2 = false;
|
||||||
|
var _sources, _version, _size, _SvelteSet_instances, init_fn2;
|
||||||
|
var _SvelteSet = class _SvelteSet extends Set {
|
||||||
|
/**
|
||||||
|
* @param {Iterable<T> | null | undefined} [value]
|
||||||
|
*/
|
||||||
|
constructor(value) {
|
||||||
|
super();
|
||||||
|
__privateAdd(this, _SvelteSet_instances);
|
||||||
|
/** @type {Map<T, Source<boolean>>} */
|
||||||
|
__privateAdd(this, _sources, /* @__PURE__ */ new Map());
|
||||||
|
__privateAdd(this, _version, source(0));
|
||||||
|
__privateAdd(this, _size, source(0));
|
||||||
|
if (true_default) value = new Set(value);
|
||||||
|
if (value) {
|
||||||
|
for (var element of value) {
|
||||||
|
super.add(element);
|
||||||
|
}
|
||||||
|
__privateGet(this, _size).v = super.size;
|
||||||
|
}
|
||||||
|
if (!inited2) __privateMethod(this, _SvelteSet_instances, init_fn2).call(this);
|
||||||
|
}
|
||||||
|
/** @param {T} value */
|
||||||
|
has(value) {
|
||||||
|
var has = super.has(value);
|
||||||
|
var sources = __privateGet(this, _sources);
|
||||||
|
var s = sources.get(value);
|
||||||
|
if (s === void 0) {
|
||||||
|
if (!has) {
|
||||||
|
get(__privateGet(this, _version));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
s = source(true);
|
||||||
|
sources.set(value, s);
|
||||||
|
}
|
||||||
|
get(s);
|
||||||
|
return has;
|
||||||
|
}
|
||||||
|
/** @param {T} value */
|
||||||
|
add(value) {
|
||||||
|
if (!super.has(value)) {
|
||||||
|
super.add(value);
|
||||||
|
set(__privateGet(this, _size), super.size);
|
||||||
|
increment(__privateGet(this, _version));
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
/** @param {T} value */
|
||||||
|
delete(value) {
|
||||||
|
var deleted = super.delete(value);
|
||||||
|
var sources = __privateGet(this, _sources);
|
||||||
|
var s = sources.get(value);
|
||||||
|
if (s !== void 0) {
|
||||||
|
sources.delete(value);
|
||||||
|
set(s, false);
|
||||||
|
}
|
||||||
|
if (deleted) {
|
||||||
|
set(__privateGet(this, _size), super.size);
|
||||||
|
increment(__privateGet(this, _version));
|
||||||
|
}
|
||||||
|
return deleted;
|
||||||
|
}
|
||||||
|
clear() {
|
||||||
|
if (super.size === 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
super.clear();
|
||||||
|
var sources = __privateGet(this, _sources);
|
||||||
|
for (var s of sources.values()) {
|
||||||
|
set(s, false);
|
||||||
|
}
|
||||||
|
sources.clear();
|
||||||
|
set(__privateGet(this, _size), 0);
|
||||||
|
increment(__privateGet(this, _version));
|
||||||
|
}
|
||||||
|
keys() {
|
||||||
|
return this.values();
|
||||||
|
}
|
||||||
|
values() {
|
||||||
|
get(__privateGet(this, _version));
|
||||||
|
return super.values();
|
||||||
|
}
|
||||||
|
entries() {
|
||||||
|
get(__privateGet(this, _version));
|
||||||
|
return super.entries();
|
||||||
|
}
|
||||||
|
[Symbol.iterator]() {
|
||||||
|
return this.keys();
|
||||||
|
}
|
||||||
|
get size() {
|
||||||
|
return get(__privateGet(this, _size));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_sources = new WeakMap();
|
||||||
|
_version = new WeakMap();
|
||||||
|
_size = new WeakMap();
|
||||||
|
_SvelteSet_instances = new WeakSet();
|
||||||
|
// We init as part of the first instance so that we can treeshake this class
|
||||||
|
init_fn2 = function() {
|
||||||
|
inited2 = true;
|
||||||
|
var proto = _SvelteSet.prototype;
|
||||||
|
var set_proto = Set.prototype;
|
||||||
|
for (const method of read_methods) {
|
||||||
|
proto[method] = function(...v) {
|
||||||
|
get(__privateGet(this, _version));
|
||||||
|
return set_proto[method].apply(this, v);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
for (const method of set_like_methods) {
|
||||||
|
proto[method] = function(...v) {
|
||||||
|
get(__privateGet(this, _version));
|
||||||
|
var set2 = (
|
||||||
|
/** @type {Set<T>} */
|
||||||
|
set_proto[method].apply(this, v)
|
||||||
|
);
|
||||||
|
return new _SvelteSet(set2);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var SvelteSet = _SvelteSet;
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/map.js
|
||||||
|
var _sources2, _version2, _size2, _SvelteMap_instances, read_all_fn;
|
||||||
|
var _SvelteMap = class _SvelteMap extends Map {
|
||||||
|
/**
|
||||||
|
* @param {Iterable<readonly [K, V]> | null | undefined} [value]
|
||||||
|
*/
|
||||||
|
constructor(value) {
|
||||||
|
super();
|
||||||
|
__privateAdd(this, _SvelteMap_instances);
|
||||||
|
/** @type {Map<K, Source<number>>} */
|
||||||
|
__privateAdd(this, _sources2, /* @__PURE__ */ new Map());
|
||||||
|
__privateAdd(this, _version2, source(0));
|
||||||
|
__privateAdd(this, _size2, source(0));
|
||||||
|
if (true_default) value = new Map(value);
|
||||||
|
if (value) {
|
||||||
|
for (var [key, v] of value) {
|
||||||
|
super.set(key, v);
|
||||||
|
}
|
||||||
|
__privateGet(this, _size2).v = super.size;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/** @param {K} key */
|
||||||
|
has(key) {
|
||||||
|
var sources = __privateGet(this, _sources2);
|
||||||
|
var s = sources.get(key);
|
||||||
|
if (s === void 0) {
|
||||||
|
var ret = super.get(key);
|
||||||
|
if (ret !== void 0) {
|
||||||
|
s = source(0);
|
||||||
|
sources.set(key, s);
|
||||||
|
} else {
|
||||||
|
get(__privateGet(this, _version2));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
get(s);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {(value: V, key: K, map: Map<K, V>) => void} callbackfn
|
||||||
|
* @param {any} [this_arg]
|
||||||
|
*/
|
||||||
|
forEach(callbackfn, this_arg) {
|
||||||
|
__privateMethod(this, _SvelteMap_instances, read_all_fn).call(this);
|
||||||
|
super.forEach(callbackfn, this_arg);
|
||||||
|
}
|
||||||
|
/** @param {K} key */
|
||||||
|
get(key) {
|
||||||
|
var sources = __privateGet(this, _sources2);
|
||||||
|
var s = sources.get(key);
|
||||||
|
if (s === void 0) {
|
||||||
|
var ret = super.get(key);
|
||||||
|
if (ret !== void 0) {
|
||||||
|
s = source(0);
|
||||||
|
sources.set(key, s);
|
||||||
|
} else {
|
||||||
|
get(__privateGet(this, _version2));
|
||||||
|
return void 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
get(s);
|
||||||
|
return super.get(key);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {K} key
|
||||||
|
* @param {V} value
|
||||||
|
* */
|
||||||
|
set(key, value) {
|
||||||
|
var _a;
|
||||||
|
var sources = __privateGet(this, _sources2);
|
||||||
|
var s = sources.get(key);
|
||||||
|
var prev_res = super.get(key);
|
||||||
|
var res = super.set(key, value);
|
||||||
|
var version = __privateGet(this, _version2);
|
||||||
|
if (s === void 0) {
|
||||||
|
sources.set(key, source(0));
|
||||||
|
set(__privateGet(this, _size2), super.size);
|
||||||
|
increment(version);
|
||||||
|
} else if (prev_res !== value) {
|
||||||
|
increment(s);
|
||||||
|
var v_reactions = version.reactions === null ? null : new Set(version.reactions);
|
||||||
|
var needs_version_increase = v_reactions === null || !((_a = s.reactions) == null ? void 0 : _a.every(
|
||||||
|
(r) => (
|
||||||
|
/** @type {NonNullable<typeof v_reactions>} */
|
||||||
|
v_reactions.has(r)
|
||||||
|
)
|
||||||
|
));
|
||||||
|
if (needs_version_increase) {
|
||||||
|
increment(version);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
/** @param {K} key */
|
||||||
|
delete(key) {
|
||||||
|
var sources = __privateGet(this, _sources2);
|
||||||
|
var s = sources.get(key);
|
||||||
|
var res = super.delete(key);
|
||||||
|
if (s !== void 0) {
|
||||||
|
sources.delete(key);
|
||||||
|
set(__privateGet(this, _size2), super.size);
|
||||||
|
set(s, -1);
|
||||||
|
increment(__privateGet(this, _version2));
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
clear() {
|
||||||
|
if (super.size === 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
super.clear();
|
||||||
|
var sources = __privateGet(this, _sources2);
|
||||||
|
set(__privateGet(this, _size2), 0);
|
||||||
|
for (var s of sources.values()) {
|
||||||
|
set(s, -1);
|
||||||
|
}
|
||||||
|
increment(__privateGet(this, _version2));
|
||||||
|
sources.clear();
|
||||||
|
}
|
||||||
|
keys() {
|
||||||
|
get(__privateGet(this, _version2));
|
||||||
|
return super.keys();
|
||||||
|
}
|
||||||
|
values() {
|
||||||
|
__privateMethod(this, _SvelteMap_instances, read_all_fn).call(this);
|
||||||
|
return super.values();
|
||||||
|
}
|
||||||
|
entries() {
|
||||||
|
__privateMethod(this, _SvelteMap_instances, read_all_fn).call(this);
|
||||||
|
return super.entries();
|
||||||
|
}
|
||||||
|
[Symbol.iterator]() {
|
||||||
|
return this.entries();
|
||||||
|
}
|
||||||
|
get size() {
|
||||||
|
get(__privateGet(this, _size2));
|
||||||
|
return super.size;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_sources2 = new WeakMap();
|
||||||
|
_version2 = new WeakMap();
|
||||||
|
_size2 = new WeakMap();
|
||||||
|
_SvelteMap_instances = new WeakSet();
|
||||||
|
read_all_fn = function() {
|
||||||
|
get(__privateGet(this, _version2));
|
||||||
|
var sources = __privateGet(this, _sources2);
|
||||||
|
if (__privateGet(this, _size2).v !== sources.size) {
|
||||||
|
for (var key of __superGet(_SvelteMap.prototype, this, "keys").call(this)) {
|
||||||
|
if (!sources.has(key)) {
|
||||||
|
sources.set(key, source(0));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (var [, s] of __privateGet(this, _sources2)) {
|
||||||
|
get(s);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var SvelteMap = _SvelteMap;
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/url-search-params.js
|
||||||
|
var REPLACE = Symbol();
|
||||||
|
var _version3, _url, _updating, _SvelteURLSearchParams_instances, update_url_fn;
|
||||||
|
var SvelteURLSearchParams = class extends URLSearchParams {
|
||||||
|
constructor() {
|
||||||
|
super(...arguments);
|
||||||
|
__privateAdd(this, _SvelteURLSearchParams_instances);
|
||||||
|
__privateAdd(this, _version3, source(0));
|
||||||
|
__privateAdd(this, _url, get_current_url());
|
||||||
|
__privateAdd(this, _updating, false);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {URLSearchParams} params
|
||||||
|
*/
|
||||||
|
[REPLACE](params) {
|
||||||
|
if (__privateGet(this, _updating)) return;
|
||||||
|
__privateSet(this, _updating, true);
|
||||||
|
for (const key of [...super.keys()]) {
|
||||||
|
super.delete(key);
|
||||||
|
}
|
||||||
|
for (const [key, value] of params) {
|
||||||
|
super.append(key, value);
|
||||||
|
}
|
||||||
|
increment(__privateGet(this, _version3));
|
||||||
|
__privateSet(this, _updating, false);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} name
|
||||||
|
* @param {string} value
|
||||||
|
* @returns {void}
|
||||||
|
*/
|
||||||
|
append(name, value) {
|
||||||
|
super.append(name, value);
|
||||||
|
__privateMethod(this, _SvelteURLSearchParams_instances, update_url_fn).call(this);
|
||||||
|
increment(__privateGet(this, _version3));
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} name
|
||||||
|
* @param {string=} value
|
||||||
|
* @returns {void}
|
||||||
|
*/
|
||||||
|
delete(name, value) {
|
||||||
|
var has_value = super.has(name, value);
|
||||||
|
super.delete(name, value);
|
||||||
|
if (has_value) {
|
||||||
|
__privateMethod(this, _SvelteURLSearchParams_instances, update_url_fn).call(this);
|
||||||
|
increment(__privateGet(this, _version3));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} name
|
||||||
|
* @returns {string|null}
|
||||||
|
*/
|
||||||
|
get(name) {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.get(name);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} name
|
||||||
|
* @returns {string[]}
|
||||||
|
*/
|
||||||
|
getAll(name) {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.getAll(name);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} name
|
||||||
|
* @param {string=} value
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
has(name, value) {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.has(name, value);
|
||||||
|
}
|
||||||
|
keys() {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.keys();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} name
|
||||||
|
* @param {string} value
|
||||||
|
* @returns {void}
|
||||||
|
*/
|
||||||
|
set(name, value) {
|
||||||
|
var previous = super.getAll(name).join("");
|
||||||
|
super.set(name, value);
|
||||||
|
if (previous !== super.getAll(name).join("")) {
|
||||||
|
__privateMethod(this, _SvelteURLSearchParams_instances, update_url_fn).call(this);
|
||||||
|
increment(__privateGet(this, _version3));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sort() {
|
||||||
|
super.sort();
|
||||||
|
__privateMethod(this, _SvelteURLSearchParams_instances, update_url_fn).call(this);
|
||||||
|
increment(__privateGet(this, _version3));
|
||||||
|
}
|
||||||
|
toString() {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.toString();
|
||||||
|
}
|
||||||
|
values() {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.values();
|
||||||
|
}
|
||||||
|
entries() {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.entries();
|
||||||
|
}
|
||||||
|
[Symbol.iterator]() {
|
||||||
|
return this.entries();
|
||||||
|
}
|
||||||
|
get size() {
|
||||||
|
get(__privateGet(this, _version3));
|
||||||
|
return super.size;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_version3 = new WeakMap();
|
||||||
|
_url = new WeakMap();
|
||||||
|
_updating = new WeakMap();
|
||||||
|
_SvelteURLSearchParams_instances = new WeakSet();
|
||||||
|
update_url_fn = function() {
|
||||||
|
if (!__privateGet(this, _url) || __privateGet(this, _updating)) return;
|
||||||
|
__privateSet(this, _updating, true);
|
||||||
|
const search = this.toString();
|
||||||
|
__privateGet(this, _url).search = search && `?${search}`;
|
||||||
|
__privateSet(this, _updating, false);
|
||||||
|
};
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/url.js
|
||||||
|
var current_url = null;
|
||||||
|
function get_current_url() {
|
||||||
|
return current_url;
|
||||||
|
}
|
||||||
|
var _protocol, _username, _password, _hostname, _port, _pathname, _hash, _search, _searchParams;
|
||||||
|
var SvelteURL = class extends URL {
|
||||||
|
/**
|
||||||
|
* @param {string | URL} url
|
||||||
|
* @param {string | URL} [base]
|
||||||
|
*/
|
||||||
|
constructor(url, base) {
|
||||||
|
url = new URL(url, base);
|
||||||
|
super(url);
|
||||||
|
__privateAdd(this, _protocol, source(super.protocol));
|
||||||
|
__privateAdd(this, _username, source(super.username));
|
||||||
|
__privateAdd(this, _password, source(super.password));
|
||||||
|
__privateAdd(this, _hostname, source(super.hostname));
|
||||||
|
__privateAdd(this, _port, source(super.port));
|
||||||
|
__privateAdd(this, _pathname, source(super.pathname));
|
||||||
|
__privateAdd(this, _hash, source(super.hash));
|
||||||
|
__privateAdd(this, _search, source(super.search));
|
||||||
|
__privateAdd(this, _searchParams);
|
||||||
|
current_url = this;
|
||||||
|
__privateSet(this, _searchParams, new SvelteURLSearchParams(url.searchParams));
|
||||||
|
current_url = null;
|
||||||
|
}
|
||||||
|
get hash() {
|
||||||
|
return get(__privateGet(this, _hash));
|
||||||
|
}
|
||||||
|
set hash(value) {
|
||||||
|
super.hash = value;
|
||||||
|
set(__privateGet(this, _hash), super.hash);
|
||||||
|
}
|
||||||
|
get host() {
|
||||||
|
get(__privateGet(this, _hostname));
|
||||||
|
get(__privateGet(this, _port));
|
||||||
|
return super.host;
|
||||||
|
}
|
||||||
|
set host(value) {
|
||||||
|
super.host = value;
|
||||||
|
set(__privateGet(this, _hostname), super.hostname);
|
||||||
|
set(__privateGet(this, _port), super.port);
|
||||||
|
}
|
||||||
|
get hostname() {
|
||||||
|
return get(__privateGet(this, _hostname));
|
||||||
|
}
|
||||||
|
set hostname(value) {
|
||||||
|
super.hostname = value;
|
||||||
|
set(__privateGet(this, _hostname), super.hostname);
|
||||||
|
}
|
||||||
|
get href() {
|
||||||
|
get(__privateGet(this, _protocol));
|
||||||
|
get(__privateGet(this, _username));
|
||||||
|
get(__privateGet(this, _password));
|
||||||
|
get(__privateGet(this, _hostname));
|
||||||
|
get(__privateGet(this, _port));
|
||||||
|
get(__privateGet(this, _pathname));
|
||||||
|
get(__privateGet(this, _hash));
|
||||||
|
get(__privateGet(this, _search));
|
||||||
|
return super.href;
|
||||||
|
}
|
||||||
|
set href(value) {
|
||||||
|
super.href = value;
|
||||||
|
set(__privateGet(this, _protocol), super.protocol);
|
||||||
|
set(__privateGet(this, _username), super.username);
|
||||||
|
set(__privateGet(this, _password), super.password);
|
||||||
|
set(__privateGet(this, _hostname), super.hostname);
|
||||||
|
set(__privateGet(this, _port), super.port);
|
||||||
|
set(__privateGet(this, _pathname), super.pathname);
|
||||||
|
set(__privateGet(this, _hash), super.hash);
|
||||||
|
set(__privateGet(this, _search), super.search);
|
||||||
|
__privateGet(this, _searchParams)[REPLACE](super.searchParams);
|
||||||
|
}
|
||||||
|
get password() {
|
||||||
|
return get(__privateGet(this, _password));
|
||||||
|
}
|
||||||
|
set password(value) {
|
||||||
|
super.password = value;
|
||||||
|
set(__privateGet(this, _password), super.password);
|
||||||
|
}
|
||||||
|
get pathname() {
|
||||||
|
return get(__privateGet(this, _pathname));
|
||||||
|
}
|
||||||
|
set pathname(value) {
|
||||||
|
super.pathname = value;
|
||||||
|
set(__privateGet(this, _pathname), super.pathname);
|
||||||
|
}
|
||||||
|
get port() {
|
||||||
|
return get(__privateGet(this, _port));
|
||||||
|
}
|
||||||
|
set port(value) {
|
||||||
|
super.port = value;
|
||||||
|
set(__privateGet(this, _port), super.port);
|
||||||
|
}
|
||||||
|
get protocol() {
|
||||||
|
return get(__privateGet(this, _protocol));
|
||||||
|
}
|
||||||
|
set protocol(value) {
|
||||||
|
super.protocol = value;
|
||||||
|
set(__privateGet(this, _protocol), super.protocol);
|
||||||
|
}
|
||||||
|
get search() {
|
||||||
|
return get(__privateGet(this, _search));
|
||||||
|
}
|
||||||
|
set search(value) {
|
||||||
|
super.search = value;
|
||||||
|
set(__privateGet(this, _search), value);
|
||||||
|
__privateGet(this, _searchParams)[REPLACE](super.searchParams);
|
||||||
|
}
|
||||||
|
get username() {
|
||||||
|
return get(__privateGet(this, _username));
|
||||||
|
}
|
||||||
|
set username(value) {
|
||||||
|
super.username = value;
|
||||||
|
set(__privateGet(this, _username), super.username);
|
||||||
|
}
|
||||||
|
get origin() {
|
||||||
|
get(__privateGet(this, _protocol));
|
||||||
|
get(__privateGet(this, _hostname));
|
||||||
|
get(__privateGet(this, _port));
|
||||||
|
return super.origin;
|
||||||
|
}
|
||||||
|
get searchParams() {
|
||||||
|
return __privateGet(this, _searchParams);
|
||||||
|
}
|
||||||
|
toString() {
|
||||||
|
return this.href;
|
||||||
|
}
|
||||||
|
toJSON() {
|
||||||
|
return this.href;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_protocol = new WeakMap();
|
||||||
|
_username = new WeakMap();
|
||||||
|
_password = new WeakMap();
|
||||||
|
_hostname = new WeakMap();
|
||||||
|
_port = new WeakMap();
|
||||||
|
_pathname = new WeakMap();
|
||||||
|
_hash = new WeakMap();
|
||||||
|
_search = new WeakMap();
|
||||||
|
_searchParams = new WeakMap();
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/media-query.js
|
||||||
|
var parenthesis_regex = /\(.+\)/;
|
||||||
|
var MediaQuery = class extends ReactiveValue {
|
||||||
|
/**
|
||||||
|
* @param {string} query A media query string
|
||||||
|
* @param {boolean} [fallback] Fallback value for the server
|
||||||
|
*/
|
||||||
|
constructor(query, fallback) {
|
||||||
|
let final_query = parenthesis_regex.test(query) ? query : `(${query})`;
|
||||||
|
const q = window.matchMedia(final_query);
|
||||||
|
super(
|
||||||
|
() => q.matches,
|
||||||
|
(update) => on(q, "change", update)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
export {
|
||||||
|
SvelteDate,
|
||||||
|
SvelteSet,
|
||||||
|
SvelteMap,
|
||||||
|
SvelteURLSearchParams,
|
||||||
|
SvelteURL,
|
||||||
|
MediaQuery
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-RJCGZ5WE.js.map
|
||||||
7
node_modules/.vite/deps/chunk-RJCGZ5WE.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-RJCGZ5WE.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
17
node_modules/.vite/deps/chunk-RVAV4ZRS.js
generated
vendored
Normal file
17
node_modules/.vite/deps/chunk-RVAV4ZRS.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// node_modules/svelte/src/internal/flags/index.js
|
||||||
|
var legacy_mode_flag = false;
|
||||||
|
var tracing_mode_flag = false;
|
||||||
|
function enable_legacy_mode_flag() {
|
||||||
|
legacy_mode_flag = true;
|
||||||
|
}
|
||||||
|
function enable_tracing_mode_flag() {
|
||||||
|
tracing_mode_flag = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
legacy_mode_flag,
|
||||||
|
tracing_mode_flag,
|
||||||
|
enable_legacy_mode_flag,
|
||||||
|
enable_tracing_mode_flag
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-RVAV4ZRS.js.map
|
||||||
7
node_modules/.vite/deps/chunk-RVAV4ZRS.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-RVAV4ZRS.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/internal/flags/index.js"],
|
||||||
|
"sourcesContent": ["export let legacy_mode_flag = false;\nexport let tracing_mode_flag = false;\n\nexport function enable_legacy_mode_flag() {\n\tlegacy_mode_flag = true;\n}\n\nexport function enable_tracing_mode_flag() {\n\ttracing_mode_flag = true;\n}\n"],
|
||||||
|
"mappings": ";AAAO,IAAI,mBAAmB;AACvB,IAAI,oBAAoB;AAExB,SAAS,0BAA0B;AACzC,qBAAmB;AACpB;AAEO,SAAS,2BAA2B;AAC1C,sBAAoB;AACrB;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
21
node_modules/.vite/deps/chunk-U7P2NEEE.js
generated
vendored
Normal file
21
node_modules/.vite/deps/chunk-U7P2NEEE.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
// node_modules/clsx/dist/clsx.mjs
|
||||||
|
function r(e) {
|
||||||
|
var t, f, n = "";
|
||||||
|
if ("string" == typeof e || "number" == typeof e) n += e;
|
||||||
|
else if ("object" == typeof e) if (Array.isArray(e)) {
|
||||||
|
var o = e.length;
|
||||||
|
for (t = 0; t < o; t++) e[t] && (f = r(e[t])) && (n && (n += " "), n += f);
|
||||||
|
} else for (f in e) e[f] && (n && (n += " "), n += f);
|
||||||
|
return n;
|
||||||
|
}
|
||||||
|
function clsx() {
|
||||||
|
for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) (e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t);
|
||||||
|
return n;
|
||||||
|
}
|
||||||
|
var clsx_default = clsx;
|
||||||
|
|
||||||
|
export {
|
||||||
|
clsx,
|
||||||
|
clsx_default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-U7P2NEEE.js.map
|
||||||
7
node_modules/.vite/deps/chunk-U7P2NEEE.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-U7P2NEEE.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../clsx/dist/clsx.mjs"],
|
||||||
|
"sourcesContent": ["function r(e){var t,f,n=\"\";if(\"string\"==typeof e||\"number\"==typeof e)n+=e;else if(\"object\"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(f=r(e[t]))&&(n&&(n+=\" \"),n+=f)}else for(f in e)e[f]&&(n&&(n+=\" \"),n+=f);return n}export function clsx(){for(var e,t,f=0,n=\"\",o=arguments.length;f<o;f++)(e=arguments[f])&&(t=r(e))&&(n&&(n+=\" \"),n+=t);return n}export default clsx;"],
|
||||||
|
"mappings": ";AAAA,SAAS,EAAE,GAAE;AAAC,MAAI,GAAE,GAAE,IAAE;AAAG,MAAG,YAAU,OAAO,KAAG,YAAU,OAAO,EAAE,MAAG;AAAA,WAAU,YAAU,OAAO,EAAE,KAAG,MAAM,QAAQ,CAAC,GAAE;AAAC,QAAI,IAAE,EAAE;AAAO,SAAI,IAAE,GAAE,IAAE,GAAE,IAAI,GAAE,CAAC,MAAI,IAAE,EAAE,EAAE,CAAC,CAAC,OAAK,MAAI,KAAG,MAAK,KAAG;AAAA,EAAE,MAAM,MAAI,KAAK,EAAE,GAAE,CAAC,MAAI,MAAI,KAAG,MAAK,KAAG;AAAG,SAAO;AAAC;AAAQ,SAAS,OAAM;AAAC,WAAQ,GAAE,GAAE,IAAE,GAAE,IAAE,IAAG,IAAE,UAAU,QAAO,IAAE,GAAE,IAAI,EAAC,IAAE,UAAU,CAAC,OAAK,IAAE,EAAE,CAAC,OAAK,MAAI,KAAG,MAAK,KAAG;AAAG,SAAO;AAAC;AAAC,IAAO,eAAQ;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
23
node_modules/.vite/deps/chunk-UGBVNEQM.js
generated
vendored
Normal file
23
node_modules/.vite/deps/chunk-UGBVNEQM.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
var __defProp = Object.defineProperty;
|
||||||
|
var __getProtoOf = Object.getPrototypeOf;
|
||||||
|
var __reflectGet = Reflect.get;
|
||||||
|
var __typeError = (msg) => {
|
||||||
|
throw TypeError(msg);
|
||||||
|
};
|
||||||
|
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
||||||
|
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
|
||||||
|
var __accessCheck = (obj, member, msg) => member.has(obj) || __typeError("Cannot " + msg);
|
||||||
|
var __privateGet = (obj, member, getter) => (__accessCheck(obj, member, "read from private field"), getter ? getter.call(obj) : member.get(obj));
|
||||||
|
var __privateAdd = (obj, member, value) => member.has(obj) ? __typeError("Cannot add the same private member more than once") : member instanceof WeakSet ? member.add(obj) : member.set(obj, value);
|
||||||
|
var __privateSet = (obj, member, value, setter) => (__accessCheck(obj, member, "write to private field"), setter ? setter.call(obj, value) : member.set(obj, value), value);
|
||||||
|
var __privateMethod = (obj, member, method) => (__accessCheck(obj, member, "access private method"), method);
|
||||||
|
var __superGet = (cls, obj, key) => __reflectGet(__getProtoOf(cls), key, obj);
|
||||||
|
|
||||||
|
export {
|
||||||
|
__publicField,
|
||||||
|
__privateGet,
|
||||||
|
__privateAdd,
|
||||||
|
__privateSet,
|
||||||
|
__privateMethod,
|
||||||
|
__superGet
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/chunk-UGBVNEQM.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-UGBVNEQM.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
151
node_modules/.vite/deps/chunk-X4XZK27Q.js
generated
vendored
Normal file
151
node_modules/.vite/deps/chunk-X4XZK27Q.js
generated
vendored
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
// node_modules/esm-env/true.js
|
||||||
|
var true_default = true;
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/client/warnings.js
|
||||||
|
var bold = "font-weight: bold";
|
||||||
|
var normal = "font-weight: normal";
|
||||||
|
function assignment_value_stale(property, location) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] assignment_value_stale
|
||||||
|
%cAssignment to \`${property}\` property (${location}) will evaluate to the right-hand side, not the value of \`${property}\` following the assignment. This may result in unexpected behaviour.
|
||||||
|
https://svelte.dev/e/assignment_value_stale`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/assignment_value_stale`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function binding_property_non_reactive(binding, location) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] binding_property_non_reactive
|
||||||
|
%c${location ? `\`${binding}\` (${location}) is binding to a non-reactive property` : `\`${binding}\` is binding to a non-reactive property`}
|
||||||
|
https://svelte.dev/e/binding_property_non_reactive`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/binding_property_non_reactive`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function console_log_state(method) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] console_log_state
|
||||||
|
%cYour \`console.${method}\` contained \`$state\` proxies. Consider using \`$inspect(...)\` or \`$state.snapshot(...)\` instead
|
||||||
|
https://svelte.dev/e/console_log_state`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/console_log_state`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function event_handler_invalid(handler, suggestion) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] event_handler_invalid
|
||||||
|
%c${handler} should be a function. Did you mean to ${suggestion}?
|
||||||
|
https://svelte.dev/e/event_handler_invalid`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/event_handler_invalid`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function hydration_attribute_changed(attribute, html, value) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] hydration_attribute_changed
|
||||||
|
%cThe \`${attribute}\` attribute on \`${html}\` changed its value between server and client renders. The client value, \`${value}\`, will be ignored in favour of the server value
|
||||||
|
https://svelte.dev/e/hydration_attribute_changed`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/hydration_attribute_changed`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function hydration_html_changed(location) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] hydration_html_changed
|
||||||
|
%c${location ? `The value of an \`{@html ...}\` block ${location} changed between server and client renders. The client value will be ignored in favour of the server value` : "The value of an `{@html ...}` block changed between server and client renders. The client value will be ignored in favour of the server value"}
|
||||||
|
https://svelte.dev/e/hydration_html_changed`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/hydration_html_changed`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function hydration_mismatch(location) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] hydration_mismatch
|
||||||
|
%c${location ? `Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${location}` : "Hydration failed because the initial UI does not match what was rendered on the server"}
|
||||||
|
https://svelte.dev/e/hydration_mismatch`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/hydration_mismatch`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function invalid_raw_snippet_render() {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] invalid_raw_snippet_render
|
||||||
|
%cThe \`render\` function passed to \`createRawSnippet\` should return HTML for a single element
|
||||||
|
https://svelte.dev/e/invalid_raw_snippet_render`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/invalid_raw_snippet_render`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function legacy_recursive_reactive_block(filename) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] legacy_recursive_reactive_block
|
||||||
|
%cDetected a migrated \`$:\` reactive block in \`${filename}\` that both accesses and updates the same reactive value. This may cause recursive updates when converted to an \`$effect\`.
|
||||||
|
https://svelte.dev/e/legacy_recursive_reactive_block`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/legacy_recursive_reactive_block`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function lifecycle_double_unmount() {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] lifecycle_double_unmount
|
||||||
|
%cTried to unmount a component that was not mounted
|
||||||
|
https://svelte.dev/e/lifecycle_double_unmount`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/lifecycle_double_unmount`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function ownership_invalid_binding(parent, child, owner) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] ownership_invalid_binding
|
||||||
|
%c${parent} passed a value to ${child} with \`bind:\`, but the value is owned by ${owner}. Consider creating a binding between ${owner} and ${parent}
|
||||||
|
https://svelte.dev/e/ownership_invalid_binding`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/ownership_invalid_binding`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function ownership_invalid_mutation(component, owner) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] ownership_invalid_mutation
|
||||||
|
%c${component ? `${component} mutated a value owned by ${owner}. This is strongly discouraged. Consider passing values to child components with \`bind:\`, or use a callback instead` : "Mutating a value outside the component that created it is strongly discouraged. Consider passing values to child components with `bind:`, or use a callback instead"}
|
||||||
|
https://svelte.dev/e/ownership_invalid_mutation`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/ownership_invalid_mutation`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function state_proxy_equality_mismatch(operator) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] state_proxy_equality_mismatch
|
||||||
|
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${operator}\` will produce unexpected results
|
||||||
|
https://svelte.dev/e/state_proxy_equality_mismatch`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/state_proxy_equality_mismatch`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function transition_slide_display(value) {
|
||||||
|
if (true_default) {
|
||||||
|
console.warn(`%c[svelte] transition_slide_display
|
||||||
|
%cThe \`slide\` transition does not work correctly for elements with \`display: ${value}\`
|
||||||
|
https://svelte.dev/e/transition_slide_display`, bold, normal);
|
||||||
|
} else {
|
||||||
|
console.warn(`https://svelte.dev/e/transition_slide_display`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
true_default,
|
||||||
|
assignment_value_stale,
|
||||||
|
binding_property_non_reactive,
|
||||||
|
console_log_state,
|
||||||
|
event_handler_invalid,
|
||||||
|
hydration_attribute_changed,
|
||||||
|
hydration_html_changed,
|
||||||
|
hydration_mismatch,
|
||||||
|
invalid_raw_snippet_render,
|
||||||
|
legacy_recursive_reactive_block,
|
||||||
|
lifecycle_double_unmount,
|
||||||
|
ownership_invalid_binding,
|
||||||
|
ownership_invalid_mutation,
|
||||||
|
state_proxy_equality_mismatch,
|
||||||
|
transition_slide_display
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-X4XZK27Q.js.map
|
||||||
7
node_modules/.vite/deps/chunk-X4XZK27Q.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-X4XZK27Q.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
148
node_modules/.vite/deps/chunk-YERFD2CZ.js
generated
vendored
Normal file
148
node_modules/.vite/deps/chunk-YERFD2CZ.js
generated
vendored
Normal file
@@ -0,0 +1,148 @@
|
|||||||
|
// node_modules/svelte/src/easing/index.js
|
||||||
|
function linear(t) {
|
||||||
|
return t;
|
||||||
|
}
|
||||||
|
function backInOut(t) {
|
||||||
|
const s = 1.70158 * 1.525;
|
||||||
|
if ((t *= 2) < 1) return 0.5 * (t * t * ((s + 1) * t - s));
|
||||||
|
return 0.5 * ((t -= 2) * t * ((s + 1) * t + s) + 2);
|
||||||
|
}
|
||||||
|
function backIn(t) {
|
||||||
|
const s = 1.70158;
|
||||||
|
return t * t * ((s + 1) * t - s);
|
||||||
|
}
|
||||||
|
function backOut(t) {
|
||||||
|
const s = 1.70158;
|
||||||
|
return --t * t * ((s + 1) * t + s) + 1;
|
||||||
|
}
|
||||||
|
function bounceOut(t) {
|
||||||
|
const a = 4 / 11;
|
||||||
|
const b = 8 / 11;
|
||||||
|
const c = 9 / 10;
|
||||||
|
const ca = 4356 / 361;
|
||||||
|
const cb = 35442 / 1805;
|
||||||
|
const cc = 16061 / 1805;
|
||||||
|
const t2 = t * t;
|
||||||
|
return t < a ? 7.5625 * t2 : t < b ? 9.075 * t2 - 9.9 * t + 3.4 : t < c ? ca * t2 - cb * t + cc : 10.8 * t * t - 20.52 * t + 10.72;
|
||||||
|
}
|
||||||
|
function bounceInOut(t) {
|
||||||
|
return t < 0.5 ? 0.5 * (1 - bounceOut(1 - t * 2)) : 0.5 * bounceOut(t * 2 - 1) + 0.5;
|
||||||
|
}
|
||||||
|
function bounceIn(t) {
|
||||||
|
return 1 - bounceOut(1 - t);
|
||||||
|
}
|
||||||
|
function circInOut(t) {
|
||||||
|
if ((t *= 2) < 1) return -0.5 * (Math.sqrt(1 - t * t) - 1);
|
||||||
|
return 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1);
|
||||||
|
}
|
||||||
|
function circIn(t) {
|
||||||
|
return 1 - Math.sqrt(1 - t * t);
|
||||||
|
}
|
||||||
|
function circOut(t) {
|
||||||
|
return Math.sqrt(1 - --t * t);
|
||||||
|
}
|
||||||
|
function cubicInOut(t) {
|
||||||
|
return t < 0.5 ? 4 * t * t * t : 0.5 * Math.pow(2 * t - 2, 3) + 1;
|
||||||
|
}
|
||||||
|
function cubicIn(t) {
|
||||||
|
return t * t * t;
|
||||||
|
}
|
||||||
|
function cubicOut(t) {
|
||||||
|
const f = t - 1;
|
||||||
|
return f * f * f + 1;
|
||||||
|
}
|
||||||
|
function elasticInOut(t) {
|
||||||
|
return t < 0.5 ? 0.5 * Math.sin(13 * Math.PI / 2 * 2 * t) * Math.pow(2, 10 * (2 * t - 1)) : 0.5 * Math.sin(-13 * Math.PI / 2 * (2 * t - 1 + 1)) * Math.pow(2, -10 * (2 * t - 1)) + 1;
|
||||||
|
}
|
||||||
|
function elasticIn(t) {
|
||||||
|
return Math.sin(13 * t * Math.PI / 2) * Math.pow(2, 10 * (t - 1));
|
||||||
|
}
|
||||||
|
function elasticOut(t) {
|
||||||
|
return Math.sin(-13 * (t + 1) * Math.PI / 2) * Math.pow(2, -10 * t) + 1;
|
||||||
|
}
|
||||||
|
function expoInOut(t) {
|
||||||
|
return t === 0 || t === 1 ? t : t < 0.5 ? 0.5 * Math.pow(2, 20 * t - 10) : -0.5 * Math.pow(2, 10 - t * 20) + 1;
|
||||||
|
}
|
||||||
|
function expoIn(t) {
|
||||||
|
return t === 0 ? t : Math.pow(2, 10 * (t - 1));
|
||||||
|
}
|
||||||
|
function expoOut(t) {
|
||||||
|
return t === 1 ? t : 1 - Math.pow(2, -10 * t);
|
||||||
|
}
|
||||||
|
function quadInOut(t) {
|
||||||
|
t /= 0.5;
|
||||||
|
if (t < 1) return 0.5 * t * t;
|
||||||
|
t--;
|
||||||
|
return -0.5 * (t * (t - 2) - 1);
|
||||||
|
}
|
||||||
|
function quadIn(t) {
|
||||||
|
return t * t;
|
||||||
|
}
|
||||||
|
function quadOut(t) {
|
||||||
|
return -t * (t - 2);
|
||||||
|
}
|
||||||
|
function quartInOut(t) {
|
||||||
|
return t < 0.5 ? 8 * Math.pow(t, 4) : -8 * Math.pow(t - 1, 4) + 1;
|
||||||
|
}
|
||||||
|
function quartIn(t) {
|
||||||
|
return Math.pow(t, 4);
|
||||||
|
}
|
||||||
|
function quartOut(t) {
|
||||||
|
return Math.pow(t - 1, 3) * (1 - t) + 1;
|
||||||
|
}
|
||||||
|
function quintInOut(t) {
|
||||||
|
if ((t *= 2) < 1) return 0.5 * t * t * t * t * t;
|
||||||
|
return 0.5 * ((t -= 2) * t * t * t * t + 2);
|
||||||
|
}
|
||||||
|
function quintIn(t) {
|
||||||
|
return t * t * t * t * t;
|
||||||
|
}
|
||||||
|
function quintOut(t) {
|
||||||
|
return --t * t * t * t * t + 1;
|
||||||
|
}
|
||||||
|
function sineInOut(t) {
|
||||||
|
return -0.5 * (Math.cos(Math.PI * t) - 1);
|
||||||
|
}
|
||||||
|
function sineIn(t) {
|
||||||
|
const v = Math.cos(t * Math.PI * 0.5);
|
||||||
|
if (Math.abs(v) < 1e-14) return 1;
|
||||||
|
else return 1 - v;
|
||||||
|
}
|
||||||
|
function sineOut(t) {
|
||||||
|
return Math.sin(t * Math.PI / 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
linear,
|
||||||
|
backInOut,
|
||||||
|
backIn,
|
||||||
|
backOut,
|
||||||
|
bounceOut,
|
||||||
|
bounceInOut,
|
||||||
|
bounceIn,
|
||||||
|
circInOut,
|
||||||
|
circIn,
|
||||||
|
circOut,
|
||||||
|
cubicInOut,
|
||||||
|
cubicIn,
|
||||||
|
cubicOut,
|
||||||
|
elasticInOut,
|
||||||
|
elasticIn,
|
||||||
|
elasticOut,
|
||||||
|
expoInOut,
|
||||||
|
expoIn,
|
||||||
|
expoOut,
|
||||||
|
quadInOut,
|
||||||
|
quadIn,
|
||||||
|
quadOut,
|
||||||
|
quartInOut,
|
||||||
|
quartIn,
|
||||||
|
quartOut,
|
||||||
|
quintInOut,
|
||||||
|
quintIn,
|
||||||
|
quintOut,
|
||||||
|
sineInOut,
|
||||||
|
sineIn,
|
||||||
|
sineOut
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-YERFD2CZ.js.map
|
||||||
7
node_modules/.vite/deps/chunk-YERFD2CZ.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-YERFD2CZ.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
897
node_modules/.vite/deps/chunk-YGTFLEU5.js
generated
vendored
Normal file
897
node_modules/.vite/deps/chunk-YGTFLEU5.js
generated
vendored
Normal file
@@ -0,0 +1,897 @@
|
|||||||
|
import {
|
||||||
|
DIRTY,
|
||||||
|
FILENAME,
|
||||||
|
HEAD_EFFECT,
|
||||||
|
HYDRATION_END,
|
||||||
|
HYDRATION_ERROR,
|
||||||
|
HYDRATION_START,
|
||||||
|
LEGACY_PROPS,
|
||||||
|
MAYBE_DIRTY,
|
||||||
|
TEMPLATE_FRAGMENT,
|
||||||
|
TEMPLATE_USE_IMPORT_NODE,
|
||||||
|
active_effect,
|
||||||
|
all_registered_events,
|
||||||
|
array_from,
|
||||||
|
block,
|
||||||
|
branch,
|
||||||
|
clear_text_content,
|
||||||
|
component_context,
|
||||||
|
component_root,
|
||||||
|
create_text,
|
||||||
|
define_property,
|
||||||
|
dev_current_component_function,
|
||||||
|
flush_sync,
|
||||||
|
get,
|
||||||
|
get_first_child,
|
||||||
|
get_next_sibling,
|
||||||
|
handle_event_propagation,
|
||||||
|
hydrate_next,
|
||||||
|
hydrate_node,
|
||||||
|
hydrating,
|
||||||
|
hydration_failed,
|
||||||
|
init_operations,
|
||||||
|
is_array,
|
||||||
|
lifecycle_outside_component,
|
||||||
|
mutable_source,
|
||||||
|
noop,
|
||||||
|
on,
|
||||||
|
pop,
|
||||||
|
push,
|
||||||
|
root_event_handles,
|
||||||
|
set,
|
||||||
|
set_hydrate_node,
|
||||||
|
set_hydrating,
|
||||||
|
set_signal_status,
|
||||||
|
user_pre_effect
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import {
|
||||||
|
hydration_mismatch,
|
||||||
|
legacy_recursive_reactive_block,
|
||||||
|
lifecycle_double_unmount,
|
||||||
|
true_default
|
||||||
|
} from "./chunk-X4XZK27Q.js";
|
||||||
|
import {
|
||||||
|
__privateAdd,
|
||||||
|
__privateGet,
|
||||||
|
__privateSet
|
||||||
|
} from "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/client/dom/blocks/svelte-head.js
|
||||||
|
var head_anchor;
|
||||||
|
function reset_head_anchor() {
|
||||||
|
head_anchor = void 0;
|
||||||
|
}
|
||||||
|
function head(render_fn) {
|
||||||
|
let previous_hydrate_node = null;
|
||||||
|
let was_hydrating = hydrating;
|
||||||
|
var anchor;
|
||||||
|
if (hydrating) {
|
||||||
|
previous_hydrate_node = hydrate_node;
|
||||||
|
if (head_anchor === void 0) {
|
||||||
|
head_anchor = /** @type {TemplateNode} */
|
||||||
|
get_first_child(document.head);
|
||||||
|
}
|
||||||
|
while (head_anchor !== null && (head_anchor.nodeType !== 8 || /** @type {Comment} */
|
||||||
|
head_anchor.data !== HYDRATION_START)) {
|
||||||
|
head_anchor = /** @type {TemplateNode} */
|
||||||
|
get_next_sibling(head_anchor);
|
||||||
|
}
|
||||||
|
if (head_anchor === null) {
|
||||||
|
set_hydrating(false);
|
||||||
|
} else {
|
||||||
|
head_anchor = set_hydrate_node(
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
get_next_sibling(head_anchor)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!hydrating) {
|
||||||
|
anchor = document.head.appendChild(create_text());
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
block(() => render_fn(anchor), HEAD_EFFECT);
|
||||||
|
} finally {
|
||||||
|
if (was_hydrating) {
|
||||||
|
set_hydrating(true);
|
||||||
|
head_anchor = hydrate_node;
|
||||||
|
set_hydrate_node(
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
previous_hydrate_node
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/client/dom/reconciler.js
|
||||||
|
function create_fragment_from_html(html) {
|
||||||
|
var elem = document.createElement("template");
|
||||||
|
elem.innerHTML = html;
|
||||||
|
return elem.content;
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/client/dom/template.js
|
||||||
|
function assign_nodes(start, end) {
|
||||||
|
var effect = (
|
||||||
|
/** @type {Effect} */
|
||||||
|
active_effect
|
||||||
|
);
|
||||||
|
if (effect.nodes_start === null) {
|
||||||
|
effect.nodes_start = start;
|
||||||
|
effect.nodes_end = end;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function template(content, flags) {
|
||||||
|
var is_fragment = (flags & TEMPLATE_FRAGMENT) !== 0;
|
||||||
|
var use_import_node = (flags & TEMPLATE_USE_IMPORT_NODE) !== 0;
|
||||||
|
var node;
|
||||||
|
var has_start = !content.startsWith("<!>");
|
||||||
|
return () => {
|
||||||
|
if (hydrating) {
|
||||||
|
assign_nodes(hydrate_node, null);
|
||||||
|
return hydrate_node;
|
||||||
|
}
|
||||||
|
if (node === void 0) {
|
||||||
|
node = create_fragment_from_html(has_start ? content : "<!>" + content);
|
||||||
|
if (!is_fragment) node = /** @type {Node} */
|
||||||
|
get_first_child(node);
|
||||||
|
}
|
||||||
|
var clone = (
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
use_import_node ? document.importNode(node, true) : node.cloneNode(true)
|
||||||
|
);
|
||||||
|
if (is_fragment) {
|
||||||
|
var start = (
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
get_first_child(clone)
|
||||||
|
);
|
||||||
|
var end = (
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
clone.lastChild
|
||||||
|
);
|
||||||
|
assign_nodes(start, end);
|
||||||
|
} else {
|
||||||
|
assign_nodes(clone, clone);
|
||||||
|
}
|
||||||
|
return clone;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function template_with_script(content, flags) {
|
||||||
|
var fn = template(content, flags);
|
||||||
|
return () => run_scripts(
|
||||||
|
/** @type {Element | DocumentFragment} */
|
||||||
|
fn()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
function ns_template(content, flags, ns = "svg") {
|
||||||
|
var has_start = !content.startsWith("<!>");
|
||||||
|
var is_fragment = (flags & TEMPLATE_FRAGMENT) !== 0;
|
||||||
|
var wrapped = `<${ns}>${has_start ? content : "<!>" + content}</${ns}>`;
|
||||||
|
var node;
|
||||||
|
return () => {
|
||||||
|
if (hydrating) {
|
||||||
|
assign_nodes(hydrate_node, null);
|
||||||
|
return hydrate_node;
|
||||||
|
}
|
||||||
|
if (!node) {
|
||||||
|
var fragment = (
|
||||||
|
/** @type {DocumentFragment} */
|
||||||
|
create_fragment_from_html(wrapped)
|
||||||
|
);
|
||||||
|
var root = (
|
||||||
|
/** @type {Element} */
|
||||||
|
get_first_child(fragment)
|
||||||
|
);
|
||||||
|
if (is_fragment) {
|
||||||
|
node = document.createDocumentFragment();
|
||||||
|
while (get_first_child(root)) {
|
||||||
|
node.appendChild(
|
||||||
|
/** @type {Node} */
|
||||||
|
get_first_child(root)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
node = /** @type {Element} */
|
||||||
|
get_first_child(root);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var clone = (
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
node.cloneNode(true)
|
||||||
|
);
|
||||||
|
if (is_fragment) {
|
||||||
|
var start = (
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
get_first_child(clone)
|
||||||
|
);
|
||||||
|
var end = (
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
clone.lastChild
|
||||||
|
);
|
||||||
|
assign_nodes(start, end);
|
||||||
|
} else {
|
||||||
|
assign_nodes(clone, clone);
|
||||||
|
}
|
||||||
|
return clone;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function svg_template_with_script(content, flags) {
|
||||||
|
var fn = ns_template(content, flags);
|
||||||
|
return () => run_scripts(
|
||||||
|
/** @type {Element | DocumentFragment} */
|
||||||
|
fn()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
function mathml_template(content, flags) {
|
||||||
|
return ns_template(content, flags, "math");
|
||||||
|
}
|
||||||
|
function run_scripts(node) {
|
||||||
|
if (hydrating) return node;
|
||||||
|
const is_fragment = node.nodeType === 11;
|
||||||
|
const scripts = (
|
||||||
|
/** @type {HTMLElement} */
|
||||||
|
node.tagName === "SCRIPT" ? [
|
||||||
|
/** @type {HTMLScriptElement} */
|
||||||
|
node
|
||||||
|
] : node.querySelectorAll("script")
|
||||||
|
);
|
||||||
|
const effect = (
|
||||||
|
/** @type {Effect} */
|
||||||
|
active_effect
|
||||||
|
);
|
||||||
|
for (const script of scripts) {
|
||||||
|
const clone = document.createElement("script");
|
||||||
|
for (var attribute of script.attributes) {
|
||||||
|
clone.setAttribute(attribute.name, attribute.value);
|
||||||
|
}
|
||||||
|
clone.textContent = script.textContent;
|
||||||
|
if (is_fragment ? node.firstChild === script : node === script) {
|
||||||
|
effect.nodes_start = clone;
|
||||||
|
}
|
||||||
|
if (is_fragment ? node.lastChild === script : node === script) {
|
||||||
|
effect.nodes_end = clone;
|
||||||
|
}
|
||||||
|
script.replaceWith(clone);
|
||||||
|
}
|
||||||
|
return node;
|
||||||
|
}
|
||||||
|
function text(value = "") {
|
||||||
|
if (!hydrating) {
|
||||||
|
var t = create_text(value + "");
|
||||||
|
assign_nodes(t, t);
|
||||||
|
return t;
|
||||||
|
}
|
||||||
|
var node = hydrate_node;
|
||||||
|
if (node.nodeType !== 3) {
|
||||||
|
node.before(node = create_text());
|
||||||
|
set_hydrate_node(node);
|
||||||
|
}
|
||||||
|
assign_nodes(node, node);
|
||||||
|
return node;
|
||||||
|
}
|
||||||
|
function comment() {
|
||||||
|
if (hydrating) {
|
||||||
|
assign_nodes(hydrate_node, null);
|
||||||
|
return hydrate_node;
|
||||||
|
}
|
||||||
|
var frag = document.createDocumentFragment();
|
||||||
|
var start = document.createComment("");
|
||||||
|
var anchor = create_text();
|
||||||
|
frag.append(start, anchor);
|
||||||
|
assign_nodes(start, anchor);
|
||||||
|
return frag;
|
||||||
|
}
|
||||||
|
function append(anchor, dom) {
|
||||||
|
if (hydrating) {
|
||||||
|
active_effect.nodes_end = hydrate_node;
|
||||||
|
hydrate_next();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (anchor === null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
anchor.before(
|
||||||
|
/** @type {Node} */
|
||||||
|
dom
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/utils.js
|
||||||
|
var regex_return_characters = /\r/g;
|
||||||
|
function hash(str) {
|
||||||
|
str = str.replace(regex_return_characters, "");
|
||||||
|
let hash2 = 5381;
|
||||||
|
let i = str.length;
|
||||||
|
while (i--) hash2 = (hash2 << 5) - hash2 ^ str.charCodeAt(i);
|
||||||
|
return (hash2 >>> 0).toString(36);
|
||||||
|
}
|
||||||
|
var VOID_ELEMENT_NAMES = [
|
||||||
|
"area",
|
||||||
|
"base",
|
||||||
|
"br",
|
||||||
|
"col",
|
||||||
|
"command",
|
||||||
|
"embed",
|
||||||
|
"hr",
|
||||||
|
"img",
|
||||||
|
"input",
|
||||||
|
"keygen",
|
||||||
|
"link",
|
||||||
|
"meta",
|
||||||
|
"param",
|
||||||
|
"source",
|
||||||
|
"track",
|
||||||
|
"wbr"
|
||||||
|
];
|
||||||
|
function is_void(name) {
|
||||||
|
return VOID_ELEMENT_NAMES.includes(name) || name.toLowerCase() === "!doctype";
|
||||||
|
}
|
||||||
|
function is_capture_event(name) {
|
||||||
|
return name.endsWith("capture") && name !== "gotpointercapture" && name !== "lostpointercapture";
|
||||||
|
}
|
||||||
|
var DELEGATED_EVENTS = [
|
||||||
|
"beforeinput",
|
||||||
|
"click",
|
||||||
|
"change",
|
||||||
|
"dblclick",
|
||||||
|
"contextmenu",
|
||||||
|
"focusin",
|
||||||
|
"focusout",
|
||||||
|
"input",
|
||||||
|
"keydown",
|
||||||
|
"keyup",
|
||||||
|
"mousedown",
|
||||||
|
"mousemove",
|
||||||
|
"mouseout",
|
||||||
|
"mouseover",
|
||||||
|
"mouseup",
|
||||||
|
"pointerdown",
|
||||||
|
"pointermove",
|
||||||
|
"pointerout",
|
||||||
|
"pointerover",
|
||||||
|
"pointerup",
|
||||||
|
"touchend",
|
||||||
|
"touchmove",
|
||||||
|
"touchstart"
|
||||||
|
];
|
||||||
|
function is_delegated(event_name) {
|
||||||
|
return DELEGATED_EVENTS.includes(event_name);
|
||||||
|
}
|
||||||
|
var DOM_BOOLEAN_ATTRIBUTES = [
|
||||||
|
"allowfullscreen",
|
||||||
|
"async",
|
||||||
|
"autofocus",
|
||||||
|
"autoplay",
|
||||||
|
"checked",
|
||||||
|
"controls",
|
||||||
|
"default",
|
||||||
|
"disabled",
|
||||||
|
"formnovalidate",
|
||||||
|
"hidden",
|
||||||
|
"indeterminate",
|
||||||
|
"inert",
|
||||||
|
"ismap",
|
||||||
|
"loop",
|
||||||
|
"multiple",
|
||||||
|
"muted",
|
||||||
|
"nomodule",
|
||||||
|
"novalidate",
|
||||||
|
"open",
|
||||||
|
"playsinline",
|
||||||
|
"readonly",
|
||||||
|
"required",
|
||||||
|
"reversed",
|
||||||
|
"seamless",
|
||||||
|
"selected",
|
||||||
|
"webkitdirectory",
|
||||||
|
"defer",
|
||||||
|
"disablepictureinpicture",
|
||||||
|
"disableremoteplayback"
|
||||||
|
];
|
||||||
|
var ATTRIBUTE_ALIASES = {
|
||||||
|
// no `class: 'className'` because we handle that separately
|
||||||
|
formnovalidate: "formNoValidate",
|
||||||
|
ismap: "isMap",
|
||||||
|
nomodule: "noModule",
|
||||||
|
playsinline: "playsInline",
|
||||||
|
readonly: "readOnly",
|
||||||
|
defaultvalue: "defaultValue",
|
||||||
|
defaultchecked: "defaultChecked",
|
||||||
|
srcobject: "srcObject",
|
||||||
|
novalidate: "noValidate",
|
||||||
|
allowfullscreen: "allowFullscreen",
|
||||||
|
disablepictureinpicture: "disablePictureInPicture",
|
||||||
|
disableremoteplayback: "disableRemotePlayback"
|
||||||
|
};
|
||||||
|
function normalize_attribute(name) {
|
||||||
|
name = name.toLowerCase();
|
||||||
|
return ATTRIBUTE_ALIASES[name] ?? name;
|
||||||
|
}
|
||||||
|
var DOM_PROPERTIES = [
|
||||||
|
...DOM_BOOLEAN_ATTRIBUTES,
|
||||||
|
"formNoValidate",
|
||||||
|
"isMap",
|
||||||
|
"noModule",
|
||||||
|
"playsInline",
|
||||||
|
"readOnly",
|
||||||
|
"value",
|
||||||
|
"volume",
|
||||||
|
"defaultValue",
|
||||||
|
"defaultChecked",
|
||||||
|
"srcObject",
|
||||||
|
"noValidate",
|
||||||
|
"allowFullscreen",
|
||||||
|
"disablePictureInPicture",
|
||||||
|
"disableRemotePlayback"
|
||||||
|
];
|
||||||
|
var PASSIVE_EVENTS = ["touchstart", "touchmove"];
|
||||||
|
function is_passive_event(name) {
|
||||||
|
return PASSIVE_EVENTS.includes(name);
|
||||||
|
}
|
||||||
|
var RAW_TEXT_ELEMENTS = (
|
||||||
|
/** @type {const} */
|
||||||
|
["textarea", "script", "style", "title"]
|
||||||
|
);
|
||||||
|
function is_raw_text_element(name) {
|
||||||
|
return RAW_TEXT_ELEMENTS.includes(
|
||||||
|
/** @type {RAW_TEXT_ELEMENTS[number]} */
|
||||||
|
name
|
||||||
|
);
|
||||||
|
}
|
||||||
|
function sanitize_location(location) {
|
||||||
|
return location == null ? void 0 : location.replace(/\//g, "/");
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/client/render.js
|
||||||
|
var should_intro = true;
|
||||||
|
function set_should_intro(value) {
|
||||||
|
should_intro = value;
|
||||||
|
}
|
||||||
|
function set_text(text2, value) {
|
||||||
|
var str = value == null ? "" : typeof value === "object" ? value + "" : value;
|
||||||
|
if (str !== (text2.__t ?? (text2.__t = text2.nodeValue))) {
|
||||||
|
text2.__t = str;
|
||||||
|
text2.nodeValue = str == null ? "" : str + "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function mount(component, options) {
|
||||||
|
return _mount(component, options);
|
||||||
|
}
|
||||||
|
function hydrate(component, options) {
|
||||||
|
init_operations();
|
||||||
|
options.intro = options.intro ?? false;
|
||||||
|
const target = options.target;
|
||||||
|
const was_hydrating = hydrating;
|
||||||
|
const previous_hydrate_node = hydrate_node;
|
||||||
|
try {
|
||||||
|
var anchor = (
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
get_first_child(target)
|
||||||
|
);
|
||||||
|
while (anchor && (anchor.nodeType !== 8 || /** @type {Comment} */
|
||||||
|
anchor.data !== HYDRATION_START)) {
|
||||||
|
anchor = /** @type {TemplateNode} */
|
||||||
|
get_next_sibling(anchor);
|
||||||
|
}
|
||||||
|
if (!anchor) {
|
||||||
|
throw HYDRATION_ERROR;
|
||||||
|
}
|
||||||
|
set_hydrating(true);
|
||||||
|
set_hydrate_node(
|
||||||
|
/** @type {Comment} */
|
||||||
|
anchor
|
||||||
|
);
|
||||||
|
hydrate_next();
|
||||||
|
const instance = _mount(component, { ...options, anchor });
|
||||||
|
if (hydrate_node === null || hydrate_node.nodeType !== 8 || /** @type {Comment} */
|
||||||
|
hydrate_node.data !== HYDRATION_END) {
|
||||||
|
hydration_mismatch();
|
||||||
|
throw HYDRATION_ERROR;
|
||||||
|
}
|
||||||
|
set_hydrating(false);
|
||||||
|
return (
|
||||||
|
/** @type {Exports} */
|
||||||
|
instance
|
||||||
|
);
|
||||||
|
} catch (error) {
|
||||||
|
if (error === HYDRATION_ERROR) {
|
||||||
|
if (options.recover === false) {
|
||||||
|
hydration_failed();
|
||||||
|
}
|
||||||
|
init_operations();
|
||||||
|
clear_text_content(target);
|
||||||
|
set_hydrating(false);
|
||||||
|
return mount(component, options);
|
||||||
|
}
|
||||||
|
throw error;
|
||||||
|
} finally {
|
||||||
|
set_hydrating(was_hydrating);
|
||||||
|
set_hydrate_node(previous_hydrate_node);
|
||||||
|
reset_head_anchor();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var document_listeners = /* @__PURE__ */ new Map();
|
||||||
|
function _mount(Component, { target, anchor, props = {}, events, context, intro = true }) {
|
||||||
|
init_operations();
|
||||||
|
var registered_events = /* @__PURE__ */ new Set();
|
||||||
|
var event_handle = (events2) => {
|
||||||
|
for (var i = 0; i < events2.length; i++) {
|
||||||
|
var event_name = events2[i];
|
||||||
|
if (registered_events.has(event_name)) continue;
|
||||||
|
registered_events.add(event_name);
|
||||||
|
var passive2 = is_passive_event(event_name);
|
||||||
|
target.addEventListener(event_name, handle_event_propagation, { passive: passive2 });
|
||||||
|
var n = document_listeners.get(event_name);
|
||||||
|
if (n === void 0) {
|
||||||
|
document.addEventListener(event_name, handle_event_propagation, { passive: passive2 });
|
||||||
|
document_listeners.set(event_name, 1);
|
||||||
|
} else {
|
||||||
|
document_listeners.set(event_name, n + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
event_handle(array_from(all_registered_events));
|
||||||
|
root_event_handles.add(event_handle);
|
||||||
|
var component = void 0;
|
||||||
|
var unmount2 = component_root(() => {
|
||||||
|
var anchor_node = anchor ?? target.appendChild(create_text());
|
||||||
|
branch(() => {
|
||||||
|
if (context) {
|
||||||
|
push({});
|
||||||
|
var ctx = (
|
||||||
|
/** @type {ComponentContext} */
|
||||||
|
component_context
|
||||||
|
);
|
||||||
|
ctx.c = context;
|
||||||
|
}
|
||||||
|
if (events) {
|
||||||
|
props.$$events = events;
|
||||||
|
}
|
||||||
|
if (hydrating) {
|
||||||
|
assign_nodes(
|
||||||
|
/** @type {TemplateNode} */
|
||||||
|
anchor_node,
|
||||||
|
null
|
||||||
|
);
|
||||||
|
}
|
||||||
|
should_intro = intro;
|
||||||
|
component = Component(anchor_node, props) || {};
|
||||||
|
should_intro = true;
|
||||||
|
if (hydrating) {
|
||||||
|
active_effect.nodes_end = hydrate_node;
|
||||||
|
}
|
||||||
|
if (context) {
|
||||||
|
pop();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return () => {
|
||||||
|
var _a;
|
||||||
|
for (var event_name of registered_events) {
|
||||||
|
target.removeEventListener(event_name, handle_event_propagation);
|
||||||
|
var n = (
|
||||||
|
/** @type {number} */
|
||||||
|
document_listeners.get(event_name)
|
||||||
|
);
|
||||||
|
if (--n === 0) {
|
||||||
|
document.removeEventListener(event_name, handle_event_propagation);
|
||||||
|
document_listeners.delete(event_name);
|
||||||
|
} else {
|
||||||
|
document_listeners.set(event_name, n);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
root_event_handles.delete(event_handle);
|
||||||
|
if (anchor_node !== anchor) {
|
||||||
|
(_a = anchor_node.parentNode) == null ? void 0 : _a.removeChild(anchor_node);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
mounted_components.set(component, unmount2);
|
||||||
|
return component;
|
||||||
|
}
|
||||||
|
var mounted_components = /* @__PURE__ */ new WeakMap();
|
||||||
|
function unmount(component, options) {
|
||||||
|
const fn = mounted_components.get(component);
|
||||||
|
if (fn) {
|
||||||
|
mounted_components.delete(component);
|
||||||
|
return fn(options);
|
||||||
|
}
|
||||||
|
if (true_default) {
|
||||||
|
lifecycle_double_unmount();
|
||||||
|
}
|
||||||
|
return Promise.resolve();
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/client/dom/legacy/event-modifiers.js
|
||||||
|
function trusted(fn) {
|
||||||
|
return function(...args) {
|
||||||
|
var event = (
|
||||||
|
/** @type {Event} */
|
||||||
|
args[0]
|
||||||
|
);
|
||||||
|
if (event.isTrusted) {
|
||||||
|
fn == null ? void 0 : fn.apply(this, args);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function self(fn) {
|
||||||
|
return function(...args) {
|
||||||
|
var event = (
|
||||||
|
/** @type {Event} */
|
||||||
|
args[0]
|
||||||
|
);
|
||||||
|
if (event.target === this) {
|
||||||
|
fn == null ? void 0 : fn.apply(this, args);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function stopPropagation(fn) {
|
||||||
|
return function(...args) {
|
||||||
|
var event = (
|
||||||
|
/** @type {Event} */
|
||||||
|
args[0]
|
||||||
|
);
|
||||||
|
event.stopPropagation();
|
||||||
|
return fn == null ? void 0 : fn.apply(this, args);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function once(fn) {
|
||||||
|
var ran = false;
|
||||||
|
return function(...args) {
|
||||||
|
if (ran) return;
|
||||||
|
ran = true;
|
||||||
|
return fn == null ? void 0 : fn.apply(this, args);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function stopImmediatePropagation(fn) {
|
||||||
|
return function(...args) {
|
||||||
|
var event = (
|
||||||
|
/** @type {Event} */
|
||||||
|
args[0]
|
||||||
|
);
|
||||||
|
event.stopImmediatePropagation();
|
||||||
|
return fn == null ? void 0 : fn.apply(this, args);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function preventDefault(fn) {
|
||||||
|
return function(...args) {
|
||||||
|
var event = (
|
||||||
|
/** @type {Event} */
|
||||||
|
args[0]
|
||||||
|
);
|
||||||
|
event.preventDefault();
|
||||||
|
return fn == null ? void 0 : fn.apply(this, args);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function passive(node, [event, handler]) {
|
||||||
|
user_pre_effect(() => {
|
||||||
|
return on(node, event, handler() ?? noop, {
|
||||||
|
passive: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
function nonpassive(node, [event, handler]) {
|
||||||
|
user_pre_effect(() => {
|
||||||
|
return on(node, event, handler() ?? noop, {
|
||||||
|
passive: false
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/legacy/legacy-client.js
|
||||||
|
function createClassComponent(options) {
|
||||||
|
return new Svelte4Component(options);
|
||||||
|
}
|
||||||
|
function asClassComponent(component) {
|
||||||
|
return class extends Svelte4Component {
|
||||||
|
/** @param {any} options */
|
||||||
|
constructor(options) {
|
||||||
|
super({
|
||||||
|
component,
|
||||||
|
...options
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
var _events, _instance;
|
||||||
|
var Svelte4Component = class {
|
||||||
|
/**
|
||||||
|
* @param {ComponentConstructorOptions & {
|
||||||
|
* component: any;
|
||||||
|
* }} options
|
||||||
|
*/
|
||||||
|
constructor(options) {
|
||||||
|
/** @type {any} */
|
||||||
|
__privateAdd(this, _events);
|
||||||
|
/** @type {Record<string, any>} */
|
||||||
|
__privateAdd(this, _instance);
|
||||||
|
var _a;
|
||||||
|
var sources = /* @__PURE__ */ new Map();
|
||||||
|
var add_source = (key, value) => {
|
||||||
|
var s = mutable_source(value);
|
||||||
|
sources.set(key, s);
|
||||||
|
return s;
|
||||||
|
};
|
||||||
|
const props = new Proxy(
|
||||||
|
{ ...options.props || {}, $$events: {} },
|
||||||
|
{
|
||||||
|
get(target, prop) {
|
||||||
|
return get(sources.get(prop) ?? add_source(prop, Reflect.get(target, prop)));
|
||||||
|
},
|
||||||
|
has(target, prop) {
|
||||||
|
if (prop === LEGACY_PROPS) return true;
|
||||||
|
get(sources.get(prop) ?? add_source(prop, Reflect.get(target, prop)));
|
||||||
|
return Reflect.has(target, prop);
|
||||||
|
},
|
||||||
|
set(target, prop, value) {
|
||||||
|
set(sources.get(prop) ?? add_source(prop, value), value);
|
||||||
|
return Reflect.set(target, prop, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
__privateSet(this, _instance, (options.hydrate ? hydrate : mount)(options.component, {
|
||||||
|
target: options.target,
|
||||||
|
anchor: options.anchor,
|
||||||
|
props,
|
||||||
|
context: options.context,
|
||||||
|
intro: options.intro ?? false,
|
||||||
|
recover: options.recover
|
||||||
|
}));
|
||||||
|
if (!((_a = options == null ? void 0 : options.props) == null ? void 0 : _a.$$host) || options.sync === false) {
|
||||||
|
flush_sync();
|
||||||
|
}
|
||||||
|
__privateSet(this, _events, props.$$events);
|
||||||
|
for (const key of Object.keys(__privateGet(this, _instance))) {
|
||||||
|
if (key === "$set" || key === "$destroy" || key === "$on") continue;
|
||||||
|
define_property(this, key, {
|
||||||
|
get() {
|
||||||
|
return __privateGet(this, _instance)[key];
|
||||||
|
},
|
||||||
|
/** @param {any} value */
|
||||||
|
set(value) {
|
||||||
|
__privateGet(this, _instance)[key] = value;
|
||||||
|
},
|
||||||
|
enumerable: true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
__privateGet(this, _instance).$set = /** @param {Record<string, any>} next */
|
||||||
|
(next) => {
|
||||||
|
Object.assign(props, next);
|
||||||
|
};
|
||||||
|
__privateGet(this, _instance).$destroy = () => {
|
||||||
|
unmount(__privateGet(this, _instance));
|
||||||
|
};
|
||||||
|
}
|
||||||
|
/** @param {Record<string, any>} props */
|
||||||
|
$set(props) {
|
||||||
|
__privateGet(this, _instance).$set(props);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param {string} event
|
||||||
|
* @param {(...args: any[]) => any} callback
|
||||||
|
* @returns {any}
|
||||||
|
*/
|
||||||
|
$on(event, callback) {
|
||||||
|
__privateGet(this, _events)[event] = __privateGet(this, _events)[event] || [];
|
||||||
|
const cb = (...args) => callback.call(this, ...args);
|
||||||
|
__privateGet(this, _events)[event].push(cb);
|
||||||
|
return () => {
|
||||||
|
__privateGet(this, _events)[event] = __privateGet(this, _events)[event].filter(
|
||||||
|
/** @param {any} fn */
|
||||||
|
(fn) => fn !== cb
|
||||||
|
);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
$destroy() {
|
||||||
|
__privateGet(this, _instance).$destroy();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_events = new WeakMap();
|
||||||
|
_instance = new WeakMap();
|
||||||
|
function run(fn) {
|
||||||
|
user_pre_effect(() => {
|
||||||
|
var _a;
|
||||||
|
fn();
|
||||||
|
var effect = (
|
||||||
|
/** @type {import('#client').Effect} */
|
||||||
|
active_effect
|
||||||
|
);
|
||||||
|
if ((effect.f & DIRTY) !== 0) {
|
||||||
|
let filename = "a file (we can't know which one)";
|
||||||
|
if (true_default) {
|
||||||
|
filename = ((_a = dev_current_component_function) == null ? void 0 : _a[FILENAME]) ?? filename;
|
||||||
|
}
|
||||||
|
legacy_recursive_reactive_block(filename);
|
||||||
|
set_signal_status(effect, MAYBE_DIRTY);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
function handlers(...handlers2) {
|
||||||
|
return function(event) {
|
||||||
|
const { stopImmediatePropagation: stopImmediatePropagation2 } = event;
|
||||||
|
let stopped = false;
|
||||||
|
event.stopImmediatePropagation = () => {
|
||||||
|
stopped = true;
|
||||||
|
stopImmediatePropagation2.call(event);
|
||||||
|
};
|
||||||
|
const errors = [];
|
||||||
|
for (const handler of handlers2) {
|
||||||
|
try {
|
||||||
|
handler == null ? void 0 : handler.call(this, event);
|
||||||
|
} catch (e) {
|
||||||
|
errors.push(e);
|
||||||
|
}
|
||||||
|
if (stopped) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (let error of errors) {
|
||||||
|
queueMicrotask(() => {
|
||||||
|
throw error;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function createBubbler() {
|
||||||
|
const active_component_context = component_context;
|
||||||
|
if (active_component_context === null) {
|
||||||
|
lifecycle_outside_component("createBubbler");
|
||||||
|
}
|
||||||
|
return (type) => (event) => {
|
||||||
|
var _a;
|
||||||
|
const events = (
|
||||||
|
/** @type {Record<string, Function | Function[]>} */
|
||||||
|
(_a = active_component_context.s.$$events) == null ? void 0 : _a[
|
||||||
|
/** @type {any} */
|
||||||
|
type
|
||||||
|
]
|
||||||
|
);
|
||||||
|
if (events) {
|
||||||
|
const callbacks = is_array(events) ? events.slice() : [events];
|
||||||
|
for (const fn of callbacks) {
|
||||||
|
fn.call(active_component_context.x, event);
|
||||||
|
}
|
||||||
|
return !event.defaultPrevented;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
hash,
|
||||||
|
is_void,
|
||||||
|
is_capture_event,
|
||||||
|
is_delegated,
|
||||||
|
normalize_attribute,
|
||||||
|
is_raw_text_element,
|
||||||
|
sanitize_location,
|
||||||
|
head,
|
||||||
|
create_fragment_from_html,
|
||||||
|
assign_nodes,
|
||||||
|
template,
|
||||||
|
template_with_script,
|
||||||
|
ns_template,
|
||||||
|
svg_template_with_script,
|
||||||
|
mathml_template,
|
||||||
|
text,
|
||||||
|
comment,
|
||||||
|
append,
|
||||||
|
should_intro,
|
||||||
|
set_should_intro,
|
||||||
|
set_text,
|
||||||
|
mount,
|
||||||
|
hydrate,
|
||||||
|
unmount,
|
||||||
|
trusted,
|
||||||
|
self,
|
||||||
|
stopPropagation,
|
||||||
|
once,
|
||||||
|
stopImmediatePropagation,
|
||||||
|
preventDefault,
|
||||||
|
passive,
|
||||||
|
nonpassive,
|
||||||
|
createClassComponent,
|
||||||
|
asClassComponent,
|
||||||
|
run,
|
||||||
|
handlers,
|
||||||
|
createBubbler
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=chunk-YGTFLEU5.js.map
|
||||||
7
node_modules/.vite/deps/chunk-YGTFLEU5.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/chunk-YGTFLEU5.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
9
node_modules/.vite/deps/clsx.js
generated
vendored
Normal file
9
node_modules/.vite/deps/clsx.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import {
|
||||||
|
clsx,
|
||||||
|
clsx_default
|
||||||
|
} from "./chunk-U7P2NEEE.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
export {
|
||||||
|
clsx,
|
||||||
|
clsx_default as default
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/clsx.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/clsx.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
3
node_modules/.vite/deps/package.json
generated
vendored
Normal file
3
node_modules/.vite/deps/package.json
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"type": "module"
|
||||||
|
}
|
||||||
44
node_modules/.vite/deps/svelte.js
generated
vendored
Normal file
44
node_modules/.vite/deps/svelte.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
import {
|
||||||
|
afterUpdate,
|
||||||
|
beforeUpdate,
|
||||||
|
createEventDispatcher,
|
||||||
|
createRawSnippet,
|
||||||
|
flushSync,
|
||||||
|
onDestroy,
|
||||||
|
onMount
|
||||||
|
} from "./chunk-D2CNISQR.js";
|
||||||
|
import {
|
||||||
|
hydrate,
|
||||||
|
mount,
|
||||||
|
unmount
|
||||||
|
} from "./chunk-YGTFLEU5.js";
|
||||||
|
import {
|
||||||
|
getAllContexts,
|
||||||
|
getContext,
|
||||||
|
hasContext,
|
||||||
|
setContext,
|
||||||
|
tick,
|
||||||
|
untrack
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-U7P2NEEE.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
export {
|
||||||
|
afterUpdate,
|
||||||
|
beforeUpdate,
|
||||||
|
createEventDispatcher,
|
||||||
|
createRawSnippet,
|
||||||
|
flushSync,
|
||||||
|
getAllContexts,
|
||||||
|
getContext,
|
||||||
|
hasContext,
|
||||||
|
hydrate,
|
||||||
|
mount,
|
||||||
|
onDestroy,
|
||||||
|
onMount,
|
||||||
|
setContext,
|
||||||
|
tick,
|
||||||
|
unmount,
|
||||||
|
untrack
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/svelte.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
57
node_modules/.vite/deps/svelte_animate.js
generated
vendored
Normal file
57
node_modules/.vite/deps/svelte_animate.js
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
import {
|
||||||
|
cubicOut
|
||||||
|
} from "./chunk-YERFD2CZ.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/animate/index.js
|
||||||
|
function flip(node, { from, to }, params = {}) {
|
||||||
|
var { delay = 0, duration = (d) => Math.sqrt(d) * 120, easing = cubicOut } = params;
|
||||||
|
var style = getComputedStyle(node);
|
||||||
|
var transform = style.transform === "none" ? "" : style.transform;
|
||||||
|
var [ox, oy] = style.transformOrigin.split(" ").map(parseFloat);
|
||||||
|
ox /= node.clientWidth;
|
||||||
|
oy /= node.clientHeight;
|
||||||
|
var zoom = get_zoom(node);
|
||||||
|
var sx = node.clientWidth / to.width / zoom;
|
||||||
|
var sy = node.clientHeight / to.height / zoom;
|
||||||
|
var fx = from.left + from.width * ox;
|
||||||
|
var fy = from.top + from.height * oy;
|
||||||
|
var tx = to.left + to.width * ox;
|
||||||
|
var ty = to.top + to.height * oy;
|
||||||
|
var dx = (fx - tx) * sx;
|
||||||
|
var dy = (fy - ty) * sy;
|
||||||
|
var dsx = from.width / to.width;
|
||||||
|
var dsy = from.height / to.height;
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration: typeof duration === "function" ? duration(Math.sqrt(dx * dx + dy * dy)) : duration,
|
||||||
|
easing,
|
||||||
|
css: (t, u) => {
|
||||||
|
var x = u * dx;
|
||||||
|
var y = u * dy;
|
||||||
|
var sx2 = t + u * dsx;
|
||||||
|
var sy2 = t + u * dsy;
|
||||||
|
return `transform: ${transform} translate(${x}px, ${y}px) scale(${sx2}, ${sy2});`;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function get_zoom(element) {
|
||||||
|
if ("currentCSSZoom" in element) {
|
||||||
|
return (
|
||||||
|
/** @type {number} */
|
||||||
|
element.currentCSSZoom
|
||||||
|
);
|
||||||
|
}
|
||||||
|
var current = element;
|
||||||
|
var zoom = 1;
|
||||||
|
while (current !== null) {
|
||||||
|
zoom *= +getComputedStyle(current).zoom;
|
||||||
|
current = /** @type {Element | null} */
|
||||||
|
current.parentElement;
|
||||||
|
}
|
||||||
|
return zoom;
|
||||||
|
}
|
||||||
|
export {
|
||||||
|
flip
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=svelte_animate.js.map
|
||||||
7
node_modules/.vite/deps/svelte_animate.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_animate.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/animate/index.js"],
|
||||||
|
"sourcesContent": ["/** @import { FlipParams, AnimationConfig } from './public.js' */\nimport { cubicOut } from '../easing/index.js';\n\n/**\n * The flip function calculates the start and end position of an element and animates between them, translating the x and y values.\n * `flip` stands for [First, Last, Invert, Play](https://aerotwist.com/blog/flip-your-animations/).\n *\n * @param {Element} node\n * @param {{ from: DOMRect; to: DOMRect }} fromTo\n * @param {FlipParams} params\n * @returns {AnimationConfig}\n */\nexport function flip(node, { from, to }, params = {}) {\n\tvar { delay = 0, duration = (d) => Math.sqrt(d) * 120, easing = cubicOut } = params;\n\n\tvar style = getComputedStyle(node);\n\n\t// find the transform origin, expressed as a pair of values between 0 and 1\n\tvar transform = style.transform === 'none' ? '' : style.transform;\n\tvar [ox, oy] = style.transformOrigin.split(' ').map(parseFloat);\n\tox /= node.clientWidth;\n\toy /= node.clientHeight;\n\n\t// calculate effect of parent transforms and zoom\n\tvar zoom = get_zoom(node); // https://drafts.csswg.org/css-viewport/#effective-zoom\n\tvar sx = node.clientWidth / to.width / zoom;\n\tvar sy = node.clientHeight / to.height / zoom;\n\n\t// find the starting position of the transform origin\n\tvar fx = from.left + from.width * ox;\n\tvar fy = from.top + from.height * oy;\n\n\t// find the ending position of the transform origin\n\tvar tx = to.left + to.width * ox;\n\tvar ty = to.top + to.height * oy;\n\n\t// find the translation at the start of the transform\n\tvar dx = (fx - tx) * sx;\n\tvar dy = (fy - ty) * sy;\n\n\t// find the relative scale at the start of the transform\n\tvar dsx = from.width / to.width;\n\tvar dsy = from.height / to.height;\n\n\treturn {\n\t\tdelay,\n\t\tduration: typeof duration === 'function' ? duration(Math.sqrt(dx * dx + dy * dy)) : duration,\n\t\teasing,\n\t\tcss: (t, u) => {\n\t\t\tvar x = u * dx;\n\t\t\tvar y = u * dy;\n\t\t\tvar sx = t + u * dsx;\n\t\t\tvar sy = t + u * dsy;\n\n\t\t\treturn `transform: ${transform} translate(${x}px, ${y}px) scale(${sx}, ${sy});`;\n\t\t}\n\t};\n}\n\n/**\n * @param {Element} element\n */\nfunction get_zoom(element) {\n\tif ('currentCSSZoom' in element) {\n\t\treturn /** @type {number} */ (element.currentCSSZoom);\n\t}\n\n\t/** @type {Element | null} */\n\tvar current = element;\n\tvar zoom = 1;\n\n\twhile (current !== null) {\n\t\tzoom *= +getComputedStyle(current).zoom;\n\t\tcurrent = /** @type {Element | null} */ (current.parentElement);\n\t}\n\n\treturn zoom;\n}\n"],
|
||||||
|
"mappings": ";;;;;;AAYO,SAAS,KAAK,MAAM,EAAE,MAAM,GAAG,GAAG,SAAS,CAAC,GAAG;AACrD,MAAI,EAAE,QAAQ,GAAG,WAAW,CAAC,MAAM,KAAK,KAAK,CAAC,IAAI,KAAK,SAAS,SAAS,IAAI;AAE7E,MAAI,QAAQ,iBAAiB,IAAI;AAGjC,MAAI,YAAY,MAAM,cAAc,SAAS,KAAK,MAAM;AACxD,MAAI,CAAC,IAAI,EAAE,IAAI,MAAM,gBAAgB,MAAM,GAAG,EAAE,IAAI,UAAU;AAC9D,QAAM,KAAK;AACX,QAAM,KAAK;AAGX,MAAI,OAAO,SAAS,IAAI;AACxB,MAAI,KAAK,KAAK,cAAc,GAAG,QAAQ;AACvC,MAAI,KAAK,KAAK,eAAe,GAAG,SAAS;AAGzC,MAAI,KAAK,KAAK,OAAO,KAAK,QAAQ;AAClC,MAAI,KAAK,KAAK,MAAM,KAAK,SAAS;AAGlC,MAAI,KAAK,GAAG,OAAO,GAAG,QAAQ;AAC9B,MAAI,KAAK,GAAG,MAAM,GAAG,SAAS;AAG9B,MAAI,MAAM,KAAK,MAAM;AACrB,MAAI,MAAM,KAAK,MAAM;AAGrB,MAAI,MAAM,KAAK,QAAQ,GAAG;AAC1B,MAAI,MAAM,KAAK,SAAS,GAAG;AAE3B,SAAO;AAAA,IACN;AAAA,IACA,UAAU,OAAO,aAAa,aAAa,SAAS,KAAK,KAAK,KAAK,KAAK,KAAK,EAAE,CAAC,IAAI;AAAA,IACpF;AAAA,IACA,KAAK,CAAC,GAAG,MAAM;AACd,UAAI,IAAI,IAAI;AACZ,UAAI,IAAI,IAAI;AACZ,UAAIA,MAAK,IAAI,IAAI;AACjB,UAAIC,MAAK,IAAI,IAAI;AAEjB,aAAO,cAAc,SAAS,cAAc,CAAC,OAAO,CAAC,aAAaD,GAAE,KAAKC,GAAE;AAAA,IAC5E;AAAA,EACD;AACD;AAKA,SAAS,SAAS,SAAS;AAC1B,MAAI,oBAAoB,SAAS;AAChC;AAAA;AAAA,MAA8B,QAAQ;AAAA;AAAA,EACvC;AAGA,MAAI,UAAU;AACd,MAAI,OAAO;AAEX,SAAO,YAAY,MAAM;AACxB,YAAQ,CAAC,iBAAiB,OAAO,EAAE;AACnC;AAAA,IAAyC,QAAQ;AAAA,EAClD;AAEA,SAAO;AACR;",
|
||||||
|
"names": ["sx", "sy"]
|
||||||
|
}
|
||||||
67
node_modules/.vite/deps/svelte_easing.js
generated
vendored
Normal file
67
node_modules/.vite/deps/svelte_easing.js
generated
vendored
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
import {
|
||||||
|
backIn,
|
||||||
|
backInOut,
|
||||||
|
backOut,
|
||||||
|
bounceIn,
|
||||||
|
bounceInOut,
|
||||||
|
bounceOut,
|
||||||
|
circIn,
|
||||||
|
circInOut,
|
||||||
|
circOut,
|
||||||
|
cubicIn,
|
||||||
|
cubicInOut,
|
||||||
|
cubicOut,
|
||||||
|
elasticIn,
|
||||||
|
elasticInOut,
|
||||||
|
elasticOut,
|
||||||
|
expoIn,
|
||||||
|
expoInOut,
|
||||||
|
expoOut,
|
||||||
|
linear,
|
||||||
|
quadIn,
|
||||||
|
quadInOut,
|
||||||
|
quadOut,
|
||||||
|
quartIn,
|
||||||
|
quartInOut,
|
||||||
|
quartOut,
|
||||||
|
quintIn,
|
||||||
|
quintInOut,
|
||||||
|
quintOut,
|
||||||
|
sineIn,
|
||||||
|
sineInOut,
|
||||||
|
sineOut
|
||||||
|
} from "./chunk-YERFD2CZ.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
export {
|
||||||
|
backIn,
|
||||||
|
backInOut,
|
||||||
|
backOut,
|
||||||
|
bounceIn,
|
||||||
|
bounceInOut,
|
||||||
|
bounceOut,
|
||||||
|
circIn,
|
||||||
|
circInOut,
|
||||||
|
circOut,
|
||||||
|
cubicIn,
|
||||||
|
cubicInOut,
|
||||||
|
cubicOut,
|
||||||
|
elasticIn,
|
||||||
|
elasticInOut,
|
||||||
|
elasticOut,
|
||||||
|
expoIn,
|
||||||
|
expoInOut,
|
||||||
|
expoOut,
|
||||||
|
linear,
|
||||||
|
quadIn,
|
||||||
|
quadInOut,
|
||||||
|
quadOut,
|
||||||
|
quartIn,
|
||||||
|
quartInOut,
|
||||||
|
quartOut,
|
||||||
|
quintIn,
|
||||||
|
quintInOut,
|
||||||
|
quintOut,
|
||||||
|
sineIn,
|
||||||
|
sineInOut,
|
||||||
|
sineOut
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/svelte_easing.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_easing.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
10
node_modules/.vite/deps/svelte_events.js
generated
vendored
Normal file
10
node_modules/.vite/deps/svelte_events.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
import "./chunk-7RQDXF5S.js";
|
||||||
|
import {
|
||||||
|
on
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
export {
|
||||||
|
on
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/svelte_events.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_events.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
5
node_modules/.vite/deps/svelte_internal.js
generated
vendored
Normal file
5
node_modules/.vite/deps/svelte_internal.js
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
// node_modules/svelte/src/internal/index.js
|
||||||
|
throw new Error(
|
||||||
|
`Your application, or one of its dependencies, imported from 'svelte/internal', which was a private module used by Svelte 4 components that no longer exists in Svelte 5. It is not intended to be public API. If you're a library author and you used 'svelte/internal' deliberately, please raise an issue on https://github.com/sveltejs/svelte/issues detailing your use case.`
|
||||||
|
);
|
||||||
|
//# sourceMappingURL=svelte_internal.js.map
|
||||||
7
node_modules/.vite/deps/svelte_internal.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_internal.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/internal/index.js"],
|
||||||
|
"sourcesContent": ["// TODO we may, on a best-effort basis, reimplement some of the legacy private APIs here so that certain libraries continue to work. Those APIs will be marked as deprecated (and should noisily warn the user) and will be removed in a future version of Svelte.\n\nthrow new Error(\n\t`Your application, or one of its dependencies, imported from 'svelte/internal', which was a private module used by Svelte 4 components that no longer exists in Svelte 5. It is not intended to be public API. If you're a library author and you used 'svelte/internal' deliberately, please raise an issue on https://github.com/sveltejs/svelte/issues detailing your use case.`\n);\n"],
|
||||||
|
"mappings": ";AAEA,MAAM,IAAI;AAAA,EACT;AACD;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
368
node_modules/.vite/deps/svelte_internal_client.js
generated
vendored
Normal file
368
node_modules/.vite/deps/svelte_internal_client.js
generated
vendored
Normal file
@@ -0,0 +1,368 @@
|
|||||||
|
import {
|
||||||
|
action,
|
||||||
|
add_legacy_event_listener,
|
||||||
|
add_locations,
|
||||||
|
animation,
|
||||||
|
append_styles,
|
||||||
|
assign,
|
||||||
|
assign_and,
|
||||||
|
assign_nullish,
|
||||||
|
assign_or,
|
||||||
|
attr,
|
||||||
|
await_block,
|
||||||
|
bind_active_element,
|
||||||
|
bind_buffered,
|
||||||
|
bind_checked,
|
||||||
|
bind_content_editable,
|
||||||
|
bind_current_time,
|
||||||
|
bind_element_size,
|
||||||
|
bind_ended,
|
||||||
|
bind_files,
|
||||||
|
bind_focused,
|
||||||
|
bind_group,
|
||||||
|
bind_muted,
|
||||||
|
bind_online,
|
||||||
|
bind_paused,
|
||||||
|
bind_playback_rate,
|
||||||
|
bind_played,
|
||||||
|
bind_prop,
|
||||||
|
bind_property,
|
||||||
|
bind_ready_state,
|
||||||
|
bind_resize_observer,
|
||||||
|
bind_seekable,
|
||||||
|
bind_seeking,
|
||||||
|
bind_select_value,
|
||||||
|
bind_this,
|
||||||
|
bind_value,
|
||||||
|
bind_volume,
|
||||||
|
bind_window_scroll,
|
||||||
|
bind_window_size,
|
||||||
|
boundary,
|
||||||
|
bubble_event,
|
||||||
|
check_target,
|
||||||
|
cleanup_styles,
|
||||||
|
clsx,
|
||||||
|
component,
|
||||||
|
create_custom_element,
|
||||||
|
css_props,
|
||||||
|
each,
|
||||||
|
element,
|
||||||
|
handle_lazy_img,
|
||||||
|
hmr,
|
||||||
|
html,
|
||||||
|
if_block,
|
||||||
|
index,
|
||||||
|
init,
|
||||||
|
init_select,
|
||||||
|
inspect,
|
||||||
|
invalidate_store,
|
||||||
|
key_block,
|
||||||
|
legacy_api,
|
||||||
|
legacy_rest_props,
|
||||||
|
log_if_contains_state,
|
||||||
|
mark_store_binding,
|
||||||
|
prop,
|
||||||
|
raf,
|
||||||
|
reactive_import,
|
||||||
|
remove_input_defaults,
|
||||||
|
rest_props,
|
||||||
|
sanitize_slots,
|
||||||
|
select_option,
|
||||||
|
set_attribute,
|
||||||
|
set_attributes,
|
||||||
|
set_checked,
|
||||||
|
set_class,
|
||||||
|
set_custom_element_data,
|
||||||
|
set_default_checked,
|
||||||
|
set_default_value,
|
||||||
|
set_mathml_class,
|
||||||
|
set_selected,
|
||||||
|
set_style,
|
||||||
|
set_svg_class,
|
||||||
|
set_value,
|
||||||
|
set_xlink_attribute,
|
||||||
|
setup_stores,
|
||||||
|
slot,
|
||||||
|
snippet,
|
||||||
|
spread_props,
|
||||||
|
store_get,
|
||||||
|
store_mutate,
|
||||||
|
store_set,
|
||||||
|
store_unsub,
|
||||||
|
toggle_class,
|
||||||
|
transition,
|
||||||
|
update_legacy_props,
|
||||||
|
update_pre_prop,
|
||||||
|
update_pre_store,
|
||||||
|
update_prop,
|
||||||
|
update_store,
|
||||||
|
validate_binding,
|
||||||
|
validate_dynamic_element_tag,
|
||||||
|
validate_each_keys,
|
||||||
|
validate_store,
|
||||||
|
validate_void_dynamic_element,
|
||||||
|
wrap_snippet
|
||||||
|
} from "./chunk-D2CNISQR.js";
|
||||||
|
import {
|
||||||
|
append,
|
||||||
|
comment,
|
||||||
|
head,
|
||||||
|
mathml_template,
|
||||||
|
ns_template,
|
||||||
|
once,
|
||||||
|
preventDefault,
|
||||||
|
self,
|
||||||
|
set_text,
|
||||||
|
stopImmediatePropagation,
|
||||||
|
stopPropagation,
|
||||||
|
svg_template_with_script,
|
||||||
|
template,
|
||||||
|
template_with_script,
|
||||||
|
text,
|
||||||
|
trusted
|
||||||
|
} from "./chunk-YGTFLEU5.js";
|
||||||
|
import {
|
||||||
|
$document,
|
||||||
|
$window,
|
||||||
|
ADD_OWNER,
|
||||||
|
FILENAME,
|
||||||
|
HMR,
|
||||||
|
NAMESPACE_SVG,
|
||||||
|
add_owner,
|
||||||
|
add_owner_effect,
|
||||||
|
apply,
|
||||||
|
autofocus,
|
||||||
|
child,
|
||||||
|
deep_read,
|
||||||
|
deep_read_state,
|
||||||
|
delegate,
|
||||||
|
derived,
|
||||||
|
derived_safe_equal,
|
||||||
|
effect,
|
||||||
|
effect_root,
|
||||||
|
effect_tracking,
|
||||||
|
equals,
|
||||||
|
event,
|
||||||
|
exclude_from_object,
|
||||||
|
fallback,
|
||||||
|
first_child,
|
||||||
|
flush_sync,
|
||||||
|
get,
|
||||||
|
hydrate_template,
|
||||||
|
invalid_default_snippet,
|
||||||
|
invalidate_inner_signals,
|
||||||
|
legacy_pre_effect,
|
||||||
|
legacy_pre_effect_reset,
|
||||||
|
mark_module_end,
|
||||||
|
mark_module_start,
|
||||||
|
mutable_state,
|
||||||
|
mutate,
|
||||||
|
next,
|
||||||
|
noop,
|
||||||
|
pop,
|
||||||
|
proxy,
|
||||||
|
push,
|
||||||
|
remove_textarea_child,
|
||||||
|
render_effect,
|
||||||
|
replay_events,
|
||||||
|
reset,
|
||||||
|
safe_get,
|
||||||
|
set,
|
||||||
|
sibling,
|
||||||
|
skip_ownership_validation,
|
||||||
|
snapshot,
|
||||||
|
state,
|
||||||
|
strict_equals,
|
||||||
|
template_effect,
|
||||||
|
tick,
|
||||||
|
trace,
|
||||||
|
untrack,
|
||||||
|
update,
|
||||||
|
update_pre,
|
||||||
|
user_effect,
|
||||||
|
user_pre_effect
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-U7P2NEEE.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
export {
|
||||||
|
ADD_OWNER,
|
||||||
|
FILENAME,
|
||||||
|
HMR,
|
||||||
|
NAMESPACE_SVG,
|
||||||
|
action,
|
||||||
|
add_legacy_event_listener,
|
||||||
|
add_locations,
|
||||||
|
add_owner,
|
||||||
|
add_owner_effect,
|
||||||
|
animation,
|
||||||
|
append,
|
||||||
|
append_styles,
|
||||||
|
apply,
|
||||||
|
assign,
|
||||||
|
assign_and,
|
||||||
|
assign_nullish,
|
||||||
|
assign_or,
|
||||||
|
attr,
|
||||||
|
autofocus,
|
||||||
|
await_block as await,
|
||||||
|
bind_active_element,
|
||||||
|
bind_buffered,
|
||||||
|
bind_checked,
|
||||||
|
bind_content_editable,
|
||||||
|
bind_current_time,
|
||||||
|
bind_element_size,
|
||||||
|
bind_ended,
|
||||||
|
bind_files,
|
||||||
|
bind_focused,
|
||||||
|
bind_group,
|
||||||
|
bind_muted,
|
||||||
|
bind_online,
|
||||||
|
bind_paused,
|
||||||
|
bind_playback_rate,
|
||||||
|
bind_played,
|
||||||
|
bind_prop,
|
||||||
|
bind_property,
|
||||||
|
bind_ready_state,
|
||||||
|
bind_resize_observer,
|
||||||
|
bind_seekable,
|
||||||
|
bind_seeking,
|
||||||
|
bind_select_value,
|
||||||
|
bind_this,
|
||||||
|
bind_value,
|
||||||
|
bind_volume,
|
||||||
|
bind_window_scroll,
|
||||||
|
bind_window_size,
|
||||||
|
boundary,
|
||||||
|
bubble_event,
|
||||||
|
check_target,
|
||||||
|
child,
|
||||||
|
cleanup_styles,
|
||||||
|
clsx,
|
||||||
|
comment,
|
||||||
|
component,
|
||||||
|
create_custom_element,
|
||||||
|
css_props,
|
||||||
|
deep_read,
|
||||||
|
deep_read_state,
|
||||||
|
delegate,
|
||||||
|
derived,
|
||||||
|
derived_safe_equal,
|
||||||
|
$document as document,
|
||||||
|
each,
|
||||||
|
effect,
|
||||||
|
effect_root,
|
||||||
|
effect_tracking,
|
||||||
|
element,
|
||||||
|
equals,
|
||||||
|
event,
|
||||||
|
exclude_from_object,
|
||||||
|
fallback,
|
||||||
|
first_child,
|
||||||
|
flush_sync,
|
||||||
|
get,
|
||||||
|
handle_lazy_img,
|
||||||
|
head,
|
||||||
|
hmr,
|
||||||
|
html,
|
||||||
|
hydrate_template,
|
||||||
|
if_block as if,
|
||||||
|
index,
|
||||||
|
init,
|
||||||
|
init_select,
|
||||||
|
inspect,
|
||||||
|
invalid_default_snippet,
|
||||||
|
invalidate_inner_signals,
|
||||||
|
invalidate_store,
|
||||||
|
key_block as key,
|
||||||
|
legacy_api,
|
||||||
|
legacy_pre_effect,
|
||||||
|
legacy_pre_effect_reset,
|
||||||
|
legacy_rest_props,
|
||||||
|
log_if_contains_state,
|
||||||
|
mark_module_end,
|
||||||
|
mark_module_start,
|
||||||
|
mark_store_binding,
|
||||||
|
mathml_template,
|
||||||
|
mutable_state,
|
||||||
|
mutate,
|
||||||
|
next,
|
||||||
|
noop,
|
||||||
|
ns_template,
|
||||||
|
once,
|
||||||
|
pop,
|
||||||
|
preventDefault,
|
||||||
|
prop,
|
||||||
|
proxy,
|
||||||
|
push,
|
||||||
|
raf,
|
||||||
|
reactive_import,
|
||||||
|
remove_input_defaults,
|
||||||
|
remove_textarea_child,
|
||||||
|
render_effect,
|
||||||
|
replay_events,
|
||||||
|
reset,
|
||||||
|
rest_props,
|
||||||
|
safe_get,
|
||||||
|
sanitize_slots,
|
||||||
|
select_option,
|
||||||
|
self,
|
||||||
|
set,
|
||||||
|
set_attribute,
|
||||||
|
set_attributes,
|
||||||
|
set_checked,
|
||||||
|
set_class,
|
||||||
|
set_custom_element_data,
|
||||||
|
set_default_checked,
|
||||||
|
set_default_value,
|
||||||
|
set_mathml_class,
|
||||||
|
set_selected,
|
||||||
|
set_style,
|
||||||
|
set_svg_class,
|
||||||
|
set_text,
|
||||||
|
set_value,
|
||||||
|
set_xlink_attribute,
|
||||||
|
setup_stores,
|
||||||
|
sibling,
|
||||||
|
skip_ownership_validation,
|
||||||
|
slot,
|
||||||
|
snapshot,
|
||||||
|
snippet,
|
||||||
|
spread_props,
|
||||||
|
state,
|
||||||
|
stopImmediatePropagation,
|
||||||
|
stopPropagation,
|
||||||
|
store_get,
|
||||||
|
store_mutate,
|
||||||
|
store_set,
|
||||||
|
store_unsub,
|
||||||
|
strict_equals,
|
||||||
|
svg_template_with_script,
|
||||||
|
template,
|
||||||
|
template_effect,
|
||||||
|
template_with_script,
|
||||||
|
text,
|
||||||
|
tick,
|
||||||
|
toggle_class,
|
||||||
|
trace,
|
||||||
|
transition,
|
||||||
|
trusted,
|
||||||
|
untrack,
|
||||||
|
update,
|
||||||
|
update_legacy_props,
|
||||||
|
update_pre,
|
||||||
|
update_pre_prop,
|
||||||
|
update_pre_store,
|
||||||
|
update_prop,
|
||||||
|
update_store,
|
||||||
|
user_effect,
|
||||||
|
user_pre_effect,
|
||||||
|
validate_binding,
|
||||||
|
validate_dynamic_element_tag,
|
||||||
|
validate_each_keys,
|
||||||
|
validate_store,
|
||||||
|
validate_void_dynamic_element,
|
||||||
|
$window as window,
|
||||||
|
wrap_snippet
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/svelte_internal_client.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_internal_client.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
9
node_modules/.vite/deps/svelte_internal_disclose-version.js
generated
vendored
Normal file
9
node_modules/.vite/deps/svelte_internal_disclose-version.js
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/version.js
|
||||||
|
var PUBLIC_VERSION = "5";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/disclose-version.js
|
||||||
|
if (typeof window !== "undefined")
|
||||||
|
(window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(PUBLIC_VERSION);
|
||||||
|
//# sourceMappingURL=svelte_internal_disclose-version.js.map
|
||||||
7
node_modules/.vite/deps/svelte_internal_disclose-version.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_internal_disclose-version.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/version.js", "../../svelte/src/internal/disclose-version.js"],
|
||||||
|
"sourcesContent": ["// generated during release, do not modify\n\n/**\n * The current version, as set in package.json.\n * @type {string}\n */\nexport const VERSION = '5.19.6';\nexport const PUBLIC_VERSION = '5';\n", "import { PUBLIC_VERSION } from '../version.js';\n\nif (typeof window !== 'undefined')\n\t// @ts-ignore\n\t(window.__svelte ||= { v: new Set() }).v.add(PUBLIC_VERSION);\n"],
|
||||||
|
"mappings": ";;;AAOO,IAAM,iBAAiB;;;ACL9B,IAAI,OAAO,WAAW;AAErB,GAAC,OAAO,aAAP,OAAO,WAAa,EAAE,GAAG,oBAAI,IAAI,EAAE,IAAG,EAAE,IAAI,cAAc;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
8
node_modules/.vite/deps/svelte_internal_flags_legacy.js
generated
vendored
Normal file
8
node_modules/.vite/deps/svelte_internal_flags_legacy.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
import {
|
||||||
|
enable_legacy_mode_flag
|
||||||
|
} from "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/flags/legacy.js
|
||||||
|
enable_legacy_mode_flag();
|
||||||
|
//# sourceMappingURL=svelte_internal_flags_legacy.js.map
|
||||||
7
node_modules/.vite/deps/svelte_internal_flags_legacy.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_internal_flags_legacy.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/internal/flags/legacy.js"],
|
||||||
|
"sourcesContent": ["import { enable_legacy_mode_flag } from './index.js';\n\nenable_legacy_mode_flag();\n"],
|
||||||
|
"mappings": ";;;;;;AAEA,wBAAwB;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
8
node_modules/.vite/deps/svelte_internal_flags_tracing.js
generated
vendored
Normal file
8
node_modules/.vite/deps/svelte_internal_flags_tracing.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
import {
|
||||||
|
enable_tracing_mode_flag
|
||||||
|
} from "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/internal/flags/tracing.js
|
||||||
|
enable_tracing_mode_flag();
|
||||||
|
//# sourceMappingURL=svelte_internal_flags_tracing.js.map
|
||||||
7
node_modules/.vite/deps/svelte_internal_flags_tracing.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_internal_flags_tracing.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/internal/flags/tracing.js"],
|
||||||
|
"sourcesContent": ["import { enable_tracing_mode_flag } from './index.js';\n\nenable_tracing_mode_flag();\n"],
|
||||||
|
"mappings": ";;;;;;AAEA,yBAAyB;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
34
node_modules/.vite/deps/svelte_legacy.js
generated
vendored
Normal file
34
node_modules/.vite/deps/svelte_legacy.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
import {
|
||||||
|
asClassComponent,
|
||||||
|
createBubbler,
|
||||||
|
createClassComponent,
|
||||||
|
handlers,
|
||||||
|
nonpassive,
|
||||||
|
once,
|
||||||
|
passive,
|
||||||
|
preventDefault,
|
||||||
|
run,
|
||||||
|
self,
|
||||||
|
stopImmediatePropagation,
|
||||||
|
stopPropagation,
|
||||||
|
trusted
|
||||||
|
} from "./chunk-YGTFLEU5.js";
|
||||||
|
import "./chunk-QCBUMAKQ.js";
|
||||||
|
import "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
export {
|
||||||
|
asClassComponent,
|
||||||
|
createBubbler,
|
||||||
|
createClassComponent,
|
||||||
|
handlers,
|
||||||
|
nonpassive,
|
||||||
|
once,
|
||||||
|
passive,
|
||||||
|
preventDefault,
|
||||||
|
run,
|
||||||
|
self,
|
||||||
|
stopImmediatePropagation,
|
||||||
|
stopPropagation,
|
||||||
|
trusted
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/svelte_legacy.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_legacy.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
567
node_modules/.vite/deps/svelte_motion.js
generated
vendored
Normal file
567
node_modules/.vite/deps/svelte_motion.js
generated
vendored
Normal file
@@ -0,0 +1,567 @@
|
|||||||
|
import {
|
||||||
|
MediaQuery
|
||||||
|
} from "./chunk-RJCGZ5WE.js";
|
||||||
|
import "./chunk-MAVRAI4X.js";
|
||||||
|
import "./chunk-QKODC7H5.js";
|
||||||
|
import "./chunk-7RQDXF5S.js";
|
||||||
|
import {
|
||||||
|
linear
|
||||||
|
} from "./chunk-YERFD2CZ.js";
|
||||||
|
import {
|
||||||
|
loop,
|
||||||
|
raf,
|
||||||
|
writable
|
||||||
|
} from "./chunk-D2CNISQR.js";
|
||||||
|
import "./chunk-YGTFLEU5.js";
|
||||||
|
import {
|
||||||
|
deferred,
|
||||||
|
get,
|
||||||
|
noop,
|
||||||
|
render_effect,
|
||||||
|
set,
|
||||||
|
source
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-U7P2NEEE.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import {
|
||||||
|
__privateAdd,
|
||||||
|
__privateGet,
|
||||||
|
__privateMethod,
|
||||||
|
__privateSet
|
||||||
|
} from "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/motion/utils.js
|
||||||
|
function is_date(obj) {
|
||||||
|
return Object.prototype.toString.call(obj) === "[object Date]";
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/motion/spring.js
|
||||||
|
function tick_spring(ctx, last_value, current_value, target_value) {
|
||||||
|
if (typeof current_value === "number" || is_date(current_value)) {
|
||||||
|
const delta = target_value - current_value;
|
||||||
|
const velocity = (current_value - last_value) / (ctx.dt || 1 / 60);
|
||||||
|
const spring2 = ctx.opts.stiffness * delta;
|
||||||
|
const damper = ctx.opts.damping * velocity;
|
||||||
|
const acceleration = (spring2 - damper) * ctx.inv_mass;
|
||||||
|
const d = (velocity + acceleration) * ctx.dt;
|
||||||
|
if (Math.abs(d) < ctx.opts.precision && Math.abs(delta) < ctx.opts.precision) {
|
||||||
|
return target_value;
|
||||||
|
} else {
|
||||||
|
ctx.settled = false;
|
||||||
|
return is_date(current_value) ? new Date(current_value.getTime() + d) : current_value + d;
|
||||||
|
}
|
||||||
|
} else if (Array.isArray(current_value)) {
|
||||||
|
return current_value.map(
|
||||||
|
(_, i) => (
|
||||||
|
// @ts-ignore
|
||||||
|
tick_spring(ctx, last_value[i], current_value[i], target_value[i])
|
||||||
|
)
|
||||||
|
);
|
||||||
|
} else if (typeof current_value === "object") {
|
||||||
|
const next_value = {};
|
||||||
|
for (const k in current_value) {
|
||||||
|
next_value[k] = tick_spring(ctx, last_value[k], current_value[k], target_value[k]);
|
||||||
|
}
|
||||||
|
return next_value;
|
||||||
|
} else {
|
||||||
|
throw new Error(`Cannot spring ${typeof current_value} values`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function spring(value, opts = {}) {
|
||||||
|
const store = writable(value);
|
||||||
|
const { stiffness = 0.15, damping = 0.8, precision = 0.01 } = opts;
|
||||||
|
let last_time;
|
||||||
|
let task;
|
||||||
|
let current_token;
|
||||||
|
let last_value = (
|
||||||
|
/** @type {T} */
|
||||||
|
value
|
||||||
|
);
|
||||||
|
let target_value = (
|
||||||
|
/** @type {T | undefined} */
|
||||||
|
value
|
||||||
|
);
|
||||||
|
let inv_mass = 1;
|
||||||
|
let inv_mass_recovery_rate = 0;
|
||||||
|
let cancel_task = false;
|
||||||
|
function set2(new_value, opts2 = {}) {
|
||||||
|
target_value = new_value;
|
||||||
|
const token = current_token = {};
|
||||||
|
if (value == null || opts2.hard || spring2.stiffness >= 1 && spring2.damping >= 1) {
|
||||||
|
cancel_task = true;
|
||||||
|
last_time = raf.now();
|
||||||
|
last_value = new_value;
|
||||||
|
store.set(value = target_value);
|
||||||
|
return Promise.resolve();
|
||||||
|
} else if (opts2.soft) {
|
||||||
|
const rate = opts2.soft === true ? 0.5 : +opts2.soft;
|
||||||
|
inv_mass_recovery_rate = 1 / (rate * 60);
|
||||||
|
inv_mass = 0;
|
||||||
|
}
|
||||||
|
if (!task) {
|
||||||
|
last_time = raf.now();
|
||||||
|
cancel_task = false;
|
||||||
|
task = loop((now) => {
|
||||||
|
if (cancel_task) {
|
||||||
|
cancel_task = false;
|
||||||
|
task = null;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
inv_mass = Math.min(inv_mass + inv_mass_recovery_rate, 1);
|
||||||
|
const elapsed = Math.min(now - last_time, 1e3 / 30);
|
||||||
|
const ctx = {
|
||||||
|
inv_mass,
|
||||||
|
opts: spring2,
|
||||||
|
settled: true,
|
||||||
|
dt: elapsed * 60 / 1e3
|
||||||
|
};
|
||||||
|
const next_value = tick_spring(ctx, last_value, value, target_value);
|
||||||
|
last_time = now;
|
||||||
|
last_value = /** @type {T} */
|
||||||
|
value;
|
||||||
|
store.set(value = /** @type {T} */
|
||||||
|
next_value);
|
||||||
|
if (ctx.settled) {
|
||||||
|
task = null;
|
||||||
|
}
|
||||||
|
return !ctx.settled;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return new Promise((fulfil) => {
|
||||||
|
task.promise.then(() => {
|
||||||
|
if (token === current_token) fulfil();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
const spring2 = {
|
||||||
|
set: set2,
|
||||||
|
update: (fn, opts2) => set2(fn(
|
||||||
|
/** @type {T} */
|
||||||
|
target_value,
|
||||||
|
/** @type {T} */
|
||||||
|
value
|
||||||
|
), opts2),
|
||||||
|
subscribe: store.subscribe,
|
||||||
|
stiffness,
|
||||||
|
damping,
|
||||||
|
precision
|
||||||
|
};
|
||||||
|
return spring2;
|
||||||
|
}
|
||||||
|
var _stiffness, _damping, _precision, _current, _target, _last_value, _last_time, _inverse_mass, _momentum, _task, _deferred, _Spring_instances, update_fn;
|
||||||
|
var _Spring = class _Spring {
|
||||||
|
/**
|
||||||
|
* @param {T} value
|
||||||
|
* @param {SpringOpts} [options]
|
||||||
|
*/
|
||||||
|
constructor(value, options = {}) {
|
||||||
|
__privateAdd(this, _Spring_instances);
|
||||||
|
__privateAdd(this, _stiffness, source(0.15));
|
||||||
|
__privateAdd(this, _damping, source(0.8));
|
||||||
|
__privateAdd(this, _precision, source(0.01));
|
||||||
|
__privateAdd(this, _current, source(
|
||||||
|
/** @type {T} */
|
||||||
|
void 0
|
||||||
|
));
|
||||||
|
__privateAdd(this, _target, source(
|
||||||
|
/** @type {T} */
|
||||||
|
void 0
|
||||||
|
));
|
||||||
|
__privateAdd(this, _last_value);
|
||||||
|
__privateAdd(this, _last_time, 0);
|
||||||
|
__privateAdd(this, _inverse_mass, 1);
|
||||||
|
__privateAdd(this, _momentum, 0);
|
||||||
|
/** @type {import('../internal/client/types').Task | null} */
|
||||||
|
__privateAdd(this, _task, null);
|
||||||
|
/** @type {ReturnType<typeof deferred> | null} */
|
||||||
|
__privateAdd(this, _deferred, null);
|
||||||
|
__privateGet(this, _current).v = __privateGet(this, _target).v = value;
|
||||||
|
if (typeof options.stiffness === "number") __privateGet(this, _stiffness).v = clamp(options.stiffness, 0, 1);
|
||||||
|
if (typeof options.damping === "number") __privateGet(this, _damping).v = clamp(options.damping, 0, 1);
|
||||||
|
if (typeof options.precision === "number") __privateGet(this, _precision).v = options.precision;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Create a spring whose value is bound to the return value of `fn`. This must be called
|
||||||
|
* inside an effect root (for example, during component initialisation).
|
||||||
|
*
|
||||||
|
* ```svelte
|
||||||
|
* <script>
|
||||||
|
* import { Spring } from 'svelte/motion';
|
||||||
|
*
|
||||||
|
* let { number } = $props();
|
||||||
|
*
|
||||||
|
* const spring = Spring.of(() => number);
|
||||||
|
* <\/script>
|
||||||
|
* ```
|
||||||
|
* @template U
|
||||||
|
* @param {() => U} fn
|
||||||
|
* @param {SpringOpts} [options]
|
||||||
|
*/
|
||||||
|
static of(fn, options) {
|
||||||
|
const spring2 = new _Spring(fn(), options);
|
||||||
|
render_effect(() => {
|
||||||
|
spring2.set(fn());
|
||||||
|
});
|
||||||
|
return spring2;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Sets `spring.target` to `value` and returns a `Promise` that resolves if and when `spring.current` catches up to it.
|
||||||
|
*
|
||||||
|
* If `options.instant` is `true`, `spring.current` immediately matches `spring.target`.
|
||||||
|
*
|
||||||
|
* If `options.preserveMomentum` is provided, the spring will continue on its current trajectory for
|
||||||
|
* the specified number of milliseconds. This is useful for things like 'fling' gestures.
|
||||||
|
*
|
||||||
|
* @param {T} value
|
||||||
|
* @param {SpringUpdateOpts} [options]
|
||||||
|
*/
|
||||||
|
set(value, options) {
|
||||||
|
var _a, _b;
|
||||||
|
(_a = __privateGet(this, _deferred)) == null ? void 0 : _a.reject(new Error("Aborted"));
|
||||||
|
if ((options == null ? void 0 : options.instant) || __privateGet(this, _current).v === void 0) {
|
||||||
|
(_b = __privateGet(this, _task)) == null ? void 0 : _b.abort();
|
||||||
|
__privateSet(this, _task, null);
|
||||||
|
set(__privateGet(this, _current), set(__privateGet(this, _target), value));
|
||||||
|
__privateSet(this, _last_value, value);
|
||||||
|
return Promise.resolve();
|
||||||
|
}
|
||||||
|
if (options == null ? void 0 : options.preserveMomentum) {
|
||||||
|
__privateSet(this, _inverse_mass, 0);
|
||||||
|
__privateSet(this, _momentum, options.preserveMomentum);
|
||||||
|
}
|
||||||
|
var d = __privateSet(this, _deferred, deferred());
|
||||||
|
d.promise.catch(noop);
|
||||||
|
__privateMethod(this, _Spring_instances, update_fn).call(this, value).then(() => {
|
||||||
|
if (d !== __privateGet(this, _deferred)) return;
|
||||||
|
d.resolve(void 0);
|
||||||
|
});
|
||||||
|
return d.promise;
|
||||||
|
}
|
||||||
|
get current() {
|
||||||
|
return get(__privateGet(this, _current));
|
||||||
|
}
|
||||||
|
get damping() {
|
||||||
|
return get(__privateGet(this, _damping));
|
||||||
|
}
|
||||||
|
set damping(v) {
|
||||||
|
set(__privateGet(this, _damping), clamp(v, 0, 1));
|
||||||
|
}
|
||||||
|
get precision() {
|
||||||
|
return get(__privateGet(this, _precision));
|
||||||
|
}
|
||||||
|
set precision(v) {
|
||||||
|
set(__privateGet(this, _precision), v);
|
||||||
|
}
|
||||||
|
get stiffness() {
|
||||||
|
return get(__privateGet(this, _stiffness));
|
||||||
|
}
|
||||||
|
set stiffness(v) {
|
||||||
|
set(__privateGet(this, _stiffness), clamp(v, 0, 1));
|
||||||
|
}
|
||||||
|
get target() {
|
||||||
|
return get(__privateGet(this, _target));
|
||||||
|
}
|
||||||
|
set target(v) {
|
||||||
|
this.set(v);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_stiffness = new WeakMap();
|
||||||
|
_damping = new WeakMap();
|
||||||
|
_precision = new WeakMap();
|
||||||
|
_current = new WeakMap();
|
||||||
|
_target = new WeakMap();
|
||||||
|
_last_value = new WeakMap();
|
||||||
|
_last_time = new WeakMap();
|
||||||
|
_inverse_mass = new WeakMap();
|
||||||
|
_momentum = new WeakMap();
|
||||||
|
_task = new WeakMap();
|
||||||
|
_deferred = new WeakMap();
|
||||||
|
_Spring_instances = new WeakSet();
|
||||||
|
/** @param {T} value */
|
||||||
|
update_fn = function(value) {
|
||||||
|
var _a;
|
||||||
|
set(__privateGet(this, _target), value);
|
||||||
|
(_a = __privateGet(this, _current)).v ?? (_a.v = value);
|
||||||
|
__privateGet(this, _last_value) ?? __privateSet(this, _last_value, __privateGet(this, _current).v);
|
||||||
|
if (!__privateGet(this, _task)) {
|
||||||
|
__privateSet(this, _last_time, raf.now());
|
||||||
|
var inv_mass_recovery_rate = 1e3 / (__privateGet(this, _momentum) * 60);
|
||||||
|
__privateGet(this, _task) ?? __privateSet(this, _task, loop((now) => {
|
||||||
|
__privateSet(this, _inverse_mass, Math.min(__privateGet(this, _inverse_mass) + inv_mass_recovery_rate, 1));
|
||||||
|
const elapsed = Math.min(now - __privateGet(this, _last_time), 1e3 / 30);
|
||||||
|
const ctx = {
|
||||||
|
inv_mass: __privateGet(this, _inverse_mass),
|
||||||
|
opts: {
|
||||||
|
stiffness: __privateGet(this, _stiffness).v,
|
||||||
|
damping: __privateGet(this, _damping).v,
|
||||||
|
precision: __privateGet(this, _precision).v
|
||||||
|
},
|
||||||
|
settled: true,
|
||||||
|
dt: elapsed * 60 / 1e3
|
||||||
|
};
|
||||||
|
var next = tick_spring(ctx, __privateGet(this, _last_value), __privateGet(this, _current).v, __privateGet(this, _target).v);
|
||||||
|
__privateSet(this, _last_value, __privateGet(this, _current).v);
|
||||||
|
__privateSet(this, _last_time, now);
|
||||||
|
set(__privateGet(this, _current), next);
|
||||||
|
if (ctx.settled) {
|
||||||
|
__privateSet(this, _task, null);
|
||||||
|
}
|
||||||
|
return !ctx.settled;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
return __privateGet(this, _task).promise;
|
||||||
|
};
|
||||||
|
var Spring = _Spring;
|
||||||
|
function clamp(n, min, max) {
|
||||||
|
return Math.max(min, Math.min(max, n));
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/svelte/src/motion/tweened.js
|
||||||
|
function get_interpolator(a, b) {
|
||||||
|
if (a === b || a !== a) return () => a;
|
||||||
|
const type = typeof a;
|
||||||
|
if (type !== typeof b || Array.isArray(a) !== Array.isArray(b)) {
|
||||||
|
throw new Error("Cannot interpolate values of different type");
|
||||||
|
}
|
||||||
|
if (Array.isArray(a)) {
|
||||||
|
const arr = (
|
||||||
|
/** @type {Array<any>} */
|
||||||
|
b.map((bi, i) => {
|
||||||
|
return get_interpolator(
|
||||||
|
/** @type {Array<any>} */
|
||||||
|
a[i],
|
||||||
|
bi
|
||||||
|
);
|
||||||
|
})
|
||||||
|
);
|
||||||
|
return (t) => arr.map((fn) => fn(t));
|
||||||
|
}
|
||||||
|
if (type === "object") {
|
||||||
|
if (!a || !b) {
|
||||||
|
throw new Error("Object cannot be null");
|
||||||
|
}
|
||||||
|
if (is_date(a) && is_date(b)) {
|
||||||
|
const an = a.getTime();
|
||||||
|
const bn = b.getTime();
|
||||||
|
const delta = bn - an;
|
||||||
|
return (t) => new Date(an + t * delta);
|
||||||
|
}
|
||||||
|
const keys = Object.keys(b);
|
||||||
|
const interpolators = {};
|
||||||
|
keys.forEach((key) => {
|
||||||
|
interpolators[key] = get_interpolator(a[key], b[key]);
|
||||||
|
});
|
||||||
|
return (t) => {
|
||||||
|
const result = {};
|
||||||
|
keys.forEach((key) => {
|
||||||
|
result[key] = interpolators[key](t);
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (type === "number") {
|
||||||
|
const delta = (
|
||||||
|
/** @type {number} */
|
||||||
|
b - /** @type {number} */
|
||||||
|
a
|
||||||
|
);
|
||||||
|
return (t) => a + t * delta;
|
||||||
|
}
|
||||||
|
return () => b;
|
||||||
|
}
|
||||||
|
function tweened(value, defaults = {}) {
|
||||||
|
const store = writable(value);
|
||||||
|
let task;
|
||||||
|
let target_value = value;
|
||||||
|
function set2(new_value, opts) {
|
||||||
|
target_value = new_value;
|
||||||
|
if (value == null) {
|
||||||
|
store.set(value = new_value);
|
||||||
|
return Promise.resolve();
|
||||||
|
}
|
||||||
|
let previous_task = task;
|
||||||
|
let started = false;
|
||||||
|
let {
|
||||||
|
delay = 0,
|
||||||
|
duration = 400,
|
||||||
|
easing = linear,
|
||||||
|
interpolate = get_interpolator
|
||||||
|
} = { ...defaults, ...opts };
|
||||||
|
if (duration === 0) {
|
||||||
|
if (previous_task) {
|
||||||
|
previous_task.abort();
|
||||||
|
previous_task = null;
|
||||||
|
}
|
||||||
|
store.set(value = target_value);
|
||||||
|
return Promise.resolve();
|
||||||
|
}
|
||||||
|
const start = raf.now() + delay;
|
||||||
|
let fn;
|
||||||
|
task = loop((now) => {
|
||||||
|
if (now < start) return true;
|
||||||
|
if (!started) {
|
||||||
|
fn = interpolate(
|
||||||
|
/** @type {any} */
|
||||||
|
value,
|
||||||
|
new_value
|
||||||
|
);
|
||||||
|
if (typeof duration === "function")
|
||||||
|
duration = duration(
|
||||||
|
/** @type {any} */
|
||||||
|
value,
|
||||||
|
new_value
|
||||||
|
);
|
||||||
|
started = true;
|
||||||
|
}
|
||||||
|
if (previous_task) {
|
||||||
|
previous_task.abort();
|
||||||
|
previous_task = null;
|
||||||
|
}
|
||||||
|
const elapsed = now - start;
|
||||||
|
if (elapsed > /** @type {number} */
|
||||||
|
duration) {
|
||||||
|
store.set(value = new_value);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
store.set(value = fn(easing(elapsed / duration)));
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
return task.promise;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
set: set2,
|
||||||
|
update: (fn, opts) => set2(fn(
|
||||||
|
/** @type {any} */
|
||||||
|
target_value,
|
||||||
|
/** @type {any} */
|
||||||
|
value
|
||||||
|
), opts),
|
||||||
|
subscribe: store.subscribe
|
||||||
|
};
|
||||||
|
}
|
||||||
|
var _current2, _target2, _defaults, _task2;
|
||||||
|
var _Tween = class _Tween {
|
||||||
|
/**
|
||||||
|
* @param {T} value
|
||||||
|
* @param {TweenedOptions<T>} options
|
||||||
|
*/
|
||||||
|
constructor(value, options = {}) {
|
||||||
|
__privateAdd(this, _current2, source(
|
||||||
|
/** @type {T} */
|
||||||
|
void 0
|
||||||
|
));
|
||||||
|
__privateAdd(this, _target2, source(
|
||||||
|
/** @type {T} */
|
||||||
|
void 0
|
||||||
|
));
|
||||||
|
/** @type {TweenedOptions<T>} */
|
||||||
|
__privateAdd(this, _defaults);
|
||||||
|
/** @type {import('../internal/client/types').Task | null} */
|
||||||
|
__privateAdd(this, _task2, null);
|
||||||
|
__privateGet(this, _current2).v = __privateGet(this, _target2).v = value;
|
||||||
|
__privateSet(this, _defaults, options);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Create a tween whose value is bound to the return value of `fn`. This must be called
|
||||||
|
* inside an effect root (for example, during component initialisation).
|
||||||
|
*
|
||||||
|
* ```svelte
|
||||||
|
* <script>
|
||||||
|
* import { Tween } from 'svelte/motion';
|
||||||
|
*
|
||||||
|
* let { number } = $props();
|
||||||
|
*
|
||||||
|
* const tween = Tween.of(() => number);
|
||||||
|
* <\/script>
|
||||||
|
* ```
|
||||||
|
* @template U
|
||||||
|
* @param {() => U} fn
|
||||||
|
* @param {TweenedOptions<U>} [options]
|
||||||
|
*/
|
||||||
|
static of(fn, options) {
|
||||||
|
const tween = new _Tween(fn(), options);
|
||||||
|
render_effect(() => {
|
||||||
|
tween.set(fn());
|
||||||
|
});
|
||||||
|
return tween;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Sets `tween.target` to `value` and returns a `Promise` that resolves if and when `tween.current` catches up to it.
|
||||||
|
*
|
||||||
|
* If `options` are provided, they will override the tween's defaults.
|
||||||
|
* @param {T} value
|
||||||
|
* @param {TweenedOptions<T>} [options]
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
set(value, options) {
|
||||||
|
var _a;
|
||||||
|
set(__privateGet(this, _target2), value);
|
||||||
|
let {
|
||||||
|
delay = 0,
|
||||||
|
duration = 400,
|
||||||
|
easing = linear,
|
||||||
|
interpolate = get_interpolator
|
||||||
|
} = { ...__privateGet(this, _defaults), ...options };
|
||||||
|
if (duration === 0) {
|
||||||
|
(_a = __privateGet(this, _task2)) == null ? void 0 : _a.abort();
|
||||||
|
set(__privateGet(this, _current2), value);
|
||||||
|
return Promise.resolve();
|
||||||
|
}
|
||||||
|
const start = raf.now() + delay;
|
||||||
|
let fn;
|
||||||
|
let started = false;
|
||||||
|
let previous_task = __privateGet(this, _task2);
|
||||||
|
__privateSet(this, _task2, loop((now) => {
|
||||||
|
if (now < start) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (!started) {
|
||||||
|
started = true;
|
||||||
|
const prev = __privateGet(this, _current2).v;
|
||||||
|
fn = interpolate(prev, value);
|
||||||
|
if (typeof duration === "function") {
|
||||||
|
duration = duration(prev, value);
|
||||||
|
}
|
||||||
|
previous_task == null ? void 0 : previous_task.abort();
|
||||||
|
}
|
||||||
|
const elapsed = now - start;
|
||||||
|
if (elapsed > /** @type {number} */
|
||||||
|
duration) {
|
||||||
|
set(__privateGet(this, _current2), value);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
set(__privateGet(this, _current2), fn(easing(elapsed / /** @type {number} */
|
||||||
|
duration)));
|
||||||
|
return true;
|
||||||
|
}));
|
||||||
|
return __privateGet(this, _task2).promise;
|
||||||
|
}
|
||||||
|
get current() {
|
||||||
|
return get(__privateGet(this, _current2));
|
||||||
|
}
|
||||||
|
get target() {
|
||||||
|
return get(__privateGet(this, _target2));
|
||||||
|
}
|
||||||
|
set target(v) {
|
||||||
|
this.set(v);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_current2 = new WeakMap();
|
||||||
|
_target2 = new WeakMap();
|
||||||
|
_defaults = new WeakMap();
|
||||||
|
_task2 = new WeakMap();
|
||||||
|
var Tween = _Tween;
|
||||||
|
|
||||||
|
// node_modules/svelte/src/motion/index.js
|
||||||
|
var prefersReducedMotion = new MediaQuery(
|
||||||
|
"(prefers-reduced-motion: reduce)"
|
||||||
|
);
|
||||||
|
export {
|
||||||
|
Spring,
|
||||||
|
Tween,
|
||||||
|
prefersReducedMotion,
|
||||||
|
spring,
|
||||||
|
tweened
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=svelte_motion.js.map
|
||||||
7
node_modules/.vite/deps/svelte_motion.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_motion.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
29
node_modules/.vite/deps/svelte_reactivity.js
generated
vendored
Normal file
29
node_modules/.vite/deps/svelte_reactivity.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
import {
|
||||||
|
MediaQuery,
|
||||||
|
SvelteDate,
|
||||||
|
SvelteMap,
|
||||||
|
SvelteSet,
|
||||||
|
SvelteURL,
|
||||||
|
SvelteURLSearchParams
|
||||||
|
} from "./chunk-RJCGZ5WE.js";
|
||||||
|
import "./chunk-MAVRAI4X.js";
|
||||||
|
import {
|
||||||
|
createSubscriber
|
||||||
|
} from "./chunk-QKODC7H5.js";
|
||||||
|
import "./chunk-7RQDXF5S.js";
|
||||||
|
import "./chunk-D2CNISQR.js";
|
||||||
|
import "./chunk-YGTFLEU5.js";
|
||||||
|
import "./chunk-QCBUMAKQ.js";
|
||||||
|
import "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-U7P2NEEE.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
export {
|
||||||
|
MediaQuery,
|
||||||
|
SvelteDate,
|
||||||
|
SvelteMap,
|
||||||
|
SvelteSet,
|
||||||
|
SvelteURL,
|
||||||
|
SvelteURLSearchParams,
|
||||||
|
createSubscriber
|
||||||
|
};
|
||||||
7
node_modules/.vite/deps/svelte_reactivity.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_reactivity.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
127
node_modules/.vite/deps/svelte_reactivity_window.js
generated
vendored
Normal file
127
node_modules/.vite/deps/svelte_reactivity_window.js
generated
vendored
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
import {
|
||||||
|
ReactiveValue
|
||||||
|
} from "./chunk-MAVRAI4X.js";
|
||||||
|
import "./chunk-QKODC7H5.js";
|
||||||
|
import "./chunk-7RQDXF5S.js";
|
||||||
|
import "./chunk-D2CNISQR.js";
|
||||||
|
import "./chunk-YGTFLEU5.js";
|
||||||
|
import {
|
||||||
|
get,
|
||||||
|
on,
|
||||||
|
set,
|
||||||
|
source
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import {
|
||||||
|
true_default
|
||||||
|
} from "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-U7P2NEEE.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import {
|
||||||
|
__privateAdd,
|
||||||
|
__privateGet,
|
||||||
|
__privateMethod
|
||||||
|
} from "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/reactivity/window/index.js
|
||||||
|
var scrollX = new ReactiveValue(
|
||||||
|
true_default ? () => window.scrollX : () => void 0,
|
||||||
|
(update) => on(window, "scroll", update)
|
||||||
|
);
|
||||||
|
var scrollY = new ReactiveValue(
|
||||||
|
true_default ? () => window.scrollY : () => void 0,
|
||||||
|
(update) => on(window, "scroll", update)
|
||||||
|
);
|
||||||
|
var innerWidth = new ReactiveValue(
|
||||||
|
true_default ? () => window.innerWidth : () => void 0,
|
||||||
|
(update) => on(window, "resize", update)
|
||||||
|
);
|
||||||
|
var innerHeight = new ReactiveValue(
|
||||||
|
true_default ? () => window.innerHeight : () => void 0,
|
||||||
|
(update) => on(window, "resize", update)
|
||||||
|
);
|
||||||
|
var outerWidth = new ReactiveValue(
|
||||||
|
true_default ? () => window.outerWidth : () => void 0,
|
||||||
|
(update) => on(window, "resize", update)
|
||||||
|
);
|
||||||
|
var outerHeight = new ReactiveValue(
|
||||||
|
true_default ? () => window.outerHeight : () => void 0,
|
||||||
|
(update) => on(window, "resize", update)
|
||||||
|
);
|
||||||
|
var screenLeft = new ReactiveValue(
|
||||||
|
true_default ? () => window.screenLeft : () => void 0,
|
||||||
|
(update) => {
|
||||||
|
let value = window.screenLeft;
|
||||||
|
let frame = requestAnimationFrame(function check() {
|
||||||
|
frame = requestAnimationFrame(check);
|
||||||
|
if (value !== (value = window.screenLeft)) {
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return () => {
|
||||||
|
cancelAnimationFrame(frame);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
var screenTop = new ReactiveValue(
|
||||||
|
true_default ? () => window.screenTop : () => void 0,
|
||||||
|
(update) => {
|
||||||
|
let value = window.screenTop;
|
||||||
|
let frame = requestAnimationFrame(function check() {
|
||||||
|
frame = requestAnimationFrame(check);
|
||||||
|
if (value !== (value = window.screenTop)) {
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return () => {
|
||||||
|
cancelAnimationFrame(frame);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
var online = new ReactiveValue(
|
||||||
|
true_default ? () => navigator.onLine : () => void 0,
|
||||||
|
(update) => {
|
||||||
|
const unsub_online = on(window, "online", update);
|
||||||
|
const unsub_offline = on(window, "offline", update);
|
||||||
|
return () => {
|
||||||
|
unsub_online();
|
||||||
|
unsub_offline();
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
var _dpr, _DevicePixelRatio_instances, update_fn, _a;
|
||||||
|
var devicePixelRatio = new (_a = class {
|
||||||
|
constructor() {
|
||||||
|
__privateAdd(this, _DevicePixelRatio_instances);
|
||||||
|
__privateAdd(this, _dpr, source(true_default ? window.devicePixelRatio : void 0));
|
||||||
|
if (true_default) {
|
||||||
|
__privateMethod(this, _DevicePixelRatio_instances, update_fn).call(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
get current() {
|
||||||
|
get(__privateGet(this, _dpr));
|
||||||
|
return true_default ? window.devicePixelRatio : void 0;
|
||||||
|
}
|
||||||
|
}, _dpr = new WeakMap(), _DevicePixelRatio_instances = new WeakSet(), update_fn = function() {
|
||||||
|
const off = on(
|
||||||
|
window.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`),
|
||||||
|
"change",
|
||||||
|
() => {
|
||||||
|
set(__privateGet(this, _dpr), window.devicePixelRatio);
|
||||||
|
off();
|
||||||
|
__privateMethod(this, _DevicePixelRatio_instances, update_fn).call(this);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}, _a)();
|
||||||
|
export {
|
||||||
|
devicePixelRatio,
|
||||||
|
innerHeight,
|
||||||
|
innerWidth,
|
||||||
|
online,
|
||||||
|
outerHeight,
|
||||||
|
outerWidth,
|
||||||
|
screenLeft,
|
||||||
|
screenTop,
|
||||||
|
scrollX,
|
||||||
|
scrollY
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=svelte_reactivity_window.js.map
|
||||||
7
node_modules/.vite/deps/svelte_reactivity_window.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_reactivity_window.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/reactivity/window/index.js"],
|
||||||
|
"sourcesContent": ["import { BROWSER } from 'esm-env';\nimport { on } from '../../events/index.js';\nimport { ReactiveValue } from '../reactive-value.js';\nimport { get } from '../../internal/client/index.js';\nimport { set, source } from '../../internal/client/reactivity/sources.js';\n\n/**\n * `scrollX.current` is a reactive view of `window.scrollX`. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const scrollX = new ReactiveValue(\n\tBROWSER ? () => window.scrollX : () => undefined,\n\t(update) => on(window, 'scroll', update)\n);\n\n/**\n * `scrollY.current` is a reactive view of `window.scrollY`. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const scrollY = new ReactiveValue(\n\tBROWSER ? () => window.scrollY : () => undefined,\n\t(update) => on(window, 'scroll', update)\n);\n\n/**\n * `innerWidth.current` is a reactive view of `window.innerWidth`. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const innerWidth = new ReactiveValue(\n\tBROWSER ? () => window.innerWidth : () => undefined,\n\t(update) => on(window, 'resize', update)\n);\n\n/**\n * `innerHeight.current` is a reactive view of `window.innerHeight`. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const innerHeight = new ReactiveValue(\n\tBROWSER ? () => window.innerHeight : () => undefined,\n\t(update) => on(window, 'resize', update)\n);\n\n/**\n * `outerWidth.current` is a reactive view of `window.outerWidth`. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const outerWidth = new ReactiveValue(\n\tBROWSER ? () => window.outerWidth : () => undefined,\n\t(update) => on(window, 'resize', update)\n);\n\n/**\n * `outerHeight.current` is a reactive view of `window.outerHeight`. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const outerHeight = new ReactiveValue(\n\tBROWSER ? () => window.outerHeight : () => undefined,\n\t(update) => on(window, 'resize', update)\n);\n\n/**\n * `screenLeft.current` is a reactive view of `window.screenLeft`. It is updated inside a `requestAnimationFrame` callback. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const screenLeft = new ReactiveValue(\n\tBROWSER ? () => window.screenLeft : () => undefined,\n\t(update) => {\n\t\tlet value = window.screenLeft;\n\n\t\tlet frame = requestAnimationFrame(function check() {\n\t\t\tframe = requestAnimationFrame(check);\n\n\t\t\tif (value !== (value = window.screenLeft)) {\n\t\t\t\tupdate();\n\t\t\t}\n\t\t});\n\n\t\treturn () => {\n\t\t\tcancelAnimationFrame(frame);\n\t\t};\n\t}\n);\n\n/**\n * `screenTop.current` is a reactive view of `window.screenTop`. It is updated inside a `requestAnimationFrame` callback. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const screenTop = new ReactiveValue(\n\tBROWSER ? () => window.screenTop : () => undefined,\n\t(update) => {\n\t\tlet value = window.screenTop;\n\n\t\tlet frame = requestAnimationFrame(function check() {\n\t\t\tframe = requestAnimationFrame(check);\n\n\t\t\tif (value !== (value = window.screenTop)) {\n\t\t\t\tupdate();\n\t\t\t}\n\t\t});\n\n\t\treturn () => {\n\t\t\tcancelAnimationFrame(frame);\n\t\t};\n\t}\n);\n\n/**\n * `online.current` is a reactive view of `navigator.onLine`. On the server it is `undefined`.\n * @since 5.11.0\n */\nexport const online = new ReactiveValue(\n\tBROWSER ? () => navigator.onLine : () => undefined,\n\t(update) => {\n\t\tconst unsub_online = on(window, 'online', update);\n\t\tconst unsub_offline = on(window, 'offline', update);\n\t\treturn () => {\n\t\t\tunsub_online();\n\t\t\tunsub_offline();\n\t\t};\n\t}\n);\n\n/**\n * `devicePixelRatio.current` is a reactive view of `window.devicePixelRatio`. On the server it is `undefined`.\n * Note that behaviour differs between browsers — on Chrome it will respond to the current zoom level,\n * on Firefox and Safari it won't.\n * @type {{ get current(): number | undefined }}\n * @since 5.11.0\n */\nexport const devicePixelRatio = /* @__PURE__ */ new (class DevicePixelRatio {\n\t#dpr = source(BROWSER ? window.devicePixelRatio : undefined);\n\n\t#update() {\n\t\tconst off = on(\n\t\t\twindow.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`),\n\t\t\t'change',\n\t\t\t() => {\n\t\t\t\tset(this.#dpr, window.devicePixelRatio);\n\n\t\t\t\toff();\n\t\t\t\tthis.#update();\n\t\t\t}\n\t\t);\n\t}\n\n\tconstructor() {\n\t\tif (BROWSER) {\n\t\t\tthis.#update();\n\t\t}\n\t}\n\n\tget current() {\n\t\tget(this.#dpr);\n\t\treturn BROWSER ? window.devicePixelRatio : undefined;\n\t}\n})();\n"],
|
||||||
|
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;AAUO,IAAM,UAAU,IAAI;AAAA,EAC1B,eAAU,MAAM,OAAO,UAAU,MAAM;AAAA,EACvC,CAAC,WAAW,GAAG,QAAQ,UAAU,MAAM;AACxC;AAMO,IAAM,UAAU,IAAI;AAAA,EAC1B,eAAU,MAAM,OAAO,UAAU,MAAM;AAAA,EACvC,CAAC,WAAW,GAAG,QAAQ,UAAU,MAAM;AACxC;AAMO,IAAM,aAAa,IAAI;AAAA,EAC7B,eAAU,MAAM,OAAO,aAAa,MAAM;AAAA,EAC1C,CAAC,WAAW,GAAG,QAAQ,UAAU,MAAM;AACxC;AAMO,IAAM,cAAc,IAAI;AAAA,EAC9B,eAAU,MAAM,OAAO,cAAc,MAAM;AAAA,EAC3C,CAAC,WAAW,GAAG,QAAQ,UAAU,MAAM;AACxC;AAMO,IAAM,aAAa,IAAI;AAAA,EAC7B,eAAU,MAAM,OAAO,aAAa,MAAM;AAAA,EAC1C,CAAC,WAAW,GAAG,QAAQ,UAAU,MAAM;AACxC;AAMO,IAAM,cAAc,IAAI;AAAA,EAC9B,eAAU,MAAM,OAAO,cAAc,MAAM;AAAA,EAC3C,CAAC,WAAW,GAAG,QAAQ,UAAU,MAAM;AACxC;AAMO,IAAM,aAAa,IAAI;AAAA,EAC7B,eAAU,MAAM,OAAO,aAAa,MAAM;AAAA,EAC1C,CAAC,WAAW;AACX,QAAI,QAAQ,OAAO;AAEnB,QAAI,QAAQ,sBAAsB,SAAS,QAAQ;AAClD,cAAQ,sBAAsB,KAAK;AAEnC,UAAI,WAAW,QAAQ,OAAO,aAAa;AAC1C,eAAO;AAAA,MACR;AAAA,IACD,CAAC;AAED,WAAO,MAAM;AACZ,2BAAqB,KAAK;AAAA,IAC3B;AAAA,EACD;AACD;AAMO,IAAM,YAAY,IAAI;AAAA,EAC5B,eAAU,MAAM,OAAO,YAAY,MAAM;AAAA,EACzC,CAAC,WAAW;AACX,QAAI,QAAQ,OAAO;AAEnB,QAAI,QAAQ,sBAAsB,SAAS,QAAQ;AAClD,cAAQ,sBAAsB,KAAK;AAEnC,UAAI,WAAW,QAAQ,OAAO,YAAY;AACzC,eAAO;AAAA,MACR;AAAA,IACD,CAAC;AAED,WAAO,MAAM;AACZ,2BAAqB,KAAK;AAAA,IAC3B;AAAA,EACD;AACD;AAMO,IAAM,SAAS,IAAI;AAAA,EACzB,eAAU,MAAM,UAAU,SAAS,MAAM;AAAA,EACzC,CAAC,WAAW;AACX,UAAM,eAAe,GAAG,QAAQ,UAAU,MAAM;AAChD,UAAM,gBAAgB,GAAG,QAAQ,WAAW,MAAM;AAClD,WAAO,MAAM;AACZ,mBAAa;AACb,oBAAc;AAAA,IACf;AAAA,EACD;AACD;AAxHA;AAiIO,IAAM,mBAAmC,KAAK,WAAuB;AAAA,EAgB3E,cAAc;AAhBsC;AACpD,6BAAO,OAAO,eAAU,OAAO,mBAAmB,MAAS;AAgB1D,QAAI,cAAS;AACZ,4BAAK,wCAAL;AAAA,IACD;AAAA,EACD;AAAA,EAEA,IAAI,UAAU;AACb,QAAI,mBAAK,KAAI;AACb,WAAO,eAAU,OAAO,mBAAmB;AAAA,EAC5C;AACD,GAzBC,sBADoD,6CAGpD,YAAO,WAAG;AACT,QAAM,MAAM;AAAA,IACX,OAAO,WAAW,gBAAgB,OAAO,gBAAgB,OAAO;AAAA,IAChE;AAAA,IACA,MAAM;AACL,UAAI,mBAAK,OAAM,OAAO,gBAAgB;AAEtC,UAAI;AACJ,4BAAK,wCAAL;AAAA,IACD;AAAA,EACD;AACD,GAdoD,IA0BlD;",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
93
node_modules/.vite/deps/svelte_store.js
generated
vendored
Normal file
93
node_modules/.vite/deps/svelte_store.js
generated
vendored
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
import {
|
||||||
|
createSubscriber
|
||||||
|
} from "./chunk-QKODC7H5.js";
|
||||||
|
import {
|
||||||
|
derived,
|
||||||
|
get,
|
||||||
|
readable,
|
||||||
|
readonly,
|
||||||
|
writable
|
||||||
|
} from "./chunk-D2CNISQR.js";
|
||||||
|
import "./chunk-YGTFLEU5.js";
|
||||||
|
import {
|
||||||
|
effect_root,
|
||||||
|
effect_tracking,
|
||||||
|
render_effect
|
||||||
|
} from "./chunk-QCBUMAKQ.js";
|
||||||
|
import "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-U7P2NEEE.js";
|
||||||
|
import "./chunk-RVAV4ZRS.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/store/index-client.js
|
||||||
|
function toStore(get2, set) {
|
||||||
|
let init_value = get2();
|
||||||
|
const store = writable(init_value, (set2) => {
|
||||||
|
let ran = init_value !== get2();
|
||||||
|
const teardown = effect_root(() => {
|
||||||
|
render_effect(() => {
|
||||||
|
const value = get2();
|
||||||
|
if (ran) set2(value);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
ran = true;
|
||||||
|
return teardown;
|
||||||
|
});
|
||||||
|
if (set) {
|
||||||
|
return {
|
||||||
|
set,
|
||||||
|
update: (fn) => set(fn(get2())),
|
||||||
|
subscribe: store.subscribe
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
subscribe: store.subscribe
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function fromStore(store) {
|
||||||
|
let value = (
|
||||||
|
/** @type {V} */
|
||||||
|
void 0
|
||||||
|
);
|
||||||
|
const subscribe = createSubscriber((update) => {
|
||||||
|
let ran = false;
|
||||||
|
const unsubscribe = store.subscribe((v) => {
|
||||||
|
value = v;
|
||||||
|
if (ran) update();
|
||||||
|
});
|
||||||
|
ran = true;
|
||||||
|
return unsubscribe;
|
||||||
|
});
|
||||||
|
function current() {
|
||||||
|
if (effect_tracking()) {
|
||||||
|
subscribe();
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
return get(store);
|
||||||
|
}
|
||||||
|
if ("set" in store) {
|
||||||
|
return {
|
||||||
|
get current() {
|
||||||
|
return current();
|
||||||
|
},
|
||||||
|
set current(v) {
|
||||||
|
store.set(v);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
get current() {
|
||||||
|
return current();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
export {
|
||||||
|
derived,
|
||||||
|
fromStore,
|
||||||
|
get,
|
||||||
|
readable,
|
||||||
|
readonly,
|
||||||
|
toStore,
|
||||||
|
writable
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=svelte_store.js.map
|
||||||
7
node_modules/.vite/deps/svelte_store.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_store.js.map
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": ["../../svelte/src/store/index-client.js"],
|
||||||
|
"sourcesContent": ["/** @import { Readable, Writable } from './public.js' */\nimport {\n\teffect_root,\n\teffect_tracking,\n\trender_effect\n} from '../internal/client/reactivity/effects.js';\nimport { get, writable } from './shared/index.js';\nimport { createSubscriber } from '../reactivity/create-subscriber.js';\n\nexport { derived, get, readable, readonly, writable } from './shared/index.js';\n\n/**\n * @template V\n * @overload\n * @param {() => V} get\n * @param {(v: V) => void} set\n * @returns {Writable<V>}\n */\n/**\n * @template V\n * @overload\n * @param {() => V} get\n * @returns {Readable<V>}\n */\n/**\n * Create a store from a function that returns state, and (to make a writable store), an\n * optional second function that sets state.\n *\n * ```ts\n * import { toStore } from 'svelte/store';\n *\n * let count = $state(0);\n *\n * const store = toStore(() => count, (v) => (count = v));\n * ```\n * @template V\n * @param {() => V} get\n * @param {(v: V) => void} [set]\n * @returns {Writable<V> | Readable<V>}\n */\nexport function toStore(get, set) {\n\tlet init_value = get();\n\tconst store = writable(init_value, (set) => {\n\t\t// If the value has changed before we call subscribe, then\n\t\t// we need to treat the value as already having run\n\t\tlet ran = init_value !== get();\n\n\t\t// TODO do we need a different implementation on the server?\n\t\tconst teardown = effect_root(() => {\n\t\t\trender_effect(() => {\n\t\t\t\tconst value = get();\n\t\t\t\tif (ran) set(value);\n\t\t\t});\n\t\t});\n\n\t\tran = true;\n\n\t\treturn teardown;\n\t});\n\n\tif (set) {\n\t\treturn {\n\t\t\tset,\n\t\t\tupdate: (fn) => set(fn(get())),\n\t\t\tsubscribe: store.subscribe\n\t\t};\n\t}\n\n\treturn {\n\t\tsubscribe: store.subscribe\n\t};\n}\n\n/**\n * @template V\n * @overload\n * @param {Writable<V>} store\n * @returns {{ current: V }}\n */\n/**\n * @template V\n * @overload\n * @param {Readable<V>} store\n * @returns {{ readonly current: V }}\n */\n/**\n * Convert a store to an object with a reactive `current` property. If `store`\n * is a readable store, `current` will be a readonly property.\n *\n * ```ts\n * import { fromStore, get, writable } from 'svelte/store';\n *\n * const store = writable(0);\n *\n * const count = fromStore(store);\n *\n * count.current; // 0;\n * store.set(1);\n * count.current; // 1\n *\n * count.current += 1;\n * get(store); // 2\n * ```\n * @template V\n * @param {Writable<V> | Readable<V>} store\n */\nexport function fromStore(store) {\n\tlet value = /** @type {V} */ (undefined);\n\n\tconst subscribe = createSubscriber((update) => {\n\t\tlet ran = false;\n\n\t\tconst unsubscribe = store.subscribe((v) => {\n\t\t\tvalue = v;\n\t\t\tif (ran) update();\n\t\t});\n\n\t\tran = true;\n\n\t\treturn unsubscribe;\n\t});\n\n\tfunction current() {\n\t\tif (effect_tracking()) {\n\t\t\tsubscribe();\n\t\t\treturn value;\n\t\t}\n\n\t\treturn get(store);\n\t}\n\n\tif ('set' in store) {\n\t\treturn {\n\t\t\tget current() {\n\t\t\t\treturn current();\n\t\t\t},\n\t\t\tset current(v) {\n\t\t\t\tstore.set(v);\n\t\t\t}\n\t\t};\n\t}\n\n\treturn {\n\t\tget current() {\n\t\t\treturn current();\n\t\t}\n\t};\n}\n"],
|
||||||
|
"mappings": ";;;;;;;;;;;;;;;;;;;;;;AAwCO,SAAS,QAAQA,MAAK,KAAK;AACjC,MAAI,aAAaA,KAAI;AACrB,QAAM,QAAQ,SAAS,YAAY,CAACC,SAAQ;AAG3C,QAAI,MAAM,eAAeD,KAAI;AAG7B,UAAM,WAAW,YAAY,MAAM;AAClC,oBAAc,MAAM;AACnB,cAAM,QAAQA,KAAI;AAClB,YAAI,IAAK,CAAAC,KAAI,KAAK;AAAA,MACnB,CAAC;AAAA,IACF,CAAC;AAED,UAAM;AAEN,WAAO;AAAA,EACR,CAAC;AAED,MAAI,KAAK;AACR,WAAO;AAAA,MACN;AAAA,MACA,QAAQ,CAAC,OAAO,IAAI,GAAGD,KAAI,CAAC,CAAC;AAAA,MAC7B,WAAW,MAAM;AAAA,IAClB;AAAA,EACD;AAEA,SAAO;AAAA,IACN,WAAW,MAAM;AAAA,EAClB;AACD;AAmCO,SAAS,UAAU,OAAO;AAChC,MAAI;AAAA;AAAA,IAA0B;AAAA;AAE9B,QAAM,YAAY,iBAAiB,CAAC,WAAW;AAC9C,QAAI,MAAM;AAEV,UAAM,cAAc,MAAM,UAAU,CAAC,MAAM;AAC1C,cAAQ;AACR,UAAI,IAAK,QAAO;AAAA,IACjB,CAAC;AAED,UAAM;AAEN,WAAO;AAAA,EACR,CAAC;AAED,WAAS,UAAU;AAClB,QAAI,gBAAgB,GAAG;AACtB,gBAAU;AACV,aAAO;AAAA,IACR;AAEA,WAAO,IAAI,KAAK;AAAA,EACjB;AAEA,MAAI,SAAS,OAAO;AACnB,WAAO;AAAA,MACN,IAAI,UAAU;AACb,eAAO,QAAQ;AAAA,MAChB;AAAA,MACA,IAAI,QAAQ,GAAG;AACd,cAAM,IAAI,CAAC;AAAA,MACZ;AAAA,IACD;AAAA,EACD;AAEA,SAAO;AAAA,IACN,IAAI,UAAU;AACb,aAAO,QAAQ;AAAA,IAChB;AAAA,EACD;AACD;",
|
||||||
|
"names": ["get", "set"]
|
||||||
|
}
|
||||||
208
node_modules/.vite/deps/svelte_transition.js
generated
vendored
Normal file
208
node_modules/.vite/deps/svelte_transition.js
generated
vendored
Normal file
@@ -0,0 +1,208 @@
|
|||||||
|
import {
|
||||||
|
transition_slide_display,
|
||||||
|
true_default
|
||||||
|
} from "./chunk-X4XZK27Q.js";
|
||||||
|
import "./chunk-UGBVNEQM.js";
|
||||||
|
|
||||||
|
// node_modules/svelte/src/transition/index.js
|
||||||
|
var linear = (x) => x;
|
||||||
|
function cubic_out(t) {
|
||||||
|
const f = t - 1;
|
||||||
|
return f * f * f + 1;
|
||||||
|
}
|
||||||
|
function cubic_in_out(t) {
|
||||||
|
return t < 0.5 ? 4 * t * t * t : 0.5 * Math.pow(2 * t - 2, 3) + 1;
|
||||||
|
}
|
||||||
|
function split_css_unit(value) {
|
||||||
|
const split = typeof value === "string" && value.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);
|
||||||
|
return split ? [parseFloat(split[1]), split[2] || "px"] : [
|
||||||
|
/** @type {number} */
|
||||||
|
value,
|
||||||
|
"px"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
function blur(node, { delay = 0, duration = 400, easing = cubic_in_out, amount = 5, opacity = 0 } = {}) {
|
||||||
|
const style = getComputedStyle(node);
|
||||||
|
const target_opacity = +style.opacity;
|
||||||
|
const f = style.filter === "none" ? "" : style.filter;
|
||||||
|
const od = target_opacity * (1 - opacity);
|
||||||
|
const [value, unit] = split_css_unit(amount);
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration,
|
||||||
|
easing,
|
||||||
|
css: (_t, u) => `opacity: ${target_opacity - od * u}; filter: ${f} blur(${u * value}${unit});`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function fade(node, { delay = 0, duration = 400, easing = linear } = {}) {
|
||||||
|
const o = +getComputedStyle(node).opacity;
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration,
|
||||||
|
easing,
|
||||||
|
css: (t) => `opacity: ${t * o}`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function fly(node, { delay = 0, duration = 400, easing = cubic_out, x = 0, y = 0, opacity = 0 } = {}) {
|
||||||
|
const style = getComputedStyle(node);
|
||||||
|
const target_opacity = +style.opacity;
|
||||||
|
const transform = style.transform === "none" ? "" : style.transform;
|
||||||
|
const od = target_opacity * (1 - opacity);
|
||||||
|
const [x_value, x_unit] = split_css_unit(x);
|
||||||
|
const [y_value, y_unit] = split_css_unit(y);
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration,
|
||||||
|
easing,
|
||||||
|
css: (t, u) => `
|
||||||
|
transform: ${transform} translate(${(1 - t) * x_value}${x_unit}, ${(1 - t) * y_value}${y_unit});
|
||||||
|
opacity: ${target_opacity - od * u}`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
var slide_warning = false;
|
||||||
|
function slide(node, { delay = 0, duration = 400, easing = cubic_out, axis = "y" } = {}) {
|
||||||
|
const style = getComputedStyle(node);
|
||||||
|
if (true_default && !slide_warning && /(contents|inline|table)/.test(style.display)) {
|
||||||
|
slide_warning = true;
|
||||||
|
Promise.resolve().then(() => slide_warning = false);
|
||||||
|
transition_slide_display(style.display);
|
||||||
|
}
|
||||||
|
const opacity = +style.opacity;
|
||||||
|
const primary_property = axis === "y" ? "height" : "width";
|
||||||
|
const primary_property_value = parseFloat(style[primary_property]);
|
||||||
|
const secondary_properties = axis === "y" ? ["top", "bottom"] : ["left", "right"];
|
||||||
|
const capitalized_secondary_properties = secondary_properties.map(
|
||||||
|
(e) => (
|
||||||
|
/** @type {'Left' | 'Right' | 'Top' | 'Bottom'} */
|
||||||
|
`${e[0].toUpperCase()}${e.slice(1)}`
|
||||||
|
)
|
||||||
|
);
|
||||||
|
const padding_start_value = parseFloat(style[`padding${capitalized_secondary_properties[0]}`]);
|
||||||
|
const padding_end_value = parseFloat(style[`padding${capitalized_secondary_properties[1]}`]);
|
||||||
|
const margin_start_value = parseFloat(style[`margin${capitalized_secondary_properties[0]}`]);
|
||||||
|
const margin_end_value = parseFloat(style[`margin${capitalized_secondary_properties[1]}`]);
|
||||||
|
const border_width_start_value = parseFloat(
|
||||||
|
style[`border${capitalized_secondary_properties[0]}Width`]
|
||||||
|
);
|
||||||
|
const border_width_end_value = parseFloat(
|
||||||
|
style[`border${capitalized_secondary_properties[1]}Width`]
|
||||||
|
);
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration,
|
||||||
|
easing,
|
||||||
|
css: (t) => `overflow: hidden;opacity: ${Math.min(t * 20, 1) * opacity};${primary_property}: ${t * primary_property_value}px;padding-${secondary_properties[0]}: ${t * padding_start_value}px;padding-${secondary_properties[1]}: ${t * padding_end_value}px;margin-${secondary_properties[0]}: ${t * margin_start_value}px;margin-${secondary_properties[1]}: ${t * margin_end_value}px;border-${secondary_properties[0]}-width: ${t * border_width_start_value}px;border-${secondary_properties[1]}-width: ${t * border_width_end_value}px;min-${primary_property}: 0`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function scale(node, { delay = 0, duration = 400, easing = cubic_out, start = 0, opacity = 0 } = {}) {
|
||||||
|
const style = getComputedStyle(node);
|
||||||
|
const target_opacity = +style.opacity;
|
||||||
|
const transform = style.transform === "none" ? "" : style.transform;
|
||||||
|
const sd = 1 - start;
|
||||||
|
const od = target_opacity * (1 - opacity);
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration,
|
||||||
|
easing,
|
||||||
|
css: (_t, u) => `
|
||||||
|
transform: ${transform} scale(${1 - sd * u});
|
||||||
|
opacity: ${target_opacity - od * u}
|
||||||
|
`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function draw(node, { delay = 0, speed, duration, easing = cubic_in_out } = {}) {
|
||||||
|
let len = node.getTotalLength();
|
||||||
|
const style = getComputedStyle(node);
|
||||||
|
if (style.strokeLinecap !== "butt") {
|
||||||
|
len += parseInt(style.strokeWidth);
|
||||||
|
}
|
||||||
|
if (duration === void 0) {
|
||||||
|
if (speed === void 0) {
|
||||||
|
duration = 800;
|
||||||
|
} else {
|
||||||
|
duration = len / speed;
|
||||||
|
}
|
||||||
|
} else if (typeof duration === "function") {
|
||||||
|
duration = duration(len);
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration,
|
||||||
|
easing,
|
||||||
|
css: (_, u) => `
|
||||||
|
stroke-dasharray: ${len};
|
||||||
|
stroke-dashoffset: ${u * len};
|
||||||
|
`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function assign(tar, src) {
|
||||||
|
for (const k in src) tar[k] = src[k];
|
||||||
|
return (
|
||||||
|
/** @type {T & S} */
|
||||||
|
tar
|
||||||
|
);
|
||||||
|
}
|
||||||
|
function crossfade({ fallback, ...defaults }) {
|
||||||
|
const to_receive = /* @__PURE__ */ new Map();
|
||||||
|
const to_send = /* @__PURE__ */ new Map();
|
||||||
|
function crossfade2(from_node, node, params) {
|
||||||
|
const {
|
||||||
|
delay = 0,
|
||||||
|
duration = (
|
||||||
|
/** @param {number} d */
|
||||||
|
(d2) => Math.sqrt(d2) * 30
|
||||||
|
),
|
||||||
|
easing = cubic_out
|
||||||
|
} = assign(assign({}, defaults), params);
|
||||||
|
const from = from_node.getBoundingClientRect();
|
||||||
|
const to = node.getBoundingClientRect();
|
||||||
|
const dx = from.left - to.left;
|
||||||
|
const dy = from.top - to.top;
|
||||||
|
const dw = from.width / to.width;
|
||||||
|
const dh = from.height / to.height;
|
||||||
|
const d = Math.sqrt(dx * dx + dy * dy);
|
||||||
|
const style = getComputedStyle(node);
|
||||||
|
const transform = style.transform === "none" ? "" : style.transform;
|
||||||
|
const opacity = +style.opacity;
|
||||||
|
return {
|
||||||
|
delay,
|
||||||
|
duration: typeof duration === "function" ? duration(d) : duration,
|
||||||
|
easing,
|
||||||
|
css: (t, u) => `
|
||||||
|
opacity: ${t * opacity};
|
||||||
|
transform-origin: top left;
|
||||||
|
transform: ${transform} translate(${u * dx}px,${u * dy}px) scale(${t + (1 - t) * dw}, ${t + (1 - t) * dh});
|
||||||
|
`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
function transition(items, counterparts, intro) {
|
||||||
|
return (node, params) => {
|
||||||
|
items.set(params.key, node);
|
||||||
|
return () => {
|
||||||
|
if (counterparts.has(params.key)) {
|
||||||
|
const other_node = counterparts.get(params.key);
|
||||||
|
counterparts.delete(params.key);
|
||||||
|
return crossfade2(
|
||||||
|
/** @type {Element} */
|
||||||
|
other_node,
|
||||||
|
node,
|
||||||
|
params
|
||||||
|
);
|
||||||
|
}
|
||||||
|
items.delete(params.key);
|
||||||
|
return fallback && fallback(node, params, intro);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return [transition(to_send, to_receive, false), transition(to_receive, to_send, true)];
|
||||||
|
}
|
||||||
|
export {
|
||||||
|
blur,
|
||||||
|
crossfade,
|
||||||
|
draw,
|
||||||
|
fade,
|
||||||
|
fly,
|
||||||
|
scale,
|
||||||
|
slide
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=svelte_transition.js.map
|
||||||
7
node_modules/.vite/deps/svelte_transition.js.map
generated
vendored
Normal file
7
node_modules/.vite/deps/svelte_transition.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
202
node_modules/@ampproject/remapping/LICENSE
generated
vendored
Normal file
202
node_modules/@ampproject/remapping/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,202 @@
|
|||||||
|
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
218
node_modules/@ampproject/remapping/README.md
generated
vendored
Normal file
218
node_modules/@ampproject/remapping/README.md
generated
vendored
Normal file
@@ -0,0 +1,218 @@
|
|||||||
|
# @ampproject/remapping
|
||||||
|
|
||||||
|
> Remap sequential sourcemaps through transformations to point at the original source code
|
||||||
|
|
||||||
|
Remapping allows you to take the sourcemaps generated through transforming your code and "remap"
|
||||||
|
them to the original source locations. Think "my minified code, transformed with babel and bundled
|
||||||
|
with webpack", all pointing to the correct location in your original source code.
|
||||||
|
|
||||||
|
With remapping, none of your source code transformations need to be aware of the input's sourcemap,
|
||||||
|
they only need to generate an output sourcemap. This greatly simplifies building custom
|
||||||
|
transformations (think a find-and-replace).
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install @ampproject/remapping
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```typescript
|
||||||
|
function remapping(
|
||||||
|
map: SourceMap | SourceMap[],
|
||||||
|
loader: (file: string, ctx: LoaderContext) => (SourceMap | null | undefined),
|
||||||
|
options?: { excludeContent: boolean, decodedMappings: boolean }
|
||||||
|
): SourceMap;
|
||||||
|
|
||||||
|
// LoaderContext gives the loader the importing sourcemap, tree depth, the ability to override the
|
||||||
|
// "source" location (where child sources are resolved relative to, or the location of original
|
||||||
|
// source), and the ability to override the "content" of an original source for inclusion in the
|
||||||
|
// output sourcemap.
|
||||||
|
type LoaderContext = {
|
||||||
|
readonly importer: string;
|
||||||
|
readonly depth: number;
|
||||||
|
source: string;
|
||||||
|
content: string | null | undefined;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
`remapping` takes the final output sourcemap, and a `loader` function. For every source file pointer
|
||||||
|
in the sourcemap, the `loader` will be called with the resolved path. If the path itself represents
|
||||||
|
a transformed file (it has a sourcmap associated with it), then the `loader` should return that
|
||||||
|
sourcemap. If not, the path will be treated as an original, untransformed source code.
|
||||||
|
|
||||||
|
```js
|
||||||
|
// Babel transformed "helloworld.js" into "transformed.js"
|
||||||
|
const transformedMap = JSON.stringify({
|
||||||
|
file: 'transformed.js',
|
||||||
|
// 1st column of 2nd line of output file translates into the 1st source
|
||||||
|
// file, line 3, column 2
|
||||||
|
mappings: ';CAEE',
|
||||||
|
sources: ['helloworld.js'],
|
||||||
|
version: 3,
|
||||||
|
});
|
||||||
|
|
||||||
|
// Uglify minified "transformed.js" into "transformed.min.js"
|
||||||
|
const minifiedTransformedMap = JSON.stringify({
|
||||||
|
file: 'transformed.min.js',
|
||||||
|
// 0th column of 1st line of output file translates into the 1st source
|
||||||
|
// file, line 2, column 1.
|
||||||
|
mappings: 'AACC',
|
||||||
|
names: [],
|
||||||
|
sources: ['transformed.js'],
|
||||||
|
version: 3,
|
||||||
|
});
|
||||||
|
|
||||||
|
const remapped = remapping(
|
||||||
|
minifiedTransformedMap,
|
||||||
|
(file, ctx) => {
|
||||||
|
|
||||||
|
// The "transformed.js" file is an transformed file.
|
||||||
|
if (file === 'transformed.js') {
|
||||||
|
// The root importer is empty.
|
||||||
|
console.assert(ctx.importer === '');
|
||||||
|
// The depth in the sourcemap tree we're currently loading.
|
||||||
|
// The root `minifiedTransformedMap` is depth 0, and its source children are depth 1, etc.
|
||||||
|
console.assert(ctx.depth === 1);
|
||||||
|
|
||||||
|
return transformedMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Loader will be called to load transformedMap's source file pointers as well.
|
||||||
|
console.assert(file === 'helloworld.js');
|
||||||
|
// `transformed.js`'s sourcemap points into `helloworld.js`.
|
||||||
|
console.assert(ctx.importer === 'transformed.js');
|
||||||
|
// This is a source child of `transformed`, which is a source child of `minifiedTransformedMap`.
|
||||||
|
console.assert(ctx.depth === 2);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
console.log(remapped);
|
||||||
|
// {
|
||||||
|
// file: 'transpiled.min.js',
|
||||||
|
// mappings: 'AAEE',
|
||||||
|
// sources: ['helloworld.js'],
|
||||||
|
// version: 3,
|
||||||
|
// };
|
||||||
|
```
|
||||||
|
|
||||||
|
In this example, `loader` will be called twice:
|
||||||
|
|
||||||
|
1. `"transformed.js"`, the first source file pointer in the `minifiedTransformedMap`. We return the
|
||||||
|
associated sourcemap for it (its a transformed file, after all) so that sourcemap locations can
|
||||||
|
be traced through it into the source files it represents.
|
||||||
|
2. `"helloworld.js"`, our original, unmodified source code. This file does not have a sourcemap, so
|
||||||
|
we return `null`.
|
||||||
|
|
||||||
|
The `remapped` sourcemap now points from `transformed.min.js` into locations in `helloworld.js`. If
|
||||||
|
you were to read the `mappings`, it says "0th column of the first line output line points to the 1st
|
||||||
|
column of the 2nd line of the file `helloworld.js`".
|
||||||
|
|
||||||
|
### Multiple transformations of a file
|
||||||
|
|
||||||
|
As a convenience, if you have multiple single-source transformations of a file, you may pass an
|
||||||
|
array of sourcemap files in the order of most-recent transformation sourcemap first. Note that this
|
||||||
|
changes the `importer` and `depth` of each call to our loader. So our above example could have been
|
||||||
|
written as:
|
||||||
|
|
||||||
|
```js
|
||||||
|
const remapped = remapping(
|
||||||
|
[minifiedTransformedMap, transformedMap],
|
||||||
|
() => null
|
||||||
|
);
|
||||||
|
|
||||||
|
console.log(remapped);
|
||||||
|
// {
|
||||||
|
// file: 'transpiled.min.js',
|
||||||
|
// mappings: 'AAEE',
|
||||||
|
// sources: ['helloworld.js'],
|
||||||
|
// version: 3,
|
||||||
|
// };
|
||||||
|
```
|
||||||
|
|
||||||
|
### Advanced control of the loading graph
|
||||||
|
|
||||||
|
#### `source`
|
||||||
|
|
||||||
|
The `source` property can overridden to any value to change the location of the current load. Eg,
|
||||||
|
for an original source file, it allows us to change the location to the original source regardless
|
||||||
|
of what the sourcemap source entry says. And for transformed files, it allows us to change the
|
||||||
|
relative resolving location for child sources of the loaded sourcemap.
|
||||||
|
|
||||||
|
```js
|
||||||
|
const remapped = remapping(
|
||||||
|
minifiedTransformedMap,
|
||||||
|
(file, ctx) => {
|
||||||
|
|
||||||
|
if (file === 'transformed.js') {
|
||||||
|
// We pretend the transformed.js file actually exists in the 'src/' directory. When the nested
|
||||||
|
// source files are loaded, they will now be relative to `src/`.
|
||||||
|
ctx.source = 'src/transformed.js';
|
||||||
|
return transformedMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
console.assert(file === 'src/helloworld.js');
|
||||||
|
// We could futher change the source of this original file, eg, to be inside a nested directory
|
||||||
|
// itself. This will be reflected in the remapped sourcemap.
|
||||||
|
ctx.source = 'src/nested/transformed.js';
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
console.log(remapped);
|
||||||
|
// {
|
||||||
|
// …,
|
||||||
|
// sources: ['src/nested/helloworld.js'],
|
||||||
|
// };
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
#### `content`
|
||||||
|
|
||||||
|
The `content` property can be overridden when we encounter an original source file. Eg, this allows
|
||||||
|
you to manually provide the source content of the original file regardless of whether the
|
||||||
|
`sourcesContent` field is present in the parent sourcemap. It can also be set to `null` to remove
|
||||||
|
the source content.
|
||||||
|
|
||||||
|
```js
|
||||||
|
const remapped = remapping(
|
||||||
|
minifiedTransformedMap,
|
||||||
|
(file, ctx) => {
|
||||||
|
|
||||||
|
if (file === 'transformed.js') {
|
||||||
|
// transformedMap does not include a `sourcesContent` field, so usually the remapped sourcemap
|
||||||
|
// would not include any `sourcesContent` values.
|
||||||
|
return transformedMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
console.assert(file === 'helloworld.js');
|
||||||
|
// We can read the file to provide the source content.
|
||||||
|
ctx.content = fs.readFileSync(file, 'utf8');
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
console.log(remapped);
|
||||||
|
// {
|
||||||
|
// …,
|
||||||
|
// sourcesContent: [
|
||||||
|
// 'console.log("Hello world!")',
|
||||||
|
// ],
|
||||||
|
// };
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
|
||||||
|
#### excludeContent
|
||||||
|
|
||||||
|
By default, `excludeContent` is `false`. Passing `{ excludeContent: true }` will exclude the
|
||||||
|
`sourcesContent` field from the returned sourcemap. This is mainly useful when you want to reduce
|
||||||
|
the size out the sourcemap.
|
||||||
|
|
||||||
|
#### decodedMappings
|
||||||
|
|
||||||
|
By default, `decodedMappings` is `false`. Passing `{ decodedMappings: true }` will leave the
|
||||||
|
`mappings` field in a [decoded state](https://github.com/rich-harris/sourcemap-codec) instead of
|
||||||
|
encoding into a VLQ string.
|
||||||
197
node_modules/@ampproject/remapping/dist/remapping.mjs
generated
vendored
Normal file
197
node_modules/@ampproject/remapping/dist/remapping.mjs
generated
vendored
Normal file
@@ -0,0 +1,197 @@
|
|||||||
|
import { decodedMappings, traceSegment, TraceMap } from '@jridgewell/trace-mapping';
|
||||||
|
import { GenMapping, maybeAddSegment, setSourceContent, setIgnore, toDecodedMap, toEncodedMap } from '@jridgewell/gen-mapping';
|
||||||
|
|
||||||
|
const SOURCELESS_MAPPING = /* #__PURE__ */ SegmentObject('', -1, -1, '', null, false);
|
||||||
|
const EMPTY_SOURCES = [];
|
||||||
|
function SegmentObject(source, line, column, name, content, ignore) {
|
||||||
|
return { source, line, column, name, content, ignore };
|
||||||
|
}
|
||||||
|
function Source(map, sources, source, content, ignore) {
|
||||||
|
return {
|
||||||
|
map,
|
||||||
|
sources,
|
||||||
|
source,
|
||||||
|
content,
|
||||||
|
ignore,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes
|
||||||
|
* (which may themselves be SourceMapTrees).
|
||||||
|
*/
|
||||||
|
function MapSource(map, sources) {
|
||||||
|
return Source(map, sources, '', null, false);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* A "leaf" node in the sourcemap tree, representing an original, unmodified source file. Recursive
|
||||||
|
* segment tracing ends at the `OriginalSource`.
|
||||||
|
*/
|
||||||
|
function OriginalSource(source, content, ignore) {
|
||||||
|
return Source(null, EMPTY_SOURCES, source, content, ignore);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* traceMappings is only called on the root level SourceMapTree, and begins the process of
|
||||||
|
* resolving each mapping in terms of the original source files.
|
||||||
|
*/
|
||||||
|
function traceMappings(tree) {
|
||||||
|
// TODO: Eventually support sourceRoot, which has to be removed because the sources are already
|
||||||
|
// fully resolved. We'll need to make sources relative to the sourceRoot before adding them.
|
||||||
|
const gen = new GenMapping({ file: tree.map.file });
|
||||||
|
const { sources: rootSources, map } = tree;
|
||||||
|
const rootNames = map.names;
|
||||||
|
const rootMappings = decodedMappings(map);
|
||||||
|
for (let i = 0; i < rootMappings.length; i++) {
|
||||||
|
const segments = rootMappings[i];
|
||||||
|
for (let j = 0; j < segments.length; j++) {
|
||||||
|
const segment = segments[j];
|
||||||
|
const genCol = segment[0];
|
||||||
|
let traced = SOURCELESS_MAPPING;
|
||||||
|
// 1-length segments only move the current generated column, there's no source information
|
||||||
|
// to gather from it.
|
||||||
|
if (segment.length !== 1) {
|
||||||
|
const source = rootSources[segment[1]];
|
||||||
|
traced = originalPositionFor(source, segment[2], segment[3], segment.length === 5 ? rootNames[segment[4]] : '');
|
||||||
|
// If the trace is invalid, then the trace ran into a sourcemap that doesn't contain a
|
||||||
|
// respective segment into an original source.
|
||||||
|
if (traced == null)
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const { column, line, name, content, source, ignore } = traced;
|
||||||
|
maybeAddSegment(gen, i, genCol, source, line, column, name);
|
||||||
|
if (source && content != null)
|
||||||
|
setSourceContent(gen, source, content);
|
||||||
|
if (ignore)
|
||||||
|
setIgnore(gen, source, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return gen;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* originalPositionFor is only called on children SourceMapTrees. It recurses down into its own
|
||||||
|
* child SourceMapTrees, until we find the original source map.
|
||||||
|
*/
|
||||||
|
function originalPositionFor(source, line, column, name) {
|
||||||
|
if (!source.map) {
|
||||||
|
return SegmentObject(source.source, line, column, name, source.content, source.ignore);
|
||||||
|
}
|
||||||
|
const segment = traceSegment(source.map, line, column);
|
||||||
|
// If we couldn't find a segment, then this doesn't exist in the sourcemap.
|
||||||
|
if (segment == null)
|
||||||
|
return null;
|
||||||
|
// 1-length segments only move the current generated column, there's no source information
|
||||||
|
// to gather from it.
|
||||||
|
if (segment.length === 1)
|
||||||
|
return SOURCELESS_MAPPING;
|
||||||
|
return originalPositionFor(source.sources[segment[1]], segment[2], segment[3], segment.length === 5 ? source.map.names[segment[4]] : name);
|
||||||
|
}
|
||||||
|
|
||||||
|
function asArray(value) {
|
||||||
|
if (Array.isArray(value))
|
||||||
|
return value;
|
||||||
|
return [value];
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Recursively builds a tree structure out of sourcemap files, with each node
|
||||||
|
* being either an `OriginalSource` "leaf" or a `SourceMapTree` composed of
|
||||||
|
* `OriginalSource`s and `SourceMapTree`s.
|
||||||
|
*
|
||||||
|
* Every sourcemap is composed of a collection of source files and mappings
|
||||||
|
* into locations of those source files. When we generate a `SourceMapTree` for
|
||||||
|
* the sourcemap, we attempt to load each source file's own sourcemap. If it
|
||||||
|
* does not have an associated sourcemap, it is considered an original,
|
||||||
|
* unmodified source file.
|
||||||
|
*/
|
||||||
|
function buildSourceMapTree(input, loader) {
|
||||||
|
const maps = asArray(input).map((m) => new TraceMap(m, ''));
|
||||||
|
const map = maps.pop();
|
||||||
|
for (let i = 0; i < maps.length; i++) {
|
||||||
|
if (maps[i].sources.length > 1) {
|
||||||
|
throw new Error(`Transformation map ${i} must have exactly one source file.\n` +
|
||||||
|
'Did you specify these with the most recent transformation maps first?');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let tree = build(map, loader, '', 0);
|
||||||
|
for (let i = maps.length - 1; i >= 0; i--) {
|
||||||
|
tree = MapSource(maps[i], [tree]);
|
||||||
|
}
|
||||||
|
return tree;
|
||||||
|
}
|
||||||
|
function build(map, loader, importer, importerDepth) {
|
||||||
|
const { resolvedSources, sourcesContent, ignoreList } = map;
|
||||||
|
const depth = importerDepth + 1;
|
||||||
|
const children = resolvedSources.map((sourceFile, i) => {
|
||||||
|
// The loading context gives the loader more information about why this file is being loaded
|
||||||
|
// (eg, from which importer). It also allows the loader to override the location of the loaded
|
||||||
|
// sourcemap/original source, or to override the content in the sourcesContent field if it's
|
||||||
|
// an unmodified source file.
|
||||||
|
const ctx = {
|
||||||
|
importer,
|
||||||
|
depth,
|
||||||
|
source: sourceFile || '',
|
||||||
|
content: undefined,
|
||||||
|
ignore: undefined,
|
||||||
|
};
|
||||||
|
// Use the provided loader callback to retrieve the file's sourcemap.
|
||||||
|
// TODO: We should eventually support async loading of sourcemap files.
|
||||||
|
const sourceMap = loader(ctx.source, ctx);
|
||||||
|
const { source, content, ignore } = ctx;
|
||||||
|
// If there is a sourcemap, then we need to recurse into it to load its source files.
|
||||||
|
if (sourceMap)
|
||||||
|
return build(new TraceMap(sourceMap, source), loader, source, depth);
|
||||||
|
// Else, it's an unmodified source file.
|
||||||
|
// The contents of this unmodified source file can be overridden via the loader context,
|
||||||
|
// allowing it to be explicitly null or a string. If it remains undefined, we fall back to
|
||||||
|
// the importing sourcemap's `sourcesContent` field.
|
||||||
|
const sourceContent = content !== undefined ? content : sourcesContent ? sourcesContent[i] : null;
|
||||||
|
const ignored = ignore !== undefined ? ignore : ignoreList ? ignoreList.includes(i) : false;
|
||||||
|
return OriginalSource(source, sourceContent, ignored);
|
||||||
|
});
|
||||||
|
return MapSource(map, children);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A SourceMap v3 compatible sourcemap, which only includes fields that were
|
||||||
|
* provided to it.
|
||||||
|
*/
|
||||||
|
class SourceMap {
|
||||||
|
constructor(map, options) {
|
||||||
|
const out = options.decodedMappings ? toDecodedMap(map) : toEncodedMap(map);
|
||||||
|
this.version = out.version; // SourceMap spec says this should be first.
|
||||||
|
this.file = out.file;
|
||||||
|
this.mappings = out.mappings;
|
||||||
|
this.names = out.names;
|
||||||
|
this.ignoreList = out.ignoreList;
|
||||||
|
this.sourceRoot = out.sourceRoot;
|
||||||
|
this.sources = out.sources;
|
||||||
|
if (!options.excludeContent) {
|
||||||
|
this.sourcesContent = out.sourcesContent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
toString() {
|
||||||
|
return JSON.stringify(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Traces through all the mappings in the root sourcemap, through the sources
|
||||||
|
* (and their sourcemaps), all the way back to the original source location.
|
||||||
|
*
|
||||||
|
* `loader` will be called every time we encounter a source file. If it returns
|
||||||
|
* a sourcemap, we will recurse into that sourcemap to continue the trace. If
|
||||||
|
* it returns a falsey value, that source file is treated as an original,
|
||||||
|
* unmodified source file.
|
||||||
|
*
|
||||||
|
* Pass `excludeContent` to exclude any self-containing source file content
|
||||||
|
* from the output sourcemap.
|
||||||
|
*
|
||||||
|
* Pass `decodedMappings` to receive a SourceMap with decoded (instead of
|
||||||
|
* VLQ encoded) mappings.
|
||||||
|
*/
|
||||||
|
function remapping(input, loader, options) {
|
||||||
|
const opts = typeof options === 'object' ? options : { excludeContent: !!options, decodedMappings: false };
|
||||||
|
const tree = buildSourceMapTree(input, loader);
|
||||||
|
return new SourceMap(traceMappings(tree), opts);
|
||||||
|
}
|
||||||
|
|
||||||
|
export { remapping as default };
|
||||||
|
//# sourceMappingURL=remapping.mjs.map
|
||||||
1
node_modules/@ampproject/remapping/dist/remapping.mjs.map
generated
vendored
Normal file
1
node_modules/@ampproject/remapping/dist/remapping.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
202
node_modules/@ampproject/remapping/dist/remapping.umd.js
generated
vendored
Normal file
202
node_modules/@ampproject/remapping/dist/remapping.umd.js
generated
vendored
Normal file
@@ -0,0 +1,202 @@
|
|||||||
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@jridgewell/trace-mapping'), require('@jridgewell/gen-mapping')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['@jridgewell/trace-mapping', '@jridgewell/gen-mapping'], factory) :
|
||||||
|
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.remapping = factory(global.traceMapping, global.genMapping));
|
||||||
|
})(this, (function (traceMapping, genMapping) { 'use strict';
|
||||||
|
|
||||||
|
const SOURCELESS_MAPPING = /* #__PURE__ */ SegmentObject('', -1, -1, '', null, false);
|
||||||
|
const EMPTY_SOURCES = [];
|
||||||
|
function SegmentObject(source, line, column, name, content, ignore) {
|
||||||
|
return { source, line, column, name, content, ignore };
|
||||||
|
}
|
||||||
|
function Source(map, sources, source, content, ignore) {
|
||||||
|
return {
|
||||||
|
map,
|
||||||
|
sources,
|
||||||
|
source,
|
||||||
|
content,
|
||||||
|
ignore,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes
|
||||||
|
* (which may themselves be SourceMapTrees).
|
||||||
|
*/
|
||||||
|
function MapSource(map, sources) {
|
||||||
|
return Source(map, sources, '', null, false);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* A "leaf" node in the sourcemap tree, representing an original, unmodified source file. Recursive
|
||||||
|
* segment tracing ends at the `OriginalSource`.
|
||||||
|
*/
|
||||||
|
function OriginalSource(source, content, ignore) {
|
||||||
|
return Source(null, EMPTY_SOURCES, source, content, ignore);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* traceMappings is only called on the root level SourceMapTree, and begins the process of
|
||||||
|
* resolving each mapping in terms of the original source files.
|
||||||
|
*/
|
||||||
|
function traceMappings(tree) {
|
||||||
|
// TODO: Eventually support sourceRoot, which has to be removed because the sources are already
|
||||||
|
// fully resolved. We'll need to make sources relative to the sourceRoot before adding them.
|
||||||
|
const gen = new genMapping.GenMapping({ file: tree.map.file });
|
||||||
|
const { sources: rootSources, map } = tree;
|
||||||
|
const rootNames = map.names;
|
||||||
|
const rootMappings = traceMapping.decodedMappings(map);
|
||||||
|
for (let i = 0; i < rootMappings.length; i++) {
|
||||||
|
const segments = rootMappings[i];
|
||||||
|
for (let j = 0; j < segments.length; j++) {
|
||||||
|
const segment = segments[j];
|
||||||
|
const genCol = segment[0];
|
||||||
|
let traced = SOURCELESS_MAPPING;
|
||||||
|
// 1-length segments only move the current generated column, there's no source information
|
||||||
|
// to gather from it.
|
||||||
|
if (segment.length !== 1) {
|
||||||
|
const source = rootSources[segment[1]];
|
||||||
|
traced = originalPositionFor(source, segment[2], segment[3], segment.length === 5 ? rootNames[segment[4]] : '');
|
||||||
|
// If the trace is invalid, then the trace ran into a sourcemap that doesn't contain a
|
||||||
|
// respective segment into an original source.
|
||||||
|
if (traced == null)
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const { column, line, name, content, source, ignore } = traced;
|
||||||
|
genMapping.maybeAddSegment(gen, i, genCol, source, line, column, name);
|
||||||
|
if (source && content != null)
|
||||||
|
genMapping.setSourceContent(gen, source, content);
|
||||||
|
if (ignore)
|
||||||
|
genMapping.setIgnore(gen, source, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return gen;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* originalPositionFor is only called on children SourceMapTrees. It recurses down into its own
|
||||||
|
* child SourceMapTrees, until we find the original source map.
|
||||||
|
*/
|
||||||
|
function originalPositionFor(source, line, column, name) {
|
||||||
|
if (!source.map) {
|
||||||
|
return SegmentObject(source.source, line, column, name, source.content, source.ignore);
|
||||||
|
}
|
||||||
|
const segment = traceMapping.traceSegment(source.map, line, column);
|
||||||
|
// If we couldn't find a segment, then this doesn't exist in the sourcemap.
|
||||||
|
if (segment == null)
|
||||||
|
return null;
|
||||||
|
// 1-length segments only move the current generated column, there's no source information
|
||||||
|
// to gather from it.
|
||||||
|
if (segment.length === 1)
|
||||||
|
return SOURCELESS_MAPPING;
|
||||||
|
return originalPositionFor(source.sources[segment[1]], segment[2], segment[3], segment.length === 5 ? source.map.names[segment[4]] : name);
|
||||||
|
}
|
||||||
|
|
||||||
|
function asArray(value) {
|
||||||
|
if (Array.isArray(value))
|
||||||
|
return value;
|
||||||
|
return [value];
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Recursively builds a tree structure out of sourcemap files, with each node
|
||||||
|
* being either an `OriginalSource` "leaf" or a `SourceMapTree` composed of
|
||||||
|
* `OriginalSource`s and `SourceMapTree`s.
|
||||||
|
*
|
||||||
|
* Every sourcemap is composed of a collection of source files and mappings
|
||||||
|
* into locations of those source files. When we generate a `SourceMapTree` for
|
||||||
|
* the sourcemap, we attempt to load each source file's own sourcemap. If it
|
||||||
|
* does not have an associated sourcemap, it is considered an original,
|
||||||
|
* unmodified source file.
|
||||||
|
*/
|
||||||
|
function buildSourceMapTree(input, loader) {
|
||||||
|
const maps = asArray(input).map((m) => new traceMapping.TraceMap(m, ''));
|
||||||
|
const map = maps.pop();
|
||||||
|
for (let i = 0; i < maps.length; i++) {
|
||||||
|
if (maps[i].sources.length > 1) {
|
||||||
|
throw new Error(`Transformation map ${i} must have exactly one source file.\n` +
|
||||||
|
'Did you specify these with the most recent transformation maps first?');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let tree = build(map, loader, '', 0);
|
||||||
|
for (let i = maps.length - 1; i >= 0; i--) {
|
||||||
|
tree = MapSource(maps[i], [tree]);
|
||||||
|
}
|
||||||
|
return tree;
|
||||||
|
}
|
||||||
|
function build(map, loader, importer, importerDepth) {
|
||||||
|
const { resolvedSources, sourcesContent, ignoreList } = map;
|
||||||
|
const depth = importerDepth + 1;
|
||||||
|
const children = resolvedSources.map((sourceFile, i) => {
|
||||||
|
// The loading context gives the loader more information about why this file is being loaded
|
||||||
|
// (eg, from which importer). It also allows the loader to override the location of the loaded
|
||||||
|
// sourcemap/original source, or to override the content in the sourcesContent field if it's
|
||||||
|
// an unmodified source file.
|
||||||
|
const ctx = {
|
||||||
|
importer,
|
||||||
|
depth,
|
||||||
|
source: sourceFile || '',
|
||||||
|
content: undefined,
|
||||||
|
ignore: undefined,
|
||||||
|
};
|
||||||
|
// Use the provided loader callback to retrieve the file's sourcemap.
|
||||||
|
// TODO: We should eventually support async loading of sourcemap files.
|
||||||
|
const sourceMap = loader(ctx.source, ctx);
|
||||||
|
const { source, content, ignore } = ctx;
|
||||||
|
// If there is a sourcemap, then we need to recurse into it to load its source files.
|
||||||
|
if (sourceMap)
|
||||||
|
return build(new traceMapping.TraceMap(sourceMap, source), loader, source, depth);
|
||||||
|
// Else, it's an unmodified source file.
|
||||||
|
// The contents of this unmodified source file can be overridden via the loader context,
|
||||||
|
// allowing it to be explicitly null or a string. If it remains undefined, we fall back to
|
||||||
|
// the importing sourcemap's `sourcesContent` field.
|
||||||
|
const sourceContent = content !== undefined ? content : sourcesContent ? sourcesContent[i] : null;
|
||||||
|
const ignored = ignore !== undefined ? ignore : ignoreList ? ignoreList.includes(i) : false;
|
||||||
|
return OriginalSource(source, sourceContent, ignored);
|
||||||
|
});
|
||||||
|
return MapSource(map, children);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A SourceMap v3 compatible sourcemap, which only includes fields that were
|
||||||
|
* provided to it.
|
||||||
|
*/
|
||||||
|
class SourceMap {
|
||||||
|
constructor(map, options) {
|
||||||
|
const out = options.decodedMappings ? genMapping.toDecodedMap(map) : genMapping.toEncodedMap(map);
|
||||||
|
this.version = out.version; // SourceMap spec says this should be first.
|
||||||
|
this.file = out.file;
|
||||||
|
this.mappings = out.mappings;
|
||||||
|
this.names = out.names;
|
||||||
|
this.ignoreList = out.ignoreList;
|
||||||
|
this.sourceRoot = out.sourceRoot;
|
||||||
|
this.sources = out.sources;
|
||||||
|
if (!options.excludeContent) {
|
||||||
|
this.sourcesContent = out.sourcesContent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
toString() {
|
||||||
|
return JSON.stringify(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Traces through all the mappings in the root sourcemap, through the sources
|
||||||
|
* (and their sourcemaps), all the way back to the original source location.
|
||||||
|
*
|
||||||
|
* `loader` will be called every time we encounter a source file. If it returns
|
||||||
|
* a sourcemap, we will recurse into that sourcemap to continue the trace. If
|
||||||
|
* it returns a falsey value, that source file is treated as an original,
|
||||||
|
* unmodified source file.
|
||||||
|
*
|
||||||
|
* Pass `excludeContent` to exclude any self-containing source file content
|
||||||
|
* from the output sourcemap.
|
||||||
|
*
|
||||||
|
* Pass `decodedMappings` to receive a SourceMap with decoded (instead of
|
||||||
|
* VLQ encoded) mappings.
|
||||||
|
*/
|
||||||
|
function remapping(input, loader, options) {
|
||||||
|
const opts = typeof options === 'object' ? options : { excludeContent: !!options, decodedMappings: false };
|
||||||
|
const tree = buildSourceMapTree(input, loader);
|
||||||
|
return new SourceMap(traceMappings(tree), opts);
|
||||||
|
}
|
||||||
|
|
||||||
|
return remapping;
|
||||||
|
|
||||||
|
}));
|
||||||
|
//# sourceMappingURL=remapping.umd.js.map
|
||||||
1
node_modules/@ampproject/remapping/dist/remapping.umd.js.map
generated
vendored
Normal file
1
node_modules/@ampproject/remapping/dist/remapping.umd.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
14
node_modules/@ampproject/remapping/dist/types/build-source-map-tree.d.ts
generated
vendored
Normal file
14
node_modules/@ampproject/remapping/dist/types/build-source-map-tree.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
import type { MapSource as MapSourceType } from './source-map-tree';
|
||||||
|
import type { SourceMapInput, SourceMapLoader } from './types';
|
||||||
|
/**
|
||||||
|
* Recursively builds a tree structure out of sourcemap files, with each node
|
||||||
|
* being either an `OriginalSource` "leaf" or a `SourceMapTree` composed of
|
||||||
|
* `OriginalSource`s and `SourceMapTree`s.
|
||||||
|
*
|
||||||
|
* Every sourcemap is composed of a collection of source files and mappings
|
||||||
|
* into locations of those source files. When we generate a `SourceMapTree` for
|
||||||
|
* the sourcemap, we attempt to load each source file's own sourcemap. If it
|
||||||
|
* does not have an associated sourcemap, it is considered an original,
|
||||||
|
* unmodified source file.
|
||||||
|
*/
|
||||||
|
export default function buildSourceMapTree(input: SourceMapInput | SourceMapInput[], loader: SourceMapLoader): MapSourceType;
|
||||||
20
node_modules/@ampproject/remapping/dist/types/remapping.d.ts
generated
vendored
Normal file
20
node_modules/@ampproject/remapping/dist/types/remapping.d.ts
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
import SourceMap from './source-map';
|
||||||
|
import type { SourceMapInput, SourceMapLoader, Options } from './types';
|
||||||
|
export type { SourceMapSegment, EncodedSourceMap, EncodedSourceMap as RawSourceMap, DecodedSourceMap, SourceMapInput, SourceMapLoader, LoaderContext, Options, } from './types';
|
||||||
|
export type { SourceMap };
|
||||||
|
/**
|
||||||
|
* Traces through all the mappings in the root sourcemap, through the sources
|
||||||
|
* (and their sourcemaps), all the way back to the original source location.
|
||||||
|
*
|
||||||
|
* `loader` will be called every time we encounter a source file. If it returns
|
||||||
|
* a sourcemap, we will recurse into that sourcemap to continue the trace. If
|
||||||
|
* it returns a falsey value, that source file is treated as an original,
|
||||||
|
* unmodified source file.
|
||||||
|
*
|
||||||
|
* Pass `excludeContent` to exclude any self-containing source file content
|
||||||
|
* from the output sourcemap.
|
||||||
|
*
|
||||||
|
* Pass `decodedMappings` to receive a SourceMap with decoded (instead of
|
||||||
|
* VLQ encoded) mappings.
|
||||||
|
*/
|
||||||
|
export default function remapping(input: SourceMapInput | SourceMapInput[], loader: SourceMapLoader, options?: boolean | Options): SourceMap;
|
||||||
45
node_modules/@ampproject/remapping/dist/types/source-map-tree.d.ts
generated
vendored
Normal file
45
node_modules/@ampproject/remapping/dist/types/source-map-tree.d.ts
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
import { GenMapping } from '@jridgewell/gen-mapping';
|
||||||
|
import type { TraceMap } from '@jridgewell/trace-mapping';
|
||||||
|
export declare type SourceMapSegmentObject = {
|
||||||
|
column: number;
|
||||||
|
line: number;
|
||||||
|
name: string;
|
||||||
|
source: string;
|
||||||
|
content: string | null;
|
||||||
|
ignore: boolean;
|
||||||
|
};
|
||||||
|
export declare type OriginalSource = {
|
||||||
|
map: null;
|
||||||
|
sources: Sources[];
|
||||||
|
source: string;
|
||||||
|
content: string | null;
|
||||||
|
ignore: boolean;
|
||||||
|
};
|
||||||
|
export declare type MapSource = {
|
||||||
|
map: TraceMap;
|
||||||
|
sources: Sources[];
|
||||||
|
source: string;
|
||||||
|
content: null;
|
||||||
|
ignore: false;
|
||||||
|
};
|
||||||
|
export declare type Sources = OriginalSource | MapSource;
|
||||||
|
/**
|
||||||
|
* MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes
|
||||||
|
* (which may themselves be SourceMapTrees).
|
||||||
|
*/
|
||||||
|
export declare function MapSource(map: TraceMap, sources: Sources[]): MapSource;
|
||||||
|
/**
|
||||||
|
* A "leaf" node in the sourcemap tree, representing an original, unmodified source file. Recursive
|
||||||
|
* segment tracing ends at the `OriginalSource`.
|
||||||
|
*/
|
||||||
|
export declare function OriginalSource(source: string, content: string | null, ignore: boolean): OriginalSource;
|
||||||
|
/**
|
||||||
|
* traceMappings is only called on the root level SourceMapTree, and begins the process of
|
||||||
|
* resolving each mapping in terms of the original source files.
|
||||||
|
*/
|
||||||
|
export declare function traceMappings(tree: MapSource): GenMapping;
|
||||||
|
/**
|
||||||
|
* originalPositionFor is only called on children SourceMapTrees. It recurses down into its own
|
||||||
|
* child SourceMapTrees, until we find the original source map.
|
||||||
|
*/
|
||||||
|
export declare function originalPositionFor(source: Sources, line: number, column: number, name: string): SourceMapSegmentObject | null;
|
||||||
18
node_modules/@ampproject/remapping/dist/types/source-map.d.ts
generated
vendored
Normal file
18
node_modules/@ampproject/remapping/dist/types/source-map.d.ts
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
import type { GenMapping } from '@jridgewell/gen-mapping';
|
||||||
|
import type { DecodedSourceMap, EncodedSourceMap, Options } from './types';
|
||||||
|
/**
|
||||||
|
* A SourceMap v3 compatible sourcemap, which only includes fields that were
|
||||||
|
* provided to it.
|
||||||
|
*/
|
||||||
|
export default class SourceMap {
|
||||||
|
file?: string | null;
|
||||||
|
mappings: EncodedSourceMap['mappings'] | DecodedSourceMap['mappings'];
|
||||||
|
sourceRoot?: string;
|
||||||
|
names: string[];
|
||||||
|
sources: (string | null)[];
|
||||||
|
sourcesContent?: (string | null)[];
|
||||||
|
version: 3;
|
||||||
|
ignoreList: number[] | undefined;
|
||||||
|
constructor(map: GenMapping, options: Options);
|
||||||
|
toString(): string;
|
||||||
|
}
|
||||||
15
node_modules/@ampproject/remapping/dist/types/types.d.ts
generated
vendored
Normal file
15
node_modules/@ampproject/remapping/dist/types/types.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import type { SourceMapInput } from '@jridgewell/trace-mapping';
|
||||||
|
export type { SourceMapSegment, DecodedSourceMap, EncodedSourceMap, } from '@jridgewell/trace-mapping';
|
||||||
|
export type { SourceMapInput };
|
||||||
|
export declare type LoaderContext = {
|
||||||
|
readonly importer: string;
|
||||||
|
readonly depth: number;
|
||||||
|
source: string;
|
||||||
|
content: string | null | undefined;
|
||||||
|
ignore: boolean | undefined;
|
||||||
|
};
|
||||||
|
export declare type SourceMapLoader = (file: string, ctx: LoaderContext) => SourceMapInput | null | undefined | void;
|
||||||
|
export declare type Options = {
|
||||||
|
excludeContent?: boolean;
|
||||||
|
decodedMappings?: boolean;
|
||||||
|
};
|
||||||
75
node_modules/@ampproject/remapping/package.json
generated
vendored
Normal file
75
node_modules/@ampproject/remapping/package.json
generated
vendored
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"name": "@ampproject/remapping",
|
||||||
|
"version": "2.3.0",
|
||||||
|
"description": "Remap sequential sourcemaps through transformations to point at the original source code",
|
||||||
|
"keywords": [
|
||||||
|
"source",
|
||||||
|
"map",
|
||||||
|
"remap"
|
||||||
|
],
|
||||||
|
"main": "dist/remapping.umd.js",
|
||||||
|
"module": "dist/remapping.mjs",
|
||||||
|
"types": "dist/types/remapping.d.ts",
|
||||||
|
"exports": {
|
||||||
|
".": [
|
||||||
|
{
|
||||||
|
"types": "./dist/types/remapping.d.ts",
|
||||||
|
"browser": "./dist/remapping.umd.js",
|
||||||
|
"require": "./dist/remapping.umd.js",
|
||||||
|
"import": "./dist/remapping.mjs"
|
||||||
|
},
|
||||||
|
"./dist/remapping.umd.js"
|
||||||
|
],
|
||||||
|
"./package.json": "./package.json"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"dist"
|
||||||
|
],
|
||||||
|
"author": "Justin Ridgewell <jridgewell@google.com>",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ampproject/remapping.git"
|
||||||
|
},
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6.0.0"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"build": "run-s -n build:*",
|
||||||
|
"build:rollup": "rollup -c rollup.config.js",
|
||||||
|
"build:ts": "tsc --project tsconfig.build.json",
|
||||||
|
"lint": "run-s -n lint:*",
|
||||||
|
"lint:prettier": "npm run test:lint:prettier -- --write",
|
||||||
|
"lint:ts": "npm run test:lint:ts -- --fix",
|
||||||
|
"prebuild": "rm -rf dist",
|
||||||
|
"prepublishOnly": "npm run preversion",
|
||||||
|
"preversion": "run-s test build",
|
||||||
|
"test": "run-s -n test:lint test:only",
|
||||||
|
"test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
|
||||||
|
"test:lint": "run-s -n test:lint:*",
|
||||||
|
"test:lint:prettier": "prettier --check '{src,test}/**/*.ts'",
|
||||||
|
"test:lint:ts": "eslint '{src,test}/**/*.ts'",
|
||||||
|
"test:only": "jest --coverage",
|
||||||
|
"test:watch": "jest --coverage --watch"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@rollup/plugin-typescript": "8.3.2",
|
||||||
|
"@types/jest": "27.4.1",
|
||||||
|
"@typescript-eslint/eslint-plugin": "5.20.0",
|
||||||
|
"@typescript-eslint/parser": "5.20.0",
|
||||||
|
"eslint": "8.14.0",
|
||||||
|
"eslint-config-prettier": "8.5.0",
|
||||||
|
"jest": "27.5.1",
|
||||||
|
"jest-config": "27.5.1",
|
||||||
|
"npm-run-all": "4.1.5",
|
||||||
|
"prettier": "2.6.2",
|
||||||
|
"rollup": "2.70.2",
|
||||||
|
"ts-jest": "27.1.4",
|
||||||
|
"tslib": "2.4.0",
|
||||||
|
"typescript": "4.6.3"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@jridgewell/gen-mapping": "^0.3.5",
|
||||||
|
"@jridgewell/trace-mapping": "^0.3.24"
|
||||||
|
}
|
||||||
|
}
|
||||||
3
node_modules/@esbuild/linux-x64/README.md
generated
vendored
Normal file
3
node_modules/@esbuild/linux-x64/README.md
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# esbuild
|
||||||
|
|
||||||
|
This is the Linux 64-bit binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details.
|
||||||
BIN
node_modules/@esbuild/linux-x64/bin/esbuild
generated
vendored
Executable file
BIN
node_modules/@esbuild/linux-x64/bin/esbuild
generated
vendored
Executable file
Binary file not shown.
20
node_modules/@esbuild/linux-x64/package.json
generated
vendored
Normal file
20
node_modules/@esbuild/linux-x64/package.json
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"name": "@esbuild/linux-x64",
|
||||||
|
"version": "0.25.0",
|
||||||
|
"description": "The Linux 64-bit binary for esbuild, a JavaScript bundler.",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/evanw/esbuild.git"
|
||||||
|
},
|
||||||
|
"license": "MIT",
|
||||||
|
"preferUnplugged": true,
|
||||||
|
"engines": {
|
||||||
|
"node": ">=18"
|
||||||
|
},
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
]
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user