├── .npmrc
├── static
├── favicon.png
├── style.css
└── pastanaga
│ ├── fonts
│ └── Poppins
│ │ ├── Poppins-Black.ttf
│ │ ├── Poppins-Bold.ttf
│ │ ├── Poppins-Bold.woff
│ │ ├── Poppins-Light.ttf
│ │ ├── Poppins-Thin.ttf
│ │ ├── Poppins-Thin.woff
│ │ ├── Poppins-Black.woff
│ │ ├── Poppins-Black.woff2
│ │ ├── Poppins-Bold.woff2
│ │ ├── Poppins-Italic.ttf
│ │ ├── Poppins-Italic.woff
│ │ ├── Poppins-Light.woff
│ │ ├── Poppins-Light.woff2
│ │ ├── Poppins-Medium.ttf
│ │ ├── Poppins-Medium.woff
│ │ ├── Poppins-Regular.ttf
│ │ ├── Poppins-Thin.woff2
│ │ ├── Poppins-BoldItalic.ttf
│ │ ├── Poppins-ExtraBold.ttf
│ │ ├── Poppins-ExtraBold.woff
│ │ ├── Poppins-ExtraLight.ttf
│ │ ├── Poppins-Italic.woff2
│ │ ├── Poppins-Medium.woff2
│ │ ├── Poppins-Regular.woff
│ │ ├── Poppins-Regular.woff2
│ │ ├── Poppins-SemiBold.ttf
│ │ ├── Poppins-SemiBold.woff
│ │ ├── Poppins-SemiBold.woff2
│ │ ├── Poppins-ThinItalic.ttf
│ │ ├── Poppins-BlackItalic.ttf
│ │ ├── Poppins-BlackItalic.woff
│ │ ├── Poppins-BoldItalic.woff
│ │ ├── Poppins-BoldItalic.woff2
│ │ ├── Poppins-ExtraBold.woff2
│ │ ├── Poppins-ExtraLight.woff
│ │ ├── Poppins-ExtraLight.woff2
│ │ ├── Poppins-LightItalic.ttf
│ │ ├── Poppins-LightItalic.woff
│ │ ├── Poppins-MediumItalic.ttf
│ │ ├── Poppins-ThinItalic.woff
│ │ ├── Poppins-ThinItalic.woff2
│ │ ├── Poppins-BlackItalic.woff2
│ │ ├── Poppins-ExtraBoldItalic.ttf
│ │ ├── Poppins-LightItalic.woff2
│ │ ├── Poppins-MediumItalic.woff
│ │ ├── Poppins-MediumItalic.woff2
│ │ ├── Poppins-SemiBoldItalic.ttf
│ │ ├── Poppins-SemiBoldItalic.woff
│ │ ├── Poppins-ExtraBoldItalic.woff
│ │ ├── Poppins-ExtraBoldItalic.woff2
│ │ ├── Poppins-ExtraLightItalic.ttf
│ │ ├── Poppins-ExtraLightItalic.woff
│ │ ├── Poppins-SemiBoldItalic.woff2
│ │ ├── Poppins-ExtraLightItalic.woff2
│ │ └── OFL.txt
│ ├── pastanaga.css.map
│ ├── icons.svg
│ └── pastanaga.css
├── src
├── lib
│ ├── index.js
│ ├── speak.ts
│ ├── execute.ts
│ └── store.ts
├── app.d.ts
├── components
│ ├── icon.svelte
│ └── button.svelte
├── app.html
└── routes
│ ├── about
│ └── +page.svelte
│ ├── +page.svelte
│ ├── +layout.svelte
│ ├── languages
│ └── +page.svelte
│ └── examples
│ └── +page.svelte
├── vite.config.ts
├── .gitignore
├── tools
└── fix-imports.sh
├── .eslintignore
├── .prettierignore
├── .prettierrc
├── svelte.config.js
├── .eslintrc.cjs
├── CHANGELOG.md
├── tsconfig.json
├── LICENSE
├── package.json
├── README.md
└── yarn.lock
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/favicon.png
--------------------------------------------------------------------------------
/src/lib/index.js:
--------------------------------------------------------------------------------
1 | export * from './execute';
2 | export * from './store';
3 | export * from './speak';
4 |
--------------------------------------------------------------------------------
/static/style.css:
--------------------------------------------------------------------------------
1 | h2 {
2 | margin-top: 1em;
3 | }
4 | .is-context {
5 | border: 2px dashed var(--color-accent-primary-default);
6 | }
7 |
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Black.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Bold.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Bold.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Light.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Thin.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Thin.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Black.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Black.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Black.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Black.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Bold.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Italic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Italic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Light.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Light.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Medium.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Medium.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Regular.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Thin.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-BoldItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraBold.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraBold.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraLight.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Italic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Medium.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Regular.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-Regular.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-SemiBold.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-SemiBold.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-SemiBold.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ThinItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-BlackItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-BlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-BlackItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-BoldItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-BoldItalic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraBold.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraLight.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraLight.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-LightItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-LightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-LightItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-MediumItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ThinItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ThinItalic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-BlackItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-BlackItalic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-LightItalic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-MediumItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-MediumItalic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-SemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-SemiBoldItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraBoldItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraLightItalic.woff
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/Poppins-ExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ebrehault/talk2svelte/HEAD/static/pastanaga/fonts/Poppins/Poppins-ExtraLightItalic.woff2
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { defineConfig } from 'vite';
3 |
4 | export default defineConfig({
5 | plugins: [sveltekit()]
6 | });
7 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 | vite.config.js.timestamp-*
10 | vite.config.ts.timestamp-*
11 | .vercel
12 |
--------------------------------------------------------------------------------
/tools/fix-imports.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | sed -i '' "s/';/.js';/" ./package/index.js
4 | sed -i '' "s/'.\/store'/'.\/store.js'/" ./package/execute.js
5 | sed -i '' "s/'.\/store'/'.\/store.js'/" ./package/speak.js
6 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
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 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | // See https://kit.svelte.dev/docs/types#app
2 | // for information about these interfaces
3 | declare global {
4 | namespace App {
5 | // interface Error {}
6 | // interface Locals {}
7 | // interface PageData {}
8 | // interface Platform {}
9 | }
10 | }
11 |
12 | export {};
13 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-vercel';
2 | import { vitePreprocess } from '@sveltejs/kit/vite';
3 |
4 | /** @type {import('@sveltejs/kit').Config} */
5 | const config = {
6 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors
7 | // for more information about preprocessors
8 | preprocess: vitePreprocess(),
9 |
10 | kit: {
11 | adapter: adapter()
12 | }
13 | };
14 |
15 | export default config;
16 |
--------------------------------------------------------------------------------
/src/components/icon.svelte:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
21 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | %sveltekit.head%
10 |
11 |
12 | %sveltekit.body%
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.eslintrc.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | parser: '@typescript-eslint/parser',
4 | extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
5 | plugins: ['svelte3', '@typescript-eslint'],
6 | ignorePatterns: ['*.cjs'],
7 | overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
8 | settings: {
9 | 'svelte3/typescript': () => require('typescript')
10 | },
11 | parserOptions: {
12 | sourceType: 'module',
13 | ecmaVersion: 2020
14 | },
15 | env: {
16 | browser: true,
17 | es2017: true,
18 | node: true
19 | }
20 | };
21 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # 0.1.4 (2024-10-29)
2 |
3 | ### Bugfix
4 |
5 | - Fix french voice synthesis
6 |
7 | # 0.1.2 and 0.1.3 (2024-10-08)
8 |
9 | ### Bugfix
10 |
11 | - Fix packaging
12 |
13 | # 0.1.1 (2023-03-19)
14 |
15 | ### Bugfix
16 |
17 | - Clean up console output
18 |
19 | # 0.1.0 (2023-03-19)
20 |
21 | ### Feature
22 |
23 | - Support speech synthesis
24 |
25 | # 0.0.4 (2023-03-17)
26 |
27 | ### Bugfix
28 |
29 | - Fix exports
30 |
31 | # 0.0.3 (2023-03-17)
32 |
33 | ### Bugfix
34 |
35 | - Fix peer dependencies
36 |
37 | # 0.0.1 (2023-03-19)
38 |
39 | ### Bugfix
40 |
41 | - Initial release
42 |
--------------------------------------------------------------------------------
/tsconfig.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
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 | About
2 |
3 | Where is the code?
4 |
5 | Here is the Talk2Svelte library repository .
6 | It also contains this demo app full code.
7 |
8 | Add a star on the GitHub repository if you like it!
9 |
10 | Browser support
11 |
12 | The Web Speech API is not supported by all browsers (for example, it is not supported by Firefox
13 | or Edge), have a look to the current support status .
16 |
17 |
18 | Also, on non-Chrome Chromium based browsers, the speech recognition might not work as expected
19 | (for example on Brave).
20 |
21 |
--------------------------------------------------------------------------------
/src/lib/speak.ts:
--------------------------------------------------------------------------------
1 | import { take } from 'rxjs';
2 | import { SpeechStore } from './store';
3 |
4 | export const speak = (text: string, lang?: string) => {
5 | SpeechStore.lang.pipe(take(1)).subscribe((defaultLang) => {
6 | if (window.speechSynthesis) {
7 | const utterance = new SpeechSynthesisUtterance(text);
8 | utterance.rate = 1;
9 | lang = lang || defaultLang;
10 | // fix weird default lang settings
11 | if (lang.split('-')[0] === 'en') {
12 | lang = 'en-GB';
13 | }
14 | if (lang.split('-')[0] === 'fr') {
15 | const voice = window.speechSynthesis
16 | .getVoices()
17 | .find((voice) => voice.voiceURI === 'Marie');
18 | if (voice) {
19 | utterance.voice = voice;
20 | }
21 | }
22 | utterance.lang = lang;
23 | window.speechSynthesis.speak(utterance);
24 | }
25 | });
26 | };
27 |
--------------------------------------------------------------------------------
/src/components/button.svelte:
--------------------------------------------------------------------------------
1 |
13 |
14 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/src/lib/execute.ts:
--------------------------------------------------------------------------------
1 | import { filter } from 'rxjs';
2 | import { SpeechStore, SpeechSettings } from './store';
3 |
4 | export function speechCommand(node: Node, params: string | { command: string; event: string }) {
5 | const command = typeof params === 'string' ? params : params.command;
6 | const event = typeof params === 'string' ? 'click' : params.event;
7 | if (!command) {
8 | return;
9 | }
10 | SpeechSettings.declareCommand(command);
11 | const subscription = SpeechStore.currentCommand
12 | .pipe(filter((c) => c === command))
13 | .subscribe(() => {
14 | if ((node as any)[event]) {
15 | (node as any)[event]();
16 | } else {
17 | node.dispatchEvent(new Event(event));
18 | }
19 | });
20 | return {
21 | destroy() {
22 | SpeechSettings.removeCommand(command);
23 | subscription.unsubscribe();
24 | }
25 | };
26 | }
27 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Eric BREHAULT
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "talk2svelte",
3 | "version": "0.1.4",
4 | "license": "MIT",
5 | "scripts": {
6 | "dev": "vite dev",
7 | "build": "vite build",
8 | "preview": "vite preview",
9 | "deploy": "vercel --prod",
10 | "build-lib": "svelte-kit sync && svelte-package && ./tools/fix-imports.sh",
11 | "prepublishOnly": "echo 'Did you mean to publish `./package/`, instead of `./`?' && exit 1",
12 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
13 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
14 | "lint": "prettier --plugin-search-dir . --check . && eslint .",
15 | "format": "prettier --plugin-search-dir . --write ."
16 | },
17 | "devDependencies": {
18 | "@sveltejs/adapter-auto": "^2.0.0",
19 | "@sveltejs/adapter-vercel": "^2.3.1",
20 | "@sveltejs/kit": "^1.5.0",
21 | "@sveltejs/package": "^1.0.2",
22 | "@typescript-eslint/eslint-plugin": "^5.45.0",
23 | "@typescript-eslint/parser": "^5.45.0",
24 | "eslint": "^8.28.0",
25 | "eslint-config-prettier": "^8.5.0",
26 | "eslint-plugin-svelte3": "^4.0.0",
27 | "prettier": "^2.8.0",
28 | "prettier-plugin-svelte": "^2.8.1",
29 | "svelte": "^3.54.0",
30 | "svelte-check": "^3.0.1",
31 | "tslib": "^2.4.1",
32 | "typescript": "^4.9.3",
33 | "vite": "^4.0.0"
34 | },
35 | "type": "module",
36 | "peerDependencies": {
37 | "rxjs": "^7.8.0"
38 | },
39 | "exports": {
40 | ".": {
41 | "types": "./index.d.ts",
42 | "import": "./index.js",
43 | "svelte": "./index.js"
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
10 |
11 | Talk2Svelte
12 |
13 |
14 | Talk2Svelte is a library integrating the SpeechRecognition API in Svelte.
18 |
19 | It allows to interact with a web application using voice commands.
20 |
21 | Start the demo
22 |
23 | To enable speech recognition, you first have to click on the greyed icon
24 | at the top of the page.
25 |
26 |
27 | If the SpeechRecognition API is supported on your navigator, you will be prompted to accept the
28 | usage of your microphone and the icon will turn black.
29 |
30 |
31 | Note: make sure to be in a relatively quite environment or the demo might be relatively
32 | disappointing.
33 |
34 |
35 | Let's voice-click this button!
36 | Here is a button:
37 |
38 | Counter: {counter}
39 |
40 |
41 | You can click on the button to increase the counter, but you can obtain the same result by saying
42 | "Click".
43 |
44 |
45 | More examples?
46 | Just go to the Examples section in the top navigation menu.
47 | Hey, but wait a minute… Why should you click on the actual menu entry? That's boring!
48 | Just say "Menu", and then "Examples"
49 |
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
21 |
22 |
23 |
24 |
25 | {#if $isSpeechStarted}
26 |
27 | {$lang}
28 | {:else}
29 |
30 | {/if}
31 |
32 | {#if $error}
33 | {#if $error === 'not_recognized'}
34 | Sorry, I do not understand, could you repeat please?
35 | {:else}
36 | Error {$error}
37 | {/if}
38 | {:else}
39 | Current context: {$context || '–'}
40 | Current command: {$command || '–'}
41 | {/if}
42 |
43 | Home
44 | Examples
49 | Languages
50 | About
51 |
52 |
53 |
54 |
55 |
56 |
57 |
85 |
--------------------------------------------------------------------------------
/src/routes/languages/+page.svelte:
--------------------------------------------------------------------------------
1 |
40 |
41 | Languages
42 |
43 | Speak2Svelte supports many languages (the list mostly depends on your browser), by default it uses
44 | US English, but you can set a different language.
45 |
46 |
47 | Language
48 |
49 | {#each Object.values(languages) as { code, label }}
50 | {label}
51 | {/each}
52 |
53 |
54 |
55 | {#if refreshed}
56 | (showDuck = true)}
57 | >{languages[lang].help}
59 | {/if}
60 |
61 |
62 | {#if showDuck}
63 | 🦆
64 | {/if}
65 |
66 | You don't know how to pronounce it? Let me help
67 |
68 |
69 | Note: as the navigation menu expects
en-US commands, it will not work if you have
70 | selected another language (well, I guess
en-GB is close enough…), so you have to
71 |
restore en-US if you want to use it by voice.
72 |
73 |
74 |
83 |
--------------------------------------------------------------------------------
/static/pastanaga/fonts/Poppins/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com)
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/src/routes/examples/+page.svelte:
--------------------------------------------------------------------------------
1 |
62 |
63 | Examples
64 |
65 | Click on buttons
66 |
67 |
68 | Move the selected cell by saying
69 | Up ,
70 | Down ,
71 | Left , or
72 | Right .
73 |
74 |
75 | {#each [1, 2, 3, 4] as row}
76 |
77 | {#each [1, 2, 3, 4] as col}
78 |
79 | {/each}
80 |
81 | {/each}
82 |
83 |
84 | Define contexts
85 |
86 | In the following example, the 2 lists contain the same list of cities, but by saying "origin" or
87 | "destination" before saying the city name, you set the proper context.
88 |
89 |
90 |
91 |
Origin
92 |
93 | (origin = 'Mexico')}
96 | class:selected={origin === 'Mexico'}
97 | >
98 | Mexico
99 |
100 | (origin = 'Paris')}
103 | class:selected={origin === 'Paris'}
104 | >
105 | Paris
106 |
107 | (origin = 'Berlin')}
110 | class:selected={origin === 'Berlin'}
111 | >
112 | Berlin
113 |
114 |
115 |
116 |
117 |
Destination
118 |
119 | (destination = 'Mexico')}
122 | class:selected={destination === 'Mexico'}
123 | >
124 | Mexico
125 |
126 | (destination = 'Paris')}
129 | class:selected={destination === 'Paris'}
130 | >
131 | Paris
132 |
133 | (destination = 'Berlin')}
136 | class:selected={destination === 'Berlin'}
137 | >
138 | Berlin
139 |
140 |
141 |
142 |
143 |
144 | Free-text input
145 | You can also use Talk2Svelte to fill in a text input.
146 | Say "record" to start entering text in this input, then say "stop" when you are done.
147 |
148 | {#if recording}
149 |
Recording…
150 | {/if}
151 |
152 |
153 |
154 | Say Repeat if you want to hear what
155 | you just said.
156 |
157 |
158 |
182 |
--------------------------------------------------------------------------------
/src/lib/store.ts:
--------------------------------------------------------------------------------
1 | import { BehaviorSubject, debounceTime, map, Subject } from 'rxjs';
2 |
3 | let recognition: any;
4 | let lang = 'en-US';
5 | let legitStop = false;
6 |
7 | const DEFAULT_GRAMMAR = `#JSGF V1.0;`;
8 | const commands: { [context: string]: boolean } = {};
9 | const refreshGrammar = new Subject();
10 | const _isStarted = new BehaviorSubject(false);
11 | const _message = new BehaviorSubject('');
12 | const _error = new BehaviorSubject({ error: false, message: '' });
13 | const _context = new BehaviorSubject('');
14 | const _command = new BehaviorSubject('');
15 | const _lang = new BehaviorSubject(lang);
16 |
17 | export const SpeechStore = {
18 | isStarted: _isStarted.asObservable(),
19 | message: _message.asObservable(),
20 | currentContext: _context.asObservable(),
21 | currentCommand: _command.asObservable(),
22 | error: _error.pipe(map((m) => (m.error ? m.message : ''))),
23 | lang: _lang.asObservable()
24 | };
25 |
26 | interface Error {
27 | error: boolean;
28 | message?: string;
29 | }
30 |
31 | const init = (start = false) => {
32 | const SpeechRecognition = window['SpeechRecognition'] || window['webkitSpeechRecognition'];
33 | recognition = new SpeechRecognition();
34 | recognition.lang = lang;
35 | recognition.interimResults = false;
36 | recognition.maxAlternatives = 1;
37 | recognition.continuous = true;
38 |
39 | recognition.onresult = (event: any) => {
40 | let msg = '';
41 | let error: Error = { error: false, message: '' };
42 | let word = '';
43 | if (event.results) {
44 | const result = event.results[event.resultIndex];
45 | if (!result.isFinal) {
46 | _message.next(event.results.map((r: any) => r[0].transcript).join(' '));
47 | } else {
48 | if (result[0].confidence < 0.3) {
49 | error = { error: true, message: 'not_recognized' };
50 | } else {
51 | word = result[0].transcript.trim().toLowerCase();
52 | msg = word;
53 | error = { error: false };
54 | }
55 | if (!error.error) {
56 | const ctx = getContext(word);
57 | if (ctx) {
58 | _context.next(ctx);
59 | _command.next('');
60 | } else {
61 | const command = getCommand(word);
62 | if (command) {
63 | _command.next(command);
64 | } else {
65 | const globalCommand = getGlobalCommand(word);
66 | if (globalCommand) {
67 | _command.next(globalCommand);
68 | _context.next('');
69 | } else {
70 | _command.next('');
71 | _message.next(msg);
72 | }
73 | }
74 | }
75 | }
76 | }
77 | }
78 | };
79 |
80 | recognition.onerror = (error: any) => {
81 | console.error('Error', error);
82 | _error.next({
83 | error: true,
84 | message:
85 | error.error === 'network'
86 | ? 'Your browser cannot use the SpeechRecognition API'
87 | : error.error
88 | });
89 | };
90 | recognition.onstart = () => {
91 | console.log('Voice recognition started');
92 | _isStarted.next(true);
93 | refreshGrammar.next();
94 | };
95 | recognition.onend = () => {
96 | if (legitStop) {
97 | _isStarted.next(false);
98 | legitStop = false;
99 | } else {
100 | console.log('Unexpected end of recognition, restarting');
101 | recognition.start();
102 | }
103 | };
104 |
105 | refreshGrammar.pipe(debounceTime(500)).subscribe(() => setGrammar());
106 | if (start) {
107 | recognition.start();
108 | }
109 | };
110 |
111 | function declareCommand(command: string): void {
112 | commands[command] = true;
113 | refreshGrammar.next();
114 | }
115 |
116 | function removeCommand(command: string): void {
117 | delete commands[command];
118 | refreshGrammar.next();
119 | }
120 |
121 | function setGrammar() {
122 | const SpeechGrammarList = window['SpeechGrammarList'] || window['webkitSpeechGrammarList'];
123 | if (!!SpeechGrammarList && !!recognition) {
124 | const words: { [word: string]: boolean } = {};
125 | Object.keys(commands).forEach((context) => {
126 | context.split('/').forEach((word) => {
127 | words[word] = true;
128 | });
129 | });
130 | const grammar =
131 | DEFAULT_GRAMMAR + ' public = ' + Object.keys(words).join(' | ') + ' ;';
132 | const speechRecognitionList = new SpeechGrammarList();
133 | speechRecognitionList.addFromString(grammar, 1);
134 | recognition.grammars = speechRecognitionList;
135 | console.log('Grammar set', grammar);
136 | }
137 | }
138 |
139 | function getContext(word: string): string {
140 | const context = getContextualPath(word);
141 | const contextualMatch = Object.keys(commands).some((c) => c.startsWith(`${context}/}`));
142 | if (contextualMatch) {
143 | return context;
144 | } else {
145 | return Object.keys(commands).some((c) => c.startsWith(`${word}/`)) ? word : '';
146 | }
147 | }
148 |
149 | function getCommand(word: string): string | undefined {
150 | const command = getContextualPath(word);
151 | return Object.keys(commands).find((c) => c === command);
152 | }
153 |
154 | function getGlobalCommand(word: string): string | undefined {
155 | return Object.keys(commands).find((c) => c === word);
156 | }
157 |
158 | function getContextualPath(word: string): string {
159 | const currentContext = _context.getValue();
160 | return currentContext ? `${currentContext}/${word}` : `${word}`;
161 | }
162 |
163 | function stop() {
164 | legitStop = true;
165 | recognition.stop();
166 | }
167 |
168 | export const SpeechSettings = {
169 | setLang: (newLang: string, start = true) => {
170 | lang = newLang;
171 | stop();
172 | init(start);
173 | setTimeout(() => {
174 | if (start) {
175 | recognition.start();
176 | }
177 | _lang.next(lang);
178 | }, 500);
179 | },
180 | start: () => recognition.start(),
181 | stop,
182 | init,
183 | declareCommand,
184 | removeCommand
185 | };
186 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Talk2Svelte
2 |
3 | This library provides voice recognition and voice synthesis for Svelte.
4 |
5 | It uses the [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API).
6 |
7 | Check the [demo](https://talk2svelte.vercel.app/)!
8 |
9 | ## Why?
10 |
11 | - Accessibility matters, and voice recognition is a great way to make your app more accessible in many contexts (e.g. if you have difficulties with your hands and/or fingers, if you are driving, etc.).
12 | - Websites are primarily used on smartphones, and although we tend to forget this for years, phones were originally designed to be used by voice (yes, for real, and in fact, phone comes from the Greek phōnē "sound, voice").
13 | - Web Speech API is fun!
14 |
15 | More seriously about accessibility: obviously voice recognition may be not accessible in many contexts, e.g. if you are mute, if you have difficulties with pronunciation in a given language (I am French, I know what I am talking about), if you are in a noisy environment, etc. Remember there is no one-fit-all solution to make your website accessible, and voice recognition is not a replacement for other accessibility features, but it is a great addition to them.
16 |
17 | ## What does it do?
18 |
19 | Usual interactions like clicking on buttons or links or filling in text inputs can be done by speaking to the browser.
20 |
21 | Moreover, your app can speak to the user.
22 |
23 | ## Usage
24 |
25 | ### Install
26 |
27 | ```bash
28 | npm install talk2svelte
29 | ```
30 |
31 | ### Initialize / start / stop
32 |
33 | To use Talk2Svelte, you need to initialize it with `SpeechSettings.init()`.
34 |
35 | Then you can start and stop the recognition with `SpeechSettings.start()` and `SpeechSettings.stop()`.:
36 |
37 | ```js
38 | import { SpeechSettings } from 'talk2svelte';
39 | import { onMount } from 'svelte';
40 | import { browser } from '$app/environment';
41 |
42 | onMount(() => {
43 | if (browser) {
44 | SpeechSettings.init();
45 | }
46 | });
47 |
48 | start() {
49 | SpeechSettings.start();
50 | }
51 |
52 | stop() {
53 | SpeechSettings.stop();
54 | }
55 | ```
56 |
57 | ### Click on links or buttons
58 |
59 | To associate a speech command to the `click` event of any HTML element, you need to use the `speechCommand directive:
60 |
61 | ```html
62 |
66 |
67 | Say "login"
68 | ```
69 |
70 | By doing `use:speechCommand="login"`, you are telling Talk2Svelte to listen for the command "login" and to trigger the `click` event on the button when the command is recognized.
71 |
72 | It works the same with links:
73 |
74 | ```html
75 | About this project
76 | ```
77 |
78 | The default event is `click`, but you can trigger a different one like this:
79 |
80 | ```html
81 | Say "expand"
82 | ```
83 |
84 | ### Define contexts
85 |
86 | Since commands are easier to use if they are short, it is possible that there will be overlaps between the different commands declared in your application.
87 |
88 | To avoid that, you can use contexts. A context is declared by prefixing the command. In this example, you need to say "menu" first, then "home" or "about":
89 |
90 | ```html
91 |
92 | Home
93 | About this project
94 |
95 | ```
96 |
97 | If you want to render visually the context, so users are aware of what they are doing, you can set a class on the element corresponding to the context:
98 |
99 | ```html
100 |
104 |
105 | Home
106 | About this project
107 |
108 |
113 | ```
114 |
115 | ### Fill in text inputs
116 |
117 | The `SpeechStore` provides commands but also the full message recognized by the browser. You can use it to fill in text inputs:
118 |
119 | ```html
120 |
150 |
151 | ```
152 |
153 | Note: as you do not want the browser to fill in the text input with whatever the user is saying, you need to declare the commands "record" and "stop" to start and stop the recording.
154 | Declaring commands programmatically can be done with `SpeechSettings.declareCommand()`. And when the component is unmounted, you need to remove the commands with `SpeechSettings.removeCommand()` to make sure we do not interfere with commands declared in next pages.
155 |
156 | ### Speak
157 |
158 | You can make your app speak with `speak.speak()`:
159 |
160 | ```js
161 | import { speak } from 'talk2svelte';
162 | speak.speak('Hello world!');
163 | ```
164 |
165 | ### Set the language
166 |
167 | By default, the language is set to `en-US`. You can change it with `SpeechSettings.setLang`:
168 |
169 | ```js
170 | SpeechSettings.setLang('fr-FR');
171 | ```
172 |
173 | ## Caveats
174 |
175 | - The Web Speech API is not supported by all browsers, it is not supported by Firefox or Edge. Also on non-Chrome Chromium based browsers, the speech recognition might not work as expected (for example on Brave).
176 |
177 | - If you get an error like `ReferenceError: window is not defined`, it means you are trying to use Talk2Svelte in a server-side rendered app. Talk2Svelte is not compatible with SSR. You must check you are in a browser environment before initializing Talk2Svelte (as shown in the example above).
178 |
179 | - On some mobiles, it seems the speech recognition service stops unexpectedly. Speak2Svelte restarts it automatically, but it can be annoying because the phone will do a small notification sound everytime. If you have a solution to this problem, please let me know!
180 |
--------------------------------------------------------------------------------
/static/pastanaga/pastanaga.css.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sourceRoot":"","sources":["../../projects/pastanaga-angular/src/lib/styles/_reboot.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_typography.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_palette.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_spacing.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_body-tokens.scss","../../projects/pastanaga-angular/src/lib/styles/_typography.scss","../../projects/pastanaga-angular/src/lib/styles/_avatar.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_avatar.scss","../../projects/pastanaga-angular/src/lib/styles/_icons.scss","../../projects/pastanaga-angular/src/lib/styles/_buttons.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_button.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_shadows.scss","../../projects/pastanaga-angular/src/lib/styles/_chips.scss","../../projects/pastanaga-angular/src/lib/styles/_focus.scss","../../projects/pastanaga-angular/src/lib/styles/_layout.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_layout.scss","../../projects/pastanaga-angular/src/lib/styles/_modal.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_z-index.scss","../../projects/pastanaga-angular/src/lib/styles/_popup.scss","../../projects/pastanaga-angular/src/lib/styles/_scrollbar.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_scrollbar.scss","../../projects/pastanaga-angular/src/lib/styles/_tabs.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_tabs.scss","../../projects/pastanaga-angular/src/lib/styles/_tables.scss","../../projects/pastanaga-angular/src/lib/styles/_textfields.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_textfield.scss","../../projects/pastanaga-angular/src/lib/styles/_toast.scss","../../projects/pastanaga-angular/src/lib/styles/_tooltip.scss","../../projects/pastanaga-angular/src/lib/styles/_grid.scss","../../projects/pastanaga-angular/src/lib/styles/theme/_fonts.scss","../../projects/pastanaga-angular/src/lib/styles/_cssvariables.scss"],"names":[],"mappings":"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,KDf3B,gDC4HR,MR9MS,QQ+MT,WRrNO,QQsNP,OA5GqC,KA8GrC,qBACI,sDACI,MRpNC,QQqND,WR5ND,QQ6NC,OAjH6B,MAqHrC,iHAEI,MR5NK,QQ6NL,WRrOG,QQsOH,OAxHiC,KDhB7B,gDC6IR,MRnOS,QQoOT,WAzK8C,YA0K9C,OA7HqC,KA+HrC,qBACI,sDACI,MRzOC,QQ0OD,WRhPD,QQiPC,OAlI6B,MAsIrC,iHAEI,MRjPK,QQkPL,WRzPG,QQ0PH,OAzIiC,KDd7B,+CC4JR,MRxPS,QQyPT,WR7PO,QQ8PP,OA7IoC,KA+IpC,qBACI,qDACI,MR9PC,QQ+PD,WRpQD,QQqQC,OAlJ4B,MAsJpC,+GAEI,MRtQK,QQuQL,WR7QG,QQ8QH,OAzJgC,KDf5B,+CC6KR,MRhRO,KQiRP,WA1M6C,YA2M7C,OAvKqC,KAyKrC,qBACI,qDACI,MRtRD,KQuRC,WR1PO,sBQ2PP,OAnK4B,MAuKpC,+GAEI,MR9RG,KQ+RH,WRjQW,sBQkQX,OA1KgC,KDZ5B,kDC2LR,MRrSO,KQsSP,WRzRS,QQ0RT,OA9KuC,KAgLvC,qBACI,wDACI,MR3SD,KQ4SC,WR/RC,QQgSD,OAnL+B,MAuLvC,qHAEI,MRnTG,KQoTH,WRxSK,QQySL,OA1LmC,KDb/B,kDC4MR,MR7SS,QQ8ST,WA3OiD,YA4OjD,OA/LuC,KAiMvC,qBACI,wDACI,MRpTC,QQqTD,WRhTC,QQiTD,OApM+B,MAwMvC,qHAEI,MR5TK,QQ6TL,WRzTK,QQ0TL,OA3MmC,KDZnC,qBAEQ,yCCkPZ,WCxWW,KD0WX,mGAEI,gBDlPQ,yCCuPZ,WCjXW,KDmXX,mGAEI,iBDnPA,6BC8MJ,MRnVO,QQoVP,WRlVO,QQmVP,OA/M+B,KDG3B,6BCgNJ,MRzVO,QQ0VP,WAhQgD,YAiQhD,OApNkC,KDO1B,yCCiNR,MR7Te,sBQ8Tf,WR9Te,sBQ+Tf,OA3N+B,KDWvB,yCCoNR,MRnUe,sBQoUf,WA5QgD,YA6QhD,OAhOkC,KEvItC,SACI,oBACA,mBACA,WVDO,QUEP,YACA,UARmB,MASnB,sBACA,qBACA,gBAEA,wBACI,oBAEJ,wBACI,qBAEA,uCACI,YACA,WAIR,4CACI,eAEA,kDACI,WVzBD,QU2BH,wDACI,WVhBC,QUmBT,qBACI,MVjCG,QUoCP,0CAEI,mBAGJ,mBACI,kBAGR,yBACI,gBACA,mBACA,uBAIJ,yBACI,SACI,UAxDgB,OCDxB,2CACI,UAEJ,mBACI,WFQW,mCGZf,iDAEI,mDACA,oEAGJ,yBACI,yBACI,qDACA,sEAEJ,wBACI,qDACA,sEAEJ,4BACI,cACA,UCoCkB,ODhC1B,0BACI,yBACI,mDAEJ,wBACI,iDACA,WAEJ,oBACI,MXwBW,MWrBf,mBACI,aACA,WAEJ,qFAEI,MCU+B,0EDT/B,eAIR,0BACI,iDAEI,cAGJ,yBACI,gBAEJ,wBACI,iBAIR,0BACI,qFAEI,MCX8B,uEDiBtC,8BACI,cAHY,KAMhB,yBACI,eACA,SACA,eACA,OAVY,KAWZ,iBZrEO,KYsEP,WACA,oEAGJ,yBACI,yBACI,cACA,UC/BkB,OCrD1B,mBACI,kCACA,eACA,MACA,SACA,OACA,QACA,QCLwB,IDQ5B,UACI,oBACA,SACA,aACA,WACA,wBACA,UACA,kBAEA,iBdZO,KcaP,WLba,gEKcb,SAEA,QCtBwB,IDwBxB,gCACI,MdxBG,QcyBH,kBAGJ,4BACI,eACA,UAGJ,gFAGI,UAGJ,qDAEI,aACA,8BAGJ,yBACI,uCACI,YACA,YAKZ,yBACI,UACI,gBAEA,mCACI,aAKZ,0BACI,mCACI,aAQR,6BACI,KACI,UACA,qDAEJ,GACI,UACA,sDAIR,8BACI,KACI,UACA,qDAEJ,GACI,UACA,sDAIR,+BACI,KACI,UACA,mBAEJ,GACI,UACA,oBAIR,gCACI,KACI,UACA,mBAEJ,GACI,UACA,oBAIR,aACI,iCAGJ,cACI,2CAGJ,cACI,aAGJ,yBAEQ,0CACI,mCAEJ,2CACI,qCEzIZ,UACI,QDEwB,ICDxB,WPKa,gEOJb,cfiCoB,QehCpB,gBAEA,kBACA,gBAEA,oBACI,aAGJ,4BACI,aACA,WhBRG,KiBPX,yBACI,gBACA,mBAKA,kCACI,MCLiB,MDQrB,wCACI,uBAGJ,wCACI,6BACA,qBACA,0BACA,gBAIA,qDACI,iBjBrBD,QiByBP,0BACI,kCACI,MC1Bc,KD4BlB,wCACI,gCAEJ,qDACI,0BEpCZ,cACI,gBACA,kBACA,aACA,sBACA,SACA,UACA,mBAEA,iBACI,gCAGA,wCACI,YAKZ,OACI,qBACA,YAEA,qBACI,WpBQJ,eAqBA,mBoB1BI,YpBtBc,IoBuBd,MnBlBK,QmBmBL,SACA,UACA,uBAEA,2BACI,WnB7BD,QmB8BC,yBAEA,qDACI,MnBpCL,QmBqCK,eAIR,uCACI,iBACA,6DACI,WVlCD,mCUsCP,2CACI,aACA,8BACA,mBACA,gBACA,QClD2C,ODmD3C,UACA,kBACA,gBACA,uBACA,mBAEA,uDACI,yBAyDhB,gBACI,mBAEA,mBACI,mBAtDJ,gCACI,kBACA,OACA,SACA,eACA,WnB9DK,QmB+DL,0CAIA,qCpBvBJ,iBoByBQ,YpB3EO,IoB4EP,yBACA,MnBlFD,QmBmFC,kBACA,yBAEA,4CACI,WACA,kBACA,OACA,WACA,WnB1FL,QmB2FK,WACA,SACA,UAIJ,yDACI,MnB3FH,QmB4FG,eAGJ,2DACI,cACA,kBACA,QCtGwC,ODuGxC,UACA,uBACA,kBACA,gBACA,uBACA,mBAeZ,8CACI,aAIR,yBACI,cACI,mBAEA,iBACI,mBArER,gBACI,kBACA,OACA,SACA,eACA,WnB9DK,QmB+DL,0CAIA,qBpBvBJ,iBoByBQ,YpB3EO,IoB4EP,yBACA,MnBlFD,QmBmFC,kBACA,yBAEA,4BACI,WACA,kBACA,OACA,WACA,WnB1FL,QmB2FK,WACA,SACA,UAIJ,yCACI,MnB3FH,QmB4FG,eAGJ,2CACI,cACA,kBACA,QCtGwC,ODuGxC,UACA,uBACA,kBACA,gBACA,uBACA,oBElHhB,eACI,aAEJ,qBACI,iBAEA,4CACI,gBACA,MACA,gBACA,WrBLG,QqBMH,gCACA,MrBVG,QqBWH,iBACA,YtBPW,IsBQX,iBACA,oBACA,yBAEJ,sDACI,UAGR,qBACI,iBAEA,4CACI,sCACA,WrBrBG,KqBwBP,0IAEI,WrB3BG,QqB8BP,4TAII,WrBxBK,QqB+BT,4IAEI,WrB5CG,QqBgDX,oBACI,iBACA,YtBlDkB,IsBmDlB,kBACA,oBAEA,+CACI,iBACA,YtBzDW,IsB0DX,iBACA,WrB1DG,QqB2DH,MrB9DG,QqB+DH,gBACA,qBACA,6BACA,gBACA,SACA,UAIA,wEACI,sCAIR,qDACI,eACA,WACA,oBAEJ,sDACI,eAIR,uBACI,aACA,mBACA,gBAEJ,qBACI,WrBxFO,KqByFP,MrBtFS,QqBuFT,aACA,mBACA,mBACA,kBAEA,iCACI,eACA,WACA,oBAEJ,uCACI,+DAMJ,kEACI,gBACA,uBACA,mBAGJ,sEACI,gBACA,uBAIR,0BACI,uBAEA,qCACI,kCAEA,2CACI,8BAEA,+CACI,wBAGR,4CACI,8BAGJ,yCACI,wBAIR,2DACI,aACA,UAEA,mIAEI,kCACA,2BAMZ,eACI,OAFmB,KAGnB,MAHmB,KAKnB,2BACI,uBACA,sBAKR,gHACI,iBAGJ,yBACI,oBACI,eACA,mBAGJ,qBACI,qBAIR,0BACI,4CAEI,eAEJ,sEAEI,gBClMR,+PASI,OCuCsB,kBDtCtB,gCACA,yCAGJ,UACI,kBACA,cC2C4B,ODzC5B,0BACI,kBACA,UCmCwB,KDlCxB,YCmCwB,ODlCxB,YvBhBgB,IuBiBhB,WtBhBG,KsBiBH,MtBtBG,QsBuBH,KCiCwB,ODhCxB,oCACA,8BACA,oBAEA,6BACA,wDAGJ,4BACI,UCoBwB,KDnBxB,YCoBwB,ODnBxB,WtB9BG,KsB+BH,MtB5BK,QsB6BL,YtB1BK,QsB2BL,OCFe,kBDGf,crBLgB,QqBMhB,mCACA,aACA,WACA,uBAEA,wBAEA,yCACI,MtBhDD,QsBiDC,YvB/CO,IuBgDP,UACA,uBAIA,iEACI,OCnBa,kBDoBb,SAGJ,mIAEI,OCxBc,kBDyBd,SAEA,6JACI,UACA,uBAGJ,mKACI,MtB5DP,QsBqED,6SACI,4DACA,gBAIR,qFAMI,OC9Cc,kBDyCd,qGACI,8EACA,MCpFG,QD0FX,qCACI,OCpDY,kBDqDZ,MtBhGD,QsBkGC,qDACI,MtBnGL,QsBuGH,sCACI,OC5DY,mBDiEhB,yCACI,MtB5FC,QsB+FL,2CACI,OC3ES,kBD8EL,gFACI,OC9EO,kBDiFX,iKAEI,OClFQ,kBDoFR,iMACI,MtB5GX,QsBoHb,evBhFI,iBuBkFA,MtBzIO,QsB0IP,mBAEA,mCACI,MtB1HK,QsB8Hb,gCACI,uBACA,2BAGJ,wCACI,oBACA,2BE3JJ,oBACI,WACA,eACA,MACA,aACA,sBACA,WACA,QTNwB,gBUCxB,eACA,QVJwB,KUKxB,cACA,UACA,kBACA,gBACA,2EACA,kBACA,qBACA,mBACA,MzBJO,KyBKP,mBACA,oBAEA,gCACI,UACA,mBACA,2DAIR,uCACI,4DAGJ,uCACI,MACA,kBACA,uBACA,MzBvBO,KyBwBP,cC1BJ,iCAEI,aACA,qBAGA,uDACI,SzBmCQ,KyB7BZ,gBACI,qCADJ,gBACI,qCADJ,gBACI,qCADJ,gBACI,qCADJ,gBACI,qCADJ,gBACI,qCADJ,gBACI,qCADJ,gBACI,qCADJ,iBACI,sCADJ,iBACI,sCADJ,iBACI,sCAMJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,eACI,wBAGJ,eACI,qBALJ,gBACI,yBAGJ,gBACI,sBALJ,gBACI,yBAGJ,gBACI,sBALJ,gBACI,yBAGJ,gBACI,sBAOR,yBAEQ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,iCACI,qCAGJ,gCACI,wBALJ,kCACI,sCAGJ,iCACI,yBALJ,kCACI,sCAGJ,iCACI,yBALJ,kCACI,sCAGJ,iCACI,0BAKZ,0BAEQ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,gCACI,qCAGJ,+BACI,wBALJ,iCACI,sCAGJ,gCACI,yBALJ,iCACI,sCAGJ,gCACI,yBALJ,iCACI,sCAGJ,gCACI,0BAMZ,YACI,SAGJ,WACI,QAIJ,aACI,kBAIJ,SACI,iBAGJ,SACI,cAIJ,cACI,mBAGJ,aACI,aAIJ,cACI,aACA,mBAEJ,cACI,aACA,gBAEJ,gBACI,aACA,qBAEJ,UACI,iBAEJ,eACI,aACA,oBAUJ,0BAEI,cACI,wBAGJ,eACI,0BAOR,gDAEI,eACI,wBAGJ,gBACI,0BAOR,yBAEI,cACI,wBAGJ,eACI,0BC5JR,WACI,sBACA,oLACA,gBACA,kBAGJ,WACI,sBACA,0LACA,gBACA,kBAGJ,WACI,sBACA,iLACA,gBACA,kBClBJ,MACI,yCACA,yCACA,uCACA,2CACA,yCACA,2CACA,4CACA,uCACA,qCACA,wCACA,sCACA,wCACA,yCACA,yCACA,uCACA,0CACA,wCACA,0CACA,2CACA,wCACA,sCACA,yCACA,uCACA,yCACA,0CACA,2DACA,0DACA,4DACA,6DAEA,qBACA,6FACA,6FACA,+FAEA,sLACA,0GACA,gLAEA,wBACA,2BACA,6BACA,wBAEA,0BACA,wBACA,wBACA,oBACA,wBACA,wBACA,wBAEA,sBACA,yBACA,wBACA,0BACA","file":"pastanaga.css"}
--------------------------------------------------------------------------------
/static/pastanaga/icons.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
136 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
--------------------------------------------------------------------------------
/static/pastanaga/pastanaga.css:
--------------------------------------------------------------------------------
1 | *,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.25rem;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;font-size:16px}@-ms-viewport{width:device-width}body{margin:0;font-family:Poppins,Futura,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:300;line-height:1.25rem;color:#021322;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;margin-top:0;margin-bottom:1.5rem}p{margin-top:0;margin-bottom:.75rem}ol,ul,dl{margin-top:0;margin-bottom:.75rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:300}dd{font-weight:300;margin-bottom:.5rem;margin-left:0}a{color:#2597f4;font-weight:500;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0b78d0;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{font-size:.75rem;display:block;text-align:left}.pa-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.overline{font-size:.75rem;line-height:1rem;letter-spacing:.045rem;font-weight:700;text-transform:uppercase}.body-xs{font-size:.75rem;line-height:1rem;letter-spacing:0;font-weight:400}.body-s{font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:400}.body-m{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400}h6,.title-xxs{font-size:.875rem;line-height:1.25rem;letter-spacing:0;font-weight:500}h5,.title-xs{font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:500}h4,.title-s{font-size:1.125rem;line-height:1.5rem;letter-spacing:0;font-weight:500}h3,.title-m{font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.025rem;font-weight:500}h2,.title-l{font-size:1.75rem;line-height:2.25rem;letter-spacing:0;font-weight:500}h1,.display-s{font-size:2.25rem;line-height:3rem;letter-spacing:-0.045rem;font-weight:500}.display-m{font-size:3.5rem;line-height:4.5rem;letter-spacing:-0.08rem;font-weight:500}@media(min-width: 600px){h4,.title-s{font-size:1.25rem;line-height:1.75rem}h3,.title-m{font-size:1.5rem;line-height:2rem;letter-spacing:-0.03rem}h2,.title-l{font-size:2rem;line-height:2.75rem}h1,.display-s{font-size:3rem;line-height:4rem;letter-spacing:-0.06rem}.display-m{font-size:4.5rem;line-height:6rem;letter-spacing:-0.09rem}}.pa-avatar{border-radius:50%;cursor:default;display:flex;position:relative}.pa-avatar.no-avatar{background-image:url('data:image/svg+xml,%3csvg width="100%25" height="100%25" xmlns="http://www.w3.org/2000/svg"%3e%3crect width="100%25" height="100%25" fill="none" rx="100" ry="100" stroke="%23c3cdd5" stroke-width="2" stroke-dasharray="4%2c 6" stroke-dashoffset="0" stroke-linecap="butt"/%3e%3c/svg%3e')}.pa-avatar.pa-avatar-tiny{font-size:.625rem;line-height:1.25rem;height:1.5rem;width:1.5rem}.pa-avatar.pa-avatar-small{font-size:.875rem;line-height:1.25rem;height:2rem;width:2rem}.pa-avatar.pa-avatar-medium{font-size:1.25rem;line-height:1.75rem;height:3rem;width:3rem}.pa-avatar.pa-avatar-huge{font-size:3rem;line-height:4rem;height:8rem;width:8rem}.pa-avatar .pa-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pa-avatar .pa-avatar-initials{background:#e4e8ec;border-bottom:none;display:inline-flex;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;color:#021322;width:100%;height:100%;border-radius:50%}.pa-avatar .pa-avatar-initials span{margin:auto}.pa-avatar .pa-avatar-initials.pa-avatar-primary{background:#d8ecfd}.pa-avatar .pa-avatar-initials.pa-avatar-secondary{background:#fee9e7}.pa-avatar .pa-avatar-initials.pa-avatar-tertiary{background:#d6f5f2}pa-icon svg{vertical-align:middle;fill:currentColor}pa-icon svg.pa-small{width:1rem;height:1rem}pa-icon svg.pa-medium{width:1.5rem;height:1.5rem}pa-icon svg.pa-large{width:2rem;height:2rem}pa-icon svg.pa-xlarge{width:2.5rem;height:2.5rem}pa-icon svg.pa-xxlarge{width:3rem;height:3rem}.pa-button{background:transparent;border:none;border-radius:100px;display:inline-flex;justify-content:center;padding:0;margin:0;outline:0;transition:background-color .16s ease-in-out,box-shadow .16s ease-in-out;white-space:nowrap}.pa-button .pa-button-wrapper{display:inline-flex;align-items:center}.pa-button .pa-button-label{font-weight:500}.pa-button svg{display:block;fill:currentColor}.pa-button .pa-icon-text{margin-right:.5rem}.pa-button.pa-button-icon{border-radius:50%}.pa-button:not(.pa-button-icon):not(.pa-button-icon-text){min-width:10rem}.pa-button.pa-small{font-size:.875rem;line-height:1.5rem;padding:.5rem 1rem}.pa-button.pa-small.pa-button-icon{padding:.25rem}.pa-button.pa-small.pa-button-icon-text{padding:.5rem 1rem .5rem .75rem}.pa-button.pa-medium{font-size:1rem;line-height:2rem;padding:.5rem 1rem}.pa-button.pa-medium.pa-button-icon{padding:.75rem}.pa-button.pa-medium.pa-button-icon-text{padding:.5rem 1rem .5rem .75rem}.pa-button.pa-large{font-size:1rem;line-height:3rem;padding:.5rem 1rem}.pa-button.pa-large.pa-button-icon{padding:1rem}.pa-button.pa-large.pa-button-icon-text{padding:.5rem 1rem .5rem .75rem}.pa-button.pa-regular{margin:-1px}.pa-button:not(:disabled){cursor:pointer}.pa-button:not(:disabled).pa-primary.pa-solid{color:#fff;background:#2597f4;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-primary.pa-solid:hover{color:#fff;background:#2597f4;border:none}}.pa-button:not(:disabled).pa-primary.pa-solid:active,.pa-button:not(:disabled).pa-primary.pa-solid.pa-active{color:#fff;background:#0b78d0;border:none}.pa-button:not(:disabled).pa-primary.pa-basic{color:#0b78d0;background:transparent;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-primary.pa-basic:hover{color:#085696;background:#d8ecfd;border:none}}.pa-button:not(:disabled).pa-primary.pa-basic:active,.pa-button:not(:disabled).pa-primary.pa-basic.pa-active{color:#085696;background:#b6dcfb;border:none}.pa-button:not(:disabled).pa-secondary.pa-solid{color:#021322;background:#e4e8ec;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-secondary.pa-solid:hover{color:#021322;background:#c3cdd5;border:none}}.pa-button:not(:disabled).pa-secondary.pa-solid:active,.pa-button:not(:disabled).pa-secondary.pa-solid.pa-active{color:#021322;background:#8296a6;border:none}.pa-button:not(:disabled).pa-secondary.pa-basic{color:#021322;background:transparent;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-secondary.pa-basic:hover{color:#021322;background:#e4e8ec;border:none}}.pa-button:not(:disabled).pa-secondary.pa-basic:active,.pa-button:not(:disabled).pa-secondary.pa-basic.pa-active{color:#021322;background:#c3cdd5;border:none}.pa-button:not(:disabled).pa-inverted.pa-solid{color:#021322;background:#f9fafb;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-inverted.pa-solid:hover{color:#021322;background:#f3f5f7;border:none}}.pa-button:not(:disabled).pa-inverted.pa-solid:active,.pa-button:not(:disabled).pa-inverted.pa-solid.pa-active{color:#021322;background:#e4e8ec;border:none}.pa-button:not(:disabled).pa-inverted.pa-basic{color:#fff;background:transparent;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-inverted.pa-basic:hover{color:#fff;background:rgba(255,255,255,.25);border:none}}.pa-button:not(:disabled).pa-inverted.pa-basic:active,.pa-button:not(:disabled).pa-inverted.pa-basic.pa-active{color:#fff;background:rgba(255,255,255,.15);border:none}.pa-button:not(:disabled).pa-destructive.pa-solid{color:#fff;background:#d0220b;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-destructive.pa-solid:hover{color:#fff;background:#d0220b;border:none}}.pa-button:not(:disabled).pa-destructive.pa-solid:active,.pa-button:not(:disabled).pa-destructive.pa-solid.pa-active{color:#fff;background:#aa1c09;border:none}.pa-button:not(:disabled).pa-destructive.pa-basic{color:#d0220b;background:transparent;border:none}@media(hover: hover){.pa-button:not(:disabled).pa-destructive.pa-basic:hover{color:#aa1c09;background:#fee9e7;border:none}}.pa-button:not(:disabled).pa-destructive.pa-basic:active,.pa-button:not(:disabled).pa-destructive.pa-basic.pa-active{color:#aa1c09;background:#fcd0ca;border:none}@media(hover: hover){.pa-button:not(:disabled):hover.pa-solid{box-shadow:none}.pa-button:not(:disabled):hover.pa-solid:active,.pa-button:not(:disabled):hover.pa-solid.pa-active{box-shadow:none}.pa-button:not(:disabled):hover.pa-basic{box-shadow:none}.pa-button:not(:disabled):hover.pa-basic:active,.pa-button:not(:disabled):hover.pa-basic.pa-active{box-shadow:none}}.pa-button:disabled.pa-solid{color:#c3cdd5;background:#f3f5f7;border:none}.pa-button:disabled.pa-basic{color:#c3cdd5;background:transparent;border:none}.pa-button:disabled.pa-inverted.pa-solid{color:rgba(255,255,255,.15);background:rgba(255,255,255,.15);border:none}.pa-button:disabled.pa-inverted.pa-basic{color:rgba(255,255,255,.15);background:transparent;border:none}.pa-chip{display:inline-flex;align-items:center;background:#f3f5f7;height:2rem;max-width:16rem;padding:.25rem .75rem;border-radius:2.5rem;overflow:hidden}.pa-chip.pa-with-avatar{padding-left:.25rem}.pa-chip.pa-with-button{padding-right:.25rem}.pa-chip.pa-with-button .pa-button svg{height:1rem;width:1rem}.pa-chip.pa-selectionable:not(.pa-disabled){cursor:pointer}.pa-chip.pa-selectionable:not(.pa-disabled):hover{background:#e4e8ec}.pa-chip.pa-selectionable:not(.pa-disabled).pa-selected{background:#d8ecfd}.pa-chip.pa-disabled{color:#c3cdd5}.pa-chip pa-avatar,.pa-chip .pa-chip-icon{margin-right:.5rem}.pa-chip pa-button{margin-left:.5rem}.pa-chip-content-wrapper{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width: 600px){.pa-chip{max-width:28rem}}.pa-no-browser-accessibility-styling:focus{outline:0}.pa-keyboard-focus{box-shadow:0 0 0 .125rem rgba(124,192,248,.6)}.pa-main-container-tight,.pa-main-container-wide{margin:0 calc(1rem + 3 * ((100vw - 22.5rem) / 15));max-width:calc(100vw - calc(1rem + 3 * ((100vw - 22.5rem) / 15))*2)}@media(min-width: 600px){.pa-main-container-tight{margin:0 calc(4rem + 6 * ((100vw - 37.5rem) / 26.5));max-width:calc(100vw - calc(4rem + 6 * ((100vw - 37.5rem) / 26.5))*2)}.pa-main-container-wide{margin:0 calc(4rem + 1 * ((100vw - 37.5rem) / 26.5));max-width:calc(100vw - calc(4rem + 1 * ((100vw - 37.5rem) / 26.5))*2)}.pa-child-container-compact{margin:0 auto;max-width:36rem}}@media(min-width: 1024px){.pa-main-container-tight{margin:0 calc(10rem + 10 * ((100vw - 64rem) / 26))}.pa-main-container-wide{margin:0 calc(5rem + 5 * ((100vw - 64rem) / 26));width:auto}.pa-main-side-panel{width:20rem}.pa-main-container{display:flex;width:100%}.pa-main-side-panel+.pa-main-container-wide,.pa-main-container-wide.pa-side-on-right{width:calc(100vw - 20rem - 2*(4rem + 1 * (((100vw - 20rem) - 37.5rem) / 26.5)));margin:0 auto}}@media(min-width: 1440px){.pa-main-container-tight,.pa-main-container-wide{margin:0 auto}.pa-main-container-tight{max-width:50rem}.pa-main-container-wide{max-width:70rem}}@media(min-width: 1344px){.pa-main-side-panel+.pa-main-container-wide,.pa-main-container-wide.pa-side-on-right{width:calc(100vw - 20rem - 2*(5rem + 5 * (((100vw - 20rem) - 64rem) / 26)))}}.pa-content-with-fixed-footer{margin-bottom:9rem}.pa-fixed-footer-compact{position:fixed;bottom:0;padding:3rem 0;height:9rem;background-color:#fff;width:100%;max-width:calc(100vw - calc(1rem + 3 * ((100vw - 22.5rem) / 15))*3)}@media(min-width: 600px){.pa-fixed-footer-compact{margin:0 auto;max-width:36rem}}.pa-modal-backdrop{background-color:rgba(2,19,34,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:590}.pa-modal{align-items:stretch;border:0;display:flex;flex:1 1 0;flex-flow:column nowrap;padding:0;position:relative;background-color:#fff;box-shadow:0px 1px .5rem rgba(2,19,34,.12),0px 0px .25rem rgba(2,19,34,.1);margin:0;z-index:600}.pa-modal .pa-modal-description{color:#8296a6;text-align:center}.pa-modal .pa-modal-content{padding:0 2rem;z-index:0}.pa-modal .pa-modal-header,.pa-modal pa-modal-footer,.pa-modal .pa-modal-footer{z-index:2}.pa-modal pa-modal-footer,.pa-modal .pa-modal-footer{display:flex;justify-content:space-between}@media(max-width: 599px){.pa-modal.pa-modal-fullscreen-on-small{height:100%;width:100%}}@media(min-width: 600px){.pa-modal{max-height:90vh}.pa-modal.pa-take-available-height{height:80vh}}@media(min-width: 1024px){.pa-modal.pa-take-available-height{height:90vh}}@keyframes modal-centered-in{from{opacity:0;transform:translateX(-50%) translateY(-50%) scale(0)}to{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1)}}@keyframes modal-centered-out{from{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-50%) scale(0)}}@keyframes modal-fullscreen-in{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes modal-fullscreen-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.pa-modal.in{animation:modal-centered-in .48s}.pa-modal.out{animation:modal-centered-out .48s forwards}.pa-modal.off{display:none}@media(max-width: 599px){.pa-modal.pa-modal-fullscreen-on-small.in{animation:modal-fullscreen-in .48s}.pa-modal.pa-modal-fullscreen-on-small.out{animation:modal-fullscreen-out .48s}}.pa-popup{z-index:400;box-shadow:0px 1px .5rem rgba(2,19,34,.12),0px 0px .25rem rgba(2,19,34,.1);border-radius:.125rem;min-width:12rem;overflow-x:hidden;overflow-y:auto}.pa-popup.pa-hidden{display:none}.pa-popup .pa-popup-wrapper{padding:1rem;background:#fff}.pa-scrollable-container{overflow-y:auto;overflow-y:overlay}.pa-scrollable::-webkit-scrollbar{width:.5rem}.pa-scrollable::-webkit-scrollbar-track{background:transparent}.pa-scrollable::-webkit-scrollbar-thumb{background-color:transparent;border-radius:1.5rem;border:.125rem solid #fff;min-height:2rem}.pa-scrollable.pa-scrolling::-webkit-scrollbar-thumb{background-color:#c3cdd5}@media(min-width: 1024px){.pa-scrollable::-webkit-scrollbar{width:1rem}.pa-scrollable::-webkit-scrollbar-thumb{border:.25rem solid transparent}.pa-scrollable.pa-scrolling::-webkit-scrollbar-thumb{border:.25rem solid #fff}}.pa-tabs-list{list-style:none;position:relative;display:flex;flex-direction:column;margin:0;padding:0;white-space:nowrap}.pa-tabs-list li{border-bottom:1px solid #f3f5f7}.pa-tabs-list.pa-full-width-tabs pa-tab{flex-grow:1}pa-tab{display:inline-block;min-width:0}pa-tab .pa-tabs-link{width:100%;font-size:1rem;line-height:1.5rem;font-weight:400;color:#021322;border:0;padding:0;background:transparent}pa-tab .pa-tabs-link:hover{background:#f3f5f7;transition:all .25s ease}pa-tab .pa-tabs-link:hover:not([aria-expanded=true]){color:#8296a6;cursor:pointer}pa-tab .pa-tabs-link.pa-keyboard-focus{box-shadow:unset}pa-tab .pa-tabs-link.pa-keyboard-focus .pa-tabs-link-wrapper{box-shadow:0 0 0 .125rem rgba(124,192,248,.6)}pa-tab .pa-tabs-link .pa-tabs-link-wrapper{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.75rem;z-index:1;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}pa-tab .pa-tabs-link .pa-tabs-link-wrapper pa-icon svg{transform:rotate(-90deg)}.pa-tabs-mobile{flex-direction:row}.pa-tabs-mobile li{border-bottom:none}.pa-tabs-mobile .pa-tabs-slider{position:absolute;left:0;bottom:0;height:.125rem;background:#2597f4;transition:left .25s ease,width .25s ease}.pa-tabs-mobile pa-tab .pa-tabs-link{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#8296a6;padding:.125rem 0;transition:all .25s ease}.pa-tabs-mobile pa-tab .pa-tabs-link::after{content:"";position:absolute;left:0;width:100%;background:#c3cdd5;height:1px;bottom:0;z-index:0}.pa-tabs-mobile pa-tab .pa-tabs-link[aria-expanded=true]{color:#021322;cursor:default}.pa-tabs-mobile pa-tab .pa-tabs-link .pa-tabs-link-wrapper{display:block;text-align:center;padding:.75rem;z-index:1;justify-content:center;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-tabs-mobile .pa-tabs-link-wrapper pa-icon{display:none}@media(min-width: 600px){.pa-tabs-list{flex-direction:row}.pa-tabs-list li{border-bottom:none}.pa-tabs-slider{position:absolute;left:0;bottom:0;height:.125rem;background:#2597f4;transition:left .25s ease,width .25s ease}pa-tab .pa-tabs-link{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#8296a6;padding:.125rem 0;transition:all .25s ease}pa-tab .pa-tabs-link::after{content:"";position:absolute;left:0;width:100%;background:#c3cdd5;height:1px;bottom:0;z-index:0}pa-tab .pa-tabs-link[aria-expanded=true]{color:#021322;cursor:default}pa-tab .pa-tabs-link .pa-tabs-link-wrapper{display:block;text-align:center;padding:.75rem;z-index:1;justify-content:center;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pa-table-grid{display:grid}.pa-table-grid--head{display:contents}.pa-table-grid--head .pa-table-grid--header{position:sticky;top:0;min-height:2rem;background:#f3f5f7;border-bottom:1px #f3f5f7 solid;color:#8296a6;font-size:.75rem;font-weight:700;line-height:1rem;padding:.25rem 1rem;text-transform:uppercase}.pa-table-grid--head .pa-table-grid--row>:first-child{z-index:2}.pa-table-grid--body{display:contents}.pa-table-grid--body .pa-table-grid--header{box-shadow:inset 0px -1px 0px #f3f5f7;background:#fff}.pa-table-grid--body .pa-table-grid--row:hover .pa-table-grid--header,.pa-table-grid--body .pa-table-grid--row:hover .pa-table-grid--cell{background:#f9fafb}.pa-table-grid--body .pa-selected .pa-table-grid--row .pa-table-grid--header,.pa-table-grid--body .pa-selected .pa-table-grid--row .pa-table-grid--cell,.pa-table-grid--body .pa-selected .pa-table-grid--row:hover .pa-table-grid--header,.pa-table-grid--body .pa-selected .pa-table-grid--row:hover .pa-table-grid--cell{background:#d8ecfd}.pa-table-grid--body .pa-table-grid--row:active .pa-table-grid--header,.pa-table-grid--body .pa-table-grid--row:active .pa-table-grid--cell{background:#f3f5f7}.pa-table-grid--row{display:contents;font-weight:400;font-size:.875rem;line-height:1.25rem}.pa-table-grid--row .pa-table-grid--row-header{grid-column:1/-1;font-weight:300;font-size:.75rem;background:#f3f5f7;color:#8296a6;margin-top:-1px;padding:.25rem .5rem;border-top:1px solid #f3f5f7;position:sticky;top:2rem;z-index:3}.pa-table-grid--row:not(.pa-table-grid--row--last) .pa-table-grid--cell{box-shadow:inset 0px -1px 0px #f3f5f7}.pa-table-grid--row.pa-disabled .pa-table-grid--cell{cursor:default;opacity:.5;pointer-events:none}.pa-table-grid--row.pa-clickable .pa-table-grid--cell{cursor:pointer}.pa-table-grid--header{display:flex;align-items:center;padding:0 .5rem}.pa-table-grid--cell{background:#fff;color:#021322;display:flex;align-items:center;padding:.5rem 1rem;min-height:4.5rem}.pa-table-grid--cell.pa-disabled{cursor:default;opacity:.5;pointer-events:none}.pa-table-grid--cell.pa-keyboard-focus{box-shadow:inset 0 0 0 .125rem rgba(124,192,248,.6) !important}.pa-table-grid--header.pa-no-wrap,.pa-table-grid--cell.pa-no-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-table-grid--header .pa-ellipsis,.pa-table-grid--cell .pa-ellipsis{overflow:hidden;text-overflow:ellipsis}.pa-table-grid--menu-cell{justify-content:center}.pa-table-grid--menu-cell .pa-button{background:transparent !important}.pa-table-grid--menu-cell .pa-button:hover{background:#e4e8ec !important}.pa-table-grid--menu-cell .pa-button:hover svg{fill:#021322 !important}.pa-table-grid--menu-cell .pa-button:active{background:#c3cdd5 !important}.pa-table-grid--menu-cell .pa-button svg{fill:#8296a6 !important}.pa-table-grid--menu-cell.pa-table-grid--header .pa-button{display:flex;padding:0}.pa-table-grid--menu-cell.pa-table-grid--header .pa-button:hover,.pa-table-grid--menu-cell.pa-table-grid--header .pa-button:active{background:transparent !important;box-shadow:none !important}.pa-lead-image{height:3rem;width:3rem}.pa-lead-image pa-icon svg{height:3rem !important;width:3rem !important}pa-table-row,pa-table-row-header,pa-table-header,pa-table-cell,pa-table-cell-menu,pa-table-sortable-header-cell{display:contents}@media(min-width: 600px){.pa-table-grid--row{font-size:1rem;line-height:1.5rem}.pa-table-grid--cell{padding:.75rem 1rem}}@media(min-width: 1024px){.pa-table-grid--header,.pa-table-grid--cell{cursor:default}.pa-table-grid--header.pa-clickable,.pa-table-grid--cell.pa-clickable{cursor:pointer}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid #0048ff;-webkit-text-fill-color:inherit;-webkit-box-shadow:0 0 0 0 #e6f3ff inset}.pa-field{position:relative;margin-bottom:1.5rem}.pa-field .pa-field-label{position:absolute;font-size:1rem;line-height:1.5rem;font-weight:500;background:#fff;color:#8296a6;left:.75rem;top:calc(calc(0.75rem - 1px) + 2px);max-width:calc(100% - 1.5rem);pointer-events:none;transform-origin:bottom left;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.pa-field .pa-field-control{font-size:1rem;line-height:1.5rem;background:#fff;color:#021322;caret-color:#2597f4;border:1px solid #8296a6;border-radius:.125rem;padding:calc(0.75rem - 1px) .75rem;outline:none;margin:0px;width:calc(100% - 1px);-webkit-appearance:none}.pa-field .pa-field-control::placeholder{color:#8296a6;font-weight:300;opacity:0;transition:all 0s ease}.pa-field .pa-field-control:not(:disabled):not(:read-only):hover{border:1px solid #8296a6;margin:0}.pa-field .pa-field-control:not(:disabled):not(:read-only):focus,.pa-field .pa-field-control:not(:disabled):not(:read-only):active{border:1px solid #2597f4;margin:0}.pa-field .pa-field-control:not(:disabled):not(:read-only):focus::placeholder,.pa-field .pa-field-control:not(:disabled):not(:read-only):active::placeholder{opacity:1;transition:all 1s ease}.pa-field .pa-field-control:not(:disabled):not(:read-only):focus~.pa-field-label,.pa-field .pa-field-control:not(:disabled):not(:read-only):active~.pa-field-label{color:#2597f4}.pa-field .pa-field-control.pa-field-control-filled~.pa-field-label,.pa-field .pa-field-control.cdk-text-field-autofilled~.pa-field-label,.pa-field .pa-field-control:not(:disabled):not(:read-only):focus~.pa-field-label,.pa-field .pa-field-control:not(:disabled):not(:read-only):active~.pa-field-label{transform:scale(0.8) translateY(-2rem) translateX(-0.25rem);padding:0 .5rem}.pa-field .pa-field-control.cdk-text-field-autofilled:not(:disabled):not(:read-only){border:1px solid #0048ff}.pa-field .pa-field-control.cdk-text-field-autofilled:not(:disabled):not(:read-only)~.pa-field-label{background:linear-gradient(180deg, #fff 62.42%, #e6f3ff 63.83%, #e6f3ff 100%);color:#0048ff}.pa-field .pa-field-control:disabled{border:1px solid #c3cdd5;color:#c3cdd5}.pa-field .pa-field-control:disabled~.pa-field-label{color:#c3cdd5}.pa-field .pa-field-control:read-only{border:1px dashed #c3cdd5}.pa-field.pa-field-error .pa-field-label{color:#f54e38}.pa-field.pa-field-error .pa-field-control{border:1px solid #f54e38}.pa-field.pa-field-error .pa-field-control:not(:disabled):not(:read-only):hover{border:1px solid #f54e38}.pa-field.pa-field-error .pa-field-control:not(:disabled):not(:read-only):focus,.pa-field.pa-field-error .pa-field-control:not(:disabled):not(:read-only):active{border:1px solid #f54e38}.pa-field.pa-field-error .pa-field-control:not(:disabled):not(:read-only):focus~.pa-field-label,.pa-field.pa-field-error .pa-field-control:not(:disabled):not(:read-only):active~.pa-field-label{color:#f54e38}.pa-field-help{font-size:.75rem;color:#8296a6;margin-top:.125rem}.pa-field-help.pa-field-help-error{color:#f54e38}.pa-textarea-autosize-measuring{height:auto !important;overflow:hidden !important}.pa-textarea-autosize-measuring-firefox{height:0 !important;overflow:hidden !important}.pa-toast-container{content:"";position:fixed;top:0;display:flex;flex-direction:column;width:100%;z-index:800}.pa-tooltip{position:fixed;z-index:1200;display:block;opacity:0;visibility:hidden;overflow:hidden;box-shadow:0px 1px .5rem rgba(2,19,34,.12),0px 0px .25rem rgba(2,19,34,.1);border-radius:1px;padding:.25rem .5rem;background:#021322;color:#fff;white-space:nowrap;pointer-events:none}.pa-tooltip[aria-expanded=true]{opacity:1;visibility:visible;transition:visibility 0s ease,opacity .16s ease-in-out .8s}.pa-tooltip-system[aria-expanded=true]{transition:visibility 0s ease,opacity .16s ease-in-out .48s}.pa-tooltip>kbd,.pa-tooltip-system>kbd{top:0;margin-left:.5rem;margin-right:-0.125rem;color:#fff;line-height:0}[class*=" grid-"],[class^=grid-]{display:grid;grid-auto-flow:dense}[class*=" grid-"].has-gutter,[class^=grid-].has-gutter{grid-gap:12px}[class*=grid-2]{grid-template-columns:repeat(2, 1fr)}[class*=grid-3]{grid-template-columns:repeat(3, 1fr)}[class*=grid-4]{grid-template-columns:repeat(4, 1fr)}[class*=grid-5]{grid-template-columns:repeat(5, 1fr)}[class*=grid-6]{grid-template-columns:repeat(6, 1fr)}[class*=grid-7]{grid-template-columns:repeat(7, 1fr)}[class*=grid-8]{grid-template-columns:repeat(8, 1fr)}[class*=grid-9]{grid-template-columns:repeat(9, 1fr)}[class*=grid-10]{grid-template-columns:repeat(10, 1fr)}[class*=grid-11]{grid-template-columns:repeat(11, 1fr)}[class*=grid-12]{grid-template-columns:repeat(12, 1fr)}[class*=col-1]{grid-column:auto/span 1}[class*=row-1]{grid-row:auto/span 1}[class*=col-2]{grid-column:auto/span 2}[class*=row-2]{grid-row:auto/span 2}[class*=col-3]{grid-column:auto/span 3}[class*=row-3]{grid-row:auto/span 3}[class*=col-4]{grid-column:auto/span 4}[class*=row-4]{grid-row:auto/span 4}[class*=col-5]{grid-column:auto/span 5}[class*=row-5]{grid-row:auto/span 5}[class*=col-6]{grid-column:auto/span 6}[class*=row-6]{grid-row:auto/span 6}[class*=col-7]{grid-column:auto/span 7}[class*=row-7]{grid-row:auto/span 7}[class*=col-8]{grid-column:auto/span 8}[class*=row-8]{grid-row:auto/span 8}[class*=col-9]{grid-column:auto/span 9}[class*=row-9]{grid-row:auto/span 9}[class*=col-10]{grid-column:auto/span 10}[class*=row-10]{grid-row:auto/span 10}[class*=col-11]{grid-column:auto/span 11}[class*=row-11]{grid-row:auto/span 11}[class*=col-12]{grid-column:auto/span 12}[class*=row-12]{grid-row:auto/span 12}@media(min-width: 600px){[class*=grid-][class*=-medium-1]{grid-template-columns:repeat(1, 1fr)}[class*=col-][class*=-medium-1]{grid-column:auto/span 1}[class*=grid-][class*=-medium-2]{grid-template-columns:repeat(2, 1fr)}[class*=col-][class*=-medium-2]{grid-column:auto/span 2}[class*=grid-][class*=-medium-3]{grid-template-columns:repeat(3, 1fr)}[class*=col-][class*=-medium-3]{grid-column:auto/span 3}[class*=grid-][class*=-medium-4]{grid-template-columns:repeat(4, 1fr)}[class*=col-][class*=-medium-4]{grid-column:auto/span 4}[class*=grid-][class*=-medium-5]{grid-template-columns:repeat(5, 1fr)}[class*=col-][class*=-medium-5]{grid-column:auto/span 5}[class*=grid-][class*=-medium-6]{grid-template-columns:repeat(6, 1fr)}[class*=col-][class*=-medium-6]{grid-column:auto/span 6}[class*=grid-][class*=-medium-7]{grid-template-columns:repeat(7, 1fr)}[class*=col-][class*=-medium-7]{grid-column:auto/span 7}[class*=grid-][class*=-medium-8]{grid-template-columns:repeat(8, 1fr)}[class*=col-][class*=-medium-8]{grid-column:auto/span 8}[class*=grid-][class*=-medium-9]{grid-template-columns:repeat(9, 1fr)}[class*=col-][class*=-medium-9]{grid-column:auto/span 9}[class*=grid-][class*=-medium-10]{grid-template-columns:repeat(10, 1fr)}[class*=col-][class*=-medium-10]{grid-column:auto/span 10}[class*=grid-][class*=-medium-11]{grid-template-columns:repeat(11, 1fr)}[class*=col-][class*=-medium-11]{grid-column:auto/span 11}[class*=grid-][class*=-medium-12]{grid-template-columns:repeat(12, 1fr)}[class*=col-][class*=-medium-12]{grid-column:auto/span 12}}@media(min-width: 1024px){[class*=grid-][class*=-large-1]{grid-template-columns:repeat(1, 1fr)}[class*=col-][class*=-large-1]{grid-column:auto/span 1}[class*=grid-][class*=-large-2]{grid-template-columns:repeat(2, 1fr)}[class*=col-][class*=-large-2]{grid-column:auto/span 2}[class*=grid-][class*=-large-3]{grid-template-columns:repeat(3, 1fr)}[class*=col-][class*=-large-3]{grid-column:auto/span 3}[class*=grid-][class*=-large-4]{grid-template-columns:repeat(4, 1fr)}[class*=col-][class*=-large-4]{grid-column:auto/span 4}[class*=grid-][class*=-large-5]{grid-template-columns:repeat(5, 1fr)}[class*=col-][class*=-large-5]{grid-column:auto/span 5}[class*=grid-][class*=-large-6]{grid-template-columns:repeat(6, 1fr)}[class*=col-][class*=-large-6]{grid-column:auto/span 6}[class*=grid-][class*=-large-7]{grid-template-columns:repeat(7, 1fr)}[class*=col-][class*=-large-7]{grid-column:auto/span 7}[class*=grid-][class*=-large-8]{grid-template-columns:repeat(8, 1fr)}[class*=col-][class*=-large-8]{grid-column:auto/span 8}[class*=grid-][class*=-large-9]{grid-template-columns:repeat(9, 1fr)}[class*=col-][class*=-large-9]{grid-column:auto/span 9}[class*=grid-][class*=-large-10]{grid-template-columns:repeat(10, 1fr)}[class*=col-][class*=-large-10]{grid-column:auto/span 10}[class*=grid-][class*=-large-11]{grid-template-columns:repeat(11, 1fr)}[class*=col-][class*=-large-11]{grid-column:auto/span 11}[class*=grid-][class*=-large-12]{grid-template-columns:repeat(12, 1fr)}[class*=col-][class*=-large-12]{grid-column:auto/span 12}}.item-first{order:-1}.item-last{order:1}.grid-offset{visibility:hidden}.col-all{grid-column:1/-1}.row-all{grid-row:1/-1}.center-items{align-items:center}.full-height{height:100vh}.align-center{display:grid;align-items:center}.align-bottom{display:grid;align-items:end}.justify-center{display:grid;justify-items:center}.self-end{justify-self:end}.justify-right{display:grid;justify-items:right}@media(min-width: 1024px){.large-hidden{display:none !important}.large-visible{display:block !important}}@media(min-width: 600px)and (max-width: 1023px){.medium-hidden{display:none !important}.medium-visible{display:block !important}}@media(max-width: 599px){.small-hidden{display:none !important}.small-visible{display:block !important}}@font-face{font-family:"Poppins";src:url("./fonts/Poppins/Poppins-Light.woff2") format("woff2"),url("./fonts/Poppins/Poppins-Light.woff") format("woff"),url("./fonts/Poppins/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Poppins";src:url("./fonts/Poppins/Poppins-Regular.woff2") format("woff2"),url("./fonts/Poppins/Poppins-Regular.woff") format("woff"),url("./fonts/Poppins/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Poppins";src:url("./fonts/Poppins/Poppins-Bold.woff2") format("woff2"),url("./fonts/Poppins/Poppins-Bold.woff") format("woff"),url("./fonts/Poppins/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal}:root{--color-neutral-primary-default: #021322;--color-neutral-primary-lighter: #f3f5f7;--color-neutral-primary-lightest: #fff;--color-neutral-secondary-default: #8296a6;--color-neutral-secondary-light: #c3cdd5;--color-neutral-secondary-lighter: #e4e8ec;--color-neutral-secondary-lightest: #f9fafb;--color-accent-primary-darker: #085696;--color-accent-primary-dark: #0b78d0;--color-accent-primary-default: #2597f4;--color-accent-primary-light: #7cc0f8;--color-accent-primary-lighter: #b6dcfb;--color-accent-primary-lightest: #d8ecfd;--color-accent-secondary-darker: #aa1c09;--color-accent-secondary-dark: #d0220b;--color-accent-secondary-default: #f54e38;--color-accent-secondary-light: #f9a094;--color-accent-secondary-lighter: #fcd0ca;--color-accent-secondary-lightest: #fee9e7;--color-accent-tertiary-darker: #175e58;--color-accent-tertiary-dark: #207e77;--color-accent-tertiary-default: #29a399;--color-accent-tertiary-light: #74dcd4;--color-accent-tertiary-lighter: #baeee9;--color-accent-tertiary-lightest: #d6f5f2;--color-neutral-inverted-default: rgba(255, 255, 255, 0.5);--color-neutral-inverted-light: rgba(255, 255, 255, 0.25);--color-neutral-inverted-lighter: rgba(255, 255, 255, 0.15);--color-neutral-inverted-lightest: rgba(255, 255, 255, 0.05);--shadow-small: none;--shadow-default: 0px 1px 0.5rem rgba(2, 19, 34, 0.12), 0px 0px 0.25rem rgba(2, 19, 34, 0.1);--shadow-medium: 0px 0.5rem 1rem rgba(2, 19, 34, 0.18), 0px 0px 0.25rem rgba(2, 19, 34, 0.1);--shadow-large: 0px 0.75rem 2.5rem rgba(2, 19, 34, 0.24), 0px 0px 0.25rem rgba(2, 19, 34, 0.1);--font-family-sans-serif: Poppins, Futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-family-body: Poppins, Futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-weight-thin: 300;--font-weight-regular: 400;--font-weight-semi-bold: 500;--font-weight-bold: 700;--font-size-xxs: 0.625rem;--font-size-xs: 0.75rem;--font-size-s: 0.875rem;--font-size-m: 1rem;--font-size-l: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--line-height-s: 1rem;--line-height-m: 1.25rem;--line-height-l: 1.5rem;--line-height-xl: 1.75rem;--line-height-xxl: 2rem}/*# sourceMappingURL=pastanaga.css.map */
2 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@esbuild/android-arm64@0.16.17":
6 | version "0.16.17"
7 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23"
8 | integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==
9 |
10 | "@esbuild/android-arm@0.16.17":
11 | version "0.16.17"
12 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2"
13 | integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==
14 |
15 | "@esbuild/android-x64@0.16.17":
16 | version "0.16.17"
17 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e"
18 | integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==
19 |
20 | "@esbuild/darwin-arm64@0.16.17":
21 | version "0.16.17"
22 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220"
23 | integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==
24 |
25 | "@esbuild/darwin-x64@0.16.17":
26 | version "0.16.17"
27 | resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz"
28 | integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==
29 |
30 | "@esbuild/freebsd-arm64@0.16.17":
31 | version "0.16.17"
32 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27"
33 | integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==
34 |
35 | "@esbuild/freebsd-x64@0.16.17":
36 | version "0.16.17"
37 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72"
38 | integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==
39 |
40 | "@esbuild/linux-arm64@0.16.17":
41 | version "0.16.17"
42 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca"
43 | integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==
44 |
45 | "@esbuild/linux-arm@0.16.17":
46 | version "0.16.17"
47 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196"
48 | integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==
49 |
50 | "@esbuild/linux-ia32@0.16.17":
51 | version "0.16.17"
52 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54"
53 | integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==
54 |
55 | "@esbuild/linux-loong64@0.16.17":
56 | version "0.16.17"
57 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8"
58 | integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==
59 |
60 | "@esbuild/linux-mips64el@0.16.17":
61 | version "0.16.17"
62 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726"
63 | integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==
64 |
65 | "@esbuild/linux-ppc64@0.16.17":
66 | version "0.16.17"
67 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8"
68 | integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==
69 |
70 | "@esbuild/linux-riscv64@0.16.17":
71 | version "0.16.17"
72 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9"
73 | integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==
74 |
75 | "@esbuild/linux-s390x@0.16.17":
76 | version "0.16.17"
77 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87"
78 | integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==
79 |
80 | "@esbuild/linux-x64@0.16.17":
81 | version "0.16.17"
82 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f"
83 | integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==
84 |
85 | "@esbuild/netbsd-x64@0.16.17":
86 | version "0.16.17"
87 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775"
88 | integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==
89 |
90 | "@esbuild/openbsd-x64@0.16.17":
91 | version "0.16.17"
92 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35"
93 | integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==
94 |
95 | "@esbuild/sunos-x64@0.16.17":
96 | version "0.16.17"
97 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c"
98 | integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==
99 |
100 | "@esbuild/win32-arm64@0.16.17":
101 | version "0.16.17"
102 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a"
103 | integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==
104 |
105 | "@esbuild/win32-ia32@0.16.17":
106 | version "0.16.17"
107 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09"
108 | integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==
109 |
110 | "@esbuild/win32-x64@0.16.17":
111 | version "0.16.17"
112 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091"
113 | integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==
114 |
115 | "@eslint/eslintrc@^2.0.0":
116 | version "2.0.0"
117 | resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz"
118 | integrity sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==
119 | dependencies:
120 | ajv "^6.12.4"
121 | debug "^4.3.2"
122 | espree "^9.4.0"
123 | globals "^13.19.0"
124 | ignore "^5.2.0"
125 | import-fresh "^3.2.1"
126 | js-yaml "^4.1.0"
127 | minimatch "^3.1.2"
128 | strip-json-comments "^3.1.1"
129 |
130 | "@eslint/js@8.35.0":
131 | version "8.35.0"
132 | resolved "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz"
133 | integrity sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==
134 |
135 | "@humanwhocodes/config-array@^0.11.8":
136 | version "0.11.8"
137 | resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz"
138 | integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
139 | dependencies:
140 | "@humanwhocodes/object-schema" "^1.2.1"
141 | debug "^4.1.1"
142 | minimatch "^3.0.5"
143 |
144 | "@humanwhocodes/module-importer@^1.0.1":
145 | version "1.0.1"
146 | resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz"
147 | integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
148 |
149 | "@humanwhocodes/object-schema@^1.2.1":
150 | version "1.2.1"
151 | resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz"
152 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
153 |
154 | "@jridgewell/resolve-uri@3.1.0":
155 | version "3.1.0"
156 | resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
157 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
158 |
159 | "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14":
160 | version "1.4.14"
161 | resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
162 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
163 |
164 | "@jridgewell/trace-mapping@^0.3.17":
165 | version "0.3.17"
166 | resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz"
167 | integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
168 | dependencies:
169 | "@jridgewell/resolve-uri" "3.1.0"
170 | "@jridgewell/sourcemap-codec" "1.4.14"
171 |
172 | "@mapbox/node-pre-gyp@^1.0.5":
173 | version "1.0.10"
174 | resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c"
175 | integrity sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==
176 | dependencies:
177 | detect-libc "^2.0.0"
178 | https-proxy-agent "^5.0.0"
179 | make-dir "^3.1.0"
180 | node-fetch "^2.6.7"
181 | nopt "^5.0.0"
182 | npmlog "^5.0.1"
183 | rimraf "^3.0.2"
184 | semver "^7.3.5"
185 | tar "^6.1.11"
186 |
187 | "@nodelib/fs.scandir@2.1.5":
188 | version "2.1.5"
189 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
190 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
191 | dependencies:
192 | "@nodelib/fs.stat" "2.0.5"
193 | run-parallel "^1.1.9"
194 |
195 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
196 | version "2.0.5"
197 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
198 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
199 |
200 | "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
201 | version "1.2.8"
202 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
203 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
204 | dependencies:
205 | "@nodelib/fs.scandir" "2.1.5"
206 | fastq "^1.6.0"
207 |
208 | "@polka/url@^1.0.0-next.20":
209 | version "1.0.0-next.21"
210 | resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz"
211 | integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
212 |
213 | "@rollup/pluginutils@^4.0.0":
214 | version "4.2.1"
215 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
216 | integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
217 | dependencies:
218 | estree-walker "^2.0.1"
219 | picomatch "^2.2.2"
220 |
221 | "@sveltejs/adapter-auto@^2.0.0":
222 | version "2.0.0"
223 | resolved "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.0.tgz"
224 | integrity sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==
225 | dependencies:
226 | import-meta-resolve "^2.2.0"
227 |
228 | "@sveltejs/adapter-vercel@^2.3.1":
229 | version "2.3.1"
230 | resolved "https://registry.yarnpkg.com/@sveltejs/adapter-vercel/-/adapter-vercel-2.3.1.tgz#9da213339dfd82b467bd8f5fa232d0ca5ccb73be"
231 | integrity sha512-EanZoRgqaZw4EaT3yGbkUtswYW3cQFVL/7aRunbiZ86mmDEyn6liuYNpmMCiqhgnz6hwhfJErpR7p8l71zcKRA==
232 | dependencies:
233 | "@vercel/nft" "^0.22.1"
234 | esbuild "^0.16.3"
235 |
236 | "@sveltejs/kit@^1.5.0":
237 | version "1.9.2"
238 | resolved "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.9.2.tgz"
239 | integrity sha512-KYDrzs9bdoK+3typr5eBa+8q+RFwZdI80tuSL1yU99Rn5hZsEbcj4tlBGVvlL7SHxJdMUiDUYhTznbpb7CIs9A==
240 | dependencies:
241 | "@sveltejs/vite-plugin-svelte" "^2.0.0"
242 | "@types/cookie" "^0.5.1"
243 | cookie "^0.5.0"
244 | devalue "^4.3.0"
245 | esm-env "^1.0.0"
246 | kleur "^4.1.5"
247 | magic-string "^0.30.0"
248 | mime "^3.0.0"
249 | sade "^1.8.1"
250 | set-cookie-parser "^2.5.1"
251 | sirv "^2.0.2"
252 | tiny-glob "^0.2.9"
253 | undici "5.20.0"
254 |
255 | "@sveltejs/package@^1.0.2":
256 | version "1.0.2"
257 | resolved "https://registry.npmjs.org/@sveltejs/package/-/package-1.0.2.tgz"
258 | integrity sha512-VY9U+05d9uNFDj7ScKRlHORYlfPSHwJewBjV+V2RsnViexpLFPUrboC9SiPYDCpLnbeqwXerxhO6twGHUBGeIA==
259 | dependencies:
260 | chokidar "^3.5.3"
261 | kleur "^4.1.5"
262 | sade "^1.8.1"
263 | svelte2tsx "~0.6.0"
264 |
265 | "@sveltejs/vite-plugin-svelte@^2.0.0":
266 | version "2.0.3"
267 | resolved "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.3.tgz"
268 | integrity sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==
269 | dependencies:
270 | debug "^4.3.4"
271 | deepmerge "^4.3.0"
272 | kleur "^4.1.5"
273 | magic-string "^0.29.0"
274 | svelte-hmr "^0.15.1"
275 | vitefu "^0.2.4"
276 |
277 | "@types/cookie@^0.5.1":
278 | version "0.5.1"
279 | resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz"
280 | integrity sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==
281 |
282 | "@types/json-schema@^7.0.9":
283 | version "7.0.11"
284 | resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz"
285 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
286 |
287 | "@types/node@*":
288 | version "18.14.2"
289 | resolved "https://registry.npmjs.org/@types/node/-/node-18.14.2.tgz"
290 | integrity sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA==
291 |
292 | "@types/pug@^2.0.6":
293 | version "2.0.6"
294 | resolved "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz"
295 | integrity sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==
296 |
297 | "@types/sass@^1.43.1":
298 | version "1.43.1"
299 | resolved "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz"
300 | integrity sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==
301 | dependencies:
302 | "@types/node" "*"
303 |
304 | "@types/semver@^7.3.12":
305 | version "7.3.13"
306 | resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz"
307 | integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
308 |
309 | "@typescript-eslint/eslint-plugin@^5.45.0":
310 | version "5.54.0"
311 | resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.0.tgz"
312 | integrity sha512-+hSN9BdSr629RF02d7mMtXhAJvDTyCbprNYJKrXETlul/Aml6YZwd90XioVbjejQeHbb3R8Dg0CkRgoJDxo8aw==
313 | dependencies:
314 | "@typescript-eslint/scope-manager" "5.54.0"
315 | "@typescript-eslint/type-utils" "5.54.0"
316 | "@typescript-eslint/utils" "5.54.0"
317 | debug "^4.3.4"
318 | grapheme-splitter "^1.0.4"
319 | ignore "^5.2.0"
320 | natural-compare-lite "^1.4.0"
321 | regexpp "^3.2.0"
322 | semver "^7.3.7"
323 | tsutils "^3.21.0"
324 |
325 | "@typescript-eslint/parser@^5.45.0":
326 | version "5.54.0"
327 | resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.54.0.tgz"
328 | integrity sha512-aAVL3Mu2qTi+h/r04WI/5PfNWvO6pdhpeMRWk9R7rEV4mwJNzoWf5CCU5vDKBsPIFQFjEq1xg7XBI2rjiMXQbQ==
329 | dependencies:
330 | "@typescript-eslint/scope-manager" "5.54.0"
331 | "@typescript-eslint/types" "5.54.0"
332 | "@typescript-eslint/typescript-estree" "5.54.0"
333 | debug "^4.3.4"
334 |
335 | "@typescript-eslint/scope-manager@5.54.0":
336 | version "5.54.0"
337 | resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.54.0.tgz"
338 | integrity sha512-VTPYNZ7vaWtYna9M4oD42zENOBrb+ZYyCNdFs949GcN8Miwn37b8b7eMj+EZaq7VK9fx0Jd+JhmkhjFhvnovhg==
339 | dependencies:
340 | "@typescript-eslint/types" "5.54.0"
341 | "@typescript-eslint/visitor-keys" "5.54.0"
342 |
343 | "@typescript-eslint/type-utils@5.54.0":
344 | version "5.54.0"
345 | resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.54.0.tgz"
346 | integrity sha512-WI+WMJ8+oS+LyflqsD4nlXMsVdzTMYTxl16myXPaCXnSgc7LWwMsjxQFZCK/rVmTZ3FN71Ct78ehO9bRC7erYQ==
347 | dependencies:
348 | "@typescript-eslint/typescript-estree" "5.54.0"
349 | "@typescript-eslint/utils" "5.54.0"
350 | debug "^4.3.4"
351 | tsutils "^3.21.0"
352 |
353 | "@typescript-eslint/types@5.54.0":
354 | version "5.54.0"
355 | resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.54.0.tgz"
356 | integrity sha512-nExy+fDCBEgqblasfeE3aQ3NuafBUxZxgxXcYfzYRZFHdVvk5q60KhCSkG0noHgHRo/xQ/BOzURLZAafFpTkmQ==
357 |
358 | "@typescript-eslint/typescript-estree@5.54.0":
359 | version "5.54.0"
360 | resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.0.tgz"
361 | integrity sha512-X2rJG97Wj/VRo5YxJ8Qx26Zqf0RRKsVHd4sav8NElhbZzhpBI8jU54i6hfo9eheumj4oO4dcRN1B/zIVEqR/MQ==
362 | dependencies:
363 | "@typescript-eslint/types" "5.54.0"
364 | "@typescript-eslint/visitor-keys" "5.54.0"
365 | debug "^4.3.4"
366 | globby "^11.1.0"
367 | is-glob "^4.0.3"
368 | semver "^7.3.7"
369 | tsutils "^3.21.0"
370 |
371 | "@typescript-eslint/utils@5.54.0":
372 | version "5.54.0"
373 | resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.54.0.tgz"
374 | integrity sha512-cuwm8D/Z/7AuyAeJ+T0r4WZmlnlxQ8wt7C7fLpFlKMR+dY6QO79Cq1WpJhvZbMA4ZeZGHiRWnht7ZJ8qkdAunw==
375 | dependencies:
376 | "@types/json-schema" "^7.0.9"
377 | "@types/semver" "^7.3.12"
378 | "@typescript-eslint/scope-manager" "5.54.0"
379 | "@typescript-eslint/types" "5.54.0"
380 | "@typescript-eslint/typescript-estree" "5.54.0"
381 | eslint-scope "^5.1.1"
382 | eslint-utils "^3.0.0"
383 | semver "^7.3.7"
384 |
385 | "@typescript-eslint/visitor-keys@5.54.0":
386 | version "5.54.0"
387 | resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.0.tgz"
388 | integrity sha512-xu4wT7aRCakGINTLGeyGqDn+78BwFlggwBjnHa1ar/KaGagnmwLYmlrXIrgAaQ3AE1Vd6nLfKASm7LrFHNbKGA==
389 | dependencies:
390 | "@typescript-eslint/types" "5.54.0"
391 | eslint-visitor-keys "^3.3.0"
392 |
393 | "@vercel/nft@^0.22.1":
394 | version "0.22.6"
395 | resolved "https://registry.yarnpkg.com/@vercel/nft/-/nft-0.22.6.tgz#edb30d300bb809c0945ea4c7b87e56f634885541"
396 | integrity sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==
397 | dependencies:
398 | "@mapbox/node-pre-gyp" "^1.0.5"
399 | "@rollup/pluginutils" "^4.0.0"
400 | acorn "^8.6.0"
401 | async-sema "^3.1.1"
402 | bindings "^1.4.0"
403 | estree-walker "2.0.2"
404 | glob "^7.1.3"
405 | graceful-fs "^4.2.9"
406 | micromatch "^4.0.2"
407 | node-gyp-build "^4.2.2"
408 | resolve-from "^5.0.0"
409 |
410 | abbrev@1:
411 | version "1.1.1"
412 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
413 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
414 |
415 | acorn-jsx@^5.3.2:
416 | version "5.3.2"
417 | resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
418 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
419 |
420 | acorn@^8.6.0, acorn@^8.8.0:
421 | version "8.8.2"
422 | resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz"
423 | integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
424 |
425 | agent-base@6:
426 | version "6.0.2"
427 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
428 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
429 | dependencies:
430 | debug "4"
431 |
432 | ajv@^6.10.0, ajv@^6.12.4:
433 | version "6.12.6"
434 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
435 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
436 | dependencies:
437 | fast-deep-equal "^3.1.1"
438 | fast-json-stable-stringify "^2.0.0"
439 | json-schema-traverse "^0.4.1"
440 | uri-js "^4.2.2"
441 |
442 | ansi-regex@^5.0.1:
443 | version "5.0.1"
444 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
445 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
446 |
447 | ansi-styles@^4.1.0:
448 | version "4.3.0"
449 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
450 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
451 | dependencies:
452 | color-convert "^2.0.1"
453 |
454 | anymatch@~3.1.2:
455 | version "3.1.3"
456 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
457 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
458 | dependencies:
459 | normalize-path "^3.0.0"
460 | picomatch "^2.0.4"
461 |
462 | "aproba@^1.0.3 || ^2.0.0":
463 | version "2.0.0"
464 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
465 | integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
466 |
467 | are-we-there-yet@^2.0.0:
468 | version "2.0.0"
469 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c"
470 | integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==
471 | dependencies:
472 | delegates "^1.0.0"
473 | readable-stream "^3.6.0"
474 |
475 | argparse@^2.0.1:
476 | version "2.0.1"
477 | resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
478 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
479 |
480 | array-union@^2.1.0:
481 | version "2.1.0"
482 | resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
483 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
484 |
485 | async-sema@^3.1.1:
486 | version "3.1.1"
487 | resolved "https://registry.yarnpkg.com/async-sema/-/async-sema-3.1.1.tgz#e527c08758a0f8f6f9f15f799a173ff3c40ea808"
488 | integrity sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==
489 |
490 | balanced-match@^1.0.0:
491 | version "1.0.2"
492 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
493 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
494 |
495 | binary-extensions@^2.0.0:
496 | version "2.2.0"
497 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
498 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
499 |
500 | bindings@^1.4.0:
501 | version "1.5.0"
502 | resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
503 | integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
504 | dependencies:
505 | file-uri-to-path "1.0.0"
506 |
507 | brace-expansion@^1.1.7:
508 | version "1.1.11"
509 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
510 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
511 | dependencies:
512 | balanced-match "^1.0.0"
513 | concat-map "0.0.1"
514 |
515 | braces@^3.0.2, braces@~3.0.2:
516 | version "3.0.2"
517 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
518 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
519 | dependencies:
520 | fill-range "^7.0.1"
521 |
522 | buffer-crc32@^0.2.5:
523 | version "0.2.13"
524 | resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
525 | integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
526 |
527 | busboy@^1.6.0:
528 | version "1.6.0"
529 | resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz"
530 | integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
531 | dependencies:
532 | streamsearch "^1.1.0"
533 |
534 | callsites@^3.0.0:
535 | version "3.1.0"
536 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
537 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
538 |
539 | chalk@^4.0.0:
540 | version "4.1.2"
541 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
542 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
543 | dependencies:
544 | ansi-styles "^4.1.0"
545 | supports-color "^7.1.0"
546 |
547 | chokidar@^3.4.1, chokidar@^3.5.3:
548 | version "3.5.3"
549 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
550 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
551 | dependencies:
552 | anymatch "~3.1.2"
553 | braces "~3.0.2"
554 | glob-parent "~5.1.2"
555 | is-binary-path "~2.1.0"
556 | is-glob "~4.0.1"
557 | normalize-path "~3.0.0"
558 | readdirp "~3.6.0"
559 | optionalDependencies:
560 | fsevents "~2.3.2"
561 |
562 | chownr@^2.0.0:
563 | version "2.0.0"
564 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
565 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
566 |
567 | color-convert@^2.0.1:
568 | version "2.0.1"
569 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
570 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
571 | dependencies:
572 | color-name "~1.1.4"
573 |
574 | color-name@~1.1.4:
575 | version "1.1.4"
576 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
577 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
578 |
579 | color-support@^1.1.2:
580 | version "1.1.3"
581 | resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
582 | integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
583 |
584 | concat-map@0.0.1:
585 | version "0.0.1"
586 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
587 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
588 |
589 | console-control-strings@^1.0.0, console-control-strings@^1.1.0:
590 | version "1.1.0"
591 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
592 | integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
593 |
594 | cookie@^0.5.0:
595 | version "0.5.0"
596 | resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz"
597 | integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
598 |
599 | cross-spawn@^7.0.2:
600 | version "7.0.3"
601 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
602 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
603 | dependencies:
604 | path-key "^3.1.0"
605 | shebang-command "^2.0.0"
606 | which "^2.0.1"
607 |
608 | debug@4, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
609 | version "4.3.4"
610 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
611 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
612 | dependencies:
613 | ms "2.1.2"
614 |
615 | dedent-js@^1.0.1:
616 | version "1.0.1"
617 | resolved "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz"
618 | integrity sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==
619 |
620 | deep-is@^0.1.3:
621 | version "0.1.4"
622 | resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
623 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
624 |
625 | deepmerge@^4.3.0:
626 | version "4.3.0"
627 | resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz"
628 | integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==
629 |
630 | delegates@^1.0.0:
631 | version "1.0.0"
632 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
633 | integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
634 |
635 | detect-indent@^6.1.0:
636 | version "6.1.0"
637 | resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz"
638 | integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
639 |
640 | detect-libc@^2.0.0:
641 | version "2.0.1"
642 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd"
643 | integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==
644 |
645 | devalue@^4.3.0:
646 | version "4.3.0"
647 | resolved "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz"
648 | integrity sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==
649 |
650 | dir-glob@^3.0.1:
651 | version "3.0.1"
652 | resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
653 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
654 | dependencies:
655 | path-type "^4.0.0"
656 |
657 | doctrine@^3.0.0:
658 | version "3.0.0"
659 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
660 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
661 | dependencies:
662 | esutils "^2.0.2"
663 |
664 | emoji-regex@^8.0.0:
665 | version "8.0.0"
666 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
667 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
668 |
669 | es6-promise@^3.1.2:
670 | version "3.3.1"
671 | resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz"
672 | integrity sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==
673 |
674 | esbuild@^0.16.14, esbuild@^0.16.3:
675 | version "0.16.17"
676 | resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz"
677 | integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==
678 | optionalDependencies:
679 | "@esbuild/android-arm" "0.16.17"
680 | "@esbuild/android-arm64" "0.16.17"
681 | "@esbuild/android-x64" "0.16.17"
682 | "@esbuild/darwin-arm64" "0.16.17"
683 | "@esbuild/darwin-x64" "0.16.17"
684 | "@esbuild/freebsd-arm64" "0.16.17"
685 | "@esbuild/freebsd-x64" "0.16.17"
686 | "@esbuild/linux-arm" "0.16.17"
687 | "@esbuild/linux-arm64" "0.16.17"
688 | "@esbuild/linux-ia32" "0.16.17"
689 | "@esbuild/linux-loong64" "0.16.17"
690 | "@esbuild/linux-mips64el" "0.16.17"
691 | "@esbuild/linux-ppc64" "0.16.17"
692 | "@esbuild/linux-riscv64" "0.16.17"
693 | "@esbuild/linux-s390x" "0.16.17"
694 | "@esbuild/linux-x64" "0.16.17"
695 | "@esbuild/netbsd-x64" "0.16.17"
696 | "@esbuild/openbsd-x64" "0.16.17"
697 | "@esbuild/sunos-x64" "0.16.17"
698 | "@esbuild/win32-arm64" "0.16.17"
699 | "@esbuild/win32-ia32" "0.16.17"
700 | "@esbuild/win32-x64" "0.16.17"
701 |
702 | escape-string-regexp@^4.0.0:
703 | version "4.0.0"
704 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
705 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
706 |
707 | eslint-config-prettier@^8.5.0:
708 | version "8.6.0"
709 | resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz"
710 | integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==
711 |
712 | eslint-plugin-svelte3@^4.0.0:
713 | version "4.0.0"
714 | resolved "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz"
715 | integrity sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==
716 |
717 | eslint-scope@^5.1.1:
718 | version "5.1.1"
719 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
720 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
721 | dependencies:
722 | esrecurse "^4.3.0"
723 | estraverse "^4.1.1"
724 |
725 | eslint-scope@^7.1.1:
726 | version "7.1.1"
727 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz"
728 | integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
729 | dependencies:
730 | esrecurse "^4.3.0"
731 | estraverse "^5.2.0"
732 |
733 | eslint-utils@^3.0.0:
734 | version "3.0.0"
735 | resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz"
736 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
737 | dependencies:
738 | eslint-visitor-keys "^2.0.0"
739 |
740 | eslint-visitor-keys@^2.0.0:
741 | version "2.1.0"
742 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
743 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
744 |
745 | eslint-visitor-keys@^3.3.0:
746 | version "3.3.0"
747 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
748 | integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
749 |
750 | eslint@^8.28.0:
751 | version "8.35.0"
752 | resolved "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz"
753 | integrity sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==
754 | dependencies:
755 | "@eslint/eslintrc" "^2.0.0"
756 | "@eslint/js" "8.35.0"
757 | "@humanwhocodes/config-array" "^0.11.8"
758 | "@humanwhocodes/module-importer" "^1.0.1"
759 | "@nodelib/fs.walk" "^1.2.8"
760 | ajv "^6.10.0"
761 | chalk "^4.0.0"
762 | cross-spawn "^7.0.2"
763 | debug "^4.3.2"
764 | doctrine "^3.0.0"
765 | escape-string-regexp "^4.0.0"
766 | eslint-scope "^7.1.1"
767 | eslint-utils "^3.0.0"
768 | eslint-visitor-keys "^3.3.0"
769 | espree "^9.4.0"
770 | esquery "^1.4.2"
771 | esutils "^2.0.2"
772 | fast-deep-equal "^3.1.3"
773 | file-entry-cache "^6.0.1"
774 | find-up "^5.0.0"
775 | glob-parent "^6.0.2"
776 | globals "^13.19.0"
777 | grapheme-splitter "^1.0.4"
778 | ignore "^5.2.0"
779 | import-fresh "^3.0.0"
780 | imurmurhash "^0.1.4"
781 | is-glob "^4.0.0"
782 | is-path-inside "^3.0.3"
783 | js-sdsl "^4.1.4"
784 | js-yaml "^4.1.0"
785 | json-stable-stringify-without-jsonify "^1.0.1"
786 | levn "^0.4.1"
787 | lodash.merge "^4.6.2"
788 | minimatch "^3.1.2"
789 | natural-compare "^1.4.0"
790 | optionator "^0.9.1"
791 | regexpp "^3.2.0"
792 | strip-ansi "^6.0.1"
793 | strip-json-comments "^3.1.0"
794 | text-table "^0.2.0"
795 |
796 | esm-env@^1.0.0:
797 | version "1.0.0"
798 | resolved "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz"
799 | integrity sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==
800 |
801 | espree@^9.4.0:
802 | version "9.4.1"
803 | resolved "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz"
804 | integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==
805 | dependencies:
806 | acorn "^8.8.0"
807 | acorn-jsx "^5.3.2"
808 | eslint-visitor-keys "^3.3.0"
809 |
810 | esquery@^1.4.2:
811 | version "1.4.2"
812 | resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz"
813 | integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==
814 | dependencies:
815 | estraverse "^5.1.0"
816 |
817 | esrecurse@^4.3.0:
818 | version "4.3.0"
819 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
820 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
821 | dependencies:
822 | estraverse "^5.2.0"
823 |
824 | estraverse@^4.1.1:
825 | version "4.3.0"
826 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
827 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
828 |
829 | estraverse@^5.1.0, estraverse@^5.2.0:
830 | version "5.3.0"
831 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
832 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
833 |
834 | estree-walker@2.0.2, estree-walker@^2.0.1:
835 | version "2.0.2"
836 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
837 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
838 |
839 | esutils@^2.0.2:
840 | version "2.0.3"
841 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
842 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
843 |
844 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
845 | version "3.1.3"
846 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
847 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
848 |
849 | fast-glob@^3.2.7, fast-glob@^3.2.9:
850 | version "3.2.12"
851 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz"
852 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
853 | dependencies:
854 | "@nodelib/fs.stat" "^2.0.2"
855 | "@nodelib/fs.walk" "^1.2.3"
856 | glob-parent "^5.1.2"
857 | merge2 "^1.3.0"
858 | micromatch "^4.0.4"
859 |
860 | fast-json-stable-stringify@^2.0.0:
861 | version "2.1.0"
862 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
863 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
864 |
865 | fast-levenshtein@^2.0.6:
866 | version "2.0.6"
867 | resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
868 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
869 |
870 | fastq@^1.6.0:
871 | version "1.15.0"
872 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz"
873 | integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
874 | dependencies:
875 | reusify "^1.0.4"
876 |
877 | file-entry-cache@^6.0.1:
878 | version "6.0.1"
879 | resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
880 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
881 | dependencies:
882 | flat-cache "^3.0.4"
883 |
884 | file-uri-to-path@1.0.0:
885 | version "1.0.0"
886 | resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
887 | integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
888 |
889 | fill-range@^7.0.1:
890 | version "7.0.1"
891 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
892 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
893 | dependencies:
894 | to-regex-range "^5.0.1"
895 |
896 | find-up@^5.0.0:
897 | version "5.0.0"
898 | resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
899 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
900 | dependencies:
901 | locate-path "^6.0.0"
902 | path-exists "^4.0.0"
903 |
904 | flat-cache@^3.0.4:
905 | version "3.0.4"
906 | resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz"
907 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
908 | dependencies:
909 | flatted "^3.1.0"
910 | rimraf "^3.0.2"
911 |
912 | flatted@^3.1.0:
913 | version "3.2.7"
914 | resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz"
915 | integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
916 |
917 | fs-minipass@^2.0.0:
918 | version "2.1.0"
919 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
920 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
921 | dependencies:
922 | minipass "^3.0.0"
923 |
924 | fs.realpath@^1.0.0:
925 | version "1.0.0"
926 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
927 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
928 |
929 | fsevents@~2.3.2:
930 | version "2.3.2"
931 | resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
932 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
933 |
934 | function-bind@^1.1.1:
935 | version "1.1.1"
936 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
937 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
938 |
939 | gauge@^3.0.0:
940 | version "3.0.2"
941 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395"
942 | integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==
943 | dependencies:
944 | aproba "^1.0.3 || ^2.0.0"
945 | color-support "^1.1.2"
946 | console-control-strings "^1.0.0"
947 | has-unicode "^2.0.1"
948 | object-assign "^4.1.1"
949 | signal-exit "^3.0.0"
950 | string-width "^4.2.3"
951 | strip-ansi "^6.0.1"
952 | wide-align "^1.1.2"
953 |
954 | glob-parent@^5.1.2, glob-parent@~5.1.2:
955 | version "5.1.2"
956 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
957 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
958 | dependencies:
959 | is-glob "^4.0.1"
960 |
961 | glob-parent@^6.0.2:
962 | version "6.0.2"
963 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
964 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
965 | dependencies:
966 | is-glob "^4.0.3"
967 |
968 | glob@^7.1.3:
969 | version "7.2.3"
970 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
971 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
972 | dependencies:
973 | fs.realpath "^1.0.0"
974 | inflight "^1.0.4"
975 | inherits "2"
976 | minimatch "^3.1.1"
977 | once "^1.3.0"
978 | path-is-absolute "^1.0.0"
979 |
980 | globals@^13.19.0:
981 | version "13.20.0"
982 | resolved "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz"
983 | integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
984 | dependencies:
985 | type-fest "^0.20.2"
986 |
987 | globalyzer@0.1.0:
988 | version "0.1.0"
989 | resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz"
990 | integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
991 |
992 | globby@^11.1.0:
993 | version "11.1.0"
994 | resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
995 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
996 | dependencies:
997 | array-union "^2.1.0"
998 | dir-glob "^3.0.1"
999 | fast-glob "^3.2.9"
1000 | ignore "^5.2.0"
1001 | merge2 "^1.4.1"
1002 | slash "^3.0.0"
1003 |
1004 | globrex@^0.1.2:
1005 | version "0.1.2"
1006 | resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz"
1007 | integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
1008 |
1009 | graceful-fs@^4.1.3, graceful-fs@^4.2.9:
1010 | version "4.2.10"
1011 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
1012 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
1013 |
1014 | grapheme-splitter@^1.0.4:
1015 | version "1.0.4"
1016 | resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz"
1017 | integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
1018 |
1019 | has-flag@^4.0.0:
1020 | version "4.0.0"
1021 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
1022 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1023 |
1024 | has-unicode@^2.0.1:
1025 | version "2.0.1"
1026 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
1027 | integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
1028 |
1029 | has@^1.0.3:
1030 | version "1.0.3"
1031 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
1032 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1033 | dependencies:
1034 | function-bind "^1.1.1"
1035 |
1036 | https-proxy-agent@^5.0.0:
1037 | version "5.0.1"
1038 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
1039 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
1040 | dependencies:
1041 | agent-base "6"
1042 | debug "4"
1043 |
1044 | ignore@^5.2.0:
1045 | version "5.2.4"
1046 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz"
1047 | integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
1048 |
1049 | import-fresh@^3.0.0, import-fresh@^3.2.1:
1050 | version "3.3.0"
1051 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
1052 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
1053 | dependencies:
1054 | parent-module "^1.0.0"
1055 | resolve-from "^4.0.0"
1056 |
1057 | import-meta-resolve@^2.2.0:
1058 | version "2.2.1"
1059 | resolved "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.1.tgz"
1060 | integrity sha512-C6lLL7EJPY44kBvA80gq4uMsVFw5x3oSKfuMl1cuZ2RkI5+UJqQXgn+6hlUew0y4ig7Ypt4CObAAIzU53Nfpuw==
1061 |
1062 | imurmurhash@^0.1.4:
1063 | version "0.1.4"
1064 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
1065 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1066 |
1067 | inflight@^1.0.4:
1068 | version "1.0.6"
1069 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
1070 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
1071 | dependencies:
1072 | once "^1.3.0"
1073 | wrappy "1"
1074 |
1075 | inherits@2, inherits@^2.0.3:
1076 | version "2.0.4"
1077 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
1078 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1079 |
1080 | is-binary-path@~2.1.0:
1081 | version "2.1.0"
1082 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
1083 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
1084 | dependencies:
1085 | binary-extensions "^2.0.0"
1086 |
1087 | is-core-module@^2.9.0:
1088 | version "2.11.0"
1089 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz"
1090 | integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
1091 | dependencies:
1092 | has "^1.0.3"
1093 |
1094 | is-extglob@^2.1.1:
1095 | version "2.1.1"
1096 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
1097 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
1098 |
1099 | is-fullwidth-code-point@^3.0.0:
1100 | version "3.0.0"
1101 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1102 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1103 |
1104 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
1105 | version "4.0.3"
1106 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
1107 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1108 | dependencies:
1109 | is-extglob "^2.1.1"
1110 |
1111 | is-number@^7.0.0:
1112 | version "7.0.0"
1113 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
1114 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1115 |
1116 | is-path-inside@^3.0.3:
1117 | version "3.0.3"
1118 | resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz"
1119 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
1120 |
1121 | isexe@^2.0.0:
1122 | version "2.0.0"
1123 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
1124 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1125 |
1126 | js-sdsl@^4.1.4:
1127 | version "4.3.0"
1128 | resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz"
1129 | integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==
1130 |
1131 | js-yaml@^4.1.0:
1132 | version "4.1.0"
1133 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"
1134 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
1135 | dependencies:
1136 | argparse "^2.0.1"
1137 |
1138 | json-schema-traverse@^0.4.1:
1139 | version "0.4.1"
1140 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
1141 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1142 |
1143 | json-stable-stringify-without-jsonify@^1.0.1:
1144 | version "1.0.1"
1145 | resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
1146 | integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
1147 |
1148 | kleur@^4.1.5:
1149 | version "4.1.5"
1150 | resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz"
1151 | integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
1152 |
1153 | levn@^0.4.1:
1154 | version "0.4.1"
1155 | resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"
1156 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
1157 | dependencies:
1158 | prelude-ls "^1.2.1"
1159 | type-check "~0.4.0"
1160 |
1161 | locate-path@^6.0.0:
1162 | version "6.0.0"
1163 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
1164 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
1165 | dependencies:
1166 | p-locate "^5.0.0"
1167 |
1168 | lodash.merge@^4.6.2:
1169 | version "4.6.2"
1170 | resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
1171 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1172 |
1173 | lower-case@^2.0.2:
1174 | version "2.0.2"
1175 | resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"
1176 | integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
1177 | dependencies:
1178 | tslib "^2.0.3"
1179 |
1180 | lru-cache@^6.0.0:
1181 | version "6.0.0"
1182 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
1183 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
1184 | dependencies:
1185 | yallist "^4.0.0"
1186 |
1187 | magic-string@^0.27.0:
1188 | version "0.27.0"
1189 | resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz"
1190 | integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
1191 | dependencies:
1192 | "@jridgewell/sourcemap-codec" "^1.4.13"
1193 |
1194 | magic-string@^0.29.0:
1195 | version "0.29.0"
1196 | resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz"
1197 | integrity sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==
1198 | dependencies:
1199 | "@jridgewell/sourcemap-codec" "^1.4.13"
1200 |
1201 | magic-string@^0.30.0:
1202 | version "0.30.0"
1203 | resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz"
1204 | integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
1205 | dependencies:
1206 | "@jridgewell/sourcemap-codec" "^1.4.13"
1207 |
1208 | make-dir@^3.1.0:
1209 | version "3.1.0"
1210 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
1211 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
1212 | dependencies:
1213 | semver "^6.0.0"
1214 |
1215 | merge2@^1.3.0, merge2@^1.4.1:
1216 | version "1.4.1"
1217 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
1218 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1219 |
1220 | micromatch@^4.0.2, micromatch@^4.0.4:
1221 | version "4.0.5"
1222 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
1223 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
1224 | dependencies:
1225 | braces "^3.0.2"
1226 | picomatch "^2.3.1"
1227 |
1228 | mime@^3.0.0:
1229 | version "3.0.0"
1230 | resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz"
1231 | integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
1232 |
1233 | min-indent@^1.0.0:
1234 | version "1.0.1"
1235 | resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz"
1236 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
1237 |
1238 | minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
1239 | version "3.1.2"
1240 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
1241 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1242 | dependencies:
1243 | brace-expansion "^1.1.7"
1244 |
1245 | minimist@^1.2.0, minimist@^1.2.6:
1246 | version "1.2.8"
1247 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
1248 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
1249 |
1250 | minipass@^3.0.0:
1251 | version "3.3.6"
1252 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
1253 | integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
1254 | dependencies:
1255 | yallist "^4.0.0"
1256 |
1257 | minipass@^4.0.0:
1258 | version "4.2.5"
1259 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb"
1260 | integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==
1261 |
1262 | minizlib@^2.1.1:
1263 | version "2.1.2"
1264 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
1265 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
1266 | dependencies:
1267 | minipass "^3.0.0"
1268 | yallist "^4.0.0"
1269 |
1270 | mkdirp@^0.5.1:
1271 | version "0.5.6"
1272 | resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"
1273 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
1274 | dependencies:
1275 | minimist "^1.2.6"
1276 |
1277 | mkdirp@^1.0.3:
1278 | version "1.0.4"
1279 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
1280 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
1281 |
1282 | mri@^1.1.0:
1283 | version "1.2.0"
1284 | resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz"
1285 | integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
1286 |
1287 | mrmime@^1.0.0:
1288 | version "1.0.1"
1289 | resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz"
1290 | integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
1291 |
1292 | ms@2.1.2:
1293 | version "2.1.2"
1294 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
1295 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1296 |
1297 | nanoid@^3.3.4:
1298 | version "3.3.4"
1299 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
1300 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
1301 |
1302 | natural-compare-lite@^1.4.0:
1303 | version "1.4.0"
1304 | resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz"
1305 | integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
1306 |
1307 | natural-compare@^1.4.0:
1308 | version "1.4.0"
1309 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
1310 | integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
1311 |
1312 | no-case@^3.0.4:
1313 | version "3.0.4"
1314 | resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz"
1315 | integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
1316 | dependencies:
1317 | lower-case "^2.0.2"
1318 | tslib "^2.0.3"
1319 |
1320 | node-fetch@^2.6.7:
1321 | version "2.6.9"
1322 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6"
1323 | integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==
1324 | dependencies:
1325 | whatwg-url "^5.0.0"
1326 |
1327 | node-gyp-build@^4.2.2:
1328 | version "4.6.0"
1329 | resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055"
1330 | integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==
1331 |
1332 | nopt@^5.0.0:
1333 | version "5.0.0"
1334 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
1335 | integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
1336 | dependencies:
1337 | abbrev "1"
1338 |
1339 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1340 | version "3.0.0"
1341 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
1342 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1343 |
1344 | npmlog@^5.0.1:
1345 | version "5.0.1"
1346 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0"
1347 | integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==
1348 | dependencies:
1349 | are-we-there-yet "^2.0.0"
1350 | console-control-strings "^1.1.0"
1351 | gauge "^3.0.0"
1352 | set-blocking "^2.0.0"
1353 |
1354 | object-assign@^4.1.1:
1355 | version "4.1.1"
1356 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1357 | integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
1358 |
1359 | once@^1.3.0:
1360 | version "1.4.0"
1361 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
1362 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
1363 | dependencies:
1364 | wrappy "1"
1365 |
1366 | optionator@^0.9.1:
1367 | version "0.9.1"
1368 | resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz"
1369 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
1370 | dependencies:
1371 | deep-is "^0.1.3"
1372 | fast-levenshtein "^2.0.6"
1373 | levn "^0.4.1"
1374 | prelude-ls "^1.2.1"
1375 | type-check "^0.4.0"
1376 | word-wrap "^1.2.3"
1377 |
1378 | p-limit@^3.0.2:
1379 | version "3.1.0"
1380 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
1381 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
1382 | dependencies:
1383 | yocto-queue "^0.1.0"
1384 |
1385 | p-locate@^5.0.0:
1386 | version "5.0.0"
1387 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
1388 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
1389 | dependencies:
1390 | p-limit "^3.0.2"
1391 |
1392 | parent-module@^1.0.0:
1393 | version "1.0.1"
1394 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
1395 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
1396 | dependencies:
1397 | callsites "^3.0.0"
1398 |
1399 | pascal-case@^3.1.1:
1400 | version "3.1.2"
1401 | resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz"
1402 | integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
1403 | dependencies:
1404 | no-case "^3.0.4"
1405 | tslib "^2.0.3"
1406 |
1407 | path-exists@^4.0.0:
1408 | version "4.0.0"
1409 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
1410 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
1411 |
1412 | path-is-absolute@^1.0.0:
1413 | version "1.0.1"
1414 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
1415 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
1416 |
1417 | path-key@^3.1.0:
1418 | version "3.1.1"
1419 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
1420 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
1421 |
1422 | path-parse@^1.0.7:
1423 | version "1.0.7"
1424 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
1425 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1426 |
1427 | path-type@^4.0.0:
1428 | version "4.0.0"
1429 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
1430 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
1431 |
1432 | picocolors@^1.0.0:
1433 | version "1.0.0"
1434 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
1435 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
1436 |
1437 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
1438 | version "2.3.1"
1439 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
1440 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1441 |
1442 | postcss@^8.4.21:
1443 | version "8.4.21"
1444 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz"
1445 | integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==
1446 | dependencies:
1447 | nanoid "^3.3.4"
1448 | picocolors "^1.0.0"
1449 | source-map-js "^1.0.2"
1450 |
1451 | prelude-ls@^1.2.1:
1452 | version "1.2.1"
1453 | resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
1454 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
1455 |
1456 | prettier-plugin-svelte@^2.8.1:
1457 | version "2.9.0"
1458 | resolved "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.9.0.tgz"
1459 | integrity sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==
1460 |
1461 | prettier@^2.8.0:
1462 | version "2.8.4"
1463 | resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz"
1464 | integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==
1465 |
1466 | punycode@^2.1.0:
1467 | version "2.3.0"
1468 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz"
1469 | integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
1470 |
1471 | queue-microtask@^1.2.2:
1472 | version "1.2.3"
1473 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
1474 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1475 |
1476 | readable-stream@^3.6.0:
1477 | version "3.6.2"
1478 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
1479 | integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
1480 | dependencies:
1481 | inherits "^2.0.3"
1482 | string_decoder "^1.1.1"
1483 | util-deprecate "^1.0.1"
1484 |
1485 | readdirp@~3.6.0:
1486 | version "3.6.0"
1487 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
1488 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
1489 | dependencies:
1490 | picomatch "^2.2.1"
1491 |
1492 | regexpp@^3.2.0:
1493 | version "3.2.0"
1494 | resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
1495 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
1496 |
1497 | resolve-from@^4.0.0:
1498 | version "4.0.0"
1499 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
1500 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1501 |
1502 | resolve-from@^5.0.0:
1503 | version "5.0.0"
1504 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
1505 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
1506 |
1507 | resolve@^1.22.1:
1508 | version "1.22.1"
1509 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"
1510 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
1511 | dependencies:
1512 | is-core-module "^2.9.0"
1513 | path-parse "^1.0.7"
1514 | supports-preserve-symlinks-flag "^1.0.0"
1515 |
1516 | reusify@^1.0.4:
1517 | version "1.0.4"
1518 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
1519 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
1520 |
1521 | rimraf@^2.5.2:
1522 | version "2.7.1"
1523 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
1524 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
1525 | dependencies:
1526 | glob "^7.1.3"
1527 |
1528 | rimraf@^3.0.2:
1529 | version "3.0.2"
1530 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
1531 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1532 | dependencies:
1533 | glob "^7.1.3"
1534 |
1535 | rollup@^3.10.0:
1536 | version "3.18.0"
1537 | resolved "https://registry.npmjs.org/rollup/-/rollup-3.18.0.tgz"
1538 | integrity sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==
1539 | optionalDependencies:
1540 | fsevents "~2.3.2"
1541 |
1542 | run-parallel@^1.1.9:
1543 | version "1.2.0"
1544 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
1545 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
1546 | dependencies:
1547 | queue-microtask "^1.2.2"
1548 |
1549 | rxjs@^7.8.0:
1550 | version "7.8.0"
1551 | resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz"
1552 | integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==
1553 | dependencies:
1554 | tslib "^2.1.0"
1555 |
1556 | sade@^1.7.4, sade@^1.8.1:
1557 | version "1.8.1"
1558 | resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz"
1559 | integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
1560 | dependencies:
1561 | mri "^1.1.0"
1562 |
1563 | safe-buffer@~5.2.0:
1564 | version "5.2.1"
1565 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1566 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1567 |
1568 | sander@^0.5.0:
1569 | version "0.5.1"
1570 | resolved "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz"
1571 | integrity sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==
1572 | dependencies:
1573 | es6-promise "^3.1.2"
1574 | graceful-fs "^4.1.3"
1575 | mkdirp "^0.5.1"
1576 | rimraf "^2.5.2"
1577 |
1578 | semver@^6.0.0:
1579 | version "6.3.0"
1580 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1581 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
1582 |
1583 | semver@^7.3.5, semver@^7.3.7:
1584 | version "7.3.8"
1585 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"
1586 | integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
1587 | dependencies:
1588 | lru-cache "^6.0.0"
1589 |
1590 | set-blocking@^2.0.0:
1591 | version "2.0.0"
1592 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1593 | integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
1594 |
1595 | set-cookie-parser@^2.5.1:
1596 | version "2.5.1"
1597 | resolved "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz"
1598 | integrity sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==
1599 |
1600 | shebang-command@^2.0.0:
1601 | version "2.0.0"
1602 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
1603 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
1604 | dependencies:
1605 | shebang-regex "^3.0.0"
1606 |
1607 | shebang-regex@^3.0.0:
1608 | version "3.0.0"
1609 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
1610 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
1611 |
1612 | signal-exit@^3.0.0:
1613 | version "3.0.7"
1614 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
1615 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
1616 |
1617 | sirv@^2.0.2:
1618 | version "2.0.2"
1619 | resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz"
1620 | integrity sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==
1621 | dependencies:
1622 | "@polka/url" "^1.0.0-next.20"
1623 | mrmime "^1.0.0"
1624 | totalist "^3.0.0"
1625 |
1626 | slash@^3.0.0:
1627 | version "3.0.0"
1628 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
1629 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
1630 |
1631 | sorcery@^0.11.0:
1632 | version "0.11.0"
1633 | resolved "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz"
1634 | integrity sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==
1635 | dependencies:
1636 | "@jridgewell/sourcemap-codec" "^1.4.14"
1637 | buffer-crc32 "^0.2.5"
1638 | minimist "^1.2.0"
1639 | sander "^0.5.0"
1640 |
1641 | source-map-js@^1.0.2:
1642 | version "1.0.2"
1643 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
1644 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1645 |
1646 | streamsearch@^1.1.0:
1647 | version "1.1.0"
1648 | resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz"
1649 | integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
1650 |
1651 | "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3:
1652 | version "4.2.3"
1653 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
1654 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
1655 | dependencies:
1656 | emoji-regex "^8.0.0"
1657 | is-fullwidth-code-point "^3.0.0"
1658 | strip-ansi "^6.0.1"
1659 |
1660 | string_decoder@^1.1.1:
1661 | version "1.3.0"
1662 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
1663 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
1664 | dependencies:
1665 | safe-buffer "~5.2.0"
1666 |
1667 | strip-ansi@^6.0.1:
1668 | version "6.0.1"
1669 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
1670 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
1671 | dependencies:
1672 | ansi-regex "^5.0.1"
1673 |
1674 | strip-indent@^3.0.0:
1675 | version "3.0.0"
1676 | resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz"
1677 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
1678 | dependencies:
1679 | min-indent "^1.0.0"
1680 |
1681 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
1682 | version "3.1.1"
1683 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
1684 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
1685 |
1686 | supports-color@^7.1.0:
1687 | version "7.2.0"
1688 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
1689 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1690 | dependencies:
1691 | has-flag "^4.0.0"
1692 |
1693 | supports-preserve-symlinks-flag@^1.0.0:
1694 | version "1.0.0"
1695 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
1696 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1697 |
1698 | svelte-check@^3.0.1:
1699 | version "3.0.4"
1700 | resolved "https://registry.npmjs.org/svelte-check/-/svelte-check-3.0.4.tgz"
1701 | integrity sha512-feIyBAA5cSIxq4vq6mwGvGQTHy/wBVQbs5b+/VvE21WN8X7nonAuSqwvZv0UDBowzRka3Rh4gmLPH8rPePz3/w==
1702 | dependencies:
1703 | "@jridgewell/trace-mapping" "^0.3.17"
1704 | chokidar "^3.4.1"
1705 | fast-glob "^3.2.7"
1706 | import-fresh "^3.2.1"
1707 | picocolors "^1.0.0"
1708 | sade "^1.7.4"
1709 | svelte-preprocess "^5.0.0"
1710 | typescript "^4.9.4"
1711 |
1712 | svelte-hmr@^0.15.1:
1713 | version "0.15.1"
1714 | resolved "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz"
1715 | integrity sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==
1716 |
1717 | svelte-preprocess@^5.0.0:
1718 | version "5.0.1"
1719 | resolved "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.1.tgz"
1720 | integrity sha512-0HXyhCoc9rsW4zGOgtInylC6qj259E1hpFnJMJWTf+aIfeqh4O/QHT31KT2hvPEqQfdjmqBR/kO2JDkkciBLrQ==
1721 | dependencies:
1722 | "@types/pug" "^2.0.6"
1723 | "@types/sass" "^1.43.1"
1724 | detect-indent "^6.1.0"
1725 | magic-string "^0.27.0"
1726 | sorcery "^0.11.0"
1727 | strip-indent "^3.0.0"
1728 |
1729 | svelte2tsx@~0.6.0:
1730 | version "0.6.2"
1731 | resolved "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.6.2.tgz"
1732 | integrity sha512-0ircYY2/jMOfistf+iq8fVHERnu1i90nku56c78+btC8svyafsc3OjOV37LDEOV7buqYY1Rv/uy03eMxhopH2Q==
1733 | dependencies:
1734 | dedent-js "^1.0.1"
1735 | pascal-case "^3.1.1"
1736 |
1737 | svelte@^3.54.0:
1738 | version "3.55.1"
1739 | resolved "https://registry.npmjs.org/svelte/-/svelte-3.55.1.tgz"
1740 | integrity sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==
1741 |
1742 | tar@^6.1.11:
1743 | version "6.1.13"
1744 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
1745 | integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
1746 | dependencies:
1747 | chownr "^2.0.0"
1748 | fs-minipass "^2.0.0"
1749 | minipass "^4.0.0"
1750 | minizlib "^2.1.1"
1751 | mkdirp "^1.0.3"
1752 | yallist "^4.0.0"
1753 |
1754 | text-table@^0.2.0:
1755 | version "0.2.0"
1756 | resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
1757 | integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
1758 |
1759 | tiny-glob@^0.2.9:
1760 | version "0.2.9"
1761 | resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz"
1762 | integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==
1763 | dependencies:
1764 | globalyzer "0.1.0"
1765 | globrex "^0.1.2"
1766 |
1767 | to-regex-range@^5.0.1:
1768 | version "5.0.1"
1769 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
1770 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1771 | dependencies:
1772 | is-number "^7.0.0"
1773 |
1774 | totalist@^3.0.0:
1775 | version "3.0.0"
1776 | resolved "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz"
1777 | integrity sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==
1778 |
1779 | tr46@~0.0.3:
1780 | version "0.0.3"
1781 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
1782 | integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
1783 |
1784 | tslib@^1.8.1:
1785 | version "1.14.1"
1786 | resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
1787 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1788 |
1789 | tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.1:
1790 | version "2.5.0"
1791 | resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz"
1792 | integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
1793 |
1794 | tsutils@^3.21.0:
1795 | version "3.21.0"
1796 | resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz"
1797 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
1798 | dependencies:
1799 | tslib "^1.8.1"
1800 |
1801 | type-check@^0.4.0, type-check@~0.4.0:
1802 | version "0.4.0"
1803 | resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
1804 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
1805 | dependencies:
1806 | prelude-ls "^1.2.1"
1807 |
1808 | type-fest@^0.20.2:
1809 | version "0.20.2"
1810 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
1811 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
1812 |
1813 | typescript@^4.9.3, typescript@^4.9.4:
1814 | version "4.9.5"
1815 | resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz"
1816 | integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
1817 |
1818 | undici@5.20.0:
1819 | version "5.20.0"
1820 | resolved "https://registry.npmjs.org/undici/-/undici-5.20.0.tgz"
1821 | integrity sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==
1822 | dependencies:
1823 | busboy "^1.6.0"
1824 |
1825 | uri-js@^4.2.2:
1826 | version "4.4.1"
1827 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
1828 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
1829 | dependencies:
1830 | punycode "^2.1.0"
1831 |
1832 | util-deprecate@^1.0.1:
1833 | version "1.0.2"
1834 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1835 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
1836 |
1837 | vite@^4.0.0:
1838 | version "4.1.4"
1839 | resolved "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz"
1840 | integrity sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==
1841 | dependencies:
1842 | esbuild "^0.16.14"
1843 | postcss "^8.4.21"
1844 | resolve "^1.22.1"
1845 | rollup "^3.10.0"
1846 | optionalDependencies:
1847 | fsevents "~2.3.2"
1848 |
1849 | vitefu@^0.2.4:
1850 | version "0.2.4"
1851 | resolved "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz"
1852 | integrity sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==
1853 |
1854 | webidl-conversions@^3.0.0:
1855 | version "3.0.1"
1856 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
1857 | integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
1858 |
1859 | whatwg-url@^5.0.0:
1860 | version "5.0.0"
1861 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
1862 | integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
1863 | dependencies:
1864 | tr46 "~0.0.3"
1865 | webidl-conversions "^3.0.0"
1866 |
1867 | which@^2.0.1:
1868 | version "2.0.2"
1869 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
1870 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
1871 | dependencies:
1872 | isexe "^2.0.0"
1873 |
1874 | wide-align@^1.1.2:
1875 | version "1.1.5"
1876 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
1877 | integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
1878 | dependencies:
1879 | string-width "^1.0.2 || 2 || 3 || 4"
1880 |
1881 | word-wrap@^1.2.3:
1882 | version "1.2.3"
1883 | resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"
1884 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
1885 |
1886 | wrappy@1:
1887 | version "1.0.2"
1888 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
1889 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
1890 |
1891 | yallist@^4.0.0:
1892 | version "4.0.0"
1893 | resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
1894 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1895 |
1896 | yocto-queue@^0.1.0:
1897 | version "0.1.0"
1898 | resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
1899 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
1900 |
--------------------------------------------------------------------------------