├── .npmrc ├── pnpm-workspace.yaml ├── static ├── favicon.png └── robots.txt ├── src ├── lib │ └── images │ │ ├── svelte-welcome.png │ │ ├── svelte-welcome.webp │ │ ├── github.svg │ │ └── svelte-logo.svg ├── hooks.server.js ├── routes │ ├── +page.js │ ├── about │ │ ├── +page.js │ │ └── +page.svelte │ ├── sverdle │ │ ├── how-to-play │ │ │ ├── +page.js │ │ │ └── +page.svelte │ │ ├── +page.server.js │ │ └── +page.svelte │ ├── +layout.svelte │ ├── +page.svelte │ ├── styles.css │ ├── Counter.svelte │ └── Header.svelte ├── app.d.ts ├── app.html └── app.css ├── .gitignore ├── svelte.config.js ├── tests └── test.js ├── .prettierignore ├── playwright.config.js ├── .prettierrc ├── README.md ├── vite.config.js ├── cli.js ├── jsconfig.json ├── package.json └── pnpm-lock.yaml /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | overrides: 2 | '@sveltejs/kit': link:../kit/packages/kit 3 | -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/kit-sandbox/main/static/favicon.png -------------------------------------------------------------------------------- /static/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /src/lib/images/svelte-welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/kit-sandbox/main/src/lib/images/svelte-welcome.png -------------------------------------------------------------------------------- /src/lib/images/svelte-welcome.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/kit-sandbox/main/src/lib/images/svelte-welcome.webp -------------------------------------------------------------------------------- /src/hooks.server.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Handle} */ 2 | export function handle({ event, resolve }) { 3 | return resolve(event); 4 | } 5 | -------------------------------------------------------------------------------- /src/routes/+page.js: -------------------------------------------------------------------------------- 1 | // since there's no dynamic data here, we can prerender 2 | // it so that it gets served as a static asset in production 3 | export const prerender = true; 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | .vercel 10 | .output 11 | vite.config.js.timestamp-* 12 | vite.config.ts.timestamp-* 13 | -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- 1 | // See https://kit.svelte.dev/docs/types#app 2 | // for information about these interfaces 3 | // and what to do when importing types 4 | declare global { 5 | namespace App {} 6 | } 7 | 8 | export {}; 9 | -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import adapter from '@sveltejs/adapter-auto'; 2 | 3 | /** @type {import('@sveltejs/kit').Config} */ 4 | const config = { 5 | kit: { 6 | adapter: adapter() 7 | } 8 | }; 9 | 10 | export default config; 11 | -------------------------------------------------------------------------------- /tests/test.js: -------------------------------------------------------------------------------- 1 | import { expect, test } from '@playwright/test'; 2 | 3 | test('about page has expected h1', async ({ page }) => { 4 | await page.goto('/about'); 5 | expect(await page.textContent('h1')).toBe('About this app'); 6 | }); 7 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /playwright.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@playwright/test').PlaywrightTestConfig} */ 2 | const config = { 3 | webServer: { 4 | command: 'npm run build && npm run preview', 5 | port: 4173 6 | } 7 | }; 8 | 9 | export default config; 10 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": true, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "printWidth": 100, 6 | "plugins": ["prettier-plugin-svelte"], 7 | "pluginSearchDirs": ["."], 8 | "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] 9 | } 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # kit-sandbox 2 | 3 | A way for maintainers to test out changes to Kit outside the repo. Place it next to the [kit](https://github.com/sveltejs/kit) repo, `pnpm install`, then link the packages you want to test: 4 | 5 | ``` 6 | pnpm link ../kit/packages/kit 7 | pnpm link ../kit/packages/adapter-auto 8 | # etc 9 | ``` 10 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import path from 'path'; 2 | import { sveltekit } from '@sveltejs/kit/vite'; 3 | 4 | /** @type {import('vite').UserConfig} */ 5 | const config = { 6 | logLevel: 'info', 7 | 8 | plugins: [sveltekit()], 9 | 10 | server: { 11 | fs: { 12 | allow: [path.resolve('../kit')] 13 | } 14 | } 15 | }; 16 | 17 | export default config; 18 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %sveltekit.head% 8 | 9 | 10 |
%sveltekit.body%
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/routes/about/+page.js: -------------------------------------------------------------------------------- 1 | import { dev } from '$app/environment'; 2 | 3 | // we don't need any JS on this page, though we'll load 4 | // it in dev so that we get hot module replacement 5 | export const csr = dev; 6 | 7 | // since there's no dynamic data here, we can prerender 8 | // it so that it gets served as a static asset in production 9 | export const prerender = true; 10 | -------------------------------------------------------------------------------- /src/routes/sverdle/how-to-play/+page.js: -------------------------------------------------------------------------------- 1 | import { dev } from '$app/environment'; 2 | 3 | // we don't need any JS on this page, though we'll load 4 | // it in dev so that we get hot module replacement 5 | export const csr = dev; 6 | 7 | // since there's no dynamic data here, we can prerender 8 | // it so that it gets served as a static asset in production 9 | export const prerender = true; 10 | -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- 1 | import { spawn } from 'child_process'; 2 | import { fileURLToPath } from 'url'; 3 | 4 | const [node, , ...args] = process.argv; 5 | const path = process.env.CI 6 | ? './node_modules/@sveltejs/kit/dist/cli.js' 7 | : '../kit/packages/kit/src/cli'; 8 | 9 | const bin = fileURLToPath(new URL(path, import.meta.url)); 10 | 11 | const child = spawn(node, [bin, ...args], { 12 | stdio: 'inherit' 13 | }); 14 | 15 | if (child) { 16 | child.on('exit', process.exit); 17 | } 18 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "checkJs": true, 6 | "esModuleInterop": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "resolveJsonModule": true, 9 | "skipLibCheck": true, 10 | "sourceMap": true, 11 | "strict": true 12 | } 13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias and https://kit.svelte.dev/docs/configuration#files 14 | // 15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes 16 | // from the referenced tsconfig.json - TypeScript does not merge them in 17 | } 18 | -------------------------------------------------------------------------------- /src/routes/about/+page.svelte: -------------------------------------------------------------------------------- 1 | 2 | About 3 | 4 | 5 | 6 |
7 |

About this app

8 | 9 |

10 | This is a SvelteKit app. You can make your own by typing the 11 | following into your command line and following the prompts: 12 |

13 | 14 |
npm create svelte@latest
15 | 16 |

17 | The page you're looking at is purely static HTML, with no client-side interactivity needed. 18 | Because of that, we don't need to load any JavaScript. Try viewing the page's source, or opening 19 | the devtools network panel and reloading. 20 |

21 | 22 |

23 | The Sverdle page illustrates SvelteKit's data loading and form handling. Try 24 | using it with JavaScript disabled! 25 |

26 |
27 | -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 |
8 | 9 |
10 | 11 |
12 | 13 | 16 |
17 | 18 | 54 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kit-sandbox", 3 | "version": "0.0.1", 4 | "scripts": { 5 | "dev": "vite dev", 6 | "build": "vite build", 7 | "preview": "vite preview", 8 | "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", 9 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", 10 | "test": "playwright test", 11 | "lint": "prettier --check .", 12 | "format": "prettier --write ." 13 | }, 14 | "devDependencies": { 15 | "@neoconfetti/svelte": "^2.2.1", 16 | "@sveltejs/adapter-auto": "^3.1.0", 17 | "@sveltejs/adapter-cloudflare": "^4.0.1", 18 | "@sveltejs/adapter-cloudflare-workers": "^2.0.3", 19 | "@sveltejs/adapter-netlify": "^3.0.2", 20 | "@sveltejs/adapter-node": "^3.0.1", 21 | "@sveltejs/adapter-static": "^3.0.1", 22 | "@sveltejs/adapter-vercel": "^4.0.5", 23 | "@sveltejs/kit": "^2.3.3", 24 | "@sveltejs/vite-plugin-svelte": "^3.0.1", 25 | "prettier": "^3.2.2", 26 | "prettier-plugin-svelte": "^3.1.2", 27 | "svelte": "^4.2.8", 28 | "svelte-check": "^3.6.3", 29 | "typescript": "^5.3.3", 30 | "vite": "^5.0.11" 31 | }, 32 | "type": "module", 33 | "dependencies": { 34 | "@fontsource/fira-mono": "^5.0.8" 35 | } 36 | } -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | Home 9 | 10 | 11 | 12 |
13 |

14 | 15 | 16 | 17 | Welcome 18 | 19 | 20 | 21 | to your new
SvelteKit app 22 |

23 | 24 |

25 | try editing src/routes/+page.svelte 26 |

27 | 28 | 29 |
30 | 31 | 60 | -------------------------------------------------------------------------------- /src/lib/images/github.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 16 | -------------------------------------------------------------------------------- /src/lib/images/svelte-logo.svg: -------------------------------------------------------------------------------- 1 | svelte-logo -------------------------------------------------------------------------------- /src/routes/styles.css: -------------------------------------------------------------------------------- 1 | @import '@fontsource/fira-mono'; 2 | 3 | :root { 4 | --font-body: Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, 5 | Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 6 | --font-mono: 'Fira Mono', monospace; 7 | --color-bg-0: rgb(202, 216, 228); 8 | --color-bg-1: hsl(209, 36%, 86%); 9 | --color-bg-2: hsl(224, 44%, 95%); 10 | --color-theme-1: #ff3e00; 11 | --color-theme-2: #40b3ff; 12 | --color-text: rgba(0, 0, 0, 0.7); 13 | --column-width: 42rem; 14 | --column-margin-top: 4rem; 15 | font-family: var(--font-body); 16 | color: var(--color-text); 17 | } 18 | 19 | body { 20 | min-height: 100vh; 21 | margin: 0; 22 | background-attachment: fixed; 23 | background-color: var(--color-bg-1); 24 | background-size: 100vw 100vh; 25 | background-image: radial-gradient( 26 | 50% 50% at 50% 50%, 27 | rgba(255, 255, 255, 0.75) 0%, 28 | rgba(255, 255, 255, 0) 100% 29 | ), 30 | linear-gradient(180deg, var(--color-bg-0) 0%, var(--color-bg-1) 15%, var(--color-bg-2) 50%); 31 | } 32 | 33 | h1, 34 | h2, 35 | p { 36 | font-weight: 400; 37 | } 38 | 39 | p { 40 | line-height: 1.5; 41 | } 42 | 43 | a { 44 | color: var(--color-theme-1); 45 | text-decoration: none; 46 | } 47 | 48 | a:hover { 49 | text-decoration: underline; 50 | } 51 | 52 | h1 { 53 | font-size: 2rem; 54 | text-align: center; 55 | } 56 | 57 | h2 { 58 | font-size: 1rem; 59 | } 60 | 61 | pre { 62 | font-size: 16px; 63 | font-family: var(--font-mono); 64 | background-color: rgba(255, 255, 255, 0.45); 65 | border-radius: 3px; 66 | box-shadow: 2px 2px 6px rgb(255 255 255 / 25%); 67 | padding: 0.5em; 68 | overflow-x: auto; 69 | color: var(--color-text); 70 | } 71 | 72 | .text-column { 73 | display: flex; 74 | max-width: 48rem; 75 | flex: 0.6; 76 | flex-direction: column; 77 | justify-content: center; 78 | margin: 0 auto; 79 | } 80 | 81 | input, 82 | button { 83 | font-size: inherit; 84 | font-family: inherit; 85 | } 86 | 87 | button:focus:not(:focus-visible) { 88 | outline: none; 89 | } 90 | 91 | @media (min-width: 720px) { 92 | h1 { 93 | font-size: 2.4rem; 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- 1 | @import '@fontsource/fira-mono'; 2 | 3 | :root { 4 | font-family: Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, 5 | Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 6 | --font-mono: 'Fira Mono', monospace; 7 | --pure-white: #ffffff; 8 | --primary-color: #b9c6d2; 9 | --secondary-color: #d0dde9; 10 | --tertiary-color: #edf0f8; 11 | --accent-color: #ff3e00; 12 | --heading-color: rgba(0, 0, 0, 0.7); 13 | --text-color: #444444; 14 | --background-without-opacity: rgba(255, 255, 255, 0.7); 15 | --column-width: 42rem; 16 | --column-margin-top: 4rem; 17 | } 18 | 19 | body { 20 | min-height: 100vh; 21 | margin: 0; 22 | background-color: var(--primary-color); 23 | background: linear-gradient( 24 | 180deg, 25 | var(--primary-color) 0%, 26 | var(--secondary-color) 10.45%, 27 | var(--tertiary-color) 41.35% 28 | ); 29 | } 30 | 31 | body::before { 32 | content: ''; 33 | width: 80vw; 34 | height: 100vh; 35 | position: absolute; 36 | top: 0; 37 | left: 10vw; 38 | z-index: -1; 39 | background: radial-gradient( 40 | 50% 50% at 50% 50%, 41 | var(--pure-white) 0%, 42 | rgba(255, 255, 255, 0) 100% 43 | ); 44 | opacity: 0.05; 45 | } 46 | 47 | #svelte { 48 | min-height: 100vh; 49 | display: flex; 50 | flex-direction: column; 51 | } 52 | 53 | h1, 54 | h2, 55 | p { 56 | font-weight: 400; 57 | color: var(--heading-color); 58 | } 59 | 60 | p { 61 | line-height: 1.5; 62 | } 63 | 64 | a { 65 | color: var(--accent-color); 66 | text-decoration: none; 67 | } 68 | 69 | a:hover { 70 | text-decoration: underline; 71 | } 72 | 73 | h1 { 74 | font-size: 2rem; 75 | text-align: center; 76 | } 77 | 78 | h2 { 79 | font-size: 1rem; 80 | } 81 | 82 | pre { 83 | font-size: 16px; 84 | font-family: var(--font-mono); 85 | background-color: rgba(255, 255, 255, 0.45); 86 | border-radius: 3px; 87 | box-shadow: 2px 2px 6px rgb(255 255 255 / 25%); 88 | padding: 0.5em; 89 | overflow-x: auto; 90 | color: var(--text-color); 91 | } 92 | 93 | input, 94 | button { 95 | font-size: inherit; 96 | font-family: inherit; 97 | } 98 | 99 | button:focus:not(:focus-visible) { 100 | outline: none; 101 | } 102 | 103 | @media (min-width: 720px) { 104 | h1 { 105 | font-size: 2.4rem; 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /src/routes/sverdle/how-to-play/+page.svelte: -------------------------------------------------------------------------------- 1 | 2 | How to play Sverdle 3 | 4 | 5 | 6 |
7 |

How to play Sverdle

8 | 9 |

10 | Sverdle is a clone of Wordle, the 11 | word guessing game. To play, enter a five-letter English word. For example: 12 |

13 | 14 |
15 | r 16 | i 17 | t 18 | z 19 | y 20 |
21 | 22 |

23 | The y is in the right place. r and 24 | t 25 | are the right letters, but in the wrong place. The other letters are wrong, and can be discarded. 26 | Let's make another guess: 27 |

28 | 29 |
30 | p 31 | a 32 | r 33 | t 34 | y 35 |
36 | 37 |

This time we guessed right! You have six guesses to get the word.

38 | 39 |

40 | Unlike the original Wordle, Sverdle runs on the server instead of in the browser, making it 41 | impossible to cheat. It uses <form> and cookies to submit data, meaning you can 42 | even play with JavaScript disabled! 43 |

44 |
45 | 46 | 96 | -------------------------------------------------------------------------------- /src/routes/Counter.svelte: -------------------------------------------------------------------------------- 1 | 19 | 20 |
21 | 26 | 27 |
28 |
29 | 30 | {Math.floor($displayed_count)} 31 |
32 |
33 | 34 | 39 |
40 | 41 | 107 | -------------------------------------------------------------------------------- /src/routes/Header.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 |
9 | 10 | SvelteKit 11 | 12 |
13 | 14 | 33 | 34 |
35 | 36 | GitHub 37 | 38 |
39 |
40 | 41 | 130 | -------------------------------------------------------------------------------- /src/routes/sverdle/+page.server.js: -------------------------------------------------------------------------------- 1 | import { fail } from '@sveltejs/kit'; 2 | import { words, allowed } from './words.server'; 3 | 4 | export const load = ({ cookies }) => { 5 | const game = new Game(cookies.get('sverdle')); 6 | 7 | return { 8 | /** 9 | * The player's guessed words so far 10 | */ 11 | guesses: game.guesses, 12 | 13 | /** 14 | * An array of strings like '__x_c' corresponding to the guesses, where 'x' means 15 | * an exact match, and 'c' means a close match (right letter, wrong place) 16 | */ 17 | answers: game.answers, 18 | 19 | /** 20 | * The correct answer, revealed if the game is over 21 | */ 22 | answer: game.answers.length >= 6 ? game.answer : null 23 | }; 24 | }; 25 | 26 | export const actions = { 27 | /** 28 | * Modify game state in reaction to a keypress. If client-side JavaScript 29 | * is available, this will happen in the browser instead of here 30 | */ 31 | update: async ({ request, cookies }) => { 32 | const game = new Game(cookies.get('sverdle')); 33 | 34 | const data = await request.formData(); 35 | const key = data.get('key'); 36 | 37 | const i = game.answers.length; 38 | 39 | if (key === 'backspace') { 40 | game.guesses[i] = game.guesses[i].slice(0, -1); 41 | } else { 42 | game.guesses[i] += key; 43 | } 44 | 45 | cookies.set('sverdle', game.toString()); 46 | }, 47 | 48 | /** 49 | * Modify game state in reaction to a guessed word. This logic always runs on 50 | * the server, so that people can't cheat by peeking at the JavaScript 51 | */ 52 | enter: async ({ request, cookies }) => { 53 | const game = new Game(cookies.get('sverdle')); 54 | 55 | const data = await request.formData(); 56 | const guess = /** @type {string[]} */ (data.getAll('guess')); 57 | 58 | if (!game.enter(guess)) { 59 | return fail(400, { badGuess: true }); 60 | } 61 | 62 | cookies.set('sverdle', game.toString()); 63 | }, 64 | 65 | restart: async ({ cookies }) => { 66 | cookies.delete('sverdle'); 67 | } 68 | }; 69 | 70 | class Game { 71 | /** 72 | * Create a game object from the player's cookie, or initialise a new game 73 | * @param {string | undefined} serialized 74 | */ 75 | constructor(serialized) { 76 | if (serialized) { 77 | const [index, guesses, answers] = serialized.split('-'); 78 | 79 | this.index = +index; 80 | this.guesses = guesses ? guesses.split(' ') : []; 81 | this.answers = answers ? answers.split(' ') : []; 82 | } else { 83 | this.index = Math.floor(Math.random() * words.length); 84 | this.guesses = ['', '', '', '', '', '']; 85 | this.answers = /** @type {string[]} */ ([]); 86 | } 87 | 88 | this.answer = words[this.index]; 89 | } 90 | 91 | /** 92 | * Update game state based on a guess of a five-letter word. Returns 93 | * true if the guess was valid, false otherwise 94 | * @param {string[]} letters 95 | */ 96 | enter(letters) { 97 | const word = letters.join(''); 98 | const valid = allowed.has(word); 99 | 100 | if (!valid) return false; 101 | 102 | this.guesses[this.answers.length] = word; 103 | 104 | const available = Array.from(this.answer); 105 | const answer = Array(5).fill('_'); 106 | 107 | // first, find exact matches 108 | for (let i = 0; i < 5; i += 1) { 109 | if (letters[i] === available[i]) { 110 | answer[i] = 'x'; 111 | available[i] = ' '; 112 | } 113 | } 114 | 115 | // then find close matches (this has to happen 116 | // in a second step, otherwise an early close 117 | // match can prevent a later exact match) 118 | for (let i = 0; i < 5; i += 1) { 119 | if (answer[i] === '_') { 120 | const index = available.indexOf(letters[i]); 121 | if (index !== -1) { 122 | answer[i] = 'c'; 123 | available[index] = ' '; 124 | } 125 | } 126 | } 127 | 128 | this.answers.push(answer.join('')); 129 | 130 | return true; 131 | } 132 | 133 | /** 134 | * Serialize game state so it can be set as a cookie 135 | */ 136 | toString() { 137 | return `${this.index}-${this.guesses.join(' ')}-${this.answers.join(' ')}`; 138 | } 139 | } 140 | -------------------------------------------------------------------------------- /src/routes/sverdle/+page.svelte: -------------------------------------------------------------------------------- 1 | 73 | 74 | 75 | 76 | 77 | Sverdle 78 | 79 | 80 | 81 |
{ 85 | // prevent default callback from resetting the form 86 | return ({ update }) => { 87 | update({ reset: false }); 88 | }; 89 | }} 90 | > 91 | How to play 92 | 93 |
94 | {#each Array(6) as _, row} 95 | {@const current = row === i} 96 | 97 |
98 | {#each Array(5) as _, column} 99 | {@const answer = data.answers[row]?.[column]} 100 | 101 | 110 | {/each} 111 |
112 | {/each} 113 |
114 | 115 |
116 | {#if won || data.answers.length >= 6} 117 | {#if !won && data.answer} 118 |

the answer was "{data.answer}"

119 | {/if} 120 | 123 | {:else} 124 |
125 | 126 | 127 | 136 | 137 | {#each ['qwertyuiop', 'asdfghjkl', 'zxcvbnm'] as row} 138 |
139 | {#each row as letter} 140 | 151 | {/each} 152 |
153 | {/each} 154 |
155 | {/if} 156 |
157 |
158 | 159 | {#if won} 160 |
169 | {/if} 170 | 171 | 390 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | overrides: 8 | '@sveltejs/kit': link:../kit/packages/kit 9 | 10 | importers: 11 | 12 | .: 13 | dependencies: 14 | '@fontsource/fira-mono': 15 | specifier: ^5.0.8 16 | version: 5.2.6 17 | devDependencies: 18 | '@neoconfetti/svelte': 19 | specifier: ^2.2.1 20 | version: 2.2.2(svelte@4.2.20) 21 | '@sveltejs/adapter-auto': 22 | specifier: ^3.1.0 23 | version: 3.3.1(@sveltejs/kit@kit+packages+kit) 24 | '@sveltejs/adapter-cloudflare': 25 | specifier: ^4.0.1 26 | version: 4.9.0(@sveltejs/kit@kit+packages+kit)(wrangler@3.114.13(@cloudflare/workers-types@4.20250816.0)) 27 | '@sveltejs/adapter-cloudflare-workers': 28 | specifier: ^2.0.3 29 | version: 2.9.0(@sveltejs/kit@kit+packages+kit)(wrangler@3.114.13(@cloudflare/workers-types@4.20250816.0)) 30 | '@sveltejs/adapter-netlify': 31 | specifier: ^3.0.2 32 | version: 3.0.2(@sveltejs/kit@kit+packages+kit) 33 | '@sveltejs/adapter-node': 34 | specifier: ^3.0.1 35 | version: 3.0.3(@sveltejs/kit@kit+packages+kit) 36 | '@sveltejs/adapter-static': 37 | specifier: ^3.0.1 38 | version: 3.0.9(@sveltejs/kit@kit+packages+kit) 39 | '@sveltejs/adapter-vercel': 40 | specifier: ^4.0.5 41 | version: 4.0.5(@sveltejs/kit@kit+packages+kit) 42 | '@sveltejs/kit': 43 | specifier: link:../kit/packages/kit 44 | version: link:../kit/packages/kit 45 | '@sveltejs/vite-plugin-svelte': 46 | specifier: ^3.0.1 47 | version: 3.1.2(svelte@4.2.20)(vite@5.4.19) 48 | prettier: 49 | specifier: ^3.2.2 50 | version: 3.6.2 51 | prettier-plugin-svelte: 52 | specifier: ^3.1.2 53 | version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) 54 | svelte: 55 | specifier: ^4.2.8 56 | version: 4.2.20 57 | svelte-check: 58 | specifier: ^3.6.3 59 | version: 3.8.6(postcss@8.5.6)(svelte@4.2.20) 60 | typescript: 61 | specifier: ^5.3.3 62 | version: 5.9.2 63 | vite: 64 | specifier: ^5.0.11 65 | version: 5.4.19 66 | 67 | packages: 68 | 69 | '@ampproject/remapping@2.3.0': 70 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 71 | engines: {node: '>=6.0.0'} 72 | 73 | '@cloudflare/kv-asset-handler@0.3.4': 74 | resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} 75 | engines: {node: '>=16.13'} 76 | 77 | '@cloudflare/unenv-preset@2.0.2': 78 | resolution: {integrity: sha512-nyzYnlZjjV5xT3LizahG1Iu6mnrCaxglJ04rZLpDwlDVDZ7v46lNsfxhV3A/xtfgQuSHmLnc6SVI+KwBpc3Lwg==} 79 | peerDependencies: 80 | unenv: 2.0.0-rc.14 81 | workerd: ^1.20250124.0 82 | peerDependenciesMeta: 83 | workerd: 84 | optional: true 85 | 86 | '@cloudflare/workerd-darwin-64@1.20250718.0': 87 | resolution: {integrity: sha512-FHf4t7zbVN8yyXgQ/r/GqLPaYZSGUVzeR7RnL28Mwj2djyw2ZergvytVc7fdGcczl6PQh+VKGfZCfUqpJlbi9g==} 88 | engines: {node: '>=16'} 89 | cpu: [x64] 90 | os: [darwin] 91 | 92 | '@cloudflare/workerd-darwin-arm64@1.20250718.0': 93 | resolution: {integrity: sha512-fUiyUJYyqqp4NqJ0YgGtp4WJh/II/YZsUnEb6vVy5Oeas8lUOxnN+ZOJ8N/6/5LQCVAtYCChRiIrBbfhTn5Z8Q==} 94 | engines: {node: '>=16'} 95 | cpu: [arm64] 96 | os: [darwin] 97 | 98 | '@cloudflare/workerd-linux-64@1.20250718.0': 99 | resolution: {integrity: sha512-5+eb3rtJMiEwp08Kryqzzu8d1rUcK+gdE442auo5eniMpT170Dz0QxBrqkg2Z48SFUPYbj+6uknuA5tzdRSUSg==} 100 | engines: {node: '>=16'} 101 | cpu: [x64] 102 | os: [linux] 103 | 104 | '@cloudflare/workerd-linux-arm64@1.20250718.0': 105 | resolution: {integrity: sha512-Aa2M/DVBEBQDdATMbn217zCSFKE+ud/teS+fFS+OQqKABLn0azO2qq6ANAHYOIE6Q3Sq4CxDIQr8lGdaJHwUog==} 106 | engines: {node: '>=16'} 107 | cpu: [arm64] 108 | os: [linux] 109 | 110 | '@cloudflare/workerd-windows-64@1.20250718.0': 111 | resolution: {integrity: sha512-dY16RXKffmugnc67LTbyjdDHZn5NoTF1yHEf2fN4+OaOnoGSp3N1x77QubTDwqZ9zECWxgQfDLjddcH8dWeFhg==} 112 | engines: {node: '>=16'} 113 | cpu: [x64] 114 | os: [win32] 115 | 116 | '@cloudflare/workers-types@4.20250816.0': 117 | resolution: {integrity: sha512-R9ADrrINo1CqTwCddH39Tjlsc3grim6KeO7l8yddNbldH3uTkaAXYCzO0WiyLG7irLzLDrZVc4tLhN6BO3tdFw==} 118 | 119 | '@cspotcode/source-map-support@0.8.1': 120 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 121 | engines: {node: '>=12'} 122 | 123 | '@emnapi/runtime@1.4.5': 124 | resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} 125 | 126 | '@esbuild-plugins/node-globals-polyfill@0.2.3': 127 | resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} 128 | peerDependencies: 129 | esbuild: '*' 130 | 131 | '@esbuild-plugins/node-modules-polyfill@0.2.2': 132 | resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} 133 | peerDependencies: 134 | esbuild: '*' 135 | 136 | '@esbuild/aix-ppc64@0.19.12': 137 | resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 138 | engines: {node: '>=12'} 139 | cpu: [ppc64] 140 | os: [aix] 141 | 142 | '@esbuild/aix-ppc64@0.21.5': 143 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 144 | engines: {node: '>=12'} 145 | cpu: [ppc64] 146 | os: [aix] 147 | 148 | '@esbuild/aix-ppc64@0.24.2': 149 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} 150 | engines: {node: '>=18'} 151 | cpu: [ppc64] 152 | os: [aix] 153 | 154 | '@esbuild/android-arm64@0.17.19': 155 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 156 | engines: {node: '>=12'} 157 | cpu: [arm64] 158 | os: [android] 159 | 160 | '@esbuild/android-arm64@0.19.12': 161 | resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 162 | engines: {node: '>=12'} 163 | cpu: [arm64] 164 | os: [android] 165 | 166 | '@esbuild/android-arm64@0.21.5': 167 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 168 | engines: {node: '>=12'} 169 | cpu: [arm64] 170 | os: [android] 171 | 172 | '@esbuild/android-arm64@0.24.2': 173 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} 174 | engines: {node: '>=18'} 175 | cpu: [arm64] 176 | os: [android] 177 | 178 | '@esbuild/android-arm@0.17.19': 179 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 180 | engines: {node: '>=12'} 181 | cpu: [arm] 182 | os: [android] 183 | 184 | '@esbuild/android-arm@0.19.12': 185 | resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 186 | engines: {node: '>=12'} 187 | cpu: [arm] 188 | os: [android] 189 | 190 | '@esbuild/android-arm@0.21.5': 191 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 192 | engines: {node: '>=12'} 193 | cpu: [arm] 194 | os: [android] 195 | 196 | '@esbuild/android-arm@0.24.2': 197 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} 198 | engines: {node: '>=18'} 199 | cpu: [arm] 200 | os: [android] 201 | 202 | '@esbuild/android-x64@0.17.19': 203 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 204 | engines: {node: '>=12'} 205 | cpu: [x64] 206 | os: [android] 207 | 208 | '@esbuild/android-x64@0.19.12': 209 | resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 210 | engines: {node: '>=12'} 211 | cpu: [x64] 212 | os: [android] 213 | 214 | '@esbuild/android-x64@0.21.5': 215 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 216 | engines: {node: '>=12'} 217 | cpu: [x64] 218 | os: [android] 219 | 220 | '@esbuild/android-x64@0.24.2': 221 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} 222 | engines: {node: '>=18'} 223 | cpu: [x64] 224 | os: [android] 225 | 226 | '@esbuild/darwin-arm64@0.17.19': 227 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 228 | engines: {node: '>=12'} 229 | cpu: [arm64] 230 | os: [darwin] 231 | 232 | '@esbuild/darwin-arm64@0.19.12': 233 | resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 234 | engines: {node: '>=12'} 235 | cpu: [arm64] 236 | os: [darwin] 237 | 238 | '@esbuild/darwin-arm64@0.21.5': 239 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 240 | engines: {node: '>=12'} 241 | cpu: [arm64] 242 | os: [darwin] 243 | 244 | '@esbuild/darwin-arm64@0.24.2': 245 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} 246 | engines: {node: '>=18'} 247 | cpu: [arm64] 248 | os: [darwin] 249 | 250 | '@esbuild/darwin-x64@0.17.19': 251 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 252 | engines: {node: '>=12'} 253 | cpu: [x64] 254 | os: [darwin] 255 | 256 | '@esbuild/darwin-x64@0.19.12': 257 | resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 258 | engines: {node: '>=12'} 259 | cpu: [x64] 260 | os: [darwin] 261 | 262 | '@esbuild/darwin-x64@0.21.5': 263 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 264 | engines: {node: '>=12'} 265 | cpu: [x64] 266 | os: [darwin] 267 | 268 | '@esbuild/darwin-x64@0.24.2': 269 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} 270 | engines: {node: '>=18'} 271 | cpu: [x64] 272 | os: [darwin] 273 | 274 | '@esbuild/freebsd-arm64@0.17.19': 275 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 276 | engines: {node: '>=12'} 277 | cpu: [arm64] 278 | os: [freebsd] 279 | 280 | '@esbuild/freebsd-arm64@0.19.12': 281 | resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 282 | engines: {node: '>=12'} 283 | cpu: [arm64] 284 | os: [freebsd] 285 | 286 | '@esbuild/freebsd-arm64@0.21.5': 287 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 288 | engines: {node: '>=12'} 289 | cpu: [arm64] 290 | os: [freebsd] 291 | 292 | '@esbuild/freebsd-arm64@0.24.2': 293 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} 294 | engines: {node: '>=18'} 295 | cpu: [arm64] 296 | os: [freebsd] 297 | 298 | '@esbuild/freebsd-x64@0.17.19': 299 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 300 | engines: {node: '>=12'} 301 | cpu: [x64] 302 | os: [freebsd] 303 | 304 | '@esbuild/freebsd-x64@0.19.12': 305 | resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 306 | engines: {node: '>=12'} 307 | cpu: [x64] 308 | os: [freebsd] 309 | 310 | '@esbuild/freebsd-x64@0.21.5': 311 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 312 | engines: {node: '>=12'} 313 | cpu: [x64] 314 | os: [freebsd] 315 | 316 | '@esbuild/freebsd-x64@0.24.2': 317 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} 318 | engines: {node: '>=18'} 319 | cpu: [x64] 320 | os: [freebsd] 321 | 322 | '@esbuild/linux-arm64@0.17.19': 323 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 324 | engines: {node: '>=12'} 325 | cpu: [arm64] 326 | os: [linux] 327 | 328 | '@esbuild/linux-arm64@0.19.12': 329 | resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 330 | engines: {node: '>=12'} 331 | cpu: [arm64] 332 | os: [linux] 333 | 334 | '@esbuild/linux-arm64@0.21.5': 335 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 336 | engines: {node: '>=12'} 337 | cpu: [arm64] 338 | os: [linux] 339 | 340 | '@esbuild/linux-arm64@0.24.2': 341 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} 342 | engines: {node: '>=18'} 343 | cpu: [arm64] 344 | os: [linux] 345 | 346 | '@esbuild/linux-arm@0.17.19': 347 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 348 | engines: {node: '>=12'} 349 | cpu: [arm] 350 | os: [linux] 351 | 352 | '@esbuild/linux-arm@0.19.12': 353 | resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 354 | engines: {node: '>=12'} 355 | cpu: [arm] 356 | os: [linux] 357 | 358 | '@esbuild/linux-arm@0.21.5': 359 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 360 | engines: {node: '>=12'} 361 | cpu: [arm] 362 | os: [linux] 363 | 364 | '@esbuild/linux-arm@0.24.2': 365 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} 366 | engines: {node: '>=18'} 367 | cpu: [arm] 368 | os: [linux] 369 | 370 | '@esbuild/linux-ia32@0.17.19': 371 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 372 | engines: {node: '>=12'} 373 | cpu: [ia32] 374 | os: [linux] 375 | 376 | '@esbuild/linux-ia32@0.19.12': 377 | resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 378 | engines: {node: '>=12'} 379 | cpu: [ia32] 380 | os: [linux] 381 | 382 | '@esbuild/linux-ia32@0.21.5': 383 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 384 | engines: {node: '>=12'} 385 | cpu: [ia32] 386 | os: [linux] 387 | 388 | '@esbuild/linux-ia32@0.24.2': 389 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} 390 | engines: {node: '>=18'} 391 | cpu: [ia32] 392 | os: [linux] 393 | 394 | '@esbuild/linux-loong64@0.17.19': 395 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 396 | engines: {node: '>=12'} 397 | cpu: [loong64] 398 | os: [linux] 399 | 400 | '@esbuild/linux-loong64@0.19.12': 401 | resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 402 | engines: {node: '>=12'} 403 | cpu: [loong64] 404 | os: [linux] 405 | 406 | '@esbuild/linux-loong64@0.21.5': 407 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 408 | engines: {node: '>=12'} 409 | cpu: [loong64] 410 | os: [linux] 411 | 412 | '@esbuild/linux-loong64@0.24.2': 413 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} 414 | engines: {node: '>=18'} 415 | cpu: [loong64] 416 | os: [linux] 417 | 418 | '@esbuild/linux-mips64el@0.17.19': 419 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 420 | engines: {node: '>=12'} 421 | cpu: [mips64el] 422 | os: [linux] 423 | 424 | '@esbuild/linux-mips64el@0.19.12': 425 | resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 426 | engines: {node: '>=12'} 427 | cpu: [mips64el] 428 | os: [linux] 429 | 430 | '@esbuild/linux-mips64el@0.21.5': 431 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 432 | engines: {node: '>=12'} 433 | cpu: [mips64el] 434 | os: [linux] 435 | 436 | '@esbuild/linux-mips64el@0.24.2': 437 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} 438 | engines: {node: '>=18'} 439 | cpu: [mips64el] 440 | os: [linux] 441 | 442 | '@esbuild/linux-ppc64@0.17.19': 443 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 444 | engines: {node: '>=12'} 445 | cpu: [ppc64] 446 | os: [linux] 447 | 448 | '@esbuild/linux-ppc64@0.19.12': 449 | resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 450 | engines: {node: '>=12'} 451 | cpu: [ppc64] 452 | os: [linux] 453 | 454 | '@esbuild/linux-ppc64@0.21.5': 455 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 456 | engines: {node: '>=12'} 457 | cpu: [ppc64] 458 | os: [linux] 459 | 460 | '@esbuild/linux-ppc64@0.24.2': 461 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} 462 | engines: {node: '>=18'} 463 | cpu: [ppc64] 464 | os: [linux] 465 | 466 | '@esbuild/linux-riscv64@0.17.19': 467 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 468 | engines: {node: '>=12'} 469 | cpu: [riscv64] 470 | os: [linux] 471 | 472 | '@esbuild/linux-riscv64@0.19.12': 473 | resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 474 | engines: {node: '>=12'} 475 | cpu: [riscv64] 476 | os: [linux] 477 | 478 | '@esbuild/linux-riscv64@0.21.5': 479 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 480 | engines: {node: '>=12'} 481 | cpu: [riscv64] 482 | os: [linux] 483 | 484 | '@esbuild/linux-riscv64@0.24.2': 485 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} 486 | engines: {node: '>=18'} 487 | cpu: [riscv64] 488 | os: [linux] 489 | 490 | '@esbuild/linux-s390x@0.17.19': 491 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 492 | engines: {node: '>=12'} 493 | cpu: [s390x] 494 | os: [linux] 495 | 496 | '@esbuild/linux-s390x@0.19.12': 497 | resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 498 | engines: {node: '>=12'} 499 | cpu: [s390x] 500 | os: [linux] 501 | 502 | '@esbuild/linux-s390x@0.21.5': 503 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 504 | engines: {node: '>=12'} 505 | cpu: [s390x] 506 | os: [linux] 507 | 508 | '@esbuild/linux-s390x@0.24.2': 509 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} 510 | engines: {node: '>=18'} 511 | cpu: [s390x] 512 | os: [linux] 513 | 514 | '@esbuild/linux-x64@0.17.19': 515 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 516 | engines: {node: '>=12'} 517 | cpu: [x64] 518 | os: [linux] 519 | 520 | '@esbuild/linux-x64@0.19.12': 521 | resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 522 | engines: {node: '>=12'} 523 | cpu: [x64] 524 | os: [linux] 525 | 526 | '@esbuild/linux-x64@0.21.5': 527 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 528 | engines: {node: '>=12'} 529 | cpu: [x64] 530 | os: [linux] 531 | 532 | '@esbuild/linux-x64@0.24.2': 533 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} 534 | engines: {node: '>=18'} 535 | cpu: [x64] 536 | os: [linux] 537 | 538 | '@esbuild/netbsd-arm64@0.24.2': 539 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} 540 | engines: {node: '>=18'} 541 | cpu: [arm64] 542 | os: [netbsd] 543 | 544 | '@esbuild/netbsd-x64@0.17.19': 545 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 546 | engines: {node: '>=12'} 547 | cpu: [x64] 548 | os: [netbsd] 549 | 550 | '@esbuild/netbsd-x64@0.19.12': 551 | resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 552 | engines: {node: '>=12'} 553 | cpu: [x64] 554 | os: [netbsd] 555 | 556 | '@esbuild/netbsd-x64@0.21.5': 557 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 558 | engines: {node: '>=12'} 559 | cpu: [x64] 560 | os: [netbsd] 561 | 562 | '@esbuild/netbsd-x64@0.24.2': 563 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} 564 | engines: {node: '>=18'} 565 | cpu: [x64] 566 | os: [netbsd] 567 | 568 | '@esbuild/openbsd-arm64@0.24.2': 569 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} 570 | engines: {node: '>=18'} 571 | cpu: [arm64] 572 | os: [openbsd] 573 | 574 | '@esbuild/openbsd-x64@0.17.19': 575 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 576 | engines: {node: '>=12'} 577 | cpu: [x64] 578 | os: [openbsd] 579 | 580 | '@esbuild/openbsd-x64@0.19.12': 581 | resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 582 | engines: {node: '>=12'} 583 | cpu: [x64] 584 | os: [openbsd] 585 | 586 | '@esbuild/openbsd-x64@0.21.5': 587 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 588 | engines: {node: '>=12'} 589 | cpu: [x64] 590 | os: [openbsd] 591 | 592 | '@esbuild/openbsd-x64@0.24.2': 593 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} 594 | engines: {node: '>=18'} 595 | cpu: [x64] 596 | os: [openbsd] 597 | 598 | '@esbuild/sunos-x64@0.17.19': 599 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 600 | engines: {node: '>=12'} 601 | cpu: [x64] 602 | os: [sunos] 603 | 604 | '@esbuild/sunos-x64@0.19.12': 605 | resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 606 | engines: {node: '>=12'} 607 | cpu: [x64] 608 | os: [sunos] 609 | 610 | '@esbuild/sunos-x64@0.21.5': 611 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 612 | engines: {node: '>=12'} 613 | cpu: [x64] 614 | os: [sunos] 615 | 616 | '@esbuild/sunos-x64@0.24.2': 617 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} 618 | engines: {node: '>=18'} 619 | cpu: [x64] 620 | os: [sunos] 621 | 622 | '@esbuild/win32-arm64@0.17.19': 623 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 624 | engines: {node: '>=12'} 625 | cpu: [arm64] 626 | os: [win32] 627 | 628 | '@esbuild/win32-arm64@0.19.12': 629 | resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 630 | engines: {node: '>=12'} 631 | cpu: [arm64] 632 | os: [win32] 633 | 634 | '@esbuild/win32-arm64@0.21.5': 635 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 636 | engines: {node: '>=12'} 637 | cpu: [arm64] 638 | os: [win32] 639 | 640 | '@esbuild/win32-arm64@0.24.2': 641 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} 642 | engines: {node: '>=18'} 643 | cpu: [arm64] 644 | os: [win32] 645 | 646 | '@esbuild/win32-ia32@0.17.19': 647 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 648 | engines: {node: '>=12'} 649 | cpu: [ia32] 650 | os: [win32] 651 | 652 | '@esbuild/win32-ia32@0.19.12': 653 | resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 654 | engines: {node: '>=12'} 655 | cpu: [ia32] 656 | os: [win32] 657 | 658 | '@esbuild/win32-ia32@0.21.5': 659 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 660 | engines: {node: '>=12'} 661 | cpu: [ia32] 662 | os: [win32] 663 | 664 | '@esbuild/win32-ia32@0.24.2': 665 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} 666 | engines: {node: '>=18'} 667 | cpu: [ia32] 668 | os: [win32] 669 | 670 | '@esbuild/win32-x64@0.17.19': 671 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 672 | engines: {node: '>=12'} 673 | cpu: [x64] 674 | os: [win32] 675 | 676 | '@esbuild/win32-x64@0.19.12': 677 | resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 678 | engines: {node: '>=12'} 679 | cpu: [x64] 680 | os: [win32] 681 | 682 | '@esbuild/win32-x64@0.21.5': 683 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 684 | engines: {node: '>=12'} 685 | cpu: [x64] 686 | os: [win32] 687 | 688 | '@esbuild/win32-x64@0.24.2': 689 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} 690 | engines: {node: '>=18'} 691 | cpu: [x64] 692 | os: [win32] 693 | 694 | '@fastify/busboy@2.1.1': 695 | resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} 696 | engines: {node: '>=14'} 697 | 698 | '@fontsource/fira-mono@5.2.6': 699 | resolution: {integrity: sha512-6pyiGeFH+5DP5sICSwx5wu+9BlTEMTKki7bTppsEqXJysi1MiK82n6oSUaYkQWRLH51+DK7zv2JJsi82cOIS3g==} 700 | 701 | '@iarna/toml@2.2.5': 702 | resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} 703 | 704 | '@img/sharp-darwin-arm64@0.33.5': 705 | resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 706 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 707 | cpu: [arm64] 708 | os: [darwin] 709 | 710 | '@img/sharp-darwin-x64@0.33.5': 711 | resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 712 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 713 | cpu: [x64] 714 | os: [darwin] 715 | 716 | '@img/sharp-libvips-darwin-arm64@1.0.4': 717 | resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 718 | cpu: [arm64] 719 | os: [darwin] 720 | 721 | '@img/sharp-libvips-darwin-x64@1.0.4': 722 | resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 723 | cpu: [x64] 724 | os: [darwin] 725 | 726 | '@img/sharp-libvips-linux-arm64@1.0.4': 727 | resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 728 | cpu: [arm64] 729 | os: [linux] 730 | 731 | '@img/sharp-libvips-linux-arm@1.0.5': 732 | resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 733 | cpu: [arm] 734 | os: [linux] 735 | 736 | '@img/sharp-libvips-linux-s390x@1.0.4': 737 | resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 738 | cpu: [s390x] 739 | os: [linux] 740 | 741 | '@img/sharp-libvips-linux-x64@1.0.4': 742 | resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 743 | cpu: [x64] 744 | os: [linux] 745 | 746 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 747 | resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 748 | cpu: [arm64] 749 | os: [linux] 750 | 751 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 752 | resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 753 | cpu: [x64] 754 | os: [linux] 755 | 756 | '@img/sharp-linux-arm64@0.33.5': 757 | resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 758 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 759 | cpu: [arm64] 760 | os: [linux] 761 | 762 | '@img/sharp-linux-arm@0.33.5': 763 | resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 764 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 765 | cpu: [arm] 766 | os: [linux] 767 | 768 | '@img/sharp-linux-s390x@0.33.5': 769 | resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 770 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 771 | cpu: [s390x] 772 | os: [linux] 773 | 774 | '@img/sharp-linux-x64@0.33.5': 775 | resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 776 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 777 | cpu: [x64] 778 | os: [linux] 779 | 780 | '@img/sharp-linuxmusl-arm64@0.33.5': 781 | resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 782 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 783 | cpu: [arm64] 784 | os: [linux] 785 | 786 | '@img/sharp-linuxmusl-x64@0.33.5': 787 | resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 788 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 789 | cpu: [x64] 790 | os: [linux] 791 | 792 | '@img/sharp-wasm32@0.33.5': 793 | resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 794 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 795 | cpu: [wasm32] 796 | 797 | '@img/sharp-win32-ia32@0.33.5': 798 | resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 799 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 800 | cpu: [ia32] 801 | os: [win32] 802 | 803 | '@img/sharp-win32-x64@0.33.5': 804 | resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 805 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 806 | cpu: [x64] 807 | os: [win32] 808 | 809 | '@jridgewell/gen-mapping@0.3.13': 810 | resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 811 | 812 | '@jridgewell/resolve-uri@3.1.2': 813 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 814 | engines: {node: '>=6.0.0'} 815 | 816 | '@jridgewell/sourcemap-codec@1.5.5': 817 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 818 | 819 | '@jridgewell/trace-mapping@0.3.30': 820 | resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} 821 | 822 | '@jridgewell/trace-mapping@0.3.9': 823 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 824 | 825 | '@mapbox/node-pre-gyp@1.0.11': 826 | resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} 827 | hasBin: true 828 | 829 | '@neoconfetti/svelte@2.2.2': 830 | resolution: {integrity: sha512-E7xCFVEEm5Ctnj2udTJy1b9oaTvjz1zi1mYdEtE8rB5BVwq6kHisosDS+zdWN5PMfEMjtbsOV9Cl6tsNSAD1sA==} 831 | peerDependencies: 832 | svelte: ^3.0.0 || ^4.0.0 || ^5.0.0 833 | 834 | '@rollup/plugin-commonjs@25.0.8': 835 | resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==} 836 | engines: {node: '>=14.0.0'} 837 | peerDependencies: 838 | rollup: ^2.68.0||^3.0.0||^4.0.0 839 | peerDependenciesMeta: 840 | rollup: 841 | optional: true 842 | 843 | '@rollup/plugin-json@6.1.0': 844 | resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} 845 | engines: {node: '>=14.0.0'} 846 | peerDependencies: 847 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 848 | peerDependenciesMeta: 849 | rollup: 850 | optional: true 851 | 852 | '@rollup/plugin-node-resolve@15.3.1': 853 | resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} 854 | engines: {node: '>=14.0.0'} 855 | peerDependencies: 856 | rollup: ^2.78.0||^3.0.0||^4.0.0 857 | peerDependenciesMeta: 858 | rollup: 859 | optional: true 860 | 861 | '@rollup/pluginutils@4.2.1': 862 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 863 | engines: {node: '>= 8.0.0'} 864 | 865 | '@rollup/pluginutils@5.2.0': 866 | resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} 867 | engines: {node: '>=14.0.0'} 868 | peerDependencies: 869 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 870 | peerDependenciesMeta: 871 | rollup: 872 | optional: true 873 | 874 | '@rollup/rollup-android-arm-eabi@4.46.2': 875 | resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} 876 | cpu: [arm] 877 | os: [android] 878 | 879 | '@rollup/rollup-android-arm64@4.46.2': 880 | resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} 881 | cpu: [arm64] 882 | os: [android] 883 | 884 | '@rollup/rollup-darwin-arm64@4.46.2': 885 | resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} 886 | cpu: [arm64] 887 | os: [darwin] 888 | 889 | '@rollup/rollup-darwin-x64@4.46.2': 890 | resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} 891 | cpu: [x64] 892 | os: [darwin] 893 | 894 | '@rollup/rollup-freebsd-arm64@4.46.2': 895 | resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} 896 | cpu: [arm64] 897 | os: [freebsd] 898 | 899 | '@rollup/rollup-freebsd-x64@4.46.2': 900 | resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} 901 | cpu: [x64] 902 | os: [freebsd] 903 | 904 | '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 905 | resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} 906 | cpu: [arm] 907 | os: [linux] 908 | 909 | '@rollup/rollup-linux-arm-musleabihf@4.46.2': 910 | resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} 911 | cpu: [arm] 912 | os: [linux] 913 | 914 | '@rollup/rollup-linux-arm64-gnu@4.46.2': 915 | resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} 916 | cpu: [arm64] 917 | os: [linux] 918 | 919 | '@rollup/rollup-linux-arm64-musl@4.46.2': 920 | resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} 921 | cpu: [arm64] 922 | os: [linux] 923 | 924 | '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 925 | resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} 926 | cpu: [loong64] 927 | os: [linux] 928 | 929 | '@rollup/rollup-linux-ppc64-gnu@4.46.2': 930 | resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} 931 | cpu: [ppc64] 932 | os: [linux] 933 | 934 | '@rollup/rollup-linux-riscv64-gnu@4.46.2': 935 | resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} 936 | cpu: [riscv64] 937 | os: [linux] 938 | 939 | '@rollup/rollup-linux-riscv64-musl@4.46.2': 940 | resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} 941 | cpu: [riscv64] 942 | os: [linux] 943 | 944 | '@rollup/rollup-linux-s390x-gnu@4.46.2': 945 | resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} 946 | cpu: [s390x] 947 | os: [linux] 948 | 949 | '@rollup/rollup-linux-x64-gnu@4.46.2': 950 | resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} 951 | cpu: [x64] 952 | os: [linux] 953 | 954 | '@rollup/rollup-linux-x64-musl@4.46.2': 955 | resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} 956 | cpu: [x64] 957 | os: [linux] 958 | 959 | '@rollup/rollup-win32-arm64-msvc@4.46.2': 960 | resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} 961 | cpu: [arm64] 962 | os: [win32] 963 | 964 | '@rollup/rollup-win32-ia32-msvc@4.46.2': 965 | resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} 966 | cpu: [ia32] 967 | os: [win32] 968 | 969 | '@rollup/rollup-win32-x64-msvc@4.46.2': 970 | resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} 971 | cpu: [x64] 972 | os: [win32] 973 | 974 | '@sveltejs/adapter-auto@3.3.1': 975 | resolution: {integrity: sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==} 976 | peerDependencies: 977 | '@sveltejs/kit': ^2.0.0 978 | 979 | '@sveltejs/adapter-cloudflare-workers@2.9.0': 980 | resolution: {integrity: sha512-YgEGgMQJYuwSmkPXnqCn32fHWjCqOIKN11hfqP9WqyC2xGuwqgs3BGcb4DgvXRQWgOWa0hn1+oYLWvCQgcvDwg==} 981 | deprecated: This package has been replaced by @sveltejs/adapter-cloudflare - See https://svelte.dev/docs/kit/adapter-cloudflare#Migrating-from-Workers-Sites 982 | peerDependencies: 983 | '@sveltejs/kit': ^2.0.0 984 | wrangler: ^3.91.0 || ^4.0.0 985 | 986 | '@sveltejs/adapter-cloudflare@4.9.0': 987 | resolution: {integrity: sha512-o7o8wXy5zDsEuE9oPWSHO5tAuPEulZZg2QavFdc00fcIHh1dxgCyIRZa5LPjAE8EcdJOh+8SFkhFgVRdCfOBvQ==} 988 | peerDependencies: 989 | '@sveltejs/kit': ^2.0.0 990 | wrangler: ^3.28.4 991 | 992 | '@sveltejs/adapter-netlify@3.0.2': 993 | resolution: {integrity: sha512-a2FHlWz4gREg0/IUVhS2dJOmjACdp/ZZwSsZZ3d0oQAtTZa8ZVugjMU1z03mDh2NBJwWvDu9rB/hbHy7Q9BFDg==} 994 | peerDependencies: 995 | '@sveltejs/kit': ^2.0.0 996 | 997 | '@sveltejs/adapter-node@3.0.3': 998 | resolution: {integrity: sha512-tYs13Xs0NLYXy4XMGrPUupKdBYqvMQ/IZ4OSmv53LudHgcthZCZD3fXrPLvbsSW3EapKl5/8AQZxTYbwUMZbKw==} 999 | peerDependencies: 1000 | '@sveltejs/kit': ^2.0.0 1001 | 1002 | '@sveltejs/adapter-static@3.0.9': 1003 | resolution: {integrity: sha512-aytHXcMi7lb9ljsWUzXYQ0p5X1z9oWud2olu/EpmH7aCu4m84h7QLvb5Wp+CFirKcwoNnYvYWhyP/L8Vh1ztdw==} 1004 | peerDependencies: 1005 | '@sveltejs/kit': ^2.0.0 1006 | 1007 | '@sveltejs/adapter-vercel@4.0.5': 1008 | resolution: {integrity: sha512-SABZvRry8pUggFrBLbIi88dCH5gP3M0O/8HvvLjOTCwTVn3E8H1ppJ8ujhj8xNuoi4rm9JVy6qYSYp2EsgOugw==} 1009 | peerDependencies: 1010 | '@sveltejs/kit': ^2.0.0 1011 | 1012 | '@sveltejs/vite-plugin-svelte-inspector@2.1.0': 1013 | resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} 1014 | engines: {node: ^18.0.0 || >=20} 1015 | peerDependencies: 1016 | '@sveltejs/vite-plugin-svelte': ^3.0.0 1017 | svelte: ^4.0.0 || ^5.0.0-next.0 1018 | vite: ^5.0.0 1019 | 1020 | '@sveltejs/vite-plugin-svelte@3.1.2': 1021 | resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==} 1022 | engines: {node: ^18.0.0 || >=20} 1023 | peerDependencies: 1024 | svelte: ^4.0.0 || ^5.0.0-next.0 1025 | vite: ^5.0.0 1026 | 1027 | '@types/estree@1.0.8': 1028 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 1029 | 1030 | '@types/pug@2.0.10': 1031 | resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} 1032 | 1033 | '@types/resolve@1.20.2': 1034 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 1035 | 1036 | '@vercel/nft@0.26.5': 1037 | resolution: {integrity: sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==} 1038 | engines: {node: '>=16'} 1039 | hasBin: true 1040 | 1041 | abbrev@1.1.1: 1042 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 1043 | 1044 | acorn-import-attributes@1.9.5: 1045 | resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} 1046 | peerDependencies: 1047 | acorn: ^8 1048 | 1049 | acorn-walk@8.3.2: 1050 | resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} 1051 | engines: {node: '>=0.4.0'} 1052 | 1053 | acorn@8.14.0: 1054 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} 1055 | engines: {node: '>=0.4.0'} 1056 | hasBin: true 1057 | 1058 | acorn@8.15.0: 1059 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 1060 | engines: {node: '>=0.4.0'} 1061 | hasBin: true 1062 | 1063 | agent-base@6.0.2: 1064 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1065 | engines: {node: '>= 6.0.0'} 1066 | 1067 | ansi-regex@5.0.1: 1068 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1069 | engines: {node: '>=8'} 1070 | 1071 | anymatch@3.1.3: 1072 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1073 | engines: {node: '>= 8'} 1074 | 1075 | aproba@2.1.0: 1076 | resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} 1077 | 1078 | are-we-there-yet@2.0.0: 1079 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 1080 | engines: {node: '>=10'} 1081 | deprecated: This package is no longer supported. 1082 | 1083 | aria-query@5.3.2: 1084 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 1085 | engines: {node: '>= 0.4'} 1086 | 1087 | as-table@1.0.55: 1088 | resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} 1089 | 1090 | async-sema@3.1.1: 1091 | resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} 1092 | 1093 | axobject-query@4.1.0: 1094 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 1095 | engines: {node: '>= 0.4'} 1096 | 1097 | balanced-match@1.0.2: 1098 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1099 | 1100 | binary-extensions@2.3.0: 1101 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 1102 | engines: {node: '>=8'} 1103 | 1104 | bindings@1.5.0: 1105 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1106 | 1107 | blake3-wasm@2.1.5: 1108 | resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} 1109 | 1110 | brace-expansion@1.1.12: 1111 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 1112 | 1113 | brace-expansion@2.0.2: 1114 | resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 1115 | 1116 | braces@3.0.3: 1117 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 1118 | engines: {node: '>=8'} 1119 | 1120 | buffer-crc32@1.0.0: 1121 | resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} 1122 | engines: {node: '>=8.0.0'} 1123 | 1124 | chokidar@3.6.0: 1125 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 1126 | engines: {node: '>= 8.10.0'} 1127 | 1128 | chownr@2.0.0: 1129 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1130 | engines: {node: '>=10'} 1131 | 1132 | code-red@1.0.4: 1133 | resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} 1134 | 1135 | color-convert@2.0.1: 1136 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1137 | engines: {node: '>=7.0.0'} 1138 | 1139 | color-name@1.1.4: 1140 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1141 | 1142 | color-string@1.9.1: 1143 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 1144 | 1145 | color-support@1.1.3: 1146 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 1147 | hasBin: true 1148 | 1149 | color@4.2.3: 1150 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 1151 | engines: {node: '>=12.5.0'} 1152 | 1153 | commondir@1.0.1: 1154 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 1155 | 1156 | concat-map@0.0.1: 1157 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1158 | 1159 | console-control-strings@1.1.0: 1160 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 1161 | 1162 | cookie@0.7.2: 1163 | resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 1164 | engines: {node: '>= 0.6'} 1165 | 1166 | css-tree@2.3.1: 1167 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 1168 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1169 | 1170 | data-uri-to-buffer@2.0.2: 1171 | resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} 1172 | 1173 | debug@4.4.1: 1174 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 1175 | engines: {node: '>=6.0'} 1176 | peerDependencies: 1177 | supports-color: '*' 1178 | peerDependenciesMeta: 1179 | supports-color: 1180 | optional: true 1181 | 1182 | deepmerge@4.3.1: 1183 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1184 | engines: {node: '>=0.10.0'} 1185 | 1186 | defu@6.1.4: 1187 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 1188 | 1189 | delegates@1.0.0: 1190 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 1191 | 1192 | detect-indent@6.1.0: 1193 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1194 | engines: {node: '>=8'} 1195 | 1196 | detect-libc@2.0.4: 1197 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} 1198 | engines: {node: '>=8'} 1199 | 1200 | emoji-regex@8.0.0: 1201 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1202 | 1203 | es6-promise@3.3.1: 1204 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 1205 | 1206 | esbuild@0.17.19: 1207 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 1208 | engines: {node: '>=12'} 1209 | hasBin: true 1210 | 1211 | esbuild@0.19.12: 1212 | resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 1213 | engines: {node: '>=12'} 1214 | hasBin: true 1215 | 1216 | esbuild@0.21.5: 1217 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 1218 | engines: {node: '>=12'} 1219 | hasBin: true 1220 | 1221 | esbuild@0.24.2: 1222 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} 1223 | engines: {node: '>=18'} 1224 | hasBin: true 1225 | 1226 | escape-string-regexp@4.0.0: 1227 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1228 | engines: {node: '>=10'} 1229 | 1230 | estree-walker@0.6.1: 1231 | resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} 1232 | 1233 | estree-walker@2.0.2: 1234 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1235 | 1236 | estree-walker@3.0.3: 1237 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1238 | 1239 | exit-hook@2.2.1: 1240 | resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} 1241 | engines: {node: '>=6'} 1242 | 1243 | exsolve@1.0.7: 1244 | resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} 1245 | 1246 | file-uri-to-path@1.0.0: 1247 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 1248 | 1249 | fill-range@7.1.1: 1250 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1251 | engines: {node: '>=8'} 1252 | 1253 | fs-minipass@2.1.0: 1254 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1255 | engines: {node: '>= 8'} 1256 | 1257 | fs.realpath@1.0.0: 1258 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1259 | 1260 | fsevents@2.3.3: 1261 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1262 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1263 | os: [darwin] 1264 | 1265 | function-bind@1.1.2: 1266 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1267 | 1268 | gauge@3.0.2: 1269 | resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} 1270 | engines: {node: '>=10'} 1271 | deprecated: This package is no longer supported. 1272 | 1273 | get-source@2.0.12: 1274 | resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} 1275 | 1276 | glob-parent@5.1.2: 1277 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1278 | engines: {node: '>= 6'} 1279 | 1280 | glob-to-regexp@0.4.1: 1281 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 1282 | 1283 | glob@7.2.3: 1284 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1285 | deprecated: Glob versions prior to v9 are no longer supported 1286 | 1287 | glob@8.1.0: 1288 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 1289 | engines: {node: '>=12'} 1290 | deprecated: Glob versions prior to v9 are no longer supported 1291 | 1292 | graceful-fs@4.2.11: 1293 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1294 | 1295 | has-unicode@2.0.1: 1296 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 1297 | 1298 | hasown@2.0.2: 1299 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1300 | engines: {node: '>= 0.4'} 1301 | 1302 | https-proxy-agent@5.0.1: 1303 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 1304 | engines: {node: '>= 6'} 1305 | 1306 | import-meta-resolve@4.1.0: 1307 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 1308 | 1309 | inflight@1.0.6: 1310 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1311 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1312 | 1313 | inherits@2.0.4: 1314 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1315 | 1316 | is-arrayish@0.3.2: 1317 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 1318 | 1319 | is-binary-path@2.1.0: 1320 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1321 | engines: {node: '>=8'} 1322 | 1323 | is-core-module@2.16.1: 1324 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1325 | engines: {node: '>= 0.4'} 1326 | 1327 | is-extglob@2.1.1: 1328 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1329 | engines: {node: '>=0.10.0'} 1330 | 1331 | is-fullwidth-code-point@3.0.0: 1332 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1333 | engines: {node: '>=8'} 1334 | 1335 | is-glob@4.0.3: 1336 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1337 | engines: {node: '>=0.10.0'} 1338 | 1339 | is-module@1.0.0: 1340 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 1341 | 1342 | is-number@7.0.0: 1343 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1344 | engines: {node: '>=0.12.0'} 1345 | 1346 | is-reference@1.2.1: 1347 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 1348 | 1349 | is-reference@3.0.3: 1350 | resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 1351 | 1352 | kleur@4.1.5: 1353 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1354 | engines: {node: '>=6'} 1355 | 1356 | locate-character@3.0.0: 1357 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 1358 | 1359 | magic-string@0.25.9: 1360 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 1361 | 1362 | magic-string@0.30.17: 1363 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 1364 | 1365 | make-dir@3.1.0: 1366 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 1367 | engines: {node: '>=8'} 1368 | 1369 | mdn-data@2.0.30: 1370 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 1371 | 1372 | micromatch@4.0.8: 1373 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1374 | engines: {node: '>=8.6'} 1375 | 1376 | mime@3.0.0: 1377 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 1378 | engines: {node: '>=10.0.0'} 1379 | hasBin: true 1380 | 1381 | min-indent@1.0.1: 1382 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1383 | engines: {node: '>=4'} 1384 | 1385 | miniflare@3.20250718.1: 1386 | resolution: {integrity: sha512-9QAOHVKIVHmnQ1dJT9Fls8aVA8R5JjEizzV889Dinq/+bEPltqIepCvm9Z+fbNUgLvV7D/H1NUk8VdlLRgp9Wg==} 1387 | engines: {node: '>=16.13'} 1388 | hasBin: true 1389 | 1390 | minimatch@3.1.2: 1391 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1392 | 1393 | minimatch@5.1.6: 1394 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 1395 | engines: {node: '>=10'} 1396 | 1397 | minimist@1.2.8: 1398 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1399 | 1400 | minipass@3.3.6: 1401 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 1402 | engines: {node: '>=8'} 1403 | 1404 | minipass@5.0.0: 1405 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 1406 | engines: {node: '>=8'} 1407 | 1408 | minizlib@2.1.2: 1409 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 1410 | engines: {node: '>= 8'} 1411 | 1412 | mkdirp@0.5.6: 1413 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 1414 | hasBin: true 1415 | 1416 | mkdirp@1.0.4: 1417 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 1418 | engines: {node: '>=10'} 1419 | hasBin: true 1420 | 1421 | mri@1.2.0: 1422 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1423 | engines: {node: '>=4'} 1424 | 1425 | mrmime@2.0.1: 1426 | resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 1427 | engines: {node: '>=10'} 1428 | 1429 | ms@2.1.3: 1430 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1431 | 1432 | mustache@4.2.0: 1433 | resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} 1434 | hasBin: true 1435 | 1436 | nanoid@3.3.11: 1437 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1438 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1439 | hasBin: true 1440 | 1441 | node-fetch@2.7.0: 1442 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 1443 | engines: {node: 4.x || >=6.0.0} 1444 | peerDependencies: 1445 | encoding: ^0.1.0 1446 | peerDependenciesMeta: 1447 | encoding: 1448 | optional: true 1449 | 1450 | node-gyp-build@4.8.4: 1451 | resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} 1452 | hasBin: true 1453 | 1454 | nopt@5.0.0: 1455 | resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} 1456 | engines: {node: '>=6'} 1457 | hasBin: true 1458 | 1459 | normalize-path@3.0.0: 1460 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1461 | engines: {node: '>=0.10.0'} 1462 | 1463 | npmlog@5.0.1: 1464 | resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} 1465 | deprecated: This package is no longer supported. 1466 | 1467 | object-assign@4.1.1: 1468 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1469 | engines: {node: '>=0.10.0'} 1470 | 1471 | ohash@2.0.11: 1472 | resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} 1473 | 1474 | once@1.4.0: 1475 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1476 | 1477 | path-is-absolute@1.0.1: 1478 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1479 | engines: {node: '>=0.10.0'} 1480 | 1481 | path-parse@1.0.7: 1482 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1483 | 1484 | path-to-regexp@6.3.0: 1485 | resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} 1486 | 1487 | pathe@2.0.3: 1488 | resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1489 | 1490 | periscopic@3.1.0: 1491 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 1492 | 1493 | picocolors@1.1.1: 1494 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1495 | 1496 | picomatch@2.3.1: 1497 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1498 | engines: {node: '>=8.6'} 1499 | 1500 | picomatch@4.0.3: 1501 | resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1502 | engines: {node: '>=12'} 1503 | 1504 | postcss@8.5.6: 1505 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1506 | engines: {node: ^10 || ^12 || >=14} 1507 | 1508 | prettier-plugin-svelte@3.4.0: 1509 | resolution: {integrity: sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==} 1510 | peerDependencies: 1511 | prettier: ^3.0.0 1512 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 1513 | 1514 | prettier@3.6.2: 1515 | resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} 1516 | engines: {node: '>=14'} 1517 | hasBin: true 1518 | 1519 | printable-characters@1.0.42: 1520 | resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} 1521 | 1522 | readable-stream@3.6.2: 1523 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1524 | engines: {node: '>= 6'} 1525 | 1526 | readdirp@3.6.0: 1527 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1528 | engines: {node: '>=8.10.0'} 1529 | 1530 | regexparam@3.0.0: 1531 | resolution: {integrity: sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==} 1532 | engines: {node: '>=8'} 1533 | 1534 | resolve-from@5.0.0: 1535 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1536 | engines: {node: '>=8'} 1537 | 1538 | resolve@1.22.10: 1539 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 1540 | engines: {node: '>= 0.4'} 1541 | hasBin: true 1542 | 1543 | rimraf@2.7.1: 1544 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 1545 | deprecated: Rimraf versions prior to v4 are no longer supported 1546 | hasBin: true 1547 | 1548 | rimraf@3.0.2: 1549 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1550 | deprecated: Rimraf versions prior to v4 are no longer supported 1551 | hasBin: true 1552 | 1553 | rollup-plugin-inject@3.0.2: 1554 | resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} 1555 | deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. 1556 | 1557 | rollup-plugin-node-polyfills@0.2.1: 1558 | resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} 1559 | 1560 | rollup-pluginutils@2.8.2: 1561 | resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} 1562 | 1563 | rollup@4.46.2: 1564 | resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} 1565 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1566 | hasBin: true 1567 | 1568 | sade@1.8.1: 1569 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1570 | engines: {node: '>=6'} 1571 | 1572 | safe-buffer@5.2.1: 1573 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1574 | 1575 | sander@0.5.1: 1576 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 1577 | 1578 | semver@6.3.1: 1579 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1580 | hasBin: true 1581 | 1582 | semver@7.7.2: 1583 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 1584 | engines: {node: '>=10'} 1585 | hasBin: true 1586 | 1587 | set-blocking@2.0.0: 1588 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 1589 | 1590 | set-cookie-parser@2.7.1: 1591 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} 1592 | 1593 | sharp@0.33.5: 1594 | resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1595 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1596 | 1597 | signal-exit@3.0.7: 1598 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1599 | 1600 | simple-swizzle@0.2.2: 1601 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 1602 | 1603 | sorcery@0.11.1: 1604 | resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} 1605 | hasBin: true 1606 | 1607 | source-map-js@1.2.1: 1608 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1609 | engines: {node: '>=0.10.0'} 1610 | 1611 | source-map@0.6.1: 1612 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1613 | engines: {node: '>=0.10.0'} 1614 | 1615 | sourcemap-codec@1.4.8: 1616 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 1617 | deprecated: Please use @jridgewell/sourcemap-codec instead 1618 | 1619 | stacktracey@2.1.8: 1620 | resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} 1621 | 1622 | stoppable@1.1.0: 1623 | resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} 1624 | engines: {node: '>=4', npm: '>=6'} 1625 | 1626 | string-width@4.2.3: 1627 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1628 | engines: {node: '>=8'} 1629 | 1630 | string_decoder@1.3.0: 1631 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 1632 | 1633 | strip-ansi@6.0.1: 1634 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1635 | engines: {node: '>=8'} 1636 | 1637 | strip-indent@3.0.0: 1638 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 1639 | engines: {node: '>=8'} 1640 | 1641 | supports-preserve-symlinks-flag@1.0.0: 1642 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1643 | engines: {node: '>= 0.4'} 1644 | 1645 | svelte-check@3.8.6: 1646 | resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} 1647 | hasBin: true 1648 | peerDependencies: 1649 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 1650 | 1651 | svelte-hmr@0.16.0: 1652 | resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} 1653 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 1654 | peerDependencies: 1655 | svelte: ^3.19.0 || ^4.0.0 1656 | 1657 | svelte-preprocess@5.1.4: 1658 | resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} 1659 | engines: {node: '>= 16.0.0'} 1660 | peerDependencies: 1661 | '@babel/core': ^7.10.2 1662 | coffeescript: ^2.5.1 1663 | less: ^3.11.3 || ^4.0.0 1664 | postcss: ^7 || ^8 1665 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 1666 | pug: ^3.0.0 1667 | sass: ^1.26.8 1668 | stylus: ^0.55.0 1669 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 1670 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 1671 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 1672 | peerDependenciesMeta: 1673 | '@babel/core': 1674 | optional: true 1675 | coffeescript: 1676 | optional: true 1677 | less: 1678 | optional: true 1679 | postcss: 1680 | optional: true 1681 | postcss-load-config: 1682 | optional: true 1683 | pug: 1684 | optional: true 1685 | sass: 1686 | optional: true 1687 | stylus: 1688 | optional: true 1689 | sugarss: 1690 | optional: true 1691 | typescript: 1692 | optional: true 1693 | 1694 | svelte@4.2.20: 1695 | resolution: {integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==} 1696 | engines: {node: '>=16'} 1697 | 1698 | tar@6.2.1: 1699 | resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} 1700 | engines: {node: '>=10'} 1701 | 1702 | to-regex-range@5.0.1: 1703 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1704 | engines: {node: '>=8.0'} 1705 | 1706 | tr46@0.0.3: 1707 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1708 | 1709 | tslib@2.8.1: 1710 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1711 | 1712 | typescript@5.9.2: 1713 | resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} 1714 | engines: {node: '>=14.17'} 1715 | hasBin: true 1716 | 1717 | ufo@1.6.1: 1718 | resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} 1719 | 1720 | undici@5.29.0: 1721 | resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} 1722 | engines: {node: '>=14.0'} 1723 | 1724 | unenv@2.0.0-rc.14: 1725 | resolution: {integrity: sha512-od496pShMen7nOy5VmVJCnq8rptd45vh6Nx/r2iPbrba6pa6p+tS2ywuIHRZ/OBvSbQZB0kWvpO9XBNVFXHD3Q==} 1726 | 1727 | util-deprecate@1.0.2: 1728 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1729 | 1730 | vite@5.4.19: 1731 | resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} 1732 | engines: {node: ^18.0.0 || >=20.0.0} 1733 | hasBin: true 1734 | peerDependencies: 1735 | '@types/node': ^18.0.0 || >=20.0.0 1736 | less: '*' 1737 | lightningcss: ^1.21.0 1738 | sass: '*' 1739 | sass-embedded: '*' 1740 | stylus: '*' 1741 | sugarss: '*' 1742 | terser: ^5.4.0 1743 | peerDependenciesMeta: 1744 | '@types/node': 1745 | optional: true 1746 | less: 1747 | optional: true 1748 | lightningcss: 1749 | optional: true 1750 | sass: 1751 | optional: true 1752 | sass-embedded: 1753 | optional: true 1754 | stylus: 1755 | optional: true 1756 | sugarss: 1757 | optional: true 1758 | terser: 1759 | optional: true 1760 | 1761 | vitefu@0.2.5: 1762 | resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 1763 | peerDependencies: 1764 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 1765 | peerDependenciesMeta: 1766 | vite: 1767 | optional: true 1768 | 1769 | webidl-conversions@3.0.1: 1770 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 1771 | 1772 | whatwg-url@5.0.0: 1773 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 1774 | 1775 | wide-align@1.1.5: 1776 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 1777 | 1778 | workerd@1.20250718.0: 1779 | resolution: {integrity: sha512-kqkIJP/eOfDlUyBzU7joBg+tl8aB25gEAGqDap+nFWb+WHhnooxjGHgxPBy3ipw2hnShPFNOQt5lFRxbwALirg==} 1780 | engines: {node: '>=16'} 1781 | hasBin: true 1782 | 1783 | worktop@0.8.0-next.18: 1784 | resolution: {integrity: sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw==} 1785 | engines: {node: '>=12'} 1786 | 1787 | wrangler@3.114.13: 1788 | resolution: {integrity: sha512-bJbKJGTjClEp5XeyjiIKXodHW6j14ZsXuMphjvTZSwkQjGg6QlOol74/44d/u1Uso+hhIzYFg6m/d/1ggxUqWQ==} 1789 | engines: {node: '>=16.17.0'} 1790 | hasBin: true 1791 | peerDependencies: 1792 | '@cloudflare/workers-types': ^4.20250408.0 1793 | peerDependenciesMeta: 1794 | '@cloudflare/workers-types': 1795 | optional: true 1796 | 1797 | wrappy@1.0.2: 1798 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1799 | 1800 | ws@8.18.0: 1801 | resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} 1802 | engines: {node: '>=10.0.0'} 1803 | peerDependencies: 1804 | bufferutil: ^4.0.1 1805 | utf-8-validate: '>=5.0.2' 1806 | peerDependenciesMeta: 1807 | bufferutil: 1808 | optional: true 1809 | utf-8-validate: 1810 | optional: true 1811 | 1812 | yallist@4.0.0: 1813 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1814 | 1815 | youch@3.3.4: 1816 | resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==} 1817 | 1818 | zod@3.22.3: 1819 | resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==} 1820 | 1821 | snapshots: 1822 | 1823 | '@ampproject/remapping@2.3.0': 1824 | dependencies: 1825 | '@jridgewell/gen-mapping': 0.3.13 1826 | '@jridgewell/trace-mapping': 0.3.30 1827 | 1828 | '@cloudflare/kv-asset-handler@0.3.4': 1829 | dependencies: 1830 | mime: 3.0.0 1831 | 1832 | '@cloudflare/unenv-preset@2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250718.0)': 1833 | dependencies: 1834 | unenv: 2.0.0-rc.14 1835 | optionalDependencies: 1836 | workerd: 1.20250718.0 1837 | 1838 | '@cloudflare/workerd-darwin-64@1.20250718.0': 1839 | optional: true 1840 | 1841 | '@cloudflare/workerd-darwin-arm64@1.20250718.0': 1842 | optional: true 1843 | 1844 | '@cloudflare/workerd-linux-64@1.20250718.0': 1845 | optional: true 1846 | 1847 | '@cloudflare/workerd-linux-arm64@1.20250718.0': 1848 | optional: true 1849 | 1850 | '@cloudflare/workerd-windows-64@1.20250718.0': 1851 | optional: true 1852 | 1853 | '@cloudflare/workers-types@4.20250816.0': {} 1854 | 1855 | '@cspotcode/source-map-support@0.8.1': 1856 | dependencies: 1857 | '@jridgewell/trace-mapping': 0.3.9 1858 | 1859 | '@emnapi/runtime@1.4.5': 1860 | dependencies: 1861 | tslib: 2.8.1 1862 | optional: true 1863 | 1864 | '@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)': 1865 | dependencies: 1866 | esbuild: 0.17.19 1867 | 1868 | '@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19)': 1869 | dependencies: 1870 | esbuild: 0.17.19 1871 | escape-string-regexp: 4.0.0 1872 | rollup-plugin-node-polyfills: 0.2.1 1873 | 1874 | '@esbuild/aix-ppc64@0.19.12': 1875 | optional: true 1876 | 1877 | '@esbuild/aix-ppc64@0.21.5': 1878 | optional: true 1879 | 1880 | '@esbuild/aix-ppc64@0.24.2': 1881 | optional: true 1882 | 1883 | '@esbuild/android-arm64@0.17.19': 1884 | optional: true 1885 | 1886 | '@esbuild/android-arm64@0.19.12': 1887 | optional: true 1888 | 1889 | '@esbuild/android-arm64@0.21.5': 1890 | optional: true 1891 | 1892 | '@esbuild/android-arm64@0.24.2': 1893 | optional: true 1894 | 1895 | '@esbuild/android-arm@0.17.19': 1896 | optional: true 1897 | 1898 | '@esbuild/android-arm@0.19.12': 1899 | optional: true 1900 | 1901 | '@esbuild/android-arm@0.21.5': 1902 | optional: true 1903 | 1904 | '@esbuild/android-arm@0.24.2': 1905 | optional: true 1906 | 1907 | '@esbuild/android-x64@0.17.19': 1908 | optional: true 1909 | 1910 | '@esbuild/android-x64@0.19.12': 1911 | optional: true 1912 | 1913 | '@esbuild/android-x64@0.21.5': 1914 | optional: true 1915 | 1916 | '@esbuild/android-x64@0.24.2': 1917 | optional: true 1918 | 1919 | '@esbuild/darwin-arm64@0.17.19': 1920 | optional: true 1921 | 1922 | '@esbuild/darwin-arm64@0.19.12': 1923 | optional: true 1924 | 1925 | '@esbuild/darwin-arm64@0.21.5': 1926 | optional: true 1927 | 1928 | '@esbuild/darwin-arm64@0.24.2': 1929 | optional: true 1930 | 1931 | '@esbuild/darwin-x64@0.17.19': 1932 | optional: true 1933 | 1934 | '@esbuild/darwin-x64@0.19.12': 1935 | optional: true 1936 | 1937 | '@esbuild/darwin-x64@0.21.5': 1938 | optional: true 1939 | 1940 | '@esbuild/darwin-x64@0.24.2': 1941 | optional: true 1942 | 1943 | '@esbuild/freebsd-arm64@0.17.19': 1944 | optional: true 1945 | 1946 | '@esbuild/freebsd-arm64@0.19.12': 1947 | optional: true 1948 | 1949 | '@esbuild/freebsd-arm64@0.21.5': 1950 | optional: true 1951 | 1952 | '@esbuild/freebsd-arm64@0.24.2': 1953 | optional: true 1954 | 1955 | '@esbuild/freebsd-x64@0.17.19': 1956 | optional: true 1957 | 1958 | '@esbuild/freebsd-x64@0.19.12': 1959 | optional: true 1960 | 1961 | '@esbuild/freebsd-x64@0.21.5': 1962 | optional: true 1963 | 1964 | '@esbuild/freebsd-x64@0.24.2': 1965 | optional: true 1966 | 1967 | '@esbuild/linux-arm64@0.17.19': 1968 | optional: true 1969 | 1970 | '@esbuild/linux-arm64@0.19.12': 1971 | optional: true 1972 | 1973 | '@esbuild/linux-arm64@0.21.5': 1974 | optional: true 1975 | 1976 | '@esbuild/linux-arm64@0.24.2': 1977 | optional: true 1978 | 1979 | '@esbuild/linux-arm@0.17.19': 1980 | optional: true 1981 | 1982 | '@esbuild/linux-arm@0.19.12': 1983 | optional: true 1984 | 1985 | '@esbuild/linux-arm@0.21.5': 1986 | optional: true 1987 | 1988 | '@esbuild/linux-arm@0.24.2': 1989 | optional: true 1990 | 1991 | '@esbuild/linux-ia32@0.17.19': 1992 | optional: true 1993 | 1994 | '@esbuild/linux-ia32@0.19.12': 1995 | optional: true 1996 | 1997 | '@esbuild/linux-ia32@0.21.5': 1998 | optional: true 1999 | 2000 | '@esbuild/linux-ia32@0.24.2': 2001 | optional: true 2002 | 2003 | '@esbuild/linux-loong64@0.17.19': 2004 | optional: true 2005 | 2006 | '@esbuild/linux-loong64@0.19.12': 2007 | optional: true 2008 | 2009 | '@esbuild/linux-loong64@0.21.5': 2010 | optional: true 2011 | 2012 | '@esbuild/linux-loong64@0.24.2': 2013 | optional: true 2014 | 2015 | '@esbuild/linux-mips64el@0.17.19': 2016 | optional: true 2017 | 2018 | '@esbuild/linux-mips64el@0.19.12': 2019 | optional: true 2020 | 2021 | '@esbuild/linux-mips64el@0.21.5': 2022 | optional: true 2023 | 2024 | '@esbuild/linux-mips64el@0.24.2': 2025 | optional: true 2026 | 2027 | '@esbuild/linux-ppc64@0.17.19': 2028 | optional: true 2029 | 2030 | '@esbuild/linux-ppc64@0.19.12': 2031 | optional: true 2032 | 2033 | '@esbuild/linux-ppc64@0.21.5': 2034 | optional: true 2035 | 2036 | '@esbuild/linux-ppc64@0.24.2': 2037 | optional: true 2038 | 2039 | '@esbuild/linux-riscv64@0.17.19': 2040 | optional: true 2041 | 2042 | '@esbuild/linux-riscv64@0.19.12': 2043 | optional: true 2044 | 2045 | '@esbuild/linux-riscv64@0.21.5': 2046 | optional: true 2047 | 2048 | '@esbuild/linux-riscv64@0.24.2': 2049 | optional: true 2050 | 2051 | '@esbuild/linux-s390x@0.17.19': 2052 | optional: true 2053 | 2054 | '@esbuild/linux-s390x@0.19.12': 2055 | optional: true 2056 | 2057 | '@esbuild/linux-s390x@0.21.5': 2058 | optional: true 2059 | 2060 | '@esbuild/linux-s390x@0.24.2': 2061 | optional: true 2062 | 2063 | '@esbuild/linux-x64@0.17.19': 2064 | optional: true 2065 | 2066 | '@esbuild/linux-x64@0.19.12': 2067 | optional: true 2068 | 2069 | '@esbuild/linux-x64@0.21.5': 2070 | optional: true 2071 | 2072 | '@esbuild/linux-x64@0.24.2': 2073 | optional: true 2074 | 2075 | '@esbuild/netbsd-arm64@0.24.2': 2076 | optional: true 2077 | 2078 | '@esbuild/netbsd-x64@0.17.19': 2079 | optional: true 2080 | 2081 | '@esbuild/netbsd-x64@0.19.12': 2082 | optional: true 2083 | 2084 | '@esbuild/netbsd-x64@0.21.5': 2085 | optional: true 2086 | 2087 | '@esbuild/netbsd-x64@0.24.2': 2088 | optional: true 2089 | 2090 | '@esbuild/openbsd-arm64@0.24.2': 2091 | optional: true 2092 | 2093 | '@esbuild/openbsd-x64@0.17.19': 2094 | optional: true 2095 | 2096 | '@esbuild/openbsd-x64@0.19.12': 2097 | optional: true 2098 | 2099 | '@esbuild/openbsd-x64@0.21.5': 2100 | optional: true 2101 | 2102 | '@esbuild/openbsd-x64@0.24.2': 2103 | optional: true 2104 | 2105 | '@esbuild/sunos-x64@0.17.19': 2106 | optional: true 2107 | 2108 | '@esbuild/sunos-x64@0.19.12': 2109 | optional: true 2110 | 2111 | '@esbuild/sunos-x64@0.21.5': 2112 | optional: true 2113 | 2114 | '@esbuild/sunos-x64@0.24.2': 2115 | optional: true 2116 | 2117 | '@esbuild/win32-arm64@0.17.19': 2118 | optional: true 2119 | 2120 | '@esbuild/win32-arm64@0.19.12': 2121 | optional: true 2122 | 2123 | '@esbuild/win32-arm64@0.21.5': 2124 | optional: true 2125 | 2126 | '@esbuild/win32-arm64@0.24.2': 2127 | optional: true 2128 | 2129 | '@esbuild/win32-ia32@0.17.19': 2130 | optional: true 2131 | 2132 | '@esbuild/win32-ia32@0.19.12': 2133 | optional: true 2134 | 2135 | '@esbuild/win32-ia32@0.21.5': 2136 | optional: true 2137 | 2138 | '@esbuild/win32-ia32@0.24.2': 2139 | optional: true 2140 | 2141 | '@esbuild/win32-x64@0.17.19': 2142 | optional: true 2143 | 2144 | '@esbuild/win32-x64@0.19.12': 2145 | optional: true 2146 | 2147 | '@esbuild/win32-x64@0.21.5': 2148 | optional: true 2149 | 2150 | '@esbuild/win32-x64@0.24.2': 2151 | optional: true 2152 | 2153 | '@fastify/busboy@2.1.1': {} 2154 | 2155 | '@fontsource/fira-mono@5.2.6': {} 2156 | 2157 | '@iarna/toml@2.2.5': {} 2158 | 2159 | '@img/sharp-darwin-arm64@0.33.5': 2160 | optionalDependencies: 2161 | '@img/sharp-libvips-darwin-arm64': 1.0.4 2162 | optional: true 2163 | 2164 | '@img/sharp-darwin-x64@0.33.5': 2165 | optionalDependencies: 2166 | '@img/sharp-libvips-darwin-x64': 1.0.4 2167 | optional: true 2168 | 2169 | '@img/sharp-libvips-darwin-arm64@1.0.4': 2170 | optional: true 2171 | 2172 | '@img/sharp-libvips-darwin-x64@1.0.4': 2173 | optional: true 2174 | 2175 | '@img/sharp-libvips-linux-arm64@1.0.4': 2176 | optional: true 2177 | 2178 | '@img/sharp-libvips-linux-arm@1.0.5': 2179 | optional: true 2180 | 2181 | '@img/sharp-libvips-linux-s390x@1.0.4': 2182 | optional: true 2183 | 2184 | '@img/sharp-libvips-linux-x64@1.0.4': 2185 | optional: true 2186 | 2187 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 2188 | optional: true 2189 | 2190 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 2191 | optional: true 2192 | 2193 | '@img/sharp-linux-arm64@0.33.5': 2194 | optionalDependencies: 2195 | '@img/sharp-libvips-linux-arm64': 1.0.4 2196 | optional: true 2197 | 2198 | '@img/sharp-linux-arm@0.33.5': 2199 | optionalDependencies: 2200 | '@img/sharp-libvips-linux-arm': 1.0.5 2201 | optional: true 2202 | 2203 | '@img/sharp-linux-s390x@0.33.5': 2204 | optionalDependencies: 2205 | '@img/sharp-libvips-linux-s390x': 1.0.4 2206 | optional: true 2207 | 2208 | '@img/sharp-linux-x64@0.33.5': 2209 | optionalDependencies: 2210 | '@img/sharp-libvips-linux-x64': 1.0.4 2211 | optional: true 2212 | 2213 | '@img/sharp-linuxmusl-arm64@0.33.5': 2214 | optionalDependencies: 2215 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 2216 | optional: true 2217 | 2218 | '@img/sharp-linuxmusl-x64@0.33.5': 2219 | optionalDependencies: 2220 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 2221 | optional: true 2222 | 2223 | '@img/sharp-wasm32@0.33.5': 2224 | dependencies: 2225 | '@emnapi/runtime': 1.4.5 2226 | optional: true 2227 | 2228 | '@img/sharp-win32-ia32@0.33.5': 2229 | optional: true 2230 | 2231 | '@img/sharp-win32-x64@0.33.5': 2232 | optional: true 2233 | 2234 | '@jridgewell/gen-mapping@0.3.13': 2235 | dependencies: 2236 | '@jridgewell/sourcemap-codec': 1.5.5 2237 | '@jridgewell/trace-mapping': 0.3.30 2238 | 2239 | '@jridgewell/resolve-uri@3.1.2': {} 2240 | 2241 | '@jridgewell/sourcemap-codec@1.5.5': {} 2242 | 2243 | '@jridgewell/trace-mapping@0.3.30': 2244 | dependencies: 2245 | '@jridgewell/resolve-uri': 3.1.2 2246 | '@jridgewell/sourcemap-codec': 1.5.5 2247 | 2248 | '@jridgewell/trace-mapping@0.3.9': 2249 | dependencies: 2250 | '@jridgewell/resolve-uri': 3.1.2 2251 | '@jridgewell/sourcemap-codec': 1.5.5 2252 | 2253 | '@mapbox/node-pre-gyp@1.0.11': 2254 | dependencies: 2255 | detect-libc: 2.0.4 2256 | https-proxy-agent: 5.0.1 2257 | make-dir: 3.1.0 2258 | node-fetch: 2.7.0 2259 | nopt: 5.0.0 2260 | npmlog: 5.0.1 2261 | rimraf: 3.0.2 2262 | semver: 7.7.2 2263 | tar: 6.2.1 2264 | transitivePeerDependencies: 2265 | - encoding 2266 | - supports-color 2267 | 2268 | '@neoconfetti/svelte@2.2.2(svelte@4.2.20)': 2269 | dependencies: 2270 | svelte: 4.2.20 2271 | 2272 | '@rollup/plugin-commonjs@25.0.8(rollup@4.46.2)': 2273 | dependencies: 2274 | '@rollup/pluginutils': 5.2.0(rollup@4.46.2) 2275 | commondir: 1.0.1 2276 | estree-walker: 2.0.2 2277 | glob: 8.1.0 2278 | is-reference: 1.2.1 2279 | magic-string: 0.30.17 2280 | optionalDependencies: 2281 | rollup: 4.46.2 2282 | 2283 | '@rollup/plugin-json@6.1.0(rollup@4.46.2)': 2284 | dependencies: 2285 | '@rollup/pluginutils': 5.2.0(rollup@4.46.2) 2286 | optionalDependencies: 2287 | rollup: 4.46.2 2288 | 2289 | '@rollup/plugin-node-resolve@15.3.1(rollup@4.46.2)': 2290 | dependencies: 2291 | '@rollup/pluginutils': 5.2.0(rollup@4.46.2) 2292 | '@types/resolve': 1.20.2 2293 | deepmerge: 4.3.1 2294 | is-module: 1.0.0 2295 | resolve: 1.22.10 2296 | optionalDependencies: 2297 | rollup: 4.46.2 2298 | 2299 | '@rollup/pluginutils@4.2.1': 2300 | dependencies: 2301 | estree-walker: 2.0.2 2302 | picomatch: 2.3.1 2303 | 2304 | '@rollup/pluginutils@5.2.0(rollup@4.46.2)': 2305 | dependencies: 2306 | '@types/estree': 1.0.8 2307 | estree-walker: 2.0.2 2308 | picomatch: 4.0.3 2309 | optionalDependencies: 2310 | rollup: 4.46.2 2311 | 2312 | '@rollup/rollup-android-arm-eabi@4.46.2': 2313 | optional: true 2314 | 2315 | '@rollup/rollup-android-arm64@4.46.2': 2316 | optional: true 2317 | 2318 | '@rollup/rollup-darwin-arm64@4.46.2': 2319 | optional: true 2320 | 2321 | '@rollup/rollup-darwin-x64@4.46.2': 2322 | optional: true 2323 | 2324 | '@rollup/rollup-freebsd-arm64@4.46.2': 2325 | optional: true 2326 | 2327 | '@rollup/rollup-freebsd-x64@4.46.2': 2328 | optional: true 2329 | 2330 | '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 2331 | optional: true 2332 | 2333 | '@rollup/rollup-linux-arm-musleabihf@4.46.2': 2334 | optional: true 2335 | 2336 | '@rollup/rollup-linux-arm64-gnu@4.46.2': 2337 | optional: true 2338 | 2339 | '@rollup/rollup-linux-arm64-musl@4.46.2': 2340 | optional: true 2341 | 2342 | '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 2343 | optional: true 2344 | 2345 | '@rollup/rollup-linux-ppc64-gnu@4.46.2': 2346 | optional: true 2347 | 2348 | '@rollup/rollup-linux-riscv64-gnu@4.46.2': 2349 | optional: true 2350 | 2351 | '@rollup/rollup-linux-riscv64-musl@4.46.2': 2352 | optional: true 2353 | 2354 | '@rollup/rollup-linux-s390x-gnu@4.46.2': 2355 | optional: true 2356 | 2357 | '@rollup/rollup-linux-x64-gnu@4.46.2': 2358 | optional: true 2359 | 2360 | '@rollup/rollup-linux-x64-musl@4.46.2': 2361 | optional: true 2362 | 2363 | '@rollup/rollup-win32-arm64-msvc@4.46.2': 2364 | optional: true 2365 | 2366 | '@rollup/rollup-win32-ia32-msvc@4.46.2': 2367 | optional: true 2368 | 2369 | '@rollup/rollup-win32-x64-msvc@4.46.2': 2370 | optional: true 2371 | 2372 | '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@kit+packages+kit)': 2373 | dependencies: 2374 | '@sveltejs/kit': link:../kit/packages/kit 2375 | import-meta-resolve: 4.1.0 2376 | 2377 | '@sveltejs/adapter-cloudflare-workers@2.9.0(@sveltejs/kit@kit+packages+kit)(wrangler@3.114.13(@cloudflare/workers-types@4.20250816.0))': 2378 | dependencies: 2379 | '@cloudflare/workers-types': 4.20250816.0 2380 | '@sveltejs/kit': link:../kit/packages/kit 2381 | esbuild: 0.24.2 2382 | wrangler: 3.114.13(@cloudflare/workers-types@4.20250816.0) 2383 | 2384 | '@sveltejs/adapter-cloudflare@4.9.0(@sveltejs/kit@kit+packages+kit)(wrangler@3.114.13(@cloudflare/workers-types@4.20250816.0))': 2385 | dependencies: 2386 | '@cloudflare/workers-types': 4.20250816.0 2387 | '@sveltejs/kit': link:../kit/packages/kit 2388 | esbuild: 0.24.2 2389 | worktop: 0.8.0-next.18 2390 | wrangler: 3.114.13(@cloudflare/workers-types@4.20250816.0) 2391 | 2392 | '@sveltejs/adapter-netlify@3.0.2(@sveltejs/kit@kit+packages+kit)': 2393 | dependencies: 2394 | '@iarna/toml': 2.2.5 2395 | '@sveltejs/kit': link:../kit/packages/kit 2396 | esbuild: 0.19.12 2397 | set-cookie-parser: 2.7.1 2398 | 2399 | '@sveltejs/adapter-node@3.0.3(@sveltejs/kit@kit+packages+kit)': 2400 | dependencies: 2401 | '@rollup/plugin-commonjs': 25.0.8(rollup@4.46.2) 2402 | '@rollup/plugin-json': 6.1.0(rollup@4.46.2) 2403 | '@rollup/plugin-node-resolve': 15.3.1(rollup@4.46.2) 2404 | '@sveltejs/kit': link:../kit/packages/kit 2405 | rollup: 4.46.2 2406 | 2407 | '@sveltejs/adapter-static@3.0.9(@sveltejs/kit@kit+packages+kit)': 2408 | dependencies: 2409 | '@sveltejs/kit': link:../kit/packages/kit 2410 | 2411 | '@sveltejs/adapter-vercel@4.0.5(@sveltejs/kit@kit+packages+kit)': 2412 | dependencies: 2413 | '@sveltejs/kit': link:../kit/packages/kit 2414 | '@vercel/nft': 0.26.5 2415 | esbuild: 0.19.12 2416 | transitivePeerDependencies: 2417 | - encoding 2418 | - supports-color 2419 | 2420 | '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.19))(svelte@4.2.20)(vite@5.4.19)': 2421 | dependencies: 2422 | '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.20)(vite@5.4.19) 2423 | debug: 4.4.1 2424 | svelte: 4.2.20 2425 | vite: 5.4.19 2426 | transitivePeerDependencies: 2427 | - supports-color 2428 | 2429 | '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.19)': 2430 | dependencies: 2431 | '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.19))(svelte@4.2.20)(vite@5.4.19) 2432 | debug: 4.4.1 2433 | deepmerge: 4.3.1 2434 | kleur: 4.1.5 2435 | magic-string: 0.30.17 2436 | svelte: 4.2.20 2437 | svelte-hmr: 0.16.0(svelte@4.2.20) 2438 | vite: 5.4.19 2439 | vitefu: 0.2.5(vite@5.4.19) 2440 | transitivePeerDependencies: 2441 | - supports-color 2442 | 2443 | '@types/estree@1.0.8': {} 2444 | 2445 | '@types/pug@2.0.10': {} 2446 | 2447 | '@types/resolve@1.20.2': {} 2448 | 2449 | '@vercel/nft@0.26.5': 2450 | dependencies: 2451 | '@mapbox/node-pre-gyp': 1.0.11 2452 | '@rollup/pluginutils': 4.2.1 2453 | acorn: 8.15.0 2454 | acorn-import-attributes: 1.9.5(acorn@8.15.0) 2455 | async-sema: 3.1.1 2456 | bindings: 1.5.0 2457 | estree-walker: 2.0.2 2458 | glob: 7.2.3 2459 | graceful-fs: 4.2.11 2460 | micromatch: 4.0.8 2461 | node-gyp-build: 4.8.4 2462 | resolve-from: 5.0.0 2463 | transitivePeerDependencies: 2464 | - encoding 2465 | - supports-color 2466 | 2467 | abbrev@1.1.1: {} 2468 | 2469 | acorn-import-attributes@1.9.5(acorn@8.15.0): 2470 | dependencies: 2471 | acorn: 8.15.0 2472 | 2473 | acorn-walk@8.3.2: {} 2474 | 2475 | acorn@8.14.0: {} 2476 | 2477 | acorn@8.15.0: {} 2478 | 2479 | agent-base@6.0.2: 2480 | dependencies: 2481 | debug: 4.4.1 2482 | transitivePeerDependencies: 2483 | - supports-color 2484 | 2485 | ansi-regex@5.0.1: {} 2486 | 2487 | anymatch@3.1.3: 2488 | dependencies: 2489 | normalize-path: 3.0.0 2490 | picomatch: 2.3.1 2491 | 2492 | aproba@2.1.0: {} 2493 | 2494 | are-we-there-yet@2.0.0: 2495 | dependencies: 2496 | delegates: 1.0.0 2497 | readable-stream: 3.6.2 2498 | 2499 | aria-query@5.3.2: {} 2500 | 2501 | as-table@1.0.55: 2502 | dependencies: 2503 | printable-characters: 1.0.42 2504 | 2505 | async-sema@3.1.1: {} 2506 | 2507 | axobject-query@4.1.0: {} 2508 | 2509 | balanced-match@1.0.2: {} 2510 | 2511 | binary-extensions@2.3.0: {} 2512 | 2513 | bindings@1.5.0: 2514 | dependencies: 2515 | file-uri-to-path: 1.0.0 2516 | 2517 | blake3-wasm@2.1.5: {} 2518 | 2519 | brace-expansion@1.1.12: 2520 | dependencies: 2521 | balanced-match: 1.0.2 2522 | concat-map: 0.0.1 2523 | 2524 | brace-expansion@2.0.2: 2525 | dependencies: 2526 | balanced-match: 1.0.2 2527 | 2528 | braces@3.0.3: 2529 | dependencies: 2530 | fill-range: 7.1.1 2531 | 2532 | buffer-crc32@1.0.0: {} 2533 | 2534 | chokidar@3.6.0: 2535 | dependencies: 2536 | anymatch: 3.1.3 2537 | braces: 3.0.3 2538 | glob-parent: 5.1.2 2539 | is-binary-path: 2.1.0 2540 | is-glob: 4.0.3 2541 | normalize-path: 3.0.0 2542 | readdirp: 3.6.0 2543 | optionalDependencies: 2544 | fsevents: 2.3.3 2545 | 2546 | chownr@2.0.0: {} 2547 | 2548 | code-red@1.0.4: 2549 | dependencies: 2550 | '@jridgewell/sourcemap-codec': 1.5.5 2551 | '@types/estree': 1.0.8 2552 | acorn: 8.15.0 2553 | estree-walker: 3.0.3 2554 | periscopic: 3.1.0 2555 | 2556 | color-convert@2.0.1: 2557 | dependencies: 2558 | color-name: 1.1.4 2559 | optional: true 2560 | 2561 | color-name@1.1.4: 2562 | optional: true 2563 | 2564 | color-string@1.9.1: 2565 | dependencies: 2566 | color-name: 1.1.4 2567 | simple-swizzle: 0.2.2 2568 | optional: true 2569 | 2570 | color-support@1.1.3: {} 2571 | 2572 | color@4.2.3: 2573 | dependencies: 2574 | color-convert: 2.0.1 2575 | color-string: 1.9.1 2576 | optional: true 2577 | 2578 | commondir@1.0.1: {} 2579 | 2580 | concat-map@0.0.1: {} 2581 | 2582 | console-control-strings@1.1.0: {} 2583 | 2584 | cookie@0.7.2: {} 2585 | 2586 | css-tree@2.3.1: 2587 | dependencies: 2588 | mdn-data: 2.0.30 2589 | source-map-js: 1.2.1 2590 | 2591 | data-uri-to-buffer@2.0.2: {} 2592 | 2593 | debug@4.4.1: 2594 | dependencies: 2595 | ms: 2.1.3 2596 | 2597 | deepmerge@4.3.1: {} 2598 | 2599 | defu@6.1.4: {} 2600 | 2601 | delegates@1.0.0: {} 2602 | 2603 | detect-indent@6.1.0: {} 2604 | 2605 | detect-libc@2.0.4: {} 2606 | 2607 | emoji-regex@8.0.0: {} 2608 | 2609 | es6-promise@3.3.1: {} 2610 | 2611 | esbuild@0.17.19: 2612 | optionalDependencies: 2613 | '@esbuild/android-arm': 0.17.19 2614 | '@esbuild/android-arm64': 0.17.19 2615 | '@esbuild/android-x64': 0.17.19 2616 | '@esbuild/darwin-arm64': 0.17.19 2617 | '@esbuild/darwin-x64': 0.17.19 2618 | '@esbuild/freebsd-arm64': 0.17.19 2619 | '@esbuild/freebsd-x64': 0.17.19 2620 | '@esbuild/linux-arm': 0.17.19 2621 | '@esbuild/linux-arm64': 0.17.19 2622 | '@esbuild/linux-ia32': 0.17.19 2623 | '@esbuild/linux-loong64': 0.17.19 2624 | '@esbuild/linux-mips64el': 0.17.19 2625 | '@esbuild/linux-ppc64': 0.17.19 2626 | '@esbuild/linux-riscv64': 0.17.19 2627 | '@esbuild/linux-s390x': 0.17.19 2628 | '@esbuild/linux-x64': 0.17.19 2629 | '@esbuild/netbsd-x64': 0.17.19 2630 | '@esbuild/openbsd-x64': 0.17.19 2631 | '@esbuild/sunos-x64': 0.17.19 2632 | '@esbuild/win32-arm64': 0.17.19 2633 | '@esbuild/win32-ia32': 0.17.19 2634 | '@esbuild/win32-x64': 0.17.19 2635 | 2636 | esbuild@0.19.12: 2637 | optionalDependencies: 2638 | '@esbuild/aix-ppc64': 0.19.12 2639 | '@esbuild/android-arm': 0.19.12 2640 | '@esbuild/android-arm64': 0.19.12 2641 | '@esbuild/android-x64': 0.19.12 2642 | '@esbuild/darwin-arm64': 0.19.12 2643 | '@esbuild/darwin-x64': 0.19.12 2644 | '@esbuild/freebsd-arm64': 0.19.12 2645 | '@esbuild/freebsd-x64': 0.19.12 2646 | '@esbuild/linux-arm': 0.19.12 2647 | '@esbuild/linux-arm64': 0.19.12 2648 | '@esbuild/linux-ia32': 0.19.12 2649 | '@esbuild/linux-loong64': 0.19.12 2650 | '@esbuild/linux-mips64el': 0.19.12 2651 | '@esbuild/linux-ppc64': 0.19.12 2652 | '@esbuild/linux-riscv64': 0.19.12 2653 | '@esbuild/linux-s390x': 0.19.12 2654 | '@esbuild/linux-x64': 0.19.12 2655 | '@esbuild/netbsd-x64': 0.19.12 2656 | '@esbuild/openbsd-x64': 0.19.12 2657 | '@esbuild/sunos-x64': 0.19.12 2658 | '@esbuild/win32-arm64': 0.19.12 2659 | '@esbuild/win32-ia32': 0.19.12 2660 | '@esbuild/win32-x64': 0.19.12 2661 | 2662 | esbuild@0.21.5: 2663 | optionalDependencies: 2664 | '@esbuild/aix-ppc64': 0.21.5 2665 | '@esbuild/android-arm': 0.21.5 2666 | '@esbuild/android-arm64': 0.21.5 2667 | '@esbuild/android-x64': 0.21.5 2668 | '@esbuild/darwin-arm64': 0.21.5 2669 | '@esbuild/darwin-x64': 0.21.5 2670 | '@esbuild/freebsd-arm64': 0.21.5 2671 | '@esbuild/freebsd-x64': 0.21.5 2672 | '@esbuild/linux-arm': 0.21.5 2673 | '@esbuild/linux-arm64': 0.21.5 2674 | '@esbuild/linux-ia32': 0.21.5 2675 | '@esbuild/linux-loong64': 0.21.5 2676 | '@esbuild/linux-mips64el': 0.21.5 2677 | '@esbuild/linux-ppc64': 0.21.5 2678 | '@esbuild/linux-riscv64': 0.21.5 2679 | '@esbuild/linux-s390x': 0.21.5 2680 | '@esbuild/linux-x64': 0.21.5 2681 | '@esbuild/netbsd-x64': 0.21.5 2682 | '@esbuild/openbsd-x64': 0.21.5 2683 | '@esbuild/sunos-x64': 0.21.5 2684 | '@esbuild/win32-arm64': 0.21.5 2685 | '@esbuild/win32-ia32': 0.21.5 2686 | '@esbuild/win32-x64': 0.21.5 2687 | 2688 | esbuild@0.24.2: 2689 | optionalDependencies: 2690 | '@esbuild/aix-ppc64': 0.24.2 2691 | '@esbuild/android-arm': 0.24.2 2692 | '@esbuild/android-arm64': 0.24.2 2693 | '@esbuild/android-x64': 0.24.2 2694 | '@esbuild/darwin-arm64': 0.24.2 2695 | '@esbuild/darwin-x64': 0.24.2 2696 | '@esbuild/freebsd-arm64': 0.24.2 2697 | '@esbuild/freebsd-x64': 0.24.2 2698 | '@esbuild/linux-arm': 0.24.2 2699 | '@esbuild/linux-arm64': 0.24.2 2700 | '@esbuild/linux-ia32': 0.24.2 2701 | '@esbuild/linux-loong64': 0.24.2 2702 | '@esbuild/linux-mips64el': 0.24.2 2703 | '@esbuild/linux-ppc64': 0.24.2 2704 | '@esbuild/linux-riscv64': 0.24.2 2705 | '@esbuild/linux-s390x': 0.24.2 2706 | '@esbuild/linux-x64': 0.24.2 2707 | '@esbuild/netbsd-arm64': 0.24.2 2708 | '@esbuild/netbsd-x64': 0.24.2 2709 | '@esbuild/openbsd-arm64': 0.24.2 2710 | '@esbuild/openbsd-x64': 0.24.2 2711 | '@esbuild/sunos-x64': 0.24.2 2712 | '@esbuild/win32-arm64': 0.24.2 2713 | '@esbuild/win32-ia32': 0.24.2 2714 | '@esbuild/win32-x64': 0.24.2 2715 | 2716 | escape-string-regexp@4.0.0: {} 2717 | 2718 | estree-walker@0.6.1: {} 2719 | 2720 | estree-walker@2.0.2: {} 2721 | 2722 | estree-walker@3.0.3: 2723 | dependencies: 2724 | '@types/estree': 1.0.8 2725 | 2726 | exit-hook@2.2.1: {} 2727 | 2728 | exsolve@1.0.7: {} 2729 | 2730 | file-uri-to-path@1.0.0: {} 2731 | 2732 | fill-range@7.1.1: 2733 | dependencies: 2734 | to-regex-range: 5.0.1 2735 | 2736 | fs-minipass@2.1.0: 2737 | dependencies: 2738 | minipass: 3.3.6 2739 | 2740 | fs.realpath@1.0.0: {} 2741 | 2742 | fsevents@2.3.3: 2743 | optional: true 2744 | 2745 | function-bind@1.1.2: {} 2746 | 2747 | gauge@3.0.2: 2748 | dependencies: 2749 | aproba: 2.1.0 2750 | color-support: 1.1.3 2751 | console-control-strings: 1.1.0 2752 | has-unicode: 2.0.1 2753 | object-assign: 4.1.1 2754 | signal-exit: 3.0.7 2755 | string-width: 4.2.3 2756 | strip-ansi: 6.0.1 2757 | wide-align: 1.1.5 2758 | 2759 | get-source@2.0.12: 2760 | dependencies: 2761 | data-uri-to-buffer: 2.0.2 2762 | source-map: 0.6.1 2763 | 2764 | glob-parent@5.1.2: 2765 | dependencies: 2766 | is-glob: 4.0.3 2767 | 2768 | glob-to-regexp@0.4.1: {} 2769 | 2770 | glob@7.2.3: 2771 | dependencies: 2772 | fs.realpath: 1.0.0 2773 | inflight: 1.0.6 2774 | inherits: 2.0.4 2775 | minimatch: 3.1.2 2776 | once: 1.4.0 2777 | path-is-absolute: 1.0.1 2778 | 2779 | glob@8.1.0: 2780 | dependencies: 2781 | fs.realpath: 1.0.0 2782 | inflight: 1.0.6 2783 | inherits: 2.0.4 2784 | minimatch: 5.1.6 2785 | once: 1.4.0 2786 | 2787 | graceful-fs@4.2.11: {} 2788 | 2789 | has-unicode@2.0.1: {} 2790 | 2791 | hasown@2.0.2: 2792 | dependencies: 2793 | function-bind: 1.1.2 2794 | 2795 | https-proxy-agent@5.0.1: 2796 | dependencies: 2797 | agent-base: 6.0.2 2798 | debug: 4.4.1 2799 | transitivePeerDependencies: 2800 | - supports-color 2801 | 2802 | import-meta-resolve@4.1.0: {} 2803 | 2804 | inflight@1.0.6: 2805 | dependencies: 2806 | once: 1.4.0 2807 | wrappy: 1.0.2 2808 | 2809 | inherits@2.0.4: {} 2810 | 2811 | is-arrayish@0.3.2: 2812 | optional: true 2813 | 2814 | is-binary-path@2.1.0: 2815 | dependencies: 2816 | binary-extensions: 2.3.0 2817 | 2818 | is-core-module@2.16.1: 2819 | dependencies: 2820 | hasown: 2.0.2 2821 | 2822 | is-extglob@2.1.1: {} 2823 | 2824 | is-fullwidth-code-point@3.0.0: {} 2825 | 2826 | is-glob@4.0.3: 2827 | dependencies: 2828 | is-extglob: 2.1.1 2829 | 2830 | is-module@1.0.0: {} 2831 | 2832 | is-number@7.0.0: {} 2833 | 2834 | is-reference@1.2.1: 2835 | dependencies: 2836 | '@types/estree': 1.0.8 2837 | 2838 | is-reference@3.0.3: 2839 | dependencies: 2840 | '@types/estree': 1.0.8 2841 | 2842 | kleur@4.1.5: {} 2843 | 2844 | locate-character@3.0.0: {} 2845 | 2846 | magic-string@0.25.9: 2847 | dependencies: 2848 | sourcemap-codec: 1.4.8 2849 | 2850 | magic-string@0.30.17: 2851 | dependencies: 2852 | '@jridgewell/sourcemap-codec': 1.5.5 2853 | 2854 | make-dir@3.1.0: 2855 | dependencies: 2856 | semver: 6.3.1 2857 | 2858 | mdn-data@2.0.30: {} 2859 | 2860 | micromatch@4.0.8: 2861 | dependencies: 2862 | braces: 3.0.3 2863 | picomatch: 2.3.1 2864 | 2865 | mime@3.0.0: {} 2866 | 2867 | min-indent@1.0.1: {} 2868 | 2869 | miniflare@3.20250718.1: 2870 | dependencies: 2871 | '@cspotcode/source-map-support': 0.8.1 2872 | acorn: 8.14.0 2873 | acorn-walk: 8.3.2 2874 | exit-hook: 2.2.1 2875 | glob-to-regexp: 0.4.1 2876 | stoppable: 1.1.0 2877 | undici: 5.29.0 2878 | workerd: 1.20250718.0 2879 | ws: 8.18.0 2880 | youch: 3.3.4 2881 | zod: 3.22.3 2882 | transitivePeerDependencies: 2883 | - bufferutil 2884 | - utf-8-validate 2885 | 2886 | minimatch@3.1.2: 2887 | dependencies: 2888 | brace-expansion: 1.1.12 2889 | 2890 | minimatch@5.1.6: 2891 | dependencies: 2892 | brace-expansion: 2.0.2 2893 | 2894 | minimist@1.2.8: {} 2895 | 2896 | minipass@3.3.6: 2897 | dependencies: 2898 | yallist: 4.0.0 2899 | 2900 | minipass@5.0.0: {} 2901 | 2902 | minizlib@2.1.2: 2903 | dependencies: 2904 | minipass: 3.3.6 2905 | yallist: 4.0.0 2906 | 2907 | mkdirp@0.5.6: 2908 | dependencies: 2909 | minimist: 1.2.8 2910 | 2911 | mkdirp@1.0.4: {} 2912 | 2913 | mri@1.2.0: {} 2914 | 2915 | mrmime@2.0.1: {} 2916 | 2917 | ms@2.1.3: {} 2918 | 2919 | mustache@4.2.0: {} 2920 | 2921 | nanoid@3.3.11: {} 2922 | 2923 | node-fetch@2.7.0: 2924 | dependencies: 2925 | whatwg-url: 5.0.0 2926 | 2927 | node-gyp-build@4.8.4: {} 2928 | 2929 | nopt@5.0.0: 2930 | dependencies: 2931 | abbrev: 1.1.1 2932 | 2933 | normalize-path@3.0.0: {} 2934 | 2935 | npmlog@5.0.1: 2936 | dependencies: 2937 | are-we-there-yet: 2.0.0 2938 | console-control-strings: 1.1.0 2939 | gauge: 3.0.2 2940 | set-blocking: 2.0.0 2941 | 2942 | object-assign@4.1.1: {} 2943 | 2944 | ohash@2.0.11: {} 2945 | 2946 | once@1.4.0: 2947 | dependencies: 2948 | wrappy: 1.0.2 2949 | 2950 | path-is-absolute@1.0.1: {} 2951 | 2952 | path-parse@1.0.7: {} 2953 | 2954 | path-to-regexp@6.3.0: {} 2955 | 2956 | pathe@2.0.3: {} 2957 | 2958 | periscopic@3.1.0: 2959 | dependencies: 2960 | '@types/estree': 1.0.8 2961 | estree-walker: 3.0.3 2962 | is-reference: 3.0.3 2963 | 2964 | picocolors@1.1.1: {} 2965 | 2966 | picomatch@2.3.1: {} 2967 | 2968 | picomatch@4.0.3: {} 2969 | 2970 | postcss@8.5.6: 2971 | dependencies: 2972 | nanoid: 3.3.11 2973 | picocolors: 1.1.1 2974 | source-map-js: 1.2.1 2975 | 2976 | prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@4.2.20): 2977 | dependencies: 2978 | prettier: 3.6.2 2979 | svelte: 4.2.20 2980 | 2981 | prettier@3.6.2: {} 2982 | 2983 | printable-characters@1.0.42: {} 2984 | 2985 | readable-stream@3.6.2: 2986 | dependencies: 2987 | inherits: 2.0.4 2988 | string_decoder: 1.3.0 2989 | util-deprecate: 1.0.2 2990 | 2991 | readdirp@3.6.0: 2992 | dependencies: 2993 | picomatch: 2.3.1 2994 | 2995 | regexparam@3.0.0: {} 2996 | 2997 | resolve-from@5.0.0: {} 2998 | 2999 | resolve@1.22.10: 3000 | dependencies: 3001 | is-core-module: 2.16.1 3002 | path-parse: 1.0.7 3003 | supports-preserve-symlinks-flag: 1.0.0 3004 | 3005 | rimraf@2.7.1: 3006 | dependencies: 3007 | glob: 7.2.3 3008 | 3009 | rimraf@3.0.2: 3010 | dependencies: 3011 | glob: 7.2.3 3012 | 3013 | rollup-plugin-inject@3.0.2: 3014 | dependencies: 3015 | estree-walker: 0.6.1 3016 | magic-string: 0.25.9 3017 | rollup-pluginutils: 2.8.2 3018 | 3019 | rollup-plugin-node-polyfills@0.2.1: 3020 | dependencies: 3021 | rollup-plugin-inject: 3.0.2 3022 | 3023 | rollup-pluginutils@2.8.2: 3024 | dependencies: 3025 | estree-walker: 0.6.1 3026 | 3027 | rollup@4.46.2: 3028 | dependencies: 3029 | '@types/estree': 1.0.8 3030 | optionalDependencies: 3031 | '@rollup/rollup-android-arm-eabi': 4.46.2 3032 | '@rollup/rollup-android-arm64': 4.46.2 3033 | '@rollup/rollup-darwin-arm64': 4.46.2 3034 | '@rollup/rollup-darwin-x64': 4.46.2 3035 | '@rollup/rollup-freebsd-arm64': 4.46.2 3036 | '@rollup/rollup-freebsd-x64': 4.46.2 3037 | '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 3038 | '@rollup/rollup-linux-arm-musleabihf': 4.46.2 3039 | '@rollup/rollup-linux-arm64-gnu': 4.46.2 3040 | '@rollup/rollup-linux-arm64-musl': 4.46.2 3041 | '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 3042 | '@rollup/rollup-linux-ppc64-gnu': 4.46.2 3043 | '@rollup/rollup-linux-riscv64-gnu': 4.46.2 3044 | '@rollup/rollup-linux-riscv64-musl': 4.46.2 3045 | '@rollup/rollup-linux-s390x-gnu': 4.46.2 3046 | '@rollup/rollup-linux-x64-gnu': 4.46.2 3047 | '@rollup/rollup-linux-x64-musl': 4.46.2 3048 | '@rollup/rollup-win32-arm64-msvc': 4.46.2 3049 | '@rollup/rollup-win32-ia32-msvc': 4.46.2 3050 | '@rollup/rollup-win32-x64-msvc': 4.46.2 3051 | fsevents: 2.3.3 3052 | 3053 | sade@1.8.1: 3054 | dependencies: 3055 | mri: 1.2.0 3056 | 3057 | safe-buffer@5.2.1: {} 3058 | 3059 | sander@0.5.1: 3060 | dependencies: 3061 | es6-promise: 3.3.1 3062 | graceful-fs: 4.2.11 3063 | mkdirp: 0.5.6 3064 | rimraf: 2.7.1 3065 | 3066 | semver@6.3.1: {} 3067 | 3068 | semver@7.7.2: {} 3069 | 3070 | set-blocking@2.0.0: {} 3071 | 3072 | set-cookie-parser@2.7.1: {} 3073 | 3074 | sharp@0.33.5: 3075 | dependencies: 3076 | color: 4.2.3 3077 | detect-libc: 2.0.4 3078 | semver: 7.7.2 3079 | optionalDependencies: 3080 | '@img/sharp-darwin-arm64': 0.33.5 3081 | '@img/sharp-darwin-x64': 0.33.5 3082 | '@img/sharp-libvips-darwin-arm64': 1.0.4 3083 | '@img/sharp-libvips-darwin-x64': 1.0.4 3084 | '@img/sharp-libvips-linux-arm': 1.0.5 3085 | '@img/sharp-libvips-linux-arm64': 1.0.4 3086 | '@img/sharp-libvips-linux-s390x': 1.0.4 3087 | '@img/sharp-libvips-linux-x64': 1.0.4 3088 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3089 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3090 | '@img/sharp-linux-arm': 0.33.5 3091 | '@img/sharp-linux-arm64': 0.33.5 3092 | '@img/sharp-linux-s390x': 0.33.5 3093 | '@img/sharp-linux-x64': 0.33.5 3094 | '@img/sharp-linuxmusl-arm64': 0.33.5 3095 | '@img/sharp-linuxmusl-x64': 0.33.5 3096 | '@img/sharp-wasm32': 0.33.5 3097 | '@img/sharp-win32-ia32': 0.33.5 3098 | '@img/sharp-win32-x64': 0.33.5 3099 | optional: true 3100 | 3101 | signal-exit@3.0.7: {} 3102 | 3103 | simple-swizzle@0.2.2: 3104 | dependencies: 3105 | is-arrayish: 0.3.2 3106 | optional: true 3107 | 3108 | sorcery@0.11.1: 3109 | dependencies: 3110 | '@jridgewell/sourcemap-codec': 1.5.5 3111 | buffer-crc32: 1.0.0 3112 | minimist: 1.2.8 3113 | sander: 0.5.1 3114 | 3115 | source-map-js@1.2.1: {} 3116 | 3117 | source-map@0.6.1: {} 3118 | 3119 | sourcemap-codec@1.4.8: {} 3120 | 3121 | stacktracey@2.1.8: 3122 | dependencies: 3123 | as-table: 1.0.55 3124 | get-source: 2.0.12 3125 | 3126 | stoppable@1.1.0: {} 3127 | 3128 | string-width@4.2.3: 3129 | dependencies: 3130 | emoji-regex: 8.0.0 3131 | is-fullwidth-code-point: 3.0.0 3132 | strip-ansi: 6.0.1 3133 | 3134 | string_decoder@1.3.0: 3135 | dependencies: 3136 | safe-buffer: 5.2.1 3137 | 3138 | strip-ansi@6.0.1: 3139 | dependencies: 3140 | ansi-regex: 5.0.1 3141 | 3142 | strip-indent@3.0.0: 3143 | dependencies: 3144 | min-indent: 1.0.1 3145 | 3146 | supports-preserve-symlinks-flag@1.0.0: {} 3147 | 3148 | svelte-check@3.8.6(postcss@8.5.6)(svelte@4.2.20): 3149 | dependencies: 3150 | '@jridgewell/trace-mapping': 0.3.30 3151 | chokidar: 3.6.0 3152 | picocolors: 1.1.1 3153 | sade: 1.8.1 3154 | svelte: 4.2.20 3155 | svelte-preprocess: 5.1.4(postcss@8.5.6)(svelte@4.2.20)(typescript@5.9.2) 3156 | typescript: 5.9.2 3157 | transitivePeerDependencies: 3158 | - '@babel/core' 3159 | - coffeescript 3160 | - less 3161 | - postcss 3162 | - postcss-load-config 3163 | - pug 3164 | - sass 3165 | - stylus 3166 | - sugarss 3167 | 3168 | svelte-hmr@0.16.0(svelte@4.2.20): 3169 | dependencies: 3170 | svelte: 4.2.20 3171 | 3172 | svelte-preprocess@5.1.4(postcss@8.5.6)(svelte@4.2.20)(typescript@5.9.2): 3173 | dependencies: 3174 | '@types/pug': 2.0.10 3175 | detect-indent: 6.1.0 3176 | magic-string: 0.30.17 3177 | sorcery: 0.11.1 3178 | strip-indent: 3.0.0 3179 | svelte: 4.2.20 3180 | optionalDependencies: 3181 | postcss: 8.5.6 3182 | typescript: 5.9.2 3183 | 3184 | svelte@4.2.20: 3185 | dependencies: 3186 | '@ampproject/remapping': 2.3.0 3187 | '@jridgewell/sourcemap-codec': 1.5.5 3188 | '@jridgewell/trace-mapping': 0.3.30 3189 | '@types/estree': 1.0.8 3190 | acorn: 8.15.0 3191 | aria-query: 5.3.2 3192 | axobject-query: 4.1.0 3193 | code-red: 1.0.4 3194 | css-tree: 2.3.1 3195 | estree-walker: 3.0.3 3196 | is-reference: 3.0.3 3197 | locate-character: 3.0.0 3198 | magic-string: 0.30.17 3199 | periscopic: 3.1.0 3200 | 3201 | tar@6.2.1: 3202 | dependencies: 3203 | chownr: 2.0.0 3204 | fs-minipass: 2.1.0 3205 | minipass: 5.0.0 3206 | minizlib: 2.1.2 3207 | mkdirp: 1.0.4 3208 | yallist: 4.0.0 3209 | 3210 | to-regex-range@5.0.1: 3211 | dependencies: 3212 | is-number: 7.0.0 3213 | 3214 | tr46@0.0.3: {} 3215 | 3216 | tslib@2.8.1: 3217 | optional: true 3218 | 3219 | typescript@5.9.2: {} 3220 | 3221 | ufo@1.6.1: {} 3222 | 3223 | undici@5.29.0: 3224 | dependencies: 3225 | '@fastify/busboy': 2.1.1 3226 | 3227 | unenv@2.0.0-rc.14: 3228 | dependencies: 3229 | defu: 6.1.4 3230 | exsolve: 1.0.7 3231 | ohash: 2.0.11 3232 | pathe: 2.0.3 3233 | ufo: 1.6.1 3234 | 3235 | util-deprecate@1.0.2: {} 3236 | 3237 | vite@5.4.19: 3238 | dependencies: 3239 | esbuild: 0.21.5 3240 | postcss: 8.5.6 3241 | rollup: 4.46.2 3242 | optionalDependencies: 3243 | fsevents: 2.3.3 3244 | 3245 | vitefu@0.2.5(vite@5.4.19): 3246 | optionalDependencies: 3247 | vite: 5.4.19 3248 | 3249 | webidl-conversions@3.0.1: {} 3250 | 3251 | whatwg-url@5.0.0: 3252 | dependencies: 3253 | tr46: 0.0.3 3254 | webidl-conversions: 3.0.1 3255 | 3256 | wide-align@1.1.5: 3257 | dependencies: 3258 | string-width: 4.2.3 3259 | 3260 | workerd@1.20250718.0: 3261 | optionalDependencies: 3262 | '@cloudflare/workerd-darwin-64': 1.20250718.0 3263 | '@cloudflare/workerd-darwin-arm64': 1.20250718.0 3264 | '@cloudflare/workerd-linux-64': 1.20250718.0 3265 | '@cloudflare/workerd-linux-arm64': 1.20250718.0 3266 | '@cloudflare/workerd-windows-64': 1.20250718.0 3267 | 3268 | worktop@0.8.0-next.18: 3269 | dependencies: 3270 | mrmime: 2.0.1 3271 | regexparam: 3.0.0 3272 | 3273 | wrangler@3.114.13(@cloudflare/workers-types@4.20250816.0): 3274 | dependencies: 3275 | '@cloudflare/kv-asset-handler': 0.3.4 3276 | '@cloudflare/unenv-preset': 2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250718.0) 3277 | '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) 3278 | '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) 3279 | blake3-wasm: 2.1.5 3280 | esbuild: 0.17.19 3281 | miniflare: 3.20250718.1 3282 | path-to-regexp: 6.3.0 3283 | unenv: 2.0.0-rc.14 3284 | workerd: 1.20250718.0 3285 | optionalDependencies: 3286 | '@cloudflare/workers-types': 4.20250816.0 3287 | fsevents: 2.3.3 3288 | sharp: 0.33.5 3289 | transitivePeerDependencies: 3290 | - bufferutil 3291 | - utf-8-validate 3292 | 3293 | wrappy@1.0.2: {} 3294 | 3295 | ws@8.18.0: {} 3296 | 3297 | yallist@4.0.0: {} 3298 | 3299 | youch@3.3.4: 3300 | dependencies: 3301 | cookie: 0.7.2 3302 | mustache: 4.2.0 3303 | stacktracey: 2.1.8 3304 | 3305 | zod@3.22.3: {} 3306 | --------------------------------------------------------------------------------