From 85014dddfe16be24f91644f5daf19fc8b495bbb2 Mon Sep 17 00:00:00 2001 From: Tanat Date: Wed, 27 Mar 2024 21:05:41 +0700 Subject: [PATCH 1/6] chore: delete everything --- .eslintrc.cjs | 20 - .github/workflows/workflow.yml | 29 - .gitignore | 8 - .npmrc | 1 - .prettierignore | 14 - .prettierrc | 8 - README.md | 40 - admin/.eslintrc.cjs | 20 - admin/.gitignore | 10 - admin/.npmrc | 1 - admin/.prettierrc | 8 - admin/README.md | 38 - admin/package-lock.json | 18064 ---------------- admin/package.json | 77 - admin/playwright.config.ts | 10 - admin/postcss.config.cjs | 6 - admin/src/app.css | 7 - admin/src/app.d.ts | 10 - admin/src/app.html | 23 - admin/src/lib/blog.test.ts | 109 - admin/src/lib/blog.ts | 139 - admin/src/lib/components/blogcard.svelte | 116 - admin/src/lib/components/content.svelte | 166 - admin/src/lib/components/workcard.svelte | 126 - admin/src/lib/markdown.test.ts | 17 - admin/src/lib/markdown.ts | 40 - admin/src/lib/work_manager.test.ts | 75 - admin/src/lib/work_manager.ts | 114 - admin/src/routes/__layout.svelte | 24 - admin/src/routes/api/post.ts | 39 - admin/src/routes/api/works.ts | 36 - admin/src/routes/blog/create.svelte | 19 - admin/src/routes/blog/edit/[slug].svelte | 45 - admin/src/routes/blog/index.svelte | 103 - admin/src/routes/index.svelte | 0 admin/src/routes/works/create.svelte | 21 - admin/src/routes/works/edit/[id].svelte | 41 - admin/src/routes/works/index.svelte | 85 - admin/src/theme/_smui-theme.scss | 25 - admin/src/theme/dark/_smui-theme.scss | 25 - admin/static/smui-dark.css | 10244 --------- admin/svelte.config.js | 15 - admin/tailwind.config.cjs | 7 - admin/tests/data/blogs/test-edit.yaml | 7 - admin/tests/data/works.yaml | 19 - admin/tests/test.ts | 6 - admin/tsconfig.json | 17 - package-lock.json | 4040 ---- package.json | 47 - postcss.config.cjs | 6 - src/app.css | 15 - src/app.d.ts | 10 - src/app.html | 29 - .../changing-from-strapi-to-my-owm-cms.yaml | 7 - ...how-i-use-strapi-as-cms-for-this-blog.yaml | 9 - ...riences-as-an-backend-intern-at-amity.yaml | 444 - src/data/works.yaml | 62 - src/lib/collapsible.svelte | 30 - src/lib/content.svelte | 166 - src/lib/disqus/disqus.svelte | 89 - src/lib/disqus/disqus.ts | 20 - src/lib/navbar.svelte | 111 - src/lib/pagination/paginate.ts | 14 - src/lib/pagination/year_paginate.svelte | 30 - src/routes/+error.svelte | 13 - src/routes/+layout.server.ts | 1 - src/routes/+layout.svelte | 9 - src/routes/+layout.ts | 3 - src/routes/+page.svelte | 60 - src/routes/+page.ts | 9 - src/routes/about/+page.svelte | 20 - src/routes/api/posts.json/+server.ts | 64 - src/routes/api/posts/[slug].json/+server.ts | 12 - src/routes/api/works.json/+server.ts | 27 - src/routes/blog/[slug]/+page.svelte | 42 - src/routes/blog/[slug]/+page.ts | 13 - src/routes/contact/+page.svelte | 124 - src/routes/thanks/+page.svelte | 17 - src/routes/works/+page.svelte | 87 - src/routes/works/+page.ts | 11 - static/.nojekyll | 0 static/favicon.png | Bin 1437 -> 0 bytes svelte.config.js | 32 - tailwind.config.cjs | 12 - tsconfig.json | 17 - vite.config.js | 6 - 86 files changed, 35782 deletions(-) delete mode 100644 .eslintrc.cjs delete mode 100644 .github/workflows/workflow.yml delete mode 100644 .gitignore delete mode 100644 .npmrc delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 README.md delete mode 100644 admin/.eslintrc.cjs delete mode 100644 admin/.gitignore delete mode 100644 admin/.npmrc delete mode 100644 admin/.prettierrc delete mode 100644 admin/README.md delete mode 100644 admin/package-lock.json delete mode 100644 admin/package.json delete mode 100644 admin/playwright.config.ts delete mode 100644 admin/postcss.config.cjs delete mode 100644 admin/src/app.css delete mode 100644 admin/src/app.d.ts delete mode 100644 admin/src/app.html delete mode 100644 admin/src/lib/blog.test.ts delete mode 100644 admin/src/lib/blog.ts delete mode 100644 admin/src/lib/components/blogcard.svelte delete mode 100644 admin/src/lib/components/content.svelte delete mode 100644 admin/src/lib/components/workcard.svelte delete mode 100644 admin/src/lib/markdown.test.ts delete mode 100644 admin/src/lib/markdown.ts delete mode 100644 admin/src/lib/work_manager.test.ts delete mode 100644 admin/src/lib/work_manager.ts delete mode 100644 admin/src/routes/__layout.svelte delete mode 100644 admin/src/routes/api/post.ts delete mode 100644 admin/src/routes/api/works.ts delete mode 100644 admin/src/routes/blog/create.svelte delete mode 100644 admin/src/routes/blog/edit/[slug].svelte delete mode 100644 admin/src/routes/blog/index.svelte delete mode 100644 admin/src/routes/index.svelte delete mode 100644 admin/src/routes/works/create.svelte delete mode 100644 admin/src/routes/works/edit/[id].svelte delete mode 100644 admin/src/routes/works/index.svelte delete mode 100644 admin/src/theme/_smui-theme.scss delete mode 100644 admin/src/theme/dark/_smui-theme.scss delete mode 100644 admin/static/smui-dark.css delete mode 100644 admin/svelte.config.js delete mode 100644 admin/tailwind.config.cjs delete mode 100644 admin/tests/data/blogs/test-edit.yaml delete mode 100644 admin/tests/data/works.yaml delete mode 100644 admin/tests/test.ts delete mode 100644 admin/tsconfig.json delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 postcss.config.cjs delete mode 100644 src/app.css delete mode 100644 src/app.d.ts delete mode 100644 src/app.html delete mode 100644 src/data/blogs/changing-from-strapi-to-my-owm-cms.yaml delete mode 100644 src/data/blogs/how-i-use-strapi-as-cms-for-this-blog.yaml delete mode 100644 src/data/blogs/my-experiences-as-an-backend-intern-at-amity.yaml delete mode 100644 src/data/works.yaml delete mode 100644 src/lib/collapsible.svelte delete mode 100644 src/lib/content.svelte delete mode 100644 src/lib/disqus/disqus.svelte delete mode 100644 src/lib/disqus/disqus.ts delete mode 100644 src/lib/navbar.svelte delete mode 100644 src/lib/pagination/paginate.ts delete mode 100644 src/lib/pagination/year_paginate.svelte delete mode 100644 src/routes/+error.svelte delete mode 100644 src/routes/+layout.server.ts delete mode 100644 src/routes/+layout.svelte delete mode 100644 src/routes/+layout.ts delete mode 100644 src/routes/+page.svelte delete mode 100644 src/routes/+page.ts delete mode 100644 src/routes/about/+page.svelte delete mode 100644 src/routes/api/posts.json/+server.ts delete mode 100644 src/routes/api/posts/[slug].json/+server.ts delete mode 100644 src/routes/api/works.json/+server.ts delete mode 100644 src/routes/blog/[slug]/+page.svelte delete mode 100644 src/routes/blog/[slug]/+page.ts delete mode 100644 src/routes/contact/+page.svelte delete mode 100644 src/routes/thanks/+page.svelte delete mode 100644 src/routes/works/+page.svelte delete mode 100644 src/routes/works/+page.ts delete mode 100644 static/.nojekyll delete mode 100644 static/favicon.png delete mode 100644 svelte.config.js delete mode 100644 tailwind.config.cjs delete mode 100644 tsconfig.json delete mode 100644 vite.config.js diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 57d3b38..0000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], - plugins: ['svelte3', '@typescript-eslint'], - ignorePatterns: ['*.cjs'], - overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], - settings: { - 'svelte3/typescript': () => require('typescript') - }, - parserOptions: { - sourceType: 'module', - ecmaVersion: 2020 - }, - env: { - browser: true, - es2017: true, - node: true - } -}; diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml deleted file mode 100644 index 19e7937..0000000 --- a/.github/workflows/workflow.yml +++ /dev/null @@ -1,29 +0,0 @@ -# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions - -name: Build and Publish to github page - -on: - push: - branches: [main] - pull_request: - branches: [main] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout 🛎️ - uses: actions/checkout@v3 - - - name: Install and Build 🔧 # This example project is built using npm and outputs the result to the 'build' folder. Replace with the commands required to build your project, or remove this step entirely if your site is pre-built. - run: | - npm ci - npm run build - - - name: Deploy 🚀 - uses: JamesIves/github-pages-deploy-action@v4.3.3 - with: - branch: gh-pages # The branch the action should deploy to. - folder: build # The folder the action should deploy. diff --git a/.gitignore b/.gitignore deleted file mode 100644 index f4401a3..0000000 --- a/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example diff --git a/.npmrc b/.npmrc deleted file mode 100644 index b6f27f1..0000000 --- a/.npmrc +++ /dev/null @@ -1 +0,0 @@ -engine-strict=true diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index cedaf96..0000000 --- a/.prettierignore +++ /dev/null @@ -1,14 +0,0 @@ -.gitignore -.DS_Store -node_modules -/build -/docs -/.svelte-kit -/package -.env -.env.* -!.env.example - - -/admin -/src/_data diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 9661ccd..0000000 --- a/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "tailwindConfig": "./tailwind.config.cjs", - "useTabs": false, - "tabWidth": 2, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100 -} diff --git a/README.md b/README.md deleted file mode 100644 index 94a48f5..0000000 --- a/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# create-svelte - -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). - -## Creating a project - -If you're seeing this, you've probably already done this step. Congrats! - -```bash -# create a new project in the current directory -npm init svelte@next - -# create a new project in my-app -npm init svelte@next my-app -``` - -> Note: the `@next` is temporary - -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - -```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` - -## Building - -To create a production version of your app: - -```bash -npm run build -``` - -You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/admin/.eslintrc.cjs b/admin/.eslintrc.cjs deleted file mode 100644 index eaf19f5..0000000 --- a/admin/.eslintrc.cjs +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], - plugins: ['svelte3', '@typescript-eslint'], - ignorePatterns: ['*.cjs'], - overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], - settings: { - 'svelte3/typescript': () => require('typescript') - }, - parserOptions: { - sourceType: 'module', - ecmaVersion: 2020 - }, - env: { - browser: true, - es2017: true, - node: true - } -}; diff --git a/admin/.gitignore b/admin/.gitignore deleted file mode 100644 index de7a2e3..0000000 --- a/admin/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.exampl -/coverage -/.vscode diff --git a/admin/.npmrc b/admin/.npmrc deleted file mode 100644 index b6f27f1..0000000 --- a/admin/.npmrc +++ /dev/null @@ -1 +0,0 @@ -engine-strict=true diff --git a/admin/.prettierrc b/admin/.prettierrc deleted file mode 100644 index 9661ccd..0000000 --- a/admin/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "tailwindConfig": "./tailwind.config.cjs", - "useTabs": false, - "tabWidth": 2, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100 -} diff --git a/admin/README.md b/admin/README.md deleted file mode 100644 index 374efec..0000000 --- a/admin/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# create-svelte - -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). - -## Creating a project - -If you're seeing this, you've probably already done this step. Congrats! - -```bash -# create a new project in the current directory -npm init svelte - -# create a new project in my-app -npm init svelte my-app -``` - -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - -```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` - -## Building - -To create a production version of your app: - -```bash -npm run build -``` - -You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/admin/package-lock.json b/admin/package-lock.json deleted file mode 100644 index 5cc575f..0000000 --- a/admin/package-lock.json +++ /dev/null @@ -1,18064 +0,0 @@ -{ - "name": "admin", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "admin", - "version": "0.0.1", - "devDependencies": { - "@material/typography": "^13.0.0", - "@playwright/test": "^1.21.0", - "@smui/button": "^6.0.0-beta.16", - "@smui/card": "^6.0.0-beta.16", - "@smui/chips": "^6.0.0-beta.16", - "@smui/data-table": "^6.0.0-beta.16", - "@smui/dialog": "^6.0.0-beta.16", - "@smui/drawer": "^6.0.0-beta.16", - "@smui/icon-button": "^6.0.0-beta.16", - "@smui/list": "^6.0.0-beta.16", - "@smui/textfield": "^6.0.0-beta.16", - "@sveltejs/adapter-auto": "next", - "@sveltejs/kit": "next", - "@types/highlightjs": "^9.12.2", - "@types/jest": "^27.4.1", - "@types/js-yaml": "^4.0.5", - "@types/katex": "^0.14.0", - "@types/markdown-it": "^12.2.3", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", - "autoprefixer": "^10.4.5", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-svelte3": "^3.2.1", - "highlightjs": "^9.16.2", - "jest": "^27.5.1", - "js-yaml": "^4.1.0", - "katex": "^0.15.3", - "markdown-it": "^12.3.2", - "markdown-it-texmath": "^0.9.7", - "postcss": "^8.4.13", - "prettier": "^2.6.2", - "prettier-plugin-tailwindcss": "^0.1.10", - "smui-theme": "^6.0.0-beta.16", - "svelte": "^3.44.0", - "svelte-check": "^2.2.6", - "svelte-preprocess": "^4.10.1", - "tailwindcss": "^3.0.24", - "ts-jest": "^27.1.4", - "tslib": "^2.3.1", - "typescript": "~4.6.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "dev": true, - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", - "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/globals/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/button": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-13.0.0.tgz", - "integrity": "sha512-lYorht6fcEd4P+dsLVp2BGtaY5cGYNp71LMajuDe71GZX3dZPoKeVvb+Ie1S7vcB+o+WLTeaisMk9/vA4gfi8A==", - "dev": true, - "dependencies": { - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/tokens": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/card": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/card/-/card-13.0.0.tgz", - "integrity": "sha512-ooJUOt1Viv99Dyz4rhz9ZZbfa996eHh3RUuXkPRkT66Btd5TzpdqsQWKwOVc5bgbgWqzhDWQ6A/aQdYqH97ccg==", - "dev": true, - "dependencies": { - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/checkbox": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-13.0.0.tgz", - "integrity": "sha512-tRC6n9Jq7GgdU0d1F8NOvUy6WiRZR58tUgL1QqoiQK9PGKSt0dAF3Aa48uubO7/Lt9K4NqgwV6/OeHv8pHaM/w==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/touch-target": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/chips": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/chips/-/chips-13.0.0.tgz", - "integrity": "sha512-Ov4runDbrROUpMqKyCi3lpknfrLzGwtV+/rfYIgTYUkEVpCHXHddxXxcjP4zqh3QLXnE6ma92PLGcxCb/zzogQ==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/checkbox": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/tokens": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/data-table": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-13.0.0.tgz", - "integrity": "sha512-Z3yEq1T6Om/A3ntPw0bd40dqtOR4H3++pvchgW35kq+V9xDLL0hfzmuiy0QH4plA2ZsFYJxjt02k/SRvnkjKPQ==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/checkbox": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/icon-button": "^13.0.0", - "@material/linear-progress": "^13.0.0", - "@material/list": "^13.0.0", - "@material/menu": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/select": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/density": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-13.0.0.tgz", - "integrity": "sha512-ppJTzOsuhjQam5GvHaq/XZocZNUr+41XQ2sd5nONAmQ0wwzXgqG0FaxtF1EXqK3uZFadz+vAu6enagre9DXhTA==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dialog": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-13.0.0.tgz", - "integrity": "sha512-1Ggo9Bid94F1ttZJKSjIcgMvkVQtKsqwbqLs5cWlleaiwtAcwUE12XA2B1MNj8xM9ajU3BJm4GigupBOK1jGHQ==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/button": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/icon-button": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/tokens": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dom": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-13.0.0.tgz", - "integrity": "sha512-M9HLAYBZtkTUvf66FL+jAEvUOdhji1HkGA1mV6oyE+HY9gkCkmso+mngvzlLd5+uaAVE9I3WQFhSb9gp0cpXnw==", - "dev": true, - "dependencies": { - "@material/feature-targeting": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/drawer": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-13.0.0.tgz", - "integrity": "sha512-TIV/K9MED3ymngmKrdLwOMhUF44BzoR6HuTVsZAM4bgy0sfSv+jzgaGUqJsvjEhTXk+Q9OTEge+TsU/ETzQCbg==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/list": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/elevation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-13.0.0.tgz", - "integrity": "sha512-hzdblgamVRbC0UwKafcvUVDvKzMiOSveDiwGgFk+EAg/tZRdwMlQPyf/9I6Lr8Cw/pNGnEOPhmCDOYPOHimr0w==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/floating-label": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-13.0.0.tgz", - "integrity": "sha512-imAPamD97QrizVCOpxjr3UfQJyDBpEEhDBSbEbKLrCpqG3jQx4/My5rNKKVGWjxUiBYgBA1dhkn98RRX5tGBtQ==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/icon-button": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-13.0.0.tgz", - "integrity": "sha512-SdxFytWvbfN0fj7jHFq3DqK5/Zoms+Ipuv6fI8AzwgDFe7mXJ2euPahN+3XcmJ3BaSMyfYsdbcYdCWs8bgHW1w==", - "dev": true, - "dependencies": { - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/touch-target": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/line-ripple": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-13.0.0.tgz", - "integrity": "sha512-5djBRXrd1+SiMVUTWr4rD6xv+/qTaGGmgUS5GytBE5mczvnEwcPmM4PzF+HNj2TS+wvNvIfRjRmUzWO2Z6w2lA==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/linear-progress": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-13.0.0.tgz", - "integrity": "sha512-FJpP6flSME5QRPfkB616uA5bk9aMKJBqkklrHk6dSMZaTKbiHRmc6faxMIZ4w9W49JFMXaSwzC39y96tQTiRQg==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/progress-indicator": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/list": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-13.0.0.tgz", - "integrity": "sha512-poq4WNDEfW6Z3YPAn3wdBX4RSkj3A83Pht6984MmG8YJZMlq34ftHECw37VcdmFJIyRPdpZqywJo/i7CxsSAgQ==", - "dev": true, - "dependencies": { - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-13.0.0.tgz", - "integrity": "sha512-RY9R2ubYU6a7WRJW3nWr/AoSzdrxwUGqkfJSx0U9M/wK1vbXYYcJ7eCXFzSpa5VrstE7of7PbyYtQ8V61tILEQ==", - "dev": true, - "dependencies": { - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/list": "^13.0.0", - "@material/menu-surface": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu-surface": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-13.0.0.tgz", - "integrity": "sha512-Irfnk0l8AO7z8ucilbBzZI8izbFV/aK1GbiPpT1SmZuKkL1z+04rB2HpB+OqwaBixdLTDq70AyawcnQ0MACeXQ==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/notched-outline": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-13.0.0.tgz", - "integrity": "sha512-BHdxr1x2AN4oqycTNg0FGisG3rMHf50z3MuyUoQsJJ3WGjxBMWKd0yK/xl4m38nFKPg1vQnzyHIYTJdRpCaE7A==", - "dev": true, - "dependencies": { - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/floating-label": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/progress-indicator": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-13.0.0.tgz", - "integrity": "sha512-IfhAMn03gWg/Rl0Bg26Q1g+DrMnaULllz+ZJeIY7BXZC5qFYq1fLq4+RiQmfPGlJfURUjrWNLcI1VDVyXUHHzg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/ripple": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-13.0.0.tgz", - "integrity": "sha512-hx4B40hB2rRfsGwf1jwo2GGlYDq0yUQjcMcMmXfQipPJNpQhy8ylmXKc1DBjmWf7EQ/MgbfCSYwPrYXrbGP31w==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/rtl": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-13.0.0.tgz", - "integrity": "sha512-nFGy3iQg7k+xLs67eb86mRFVLwa0yi7MusqRK4OM8DXcLO5yoVfUTPKpdSykcbRryp9imVHsxutox2tZawR4og==", - "dev": true, - "dependencies": { - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/select": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-13.0.0.tgz", - "integrity": "sha512-wVprsSMicU/l+LAqXdOU+qdzzdHupLXpWWQo2Rsk8G6AxL1Zna+/+ETnRlDdr2wHHK/KNDXSBdmuCcoEIRshcA==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/floating-label": "^13.0.0", - "@material/line-ripple": "^13.0.0", - "@material/list": "^13.0.0", - "@material/menu": "^13.0.0", - "@material/menu-surface": "^13.0.0", - "@material/notched-outline": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/shape": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-13.0.0.tgz", - "integrity": "sha512-exk96+iCjzCujk3aSrvIMhmW773s1Tc0h+MbQKbt6Iv3nHJCyLSiRbxclCHXWHrVwG/9KZRkrt/g2qk7P3VRBg==", - "dev": true, - "dependencies": { - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/textfield": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-13.0.0.tgz", - "integrity": "sha512-CzodrOqx8wzj2AQngMpISURJID4jVOHf4CtiPoj32LG8bWLn5ZfAAX2aA2rO6NPyDYsFm0aEnlfMhnDwQyPoYw==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/floating-label": "^13.0.0", - "@material/line-ripple": "^13.0.0", - "@material/notched-outline": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, - "dependencies": { - "@material/feature-targeting": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tokens": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-13.0.0.tgz", - "integrity": "sha512-t55CKVeAjABdSQCKjsvYvqrA6Z4f5varLpLloai8ZQU0giSl7qbUczV1i8y2pSOzpRTswD5JKM7a19qfsl/TCA==", - "dev": true, - "dependencies": { - "@material/elevation": "^13.0.0" - } - }, - "node_modules/@material/touch-target": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-13.0.0.tgz", - "integrity": "sha512-2BMjj+nwKIYG7cZZGcNuRSKo53knqDu9ksv9wLidxjLgzqXBd1v9gdXsqMRQXepoOqftWGmYMaRYI0xMnxt6lA==", - "dev": true, - "dependencies": { - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/typography": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-13.0.0.tgz", - "integrity": "sha512-UfaK4vT3LmGiiySf2RVIrf7fJZa6EJadFwo4YUMJx9bvUMRlBm1oI8Vo9fYpKdLfuSTeA+2BlgbwYVObj3laFw==", - "dev": true, - "dependencies": { - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@playwright/test": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.21.1.tgz", - "integrity": "sha512-XkkTXl5gvEm4fciqeHvY5IuSS/OfQef0MO6RpBNmtm6EuYSdtUvP/sDVuWRKsDqyVdB3WSA0az7iSw79f2//JQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.16.7", - "@babel/core": "7.16.12", - "@babel/helper-plugin-utils": "7.16.7", - "@babel/plugin-proposal-class-properties": "7.16.7", - "@babel/plugin-proposal-dynamic-import": "7.16.7", - "@babel/plugin-proposal-export-namespace-from": "7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7", - "@babel/plugin-proposal-numeric-separator": "7.16.7", - "@babel/plugin-proposal-optional-chaining": "7.16.7", - "@babel/plugin-proposal-private-methods": "7.16.11", - "@babel/plugin-proposal-private-property-in-object": "7.16.7", - "@babel/plugin-syntax-async-generators": "7.8.4", - "@babel/plugin-syntax-json-strings": "7.8.3", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "7.8.3", - "@babel/plugin-transform-modules-commonjs": "7.16.8", - "@babel/preset-typescript": "7.16.7", - "colors": "1.4.0", - "commander": "8.3.0", - "debug": "4.3.3", - "expect": "27.2.5", - "jest-matcher-utils": "27.2.5", - "json5": "2.2.1", - "mime": "3.0.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "open": "8.4.0", - "pirates": "4.0.4", - "playwright-core": "1.21.1", - "rimraf": "3.0.2", - "source-map-support": "0.4.18", - "stack-utils": "2.0.5", - "yazl": "2.5.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@smui/button": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/button/-/button-6.0.0-beta.16.tgz", - "integrity": "sha512-+sBnqo8PlbvV7R3sHUOu+/y2xqiDwcpjLkW7BVvbK0r3Rit87yKCb5Octa0DnnTmNh9W6bHGe162v760drcSfw==", - "dev": true, - "dependencies": { - "@material/button": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/theme": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/card": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/card/-/card-6.0.0-beta.16.tgz", - "integrity": "sha512-QCFM7EuM0mH0hxzRbFbforgGFP9q8SLLUHIqW4D17QA5EYiVAuGrputlT4Zx8ujTDSs7/Glax+qCSL3WnF2L3g==", - "dev": true, - "dependencies": { - "@material/card": "^13.0.0", - "@smui/button": "^6.0.0-beta.16", - "@smui/common": "^6.0.0-beta.16", - "@smui/icon-button": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/checkbox": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/checkbox/-/checkbox-6.0.0-beta.16.tgz", - "integrity": "sha512-gasHsQjgpPoYfOPl7hCibBiv6PWG8I1VzRrdmSQMbv9H0HI2Nn8Oo3DpYCnAUd6z4JhVk6UWCzqaO+La/tUAHw==", - "dev": true, - "dependencies": { - "@material/checkbox": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/chips": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/chips/-/chips-6.0.0-beta.16.tgz", - "integrity": "sha512-mfkVFAna0qsyYcyKL8LuqGxIteclKDm4PJ+yXUUk3VbsUcKFFf6FZqvM0xsjZt4QIKkrnDaALtCOviheHQNH7A==", - "dev": true, - "dependencies": { - "@material/chips": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/rtl": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/common": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/common/-/common-6.0.0-beta.16.tgz", - "integrity": "sha512-Ual6505AOP75T+IneOQ6e1tnlhDflJX+yxa9T8Hx5X00MOiULvWACg/RW3c8UEQAc96YnEsA3utv5qDy8tZpmg==", - "dev": true, - "dependencies": { - "@material/dom": "^13.0.0", - "@tsconfig/svelte": "^3.0.0", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/data-table": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/data-table/-/data-table-6.0.0-beta.16.tgz", - "integrity": "sha512-nNHIGbGMviTDGivOeaIwV6RnP/Lq7XZqs72gmX40ncLYIu1c//HNhIrcL3qbF+Ne/8gq7cuuKC4F26VUPEPD0g==", - "dev": true, - "dependencies": { - "@material/data-table": "^13.0.0", - "@material/dom": "^13.0.0", - "@smui/checkbox": "^6.0.0-beta.16", - "@smui/common": "^6.0.0-beta.16", - "@smui/icon-button": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "@smui/select": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/dialog": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/dialog/-/dialog-6.0.0-beta.16.tgz", - "integrity": "sha512-UXFcY11p67vG5+JWbx3DIQZrtBG2kLmAT2PQoacqU3WxM2kyBk0BXePggohlS9tPjGLSq/nCE8sL4bveJxIipA==", - "dev": true, - "dependencies": { - "@material/button": "^13.0.0", - "@material/dialog": "^13.0.0", - "@material/dom": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/drawer": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/drawer/-/drawer-6.0.0-beta.16.tgz", - "integrity": "sha512-BNWQP2ZhFU/oAC8EFxzPvLhpBknaMK0zDwY/WNvYpP0YP0eH6xlZaJoPpPxT1QYdgmXA6EvG2u4FqE+gCWI9fg==", - "dev": true, - "dependencies": { - "@material/dom": "^13.0.0", - "@material/drawer": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/floating-label": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/floating-label/-/floating-label-6.0.0-beta.16.tgz", - "integrity": "sha512-9Vk7NPoWgL7r7Sk88iWfq+rW/BKL1rQ6S0rJimspsoUIgPpUQYFeBRZFaQiOMJZJrJEGisJbqdKVpsXqqnNq/w==", - "dev": true, - "dependencies": { - "@material/floating-label": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/icon-button": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/icon-button/-/icon-button-6.0.0-beta.16.tgz", - "integrity": "sha512-2OwRT3smK5S5V+sI2c8URij0Z91/FVeGKZHy4V5q/GYSlaPu1WJtgFY1O/9wNYEYq0PkP4ohwq16ZiURy+rYTQ==", - "dev": true, - "dependencies": { - "@material/density": "^13.0.0", - "@material/icon-button": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/line-ripple": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/line-ripple/-/line-ripple-6.0.0-beta.16.tgz", - "integrity": "sha512-+o3lvnmpudOl4CKvCq2B99PKJHQgdLnyFqd1/x75IwhQjuV2El5yuqE+rC5hAVzo6vKqJmWME/1+bNfkPvIvaA==", - "dev": true, - "dependencies": { - "@material/line-ripple": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/list": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/list/-/list-6.0.0-beta.16.tgz", - "integrity": "sha512-eMzbQPk9F07rxvynLalNqlrc6WwIGVJna6eotBYB2JELpSU+oB86xicgKK08d1w3TLY8zwVUmcigSEWmM843mw==", - "dev": true, - "dependencies": { - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/list": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/menu": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/menu/-/menu-6.0.0-beta.16.tgz", - "integrity": "sha512-Kh4aaf217ZGBIX0ZFqK5BxdII/KoYRfsKrpQNH9wIXShKUUH4uPIbIINYCkpzcoJ2ximzmpHJC0OfHvXfkipbA==", - "dev": true, - "dependencies": { - "@material/dom": "^13.0.0", - "@material/menu": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/list": "^6.0.0-beta.16", - "@smui/menu-surface": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/menu-surface": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/menu-surface/-/menu-surface-6.0.0-beta.16.tgz", - "integrity": "sha512-a8hLHBcu6+XDgdcdcR22arjsPr1G/4cpFLToWirSYfhk2pEfK9a/gkQiNOII0LHwZlreIgo/1FeUeAClJGCqhA==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/menu-surface": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/notched-outline": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/notched-outline/-/notched-outline-6.0.0-beta.16.tgz", - "integrity": "sha512-2z01cpWNhqFbNJTnXfR2sBF/icEJnDGfVE9KZwU3OLZSBeoBoXFc9opc+HGKkWt678AS50VRoOMHSkxShk5q9g==", - "dev": true, - "dependencies": { - "@material/notched-outline": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/floating-label": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/ripple": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/ripple/-/ripple-6.0.0-beta.16.tgz", - "integrity": "sha512-9vlsFn8ZL0tpWKHmDfZPPzQzdusLNZaA3CzpJKnnMIWvlUZVixR780iHa1YXg0cEEQ2lPlSK4CFJEdiGMFRAow==", - "dev": true, - "dependencies": { - "@material/dom": "^13.0.0", - "@material/ripple": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/select": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/select/-/select-6.0.0-beta.16.tgz", - "integrity": "sha512-GexYE2oRjywdcpo3XGCbzduR13Bp9LYPnV8Guax+i4wpJlG288lem2tDWmsodnNXQTGQ+sVqICz0QLnDmPSvUQ==", - "dev": true, - "dependencies": { - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/select": "^13.0.0", - "@material/theme": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/floating-label": "^6.0.0-beta.16", - "@smui/line-ripple": "^6.0.0-beta.16", - "@smui/list": "^6.0.0-beta.16", - "@smui/menu": "^6.0.0-beta.16", - "@smui/menu-surface": "^6.0.0-beta.16", - "@smui/notched-outline": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@smui/textfield": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/textfield/-/textfield-6.0.0-beta.16.tgz", - "integrity": "sha512-lzW9oZ2PTuJRwtJoxxMlbElv6ZaAqT2W4tJAMs6hI8R0iotEyahcZNm8YxilOHIVLiCkeXOqd2LB4QBeq+vvVQ==", - "dev": true, - "dependencies": { - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/textfield": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/floating-label": "^6.0.0-beta.16", - "@smui/line-ripple": "^6.0.0-beta.16", - "@smui/notched-outline": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "node_modules/@sveltejs/adapter-auto": { - "version": "1.0.0-next.35", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.35.tgz", - "integrity": "sha512-x0FLfs1c22lckDuO3Lqq++MQXw8vlKpNCj+AeYtK8EmGfQH3qHTxjPqLWzp/qcTkEx9c+UZyoZsJsGXBwISdFw==", - "dev": true, - "dependencies": { - "@sveltejs/adapter-cloudflare": "1.0.0-next.18", - "@sveltejs/adapter-netlify": "1.0.0-next.52", - "@sveltejs/adapter-vercel": "1.0.0-next.48" - } - }, - "node_modules/@sveltejs/adapter-cloudflare": { - "version": "1.0.0-next.18", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.18.tgz", - "integrity": "sha512-iIb7ScN2hnnfVQPhRjw0FYpovYJrw4n22BFAQIg6QvOwmmGz1E3QkyBkm/tRmyY7emDfnljgXtvk4Hsoszp5Ug==", - "dev": true, - "dependencies": { - "esbuild": "^0.14.21", - "worktop": "0.8.0-next.12" - } - }, - "node_modules/@sveltejs/adapter-netlify": { - "version": "1.0.0-next.52", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.52.tgz", - "integrity": "sha512-QvlPSaU09mPY6eNgvqWct/KnZqr1MdyydUM/CF3c6fgwwqTPrxLdxqjLADSLNhbzjk1BMwx1uydVM0pvkoBC7Q==", - "dev": true, - "dependencies": { - "@iarna/toml": "^2.2.5", - "esbuild": "^0.14.21", - "tiny-glob": "^0.2.9" - } - }, - "node_modules/@sveltejs/adapter-vercel": { - "version": "1.0.0-next.48", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.48.tgz", - "integrity": "sha512-l1CXPI8J6guIqEavyTpDdNVzpf1Tmi2QxnvuPIl4uotaAwOTSKE2mMSoAe9zZ3pINjmhxtFX0Uhb+6Dm0O55vQ==", - "dev": true, - "dependencies": { - "esbuild": "^0.14.21" - } - }, - "node_modules/@sveltejs/kit": { - "version": "1.0.0-next.317", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.317.tgz", - "integrity": "sha512-04WqvYXfz4THy3HghkXYWNrbG6bMLaQTaTfGNMoGpoSUaboJ1enikReeD+9bt4AzxqWkLav+C6Q3NgwJXwYAiw==", - "dev": true, - "dependencies": { - "@sveltejs/vite-plugin-svelte": "^1.0.0-next.32", - "sade": "^1.7.4", - "vite": "^2.9.0" - }, - "bin": { - "svelte-kit": "svelte-kit.js" - }, - "engines": { - "node": ">=14.13" - }, - "peerDependencies": { - "svelte": "^3.44.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "1.0.0-next.41", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.41.tgz", - "integrity": "sha512-2kZ49mpi/YW1PIPvKaJNSSwIFgmw9QUf1+yaNa4U8yJD6AsfSHXAU3goscWbi1jfWnSg2PhvwAf+bvLCdp2F9g==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^4.2.0", - "debug": "^4.3.4", - "kleur": "^4.1.4", - "magic-string": "^0.26.1", - "svelte-hmr": "^0.14.11" - }, - "engines": { - "node": "^14.13.1 || >= 16" - }, - "peerDependencies": { - "diff-match-patch": "^1.0.5", - "svelte": "^3.44.0", - "vite": "^2.9.0" - }, - "peerDependenciesMeta": { - "diff-match-patch": { - "optional": true - } - } - }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tsconfig/svelte": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", - "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.0.tgz", - "integrity": "sha512-r8aveDbd+rzGP+ykSdF3oPuTVRWRfbBiHl0rVDM2yNEmSMXfkObQLV46b4RnCv3Lra51OlfnZhkkFaDl2MIRaA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/highlightjs": { - "version": "9.12.2", - "resolved": "https://registry.npmjs.org/@types/highlightjs/-/highlightjs-9.12.2.tgz", - "integrity": "sha512-oW2pEKwshxwBW1nVUizWQg/tnhboRtKrUKnF2hd6l4BZ0shr5ZjQ4ra/82+NEH6uWeM8JjrMGCux5enQXOQbTA==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.4.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", - "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", - "dev": true, - "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/js-yaml": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", - "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/katex": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.14.0.tgz", - "integrity": "sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==", - "dev": true - }, - "node_modules/@types/linkify-it": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", - "dev": true - }, - "node_modules/@types/markdown-it": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", - "dev": true, - "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" - } - }, - "node_modules/@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "17.0.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.25.tgz", - "integrity": "sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==", - "dev": true - }, - "node_modules/@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", - "dev": true - }, - "node_modules/@types/sass": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz", - "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.20.0.tgz", - "integrity": "sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.20.0", - "@typescript-eslint/type-utils": "5.20.0", - "@typescript-eslint/utils": "5.20.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.20.0.tgz", - "integrity": "sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.20.0", - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/typescript-estree": "5.20.0", - "debug": "^4.3.2" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", - "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/visitor-keys": "5.20.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.20.0.tgz", - "integrity": "sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "5.20.0", - "debug": "^4.3.2", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", - "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", - "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/visitor-keys": "5.20.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", - "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.20.0", - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/typescript-estree": "5.20.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", - "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.20.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/autoprefixer": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", - "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001332", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001332", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", - "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/dedent-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", - "integrity": "sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU=", - "dev": true - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.117", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.117.tgz", - "integrity": "sha512-ypZHxY+Sf/PXu7LVN+xoeanyisnJeSOy8Ki439L/oLueZb4c72FI45zXcK3gPpmTwyufh9m6NnbMLXnJh/0Fxg==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.37.tgz", - "integrity": "sha512-sPlTpEkjzgFjWjYdve5xM1A3fpKXWNc+0yh0u9tqdER992OEpvde1c/+5rbRFsaSEEjQM9qXRcYn3EvNwgLF9w==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "esbuild-android-64": "0.14.37", - "esbuild-android-arm64": "0.14.37", - "esbuild-darwin-64": "0.14.37", - "esbuild-darwin-arm64": "0.14.37", - "esbuild-freebsd-64": "0.14.37", - "esbuild-freebsd-arm64": "0.14.37", - "esbuild-linux-32": "0.14.37", - "esbuild-linux-64": "0.14.37", - "esbuild-linux-arm": "0.14.37", - "esbuild-linux-arm64": "0.14.37", - "esbuild-linux-mips64le": "0.14.37", - "esbuild-linux-ppc64le": "0.14.37", - "esbuild-linux-riscv64": "0.14.37", - "esbuild-linux-s390x": "0.14.37", - "esbuild-netbsd-64": "0.14.37", - "esbuild-openbsd-64": "0.14.37", - "esbuild-sunos-64": "0.14.37", - "esbuild-windows-32": "0.14.37", - "esbuild-windows-64": "0.14.37", - "esbuild-windows-arm64": "0.14.37" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.37.tgz", - "integrity": "sha512-Jb61ihbS3iSj3+PhURe7sEuBg4h16CeT4CiT3W4Aop6rr5p/N6IvNXNWFX0gzUaRWtGoAFfCXFBEIn6zWUU3hQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.37.tgz", - "integrity": "sha512-wwcI+EUHWe1LlxBE7vjdqZ53DEiCllD6XsYOIiGxzL8KaG7eOLXNS7tNhdK0QIR4wwMNTPLDB40ZKuAXZ8zv6Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.37.tgz", - "integrity": "sha512-gg/UZ/FZrRzPq+tAOiMwyBoa6eNxX6bcjuivZ8v2Tny83RhIyeDhvC84dgVcPinqK39u8pOYw6a7nffotUrjKQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.37.tgz", - "integrity": "sha512-eFwy5il5yvIHAVau97kWoNYfxuCd1X7hfgKc4Ns5ymlYXhyRzRywwJfknHax5rDyZxfDXtnFaT/nftUiYwsHIQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.37.tgz", - "integrity": "sha512-4iFbdmohve6wyPwsVPe/1j5rVwg5uPTopmgIUiJBbnPKMmo8NecUSbz3HwddsDHLrvGoIs5aOiETPWo9rg3wyg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.37.tgz", - "integrity": "sha512-MGmZ9akBdqcIH7FcWhUrVTmTW18Xz/EVrvBcV6BHSFDQci0YnOhPAGCrV54t1JNG/5poHNBnaG3R2zNxnmJT5Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.37.tgz", - "integrity": "sha512-UCyQrn3n3dHXHDQTPO3gWxfoqtEpGObBdAgevuUtw0//TSyNftnaLcQYyBiGC6J85sM8f/c+Minz5jUFOKrmOA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.37.tgz", - "integrity": "sha512-UURL6k1Ffr6K4faFgdP6lKVvMKYwq8JmAh+odCukzIWN4EpjIzgmhBUzyFVU+VQLh1+K3tlE1SPJ057PNpayUQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.37.tgz", - "integrity": "sha512-SgWcdAivyK2z2kcYAGwLTBSTECXXj/lC0S/BiayyHLYJHA6C3aEGexB6ZDMgffj4Quy/l3Tyr9ktZh8bgcmJrA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.37.tgz", - "integrity": "sha512-vDHyuFsDpz6nquJO7CAxU2CBj+PB+BJhGawzBrHtcM249fXK4GfVNVArgWFKkSGMZW1ZpKSeef7FeOvM6juhPg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.37.tgz", - "integrity": "sha512-azRAGYGKg3dxbYE7C+L35/2Oyg1RCuXvT3Z8M76JZF2N1ZNEA9g01zbuw3GtXWLyI6mhhoHxQL0H1SQUL0At1w==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.37.tgz", - "integrity": "sha512-SyNitGH/h7Hti7A+a5rkRDHhjra1TM1JnJJymRndOzw5Vd+AkWpoSQxxTfvmRw62g42zoeHBgcyrvGfT053l5w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.37.tgz", - "integrity": "sha512-IgEwVXYGC3HpCmZ1nl+vZw1h72i9WEf4mx+JBZ1s+Z0QVGww/8LI6oYZVboPtr7Lok1gKdg5tUZdFukGn5Fr/A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.37.tgz", - "integrity": "sha512-X105T1x7PV9pZ/rDpOeNiTWGBd1A0BGUbi6hK9BW7X8IxzQZNwAsaahLOlAFf+OKezoSQrhHfNdBwIu9UZMmtw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.37.tgz", - "integrity": "sha512-93mHLGTTFWAemDNGxlx0RJyNQ4E2OnnUGNHpNhKu/zzYw/Imf6dWGB6h7e9axtce8yOg5rOnx8BMhRu0NwQnKA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.37.tgz", - "integrity": "sha512-jdhv2koRbF69artwD4aaSS72b+syfcdVHKs1SqjyfPvi/MsL7OC+jWGOSCZ329RmnECAwCOaL4dO7ZaJiLLj3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.37.tgz", - "integrity": "sha512-YvQsr++g0ZBHJUjPeR1Ui81eFcZTH5qJp8s5GP8jur0BwBM+2wCTNutXSh/ZKYp+4ejOo54PFTy3tGo36q7D6g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.37.tgz", - "integrity": "sha512-aQlHyME09dWo2FVAniTXLurr/xYZre5bJrnW8yALPUu09ExCC7LzlFQFoJuuSyCdMDHcxYLc6HcrJLwRdR3b/Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.37.tgz", - "integrity": "sha512-4mJjpS71AV4rj5PXrOn19uQwiASiyziJwyZT+qQ3M/hc/fIWS2Pgv5gbgytC1O8jptMB6NIpgrauCw56lKgckA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.37.tgz", - "integrity": "sha512-wQy+sAKD7/d6vDrgH+i+ZdbRLVHGG5BjBpBRStvGgLiuIo46/QEQCaHbBy2LOtXu/o1JYchxilzeQ+ExZdYkeA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-svelte3": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.1.tgz", - "integrity": "sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": ">=6.0.0", - "svelte": "^3.2.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.5.tgz", - "integrity": "sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalyzer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", - "dev": true - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/highlightjs": { - "version": "9.16.2", - "resolved": "https://registry.npmjs.org/highlightjs/-/highlightjs-9.16.2.tgz", - "integrity": "sha512-FK1vmMj8BbEipEy8DLIvp71t5UsC7n2D6En/UfM/91PCwmOpj6f2iu0Y0coRC62KSRHHC+dquM2xMULV/X7NFg==", - "deprecated": "Use the 'highlight.js' package instead https://npm.im/highlight.js", - "dev": true - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-circus/node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz", - "integrity": "sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.2.5", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jpeg-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", - "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/katex": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.3.tgz", - "integrity": "sha512-Al6V7RJsmjklT9QItyHWGaQCt+NYTle1bZwB1e9MR/tLoIT1MXaHy9UpfGSB7eaqDgjjqqRxQOaQGrALCrEyBQ==", - "dev": true, - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], - "dependencies": { - "commander": "^8.0.0" - }, - "bin": { - "katex": "cli.js" - } - }, - "node_modules/kleur": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", - "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "dev": true, - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it-texmath": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/markdown-it-texmath/-/markdown-it-texmath-0.9.7.tgz", - "integrity": "sha512-2oZ7WO+xQCvQpfCwxUsCzDpz5jRjiY+FbSJSVz+66+Z9NoPR7ljzUNaOp1CDHYj0JWx+drQLxO0XUjuSsuqc0A==", - "dev": true - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mrmime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", - "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", - "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", - "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pixelmatch": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz", - "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==", - "dev": true, - "dependencies": { - "pngjs": "^4.0.1" - }, - "bin": { - "pixelmatch": "bin/pixelmatch" - } - }, - "node_modules/pixelmatch/node_modules/pngjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz", - "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/playwright-core": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.21.1.tgz", - "integrity": "sha512-SbK5dEsai9ZUKlxcinqegorBq4GnftXd4/GfW+pLsdQIQWrLCM/JNh6YQ2Rf2enVykXCejtoXW8L5vJXBBVSJQ==", - "dev": true, - "dependencies": { - "colors": "1.4.0", - "commander": "8.3.0", - "debug": "4.3.3", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.0", - "jpeg-js": "0.4.3", - "mime": "3.0.0", - "pixelmatch": "5.2.1", - "pngjs": "6.0.0", - "progress": "2.0.3", - "proper-lockfile": "4.1.2", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "socks-proxy-agent": "6.1.1", - "stack-utils": "2.0.5", - "ws": "8.4.2", - "yauzl": "2.10.0", - "yazl": "2.5.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/playwright-core/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/playwright-core/node_modules/ws": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", - "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", - "dev": true, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/postcss": { - "version": "8.4.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", - "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.3", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.6" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", - "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-plugin-tailwindcss": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.10.tgz", - "integrity": "sha512-ooDGNuXUjgCXfShliVYQ6+0iXqUFXn+zdNInPe0WZN9qINt9srbLGFGY5jeVL4MXtY20/4S8JaBcd8l6N6NfCQ==", - "dev": true, - "engines": { - "node": ">=12.17.0" - }, - "peerDependencies": { - "prettier": ">=2.2.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prompts/node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regexparam": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.0.tgz", - "integrity": "sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.70.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", - "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dev": true, - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha1-dB4kXiMfB8r7b98PEzrfohalAq0=", - "dev": true, - "dependencies": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "node_modules/sander/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/sass": { - "version": "1.50.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.50.1.tgz", - "integrity": "sha512-noTnY41KnlW2A9P8sdwESpDmo+KBNkukI1i8+hOK3footBUcohNHtdOJbckp46XO95nuvcHDDZ+4tmOnpK3hjw==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/smui-theme": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/smui-theme/-/smui-theme-6.0.0-beta.16.tgz", - "integrity": "sha512-koh62ENvVp7ure62NUHTTaLudH1nxdL/YJt5u0rLuBSs53UPg8L8hdmcGqmTawj3h2dlD+yuHnyx8lpT1y8EWQ==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.7", - "sass": "^1.49.9", - "yargs": "^17.3.1" - }, - "bin": { - "smui-theme": "smui-theme" - } - }, - "node_modules/smui-theme/node_modules/yargs": { - "version": "17.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", - "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/smui-theme/node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "dev": true, - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sorcery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", - "integrity": "sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=", - "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0", - "sourcemap-codec": "^1.3.0" - }, - "bin": { - "sorcery": "bin/index.js" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svelte": { - "version": "3.47.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.47.0.tgz", - "integrity": "sha512-4JaJp3HEoTCGARRWZQIZDUanhYv0iyoHikklVHVLH9xFE9db22g4TDv7CPeNA8HD1JgjXI1vlhR1JZvvhaTu2Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/svelte-check": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.7.0.tgz", - "integrity": "sha512-GrvG24j0+i8AOm0k0KyJ6Dqc+TAR2yzB7rtS4nljHStunVxCTr/1KYlv4EsOeoqtHLzeWMOd5D2O6nDdP/yw4A==", - "dev": true, - "dependencies": { - "chokidar": "^3.4.1", - "fast-glob": "^3.2.7", - "import-fresh": "^3.2.1", - "picocolors": "^1.0.0", - "sade": "^1.7.4", - "source-map": "^0.7.3", - "svelte-preprocess": "^4.0.0", - "typescript": "*" - }, - "bin": { - "svelte-check": "bin/svelte-check" - }, - "peerDependencies": { - "svelte": "^3.24.0" - } - }, - "node_modules/svelte-check/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/svelte-hmr": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.11.tgz", - "integrity": "sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==", - "dev": true, - "engines": { - "node": "^12.20 || ^14.13.1 || >= 16" - }, - "peerDependencies": { - "svelte": ">=3.19.0" - } - }, - "node_modules/svelte-preprocess": { - "version": "4.10.6", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.6.tgz", - "integrity": "sha512-I2SV1w/AveMvgIQlUF/ZOO3PYVnhxfcpNyGt8pxpUVhPfyfL/CZBkkw/KPfuFix5FJ9TnnNYMhACK3DtSaYVVQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/pug": "^2.0.4", - "@types/sass": "^1.16.0", - "detect-indent": "^6.0.0", - "magic-string": "^0.25.7", - "sorcery": "^0.10.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">= 9.11.2" - }, - "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": "^0.55.0", - "sugarss": "^2.0.0", - "svelte": "^3.23.0", - "typescript": "^3.9.5 || ^4.0.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/svelte-preprocess/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/svelte2tsx": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.9.tgz", - "integrity": "sha512-xTDASjlh+rKo4QRhTRYSH87sS7fRoyX67xhGIMPKa3FYqftRHRmMes6nVgEskiuhBovslNHYYpMMg5YM5n/STg==", - "dev": true, - "dependencies": { - "dedent-js": "^1.0.1", - "pascal-case": "^3.1.1" - }, - "peerDependencies": { - "svelte": "^3.24", - "typescript": "^4.1.2" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/tailwindcss": { - "version": "3.0.24", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", - "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", - "dev": true, - "dependencies": { - "arg": "^5.0.1", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.12", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/tiny-glob": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", - "dev": true, - "dependencies": { - "globalyzer": "0.1.0", - "globrex": "^0.1.2" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-jest": { - "version": "27.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.4.tgz", - "integrity": "sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": ">=27.0.0 <28", - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/vite": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.5.tgz", - "integrity": "sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==", - "dev": true, - "dependencies": { - "esbuild": "^0.14.27", - "postcss": "^8.4.12", - "resolve": "^1.22.0", - "rollup": "^2.59.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": ">=12.2.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "less": "*", - "sass": "*", - "stylus": "*" - }, - "peerDependenciesMeta": { - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - } - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/worktop": { - "version": "0.8.0-next.12", - "resolved": "https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.12.tgz", - "integrity": "sha512-ZXdgI9XOf0uB4IegFoViLdQ0Bf7hish0XMHwuV3nopOXygfLJkwAC5+HyA+sihBMSM2sLLQ5uGnD5aknL8+NQg==", - "dev": true, - "dependencies": { - "mrmime": "^1.0.0", - "regexparam": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yazl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", - "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", - "dev": true - }, - "@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true - }, - "@babel/helpers": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - } - }, - "@babel/highlight": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", - "dev": true - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", - "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - } - }, - "@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - } - }, - "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - } - }, - "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/button": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-13.0.0.tgz", - "integrity": "sha512-lYorht6fcEd4P+dsLVp2BGtaY5cGYNp71LMajuDe71GZX3dZPoKeVvb+Ie1S7vcB+o+WLTeaisMk9/vA4gfi8A==", - "dev": true, - "requires": { - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/tokens": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/card": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/card/-/card-13.0.0.tgz", - "integrity": "sha512-ooJUOt1Viv99Dyz4rhz9ZZbfa996eHh3RUuXkPRkT66Btd5TzpdqsQWKwOVc5bgbgWqzhDWQ6A/aQdYqH97ccg==", - "dev": true, - "requires": { - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/checkbox": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-13.0.0.tgz", - "integrity": "sha512-tRC6n9Jq7GgdU0d1F8NOvUy6WiRZR58tUgL1QqoiQK9PGKSt0dAF3Aa48uubO7/Lt9K4NqgwV6/OeHv8pHaM/w==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/touch-target": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/chips": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/chips/-/chips-13.0.0.tgz", - "integrity": "sha512-Ov4runDbrROUpMqKyCi3lpknfrLzGwtV+/rfYIgTYUkEVpCHXHddxXxcjP4zqh3QLXnE6ma92PLGcxCb/zzogQ==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/checkbox": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/tokens": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/data-table": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-13.0.0.tgz", - "integrity": "sha512-Z3yEq1T6Om/A3ntPw0bd40dqtOR4H3++pvchgW35kq+V9xDLL0hfzmuiy0QH4plA2ZsFYJxjt02k/SRvnkjKPQ==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/checkbox": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/icon-button": "^13.0.0", - "@material/linear-progress": "^13.0.0", - "@material/list": "^13.0.0", - "@material/menu": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/select": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/density": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-13.0.0.tgz", - "integrity": "sha512-ppJTzOsuhjQam5GvHaq/XZocZNUr+41XQ2sd5nONAmQ0wwzXgqG0FaxtF1EXqK3uZFadz+vAu6enagre9DXhTA==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/dialog": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-13.0.0.tgz", - "integrity": "sha512-1Ggo9Bid94F1ttZJKSjIcgMvkVQtKsqwbqLs5cWlleaiwtAcwUE12XA2B1MNj8xM9ajU3BJm4GigupBOK1jGHQ==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/button": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/icon-button": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/tokens": "^13.0.0", - "@material/touch-target": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/dom": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-13.0.0.tgz", - "integrity": "sha512-M9HLAYBZtkTUvf66FL+jAEvUOdhji1HkGA1mV6oyE+HY9gkCkmso+mngvzlLd5+uaAVE9I3WQFhSb9gp0cpXnw==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/drawer": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-13.0.0.tgz", - "integrity": "sha512-TIV/K9MED3ymngmKrdLwOMhUF44BzoR6HuTVsZAM4bgy0sfSv+jzgaGUqJsvjEhTXk+Q9OTEge+TsU/ETzQCbg==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/list": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/elevation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-13.0.0.tgz", - "integrity": "sha512-hzdblgamVRbC0UwKafcvUVDvKzMiOSveDiwGgFk+EAg/tZRdwMlQPyf/9I6Lr8Cw/pNGnEOPhmCDOYPOHimr0w==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/floating-label": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-13.0.0.tgz", - "integrity": "sha512-imAPamD97QrizVCOpxjr3UfQJyDBpEEhDBSbEbKLrCpqG3jQx4/My5rNKKVGWjxUiBYgBA1dhkn98RRX5tGBtQ==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/icon-button": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-13.0.0.tgz", - "integrity": "sha512-SdxFytWvbfN0fj7jHFq3DqK5/Zoms+Ipuv6fI8AzwgDFe7mXJ2euPahN+3XcmJ3BaSMyfYsdbcYdCWs8bgHW1w==", - "dev": true, - "requires": { - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/touch-target": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/line-ripple": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-13.0.0.tgz", - "integrity": "sha512-5djBRXrd1+SiMVUTWr4rD6xv+/qTaGGmgUS5GytBE5mczvnEwcPmM4PzF+HNj2TS+wvNvIfRjRmUzWO2Z6w2lA==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/linear-progress": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-13.0.0.tgz", - "integrity": "sha512-FJpP6flSME5QRPfkB616uA5bk9aMKJBqkklrHk6dSMZaTKbiHRmc6faxMIZ4w9W49JFMXaSwzC39y96tQTiRQg==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/progress-indicator": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/list": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-13.0.0.tgz", - "integrity": "sha512-poq4WNDEfW6Z3YPAn3wdBX4RSkj3A83Pht6984MmG8YJZMlq34ftHECw37VcdmFJIyRPdpZqywJo/i7CxsSAgQ==", - "dev": true, - "requires": { - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/menu": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-13.0.0.tgz", - "integrity": "sha512-RY9R2ubYU6a7WRJW3nWr/AoSzdrxwUGqkfJSx0U9M/wK1vbXYYcJ7eCXFzSpa5VrstE7of7PbyYtQ8V61tILEQ==", - "dev": true, - "requires": { - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/list": "^13.0.0", - "@material/menu-surface": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/menu-surface": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-13.0.0.tgz", - "integrity": "sha512-Irfnk0l8AO7z8ucilbBzZI8izbFV/aK1GbiPpT1SmZuKkL1z+04rB2HpB+OqwaBixdLTDq70AyawcnQ0MACeXQ==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/notched-outline": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-13.0.0.tgz", - "integrity": "sha512-BHdxr1x2AN4oqycTNg0FGisG3rMHf50z3MuyUoQsJJ3WGjxBMWKd0yK/xl4m38nFKPg1vQnzyHIYTJdRpCaE7A==", - "dev": true, - "requires": { - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/floating-label": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/progress-indicator": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-13.0.0.tgz", - "integrity": "sha512-IfhAMn03gWg/Rl0Bg26Q1g+DrMnaULllz+ZJeIY7BXZC5qFYq1fLq4+RiQmfPGlJfURUjrWNLcI1VDVyXUHHzg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/ripple": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-13.0.0.tgz", - "integrity": "sha512-hx4B40hB2rRfsGwf1jwo2GGlYDq0yUQjcMcMmXfQipPJNpQhy8ylmXKc1DBjmWf7EQ/MgbfCSYwPrYXrbGP31w==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/rtl": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-13.0.0.tgz", - "integrity": "sha512-nFGy3iQg7k+xLs67eb86mRFVLwa0yi7MusqRK4OM8DXcLO5yoVfUTPKpdSykcbRryp9imVHsxutox2tZawR4og==", - "dev": true, - "requires": { - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/select": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-13.0.0.tgz", - "integrity": "sha512-wVprsSMicU/l+LAqXdOU+qdzzdHupLXpWWQo2Rsk8G6AxL1Zna+/+ETnRlDdr2wHHK/KNDXSBdmuCcoEIRshcA==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/floating-label": "^13.0.0", - "@material/line-ripple": "^13.0.0", - "@material/list": "^13.0.0", - "@material/menu": "^13.0.0", - "@material/menu-surface": "^13.0.0", - "@material/notched-outline": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/shape": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-13.0.0.tgz", - "integrity": "sha512-exk96+iCjzCujk3aSrvIMhmW773s1Tc0h+MbQKbt6Iv3nHJCyLSiRbxclCHXWHrVwG/9KZRkrt/g2qk7P3VRBg==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/textfield": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-13.0.0.tgz", - "integrity": "sha512-CzodrOqx8wzj2AQngMpISURJID4jVOHf4CtiPoj32LG8bWLn5ZfAAX2aA2rO6NPyDYsFm0aEnlfMhnDwQyPoYw==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/floating-label": "^13.0.0", - "@material/line-ripple": "^13.0.0", - "@material/notched-outline": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/shape": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/tokens": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-13.0.0.tgz", - "integrity": "sha512-t55CKVeAjABdSQCKjsvYvqrA6Z4f5varLpLloai8ZQU0giSl7qbUczV1i8y2pSOzpRTswD5JKM7a19qfsl/TCA==", - "dev": true, - "requires": { - "@material/elevation": "^13.0.0" - } - }, - "@material/touch-target": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-13.0.0.tgz", - "integrity": "sha512-2BMjj+nwKIYG7cZZGcNuRSKo53knqDu9ksv9wLidxjLgzqXBd1v9gdXsqMRQXepoOqftWGmYMaRYI0xMnxt6lA==", - "dev": true, - "requires": { - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/typography": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-13.0.0.tgz", - "integrity": "sha512-UfaK4vT3LmGiiySf2RVIrf7fJZa6EJadFwo4YUMJx9bvUMRlBm1oI8Vo9fYpKdLfuSTeA+2BlgbwYVObj3laFw==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@playwright/test": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.21.1.tgz", - "integrity": "sha512-XkkTXl5gvEm4fciqeHvY5IuSS/OfQef0MO6RpBNmtm6EuYSdtUvP/sDVuWRKsDqyVdB3WSA0az7iSw79f2//JQ==", - "dev": true, - "requires": { - "@babel/code-frame": "7.16.7", - "@babel/core": "7.16.12", - "@babel/helper-plugin-utils": "7.16.7", - "@babel/plugin-proposal-class-properties": "7.16.7", - "@babel/plugin-proposal-dynamic-import": "7.16.7", - "@babel/plugin-proposal-export-namespace-from": "7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.16.7", - "@babel/plugin-proposal-numeric-separator": "7.16.7", - "@babel/plugin-proposal-optional-chaining": "7.16.7", - "@babel/plugin-proposal-private-methods": "7.16.11", - "@babel/plugin-proposal-private-property-in-object": "7.16.7", - "@babel/plugin-syntax-async-generators": "7.8.4", - "@babel/plugin-syntax-json-strings": "7.8.3", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "7.8.3", - "@babel/plugin-transform-modules-commonjs": "7.16.8", - "@babel/preset-typescript": "7.16.7", - "colors": "1.4.0", - "commander": "8.3.0", - "debug": "4.3.3", - "expect": "27.2.5", - "jest-matcher-utils": "27.2.5", - "json5": "2.2.1", - "mime": "3.0.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "open": "8.4.0", - "pirates": "4.0.4", - "playwright-core": "1.21.1", - "rimraf": "3.0.2", - "source-map-support": "0.4.18", - "stack-utils": "2.0.5", - "yazl": "2.5.1" - } - }, - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@smui/button": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/button/-/button-6.0.0-beta.16.tgz", - "integrity": "sha512-+sBnqo8PlbvV7R3sHUOu+/y2xqiDwcpjLkW7BVvbK0r3Rit87yKCb5Octa0DnnTmNh9W6bHGe162v760drcSfw==", - "dev": true, - "requires": { - "@material/button": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/theme": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/card": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/card/-/card-6.0.0-beta.16.tgz", - "integrity": "sha512-QCFM7EuM0mH0hxzRbFbforgGFP9q8SLLUHIqW4D17QA5EYiVAuGrputlT4Zx8ujTDSs7/Glax+qCSL3WnF2L3g==", - "dev": true, - "requires": { - "@material/card": "^13.0.0", - "@smui/button": "^6.0.0-beta.16", - "@smui/common": "^6.0.0-beta.16", - "@smui/icon-button": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/checkbox": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/checkbox/-/checkbox-6.0.0-beta.16.tgz", - "integrity": "sha512-gasHsQjgpPoYfOPl7hCibBiv6PWG8I1VzRrdmSQMbv9H0HI2Nn8Oo3DpYCnAUd6z4JhVk6UWCzqaO+La/tUAHw==", - "dev": true, - "requires": { - "@material/checkbox": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/chips": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/chips/-/chips-6.0.0-beta.16.tgz", - "integrity": "sha512-mfkVFAna0qsyYcyKL8LuqGxIteclKDm4PJ+yXUUk3VbsUcKFFf6FZqvM0xsjZt4QIKkrnDaALtCOviheHQNH7A==", - "dev": true, - "requires": { - "@material/chips": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/rtl": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/common": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/common/-/common-6.0.0-beta.16.tgz", - "integrity": "sha512-Ual6505AOP75T+IneOQ6e1tnlhDflJX+yxa9T8Hx5X00MOiULvWACg/RW3c8UEQAc96YnEsA3utv5qDy8tZpmg==", - "dev": true, - "requires": { - "@material/dom": "^13.0.0", - "@tsconfig/svelte": "^3.0.0", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/data-table": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/data-table/-/data-table-6.0.0-beta.16.tgz", - "integrity": "sha512-nNHIGbGMviTDGivOeaIwV6RnP/Lq7XZqs72gmX40ncLYIu1c//HNhIrcL3qbF+Ne/8gq7cuuKC4F26VUPEPD0g==", - "dev": true, - "requires": { - "@material/data-table": "^13.0.0", - "@material/dom": "^13.0.0", - "@smui/checkbox": "^6.0.0-beta.16", - "@smui/common": "^6.0.0-beta.16", - "@smui/icon-button": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "@smui/select": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/dialog": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/dialog/-/dialog-6.0.0-beta.16.tgz", - "integrity": "sha512-UXFcY11p67vG5+JWbx3DIQZrtBG2kLmAT2PQoacqU3WxM2kyBk0BXePggohlS9tPjGLSq/nCE8sL4bveJxIipA==", - "dev": true, - "requires": { - "@material/button": "^13.0.0", - "@material/dialog": "^13.0.0", - "@material/dom": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/drawer": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/drawer/-/drawer-6.0.0-beta.16.tgz", - "integrity": "sha512-BNWQP2ZhFU/oAC8EFxzPvLhpBknaMK0zDwY/WNvYpP0YP0eH6xlZaJoPpPxT1QYdgmXA6EvG2u4FqE+gCWI9fg==", - "dev": true, - "requires": { - "@material/dom": "^13.0.0", - "@material/drawer": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/floating-label": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/floating-label/-/floating-label-6.0.0-beta.16.tgz", - "integrity": "sha512-9Vk7NPoWgL7r7Sk88iWfq+rW/BKL1rQ6S0rJimspsoUIgPpUQYFeBRZFaQiOMJZJrJEGisJbqdKVpsXqqnNq/w==", - "dev": true, - "requires": { - "@material/floating-label": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/icon-button": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/icon-button/-/icon-button-6.0.0-beta.16.tgz", - "integrity": "sha512-2OwRT3smK5S5V+sI2c8URij0Z91/FVeGKZHy4V5q/GYSlaPu1WJtgFY1O/9wNYEYq0PkP4ohwq16ZiURy+rYTQ==", - "dev": true, - "requires": { - "@material/density": "^13.0.0", - "@material/icon-button": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/line-ripple": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/line-ripple/-/line-ripple-6.0.0-beta.16.tgz", - "integrity": "sha512-+o3lvnmpudOl4CKvCq2B99PKJHQgdLnyFqd1/x75IwhQjuV2El5yuqE+rC5hAVzo6vKqJmWME/1+bNfkPvIvaA==", - "dev": true, - "requires": { - "@material/line-ripple": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/list": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/list/-/list-6.0.0-beta.16.tgz", - "integrity": "sha512-eMzbQPk9F07rxvynLalNqlrc6WwIGVJna6eotBYB2JELpSU+oB86xicgKK08d1w3TLY8zwVUmcigSEWmM843mw==", - "dev": true, - "requires": { - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/list": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/menu": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/menu/-/menu-6.0.0-beta.16.tgz", - "integrity": "sha512-Kh4aaf217ZGBIX0ZFqK5BxdII/KoYRfsKrpQNH9wIXShKUUH4uPIbIINYCkpzcoJ2ximzmpHJC0OfHvXfkipbA==", - "dev": true, - "requires": { - "@material/dom": "^13.0.0", - "@material/menu": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/list": "^6.0.0-beta.16", - "@smui/menu-surface": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/menu-surface": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/menu-surface/-/menu-surface-6.0.0-beta.16.tgz", - "integrity": "sha512-a8hLHBcu6+XDgdcdcR22arjsPr1G/4cpFLToWirSYfhk2pEfK9a/gkQiNOII0LHwZlreIgo/1FeUeAClJGCqhA==", - "dev": true, - "requires": { - "@material/animation": "^13.0.0", - "@material/menu-surface": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/notched-outline": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/notched-outline/-/notched-outline-6.0.0-beta.16.tgz", - "integrity": "sha512-2z01cpWNhqFbNJTnXfR2sBF/icEJnDGfVE9KZwU3OLZSBeoBoXFc9opc+HGKkWt678AS50VRoOMHSkxShk5q9g==", - "dev": true, - "requires": { - "@material/notched-outline": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/floating-label": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/ripple": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/ripple/-/ripple-6.0.0-beta.16.tgz", - "integrity": "sha512-9vlsFn8ZL0tpWKHmDfZPPzQzdusLNZaA3CzpJKnnMIWvlUZVixR780iHa1YXg0cEEQ2lPlSK4CFJEdiGMFRAow==", - "dev": true, - "requires": { - "@material/dom": "^13.0.0", - "@material/ripple": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/select": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/select/-/select-6.0.0-beta.16.tgz", - "integrity": "sha512-GexYE2oRjywdcpo3XGCbzduR13Bp9LYPnV8Guax+i4wpJlG288lem2tDWmsodnNXQTGQ+sVqICz0QLnDmPSvUQ==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/select": "^13.0.0", - "@material/theme": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/floating-label": "^6.0.0-beta.16", - "@smui/line-ripple": "^6.0.0-beta.16", - "@smui/list": "^6.0.0-beta.16", - "@smui/menu": "^6.0.0-beta.16", - "@smui/menu-surface": "^6.0.0-beta.16", - "@smui/notched-outline": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@smui/textfield": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@smui/textfield/-/textfield-6.0.0-beta.16.tgz", - "integrity": "sha512-lzW9oZ2PTuJRwtJoxxMlbElv6ZaAqT2W4tJAMs6hI8R0iotEyahcZNm8YxilOHIVLiCkeXOqd2LB4QBeq+vvVQ==", - "dev": true, - "requires": { - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/textfield": "^13.0.0", - "@smui/common": "^6.0.0-beta.16", - "@smui/floating-label": "^6.0.0-beta.16", - "@smui/line-ripple": "^6.0.0-beta.16", - "@smui/notched-outline": "^6.0.0-beta.16", - "@smui/ripple": "^6.0.0-beta.16", - "svelte2tsx": "^0.5.5" - } - }, - "@sveltejs/adapter-auto": { - "version": "1.0.0-next.35", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.35.tgz", - "integrity": "sha512-x0FLfs1c22lckDuO3Lqq++MQXw8vlKpNCj+AeYtK8EmGfQH3qHTxjPqLWzp/qcTkEx9c+UZyoZsJsGXBwISdFw==", - "dev": true, - "requires": { - "@sveltejs/adapter-cloudflare": "1.0.0-next.18", - "@sveltejs/adapter-netlify": "1.0.0-next.52", - "@sveltejs/adapter-vercel": "1.0.0-next.48" - } - }, - "@sveltejs/adapter-cloudflare": { - "version": "1.0.0-next.18", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.18.tgz", - "integrity": "sha512-iIb7ScN2hnnfVQPhRjw0FYpovYJrw4n22BFAQIg6QvOwmmGz1E3QkyBkm/tRmyY7emDfnljgXtvk4Hsoszp5Ug==", - "dev": true, - "requires": { - "esbuild": "^0.14.21", - "worktop": "0.8.0-next.12" - } - }, - "@sveltejs/adapter-netlify": { - "version": "1.0.0-next.52", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.52.tgz", - "integrity": "sha512-QvlPSaU09mPY6eNgvqWct/KnZqr1MdyydUM/CF3c6fgwwqTPrxLdxqjLADSLNhbzjk1BMwx1uydVM0pvkoBC7Q==", - "dev": true, - "requires": { - "@iarna/toml": "^2.2.5", - "esbuild": "^0.14.21", - "tiny-glob": "^0.2.9" - } - }, - "@sveltejs/adapter-vercel": { - "version": "1.0.0-next.48", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.48.tgz", - "integrity": "sha512-l1CXPI8J6guIqEavyTpDdNVzpf1Tmi2QxnvuPIl4uotaAwOTSKE2mMSoAe9zZ3pINjmhxtFX0Uhb+6Dm0O55vQ==", - "dev": true, - "requires": { - "esbuild": "^0.14.21" - } - }, - "@sveltejs/kit": { - "version": "1.0.0-next.317", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.317.tgz", - "integrity": "sha512-04WqvYXfz4THy3HghkXYWNrbG6bMLaQTaTfGNMoGpoSUaboJ1enikReeD+9bt4AzxqWkLav+C6Q3NgwJXwYAiw==", - "dev": true, - "requires": { - "@sveltejs/vite-plugin-svelte": "^1.0.0-next.32", - "sade": "^1.7.4", - "vite": "^2.9.0" - } - }, - "@sveltejs/vite-plugin-svelte": { - "version": "1.0.0-next.41", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.41.tgz", - "integrity": "sha512-2kZ49mpi/YW1PIPvKaJNSSwIFgmw9QUf1+yaNa4U8yJD6AsfSHXAU3goscWbi1jfWnSg2PhvwAf+bvLCdp2F9g==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^4.2.0", - "debug": "^4.3.4", - "kleur": "^4.1.4", - "magic-string": "^0.26.1", - "svelte-hmr": "^0.14.11" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@tsconfig/svelte": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", - "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.0.tgz", - "integrity": "sha512-r8aveDbd+rzGP+ykSdF3oPuTVRWRfbBiHl0rVDM2yNEmSMXfkObQLV46b4RnCv3Lra51OlfnZhkkFaDl2MIRaA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/highlightjs": { - "version": "9.12.2", - "resolved": "https://registry.npmjs.org/@types/highlightjs/-/highlightjs-9.12.2.tgz", - "integrity": "sha512-oW2pEKwshxwBW1nVUizWQg/tnhboRtKrUKnF2hd6l4BZ0shr5ZjQ4ra/82+NEH6uWeM8JjrMGCux5enQXOQbTA==", - "dev": true - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "27.4.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", - "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", - "dev": true, - "requires": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "@types/js-yaml": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", - "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/katex": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.14.0.tgz", - "integrity": "sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==", - "dev": true - }, - "@types/linkify-it": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", - "dev": true - }, - "@types/markdown-it": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", - "dev": true, - "requires": { - "@types/linkify-it": "*", - "@types/mdurl": "*" - } - }, - "@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", - "dev": true - }, - "@types/node": { - "version": "17.0.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.25.tgz", - "integrity": "sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w==", - "dev": true - }, - "@types/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==", - "dev": true - }, - "@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", - "dev": true - }, - "@types/sass": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz", - "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "dev": true, - "optional": true, - "requires": { - "@types/node": "*" - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.20.0.tgz", - "integrity": "sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.20.0", - "@typescript-eslint/type-utils": "5.20.0", - "@typescript-eslint/utils": "5.20.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.20.0.tgz", - "integrity": "sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.20.0", - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/typescript-estree": "5.20.0", - "debug": "^4.3.2" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", - "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/visitor-keys": "5.20.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.20.0.tgz", - "integrity": "sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "5.20.0", - "debug": "^4.3.2", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", - "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", - "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/visitor-keys": "5.20.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", - "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.20.0", - "@typescript-eslint/types": "5.20.0", - "@typescript-eslint/typescript-estree": "5.20.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", - "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.20.0", - "eslint-visitor-keys": "^3.0.0" - } - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "autoprefixer": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz", - "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==", - "dev": true, - "requires": { - "browserslist": "^4.20.2", - "caniuse-lite": "^1.0.30001332", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001332", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", - "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "dedent-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", - "integrity": "sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU=", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "electron-to-chromium": { - "version": "1.4.117", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.117.tgz", - "integrity": "sha512-ypZHxY+Sf/PXu7LVN+xoeanyisnJeSOy8Ki439L/oLueZb4c72FI45zXcK3gPpmTwyufh9m6NnbMLXnJh/0Fxg==", - "dev": true - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", - "dev": true - }, - "esbuild": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.37.tgz", - "integrity": "sha512-sPlTpEkjzgFjWjYdve5xM1A3fpKXWNc+0yh0u9tqdER992OEpvde1c/+5rbRFsaSEEjQM9qXRcYn3EvNwgLF9w==", - "dev": true, - "requires": { - "esbuild-android-64": "0.14.37", - "esbuild-android-arm64": "0.14.37", - "esbuild-darwin-64": "0.14.37", - "esbuild-darwin-arm64": "0.14.37", - "esbuild-freebsd-64": "0.14.37", - "esbuild-freebsd-arm64": "0.14.37", - "esbuild-linux-32": "0.14.37", - "esbuild-linux-64": "0.14.37", - "esbuild-linux-arm": "0.14.37", - "esbuild-linux-arm64": "0.14.37", - "esbuild-linux-mips64le": "0.14.37", - "esbuild-linux-ppc64le": "0.14.37", - "esbuild-linux-riscv64": "0.14.37", - "esbuild-linux-s390x": "0.14.37", - "esbuild-netbsd-64": "0.14.37", - "esbuild-openbsd-64": "0.14.37", - "esbuild-sunos-64": "0.14.37", - "esbuild-windows-32": "0.14.37", - "esbuild-windows-64": "0.14.37", - "esbuild-windows-arm64": "0.14.37" - } - }, - "esbuild-android-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.37.tgz", - "integrity": "sha512-Jb61ihbS3iSj3+PhURe7sEuBg4h16CeT4CiT3W4Aop6rr5p/N6IvNXNWFX0gzUaRWtGoAFfCXFBEIn6zWUU3hQ==", - "dev": true, - "optional": true - }, - "esbuild-android-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.37.tgz", - "integrity": "sha512-wwcI+EUHWe1LlxBE7vjdqZ53DEiCllD6XsYOIiGxzL8KaG7eOLXNS7tNhdK0QIR4wwMNTPLDB40ZKuAXZ8zv6Q==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.37.tgz", - "integrity": "sha512-gg/UZ/FZrRzPq+tAOiMwyBoa6eNxX6bcjuivZ8v2Tny83RhIyeDhvC84dgVcPinqK39u8pOYw6a7nffotUrjKQ==", - "dev": true, - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.37.tgz", - "integrity": "sha512-eFwy5il5yvIHAVau97kWoNYfxuCd1X7hfgKc4Ns5ymlYXhyRzRywwJfknHax5rDyZxfDXtnFaT/nftUiYwsHIQ==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.37.tgz", - "integrity": "sha512-4iFbdmohve6wyPwsVPe/1j5rVwg5uPTopmgIUiJBbnPKMmo8NecUSbz3HwddsDHLrvGoIs5aOiETPWo9rg3wyg==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.37.tgz", - "integrity": "sha512-MGmZ9akBdqcIH7FcWhUrVTmTW18Xz/EVrvBcV6BHSFDQci0YnOhPAGCrV54t1JNG/5poHNBnaG3R2zNxnmJT5Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.37.tgz", - "integrity": "sha512-UCyQrn3n3dHXHDQTPO3gWxfoqtEpGObBdAgevuUtw0//TSyNftnaLcQYyBiGC6J85sM8f/c+Minz5jUFOKrmOA==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.37.tgz", - "integrity": "sha512-UURL6k1Ffr6K4faFgdP6lKVvMKYwq8JmAh+odCukzIWN4EpjIzgmhBUzyFVU+VQLh1+K3tlE1SPJ057PNpayUQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.37.tgz", - "integrity": "sha512-SgWcdAivyK2z2kcYAGwLTBSTECXXj/lC0S/BiayyHLYJHA6C3aEGexB6ZDMgffj4Quy/l3Tyr9ktZh8bgcmJrA==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.37.tgz", - "integrity": "sha512-vDHyuFsDpz6nquJO7CAxU2CBj+PB+BJhGawzBrHtcM249fXK4GfVNVArgWFKkSGMZW1ZpKSeef7FeOvM6juhPg==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.37.tgz", - "integrity": "sha512-azRAGYGKg3dxbYE7C+L35/2Oyg1RCuXvT3Z8M76JZF2N1ZNEA9g01zbuw3GtXWLyI6mhhoHxQL0H1SQUL0At1w==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.37.tgz", - "integrity": "sha512-SyNitGH/h7Hti7A+a5rkRDHhjra1TM1JnJJymRndOzw5Vd+AkWpoSQxxTfvmRw62g42zoeHBgcyrvGfT053l5w==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.37.tgz", - "integrity": "sha512-IgEwVXYGC3HpCmZ1nl+vZw1h72i9WEf4mx+JBZ1s+Z0QVGww/8LI6oYZVboPtr7Lok1gKdg5tUZdFukGn5Fr/A==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.37.tgz", - "integrity": "sha512-X105T1x7PV9pZ/rDpOeNiTWGBd1A0BGUbi6hK9BW7X8IxzQZNwAsaahLOlAFf+OKezoSQrhHfNdBwIu9UZMmtw==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.37.tgz", - "integrity": "sha512-93mHLGTTFWAemDNGxlx0RJyNQ4E2OnnUGNHpNhKu/zzYw/Imf6dWGB6h7e9axtce8yOg5rOnx8BMhRu0NwQnKA==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.37.tgz", - "integrity": "sha512-jdhv2koRbF69artwD4aaSS72b+syfcdVHKs1SqjyfPvi/MsL7OC+jWGOSCZ329RmnECAwCOaL4dO7ZaJiLLj3Q==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.37.tgz", - "integrity": "sha512-YvQsr++g0ZBHJUjPeR1Ui81eFcZTH5qJp8s5GP8jur0BwBM+2wCTNutXSh/ZKYp+4ejOo54PFTy3tGo36q7D6g==", - "dev": true, - "optional": true - }, - "esbuild-windows-32": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.37.tgz", - "integrity": "sha512-aQlHyME09dWo2FVAniTXLurr/xYZre5bJrnW8yALPUu09ExCC7LzlFQFoJuuSyCdMDHcxYLc6HcrJLwRdR3b/Q==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.37.tgz", - "integrity": "sha512-4mJjpS71AV4rj5PXrOn19uQwiASiyziJwyZT+qQ3M/hc/fIWS2Pgv5gbgytC1O8jptMB6NIpgrauCw56lKgckA==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.14.37", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.37.tgz", - "integrity": "sha512-wQy+sAKD7/d6vDrgH+i+ZdbRLVHGG5BjBpBRStvGgLiuIo46/QEQCaHbBy2LOtXu/o1JYchxilzeQ+ExZdYkeA==", - "dev": true, - "optional": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "requires": {} - }, - "eslint-plugin-svelte3": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.1.tgz", - "integrity": "sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==", - "dev": true, - "requires": {} - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expect": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.5.tgz", - "integrity": "sha512-ZrO0w7bo8BgGoP/bLz+HDCI+0Hfei9jUSZs5yI/Wyn9VkG9w8oJ7rHRgYj+MA7yqqFa0IwHA3flJzZtYugShJA==", - "dev": true, - "requires": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.5", - "jest-message-util": "^27.2.5", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalyzer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", - "dev": true - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "highlightjs": { - "version": "9.16.2", - "resolved": "https://registry.npmjs.org/highlightjs/-/highlightjs-9.16.2.tgz", - "integrity": "sha512-FK1vmMj8BbEipEy8DLIvp71t5UsC7n2D6En/UfM/91PCwmOpj6f2iu0Y0coRC62KSRHHC+dquM2xMULV/X7NFg==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "requires": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - } - }, - "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, - "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true - }, - "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-matcher-utils": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.5.tgz", - "integrity": "sha512-qNR/kh6bz0Dyv3m68Ck2g1fLW5KlSOUNcFQh87VXHZwWc/gY6XwnKofx76Qytz3x5LDWT09/2+yXndTkaG4aWg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.2.5", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.2.5" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true - }, - "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - } - }, - "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, - "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, - "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jpeg-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", - "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "katex": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.3.tgz", - "integrity": "sha512-Al6V7RJsmjklT9QItyHWGaQCt+NYTle1bZwB1e9MR/tLoIT1MXaHy9UpfGSB7eaqDgjjqqRxQOaQGrALCrEyBQ==", - "dev": true, - "requires": { - "commander": "^8.0.0" - } - }, - "kleur": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", - "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "dev": true, - "requires": { - "uc.micro": "^1.0.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dev": true, - "requires": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-texmath": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/markdown-it-texmath/-/markdown-it-texmath-0.9.7.tgz", - "integrity": "sha512-2oZ7WO+xQCvQpfCwxUsCzDpz5jRjiY+FbSJSVz+66+Z9NoPR7ljzUNaOp1CDHYj0JWx+drQLxO0XUjuSsuqc0A==", - "dev": true - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true - }, - "mrmime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", - "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-releases": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", - "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pirates": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", - "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", - "dev": true - }, - "pixelmatch": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz", - "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==", - "dev": true, - "requires": { - "pngjs": "^4.0.1" - }, - "dependencies": { - "pngjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz", - "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==", - "dev": true - } - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "playwright-core": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.21.1.tgz", - "integrity": "sha512-SbK5dEsai9ZUKlxcinqegorBq4GnftXd4/GfW+pLsdQIQWrLCM/JNh6YQ2Rf2enVykXCejtoXW8L5vJXBBVSJQ==", - "dev": true, - "requires": { - "colors": "1.4.0", - "commander": "8.3.0", - "debug": "4.3.3", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.0", - "jpeg-js": "0.4.3", - "mime": "3.0.0", - "pixelmatch": "5.2.1", - "pngjs": "6.0.0", - "progress": "2.0.3", - "proper-lockfile": "4.1.2", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "socks-proxy-agent": "6.1.1", - "stack-utils": "2.0.5", - "ws": "8.4.2", - "yauzl": "2.10.0", - "yazl": "2.5.1" - }, - "dependencies": { - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "ws": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", - "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", - "dev": true, - "requires": {} - } - } - }, - "pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", - "dev": true - }, - "postcss": { - "version": "8.4.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", - "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", - "dev": true, - "requires": { - "nanoid": "^3.3.3", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1" - } - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", - "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", - "dev": true - }, - "prettier-plugin-tailwindcss": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.10.tgz", - "integrity": "sha512-ooDGNuXUjgCXfShliVYQ6+0iXqUFXn+zdNInPe0WZN9qINt9srbLGFGY5jeVL4MXtY20/4S8JaBcd8l6N6NfCQ==", - "dev": true, - "requires": {} - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "dependencies": { - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - } - } - }, - "proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regexparam": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.0.tgz", - "integrity": "sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==", - "dev": true - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.70.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", - "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dev": true, - "requires": { - "mri": "^1.1.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha1-dB4kXiMfB8r7b98PEzrfohalAq0=", - "dev": true, - "requires": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "sass": { - "version": "1.50.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.50.1.tgz", - "integrity": "sha512-noTnY41KnlW2A9P8sdwESpDmo+KBNkukI1i8+hOK3footBUcohNHtdOJbckp46XO95nuvcHDDZ+4tmOnpK3hjw==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "smui-theme": { - "version": "6.0.0-beta.16", - "resolved": "https://registry.npmjs.org/smui-theme/-/smui-theme-6.0.0-beta.16.tgz", - "integrity": "sha512-koh62ENvVp7ure62NUHTTaLudH1nxdL/YJt5u0rLuBSs53UPg8L8hdmcGqmTawj3h2dlD+yuHnyx8lpT1y8EWQ==", - "dev": true, - "requires": { - "node-fetch": "^2.6.7", - "sass": "^1.49.9", - "yargs": "^17.3.1" - }, - "dependencies": { - "yargs": { - "version": "17.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", - "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true - } - } - }, - "socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - } - }, - "sorcery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", - "integrity": "sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0", - "sourcemap-codec": "^1.3.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svelte": { - "version": "3.47.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.47.0.tgz", - "integrity": "sha512-4JaJp3HEoTCGARRWZQIZDUanhYv0iyoHikklVHVLH9xFE9db22g4TDv7CPeNA8HD1JgjXI1vlhR1JZvvhaTu2Q==", - "dev": true - }, - "svelte-check": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.7.0.tgz", - "integrity": "sha512-GrvG24j0+i8AOm0k0KyJ6Dqc+TAR2yzB7rtS4nljHStunVxCTr/1KYlv4EsOeoqtHLzeWMOd5D2O6nDdP/yw4A==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "fast-glob": "^3.2.7", - "import-fresh": "^3.2.1", - "picocolors": "^1.0.0", - "sade": "^1.7.4", - "source-map": "^0.7.3", - "svelte-preprocess": "^4.0.0", - "typescript": "*" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "svelte-hmr": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.11.tgz", - "integrity": "sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==", - "dev": true, - "requires": {} - }, - "svelte-preprocess": { - "version": "4.10.6", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.6.tgz", - "integrity": "sha512-I2SV1w/AveMvgIQlUF/ZOO3PYVnhxfcpNyGt8pxpUVhPfyfL/CZBkkw/KPfuFix5FJ9TnnNYMhACK3DtSaYVVQ==", - "dev": true, - "requires": { - "@types/pug": "^2.0.4", - "@types/sass": "^1.16.0", - "detect-indent": "^6.0.0", - "magic-string": "^0.25.7", - "sorcery": "^0.10.0", - "strip-indent": "^3.0.0" - }, - "dependencies": { - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - } - } - }, - "svelte2tsx": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.5.9.tgz", - "integrity": "sha512-xTDASjlh+rKo4QRhTRYSH87sS7fRoyX67xhGIMPKa3FYqftRHRmMes6nVgEskiuhBovslNHYYpMMg5YM5n/STg==", - "dev": true, - "requires": { - "dedent-js": "^1.0.1", - "pascal-case": "^3.1.1" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "tailwindcss": { - "version": "3.0.24", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", - "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", - "dev": true, - "requires": { - "arg": "^5.0.1", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.12", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.0" - }, - "dependencies": { - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "tiny-glob": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", - "dev": true, - "requires": { - "globalyzer": "0.1.0", - "globrex": "^0.1.2" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "ts-jest": { - "version": "27.1.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.4.tgz", - "integrity": "sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", - "dev": true - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "vite": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.5.tgz", - "integrity": "sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==", - "dev": true, - "requires": { - "esbuild": "^0.14.27", - "fsevents": "~2.3.2", - "postcss": "^8.4.12", - "resolve": "^1.22.0", - "rollup": "^2.59.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worktop": { - "version": "0.8.0-next.12", - "resolved": "https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.12.tgz", - "integrity": "sha512-ZXdgI9XOf0uB4IegFoViLdQ0Bf7hish0XMHwuV3nopOXygfLJkwAC5+HyA+sihBMSM2sLLQ5uGnD5aknL8+NQg==", - "dev": true, - "requires": { - "mrmime": "^1.0.0", - "regexparam": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yazl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", - "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3" - } - } - } -} diff --git a/admin/package.json b/admin/package.json deleted file mode 100644 index 7bdf588..0000000 --- a/admin/package.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "admin", - "jest": { - "testEnvironment": "node", - "transform": { - "\\.[jt]sx?$": "ts-jest" - }, - "preset": "ts-jest/presets/default-esm", - "globals": { - "ts-jest": { - "useESM": true - } - }, - "moduleNameMapper": { - "^(\\.{1,2}/.*)\\.js$": "$1" - } - }, - "version": "0.0.1", - "scripts": { - "dev": "svelte-kit dev --port 3001", - "build": "svelte-kit build", - "package": "svelte-kit package", - "preview": "svelte-kit preview", - "prepare": "svelte-kit sync && npm run smui-theme-dark", - "smui-theme-dark": "smui-theme compile static/smui-dark.css -i src/theme/dark", - "test": "playwright test", - "jest": "node --experimental-vm-modules node_modules/jest/bin/jest.js ./src --verbose", - "check": "svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .", - "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ." - }, - "devDependencies": { - "@material/typography": "^13.0.0", - "@playwright/test": "^1.21.0", - "@smui/button": "^6.0.0-beta.16", - "@smui/card": "^6.0.0-beta.16", - "@smui/chips": "^6.0.0-beta.16", - "@smui/data-table": "^6.0.0-beta.16", - "@smui/dialog": "^6.0.0-beta.16", - "@smui/drawer": "^6.0.0-beta.16", - "@smui/icon-button": "^6.0.0-beta.16", - "@smui/list": "^6.0.0-beta.16", - "@smui/textfield": "^6.0.0-beta.16", - "@sveltejs/adapter-auto": "next", - "@sveltejs/kit": "next", - "@types/highlightjs": "^9.12.2", - "@types/jest": "^27.4.1", - "@types/js-yaml": "^4.0.5", - "@types/katex": "^0.14.0", - "@types/markdown-it": "^12.2.3", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", - "autoprefixer": "^10.4.5", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-svelte3": "^3.2.1", - "highlightjs": "^9.16.2", - "jest": "^27.5.1", - "js-yaml": "^4.1.0", - "katex": "^0.15.3", - "markdown-it": "^12.3.2", - "markdown-it-texmath": "^0.9.7", - "postcss": "^8.4.13", - "prettier": "^2.6.2", - "prettier-plugin-tailwindcss": "^0.1.10", - "smui-theme": "^6.0.0-beta.16", - "svelte": "^3.44.0", - "svelte-check": "^2.2.6", - "svelte-preprocess": "^4.10.1", - "tailwindcss": "^3.0.24", - "ts-jest": "^27.1.4", - "tslib": "^2.3.1", - "typescript": "~4.6.2" - }, - "type": "module" -} diff --git a/admin/playwright.config.ts b/admin/playwright.config.ts deleted file mode 100644 index 393283e..0000000 --- a/admin/playwright.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { PlaywrightTestConfig } from '@playwright/test'; - -const config: PlaywrightTestConfig = { - webServer: { - command: 'npm run build && npm run preview', - port: 3000 - } -}; - -export default config; diff --git a/admin/postcss.config.cjs b/admin/postcss.config.cjs deleted file mode 100644 index 5cbc2c7..0000000 --- a/admin/postcss.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/admin/src/app.css b/admin/src/app.css deleted file mode 100644 index 41557f0..0000000 --- a/admin/src/app.css +++ /dev/null @@ -1,7 +0,0 @@ -@import url('https://rsms.me/inter/inter.css'); -@tailwind components; -@tailwind utilities; - -body { - font-family: 'Inter', sans-serif; -} diff --git a/admin/src/app.d.ts b/admin/src/app.d.ts deleted file mode 100644 index 4150efc..0000000 --- a/admin/src/app.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// - -// See https://kit.svelte.dev/docs/types#app -// for information about these interfaces -declare namespace App { - // interface Locals {} - // interface Platform {} - // interface Session {} - // interface Stuff {} -} diff --git a/admin/src/app.html b/admin/src/app.html deleted file mode 100644 index 329cdb4..0000000 --- a/admin/src/app.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - %svelte.head% - - -
%svelte.body%
- - diff --git a/admin/src/lib/blog.test.ts b/admin/src/lib/blog.test.ts deleted file mode 100644 index 42b030e..0000000 --- a/admin/src/lib/blog.test.ts +++ /dev/null @@ -1,109 +0,0 @@ -import type { Blog, BlogContent } from './blog'; -import BlogManager from './blog'; -import { readFileSync, existsSync, unlinkSync, writeFileSync } from 'fs'; -import yaml from 'js-yaml'; - -const path = './tests/data/blogs'; -const bm = new BlogManager(path); - -test('Can access upper folder?', () => { - const bm = new BlogManager('../src/data/blogs'); - const blogs = bm.getAll(); - expect(blogs).toBeDefined(); -}); - -test('BlockManager slug behaviour', () => { - expect(BlogManager.slug('test add')).toEqual('test-add'); - expect(BlogManager.slug('Testadd ')).toEqual('testadd'); - expect(BlogManager.slug(' Test add ')).toEqual('test-add'); -}); - -test('Can add new blog?', () => { - const title = 'test add'; - const blog: BlogContent = { - title, - description: 'test blog', - content: 'Lorem .....' - }; - - const ret = bm.add(blog); - expect(ret).toEqual(true); - - // file name is a slug of title - const resultPath = `${path}/test-add.yaml`; - const result = yaml.load(readFileSync(resultPath, 'utf-8')) as BlogContent; - - expect(result).toBeDefined(); - expect(result.title).toEqual(blog.title); - expect(result.description).toEqual(blog.description); - expect(result.content).toEqual(blog.content); - - // remove that blog after done testing - if (existsSync(resultPath)) unlinkSync(resultPath); -}); - -test('Can delete blog?', () => { - const blogSlug = 'test-delete'; - - // create mock blog - writeFileSync(`${path}/${blogSlug}.yaml`, '...'); - - const ret = bm.delete(blogSlug); - expect(ret).toEqual(true); - - expect(existsSync(`${blogSlug}.yaml`)).toEqual(false); -}); - -test('Can edit blog?', () => { - const slug = 't2'; - const oldUpdate = '2022-04-10T11:45:46.229Z'; - - const blog: BlogContent = { - title: slug, - description: 'ah', - content: 'LOREM' - }; - - // edit 'test-edit' blog - const ret = bm.edit('test-edit', blog); - expect(ret).toEqual(true); - - const editedBlog = yaml.load(readFileSync(`${path}/${slug}.yaml`, 'utf-8')) as Blog; - - expect(editedBlog.title).toEqual(blog.title); - expect(editedBlog.description).toEqual(blog.description); - expect(editedBlog.content).toEqual(blog.content); - - expect(editedBlog.updatedAt > oldUpdate).toEqual(true); - - // reset test-edit - const backup: Blog = { - title: 'Test edit', - description: 'YAAA', - content: '..', - htmlContent: '..', - slug: 'test-edit', - createdAt: oldUpdate, - updatedAt: oldUpdate - }; - unlinkSync(`${path}/${slug}.yaml`); - writeFileSync(`${path}/test-edit.yaml`, yaml.dump(backup)); -}); - -test('Can get specific blog?', () => { - const backup: Blog = { - title: 'Test edit', - description: 'YAAA', - content: '..', - htmlContent: '..', - slug: 'test-edit', - createdAt: '2022-04-10T11:45:46.229Z', - updatedAt: '2022-04-10T11:45:46.229Z' - }; - - expect(bm.get('test-edit')).toEqual(backup); -}); - -test('Can not get undefined blog.', () => { - expect(() => bm.get('asdasdsadadad')).toThrow(`Can't find blog with this slug asdasdsadadad`); -}); diff --git a/admin/src/lib/blog.ts b/admin/src/lib/blog.ts deleted file mode 100644 index 206bc63..0000000 --- a/admin/src/lib/blog.ts +++ /dev/null @@ -1,139 +0,0 @@ -import type { JSONObject } from '@sveltejs/kit/types/private'; -import yaml from 'js-yaml'; -import { readdirSync, readFileSync, existsSync, writeFileSync, unlinkSync, renameSync } from 'fs'; -import md from './markdown'; - -export interface BlogContent extends JSONObject { - title: string; - description: string; - content: string; -} - -export interface Blog extends BlogContent { - htmlContent: string; - slug: string; - createdAt: string; - updatedAt: string; -} - -export default class BlogManager { - path: string; - - /** - * Construct an BlogManager object with a path to directory to store all blogs. - * @param path directory location - */ - constructor(path: string) { - this.path = path; - } - - /** - * - * @param title title to convert to slug - * @returns slug of title by removing any trailing spaces and change space within to '-' - */ - static slug(title: string): string { - return title - .toLowerCase() - .trim() - .replace(/ /g, '-') - .replace(/[.\\/:*?"<>|]/g, ''); - } - - /** - * Add a new blog to path, - * @param blog blog data - * @returns true if sucess else false - */ - add(blog: BlogContent): boolean { - const slug = BlogManager.slug(blog.title); - const path = `${this.path}/${slug}.yaml`; - - if (!existsSync(path)) { - const date = new Date().toISOString(); - const data = blog as Blog; - - data.htmlContent = md(blog.content); - data.slug = slug; - data.createdAt = date; - data.updatedAt = date; - - writeFileSync(path, yaml.dump(data)); - return true; - } - - return false; - } - - /** - * - * @param slug slug of blog to delete - * @returns return fasle if slug not founded else true - */ - delete(slug: string): boolean { - const path = `${this.path}/${slug}.yaml`; - - if (existsSync(path)) { - unlinkSync(path); - return true; - } - return false; - } - - /** - * - * @param slug slug of blog to edit - * @param newContent new information to overwrite - * @returns return false if slug not found else true - */ - edit(slug: string, newContent: BlogContent): boolean { - const path = `${this.path}/${slug}.yaml`; - if (!existsSync(path)) return false; - - const blog = yaml.load(readFileSync(path, 'utf-8')) as Blog; - blog.updatedAt = new Date().toISOString(); - - blog.title = newContent.title; - blog.description = newContent.description; - blog.content = newContent.content; - blog.htmlContent = md(newContent.content); - - if (blog.slug != BlogManager.slug(newContent.title)) { - // rename file - blog.slug = BlogManager.slug(newContent.title); - const newPath = `${this.path}/${blog.slug}.yaml`; - renameSync(path, newPath); - writeFileSync(newPath, yaml.dump(blog)); - } else writeFileSync(path, yaml.dump(blog)); - - return true; - } - - /** - * Get specific blog - * @param slug slug of needed blog - * @returns information of that blog - */ - get(slug: string): Blog { - const path = `${this.path}/${slug}.yaml`; - if (!existsSync(path)) throw `Can't find blog with this slug ${slug}`; - return yaml.load(readFileSync(path, 'utf-8')) as Blog; - } - - /** - * Get all blogs in path, - * @returns all blogs in path - */ - getAll(): Blog[] { - const result: Blog[] = []; - const files = readdirSync(this.path); - for (const f of files) { - if (f.split('.')[1] === 'yaml') { - const doc = yaml.load(readFileSync(`${this.path}/${f}`, 'utf-8')) as Blog; - result.push(doc); - } - } - - return result; - } -} diff --git a/admin/src/lib/components/blogcard.svelte b/admin/src/lib/components/blogcard.svelte deleted file mode 100644 index 2aceb2d..0000000 --- a/admin/src/lib/components/blogcard.svelte +++ /dev/null @@ -1,116 +0,0 @@ - - -
- - - -
- - -
- -
- - -
- - - - - - - - - - - -
- {#if preview} -
- -
- {/if} -
- - diff --git a/admin/src/lib/components/content.svelte b/admin/src/lib/components/content.svelte deleted file mode 100644 index 2c21354..0000000 --- a/admin/src/lib/components/content.svelte +++ /dev/null @@ -1,166 +0,0 @@ - - -
- {@html content} -
- - diff --git a/admin/src/lib/components/workcard.svelte b/admin/src/lib/components/workcard.svelte deleted file mode 100644 index 78a7ab3..0000000 --- a/admin/src/lib/components/workcard.svelte +++ /dev/null @@ -1,126 +0,0 @@ - - -
- - - - -
- - - - {chip} - removeTag(chip)} - >cancel - - -
- -
- - - -
- - - - - href - text - - - - {#each links as link} - - {link.href} - {link.text} - - {/each} - - - - - - - - - - -
-
diff --git a/admin/src/lib/markdown.test.ts b/admin/src/lib/markdown.test.ts deleted file mode 100644 index 3e7e1b8..0000000 --- a/admin/src/lib/markdown.test.ts +++ /dev/null @@ -1,17 +0,0 @@ -import md from './markdown'; - -test('Correct conversion 1', () => { - expect(md('# A B C')).toMatch('

A B C

'); -}); - -test('Correct conversion 2', () => { - /* eslint-disable */ - expect(md('$a = b$')).toMatch( - '

a=ba = b

' - ); - /* eslint-enable */ -}); - -test('Correct conversion 3', () => { - expect(md('`this.a = b`')).toMatch('

this.a = b

'); -}); diff --git a/admin/src/lib/markdown.ts b/admin/src/lib/markdown.ts deleted file mode 100644 index 6902983..0000000 --- a/admin/src/lib/markdown.ts +++ /dev/null @@ -1,40 +0,0 @@ -import MarkdownIt from 'markdown-it'; -// @ts-expect-error because markdown-it-texmath doesn't have ts support -import texmath from 'markdown-it-texmath'; -import katex from 'katex'; -import hljs from 'highlight.js'; - -const markdown: MarkdownIt = MarkdownIt({ - html: true, - breaks: true, - highlight: (str, lang) => { - if (lang && hljs.getLanguage(lang)) { - try { - return ( - '
' +
-          hljs.highlight(str, {
-            language: lang,
-            ignoreIllegals: true
-          }).value +
-          '
' - ); - } catch (e) { - console.log(e); - } - } - return '
' + markdown.utils.escapeHtml(str) + '
'; - } -}); - -markdown.use(texmath, { - engine: katex -}); - -/** - * Convent Markdown content to HTML content - * @param content markdown content to render - * @returns html of that content - */ -export default (content: string): string => { - return markdown.render(content); -}; diff --git a/admin/src/lib/work_manager.test.ts b/admin/src/lib/work_manager.test.ts deleted file mode 100644 index 350a198..0000000 --- a/admin/src/lib/work_manager.test.ts +++ /dev/null @@ -1,75 +0,0 @@ -import WorkManager, { type Work, type WorkContent } from './work_manager'; -import { load, dump } from 'js-yaml'; -import { readFileSync, writeFileSync } from 'fs'; - -const path = './tests/data/works.yaml'; -const wm = new WorkManager(path); -let backup: Work[] = []; - -beforeEach(() => { - // store backup - backup = load(readFileSync(path, 'utf-8')) as Work[]; -}); - -afterEach(() => { - // reset with backup - writeFileSync(path, dump(backup)); - wm.updateWorks(); -}); - -it('Can get all works?', () => { - const expectedWorks: Work[] = [ - { - id: 1, - title: 'Top 20 teams of Kibo RPC 2021 (Lynx)', - tags: ['Space', 'Java', 'Robot'], - links: [ - { - href: 'https://www.nstda.or.th/spaceeducation/kibo-rpc-2021-20-final-list/', - text: 'Result' - }, - { - href: 'https://github.com/RiwEZ/kibo_lynx', - text: 'Code' - } - ], - body: 'Write a java program to make Astrobee robot do designated tasks on ISS simulation.' - }, - { id: 2, title: 'aa', tags: [], links: [], body: 'wahh' } - ]; - - expect(wm.getAll()).toEqual(expectedWorks); -}); - -it('Can add new work?', () => { - const work: WorkContent = { - title: 'b', - tags: ['a'], - links: [], - body: 'ahhhhh' - }; - - expect(wm.add(work)).toBe(3); - const works = load(readFileSync(path, 'utf-8')) as Work[]; - expect(works).toContainEqual({ id: 3, ...work }); -}); - -it('Can delete work?', () => { - wm.delete(2); - const works = load(readFileSync(path, 'utf-8')) as Work[]; - - expect(works.length).toBe(1); - expect(works[0].id).not.toBe(2); -}); - -it('Can edit work?', () => { - const newContent: WorkContent = { - title: 'cc', - tags: ['oppai', 'engine'], - links: [{ href: '/desktop', text: 'wdym' }], - body: 'not much' - }; - expect(wm.edit(2, newContent)).toBe(true); - const works = load(readFileSync(path, 'utf-8')) as Work[]; - expect(works).toContainEqual({ id: 2, ...newContent }); -}); diff --git a/admin/src/lib/work_manager.ts b/admin/src/lib/work_manager.ts deleted file mode 100644 index 6c27da0..0000000 --- a/admin/src/lib/work_manager.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { load, dump } from 'js-yaml'; -import { readFileSync, writeFileSync } from 'fs'; -import type { JSONObject } from '@sveltejs/kit/types/private'; - -export interface Link extends JSONObject { - href: string; - text: string; -} - -export interface WorkContent extends JSONObject { - title: string; - tags: string[]; - links: Link[]; - body: string; -} - -export interface Work extends WorkContent { - id: number; -} - -export default class WorkManager { - path: string; - works: Work[]; - id: number; - - /** - * Construct an WorkManager object with a path to works.yaml to store all works. - * @param path directory location - */ - constructor(path: string) { - this.path = path; - this.works = []; - this.updateWorks(); - this.id = this.works.length !== 0 ? this.works[this.works.length - 1].id + 1 : 0; - } - - /** - * Update this.works with works.yaml path content. - */ - updateWorks(): void { - let works: Work[] = []; - works = load(readFileSync(this.path, 'utf-8')) as Work[]; - - if (works.length !== 0) { - works.forEach((item) => { - item.title = item.title === null ? '' : item.title; - item.tags = item.tags === null ? [] : item.tags; - item.links = item.links === null ? [] : item.links; - item.body = item.body === null ? '' : item.body; - }); - } - this.works = works; - } - - /** - * Write this.works to path. - */ - writeFile(): void { - writeFileSync(this.path, dump(this.works)); - } - - /** - * Getting list of works from works.yaml path. - * @returns list of works - */ - getAll(): Work[] { - return this.works; - } - - /** - * Add work to works list. - * If work with the same data is already existed, just push the copy of it. - * @param work data to add - * @returns id of added work - */ - add(work: WorkContent): number { - const newWork: Work = { - id: this.id, - ...work - }; - this.id++; - this.works.push(newWork); - this.writeFile(); - - return this.id - 1; - } - - /** - * Delete work with given id from works.yaml path. - * @param id id of work that need to be delete. - */ - delete(id: number): void { - this.works = this.works.filter((val) => val.id !== id); - this.writeFile(); - } - - /** - * Edit work with given id using newContent. - * @param id id of work that need to be edit. - * @param newContent new content to replace old content. - * @returns false if work not found else true - */ - edit(id: number, newContent: WorkContent): boolean { - const idx = this.works.findIndex((val) => val.id === id); - if (idx === -1) return false; - - this.works[idx] = { - id: this.works[idx].id, - ...newContent - }; - this.writeFile(); - return true; - } -} diff --git a/admin/src/routes/__layout.svelte b/admin/src/routes/__layout.svelte deleted file mode 100644 index 2513e7f..0000000 --- a/admin/src/routes/__layout.svelte +++ /dev/null @@ -1,24 +0,0 @@ - - -
- -
- Content Types -
- - - - Blogs - - - Works - - - -
- -
diff --git a/admin/src/routes/api/post.ts b/admin/src/routes/api/post.ts deleted file mode 100644 index dbd9a79..0000000 --- a/admin/src/routes/api/post.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { RequestHandler } from '@sveltejs/kit'; -import BlogManager, { type BlogContent } from '$lib/blog'; - -const bm = new BlogManager('../src/data/blogs'); - -export const post: RequestHandler = async ({ request }) => { - const data = (await request.json()) as BlogContent; - if (bm.add(data)) return { status: 200 }; - return { status: 500 }; -}; - -export const get: RequestHandler = async ({ url }) => { - const query = url.searchParams.get('slug'); - if (query !== null) { - return { body: bm.get(query) }; - } - return { body: bm.getAll() }; -}; - -export const del: RequestHandler = async ({ request }) => { - const slug = (await request.json()) as string; - if (bm.delete(slug)) return { status: 200 }; - return { status: 404 }; -}; - -export const patch: RequestHandler = async ({ request }) => { - interface PatchReq { - slug: string; - newContent: BlogContent; - } - const data = await request.json(); - const { slug, newContent }: PatchReq = data; - - console.log(slug, newContent); - - if (bm.edit(slug, newContent)) return { status: 200 }; - - return { status: 500 }; -}; diff --git a/admin/src/routes/api/works.ts b/admin/src/routes/api/works.ts deleted file mode 100644 index 6b4c713..0000000 --- a/admin/src/routes/api/works.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type { RequestHandler } from '@sveltejs/kit'; -import WorkManager, { type Work, type WorkContent } from '$lib/work_manager'; - -const wm = new WorkManager('../src/data/works.yaml'); - -export const get: RequestHandler = async ({ url }) => { - const query = url.searchParams.get('id'); - if (query != null) { - const id = parseInt(query); - return !isNaN(id) ? { body: wm.getAll().find((val) => val.id === id) } : { status: 404 }; - } - - const works: Work[] = wm.getAll(); - return { body: works }; -}; - -export const post: RequestHandler = async ({ request }) => { - const data = (await request.json()) as WorkContent; - const id = wm.add(data); - return { body: id }; -}; - -export const del: RequestHandler = async ({ request }) => { - const id = (await request.json()) as number; - wm.delete(id); - return { body: id }; -}; - -export const patch: RequestHandler = async ({ request }) => { - const data = (await request.json()) as { id: number; content: WorkContent }; - - console.log(data); - - if (wm.edit(data.id, data.content)) return { body: data.content }; - return { status: 404 }; -}; diff --git a/admin/src/routes/blog/create.svelte b/admin/src/routes/blog/create.svelte deleted file mode 100644 index ee0aa41..0000000 --- a/admin/src/routes/blog/create.svelte +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/admin/src/routes/blog/edit/[slug].svelte b/admin/src/routes/blog/edit/[slug].svelte deleted file mode 100644 index f5920ae..0000000 --- a/admin/src/routes/blog/edit/[slug].svelte +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - Saving success!! - - - - - - diff --git a/admin/src/routes/blog/index.svelte b/admin/src/routes/blog/index.svelte deleted file mode 100644 index abfcb8a..0000000 --- a/admin/src/routes/blog/index.svelte +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - Confirm? - Are you sure you want to delete this blog? - - - - - - -
-
-

Blog

- -
- - - - - - - arrow_upward - - TITLE - DESCRIPTION - SLUG - - - - - {#each posts as post} - - {new Date(post.createdAt).toLocaleDateString('en-gb')} - {post.title} - {post.description} - {post.slug} - - - - - - - - {/each} - - -
diff --git a/admin/src/routes/index.svelte b/admin/src/routes/index.svelte deleted file mode 100644 index e69de29..0000000 diff --git a/admin/src/routes/works/create.svelte b/admin/src/routes/works/create.svelte deleted file mode 100644 index 107e2a8..0000000 --- a/admin/src/routes/works/create.svelte +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/admin/src/routes/works/edit/[id].svelte b/admin/src/routes/works/edit/[id].svelte deleted file mode 100644 index 60f4625..0000000 --- a/admin/src/routes/works/edit/[id].svelte +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - Saving success!! - - - - - - diff --git a/admin/src/routes/works/index.svelte b/admin/src/routes/works/index.svelte deleted file mode 100644 index f6f7607..0000000 --- a/admin/src/routes/works/index.svelte +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - Confirm? - Are you sure you want to delete this work? - - - - - - -
-
-

Works

- -
- - - - - ID - TITLE - TAGS - - - - - {#each works as work} - - {work.id} - {work.title} - {work.tags} - - - - - - - - {/each} - - -
diff --git a/admin/src/theme/_smui-theme.scss b/admin/src/theme/_smui-theme.scss deleted file mode 100644 index 464064b..0000000 --- a/admin/src/theme/_smui-theme.scss +++ /dev/null @@ -1,25 +0,0 @@ -@use 'sass:color'; - -@use '@material/theme/color-palette'; - -// Svelte Colors! -@use '@material/theme/index' as theme with ( - $primary: #ff3e00, - $secondary: #676778, - $surface: #fff, - $background: #fff, - $error: color-palette.$red-900 -); - -html, -body { - background-color: theme.$surface; - color: theme.$on-surface; -} - -a { - color: #40b3ff; -} -a:visited { - color: color.scale(#40b3ff, $lightness: -35%); -} diff --git a/admin/src/theme/dark/_smui-theme.scss b/admin/src/theme/dark/_smui-theme.scss deleted file mode 100644 index f52ecbf..0000000 --- a/admin/src/theme/dark/_smui-theme.scss +++ /dev/null @@ -1,25 +0,0 @@ -@use 'sass:color'; - -@use '@material/theme/color-palette'; - -// Svelte Colors! (Dark Theme) -@use '@material/theme/index' as theme with ( - $primary: #ff3e00, - $secondary: color.scale(#676778, $whiteness: -10%), - $surface: color.adjust(color-palette.$grey-900, $blue: +4), - $background: #000, - $error: color-palette.$red-700 -); - -html, -body { - background-color: #000; - color: theme.$on-surface; -} - -a { - color: #40b3ff; -} -a:visited { - color: color.scale(#40b3ff, $lightness: -35%); -} diff --git a/admin/static/smui-dark.css b/admin/static/smui-dark.css deleted file mode 100644 index 0c618d5..0000000 --- a/admin/static/smui-dark.css +++ /dev/null @@ -1,10244 +0,0 @@ -html, -body { - background-color: #000; - color: #fff; -} -a { - color: #40b3ff; -} -a:visited { - color: #007dcf; -} -.mdc-touch-target-wrapper { - display: inline; -} -.mdc-elevation-overlay { - position: absolute; - border-radius: inherit; - pointer-events: none; - opacity: 0; - opacity: var(--mdc-elevation-overlay-opacity, 0); - transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1); - background-color: #fff; - background-color: var(--mdc-elevation-overlay-color, #fff); -} -.mdc-button { - position: relative; - display: inline-flex; - align-items: center; - justify-content: center; - box-sizing: border-box; - min-width: 64px; - border: none; - outline: none; - line-height: inherit; - user-select: none; - -webkit-appearance: none; - overflow: visible; - vertical-align: middle; - background: rgba(0, 0, 0, 0); -} -.mdc-button .mdc-elevation-overlay { - width: 100%; - height: 100%; - top: 0; - left: 0; -} -.mdc-button::-moz-focus-inner { - padding: 0; - border: 0; -} -.mdc-button:active { - outline: none; -} -.mdc-button:hover { - cursor: pointer; -} -.mdc-button:disabled { - cursor: default; - pointer-events: none; -} -.mdc-button .mdc-button__icon { - margin-left: 0; - margin-right: 8px; - display: inline-block; - position: relative; - vertical-align: top; -} -[dir='rtl'] .mdc-button .mdc-button__icon, -.mdc-button .mdc-button__icon[dir='rtl'] { - margin-left: 8px; - margin-right: 0; -} -.mdc-button .mdc-button__label { - position: relative; -} -.mdc-button .mdc-button__touch { - position: absolute; - top: 50%; - height: 48px; - left: 0; - right: 0; - transform: translateY(-50%); -} -.mdc-button__label + .mdc-button__icon { - margin-left: 8px; - margin-right: 0; -} -[dir='rtl'] .mdc-button__label + .mdc-button__icon, -.mdc-button__label + .mdc-button__icon[dir='rtl'] { - margin-left: 0; - margin-right: 8px; -} -svg.mdc-button__icon { - fill: currentColor; -} -.mdc-button--touch { - margin-top: 6px; - margin-bottom: 6px; -} -.mdc-button { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-button-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - text-decoration: none; - text-decoration: var(--mdc-typography-button-text-decoration, none); -} -.mdc-button { - padding: 0 8px 0 8px; -} -.mdc-button--unelevated { - transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); - padding: 0 16px 0 16px; -} -.mdc-button--unelevated.mdc-button--icon-trailing { - padding: 0 12px 0 16px; -} -.mdc-button--unelevated.mdc-button--icon-leading { - padding: 0 16px 0 12px; -} -.mdc-button--raised { - transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); - padding: 0 16px 0 16px; -} -.mdc-button--raised.mdc-button--icon-trailing { - padding: 0 12px 0 16px; -} -.mdc-button--raised.mdc-button--icon-leading { - padding: 0 16px 0 12px; -} -.mdc-button--outlined { - border-style: solid; - transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-button--outlined .mdc-button__ripple { - border-style: solid; - border-color: rgba(0, 0, 0, 0); -} -@keyframes mdc-ripple-fg-radius-in { - from { - animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); - } - to { - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); - } -} -@keyframes mdc-ripple-fg-opacity-in { - from { - animation-timing-function: linear; - opacity: 0; - } - to { - opacity: var(--mdc-ripple-fg-opacity, 0); - } -} -@keyframes mdc-ripple-fg-opacity-out { - from { - animation-timing-function: linear; - opacity: var(--mdc-ripple-fg-opacity, 0); - } - to { - opacity: 0; - } -} -.mdc-button { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-button .mdc-button__ripple::before, -.mdc-button .mdc-button__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-button .mdc-button__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-button .mdc-button__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-button .mdc-button__ripple::before, -.mdc-button .mdc-button__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-button .mdc-button__ripple { - position: absolute; - box-sizing: content-box; - width: 100%; - height: 100%; - overflow: hidden; - z-index: 0; -} -.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple { - top: 0; - left: 0; -} -.mdc-button { - font-family: Roboto, sans-serif; - font-family: var( - --mdc-text-button-label-text-font, - var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)) - ); - font-size: 0.875rem; - font-size: var( - --mdc-text-button-label-text-size, - var(--mdc-typography-button-font-size, 0.875rem) - ); - letter-spacing: 0.0892857143em; - letter-spacing: var( - --mdc-text-button-label-text-tracking, - var(--mdc-typography-button-letter-spacing, 0.0892857143em) - ); - font-weight: 500; - font-weight: var( - --mdc-text-button-label-text-weight, - var(--mdc-typography-button-font-weight, 500) - ); - text-transform: uppercase; - text-transform: var( - --mdc-text-button-label-text-transform, - var(--mdc-typography-button-text-transform, uppercase) - ); - height: 36px; - height: var(--mdc-text-button-container-height, 36px); - border-radius: 4px; - border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px)); -} -.mdc-button:not(:disabled) { - color: #ff3e00; - color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #ff3e00)); -} -.mdc-button:disabled { - color: rgba(255, 255, 255, 0.38); - color: var(--mdc-text-button-disabled-label-text-color, rgba(255, 255, 255, 0.38)); -} -.mdc-button .mdc-button__icon { - font-size: 1.125rem; - font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem); - width: 1.125rem; - width: var(--mdc-text-button-with-icon-icon-size, 1.125rem); - height: 1.125rem; - height: var(--mdc-text-button-with-icon-icon-size, 1.125rem); -} -.mdc-button .mdc-button__ripple::before, -.mdc-button .mdc-button__ripple::after { - background-color: #ff3e00; - background-color: var( - --mdc-text-button-hover-state-layer-color, - var(--mdc-theme-primary, #ff3e00) - ); -} -.mdc-button:hover .mdc-button__ripple::before, -.mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before { - opacity: 0.04; - opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04); -} -.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, -.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12); -} -.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12); -} -.mdc-button.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12); -} -.mdc-button .mdc-button__ripple { - border-radius: 4px; - border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px)); -} -.mdc-button--unelevated { - font-family: Roboto, sans-serif; - font-family: var( - --mdc-filled-button-label-text-font, - var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)) - ); - font-size: 0.875rem; - font-size: var( - --mdc-filled-button-label-text-size, - var(--mdc-typography-button-font-size, 0.875rem) - ); - letter-spacing: 0.0892857143em; - letter-spacing: var( - --mdc-filled-button-label-text-tracking, - var(--mdc-typography-button-letter-spacing, 0.0892857143em) - ); - font-weight: 500; - font-weight: var( - --mdc-filled-button-label-text-weight, - var(--mdc-typography-button-font-weight, 500) - ); - text-transform: uppercase; - text-transform: var( - --mdc-filled-button-label-text-transform, - var(--mdc-typography-button-text-transform, uppercase) - ); - height: 36px; - height: var(--mdc-filled-button-container-height, 36px); - border-radius: 4px; - border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px)); -} -.mdc-button--unelevated:not(:disabled) { - background-color: #ff3e00; - background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #ff3e00)); -} -.mdc-button--unelevated:disabled { - background-color: rgba(255, 255, 255, 0.12); - background-color: var(--mdc-filled-button-disabled-container-color, rgba(255, 255, 255, 0.12)); -} -.mdc-button--unelevated:not(:disabled) { - color: #fff; - color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #fff)); -} -.mdc-button--unelevated:disabled { - color: rgba(255, 255, 255, 0.38); - color: var(--mdc-filled-button-disabled-label-text-color, rgba(255, 255, 255, 0.38)); -} -.mdc-button--unelevated .mdc-button__icon { - font-size: 1.125rem; - font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem); - width: 1.125rem; - width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem); - height: 1.125rem; - height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem); -} -.mdc-button--unelevated .mdc-button__ripple::before, -.mdc-button--unelevated .mdc-button__ripple::after { - background-color: #fff; - background-color: var( - --mdc-filled-button-hover-state-layer-color, - var(--mdc-theme-on-primary, #fff) - ); -} -.mdc-button--unelevated:hover .mdc-button__ripple::before, -.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before { - opacity: 0.08; - opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08); -} -.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, -.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24); -} -.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24); -} -.mdc-button--unelevated.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24); -} -.mdc-button--unelevated .mdc-button__ripple { - border-radius: 4px; - border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px)); -} -.mdc-button--raised { - font-family: Roboto, sans-serif; - font-family: var( - --mdc-protected-button-label-text-font, - var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)) - ); - font-size: 0.875rem; - font-size: var( - --mdc-protected-button-label-text-size, - var(--mdc-typography-button-font-size, 0.875rem) - ); - letter-spacing: 0.0892857143em; - letter-spacing: var( - --mdc-protected-button-label-text-tracking, - var(--mdc-typography-button-letter-spacing, 0.0892857143em) - ); - font-weight: 500; - font-weight: var( - --mdc-protected-button-label-text-weight, - var(--mdc-typography-button-font-weight, 500) - ); - text-transform: uppercase; - text-transform: var( - --mdc-protected-button-label-text-transform, - var(--mdc-typography-button-text-transform, uppercase) - ); - height: 36px; - height: var(--mdc-protected-button-container-height, 36px); - border-radius: 4px; - border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px)); - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), - 0px 1px 5px 0px rgba(0, 0, 0, 0.12); - box-shadow: var( - --mdc-protected-button-container-elevation, - var(--mdc-elevation-box-shadow-for-gss) - ); - --mdc-elevation-box-shadow-for-gss: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), - 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); -} -.mdc-button--raised:not(:disabled) { - background-color: #ff3e00; - background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #ff3e00)); -} -.mdc-button--raised:disabled { - background-color: rgba(255, 255, 255, 0.12); - background-color: var(--mdc-protected-button-disabled-container-color, rgba(255, 255, 255, 0.12)); -} -.mdc-button--raised:not(:disabled) { - color: #fff; - color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff)); -} -.mdc-button--raised:disabled { - color: rgba(255, 255, 255, 0.38); - color: var(--mdc-protected-button-disabled-label-text-color, rgba(255, 255, 255, 0.38)); -} -.mdc-button--raised .mdc-button__icon { - font-size: 1.125rem; - font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem); - width: 1.125rem; - width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem); - height: 1.125rem; - height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem); -} -.mdc-button--raised .mdc-button__ripple::before, -.mdc-button--raised .mdc-button__ripple::after { - background-color: #fff; - background-color: var( - --mdc-protected-button-hover-state-layer-color, - var(--mdc-theme-on-primary, #fff) - ); -} -.mdc-button--raised:hover .mdc-button__ripple::before, -.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before { - opacity: 0.08; - opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08); -} -.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, -.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24); -} -.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24); -} -.mdc-button--raised.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24); -} -.mdc-button--raised .mdc-button__ripple { - border-radius: 4px; - border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px)); -} -.mdc-button--raised.mdc-ripple-upgraded--background-focused, -.mdc-button--raised:not(.mdc-ripple-upgraded):focus { - box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), - 0px 1px 10px 0px rgba(0, 0, 0, 0.12); - box-shadow: var( - --mdc-protected-button-focus-container-elevation, - var(--mdc-elevation-box-shadow-for-gss) - ); - --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), - 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); -} -.mdc-button--raised:hover { - box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), - 0px 1px 10px 0px rgba(0, 0, 0, 0.12); - box-shadow: var( - --mdc-protected-button-hover-container-elevation, - var(--mdc-elevation-box-shadow-for-gss) - ); - --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), - 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); -} -.mdc-button--raised:not(:disabled):active { - box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), - 0px 3px 14px 2px rgba(0, 0, 0, 0.12); - box-shadow: var( - --mdc-protected-button-pressed-container-elevation, - var(--mdc-elevation-box-shadow-for-gss) - ); - --mdc-elevation-box-shadow-for-gss: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), - 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); -} -.mdc-button--raised:disabled { - box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), - 0px 0px 0px 0px rgba(0, 0, 0, 0.12); - box-shadow: var( - --mdc-protected-button-disabled-container-elevation, - var(--mdc-elevation-box-shadow-for-gss) - ); - --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), - 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); -} -.mdc-button--outlined { - font-family: Roboto, sans-serif; - font-family: var( - --mdc-outlined-button-label-text-font, - var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)) - ); - font-size: 0.875rem; - font-size: var( - --mdc-outlined-button-label-text-size, - var(--mdc-typography-button-font-size, 0.875rem) - ); - letter-spacing: 0.0892857143em; - letter-spacing: var( - --mdc-outlined-button-label-text-tracking, - var(--mdc-typography-button-letter-spacing, 0.0892857143em) - ); - font-weight: 500; - font-weight: var( - --mdc-outlined-button-label-text-weight, - var(--mdc-typography-button-font-weight, 500) - ); - text-transform: uppercase; - text-transform: var( - --mdc-outlined-button-label-text-transform, - var(--mdc-typography-button-text-transform, uppercase) - ); - height: 36px; - height: var(--mdc-outlined-button-container-height, 36px); - border-radius: 4px; - border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px)); - padding: 0 15px 0 15px; - border-width: 1px; - border-width: var(--mdc-outlined-button-outline-width, 1px); -} -.mdc-button--outlined:not(:disabled) { - color: #ff3e00; - color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #ff3e00)); -} -.mdc-button--outlined:disabled { - color: rgba(255, 255, 255, 0.38); - color: var(--mdc-outlined-button-disabled-label-text-color, rgba(255, 255, 255, 0.38)); -} -.mdc-button--outlined .mdc-button__icon { - font-size: 1.125rem; - font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem); - width: 1.125rem; - width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem); - height: 1.125rem; - height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem); -} -.mdc-button--outlined .mdc-button__ripple::before, -.mdc-button--outlined .mdc-button__ripple::after { - background-color: #ff3e00; - background-color: var( - --mdc-outlined-button-hover-state-layer-color, - var(--mdc-theme-primary, #ff3e00) - ); -} -.mdc-button--outlined:hover .mdc-button__ripple::before, -.mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before { - opacity: 0.04; - opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04); -} -.mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, -.mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12); -} -.mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12); -} -.mdc-button--outlined.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12); -} -.mdc-button--outlined .mdc-button__ripple { - border-radius: 4px; - border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px)); -} -.mdc-button--outlined:not(:disabled) { - border-color: rgba(255, 255, 255, 0.12); - border-color: var(--mdc-outlined-button-outline-color, rgba(255, 255, 255, 0.12)); -} -.mdc-button--outlined:disabled { - border-color: rgba(255, 255, 255, 0.12); - border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(255, 255, 255, 0.12)); -} -.mdc-button--outlined.mdc-button--icon-trailing { - padding: 0 11px 0 15px; -} -.mdc-button--outlined.mdc-button--icon-leading { - padding: 0 15px 0 11px; -} -.mdc-button--outlined .mdc-button__ripple { - top: calc(-1 * 1px); - top: calc(-1 * var(--mdc-outlined-button-outline-width, 1px)); - left: calc(-1 * 1px); - left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px)); - border-width: 1px; - border-width: var(--mdc-outlined-button-outline-width, 1px); -} -.mdc-button--outlined .mdc-button__touch { - left: calc(-1 * 1px); - left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px)); - width: calc(100% + 2 * 1px); - width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px)); -} -.mdc-button--raised .mdc-button__icon, -.mdc-button--unelevated .mdc-button__icon, -.mdc-button--outlined .mdc-button__icon { - margin-left: -4px; - margin-right: 8px; -} -[dir='rtl'] .mdc-button--raised .mdc-button__icon, -[dir='rtl'] .mdc-button--unelevated .mdc-button__icon, -[dir='rtl'] .mdc-button--outlined .mdc-button__icon, -.mdc-button--raised .mdc-button__icon[dir='rtl'], -.mdc-button--unelevated .mdc-button__icon[dir='rtl'], -.mdc-button--outlined .mdc-button__icon[dir='rtl'] { - margin-left: 8px; - margin-right: -4px; -} -.mdc-button--raised .mdc-button__label + .mdc-button__icon, -.mdc-button--unelevated .mdc-button__label + .mdc-button__icon, -.mdc-button--outlined .mdc-button__label + .mdc-button__icon { - margin-left: 8px; - margin-right: -4px; -} -[dir='rtl'] .mdc-button--raised .mdc-button__label + .mdc-button__icon, -[dir='rtl'] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, -[dir='rtl'] .mdc-button--outlined .mdc-button__label + .mdc-button__icon, -.mdc-button--raised .mdc-button__label + .mdc-button__icon[dir='rtl'], -.mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir='rtl'], -.mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir='rtl'] { - margin-left: -4px; - margin-right: 8px; -} -.mdc-ripple-surface { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - position: relative; - outline: none; - overflow: hidden; -} -.mdc-ripple-surface::before, -.mdc-ripple-surface::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-ripple-surface::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-ripple-surface::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-ripple-surface.mdc-ripple-upgraded::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-ripple-surface.mdc-ripple-upgraded::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-ripple-surface::before, -.mdc-ripple-surface::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-ripple-surface.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-ripple-surface[data-mdc-ripple-is-unbounded], -.mdc-ripple-upgraded--unbounded { - overflow: visible; -} -.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, -.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after, -.mdc-ripple-upgraded--unbounded::before, -.mdc-ripple-upgraded--unbounded::after { - top: calc(50% - 50%); - left: calc(50% - 50%); - width: 100%; - height: 100%; -} -.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, -.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, -.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before, -.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after { - top: var(--mdc-ripple-top, calc(50% - 50%)); - left: var(--mdc-ripple-left, calc(50% - 50%)); - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after, -.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-ripple-surface::before, -.mdc-ripple-surface::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -.mdc-ripple-surface:hover::before, -.mdc-ripple-surface.mdc-ripple-surface--hover::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, -.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-ripple-surface.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.smui-ripple-surface--primary::before, -.smui-ripple-surface--primary::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -.smui-ripple-surface--primary:hover::before, -.smui-ripple-surface--primary.mdc-ripple-surface--hover::before { - opacity: 0.04; - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.smui-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before, -.smui-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.smui-ripple-surface--primary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.smui-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.smui-ripple-surface--primary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.smui-ripple-surface--secondary::before, -.smui-ripple-surface--secondary::after { - background-color: #5d5d78; - background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #5d5d78)); -} -.smui-ripple-surface--secondary:hover::before, -.smui-ripple-surface--secondary.mdc-ripple-surface--hover::before { - opacity: 0.04; - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.smui-ripple-surface--secondary.mdc-ripple-upgraded--background-focused::before, -.smui-ripple-surface--secondary:not(.mdc-ripple-upgraded):focus::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.smui-ripple-surface--secondary:not(.mdc-ripple-upgraded)::after { - transition: opacity 150ms linear; -} -.smui-ripple-surface--secondary:not(.mdc-ripple-upgraded):active::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.smui-ripple-surface--secondary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.smui-button--color-secondary:not(:disabled) { - color: #5d5d78; -} -.smui-button--color-secondary:not(:disabled) .mdc-button__icon { - color: #5d5d78; -} -.smui-button--color-secondary.mdc-button--raised:not(:disabled), -.smui-button--color-secondary.mdc-button--unelevated:not(:disabled) { - background-color: #5d5d78; -} -.smui-button--color-secondary.mdc-button--raised:not(:disabled), -.smui-button--color-secondary.mdc-button--unelevated:not(:disabled) { - color: white; - color: var(--mdc-theme-text-primary-on-dark, white); -} -.smui-button--color-secondary.mdc-button--raised .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--raised .mdc-button__ripple::after, -.smui-button--color-secondary.mdc-button--unelevated .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--unelevated .mdc-button__ripple::after { - background-color: white; - background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white)); -} -.smui-button--color-secondary.mdc-button--raised:hover .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--raised.mdc-ripple-surface--hover - .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--unelevated:hover .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--unelevated.mdc-ripple-surface--hover - .mdc-button__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.smui-button--color-secondary.mdc-button--raised.mdc-ripple-upgraded--background-focused - .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--raised:not(.mdc-ripple-upgraded):focus - .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--unelevated.mdc-ripple-upgraded--background-focused - .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus - .mdc-button__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.smui-button--color-secondary.mdc-button--raised:not(.mdc-ripple-upgraded) - .mdc-button__ripple::after, -.smui-button--color-secondary.mdc-button--unelevated:not(.mdc-ripple-upgraded) - .mdc-button__ripple::after { - transition: opacity 150ms linear; -} -.smui-button--color-secondary.mdc-button--raised:not(.mdc-ripple-upgraded):active - .mdc-button__ripple::after, -.smui-button--color-secondary.mdc-button--unelevated:not(.mdc-ripple-upgraded):active - .mdc-button__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.smui-button--color-secondary.mdc-button--raised.mdc-ripple-upgraded, -.smui-button--color-secondary.mdc-button--unelevated.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.smui-button--color-secondary.mdc-button--raised:not(:disabled), -.smui-button--color-secondary.mdc-button--unelevated:not(:disabled) { - color: #fff; -} -.smui-button--color-secondary.mdc-button--raised:not(:disabled) .mdc-button__icon, -.smui-button--color-secondary.mdc-button--unelevated:not(:disabled) .mdc-button__icon { - color: #fff; -} -.smui-button--color-secondary.mdc-button--outlined:not(:disabled) { - border-color: #5d5d78; -} -.smui-button--color-secondary .mdc-button__ripple::before, -.smui-button--color-secondary .mdc-button__ripple::after { - background-color: #5d5d78; - background-color: var(--mdc-ripple-color, #5d5d78); -} -.smui-button--color-secondary:hover .mdc-button__ripple::before, -.smui-button--color-secondary.mdc-ripple-surface--hover .mdc-button__ripple::before { - opacity: 0.04; - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.smui-button--color-secondary.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, -.smui-button--color-secondary:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.smui-button--color-secondary:not(.mdc-ripple-upgraded) .mdc-button__ripple::after { - transition: opacity 150ms linear; -} -.smui-button--color-secondary:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.smui-button--color-secondary.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.smui-button__group { - display: inline-flex; -} -.smui-button__group > .mdc-button, -.smui-button__group > .smui-button__group-item > .mdc-button { - margin-left: 0; - margin-right: 0; -} -.smui-button__group > .mdc-button:not(:last-child), -.smui-button__group > .mdc-button:not(:last-child) > .mdc-button__ripple, -.smui-button__group > .smui-button__group-item:not(:last-child) > .mdc-button, -.smui-button__group - > .smui-button__group-item:not(:last-child) - > .mdc-button - > .mdc-button__ripple { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.smui-button__group > .mdc-button:not(:first-child), -.smui-button__group > .mdc-button:not(:first-child) > .mdc-button__ripple, -.smui-button__group > .smui-button__group-item:not(:first-child) > .mdc-button, -.smui-button__group - > .smui-button__group-item:not(:first-child) - > .mdc-button - > .mdc-button__ripple { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.smui-button__group.smui-button__group--raised { - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), - 0px 1px 5px 0px rgba(0, 0, 0, 0.12); -} -.smui-button__group > .mdc-button--raised, -.smui-button__group > .smui-button__group-item > .mdc-button--raised { - border-radius: 4px; - border-radius: var(--mdc-shape-small, 4px); - box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), - 0px 0px 0px 0px rgba(0, 0, 0, 0.12); -} -.smui-button__group > .mdc-button--raised .mdc-button__ripple, -.smui-button__group > .smui-button__group-item > .mdc-button--raised .mdc-button__ripple { - border-radius: 4px; - border-radius: var(--mdc-shape-small, 4px); -} -.smui-button__group > .mdc-button--raised:hover, -.smui-button__group > .mdc-button--raised:focus, -.smui-button__group > .smui-button__group-item > .mdc-button--raised:hover, -.smui-button__group > .smui-button__group-item > .mdc-button--raised:focus { - box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), - 0px 0px 0px 0px rgba(0, 0, 0, 0.12); -} -.smui-button__group > .mdc-button--raised:active, -.smui-button__group > .smui-button__group-item > .mdc-button--raised:active { - box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), - 0px 0px 0px 0px rgba(0, 0, 0, 0.12); -} -.smui-button__group > .mdc-button--raised:disabled, -.smui-button__group > .smui-button__group-item > .mdc-button--raised:disabled { - box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), - 0px 0px 0px 0px rgba(0, 0, 0, 0.12); -} -.smui-button__group > .mdc-button--outlined:not(:last-child), -.smui-button__group > .smui-button__group-item:not(:last-child) > .mdc-button--outlined { - border-right-width: 0; -} -.mdc-card { - border-radius: 4px; - border-radius: var(--mdc-shape-medium, 4px); - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); - position: relative; - box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), - 0px 1px 3px 0px rgba(0, 0, 0, 0.12); - display: flex; - flex-direction: column; - box-sizing: border-box; -} -.mdc-card .mdc-elevation-overlay { - width: 100%; - height: 100%; - top: 0; - left: 0; -} -.mdc-card::after { - border-radius: 4px; - border-radius: var(--mdc-shape-medium, 4px); - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 1px solid rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; - pointer-events: none; -} -.mdc-card--outlined { - box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), - 0px 0px 0px 0px rgba(0, 0, 0, 0.12); - border-width: 1px; - border-style: solid; - border-color: #3c3c3f; -} -.mdc-card--outlined::after { - border: none; -} -.mdc-card__content { - border-radius: inherit; - height: 100%; -} -.mdc-card__media { - position: relative; - box-sizing: border-box; - background-repeat: no-repeat; - background-position: center; - background-size: cover; -} -.mdc-card__media::before { - display: block; - content: ''; -} -.mdc-card__media:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.mdc-card__media:last-child { - border-bottom-left-radius: inherit; - border-bottom-right-radius: inherit; -} -.mdc-card__media--square::before { - margin-top: 100%; -} -.mdc-card__media--16-9::before { - margin-top: 56.25%; -} -.mdc-card__media-content { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - box-sizing: border-box; -} -.mdc-card__primary-action { - display: flex; - flex-direction: column; - box-sizing: border-box; - position: relative; - outline: none; - color: inherit; - text-decoration: none; - cursor: pointer; - overflow: hidden; -} -.mdc-card__primary-action:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.mdc-card__primary-action:last-child { - border-bottom-left-radius: inherit; - border-bottom-right-radius: inherit; -} -.mdc-card__actions { - display: flex; - flex-direction: row; - align-items: center; - box-sizing: border-box; - min-height: 52px; - padding: 8px; -} -.mdc-card__actions--full-bleed { - padding: 0; -} -.mdc-card__action-buttons, -.mdc-card__action-icons { - display: flex; - flex-direction: row; - align-items: center; - box-sizing: border-box; -} -.mdc-card__action-icons { - color: rgba(255, 255, 255, 0.6); - flex-grow: 1; - justify-content: flex-end; -} -.mdc-card__action-buttons + .mdc-card__action-icons { - margin-left: 16px; - margin-right: 0; -} -[dir='rtl'] .mdc-card__action-buttons + .mdc-card__action-icons, -.mdc-card__action-buttons + .mdc-card__action-icons[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-card__action { - display: inline-flex; - flex-direction: row; - align-items: center; - box-sizing: border-box; - justify-content: center; - cursor: pointer; - user-select: none; -} -.mdc-card__action:focus { - outline: none; -} -.mdc-card__action--button { - margin-left: 0; - margin-right: 8px; - padding: 0 8px; -} -[dir='rtl'] .mdc-card__action--button, -.mdc-card__action--button[dir='rtl'] { - margin-left: 8px; - margin-right: 0; -} -.mdc-card__action--button:last-child { - margin-left: 0; - margin-right: 0; -} -[dir='rtl'] .mdc-card__action--button:last-child, -.mdc-card__action--button:last-child[dir='rtl'] { - margin-left: 0; - margin-right: 0; -} -.mdc-card__actions--full-bleed .mdc-card__action--button { - justify-content: space-between; - width: 100%; - height: auto; - max-height: none; - margin: 0; - padding: 8px 16px; - text-align: left; -} -[dir='rtl'] .mdc-card__actions--full-bleed .mdc-card__action--button, -.mdc-card__actions--full-bleed .mdc-card__action--button[dir='rtl'] { - text-align: right; -} -.mdc-card__action--icon { - margin: -6px 0; - padding: 12px; -} -.mdc-card__action--icon:not(:disabled) { - color: rgba(255, 255, 255, 0.6); -} -.mdc-card__primary-action { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-card__primary-action .mdc-card__ripple::before, -.mdc-card__primary-action .mdc-card__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-card__primary-action .mdc-card__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-card__primary-action .mdc-card__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-card__primary-action.mdc-ripple-upgraded--unbounded .mdc-card__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation .mdc-card__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation .mdc-card__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-card__primary-action .mdc-card__ripple::before, -.mdc-card__primary-action .mdc-card__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-card__primary-action .mdc-card__ripple::before, -.mdc-card__primary-action .mdc-card__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -.mdc-card__primary-action:hover .mdc-card__ripple::before, -.mdc-card__primary-action.mdc-ripple-surface--hover .mdc-card__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-card__primary-action.mdc-ripple-upgraded--background-focused .mdc-card__ripple::before, -.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus .mdc-card__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-card__primary-action:not(.mdc-ripple-upgraded) .mdc-card__ripple::after { - transition: opacity 150ms linear; -} -.mdc-card__primary-action:not(.mdc-ripple-upgraded):active .mdc-card__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-card__primary-action.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-card__primary-action .mdc-card__ripple { - box-sizing: content-box; - height: 100%; - overflow: hidden; - left: 0; - pointer-events: none; - position: absolute; - top: 0; - width: 100%; -} -.mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after, -.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 5px double rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; -} -.mdc-icon-button { - font-size: 24px; - width: 48px; - height: 48px; - padding: 12px; -} -.mdc-icon-button.mdc-icon-button--reduced-size { - width: 40px; - height: 40px; - padding: 8px; -} -.mdc-icon-button.mdc-icon-button--reduced-size.mdc-icon-button--touch { - margin-top: 4px; - margin-bottom: 4px; - margin-right: 4px; - margin-left: 4px; -} -.mdc-icon-button .mdc-icon-button__touch { - position: absolute; - top: 50%; - height: 48px; - left: 50%; - width: 48px; - transform: translate(-50%, -50%); -} -.mdc-icon-button:disabled { - color: rgba(0, 0, 0, 0.38); - color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)); -} -.mdc-icon-button svg, -.mdc-icon-button img { - width: 24px; - height: 24px; -} -.mdc-icon-button { - display: inline-block; - position: relative; - box-sizing: border-box; - border: none; - outline: none; - background-color: rgba(0, 0, 0, 0); - fill: currentColor; - color: inherit; - text-decoration: none; - cursor: pointer; - user-select: none; - overflow: visible; -} -.mdc-icon-button .mdc-icon-button__touch { - position: absolute; - top: 50%; - height: 48px; - left: 50%; - width: 48px; - transform: translate(-50%, -50%); -} -.mdc-icon-button:disabled { - cursor: default; - pointer-events: none; -} -.mdc-icon-button--display-flex { - align-items: center; - display: inline-flex; - justify-content: center; -} -.mdc-icon-button__icon { - display: inline-block; -} -.mdc-icon-button__icon.mdc-icon-button__icon--on { - display: none; -} -.mdc-icon-button--touch { - margin-top: 0px; - margin-bottom: 0px; -} -.mdc-icon-button--on .mdc-icon-button__icon { - display: none; -} -.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on { - display: inline-block; -} -.mdc-icon-button { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-icon-button .mdc-icon-button__ripple::before, -.mdc-icon-button .mdc-icon-button__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-icon-button .mdc-icon-button__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-icon-button .mdc-icon-button__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-icon-button.mdc-ripple-upgraded--unbounded .mdc-icon-button__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-icon-button.mdc-ripple-upgraded--foreground-activation .mdc-icon-button__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation .mdc-icon-button__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-icon-button .mdc-icon-button__ripple::before, -.mdc-icon-button .mdc-icon-button__ripple::after { - top: calc(50% - 50%); - left: calc(50% - 50%); - width: 100%; - height: 100%; -} -.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before, -.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after { - top: var(--mdc-ripple-top, calc(50% - 50%)); - left: var(--mdc-ripple-left, calc(50% - 50%)); - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-icon-button .mdc-icon-button__ripple::before, -.mdc-icon-button .mdc-icon-button__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -.mdc-icon-button:hover .mdc-icon-button__ripple::before, -.mdc-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, -.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-icon-button.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-icon-button .mdc-icon-button__ripple { - pointer-events: none; - z-index: 1; -} -.mdc-icon-button.smui-icon-button--size-button { - width: 36px; - height: 36px; - padding: 9px; - font-size: 18px; - width: 36px; - height: 36px; - padding: 6px; -} -.mdc-icon-button.smui-icon-button--size-button svg, -.mdc-icon-button.smui-icon-button--size-button img { - width: 18px; - height: 18px; -} -.mdc-icon-button.smui-icon-button--size-button.mdc-icon-button--reduced-size { - width: 36px; - height: 36px; - padding: 6px; -} -.mdc-icon-button.smui-icon-button--size-button.mdc-icon-button--reduced-size.mdc-icon-button--touch { - margin-top: 0px; - margin-bottom: 0px; - margin-right: 0px; - margin-left: 0px; -} -.mdc-icon-button.smui-icon-button--size-button .mdc-icon-button__touch { - position: absolute; - top: 50%; - height: 36px; - left: 50%; - width: 36px; - transform: translate(-50%, -50%); -} -.mdc-icon-button svg { - pointer-events: none; -} -.smui-card--padded, -.smui-card__content, -.smui-card__primary-action--padded { - padding: 16px; -} -.mdc-checkbox { - padding: calc((40px - 18px) / 2); - padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2); - margin: calc((40px - 40px) / 2); - margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2); -} -.mdc-checkbox .mdc-checkbox__ripple::before, -.mdc-checkbox .mdc-checkbox__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -.mdc-checkbox:hover .mdc-checkbox__ripple::before, -.mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before { - opacity: 0.04; - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, -.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after { - transition: opacity 150ms linear; -} -.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-checkbox.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, -.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after { - background-color: #5d5d78; - background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #5d5d78)); -} -.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, -.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before { - opacity: 0.04; - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused - .mdc-checkbox__ripple::before, -.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after { - transition: opacity 150ms linear; -} -.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected - .mdc-checkbox__ripple::before, -.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected - .mdc-checkbox__ripple::after { - background-color: #5d5d78; - background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #5d5d78)); -} -.mdc-checkbox .mdc-checkbox__background { - top: calc((40px - 18px) / 2); - top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2); - left: calc((40px - 18px) / 2); - left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2); -} -.mdc-checkbox .mdc-checkbox__native-control { - top: calc((40px - 40px) / 2); - top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2); - right: calc((40px - 40px) / 2); - right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2); - left: calc((40px - 40px) / 2); - left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2); - width: 40px; - width: var(--mdc-checkbox-touch-target-size, 40px); - height: 40px; - height: var(--mdc-checkbox-touch-target-size, 40px); -} -.mdc-checkbox - .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate='true']) - ~ .mdc-checkbox__background { - border-color: rgba(255, 255, 255, 0.54); - border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54)); - background-color: transparent; -} -.mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, -.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, -.mdc-checkbox - .mdc-checkbox__native-control[data-indeterminate='true']:enabled - ~ .mdc-checkbox__background { - border-color: #5d5d78; - border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #5d5d78)); - background-color: #5d5d78; - background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #5d5d78)); -} -@keyframes mdc-checkbox-fade-in-background-8AFFFFFFFF5D5D7800000000FF5D5D78 { - 0% { - border-color: rgba(255, 255, 255, 0.54); - border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54)); - background-color: transparent; - } - 50% { - border-color: #5d5d78; - border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #5d5d78)); - background-color: #5d5d78; - background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #5d5d78)); - } -} -@keyframes mdc-checkbox-fade-out-background-8AFFFFFFFF5D5D7800000000FF5D5D78 { - 0%, - 80% { - border-color: #5d5d78; - border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #5d5d78)); - background-color: #5d5d78; - background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #5d5d78)); - } - 100% { - border-color: rgba(255, 255, 255, 0.54); - border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54)); - background-color: transparent; - } -} -.mdc-checkbox.mdc-checkbox--anim-unchecked-checked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background { - animation-name: mdc-checkbox-fade-in-background-8AFFFFFFFF5D5D7800000000FF5D5D78; -} -.mdc-checkbox.mdc-checkbox--anim-checked-unchecked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background { - animation-name: mdc-checkbox-fade-out-background-8AFFFFFFFF5D5D7800000000FF5D5D78; -} -.mdc-checkbox - .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate='true']) - ~ .mdc-checkbox__background { - border-color: rgba(255, 255, 255, 0.38); - border-color: var(--mdc-checkbox-disabled-color, rgba(255, 255, 255, 0.38)); - background-color: transparent; -} -.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background, -.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background, -.mdc-checkbox - .mdc-checkbox__native-control[data-indeterminate='true'][disabled] - ~ .mdc-checkbox__background { - border-color: transparent; - background-color: rgba(255, 255, 255, 0.38); - background-color: var(--mdc-checkbox-disabled-color, rgba(255, 255, 255, 0.38)); -} -.mdc-checkbox - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background - .mdc-checkbox__checkmark { - color: #fff; - color: var(--mdc-checkbox-ink-color, #fff); -} -.mdc-checkbox - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background - .mdc-checkbox__mixedmark { - border-color: #fff; - border-color: var(--mdc-checkbox-ink-color, #fff); -} -.mdc-checkbox - .mdc-checkbox__native-control:disabled - ~ .mdc-checkbox__background - .mdc-checkbox__checkmark { - color: #fff; - color: var(--mdc-checkbox-ink-color, #fff); -} -.mdc-checkbox - .mdc-checkbox__native-control:disabled - ~ .mdc-checkbox__background - .mdc-checkbox__mixedmark { - border-color: #fff; - border-color: var(--mdc-checkbox-ink-color, #fff); -} -@keyframes mdc-checkbox-unchecked-checked-checkmark-path { - 0%, - 50% { - stroke-dashoffset: 29.7833385; - } - 50% { - animation-timing-function: cubic-bezier(0, 0, 0.2, 1); - } - 100% { - stroke-dashoffset: 0; - } -} -@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark { - 0%, - 68.2% { - transform: scaleX(0); - } - 68.2% { - animation-timing-function: cubic-bezier(0, 0, 0, 1); - } - 100% { - transform: scaleX(1); - } -} -@keyframes mdc-checkbox-checked-unchecked-checkmark-path { - from { - animation-timing-function: cubic-bezier(0.4, 0, 1, 1); - opacity: 1; - stroke-dashoffset: 0; - } - to { - opacity: 0; - stroke-dashoffset: -29.7833385; - } -} -@keyframes mdc-checkbox-checked-indeterminate-checkmark { - from { - animation-timing-function: cubic-bezier(0, 0, 0.2, 1); - transform: rotate(0deg); - opacity: 1; - } - to { - transform: rotate(45deg); - opacity: 0; - } -} -@keyframes mdc-checkbox-indeterminate-checked-checkmark { - from { - animation-timing-function: cubic-bezier(0.14, 0, 0, 1); - transform: rotate(45deg); - opacity: 0; - } - to { - transform: rotate(360deg); - opacity: 1; - } -} -@keyframes mdc-checkbox-checked-indeterminate-mixedmark { - from { - animation-timing-function: mdc-animation-deceleration-curve-timing-function; - transform: rotate(-45deg); - opacity: 0; - } - to { - transform: rotate(0deg); - opacity: 1; - } -} -@keyframes mdc-checkbox-indeterminate-checked-mixedmark { - from { - animation-timing-function: cubic-bezier(0.14, 0, 0, 1); - transform: rotate(0deg); - opacity: 1; - } - to { - transform: rotate(315deg); - opacity: 0; - } -} -@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark { - 0% { - animation-timing-function: linear; - transform: scaleX(1); - opacity: 1; - } - 32.8%, - 100% { - transform: scaleX(0); - opacity: 0; - } -} -.mdc-checkbox { - display: inline-block; - position: relative; - flex: 0 0 18px; - box-sizing: content-box; - width: 18px; - height: 18px; - line-height: 0; - white-space: nowrap; - cursor: pointer; - vertical-align: bottom; -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate='true']) - ~ .mdc-checkbox__background { - border-color: GrayText; - border-color: var(--mdc-checkbox-disabled-color, GrayText); - background-color: transparent; - } - .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background, - .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background, - .mdc-checkbox__native-control[data-indeterminate='true'][disabled] ~ .mdc-checkbox__background { - border-color: GrayText; - background-color: transparent; - background-color: var(--mdc-checkbox-disabled-color, transparent); - } - .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark { - color: GrayText; - color: var(--mdc-checkbox-ink-color, GrayText); - } - .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark { - border-color: GrayText; - border-color: var(--mdc-checkbox-ink-color, GrayText); - } - .mdc-checkbox__mixedmark { - margin: 0 1px; - } -} -.mdc-checkbox--disabled { - cursor: default; - pointer-events: none; -} -.mdc-checkbox__background { - display: inline-flex; - position: absolute; - align-items: center; - justify-content: center; - box-sizing: border-box; - width: 18px; - height: 18px; - border: 2px solid currentColor; - border-radius: 2px; - background-color: rgba(0, 0, 0, 0); - pointer-events: none; - will-change: background-color, border-color; - transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), - border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1); -} -.mdc-checkbox__checkmark { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - opacity: 0; - transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1); -} -.mdc-checkbox--upgraded .mdc-checkbox__checkmark { - opacity: 1; -} -.mdc-checkbox__checkmark-path { - transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1); - stroke: currentColor; - stroke-width: 3.12px; - stroke-dashoffset: 29.7833385; - stroke-dasharray: 29.7833385; -} -.mdc-checkbox__mixedmark { - width: 100%; - height: 0; - transform: scaleX(0) rotate(0deg); - border-width: 1px; - border-style: solid; - opacity: 0; - transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), - transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1); -} -.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, -.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, -.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, -.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background { - animation-duration: 180ms; - animation-timing-function: linear; -} -.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path { - animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s; - transition: none; -} -.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark { - animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s; - transition: none; -} -.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path { - animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s; - transition: none; -} -.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark { - animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s; - transition: none; -} -.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark { - animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s; - transition: none; -} -.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark { - animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s; - transition: none; -} -.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark { - animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s; - transition: none; -} -.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark { - animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s; - transition: none; -} -.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background, -.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background, -.mdc-checkbox__native-control[data-indeterminate='true'] ~ .mdc-checkbox__background { - transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), - background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1); -} -.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path, -.mdc-checkbox__native-control:indeterminate - ~ .mdc-checkbox__background - .mdc-checkbox__checkmark-path, -.mdc-checkbox__native-control[data-indeterminate='true'] - ~ .mdc-checkbox__background - .mdc-checkbox__checkmark-path { - stroke-dashoffset: 0; -} -.mdc-checkbox__native-control { - position: absolute; - margin: 0; - padding: 0; - opacity: 0; - cursor: inherit; -} -.mdc-checkbox__native-control:disabled { - cursor: default; - pointer-events: none; -} -.mdc-checkbox--touch { - margin: calc((48px - 40px) / 2); - margin: calc( - (var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2 - ); -} -.mdc-checkbox--touch .mdc-checkbox__native-control { - top: calc((40px - 48px) / 2); - top: calc( - (var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2 - ); - right: calc((40px - 48px) / 2); - right: calc( - (var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2 - ); - left: calc((40px - 48px) / 2); - left: calc( - (var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2 - ); - width: 48px; - width: var(--mdc-checkbox-state-layer-size, 48px); - height: 48px; - height: var(--mdc-checkbox-state-layer-size, 48px); -} -.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark { - transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), - transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1); - opacity: 1; -} -.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark { - transform: scaleX(1) rotate(-45deg); -} -.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark, -.mdc-checkbox__native-control[data-indeterminate='true'] - ~ .mdc-checkbox__background - .mdc-checkbox__checkmark { - transform: rotate(45deg); - opacity: 0; - transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), - transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1); -} -.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark, -.mdc-checkbox__native-control[data-indeterminate='true'] - ~ .mdc-checkbox__background - .mdc-checkbox__mixedmark { - transform: scaleX(1) rotate(0deg); - opacity: 1; -} -.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background, -.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark, -.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path, -.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark { - transition: none; -} -.mdc-checkbox { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-checkbox .mdc-checkbox__ripple::before, -.mdc-checkbox .mdc-checkbox__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-checkbox .mdc-checkbox__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-checkbox .mdc-checkbox__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-checkbox .mdc-checkbox__ripple::before, -.mdc-checkbox .mdc-checkbox__ripple::after { - top: calc(50% - 50%); - left: calc(50% - 50%); - width: 100%; - height: 100%; -} -.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before, -.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after { - top: var(--mdc-ripple-top, calc(50% - 50%)); - left: var(--mdc-ripple-left, calc(50% - 50%)); - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-checkbox { - z-index: 0; -} -.mdc-checkbox .mdc-checkbox__ripple::before, -.mdc-checkbox .mdc-checkbox__ripple::after { - z-index: -1; - z-index: var(--mdc-ripple-z-index, -1); -} -.mdc-checkbox__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -.mdc-deprecated-chip-trailing-action__touch { - position: absolute; - top: 50%; - height: 48px; - left: 50%; - width: 48px; - transform: translate(-50%, -50%); -} -.mdc-deprecated-chip-trailing-action { - border: none; - display: inline-flex; - position: relative; - align-items: center; - justify-content: center; - box-sizing: border-box; - padding: 0; - outline: none; - cursor: pointer; - -webkit-appearance: none; - background: none; -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon { - height: 18px; - width: 18px; - font-size: 18px; -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__touch { - width: 26px; -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon { - fill: currentColor; - color: inherit; -} -.mdc-deprecated-chip-trailing-action { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded - .mdc-deprecated-chip-trailing-action__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded - .mdc-deprecated-chip-trailing-action__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--unbounded - .mdc-deprecated-chip-trailing-action__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-activation - .mdc-deprecated-chip-trailing-action__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation - .mdc-deprecated-chip-trailing-action__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after { - top: calc(50% - 50%); - left: calc(50% - 50%); - width: 100%; - height: 100%; -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded - .mdc-deprecated-chip-trailing-action__ripple::before, -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded - .mdc-deprecated-chip-trailing-action__ripple::after { - top: var(--mdc-ripple-top, calc(50% - 50%)); - left: var(--mdc-ripple-left, calc(50% - 50%)); - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded - .mdc-deprecated-chip-trailing-action__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #fff)); -} -.mdc-deprecated-chip-trailing-action:hover .mdc-deprecated-chip-trailing-action__ripple::before, -.mdc-deprecated-chip-trailing-action.mdc-ripple-surface--hover - .mdc-deprecated-chip-trailing-action__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--background-focused - .mdc-deprecated-chip-trailing-action__ripple::before, -.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):focus - .mdc-deprecated-chip-trailing-action__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded) - .mdc-deprecated-chip-trailing-action__ripple::after { - transition: opacity 150ms linear; -} -.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):active - .mdc-deprecated-chip-trailing-action__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple { - position: absolute; - box-sizing: content-box; - width: 100%; - height: 100%; - overflow: hidden; -} -.mdc-chip__icon--leading { - color: rgba(255, 255, 255, 0.54); -} -.mdc-deprecated-chip-trailing-action { - color: #fff; -} -.mdc-chip__icon--trailing { - color: rgba(255, 255, 255, 0.54); -} -.mdc-chip__icon--trailing:hover { - color: rgba(255, 255, 255, 0.62); -} -.mdc-chip__icon--trailing:focus { - color: rgba(255, 255, 255, 0.87); -} -.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) { - width: 20px; - height: 20px; - font-size: 20px; -} -.mdc-deprecated-chip-trailing-action__icon { - height: 18px; - width: 18px; - font-size: 18px; -} -.mdc-chip__icon.mdc-chip__icon--trailing { - width: 18px; - height: 18px; - font-size: 18px; -} -.mdc-deprecated-chip-trailing-action { - margin-left: 4px; - margin-right: -4px; -} -[dir='rtl'] .mdc-deprecated-chip-trailing-action, -.mdc-deprecated-chip-trailing-action[dir='rtl'] { - margin-left: -4px; - margin-right: 4px; -} -.mdc-chip__icon--trailing { - margin-left: 4px; - margin-right: -4px; -} -[dir='rtl'] .mdc-chip__icon--trailing, -.mdc-chip__icon--trailing[dir='rtl'] { - margin-left: -4px; - margin-right: 4px; -} -.mdc-chip { - border-radius: 16px; - background-color: #3c3c3f; - color: rgba(255, 255, 255, 0.87); - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); - height: 32px; - position: relative; - display: inline-flex; - align-items: center; - box-sizing: border-box; - padding: 0 12px; - border-width: 0; - outline: none; - cursor: pointer; - -webkit-appearance: none; -} -.mdc-chip .mdc-chip__ripple { - border-radius: 16px; -} -.mdc-chip:hover { - color: rgba(255, 255, 255, 0.87); -} -.mdc-chip.mdc-chip--selected .mdc-chip__checkmark, -.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) { - margin-left: -4px; - margin-right: 4px; -} -[dir='rtl'] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, -[dir='rtl'] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden), -.mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir='rtl'], -.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir='rtl'] { - margin-left: 4px; - margin-right: -4px; -} -.mdc-chip .mdc-elevation-overlay { - width: 100%; - height: 100%; - top: 0; - left: 0; -} -.mdc-chip::-moz-focus-inner { - padding: 0; - border: 0; -} -.mdc-chip:hover { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-chip .mdc-chip__touch { - position: absolute; - top: 50%; - height: 48px; - left: 0; - right: 0; - transform: translateY(-50%); -} -.mdc-chip--exit { - transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), - padding 100ms linear, margin 100ms linear; - opacity: 0; -} -.mdc-chip__overflow { - text-overflow: ellipsis; - overflow: hidden; -} -.mdc-chip__text { - white-space: nowrap; -} -.mdc-chip__icon { - border-radius: 50%; - outline: none; - vertical-align: middle; -} -.mdc-chip__checkmark { - height: 20px; -} -.mdc-chip__checkmark-path { - transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1); - stroke-width: 2px; - stroke-dashoffset: 29.7833385; - stroke-dasharray: 29.7833385; -} -.mdc-chip__primary-action:focus { - outline: none; -} -.mdc-chip--selected .mdc-chip__checkmark-path { - stroke-dashoffset: 0; -} -.mdc-chip__icon--leading, -.mdc-chip__icon--trailing { - position: relative; -} -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected { - color: #ff3e00; - color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading { - color: rgba(255, 62, 0, 0.54); -} -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover { - color: #ff3e00; - color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path { - stroke: #ff3e00; - stroke: var(--mdc-theme-primary, #ff3e00); -} -.mdc-chip-set--choice .mdc-chip--selected { - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); -} -.mdc-chip__checkmark-svg { - width: 0; - height: 20px; - transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-chip--selected .mdc-chip__checkmark-svg { - width: 20px; -} -.mdc-chip-set--filter .mdc-chip__icon--leading { - transition: opacity 75ms linear; - transition-delay: -50ms; - opacity: 1; -} -.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark { - transition: opacity 75ms linear; - transition-delay: 80ms; - opacity: 0; -} -.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark .mdc-chip__checkmark-svg { - transition: width 0ms; -} -.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading { - opacity: 0; -} -.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading + .mdc-chip__checkmark { - width: 0; - opacity: 1; -} -.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading { - width: 0; - opacity: 0; -} -.mdc-chip-set--filter - .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading - + .mdc-chip__checkmark { - width: 20px; -} -.mdc-chip { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-chip .mdc-chip__ripple::before, -.mdc-chip .mdc-chip__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-chip .mdc-chip__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-chip .mdc-chip__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-chip .mdc-chip__ripple::before, -.mdc-chip .mdc-chip__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-chip .mdc-chip__ripple::before, -.mdc-chip .mdc-chip__ripple::after { - background-color: rgba(255, 255, 255, 0.87); - background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87)); -} -.mdc-chip:hover .mdc-chip__ripple::before, -.mdc-chip.mdc-ripple-surface--hover .mdc-chip__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, -.mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, -.mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, -.mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after { - transition: opacity 150ms linear; -} -.mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-chip.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-chip .mdc-chip__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; - overflow: hidden; -} -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-selected-opacity, 0.08); -} -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before, -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before, -.mdc-chip-set--choice - .mdc-chip.mdc-chip--selected.mdc-ripple-surface--hover - .mdc-chip__ripple::before { - opacity: 0.12; - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -.mdc-chip-set--choice - .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused - .mdc-chip__ripple::before, -.mdc-chip-set--choice - .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within - .mdc-chip__ripple::before, -.mdc-chip-set--choice - .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus - .mdc-chip__ripple::before, -.mdc-chip-set--choice - .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within - .mdc-chip__ripple::before { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-focus-opacity, 0.2); -} -.mdc-chip-set--choice - .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) - .mdc-chip__ripple::after { - transition: opacity 150ms linear; -} -.mdc-chip-set--choice - .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active - .mdc-chip__ripple::after { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -@keyframes mdc-chip-entry { - from { - transform: scale(0.8); - opacity: 0.4; - } - to { - transform: scale(1); - opacity: 1; - } -} -.mdc-chip-set { - padding: 4px; - display: flex; - flex-wrap: wrap; - box-sizing: border-box; -} -.mdc-chip-set .mdc-chip { - margin: 4px; -} -.mdc-chip-set .mdc-chip--touch { - margin-top: 8px; - margin-bottom: 8px; -} -.mdc-chip-set--input .mdc-chip { - animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1); -} -.smui-chip-set--non-interactive .mdc-chip { - cursor: initial; - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-floating-label { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - position: absolute; - left: 0; - -webkit-transform-origin: left top; - transform-origin: left top; - line-height: 1.15rem; - text-align: left; - text-overflow: ellipsis; - white-space: nowrap; - cursor: text; - overflow: hidden; - will-change: transform; - transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1); -} -[dir='rtl'] .mdc-floating-label, -.mdc-floating-label[dir='rtl'] { - right: 0; - left: auto; - -webkit-transform-origin: right top; - transform-origin: right top; - text-align: right; -} -.mdc-floating-label--float-above { - cursor: auto; -} -.mdc-floating-label--required::after { - margin-left: 1px; - margin-right: 0px; - content: '*'; -} -[dir='rtl'] .mdc-floating-label--required::after, -.mdc-floating-label--required[dir='rtl']::after { - margin-left: 0; - margin-right: 1px; -} -.mdc-floating-label--float-above { - transform: translateY(-106%) scale(0.75); -} -.mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-standard 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-standard { - 0% { - transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75); - } -} -.mdc-line-ripple::before, -.mdc-line-ripple::after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - border-bottom-style: solid; - content: ''; -} -.mdc-line-ripple::before { - border-bottom-width: 1px; - z-index: 1; -} -.mdc-line-ripple::after { - transform: scaleX(0); - border-bottom-width: 2px; - opacity: 0; - z-index: 2; -} -.mdc-line-ripple::after { - transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), - opacity 180ms cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-line-ripple--active::after { - transform: scaleX(1); - opacity: 1; -} -.mdc-line-ripple--deactivating::after { - opacity: 0; -} -.mdc-notched-outline { - display: flex; - position: absolute; - top: 0; - right: 0; - left: 0; - box-sizing: border-box; - width: 100%; - max-width: 100%; - height: 100%; - text-align: left; - pointer-events: none; -} -[dir='rtl'] .mdc-notched-outline, -.mdc-notched-outline[dir='rtl'] { - text-align: right; -} -.mdc-notched-outline__leading, -.mdc-notched-outline__notch, -.mdc-notched-outline__trailing { - box-sizing: border-box; - height: 100%; - border-top: 1px solid; - border-bottom: 1px solid; - pointer-events: none; -} -.mdc-notched-outline__leading { - border-left: 1px solid; - border-right: none; - width: 12px; -} -[dir='rtl'] .mdc-notched-outline__leading, -.mdc-notched-outline__leading[dir='rtl'] { - border-left: none; - border-right: 1px solid; -} -.mdc-notched-outline__trailing { - border-left: none; - border-right: 1px solid; - flex-grow: 1; -} -[dir='rtl'] .mdc-notched-outline__trailing, -.mdc-notched-outline__trailing[dir='rtl'] { - border-left: 1px solid; - border-right: none; -} -.mdc-notched-outline__notch { - flex: 0 0 auto; - width: auto; - max-width: calc(100% - 12px * 2); -} -.mdc-notched-outline .mdc-floating-label { - display: inline-block; - position: relative; - max-width: 100%; -} -.mdc-notched-outline .mdc-floating-label--float-above { - text-overflow: clip; -} -.mdc-notched-outline--upgraded .mdc-floating-label--float-above { - max-width: 133.3333333333%; -} -.mdc-notched-outline--notched .mdc-notched-outline__notch { - padding-left: 0; - padding-right: 8px; - border-top: none; -} -[dir='rtl'] .mdc-notched-outline--notched .mdc-notched-outline__notch, -.mdc-notched-outline--notched .mdc-notched-outline__notch[dir='rtl'] { - padding-left: 8px; - padding-right: 0; -} -.mdc-notched-outline--no-label .mdc-notched-outline__notch { - display: none; -} -.mdc-select { - display: inline-flex; - position: relative; -} -.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text { - color: rgba(255, 255, 255, 0.87); -} -.mdc-select.mdc-select--disabled .mdc-select__selected-text { - color: rgba(255, 255, 255, 0.38); -} -.mdc-select:not(.mdc-select--disabled) .mdc-floating-label { - color: rgba(255, 255, 255, 0.6); -} -.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label { - color: rgba(255, 62, 0, 0.87); -} -.mdc-select.mdc-select--disabled .mdc-floating-label { - color: rgba(255, 255, 255, 0.38); -} -.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon { - fill: rgba(255, 255, 255, 0.54); -} -.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon { - fill: #ff3e00; - fill: var(--mdc-theme-primary, #ff3e00); -} -.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon { - fill: rgba(255, 255, 255, 0.38); -} -.mdc-select:not(.mdc-select--disabled) + .mdc-select-helper-text { - color: rgba(255, 255, 255, 0.6); -} -.mdc-select.mdc-select--disabled + .mdc-select-helper-text { - color: rgba(255, 255, 255, 0.38); -} -.mdc-select:not(.mdc-select--disabled) .mdc-select__icon { - color: rgba(255, 255, 255, 0.54); -} -.mdc-select.mdc-select--disabled .mdc-select__icon { - color: rgba(255, 255, 255, 0.38); -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-select.mdc-select--disabled .mdc-select__selected-text { - color: GrayText; - } - .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon { - fill: red; - } - .mdc-select.mdc-select--disabled .mdc-floating-label { - color: GrayText; - } - .mdc-select.mdc-select--disabled .mdc-line-ripple::before { - border-bottom-color: GrayText; - } - .mdc-select.mdc-select--disabled .mdc-notched-outline__leading, - .mdc-select.mdc-select--disabled .mdc-notched-outline__notch, - .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing { - border-color: GrayText; - } - .mdc-select.mdc-select--disabled .mdc-select__icon { - color: GrayText; - } - .mdc-select.mdc-select--disabled + .mdc-select-helper-text { - color: GrayText; - } -} -.mdc-select .mdc-floating-label { - top: 50%; - transform: translateY(-50%); - pointer-events: none; -} -.mdc-select .mdc-select__anchor { - padding-left: 16px; - padding-right: 0; -} -[dir='rtl'] .mdc-select .mdc-select__anchor, -.mdc-select .mdc-select__anchor[dir='rtl'] { - padding-left: 0; - padding-right: 16px; -} -.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor { - padding-left: 0; - padding-right: 0; -} -[dir='rtl'] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor, -.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir='rtl'] { - padding-left: 0; - padding-right: 0; -} -.mdc-select .mdc-select__icon { - width: 24px; - height: 24px; - font-size: 24px; -} -.mdc-select .mdc-select__dropdown-icon { - width: 24px; - height: 24px; -} -.mdc-select .mdc-select__menu .mdc-deprecated-list-item { - padding-left: 16px; - padding-right: 16px; -} -[dir='rtl'] .mdc-select .mdc-select__menu .mdc-deprecated-list-item, -.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 12px; -} -[dir='rtl'] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic, -.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 12px; - margin-right: 0; -} -.mdc-select__dropdown-icon { - margin-left: 12px; - margin-right: 12px; - display: inline-flex; - position: relative; - align-self: center; - align-items: center; - justify-content: center; - flex-shrink: 0; - pointer-events: none; -} -.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active, -.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive { - position: absolute; - top: 0; - left: 0; -} -.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic { - width: 41.6666666667%; - height: 20.8333333333%; -} -.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive { - opacity: 1; - transition: opacity 75ms linear 75ms; -} -.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active { - opacity: 0; - transition: opacity 75ms linear; -} -[dir='rtl'] .mdc-select__dropdown-icon, -.mdc-select__dropdown-icon[dir='rtl'] { - margin-left: 12px; - margin-right: 12px; -} -.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive { - opacity: 0; - transition: opacity 49.5ms linear; -} -.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active { - opacity: 1; - transition: opacity 100.5ms linear 49.5ms; -} -.mdc-select__anchor { - width: 200px; - min-width: 0; - flex: 1 1 auto; - position: relative; - box-sizing: border-box; - overflow: hidden; - outline: none; - cursor: pointer; -} -.mdc-select__anchor .mdc-floating-label--float-above { - transform: translateY(-106%) scale(0.75); -} -.mdc-select__selected-text-container { - display: flex; - appearance: none; - pointer-events: none; - box-sizing: border-box; - width: auto; - min-width: 0; - flex-grow: 1; - height: 28px; - border: none; - outline: none; - padding: 0; - background-color: rgba(0, 0, 0, 0); - color: inherit; -} -.mdc-select__selected-text { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - line-height: 1.75rem; - line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - display: block; - width: 100%; - text-align: left; -} -[dir='rtl'] .mdc-select__selected-text, -.mdc-select__selected-text[dir='rtl'] { - text-align: right; -} -.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label { - color: #d32f2f; - color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label { - color: #d32f2f; - color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid - + .mdc-select-helper-text--validation-msg { - color: #d32f2f; - color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon { - fill: #d32f2f; - fill: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon { - fill: #d32f2f; - fill: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--disabled { - cursor: default; - pointer-events: none; -} -.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item { - padding-left: 12px; - padding-right: 12px; -} -[dir='rtl'] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, -.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 12px; - padding-right: 12px; -} -.mdc-select__menu .mdc-deprecated-list .mdc-select__icon, -.mdc-select__menu .mdc-list .mdc-select__icon { - margin-left: 0; - margin-right: 0; -} -[dir='rtl'] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon, -[dir='rtl'] .mdc-select__menu .mdc-list .mdc-select__icon, -.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir='rtl'], -.mdc-select__menu .mdc-list .mdc-select__icon[dir='rtl'] { - margin-left: 0; - margin-right: 0; -} -.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected, -.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated, -.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected, -.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected - .mdc-deprecated-list-item__graphic, -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--activated - .mdc-deprecated-list-item__graphic, -.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic, -.mdc-select__menu - .mdc-list - .mdc-deprecated-list-item--activated - .mdc-deprecated-list-item__graphic { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-select__menu .mdc-list-item__start { - display: inline-flex; - align-items: center; -} -.mdc-select__option { - padding-left: 16px; - padding-right: 16px; -} -[dir='rtl'] .mdc-select__option, -.mdc-select__option[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-select__one-line-option.mdc-list-item--with-one-line { - height: 48px; -} -.mdc-select__two-line-option.mdc-list-item--with-two-lines { - height: 64px; -} -.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start { - margin-top: 20px; -} -.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 36px; - content: ''; - vertical-align: 0; -} -.mdc-select__option-with-leading-content { - padding-left: 0; - padding-right: 12px; -} -.mdc-select__option-with-leading-content.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-select__option-with-leading-content.mdc-list-item, -.mdc-select__option-with-leading-content.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-select__option-with-leading-content .mdc-list-item__start { - margin-left: 12px; - margin-right: 0; -} -[dir='rtl'] .mdc-select__option-with-leading-content .mdc-list-item__start, -.mdc-select__option-with-leading-content .mdc-list-item__start[dir='rtl'] { - margin-left: 0; - margin-right: 12px; -} -.mdc-select__option-with-leading-content .mdc-list-item__start { - width: 36px; - height: 24px; -} -[dir='rtl'] .mdc-select__option-with-leading-content, -.mdc-select__option-with-leading-content[dir='rtl'] { - padding-left: 12px; - padding-right: 0; -} -.mdc-select__option-with-meta.mdc-list-item { - padding-left: auto; - padding-right: 0; -} -[dir='rtl'] .mdc-select__option-with-meta.mdc-list-item, -.mdc-select__option-with-meta.mdc-list-item[dir='rtl'] { - padding-left: 0; - padding-right: auto; -} -.mdc-select__option-with-meta .mdc-list-item__end { - margin-left: 12px; - margin-right: 12px; -} -[dir='rtl'] .mdc-select__option-with-meta .mdc-list-item__end, -.mdc-select__option-with-meta .mdc-list-item__end[dir='rtl'] { - margin-left: 12px; - margin-right: 12px; -} -.mdc-select--filled .mdc-select__anchor { - height: 56px; - display: flex; - align-items: baseline; -} -.mdc-select--filled .mdc-select__anchor::before { - display: inline-block; - width: 0; - height: 40px; - content: ''; - vertical-align: 0; -} -.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before { - content: '​'; -} -.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container { - height: 100%; - display: inline-flex; - align-items: center; -} -.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before { - display: none; -} -.mdc-select--filled .mdc-select__anchor { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-small, 4px); - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-small, 4px); - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor { - background-color: #2a2a2e; -} -.mdc-select--filled.mdc-select--disabled .mdc-select__anchor { - background-color: #252529; -} -.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.42); -} -.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.87); -} -.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after { - border-bottom-color: #ff3e00; - border-bottom-color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.06); -} -.mdc-select--filled .mdc-floating-label { - max-width: calc(100% - 64px); -} -.mdc-select--filled .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 64px / 0.75); -} -.mdc-select--filled .mdc-menu-surface--is-open-below { - border-top-left-radius: 0px; - border-top-right-radius: 0px; -} -.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after { - transform: scale(1, 2); - opacity: 1; -} -.mdc-select--filled .mdc-floating-label { - left: 16px; - right: initial; -} -[dir='rtl'] .mdc-select--filled .mdc-floating-label, -.mdc-select--filled .mdc-floating-label[dir='rtl'] { - left: initial; - right: 16px; -} -.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label { - left: 48px; - right: initial; -} -[dir='rtl'] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label, -.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir='rtl'] { - left: initial; - right: 48px; -} -.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label { - max-width: calc(100% - 96px); -} -.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 96px / 0.75); -} -.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before { - border-bottom-color: #d32f2f; - border-bottom-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before { - border-bottom-color: #d32f2f; - border-bottom-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after { - border-bottom-color: #d32f2f; - border-bottom-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--outlined { - border: none; -} -.mdc-select--outlined .mdc-select__anchor { - height: 56px; -} -.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above { - transform: translateY(-37.25px) scale(1); -} -.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above { - font-size: 0.75rem; -} -.mdc-select--outlined - .mdc-select__anchor.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-select--outlined - .mdc-select__anchor - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - transform: translateY(-34.75px) scale(0.75); -} -.mdc-select--outlined - .mdc-select__anchor.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-select--outlined - .mdc-select__anchor - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - font-size: 1rem; -} -.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-select-outlined-56px { - 0% { - transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75); - } -} -.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-small, 4px); - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; - border-bottom-left-radius: var(--mdc-shape-small, 4px); -} -[dir='rtl'] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, -.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir='rtl'] { - border-top-left-radius: 0; - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-small, 4px); - border-bottom-right-radius: 4px; - border-bottom-right-radius: var(--mdc-shape-small, 4px); - border-bottom-left-radius: 0; -} -@supports (top: max(0%)) { - .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading { - width: max(12px, var(--mdc-shape-small, 4px)); - } -} -@supports (top: max(0%)) { - .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch { - max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2); - } -} -.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing { - border-top-left-radius: 0; - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-small, 4px); - border-bottom-right-radius: 4px; - border-bottom-right-radius: var(--mdc-shape-small, 4px); - border-bottom-left-radius: 0; -} -[dir='rtl'] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, -.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir='rtl'] { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-small, 4px); - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; - border-bottom-left-radius: var(--mdc-shape-small, 4px); -} -@supports (top: max(0%)) { - .mdc-select--outlined .mdc-select__anchor { - padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -[dir='rtl'] .mdc-select--outlined .mdc-select__anchor, -.mdc-select--outlined .mdc-select__anchor[dir='rtl'] { - padding-left: 0; -} -@supports (top: max(0%)) { - [dir='rtl'] .mdc-select--outlined .mdc-select__anchor, - .mdc-select--outlined .mdc-select__anchor[dir='rtl'] { - padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -@supports (top: max(0%)) { - .mdc-select--outlined + .mdc-select-helper-text { - margin-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -[dir='rtl'] .mdc-select--outlined + .mdc-select-helper-text, -.mdc-select--outlined + .mdc-select-helper-text[dir='rtl'] { - margin-left: 0; -} -@supports (top: max(0%)) { - [dir='rtl'] .mdc-select--outlined + .mdc-select-helper-text, - .mdc-select--outlined + .mdc-select-helper-text[dir='rtl'] { - margin-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor { - background-color: transparent; -} -.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor { - background-color: transparent; -} -.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading, -.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch, -.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing { - border-color: rgba(255, 255, 255, 0.38); -} -.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) - .mdc-select__anchor:hover - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) - .mdc-select__anchor:hover - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) - .mdc-select__anchor:hover - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-color: rgba(255, 255, 255, 0.87); -} -.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-width: 2px; -} -.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-color: #ff3e00; - border-color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading, -.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch, -.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing { - border-color: rgba(255, 255, 255, 0.06); -} -.mdc-select--outlined - .mdc-select__anchor - :not(.mdc-notched-outline--notched) - .mdc-notched-outline__notch { - max-width: calc(100% - 60px); -} -.mdc-select--outlined .mdc-select__anchor { - display: flex; - align-items: baseline; - overflow: visible; -} -.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1; -} -.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above { - transform: translateY(-37.25px) scale(1); -} -.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above { - font-size: 0.75rem; -} -.mdc-select--outlined - .mdc-select__anchor.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-select--outlined - .mdc-select__anchor - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - transform: translateY(-34.75px) scale(0.75); -} -.mdc-select--outlined - .mdc-select__anchor.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-select--outlined - .mdc-select__anchor - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - font-size: 1rem; -} -.mdc-select--outlined - .mdc-select__anchor - .mdc-notched-outline--notched - .mdc-notched-outline__notch { - padding-top: 1px; -} -.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before { - content: '​'; -} -.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container { - height: 100%; - display: inline-flex; - align-items: center; -} -.mdc-select--outlined .mdc-select__anchor::before { - display: none; -} -.mdc-select--outlined .mdc-select__selected-text-container { - display: flex; - border: none; - z-index: 1; - background-color: rgba(0, 0, 0, 0); -} -.mdc-select--outlined .mdc-select__icon { - z-index: 2; -} -.mdc-select--outlined .mdc-floating-label { - line-height: 1.15rem; - left: 4px; - right: initial; -} -[dir='rtl'] .mdc-select--outlined .mdc-floating-label, -.mdc-select--outlined .mdc-floating-label[dir='rtl'] { - left: initial; - right: 4px; -} -.mdc-select--outlined.mdc-select--focused - .mdc-notched-outline--notched - .mdc-notched-outline__notch { - padding-top: 2px; -} -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) - .mdc-notched-outline__trailing { - border-color: #d32f2f; - border-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) - .mdc-select__anchor:hover - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) - .mdc-select__anchor:hover - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) - .mdc-select__anchor:hover - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-color: #d32f2f; - border-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-width: 2px; -} -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-color: #d32f2f; - border-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label { - left: 36px; - right: initial; -} -[dir='rtl'] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, -.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir='rtl'] { - left: initial; - right: 36px; -} -.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above { - transform: translateY(-37.25px) translateX(-32px) scale(1); -} -[dir='rtl'] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, -.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir='rtl'] { - transform: translateY(-37.25px) translateX(32px) scale(1); -} -.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above { - font-size: 0.75rem; -} -.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-select--outlined.mdc-select--with-leading-icon - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - transform: translateY(-34.75px) translateX(-32px) scale(0.75); -} -[dir='rtl'] - .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -[dir='rtl'] - .mdc-select--outlined.mdc-select--with-leading-icon - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded - .mdc-floating-label--float-above[dir='rtl'], -.mdc-select--outlined.mdc-select--with-leading-icon - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above[dir='rtl'] { - transform: translateY(-34.75px) translateX(32px) scale(0.75); -} -.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-select--outlined.mdc-select--with-leading-icon - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - font-size: 1rem; -} -.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px { - 0% { - transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75); - } -} -[dir='rtl'] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake, -.mdc-select--outlined.mdc-select--with-leading-icon[dir='rtl'] .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl { - 0% { - transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75); - } -} -.mdc-select--outlined.mdc-select--with-leading-icon - .mdc-select__anchor - :not(.mdc-notched-outline--notched) - .mdc-notched-outline__notch { - max-width: calc(100% - 96px); -} -.mdc-select--outlined .mdc-menu-surface { - margin-bottom: 8px; -} -.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface, -.mdc-select--outlined .mdc-menu-surface--is-open-below { - margin-bottom: 0; -} -.mdc-select__anchor { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-select__anchor .mdc-select__ripple::before, -.mdc-select__anchor .mdc-select__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-select__anchor .mdc-select__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-select__anchor .mdc-select__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-select__anchor .mdc-select__ripple::before, -.mdc-select__anchor .mdc-select__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-select__anchor .mdc-select__ripple::before, -.mdc-select__anchor .mdc-select__ripple::after { - background-color: rgba(255, 255, 255, 0.87); - background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87)); -} -.mdc-select__anchor:hover .mdc-select__ripple::before, -.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before, -.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-select__anchor .mdc-select__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected - .mdc-deprecated-list-item__ripple::before, -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected - .mdc-deprecated-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #fff)); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:hover - .mdc-deprecated-list-item__ripple::before, -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover - .mdc-deprecated-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused - .mdc-deprecated-list-item__ripple::before, -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus - .mdc-deprecated-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) - .mdc-deprecated-list-item__ripple::after { - transition: opacity 150ms linear; -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active - .mdc-deprecated-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected - .mdc-list-item__ripple::before, -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected - .mdc-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #fff)); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:hover - .mdc-list-item__ripple::before, -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover - .mdc-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus - .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) - .mdc-list-item__ripple::after { - transition: opacity 150ms linear; -} -.mdc-select__menu - .mdc-deprecated-list - .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active - .mdc-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-select-helper-text { - margin: 0; - margin-left: 16px; - margin-right: 16px; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-caption-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-caption-font-size, 0.75rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-caption-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-caption-font-weight, 400); - letter-spacing: 0.0333333333em; - letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-caption-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-caption-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; -} -[dir='rtl'] .mdc-select-helper-text, -.mdc-select-helper-text[dir='rtl'] { - margin-left: 16px; - margin-right: 16px; -} -.mdc-select-helper-text::before { - display: inline-block; - width: 0; - height: 16px; - content: ''; - vertical-align: 0; -} -.mdc-select-helper-text--validation-msg { - opacity: 0; - transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-select--invalid + .mdc-select-helper-text--validation-msg, -.mdc-select-helper-text--validation-msg-persistent { - opacity: 1; -} -.mdc-select--with-leading-icon .mdc-select__icon { - display: inline-block; - box-sizing: border-box; - border: none; - text-decoration: none; - cursor: pointer; - user-select: none; - flex-shrink: 0; - align-self: center; - background-color: rgba(0, 0, 0, 0); - fill: currentColor; -} -.mdc-select--with-leading-icon .mdc-select__icon { - margin-left: 12px; - margin-right: 12px; -} -[dir='rtl'] .mdc-select--with-leading-icon .mdc-select__icon, -.mdc-select--with-leading-icon .mdc-select__icon[dir='rtl'] { - margin-left: 12px; - margin-right: 12px; -} -.mdc-select__icon:not([tabindex]), -.mdc-select__icon[tabindex='-1'] { - cursor: default; - pointer-events: none; -} -.smui-floating-label--remove-transition { - transition: unset !important; -} -.smui-floating-label--force-size { - position: absolute !important; - transform: unset !important; -} -.mdc-deprecated-list { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - line-height: 1.75rem; - line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - line-height: 1.5rem; - margin: 0; - padding: 8px 0; - list-style-type: none; - color: white; - color: var(--mdc-theme-text-primary-on-background, white); -} -.mdc-deprecated-list:focus { - outline: none; -} -.mdc-deprecated-list-item { - height: 48px; -} -.mdc-deprecated-list-item__secondary-text { - color: rgba(255, 255, 255, 0.7); - color: var(--mdc-theme-text-secondary-on-background, rgba(255, 255, 255, 0.7)); -} -.mdc-deprecated-list-item__graphic { - background-color: transparent; -} -.mdc-deprecated-list-item__graphic { - color: rgba(255, 255, 255, 0.5); - color: var(--mdc-theme-text-icon-on-background, rgba(255, 255, 255, 0.5)); -} -.mdc-deprecated-list-item__meta { - color: rgba(255, 255, 255, 0.5); - color: var(--mdc-theme-text-hint-on-background, rgba(255, 255, 255, 0.5)); -} -.mdc-deprecated-list-group__subheader { - color: white; - color: var(--mdc-theme-text-primary-on-background, white); -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text { - opacity: 0.38; -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text, -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text, -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-deprecated-list-item--selected, -.mdc-deprecated-list-item--activated { - color: #ff3e00; - color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic { - color: #ff3e00; - color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-deprecated-list--dense { - padding-top: 4px; - padding-bottom: 4px; - font-size: 0.812rem; -} -.mdc-deprecated-list-item { - display: flex; - position: relative; - align-items: center; - justify-content: flex-start; - overflow: hidden; - padding: 0; - padding-left: 16px; - padding-right: 16px; - height: 48px; -} -.mdc-deprecated-list-item:focus { - outline: none; -} -.mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, -.mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 1px solid rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; -} -.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 3px double rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; -} -[dir='rtl'] .mdc-deprecated-list-item, -.mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-deprecated-list--icon-list .mdc-deprecated-list-item { - padding-left: 16px; - padding-right: 16px; - height: 56px; -} -[dir='rtl'] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item, -.mdc-deprecated-list--icon-list .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item { - padding-left: 16px; - padding-right: 16px; - height: 56px; -} -[dir='rtl'] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item { - padding-left: 16px; - padding-right: 16px; - height: 56px; -} -[dir='rtl'] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-deprecated-list--image-list .mdc-deprecated-list-item { - padding-left: 16px; - padding-right: 16px; - height: 72px; -} -[dir='rtl'] .mdc-deprecated-list--image-list .mdc-deprecated-list-item, -.mdc-deprecated-list--image-list .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-deprecated-list--video-list .mdc-deprecated-list-item { - padding-left: 0px; - padding-right: 16px; - height: 72px; -} -[dir='rtl'] .mdc-deprecated-list--video-list .mdc-deprecated-list-item, -.mdc-deprecated-list--video-list .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 0px; -} -.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 16px; - width: 20px; - height: 20px; -} -[dir='rtl'] .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 16px; - margin-right: 0; -} -.mdc-deprecated-list-item__graphic { - flex-shrink: 0; - align-items: center; - justify-content: center; - fill: currentColor; - object-fit: cover; - margin-left: 0; - margin-right: 32px; - width: 24px; - height: 24px; -} -[dir='rtl'] .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 32px; - margin-right: 0; -} -.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 32px; - width: 24px; - height: 24px; -} -[dir='rtl'] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 32px; - margin-right: 0; -} -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 16px; - width: 40px; - height: 40px; - border-radius: 50%; -} -[dir='rtl'] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 16px; - margin-right: 0; -} -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 16px; - width: 40px; - height: 40px; -} -[dir='rtl'] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 16px; - margin-right: 0; -} -.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 16px; - width: 56px; - height: 56px; -} -[dir='rtl'] .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 16px; - margin-right: 0; -} -.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 16px; - width: 100px; - height: 56px; -} -[dir='rtl'] .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 16px; - margin-right: 0; -} -.mdc-deprecated-list .mdc-deprecated-list-item__graphic { - display: inline-flex; -} -.mdc-deprecated-list-item__meta { - margin-left: auto; - margin-right: 0; -} -.mdc-deprecated-list-item__meta:not(.material-icons) { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-caption-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-caption-font-size, 0.75rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-caption-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-caption-font-weight, 400); - letter-spacing: 0.0333333333em; - letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-caption-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-caption-text-transform, inherit); -} -.mdc-deprecated-list-item[dir='rtl'] .mdc-deprecated-list-item__meta, -[dir='rtl'] .mdc-deprecated-list-item .mdc-deprecated-list-item__meta { - margin-left: 0; - margin-right: auto; -} -.mdc-deprecated-list-item__text { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} -.mdc-deprecated-list-item__text[for] { - pointer-events: none; -} -.mdc-deprecated-list-item__primary-text { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-deprecated-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-deprecated-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text, -.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text, -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text, -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text, -.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::before, -.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::before, -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::before, -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::before, -.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::after, -.mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::after, -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::after, -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::after, -.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 24px; - content: ''; - vertical-align: 0; -} -.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-deprecated-list-item__secondary-text { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-deprecated-list-item__secondary-text::before { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: 0; -} -.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text { - font-size: inherit; -} -.mdc-deprecated-list--dense .mdc-deprecated-list-item { - height: 40px; -} -.mdc-deprecated-list--two-line .mdc-deprecated-list-item__text { - align-self: flex-start; -} -.mdc-deprecated-list--two-line .mdc-deprecated-list-item { - height: 64px; -} -.mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item, -.mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item, -.mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, -.mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, -.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item { - height: 72px; -} -.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic { - align-self: flex-start; - margin-top: 16px; -} -.mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item, -.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item { - height: 60px; -} -.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic { - margin-left: 0; - margin-right: 16px; - width: 36px; - height: 36px; -} -[dir='rtl'] - .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense - .mdc-deprecated-list-item__graphic, -.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense - .mdc-deprecated-list-item__graphic[dir='rtl'] { - margin-left: 16px; - margin-right: 0; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item { - cursor: pointer; -} -a.mdc-deprecated-list-item { - color: inherit; - text-decoration: none; -} -.mdc-deprecated-list-divider { - height: 0; - margin: 0; - border: none; - border-bottom-width: 1px; - border-bottom-style: solid; -} -.mdc-deprecated-list-divider { - border-bottom-color: rgba(255, 255, 255, 0.2); -} -.mdc-deprecated-list-divider--padded { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 32px); -} -[dir='rtl'] .mdc-deprecated-list-divider--padded, -.mdc-deprecated-list-divider--padded[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list-divider--inset { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 72px); -} -[dir='rtl'] .mdc-deprecated-list-divider--inset, -.mdc-deprecated-list-divider--inset[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 88px); -} -[dir='rtl'] .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded, -.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 16px); -} -[dir='rtl'] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading, -.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing { - width: calc(100% - 16px); -} -.mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 32px); -} -[dir='rtl'] - .mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, -.mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 16px); -} -[dir='rtl'] - .mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, -.mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 32px); -} -[dir='rtl'] - .mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, -.mdc-deprecated-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 72px); -} -[dir='rtl'] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading, -.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing { - width: calc(100% - 16px); -} -.mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 88px); -} -[dir='rtl'] - .mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, -.mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 16px); -} -[dir='rtl'] - .mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, -.mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 32px); -} -[dir='rtl'] - .mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, -.mdc-deprecated-list--icon-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 72px); -} -[dir='rtl'] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading, -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing { - width: calc(100% - 16px); -} -.mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 88px); -} -[dir='rtl'] - .mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, -.mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 16px); -} -[dir='rtl'] - .mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, -.mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 32px); -} -[dir='rtl'] - .mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, -.mdc-deprecated-list--avatar-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 72px); -} -[dir='rtl'] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading, -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing { - width: calc(100% - 16px); -} -.mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing { - margin-left: 72px; - margin-right: 0; - width: calc(100% - 88px); -} -[dir='rtl'] - .mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, -.mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir='rtl'] { - margin-left: 0; - margin-right: 72px; -} -.mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 16px); -} -[dir='rtl'] - .mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, -.mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 32px); -} -[dir='rtl'] - .mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, -.mdc-deprecated-list--thumbnail-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading { - margin-left: 88px; - margin-right: 0; - width: calc(100% - 88px); -} -[dir='rtl'] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading, -.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir='rtl'] { - margin-left: 0; - margin-right: 88px; -} -.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing { - width: calc(100% - 16px); -} -.mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing { - margin-left: 88px; - margin-right: 0; - width: calc(100% - 104px); -} -[dir='rtl'] - .mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, -.mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir='rtl'] { - margin-left: 0; - margin-right: 88px; -} -.mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 16px); -} -[dir='rtl'] - .mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, -.mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding { - margin-left: 16px; - margin-right: 0; - width: calc(100% - 32px); -} -[dir='rtl'] - .mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, -.mdc-deprecated-list--image-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir='rtl'] { - margin-left: 0; - margin-right: 16px; -} -.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading { - margin-left: 116px; - margin-right: 0; - width: calc(100% - 116px); -} -[dir='rtl'] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading, -.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir='rtl'] { - margin-left: 0; - margin-right: 116px; -} -.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing { - width: calc(100% - 16px); -} -.mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing { - margin-left: 116px; - margin-right: 0; - width: calc(100% - 132px); -} -[dir='rtl'] - .mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, -.mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir='rtl'] { - margin-left: 0; - margin-right: 116px; -} -.mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding { - margin-left: 0px; - margin-right: 0; - width: calc(100% - 0px); -} -[dir='rtl'] - .mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, -.mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir='rtl'] { - margin-left: 0; - margin-right: 0px; -} -.mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding { - margin-left: 0px; - margin-right: 0; - width: calc(100% - 16px); -} -[dir='rtl'] - .mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, -.mdc-deprecated-list--video-list - .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir='rtl'] { - margin-left: 0; - margin-right: 0px; -} -.mdc-deprecated-list-group .mdc-deprecated-list { - padding: 0; -} -.mdc-deprecated-list-group__subheader { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - line-height: 1.75rem; - line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - margin: calc((3rem - 1.5rem) / 2) 16px; -} -.mdc-list-item__primary-text { - color: white; - color: var(--mdc-theme-text-primary-on-background, white); -} -.mdc-list-item__secondary-text { - color: rgba(255, 255, 255, 0.7); - color: var(--mdc-theme-text-secondary-on-background, rgba(255, 255, 255, 0.7)); -} -.mdc-list-item__overline-text { - color: rgba(255, 255, 255, 0.5); - color: var(--mdc-theme-text-hint-on-background, rgba(255, 255, 255, 0.5)); -} -.mdc-list-item--with-leading-icon .mdc-list-item__start, -.mdc-list-item--with-trailing-icon .mdc-list-item__end { - background-color: transparent; -} -.mdc-list-item--with-leading-icon .mdc-list-item__start, -.mdc-list-item--with-trailing-icon .mdc-list-item__end { - color: rgba(255, 255, 255, 0.5); - color: var(--mdc-theme-text-icon-on-background, rgba(255, 255, 255, 0.5)); -} -.mdc-list-item__end { - color: rgba(255, 255, 255, 0.5); - color: var(--mdc-theme-text-hint-on-background, rgba(255, 255, 255, 0.5)); -} -.mdc-list-item--disabled .mdc-list-item__start, -.mdc-list-item--disabled .mdc-list-item__content, -.mdc-list-item--disabled .mdc-list-item__end { - opacity: 0.38; -} -.mdc-list-item--disabled .mdc-list-item__primary-text { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-list-item--disabled .mdc-list-item__secondary-text { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-list-item--disabled .mdc-list-item__overline-text { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-list-item--selected .mdc-list-item__primary-text, -.mdc-list-item--activated .mdc-list-item__primary-text { - color: #ff3e00; - color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start, -.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start { - color: #ff3e00; - color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-deprecated-list-group__subheader { - color: white; - color: var(--mdc-theme-text-primary-on-background, white); -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-list-divider::after { - content: ''; - display: block; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: white; - } -} -.mdc-list { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - line-height: 1.75rem; - line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - line-height: 1.5rem; - margin: 0; - padding: 8px 0; - list-style-type: none; -} -.mdc-list:focus { - outline: none; -} -.mdc-list-item { - display: flex; - position: relative; - align-items: center; - justify-content: flex-start; - overflow: hidden; - padding: 0; - align-items: stretch; - cursor: pointer; -} -.mdc-list-item:focus { - outline: none; -} -.mdc-list-item.mdc-list-item--with-one-line { - height: 48px; -} -.mdc-list-item.mdc-list-item--with-two-lines { - height: 64px; -} -.mdc-list-item.mdc-list-item--with-three-lines { - height: 88px; -} -.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start { - align-self: center; - margin-top: 0; -} -.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start { - align-self: flex-start; - margin-top: 16px; -} -.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start { - align-self: flex-start; - margin-top: 16px; -} -.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end { - align-self: center; - margin-top: 0; -} -.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end { - align-self: center; - margin-top: 0; -} -.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end { - align-self: flex-start; - margin-top: 16px; -} -.mdc-list-item.mdc-list-item--disabled, -.mdc-list-item.mdc-list-item--non-interactive { - cursor: auto; -} -.mdc-list-item:not(.mdc-list-item--selected):focus::before, -.mdc-list-item.mdc-ripple-upgraded--background-focused::before { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 1px solid rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; -} -.mdc-list-item.mdc-list-item--selected::before { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 3px double rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; -} -.mdc-list-item.mdc-list-item--selected:focus::before { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 3px solid rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; -} -a.mdc-list-item { - color: inherit; - text-decoration: none; -} -.mdc-list-item__start { - fill: currentColor; - flex-shrink: 0; - pointer-events: none; -} -.mdc-list-item__end { - flex-shrink: 0; - pointer-events: none; -} -.mdc-list-item__content { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - align-self: center; - flex: 1; - pointer-events: none; -} -.mdc-list-item--with-two-lines .mdc-list-item__content, -.mdc-list-item--with-three-lines .mdc-list-item__content { - align-self: stretch; -} -.mdc-list-item__content[for] { - pointer-events: none; -} -.mdc-list-item__primary-text { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - line-height: 1.75rem; - line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} -.mdc-list-item--with-two-lines .mdc-list-item__primary-text, -.mdc-list-item--with-three-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, -.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, -.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item__secondary-text { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item__secondary-text::before { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-three-lines .mdc-list-item__secondary-text { - white-space: normal; - line-height: 20px; -} -.mdc-list-item--with-overline .mdc-list-item__secondary-text { - white-space: nowrap; - line-height: auto; -} -.mdc-list-item__overline-text { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-overline-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-overline-font-size, 0.75rem); - line-height: 2rem; - line-height: var(--mdc-typography-overline-line-height, 2rem); - font-weight: 500; - font-weight: var(--mdc-typography-overline-font-weight, 500); - letter-spacing: 0.1666666667em; - letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em); - text-decoration: none; - text-decoration: var(--mdc-typography-overline-text-decoration, none); - text-transform: uppercase; - text-transform: var(--mdc-typography-overline-text-transform, uppercase); - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} -.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 24px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-three-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-avatar.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-avatar.mdc-list-item, -.mdc-list-item--with-leading-avatar.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-avatar .mdc-list-item__start { - margin-left: 16px; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-leading-avatar .mdc-list-item__start, -.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir='rtl'] { - margin-left: 16px; - margin-right: 16px; -} -.mdc-list-item--with-leading-avatar .mdc-list-item__start { - width: 40px; - height: 40px; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line { - height: 56px; -} -.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-leading-avatar .mdc-list-item__start { - border-radius: 50%; -} -.mdc-list-item--with-leading-icon .mdc-list-item__start { - width: 24px; - height: 24px; -} -.mdc-list-item--with-leading-icon.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-icon.mdc-list-item, -.mdc-list-item--with-leading-icon.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-icon .mdc-list-item__start { - margin-left: 16px; - margin-right: 32px; -} -[dir='rtl'] .mdc-list-item--with-leading-icon .mdc-list-item__start, -.mdc-list-item--with-leading-icon .mdc-list-item__start[dir='rtl'] { - margin-left: 32px; - margin-right: 16px; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line { - height: 56px; -} -.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-thumbnail.mdc-list-item, -.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-thumbnail .mdc-list-item__start { - margin-left: 16px; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start, -.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir='rtl'] { - margin-left: 16px; - margin-right: 16px; -} -.mdc-list-item--with-leading-thumbnail .mdc-list-item__start { - width: 40px; - height: 40px; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line { - height: 56px; -} -.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-leading-image.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-image.mdc-list-item, -.mdc-list-item--with-leading-image.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-image .mdc-list-item__start { - margin-left: 16px; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-leading-image .mdc-list-item__start, -.mdc-list-item--with-leading-image .mdc-list-item__start[dir='rtl'] { - margin-left: 16px; - margin-right: 16px; -} -.mdc-list-item--with-leading-image .mdc-list-item__start { - width: 56px; - height: 56px; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-one-line { - height: 72px; -} -.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start { - align-self: flex-start; - margin-top: 8px; -} -.mdc-list-item--with-leading-video.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-video.mdc-list-item, -.mdc-list-item--with-leading-video.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-video .mdc-list-item__start { - margin-left: 0; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-leading-video .mdc-list-item__start, -.mdc-list-item--with-leading-video .mdc-list-item__start[dir='rtl'] { - margin-left: 16px; - margin-right: 0; -} -.mdc-list-item--with-leading-video .mdc-list-item__start { - width: 100px; - height: 56px; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-one-line { - height: 72px; -} -.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-checkbox.mdc-list-item, -.mdc-list-item--with-leading-checkbox.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-checkbox .mdc-list-item__start { - margin-left: 8px; - margin-right: 24px; -} -[dir='rtl'] .mdc-list-item--with-leading-checkbox .mdc-list-item__start, -.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir='rtl'] { - margin-left: 24px; - margin-right: 8px; -} -.mdc-list-item--with-leading-checkbox .mdc-list-item__start { - width: 40px; - height: 40px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start { - align-self: flex-start; - margin-top: 8px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line { - height: 56px; -} -.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-leading-radio.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-radio.mdc-list-item, -.mdc-list-item--with-leading-radio.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-radio .mdc-list-item__start { - margin-left: 8px; - margin-right: 24px; -} -[dir='rtl'] .mdc-list-item--with-leading-radio .mdc-list-item__start, -.mdc-list-item--with-leading-radio .mdc-list-item__start[dir='rtl'] { - margin-left: 24px; - margin-right: 8px; -} -.mdc-list-item--with-leading-radio .mdc-list-item__start { - width: 40px; - height: 40px; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start { - align-self: flex-start; - margin-top: 8px; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line { - height: 56px; -} -.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-leading-switch.mdc-list-item { - padding-left: 0; - padding-right: auto; -} -[dir='rtl'] .mdc-list-item--with-leading-switch.mdc-list-item, -.mdc-list-item--with-leading-switch.mdc-list-item[dir='rtl'] { - padding-left: auto; - padding-right: 0; -} -.mdc-list-item--with-leading-switch .mdc-list-item__start { - margin-left: 16px; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-leading-switch .mdc-list-item__start, -.mdc-list-item--with-leading-switch .mdc-list-item__start[dir='rtl'] { - margin-left: 16px; - margin-right: 16px; -} -.mdc-list-item--with-leading-switch .mdc-list-item__start { - width: 36px; - height: 20px; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start { - align-self: flex-start; - margin-top: 16px; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines - .mdc-list-item__primary-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text { - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines - .mdc-list-item__overline-text::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta - .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 32px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line { - height: 56px; -} -.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines { - height: 72px; -} -.mdc-list-item--with-trailing-icon.mdc-list-item { - padding-left: auto; - padding-right: 0; -} -[dir='rtl'] .mdc-list-item--with-trailing-icon.mdc-list-item, -.mdc-list-item--with-trailing-icon.mdc-list-item[dir='rtl'] { - padding-left: 0; - padding-right: auto; -} -.mdc-list-item--with-trailing-icon .mdc-list-item__end { - margin-left: 16px; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-trailing-icon .mdc-list-item__end, -.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir='rtl'] { - margin-left: 16px; - margin-right: 16px; -} -.mdc-list-item--with-trailing-icon .mdc-list-item__end { - width: 24px; - height: 24px; -} -.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end { - align-self: flex-start; - margin-top: 0; -} -.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end { - align-self: flex-start; - margin-top: 0; -} -.mdc-list-item--with-trailing-meta.mdc-list-item { - padding-left: auto; - padding-right: 0; -} -[dir='rtl'] .mdc-list-item--with-trailing-meta.mdc-list-item, -.mdc-list-item--with-trailing-meta.mdc-list-item[dir='rtl'] { - padding-left: 0; - padding-right: auto; -} -.mdc-list-item--with-trailing-meta .mdc-list-item__end { - margin-left: 28px; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-trailing-meta .mdc-list-item__end, -.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir='rtl'] { - margin-left: 16px; - margin-right: 28px; -} -.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before { - display: inline-block; - width: 0; - height: 28px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-trailing-meta .mdc-list-item__end { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-caption-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-caption-font-size, 0.75rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-caption-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-caption-font-weight, 400); - letter-spacing: 0.0333333333em; - letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-caption-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-caption-text-transform, inherit); -} -.mdc-list-item--with-trailing-checkbox.mdc-list-item { - padding-left: auto; - padding-right: 0; -} -[dir='rtl'] .mdc-list-item--with-trailing-checkbox.mdc-list-item, -.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir='rtl'] { - padding-left: 0; - padding-right: auto; -} -.mdc-list-item--with-trailing-checkbox .mdc-list-item__end { - margin-left: 24px; - margin-right: 8px; -} -[dir='rtl'] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end, -.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir='rtl'] { - margin-left: 8px; - margin-right: 24px; -} -.mdc-list-item--with-trailing-checkbox .mdc-list-item__end { - width: 40px; - height: 40px; -} -.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end { - align-self: flex-start; - margin-top: 8px; -} -.mdc-list-item--with-trailing-radio.mdc-list-item { - padding-left: auto; - padding-right: 0; -} -[dir='rtl'] .mdc-list-item--with-trailing-radio.mdc-list-item, -.mdc-list-item--with-trailing-radio.mdc-list-item[dir='rtl'] { - padding-left: 0; - padding-right: auto; -} -.mdc-list-item--with-trailing-radio .mdc-list-item__end { - margin-left: 24px; - margin-right: 8px; -} -[dir='rtl'] .mdc-list-item--with-trailing-radio .mdc-list-item__end, -.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir='rtl'] { - margin-left: 8px; - margin-right: 24px; -} -.mdc-list-item--with-trailing-radio .mdc-list-item__end { - width: 40px; - height: 40px; -} -.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end { - align-self: flex-start; - margin-top: 8px; -} -.mdc-list-item--with-trailing-switch.mdc-list-item { - padding-left: auto; - padding-right: 0; -} -[dir='rtl'] .mdc-list-item--with-trailing-switch.mdc-list-item, -.mdc-list-item--with-trailing-switch.mdc-list-item[dir='rtl'] { - padding-left: 0; - padding-right: auto; -} -.mdc-list-item--with-trailing-switch .mdc-list-item__end { - margin-left: 16px; - margin-right: 16px; -} -[dir='rtl'] .mdc-list-item--with-trailing-switch .mdc-list-item__end, -.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir='rtl'] { - margin-left: 16px; - margin-right: 16px; -} -.mdc-list-item--with-trailing-switch .mdc-list-item__end { - width: 36px; - height: 20px; -} -.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end { - align-self: flex-start; - margin-top: 16px; -} -.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: 0; -} -.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text { - display: block; - margin-top: 0; - line-height: normal; -} -.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: 0; -} -.mdc-list-item { - padding-left: 16px; - padding-right: 16px; -} -[dir='rtl'] .mdc-list-item, -.mdc-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 16px; -} -.mdc-list-group .mdc-deprecated-list { - padding: 0; -} -.mdc-list-group__subheader { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - line-height: 1.75rem; - line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - margin: calc((3rem - 1.5rem) / 2) 16px; -} -.mdc-list-divider { - background-color: rgba(255, 255, 255, 0.2); -} -.mdc-list-divider { - height: 1px; - padding: 0; - background-clip: content-box; -} -.mdc-list-divider.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset { - padding-left: 16px; - padding-right: auto; -} -[dir='rtl'] .mdc-list-divider.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, -[dir='rtl'] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset, -.mdc-list-divider.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir='rtl'], -.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir='rtl'] { - padding-left: auto; - padding-right: 16px; -} -.mdc-list-divider.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, -.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset { - padding-left: auto; - padding-right: 16px; -} -[dir='rtl'] .mdc-list-divider.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, -[dir='rtl'] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset, -.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir='rtl'], -.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir='rtl'] { - padding-left: 16px; - padding-right: auto; -} -.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset { - padding-left: 0px; - padding-right: auto; -} -[dir='rtl'] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset, -.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir='rtl'] { - padding-left: auto; - padding-right: 0px; -} -[dir='rtl'] .mdc-list-divider, -.mdc-list-divider[dir='rtl'] { - padding: 0; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded - .mdc-deprecated-list-item__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded - .mdc-deprecated-list-item__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded - .mdc-deprecated-list-item__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation - .mdc-deprecated-list-item__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation - .mdc-deprecated-list-item__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded - .mdc-list-item__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded - .mdc-list-item__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded - .mdc-list-item__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation - .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation - .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded - .mdc-deprecated-list-item__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded - .mdc-list-item__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover - .mdc-deprecated-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus - .mdc-deprecated-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) - .mdc-deprecated-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active - .mdc-deprecated-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover - .mdc-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus - .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) - .mdc-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active - .mdc-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated - .mdc-deprecated-list-item__ripple::before { - opacity: 0.12; - opacity: var(--mdc-ripple-activated-opacity, 0.12); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated - .mdc-deprecated-list-item__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover - .mdc-deprecated-list-item__ripple::before { - opacity: 0.16; - opacity: var(--mdc-ripple-hover-opacity, 0.16); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus - .mdc-deprecated-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) - .mdc-deprecated-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active - .mdc-deprecated-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated - .mdc-list-item__ripple::before { - opacity: 0.12; - opacity: var(--mdc-ripple-activated-opacity, 0.12); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated - .mdc-list-item__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover - .mdc-list-item__ripple::before { - opacity: 0.16; - opacity: var(--mdc-ripple-hover-opacity, 0.16); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus - .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) - .mdc-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active - .mdc-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected - .mdc-deprecated-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-selected-opacity, 0.08); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected - .mdc-deprecated-list-item__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover - .mdc-deprecated-list-item__ripple::before { - opacity: 0.12; - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused - .mdc-deprecated-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus - .mdc-deprecated-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-focus-opacity, 0.2); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) - .mdc-deprecated-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active - .mdc-deprecated-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected - .mdc-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-selected-opacity, 0.08); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected - .mdc-list-item__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover - .mdc-list-item__ripple::before { - opacity: 0.12; - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus - .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-focus-opacity, 0.2); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) - .mdc-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active - .mdc-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item - .mdc-deprecated-list-item__ripple, -:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -.mdc-deprecated-list-item--disabled { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before, -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded - .mdc-deprecated-list-item__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation - .mdc-deprecated-list-item__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation - .mdc-deprecated-list-item__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before, -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation - .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation - .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before, -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before, -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before, -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before, -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused - .mdc-deprecated-list-item__ripple::before, -.mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus - .mdc-deprecated-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -.mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple, -.mdc-deprecated-list-item--disabled .mdc-list-item__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -:not(.mdc-list-item--disabled).mdc-list-item { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded - .mdc-list-item__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation - .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation - .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover - .mdc-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus - .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) - .mdc-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active - .mdc-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before { - opacity: 0.12; - opacity: var(--mdc-ripple-activated-opacity, 0.12); -} -:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover - .mdc-list-item__ripple::before { - opacity: 0.16; - opacity: var(--mdc-ripple-hover-opacity, 0.16); -} -:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus - .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) - .mdc-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active - .mdc-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-selected-opacity, 0.08); -} -:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover - .mdc-list-item__ripple::before { - opacity: 0.12; - opacity: var(--mdc-ripple-hover-opacity, 0.12); -} -:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused - .mdc-list-item__ripple::before, -:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus - .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-focus-opacity, 0.2); -} -:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) - .mdc-list-item__ripple::after { - transition: opacity 150ms linear; -} -:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active - .mdc-list-item__ripple::after { - transition-duration: 75ms; - opacity: 0.2; - opacity: var(--mdc-ripple-press-opacity, 0.2); -} -:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2); -} -:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -.mdc-list-item--disabled { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-list-item--disabled .mdc-list-item__ripple::before, -.mdc-list-item--disabled .mdc-list-item__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-list-item--disabled .mdc-list-item__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-list-item--disabled .mdc-list-item__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation - .mdc-list-item__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-list-item--disabled .mdc-list-item__ripple::before, -.mdc-list-item--disabled .mdc-list-item__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-list-item--disabled .mdc-list-item__ripple::before, -.mdc-list-item--disabled .mdc-list-item__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, #fff); -} -.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, -.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.mdc-list-item--disabled .mdc-list-item__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -.smui-list--three-line .mdc-deprecated-list-item__text { - align-self: flex-start; -} -.smui-list--three-line .mdc-deprecated-list-item { - height: 88px; -} -.smui-list--three-line.mdc-deprecated-list--dense .mdc-deprecated-list-item { - height: 76px; -} -.mdc-deprecated-list-item.smui-menu-item--non-interactive { - cursor: auto; -} -.mdc-menu-surface { - display: none; - position: absolute; - box-sizing: border-box; - max-width: calc(100vw - 32px); - max-width: var(--mdc-menu-max-width, calc(100vw - 32px)); - max-height: calc(100vh - 32px); - max-height: var(--mdc-menu-max-height, calc(100vh - 32px)); - margin: 0; - padding: 0; - transform: scale(1); - transform-origin: top left; - opacity: 0; - overflow: auto; - will-change: transform, opacity; - z-index: 8; - transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), - height 250ms cubic-bezier(0, 0, 0.2, 1); - box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), - 0px 3px 14px 2px rgba(0, 0, 0, 0.12); - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); - color: #fff; - color: var(--mdc-theme-on-surface, #fff); - border-radius: 4px; - border-radius: var(--mdc-shape-medium, 4px); - transform-origin-left: top left; - transform-origin-right: top right; -} -.mdc-menu-surface:focus { - outline: none; -} -.mdc-menu-surface--animating-open { - display: inline-block; - transform: scale(0.8); - opacity: 0; -} -.mdc-menu-surface--open { - display: inline-block; - transform: scale(1); - opacity: 1; -} -.mdc-menu-surface--animating-closed { - display: inline-block; - opacity: 0; - transition: opacity 0.075s linear; -} -[dir='rtl'] .mdc-menu-surface, -.mdc-menu-surface[dir='rtl'] { - transform-origin-left: top right; - transform-origin-right: top left; -} -.mdc-menu-surface--anchor { - position: relative; - overflow: visible; -} -.mdc-menu-surface--fixed { - position: fixed; -} -.mdc-menu-surface--fullwidth { - width: 100%; -} -.smui-menu-surface--static { - position: static; - z-index: 0; - display: inline-block; - transform: scale(1); - opacity: 1; -} -.mdc-menu { - min-width: 112px; - min-width: var(--mdc-menu-min-width, 112px); -} -.mdc-menu .mdc-deprecated-list-item__meta { - color: rgba(255, 255, 255, 0.87); -} -.mdc-menu .mdc-deprecated-list-item__graphic { - color: rgba(255, 255, 255, 0.87); -} -.mdc-menu .mdc-deprecated-list { - color: rgba(255, 255, 255, 0.87); -} -.mdc-menu .mdc-deprecated-list, -.mdc-menu .mdc-list { - position: relative; -} -.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay, -.mdc-menu .mdc-list .mdc-elevation-overlay { - width: 100%; - height: 100%; - top: 0; - left: 0; -} -.mdc-menu .mdc-deprecated-list-divider { - margin: 8px 0; -} -.mdc-menu .mdc-deprecated-list-item { - user-select: none; -} -.mdc-menu .mdc-deprecated-list-item--disabled { - cursor: auto; -} -.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text, -.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic { - pointer-events: none; -} -.mdc-menu__selection-group { - padding: 0; - fill: currentColor; -} -.mdc-menu__selection-group .mdc-deprecated-list-item { - padding-left: 56px; - padding-right: 16px; -} -[dir='rtl'] .mdc-menu__selection-group .mdc-deprecated-list-item, -.mdc-menu__selection-group .mdc-deprecated-list-item[dir='rtl'] { - padding-left: 16px; - padding-right: 56px; -} -.mdc-menu__selection-group .mdc-menu__selection-group-icon { - left: 16px; - right: initial; - display: none; - position: absolute; - top: 50%; - transform: translateY(-50%); -} -[dir='rtl'] .mdc-menu__selection-group .mdc-menu__selection-group-icon, -.mdc-menu__selection-group .mdc-menu__selection-group-icon[dir='rtl'] { - left: initial; - right: 16px; -} -.mdc-menu-item--selected .mdc-menu__selection-group-icon { - display: inline; -} -.mdc-menu__selection-group .mdc-list-item__graphic.mdc-menu__selection-group-icon { - display: none; -} -.mdc-menu-item--selected .mdc-list-item__graphic.mdc-menu__selection-group-icon { - display: inline; -} -.mdc-select--activated { - z-index: 8; -} -.smui-select--standard .mdc-select__dropdown-icon { - margin-left: 26px; - margin-right: 0; -} -[dir='rtl'] .smui-select--standard .mdc-select__dropdown-icon, -.smui-select--standard .mdc-select__dropdown-icon[dir='rtl'] { - margin-left: 0; - margin-right: 26px; -} -.smui-select--standard.mdc-select--with-leading-icon .mdc-select__icon { - position: relative; - margin: 0; - margin-left: 0; - margin-right: -24px; - left: -36px; - right: initial; -} -[dir='rtl'] .smui-select--standard.mdc-select--with-leading-icon .mdc-select__icon, -.smui-select--standard.mdc-select--with-leading-icon .mdc-select__icon[dir='rtl'] { - margin-left: -24px; - margin-right: 0; -} -[dir='rtl'] .smui-select--standard.mdc-select--with-leading-icon .mdc-select__icon, -.smui-select--standard.mdc-select--with-leading-icon .mdc-select__icon[dir='rtl'] { - left: initial; - right: -36px; -} -.smui-select--standard .mdc-select__anchor { - padding-left: 0; - padding-right: 0; -} -[dir='rtl'] .smui-select--standard .mdc-select__anchor, -.smui-select--standard .mdc-select__anchor[dir='rtl'] { - padding-left: 0; - padding-right: 0; -} -.smui-select--standard.mdc-select--with-leading-icon .mdc-select__anchor { - padding-left: 36px; - padding-right: 0; -} -[dir='rtl'] .smui-select--standard.mdc-select--with-leading-icon .mdc-select__anchor, -.smui-select--standard.mdc-select--with-leading-icon .mdc-select__anchor[dir='rtl'] { - padding-left: 0; - padding-right: 36px; -} -.smui-select--standard .mdc-select__anchor .mdc-select__ripple::before, -.smui-select--standard .mdc-select__anchor .mdc-select__ripple::after { - content: none; -} -.smui-select--standard .mdc-select__anchor:hover .mdc-select__ripple::before, -.smui-select--standard .mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before { - opacity: 0.04; - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.smui-select--standard - .mdc-select__anchor.mdc-ripple-upgraded--background-focused - .mdc-select__ripple::before, -.smui-select--standard - .mdc-select__anchor:not(.mdc-ripple-upgraded):focus - .mdc-select__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.smui-select--standard .mdc-select__anchor { - height: 56px; - display: flex; - align-items: baseline; -} -.smui-select--standard .mdc-select__anchor::before { - display: inline-block; - width: 0; - height: 40px; - content: ''; - vertical-align: 0; -} -.smui-select--standard.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before { - content: '​'; -} -.smui-select--standard.mdc-select--no-label - .mdc-select__anchor - .mdc-select__selected-text-container { - height: 100%; - display: inline-flex; - align-items: center; -} -.smui-select--standard.mdc-select--no-label .mdc-select__anchor::before { - display: none; -} -.smui-select--standard:not(.mdc-select--disabled) .mdc-select__anchor { - background-color: transparent; -} -.smui-select--standard.mdc-select--disabled .mdc-select__anchor { - background-color: transparent; -} -.smui-select--standard:not(.mdc-select--disabled) .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.42); -} -.smui-select--standard:not(.mdc-select--disabled):hover .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.87); -} -.smui-select--standard:not(.mdc-select--disabled) .mdc-line-ripple::after { - border-bottom-color: #ff3e00; - border-bottom-color: var(--mdc-theme-primary, #ff3e00); -} -.smui-select--standard.mdc-select--disabled .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.06); -} -.smui-select--standard .mdc-floating-label { - max-width: calc(100% - 52px); -} -.smui-select--standard .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 52px / 0.75); -} -.smui-select--standard .mdc-menu-surface--is-open-below { - border-top-left-radius: 0px; - border-top-right-radius: 0px; -} -.smui-select--standard.mdc-select--focused.mdc-line-ripple::after { - transform: scale(1, 2); - opacity: 1; -} -.smui-select--standard .mdc-floating-label { - left: 0; - right: initial; -} -[dir='rtl'] .smui-select--standard .mdc-floating-label, -.smui-select--standard .mdc-floating-label[dir='rtl'] { - left: initial; - right: 0; -} -.smui-select--standard.mdc-select--with-leading-icon .mdc-floating-label { - left: 36px; - right: initial; -} -[dir='rtl'] .smui-select--standard.mdc-select--with-leading-icon .mdc-floating-label, -.smui-select--standard.mdc-select--with-leading-icon .mdc-floating-label[dir='rtl'] { - left: initial; - right: 36px; -} -.smui-select--standard.mdc-select--with-leading-icon .mdc-floating-label { - max-width: calc(100% - 72px); -} -.smui-select--standard.mdc-select--with-leading-icon .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 72px / 0.75); -} -.smui-select--standard + .mdc-select-helper-text { - margin-left: 0; - margin-right: 0; -} -.mdc-data-table__content { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); -} -.mdc-data-table { - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); - border-radius: 4px; - border-radius: var(--mdc-shape-medium, 4px); - border-width: 1px; - border-style: solid; - border-color: rgba(255, 255, 255, 0.12); - -webkit-overflow-scrolling: touch; - display: inline-flex; - flex-direction: column; - box-sizing: border-box; - position: relative; -} -.mdc-data-table .mdc-data-table__header-cell:first-child { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-medium, 4px); -} -[dir='rtl'] .mdc-data-table .mdc-data-table__header-cell:first-child, -.mdc-data-table .mdc-data-table__header-cell:first-child[dir='rtl'] { - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-medium, 4px); - border-top-left-radius: 0; -} -.mdc-data-table .mdc-data-table__header-cell:last-child { - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-medium, 4px); -} -[dir='rtl'] .mdc-data-table .mdc-data-table__header-cell:last-child, -.mdc-data-table .mdc-data-table__header-cell:last-child[dir='rtl'] { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-medium, 4px); - border-top-right-radius: 0; -} -.mdc-data-table__row { - background-color: inherit; -} -.mdc-data-table__header-cell { - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); -} -.mdc-data-table__row--selected { - background-color: rgba(255, 62, 0, 0.04); -} -.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) - .mdc-notched-outline__leading, -.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) - .mdc-notched-outline__notch, -.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) - .mdc-notched-outline__trailing { - border-color: rgba(255, 255, 255, 0.12); -} -.mdc-data-table__cell, -.mdc-data-table__header-cell { - border-bottom-color: rgba(255, 255, 255, 0.12); -} -.mdc-data-table__pagination { - border-top-color: rgba(255, 255, 255, 0.12); -} -.mdc-data-table__cell, -.mdc-data-table__header-cell { - border-bottom-width: 1px; - border-bottom-style: solid; -} -.mdc-data-table__pagination { - border-top-width: 1px; - border-top-style: solid; -} -.mdc-data-table__row:last-child .mdc-data-table__cell { - border-bottom: none; -} -.mdc-data-table__row:not(.mdc-data-table__row--selected):hover { - background-color: rgba(255, 255, 255, 0.04); -} -.mdc-data-table__header-cell { - color: rgba(255, 255, 255, 0.87); -} -.mdc-data-table__pagination-total, -.mdc-data-table__pagination-rows-per-page-label, -.mdc-data-table__cell { - color: rgba(255, 255, 255, 0.87); -} -.mdc-data-table__row { - height: 52px; -} -.mdc-data-table__pagination { - min-height: 52px; -} -.mdc-data-table__header-row { - height: 56px; -} -.mdc-data-table__cell, -.mdc-data-table__header-cell { - padding: 0 16px 0 16px; -} -.mdc-data-table__header-cell--checkbox, -.mdc-data-table__cell--checkbox { - padding-left: 4px; - padding-right: 0; -} -[dir='rtl'] .mdc-data-table__header-cell--checkbox, -[dir='rtl'] .mdc-data-table__cell--checkbox, -.mdc-data-table__header-cell--checkbox[dir='rtl'], -.mdc-data-table__cell--checkbox[dir='rtl'] { - padding-left: 0; - padding-right: 4px; -} -.mdc-data-table__sort-icon-button { - color: rgba(255, 255, 255, 0.6); -} -.mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before, -.mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after { - background-color: rgba(255, 255, 255, 0.6); - background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.6)); -} -.mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before, -.mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused - .mdc-icon-button__ripple::before, -.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-data-table__sort-icon-button.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button { - color: rgba(255, 255, 255, 0.87); -} -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button - .mdc-icon-button__ripple::before, -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button - .mdc-icon-button__ripple::after { - background-color: rgba(255, 255, 255, 0.87); - background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87)); -} -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button:hover - .mdc-icon-button__ripple::before, -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover - .mdc-icon-button__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused - .mdc-icon-button__ripple::before, -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus - .mdc-icon-button__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) - .mdc-icon-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-data-table__header-cell--sorted - .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active - .mdc-icon-button__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-data-table__table-container { - -webkit-overflow-scrolling: touch; - overflow-x: auto; - width: 100%; -} -.mdc-data-table__table { - min-width: 100%; - border: 0; - white-space: nowrap; - border-spacing: 0; - table-layout: fixed; -} -.mdc-data-table__cell { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); - box-sizing: border-box; - overflow: hidden; - text-align: left; - text-overflow: ellipsis; -} -[dir='rtl'] .mdc-data-table__cell, -.mdc-data-table__cell[dir='rtl'] { - text-align: right; -} -.mdc-data-table__cell--numeric { - text-align: right; -} -[dir='rtl'] .mdc-data-table__cell--numeric, -.mdc-data-table__cell--numeric[dir='rtl'] { - text-align: left; -} -.mdc-data-table__cell--checkbox { - width: 1px; -} -.mdc-data-table__header-cell { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem); - line-height: 1.375rem; - line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem); - font-weight: 500; - font-weight: var(--mdc-typography-subtitle2-font-weight, 500); - letter-spacing: 0.0071428571em; - letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle2-text-transform, inherit); - box-sizing: border-box; - text-overflow: ellipsis; - overflow: hidden; - outline: none; - text-align: left; -} -[dir='rtl'] .mdc-data-table__header-cell, -.mdc-data-table__header-cell[dir='rtl'] { - text-align: right; -} -.mdc-data-table__header-cell--checkbox { - width: 1px; -} -.mdc-data-table__header-cell--numeric { - text-align: right; -} -[dir='rtl'] .mdc-data-table__header-cell--numeric, -.mdc-data-table__header-cell--numeric[dir='rtl'] { - text-align: left; -} -.mdc-data-table__sort-icon-button { - width: 28px; - height: 28px; - padding: 2px; - transform: rotate(0.0001deg); - margin-left: 4px; - margin-right: 0; - transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); - opacity: 0; -} -.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size { - width: 28px; - height: 28px; - padding: 2px; -} -.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size.mdc-icon-button--touch { - margin-top: 0px; - margin-bottom: 0px; - margin-right: 0px; - margin-left: 0px; -} -.mdc-data-table__sort-icon-button .mdc-icon-button__touch { - position: absolute; - top: 50%; - height: 28px; - left: 50%; - width: 28px; - transform: translate(-50%, -50%); -} -[dir='rtl'] .mdc-data-table__sort-icon-button, -.mdc-data-table__sort-icon-button[dir='rtl'] { - margin-left: 0; - margin-right: 4px; -} -.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button { - margin-left: 0; - margin-right: 4px; -} -[dir='rtl'] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button, -.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir='rtl'] { - margin-left: 4px; - margin-right: 0; -} -.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button { - transform: rotate(-180deg); -} -.mdc-data-table__sort-icon-button:focus, -.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button, -.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button { - opacity: 1; -} -.mdc-data-table__header-cell-wrapper { - align-items: center; - display: inline-flex; - vertical-align: middle; -} -.mdc-data-table__header-cell--with-sort { - cursor: pointer; -} -.mdc-data-table__sort-status-label { - clip: rect(1px, 1px, 1px, 1px); - height: 1px; - overflow: hidden; - position: absolute; - white-space: nowrap; - width: 1px; -} -.mdc-data-table__progress-indicator { - display: none; - position: absolute; - width: 100%; -} -.mdc-data-table--in-progress .mdc-data-table__progress-indicator { - display: block; -} -.mdc-data-table__scrim { - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); - height: 100%; - opacity: 0.32; - position: absolute; - top: 0; - width: 100%; -} -.mdc-data-table--sticky-header .mdc-data-table__header-cell { - position: sticky; - top: 0; - z-index: 1; -} -.mdc-data-table__pagination { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); - box-sizing: border-box; - display: flex; - justify-content: flex-end; -} -.mdc-data-table__pagination-trailing { - margin-left: 4px; - margin-right: 0; - align-items: center; - display: flex; - flex-wrap: wrap; - justify-content: flex-end; -} -[dir='rtl'] .mdc-data-table__pagination-trailing, -.mdc-data-table__pagination-trailing[dir='rtl'] { - margin-left: 0; - margin-right: 4px; -} -.mdc-data-table__pagination-navigation { - align-items: center; - display: flex; -} -.mdc-data-table__pagination-button { - margin-left: 0; - margin-right: 4px; -} -[dir='rtl'] .mdc-data-table__pagination-button .mdc-button__icon, -.mdc-data-table__pagination-button .mdc-button__icon[dir='rtl'] { - transform: rotate(180deg); -} -[dir='rtl'] .mdc-data-table__pagination-button, -.mdc-data-table__pagination-button[dir='rtl'] { - margin-left: 4px; - margin-right: 0; -} -.mdc-data-table__pagination-total { - margin-left: 14px; - margin-right: 36px; - white-space: nowrap; -} -[dir='rtl'] .mdc-data-table__pagination-total, -.mdc-data-table__pagination-total[dir='rtl'] { - margin-left: 36px; - margin-right: 14px; -} -.mdc-data-table__pagination-rows-per-page { - margin-left: 0; - margin-right: 22px; - align-items: center; - display: inline-flex; -} -[dir='rtl'] .mdc-data-table__pagination-rows-per-page, -.mdc-data-table__pagination-rows-per-page[dir='rtl'] { - margin-left: 22px; - margin-right: 0; -} -.mdc-data-table__pagination-rows-per-page-label { - margin-left: 0; - margin-right: 12px; - white-space: nowrap; -} -[dir='rtl'] .mdc-data-table__pagination-rows-per-page-label, -.mdc-data-table__pagination-rows-per-page-label[dir='rtl'] { - margin-left: 12px; - margin-right: 0; -} -.mdc-data-table__pagination-rows-per-page-select { - min-width: 80px; - min-width: var(--mdc-menu-min-width, 80px); - margin: 8px 0; -} -.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor { - width: 100%; - min-width: 80px; -} -.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor { - height: 36px; -} -.mdc-data-table__pagination-rows-per-page-select - .mdc-select__anchor - .mdc-floating-label--float-above { - transform: translateY(-27.25px) scale(1); -} -.mdc-data-table__pagination-rows-per-page-select - .mdc-select__anchor - .mdc-floating-label--float-above { - font-size: 0.75rem; -} -.mdc-data-table__pagination-rows-per-page-select - .mdc-select__anchor.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-data-table__pagination-rows-per-page-select - .mdc-select__anchor - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - transform: translateY(-24.75px) scale(0.75); -} -.mdc-data-table__pagination-rows-per-page-select - .mdc-select__anchor.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-data-table__pagination-rows-per-page-select - .mdc-select__anchor - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - font-size: 1rem; -} -.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-select-outlined-36px { - 0% { - transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75); - } -} -.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon { - width: 20px; - height: 20px; -} -.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined - .mdc-select__anchor - :not(.mdc-notched-outline--notched) - .mdc-notched-outline__notch { - max-width: calc(100% - 56px); -} -.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line { - height: 36px; -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after, -.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, -.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover - .mdc-checkbox__ripple::before, -.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, -.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover - .mdc-checkbox__ripple::before { - opacity: 0.04; - opacity: var(--mdc-ripple-hover-opacity, 0.04); -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused - .mdc-checkbox__ripple::before, -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus - .mdc-checkbox__ripple::before, -.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused - .mdc-checkbox__ripple::before, -.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus - .mdc-checkbox__ripple::before { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-focus-opacity, 0.12); -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) - .mdc-checkbox__ripple::after, -.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) - .mdc-checkbox__ripple::after { - transition: opacity 150ms linear; -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active - .mdc-checkbox__ripple::after, -.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active - .mdc-checkbox__ripple::after { - transition-duration: 75ms; - opacity: 0.12; - opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded, -.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12); -} -.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected - .mdc-checkbox__ripple::before, -.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected - .mdc-checkbox__ripple::after, -.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected - .mdc-checkbox__ripple::before, -.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected - .mdc-checkbox__ripple::after { - background-color: #ff3e00; - background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ff3e00)); -} -.mdc-data-table__header-row-checkbox - .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate='true']) - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox - .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate='true']) - ~ .mdc-checkbox__background { - border-color: rgba(255, 255, 255, 0.54); - border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54)); - background-color: transparent; -} -.mdc-data-table__header-row-checkbox - .mdc-checkbox__native-control:enabled:checked - ~ .mdc-checkbox__background, -.mdc-data-table__header-row-checkbox - .mdc-checkbox__native-control:enabled:indeterminate - ~ .mdc-checkbox__background, -.mdc-data-table__header-row-checkbox - .mdc-checkbox__native-control[data-indeterminate='true']:enabled - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox - .mdc-checkbox__native-control:enabled:checked - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox - .mdc-checkbox__native-control:enabled:indeterminate - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox - .mdc-checkbox__native-control[data-indeterminate='true']:enabled - ~ .mdc-checkbox__background { - border-color: #ff3e00; - border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ff3e00)); - background-color: #ff3e00; - background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ff3e00)); -} -@keyframes mdc-checkbox-fade-in-background-8AFFFFFFFFFF3E0000000000FFFF3E00 { - 0% { - border-color: rgba(255, 255, 255, 0.54); - border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54)); - background-color: transparent; - } - 50% { - border-color: #ff3e00; - border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ff3e00)); - background-color: #ff3e00; - background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ff3e00)); - } -} -@keyframes mdc-checkbox-fade-out-background-8AFFFFFFFFFF3E0000000000FFFF3E00 { - 0%, - 80% { - border-color: #ff3e00; - border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ff3e00)); - background-color: #ff3e00; - background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ff3e00)); - } - 100% { - border-color: rgba(255, 255, 255, 0.54); - border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54)); - background-color: transparent; - } -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background { - animation-name: mdc-checkbox-fade-in-background-8AFFFFFFFFFF3E0000000000FFFF3E00; -} -.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background, -.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked - .mdc-checkbox__native-control:enabled - ~ .mdc-checkbox__background { - animation-name: mdc-checkbox-fade-out-background-8AFFFFFFFFFF3E0000000000FFFF3E00; -} -.mdc-data-table--sticky-header > .mdc-data-table__table-container { - overflow-x: unset; -} -.mdc-dialog .mdc-dialog__surface { - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); -} -.mdc-dialog .mdc-dialog__scrim { - background-color: rgba(255, 255, 255, 0.32); -} -.mdc-dialog .mdc-dialog__surface-scrim { - background-color: rgba(255, 255, 255, 0.32); -} -.mdc-dialog .mdc-dialog__title { - color: rgba(255, 255, 255, 0.87); -} -.mdc-dialog .mdc-dialog__content { - color: rgba(255, 255, 255, 0.6); -} -.mdc-dialog .mdc-dialog__close { - color: #fff; - color: var(--mdc-theme-on-surface, #fff); -} -.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::before, -.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::after { - background-color: #fff; - background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #fff)); -} -.mdc-dialog .mdc-dialog__close:hover .mdc-icon-button__ripple::before, -.mdc-dialog .mdc-dialog__close.mdc-ripple-surface--hover .mdc-icon-button__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-dialog - .mdc-dialog__close.mdc-ripple-upgraded--background-focused - .mdc-icon-button__ripple::before, -.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after { - transition: opacity 150ms linear; -} -.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded { - --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24); -} -.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title, -.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions, -.mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions { - border-color: rgba(255, 255, 255, 0.12); -} -.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title { - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - margin-bottom: 0; -} -.mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header { - box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), - 0px 1px 5px 0px rgba(0, 0, 0, 0.12); -} -.mdc-dialog .mdc-dialog__surface { - border-radius: 4px; - border-radius: var(--mdc-shape-medium, 4px); -} -.mdc-dialog__surface { - box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), - 0px 9px 46px 8px rgba(0, 0, 0, 0.12); -} -.mdc-dialog__title { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-headline6-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1.25rem; - font-size: var(--mdc-typography-headline6-font-size, 1.25rem); - line-height: 2rem; - line-height: var(--mdc-typography-headline6-line-height, 2rem); - font-weight: 500; - font-weight: var(--mdc-typography-headline6-font-weight, 500); - letter-spacing: 0.0125em; - letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-headline6-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-headline6-text-transform, inherit); -} -.mdc-dialog__content { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-body1-font-size, 1rem); - line-height: 1.5rem; - line-height: var(--mdc-typography-body1-line-height, 1.5rem); - font-weight: 400; - font-weight: var(--mdc-typography-body1-font-weight, 400); - letter-spacing: 0.03125em; - letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body1-text-transform, inherit); -} -.mdc-dialog, -.mdc-dialog__scrim { - position: fixed; - top: 0; - left: 0; - align-items: center; - justify-content: center; - box-sizing: border-box; - width: 100%; - height: 100%; -} -.mdc-dialog { - display: none; - z-index: 7; - z-index: var(--mdc-dialog-z-index, 7); -} -.mdc-dialog .mdc-dialog__content { - padding: 20px 24px 20px 24px; -} -.mdc-dialog .mdc-dialog__surface { - min-width: 280px; -} -@media (max-width: 592px) { - .mdc-dialog .mdc-dialog__surface { - max-width: calc(100vw - 32px); - } -} -@media (min-width: 592px) { - .mdc-dialog .mdc-dialog__surface { - max-width: 560px; - } -} -.mdc-dialog .mdc-dialog__surface { - max-height: calc(100% - 32px); -} -.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - max-width: none; -} -@media (max-width: 960px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - max-height: 560px; - width: 560px; - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close { - right: -12px; - } -} -@media (max-width: 720px) and (max-width: 672px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - width: calc(100vw - 112px); - } -} -@media (max-width: 720px) and (min-width: 672px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - width: 560px; - } -} -@media (max-width: 720px) and (max-height: 720px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - max-height: calc(100vh - 160px); - } -} -@media (max-width: 720px) and (min-height: 720px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - max-height: 560px; - } -} -@media (max-width: 720px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close { - right: -12px; - } -} -@media (max-width: 720px) and (max-height: 400px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - height: 100%; - max-height: 100vh; - max-width: 100vw; - width: 100vw; - border-radius: 0; - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close { - order: -1; - left: -12px; - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header { - padding: 0 16px 9px; - justify-content: flex-start; - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title { - margin-left: calc(16px - 2 * 12px); - } -} -@media (max-width: 600px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - height: 100%; - max-height: 100vh; - max-width: 100vw; - width: 100vw; - border-radius: 0; - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close { - order: -1; - left: -12px; - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header { - padding: 0 16px 9px; - justify-content: flex-start; - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title { - margin-left: calc(16px - 2 * 12px); - } -} -@media (min-width: 960px) { - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface { - width: calc(100vw - 400px); - } - .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close { - right: -12px; - } -} -.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim { - opacity: 0; -} -.mdc-dialog__scrim { - opacity: 0; - z-index: -1; -} -.mdc-dialog__container { - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-around; - box-sizing: border-box; - height: 100%; - transform: scale(0.8); - opacity: 0; - pointer-events: none; -} -.mdc-dialog__surface { - position: relative; - display: flex; - flex-direction: column; - flex-grow: 0; - flex-shrink: 0; - box-sizing: border-box; - max-width: 100%; - max-height: 100%; - pointer-events: auto; - overflow-y: auto; -} -.mdc-dialog__surface .mdc-elevation-overlay { - width: 100%; - height: 100%; - top: 0; - left: 0; -} -[dir='rtl'] .mdc-dialog__surface, -.mdc-dialog__surface[dir='rtl'] { - text-align: right; -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-dialog__surface { - outline: 2px solid windowText; - } -} -.mdc-dialog__surface::before { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: 2px solid rgba(0, 0, 0, 0); - border-radius: inherit; - content: ''; - pointer-events: none; -} -@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { - .mdc-dialog__surface::before { - content: none; - } -} -.mdc-dialog__title { - display: block; - margin-top: 0; - position: relative; - flex-shrink: 0; - box-sizing: border-box; - margin: 0 0 1px; - padding: 0 24px 9px; -} -.mdc-dialog__title::before { - display: inline-block; - width: 0; - height: 40px; - content: ''; - vertical-align: 0; -} -[dir='rtl'] .mdc-dialog__title, -.mdc-dialog__title[dir='rtl'] { - text-align: right; -} -.mdc-dialog--scrollable .mdc-dialog__title { - margin-bottom: 1px; - padding-bottom: 15px; -} -.mdc-dialog--fullscreen .mdc-dialog__header { - align-items: baseline; - border-bottom: 1px solid rgba(0, 0, 0, 0); - display: inline-flex; - justify-content: space-between; - padding: 0 24px 9px; - z-index: 1; -} -.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close { - right: -12px; -} -.mdc-dialog--fullscreen .mdc-dialog__title { - margin-bottom: 0; - padding: 0; - border-bottom: 0; -} -.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title { - border-bottom: 0; - margin-bottom: 0; -} -.mdc-dialog--fullscreen .mdc-dialog__close { - top: 5px; -} -.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions { - border-top: 1px solid rgba(0, 0, 0, 0); -} -.mdc-dialog__content { - flex-grow: 1; - box-sizing: border-box; - margin: 0; - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.mdc-dialog__content > :first-child { - margin-top: 0; -} -.mdc-dialog__content > :last-child { - margin-bottom: 0; -} -.mdc-dialog__title + .mdc-dialog__content, -.mdc-dialog__header + .mdc-dialog__content { - padding-top: 0; -} -.mdc-dialog--scrollable .mdc-dialog__title + .mdc-dialog__content { - padding-top: 8px; - padding-bottom: 8px; -} -.mdc-dialog__content .mdc-deprecated-list:first-child:last-child { - padding: 6px 0 0; -} -.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child { - padding: 0; -} -.mdc-dialog__actions { - display: flex; - position: relative; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - box-sizing: border-box; - min-height: 52px; - margin: 0; - padding: 8px; - border-top: 1px solid rgba(0, 0, 0, 0); -} -.mdc-dialog--stacked .mdc-dialog__actions { - flex-direction: column; - align-items: flex-end; -} -.mdc-dialog__button { - margin-left: 8px; - margin-right: 0; - max-width: 100%; - text-align: right; -} -[dir='rtl'] .mdc-dialog__button, -.mdc-dialog__button[dir='rtl'] { - margin-left: 0; - margin-right: 8px; -} -.mdc-dialog__button:first-child { - margin-left: 0; - margin-right: 0; -} -[dir='rtl'] .mdc-dialog__button:first-child, -.mdc-dialog__button:first-child[dir='rtl'] { - margin-left: 0; - margin-right: 0; -} -[dir='rtl'] .mdc-dialog__button, -.mdc-dialog__button[dir='rtl'] { - text-align: left; -} -.mdc-dialog--stacked .mdc-dialog__button:not(:first-child) { - margin-top: 12px; -} -.mdc-dialog--open, -.mdc-dialog--opening, -.mdc-dialog--closing { - display: flex; -} -.mdc-dialog--opening .mdc-dialog__scrim { - transition: opacity 150ms linear; -} -.mdc-dialog--opening .mdc-dialog__container { - transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1); -} -.mdc-dialog--closing .mdc-dialog__scrim, -.mdc-dialog--closing .mdc-dialog__container { - transition: opacity 75ms linear; -} -.mdc-dialog--closing .mdc-dialog__container { - transform: none; -} -.mdc-dialog--open .mdc-dialog__scrim { - opacity: 1; -} -.mdc-dialog--open .mdc-dialog__container { - transform: none; - opacity: 1; -} -.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim { - opacity: 1; - z-index: 1; -} -.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim { - transition: opacity 75ms linear; -} -.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim { - transition: opacity 150ms linear; -} -.mdc-dialog__surface-scrim { - display: none; - opacity: 0; - position: absolute; - width: 100%; - height: 100%; -} -.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim, -.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim, -.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim { - display: block; -} -.mdc-dialog-scroll-lock { - overflow: hidden; -} -.mdc-dialog.smui-dialog--selection .mdc-dialog__content { - padding: 0; -} -.mdc-dialog--stacked .mdc-dialog__actions.smui-dialog__actions--reversed { - flex-direction: column-reverse; -} -.mdc-dialog--stacked - .mdc-dialog__actions.smui-dialog__actions--reversed - .mdc-dialog__button:not(:last-child) { - margin-top: 12px; -} -.mdc-dialog--stacked - .mdc-dialog__actions.smui-dialog__actions--reversed - .mdc-dialog__button:last-child { - margin-top: 0; -} -.mdc-drawer { - border-color: rgba(255, 255, 255, 0.12); - background-color: #212125; - background-color: var(--mdc-theme-surface, #212125); - border-top-left-radius: 0; - border-top-right-radius: 0; - border-top-right-radius: var(--mdc-shape-large, 0); - border-bottom-right-radius: 0; - border-bottom-right-radius: var(--mdc-shape-large, 0); - border-bottom-left-radius: 0; - z-index: 6; - width: 256px; - display: flex; - flex-direction: column; - flex-shrink: 0; - box-sizing: border-box; - height: 100%; - border-right-width: 1px; - border-right-style: solid; - overflow: hidden; - transition-property: transform; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-drawer .mdc-drawer__title { - color: rgba(255, 255, 255, 0.87); -} -.mdc-drawer .mdc-deprecated-list-group__subheader { - color: rgba(255, 255, 255, 0.6); -} -.mdc-drawer .mdc-drawer__subtitle { - color: rgba(255, 255, 255, 0.6); -} -.mdc-drawer .mdc-deprecated-list-item__graphic { - color: rgba(255, 255, 255, 0.6); -} -.mdc-drawer .mdc-deprecated-list-item { - color: rgba(255, 255, 255, 0.87); -} -.mdc-drawer .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic { - color: #ff3e00; -} -.mdc-drawer .mdc-deprecated-list-item--activated { - color: rgba(255, 62, 0, 0.87); -} -[dir='rtl'] .mdc-drawer, -.mdc-drawer[dir='rtl'] { - border-top-left-radius: 0; - border-top-left-radius: var(--mdc-shape-large, 0); - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - border-bottom-left-radius: var(--mdc-shape-large, 0); -} -.mdc-drawer .mdc-deprecated-list-item { - border-radius: 4px; - border-radius: var(--mdc-shape-small, 4px); -} -.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content { - margin-left: 256px; - margin-right: 0; -} -[dir='rtl'] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content, -.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content[dir='rtl'] { - margin-left: 0; - margin-right: 256px; -} -[dir='rtl'] .mdc-drawer, -.mdc-drawer[dir='rtl'] { - border-right-width: 0; - border-left-width: 1px; - border-right-style: none; - border-left-style: solid; -} -.mdc-drawer .mdc-deprecated-list-item { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem); - line-height: 1.375rem; - line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem); - font-weight: 500; - font-weight: var(--mdc-typography-subtitle2-font-weight, 500); - letter-spacing: 0.0071428571em; - letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle2-text-transform, inherit); - height: calc(48px - 2 * 4px); - margin: 8px 8px; - padding: 0 8px; -} -.mdc-drawer .mdc-deprecated-list-item:nth-child(1) { - margin-top: 2px; -} -.mdc-drawer .mdc-deprecated-list-item:nth-last-child(1) { - margin-bottom: 0; -} -.mdc-drawer .mdc-deprecated-list-group__subheader { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; - margin: 0; - padding: 0 16px; -} -.mdc-drawer .mdc-deprecated-list-group__subheader::before { - display: inline-block; - width: 0; - height: 24px; - content: ''; - vertical-align: 0; -} -.mdc-drawer .mdc-deprecated-list-divider { - margin: 3px 0 4px; -} -.mdc-drawer .mdc-deprecated-list-item__text, -.mdc-drawer .mdc-deprecated-list-item__graphic { - pointer-events: none; -} -.mdc-drawer--animate { - transform: translateX(-100%); -} -[dir='rtl'] .mdc-drawer--animate, -.mdc-drawer--animate[dir='rtl'] { - transform: translateX(100%); -} -.mdc-drawer--opening { - transform: translateX(0); - transition-duration: 250ms; -} -[dir='rtl'] .mdc-drawer--opening, -.mdc-drawer--opening[dir='rtl'] { - transform: translateX(0); -} -.mdc-drawer--closing { - transform: translateX(-100%); - transition-duration: 200ms; -} -[dir='rtl'] .mdc-drawer--closing, -.mdc-drawer--closing[dir='rtl'] { - transform: translateX(100%); -} -.mdc-drawer__header { - flex-shrink: 0; - box-sizing: border-box; - min-height: 64px; - padding: 0 16px 4px; -} -.mdc-drawer__title { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-headline6-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1.25rem; - font-size: var(--mdc-typography-headline6-font-size, 1.25rem); - line-height: 2rem; - line-height: var(--mdc-typography-headline6-line-height, 2rem); - font-weight: 500; - font-weight: var(--mdc-typography-headline6-font-weight, 500); - letter-spacing: 0.0125em; - letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-headline6-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-headline6-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: -20px; -} -.mdc-drawer__title::before { - display: inline-block; - width: 0; - height: 36px; - content: ''; - vertical-align: 0; -} -.mdc-drawer__title::after { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: -20px; -} -.mdc-drawer__subtitle { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.875rem; - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: 0.0178571429em; - letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-body2-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; - margin-bottom: 0; -} -.mdc-drawer__subtitle::before { - display: inline-block; - width: 0; - height: 20px; - content: ''; - vertical-align: 0; -} -.mdc-drawer__content { - height: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} -.mdc-drawer--dismissible { - left: 0; - right: initial; - display: none; - position: absolute; -} -[dir='rtl'] .mdc-drawer--dismissible, -.mdc-drawer--dismissible[dir='rtl'] { - left: initial; - right: 0; -} -.mdc-drawer--dismissible.mdc-drawer--open { - display: flex; -} -.mdc-drawer-app-content { - margin-left: 0; - margin-right: 0; - position: relative; -} -[dir='rtl'] .mdc-drawer-app-content, -.mdc-drawer-app-content[dir='rtl'] { - margin-left: 0; - margin-right: 0; -} -.mdc-drawer--modal { - box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), - 0px 6px 30px 5px rgba(0, 0, 0, 0.12); - left: 0; - right: initial; - display: none; - position: fixed; -} -.mdc-drawer--modal + .mdc-drawer-scrim { - background-color: rgba(255, 255, 255, 0.32); -} -[dir='rtl'] .mdc-drawer--modal, -.mdc-drawer--modal[dir='rtl'] { - left: initial; - right: 0; -} -.mdc-drawer--modal.mdc-drawer--open { - display: flex; -} -.mdc-drawer-scrim { - display: none; - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 5; - transition-property: opacity; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-drawer--open + .mdc-drawer-scrim { - display: block; -} -.mdc-drawer--animate + .mdc-drawer-scrim { - opacity: 0; -} -.mdc-drawer--opening + .mdc-drawer-scrim { - transition-duration: 250ms; - opacity: 1; -} -.mdc-drawer--closing + .mdc-drawer-scrim { - transition-duration: 200ms; - opacity: 0; -} -.mdc-drawer.smui-drawer__absolute, -.mdc-drawer-scrim.smui-drawer-scrim__absolute { - position: absolute; -} -.mdc-text-field--filled { - --mdc-ripple-fg-size: 0; - --mdc-ripple-left: 0; - --mdc-ripple-top: 0; - --mdc-ripple-fg-scale: 1; - --mdc-ripple-fg-translate-end: 0; - --mdc-ripple-fg-translate-start: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - will-change: transform, opacity; -} -.mdc-text-field--filled .mdc-text-field__ripple::before, -.mdc-text-field--filled .mdc-text-field__ripple::after { - position: absolute; - border-radius: 50%; - opacity: 0; - pointer-events: none; - content: ''; -} -.mdc-text-field--filled .mdc-text-field__ripple::before { - transition: opacity 15ms linear, background-color 15ms linear; - z-index: 1; - z-index: var(--mdc-ripple-z-index, 1); -} -.mdc-text-field--filled .mdc-text-field__ripple::after { - z-index: 0; - z-index: var(--mdc-ripple-z-index, 0); -} -.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before { - transform: scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after { - top: 0; - left: 0; - transform: scale(0); - transform-origin: center center; -} -.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after { - top: var(--mdc-ripple-top, 0); - left: var(--mdc-ripple-left, 0); -} -.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after { - animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; -} -.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation - .mdc-text-field__ripple::after { - animation: mdc-ripple-fg-opacity-out 150ms; - transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); -} -.mdc-text-field--filled .mdc-text-field__ripple::before, -.mdc-text-field--filled .mdc-text-field__ripple::after { - top: calc(50% - 100%); - left: calc(50% - 100%); - width: 200%; - height: 200%; -} -.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after { - width: var(--mdc-ripple-fg-size, 100%); - height: var(--mdc-ripple-fg-size, 100%); -} -.mdc-text-field__ripple { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -.mdc-text-field { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-small, 4px); - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-small, 4px); - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - display: inline-flex; - align-items: baseline; - padding: 0 16px; - position: relative; - box-sizing: border-box; - overflow: hidden; - will-change: opacity, transform, color; -} -.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label { - color: rgba(255, 255, 255, 0.6); -} -.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input { - color: rgba(255, 255, 255, 0.87); -} -@media all { - .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder { - color: rgba(255, 255, 255, 0.54); - } -} -@media all { - .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.54); - } -} -.mdc-text-field .mdc-text-field__input { - caret-color: #ff3e00; - caret-color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-text-field:not(.mdc-text-field--disabled) - + .mdc-text-field-helper-line - .mdc-text-field-helper-text { - color: rgba(255, 255, 255, 0.6); -} -.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter, -.mdc-text-field:not(.mdc-text-field--disabled) - + .mdc-text-field-helper-line - .mdc-text-field-character-counter { - color: rgba(255, 255, 255, 0.6); -} -.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading { - color: rgba(255, 255, 255, 0.54); -} -.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing { - color: rgba(255, 255, 255, 0.54); -} -.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix { - color: rgba(255, 255, 255, 0.6); -} -.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix { - color: rgba(255, 255, 255, 0.6); -} -.mdc-text-field .mdc-floating-label { - top: 50%; - transform: translateY(-50%); - pointer-events: none; -} -.mdc-text-field__input { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - height: 28px; - transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); - width: 100%; - min-width: 0; - border: none; - border-radius: 0; - background: none; - appearance: none; - padding: 0; -} -.mdc-text-field__input::-ms-clear { - display: none; -} -.mdc-text-field__input::-webkit-calendar-picker-indicator { - display: none; -} -.mdc-text-field__input:focus { - outline: none; -} -.mdc-text-field__input:invalid { - box-shadow: none; -} -@media all { - .mdc-text-field__input::placeholder { - transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1); - opacity: 0; - } -} -@media all { - .mdc-text-field__input:-ms-input-placeholder { - transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1); - opacity: 0; - } -} -@media all { - .mdc-text-field--no-label .mdc-text-field__input::placeholder, - .mdc-text-field--focused .mdc-text-field__input::placeholder { - transition-delay: 40ms; - transition-duration: 110ms; - opacity: 1; - } -} -@media all { - .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, - .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder { - transition-delay: 40ms; - transition-duration: 110ms; - opacity: 1; - } -} -.mdc-text-field__affix { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-subtitle1-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 1rem; - font-size: var(--mdc-typography-subtitle1-font-size, 1rem); - font-weight: 400; - font-weight: var(--mdc-typography-subtitle1-font-weight, 400); - letter-spacing: 0.009375em; - letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-subtitle1-text-transform, inherit); - height: 28px; - transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); - opacity: 0; - white-space: nowrap; -} -.mdc-text-field--label-floating .mdc-text-field__affix, -.mdc-text-field--no-label .mdc-text-field__affix { - opacity: 1; -} -@supports (-webkit-hyphens: none) { - .mdc-text-field--outlined .mdc-text-field__affix { - align-items: center; - align-self: center; - display: inline-flex; - height: 100%; - } -} -.mdc-text-field__affix--prefix { - padding-left: 0; - padding-right: 2px; -} -[dir='rtl'] .mdc-text-field__affix--prefix, -.mdc-text-field__affix--prefix[dir='rtl'] { - padding-left: 2px; - padding-right: 0; -} -.mdc-text-field--end-aligned .mdc-text-field__affix--prefix { - padding-left: 0; - padding-right: 12px; -} -[dir='rtl'] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, -.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir='rtl'] { - padding-left: 12px; - padding-right: 0; -} -.mdc-text-field__affix--suffix { - padding-left: 12px; - padding-right: 0; -} -[dir='rtl'] .mdc-text-field__affix--suffix, -.mdc-text-field__affix--suffix[dir='rtl'] { - padding-left: 0; - padding-right: 12px; -} -.mdc-text-field--end-aligned .mdc-text-field__affix--suffix { - padding-left: 2px; - padding-right: 0; -} -[dir='rtl'] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, -.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir='rtl'] { - padding-left: 0; - padding-right: 2px; -} -.mdc-text-field--filled { - height: 56px; -} -.mdc-text-field--filled .mdc-text-field__ripple::before, -.mdc-text-field--filled .mdc-text-field__ripple::after { - background-color: rgba(255, 255, 255, 0.87); - background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87)); -} -.mdc-text-field--filled:hover .mdc-text-field__ripple::before, -.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before { - opacity: 0.08; - opacity: var(--mdc-ripple-hover-opacity, 0.08); -} -.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, -.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before { - transition-duration: 75ms; - opacity: 0.24; - opacity: var(--mdc-ripple-focus-opacity, 0.24); -} -.mdc-text-field--filled::before { - display: inline-block; - width: 0; - height: 40px; - content: ''; - vertical-align: 0; -} -.mdc-text-field--filled:not(.mdc-text-field--disabled) { - background-color: #2a2a2e; -} -.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.42); -} -.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.87); -} -.mdc-text-field--filled .mdc-line-ripple::after { - border-bottom-color: #ff3e00; - border-bottom-color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-text-field--filled .mdc-floating-label { - left: 16px; - right: initial; -} -[dir='rtl'] .mdc-text-field--filled .mdc-floating-label, -.mdc-text-field--filled .mdc-floating-label[dir='rtl'] { - left: initial; - right: 16px; -} -.mdc-text-field--filled .mdc-floating-label--float-above { - transform: translateY(-106%) scale(0.75); -} -.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input { - height: 100%; -} -.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label { - display: none; -} -.mdc-text-field--filled.mdc-text-field--no-label::before { - display: none; -} -@supports (-webkit-hyphens: none) { - .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix { - align-items: center; - align-self: center; - display: inline-flex; - height: 100%; - } -} -.mdc-text-field--outlined { - height: 56px; - overflow: visible; -} -.mdc-text-field--outlined .mdc-floating-label--float-above { - transform: translateY(-37.25px) scale(1); -} -.mdc-text-field--outlined .mdc-floating-label--float-above { - font-size: 0.75rem; -} -.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, -.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { - transform: translateY(-34.75px) scale(0.75); -} -.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, -.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above { - font-size: 1rem; -} -.mdc-text-field--outlined .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-text-field-outlined { - 0% { - transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75); - } -} -.mdc-text-field--outlined .mdc-text-field__input { - height: 100%; -} -.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, -.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, -.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing { - border-color: rgba(255, 255, 255, 0.38); -} -.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-color: rgba(255, 255, 255, 0.87); -} -.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused - .mdc-notched-outline__leading, -.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused - .mdc-notched-outline__notch, -.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused - .mdc-notched-outline__trailing { - border-color: #ff3e00; - border-color: var(--mdc-theme-primary, #ff3e00); -} -.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-small, 4px); - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; - border-bottom-left-radius: var(--mdc-shape-small, 4px); -} -[dir='rtl'] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, -.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir='rtl'] { - border-top-left-radius: 0; - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-small, 4px); - border-bottom-right-radius: 4px; - border-bottom-right-radius: var(--mdc-shape-small, 4px); - border-bottom-left-radius: 0; -} -@supports (top: max(0%)) { - .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading { - width: max(12px, var(--mdc-shape-small, 4px)); - } -} -@supports (top: max(0%)) { - .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch { - max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2); - } -} -.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing { - border-top-left-radius: 0; - border-top-right-radius: 4px; - border-top-right-radius: var(--mdc-shape-small, 4px); - border-bottom-right-radius: 4px; - border-bottom-right-radius: var(--mdc-shape-small, 4px); - border-bottom-left-radius: 0; -} -[dir='rtl'] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, -.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir='rtl'] { - border-top-left-radius: 4px; - border-top-left-radius: var(--mdc-shape-small, 4px); - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; - border-bottom-left-radius: var(--mdc-shape-small, 4px); -} -@supports (top: max(0%)) { - .mdc-text-field--outlined { - padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -@supports (top: max(0%)) { - .mdc-text-field--outlined { - padding-right: max(16px, var(--mdc-shape-small, 4px)); - } -} -@supports (top: max(0%)) { - .mdc-text-field--outlined + .mdc-text-field-helper-line { - padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -@supports (top: max(0%)) { - .mdc-text-field--outlined + .mdc-text-field-helper-line { - padding-right: max(16px, var(--mdc-shape-small, 4px)); - } -} -.mdc-text-field--outlined.mdc-text-field--with-leading-icon { - padding-left: 0; -} -@supports (top: max(0%)) { - .mdc-text-field--outlined.mdc-text-field--with-leading-icon { - padding-right: max(16px, var(--mdc-shape-small, 4px)); - } -} -[dir='rtl'] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, -.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir='rtl'] { - padding-right: 0; -} -@supports (top: max(0%)) { - [dir='rtl'] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, - .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir='rtl'] { - padding-left: max(16px, var(--mdc-shape-small, 4px)); - } -} -.mdc-text-field--outlined.mdc-text-field--with-trailing-icon { - padding-right: 0; -} -@supports (top: max(0%)) { - .mdc-text-field--outlined.mdc-text-field--with-trailing-icon { - padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -[dir='rtl'] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, -.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir='rtl'] { - padding-left: 0; -} -@supports (top: max(0%)) { - [dir='rtl'] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, - .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir='rtl'] { - padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px)); - } -} -.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon { - padding-left: 0; - padding-right: 0; -} -.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch { - padding-top: 1px; -} -.mdc-text-field--outlined .mdc-text-field__ripple::before, -.mdc-text-field--outlined .mdc-text-field__ripple::after { - content: none; -} -.mdc-text-field--outlined .mdc-floating-label { - left: 4px; - right: initial; -} -[dir='rtl'] .mdc-text-field--outlined .mdc-floating-label, -.mdc-text-field--outlined .mdc-floating-label[dir='rtl'] { - left: initial; - right: 4px; -} -.mdc-text-field--outlined .mdc-text-field__input { - display: flex; - border: none !important; - background-color: rgba(0, 0, 0, 0); -} -.mdc-text-field--outlined .mdc-notched-outline { - z-index: 1; -} -.mdc-text-field--textarea { - flex-direction: column; - align-items: center; - width: auto; - height: auto; - padding: 0; - transition: none; -} -.mdc-text-field--textarea .mdc-floating-label { - top: 19px; -} -.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) { - transform: none; -} -.mdc-text-field--textarea .mdc-text-field__input { - flex-grow: 1; - height: auto; - min-height: 1.5rem; - overflow-x: hidden; - overflow-y: auto; - box-sizing: border-box; - resize: none; - padding: 0 16px; - line-height: 1.5rem; -} -.mdc-text-field--textarea.mdc-text-field--filled::before { - display: none; -} -.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above { - transform: translateY(-10.25px) scale(0.75); -} -.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-textarea-filled { - 0% { - transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75); - } -} -.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input { - margin-top: 23px; - margin-bottom: 9px; -} -.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input { - margin-top: 16px; - margin-bottom: 16px; -} -.mdc-text-field--textarea.mdc-text-field--outlined - .mdc-notched-outline--notched - .mdc-notched-outline__notch { - padding-top: 0; -} -.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above { - transform: translateY(-27.25px) scale(1); -} -.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above { - font-size: 0.75rem; -} -.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-text-field--textarea.mdc-text-field--outlined - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - transform: translateY(-24.75px) scale(0.75); -} -.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-text-field--textarea.mdc-text-field--outlined - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - font-size: 1rem; -} -.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-textarea-outlined { - 0% { - transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75); - } -} -.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input { - margin-top: 16px; - margin-bottom: 16px; -} -.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label { - top: 18px; -} -.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input { - margin-bottom: 2px; -} -.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter { - align-self: flex-end; - padding: 0 16px; -} -.mdc-text-field--textarea.mdc-text-field--with-internal-counter - .mdc-text-field-character-counter::after { - display: inline-block; - width: 0; - height: 16px; - content: ''; - vertical-align: -16px; -} -.mdc-text-field--textarea.mdc-text-field--with-internal-counter - .mdc-text-field-character-counter::before { - display: none; -} -.mdc-text-field__resizer { - align-self: stretch; - display: inline-flex; - flex-direction: column; - flex-grow: 1; - max-height: 100%; - max-width: 100%; - min-height: 56px; - min-width: fit-content; - min-width: -moz-available; - min-width: -webkit-fill-available; - overflow: hidden; - resize: both; -} -.mdc-text-field--filled .mdc-text-field__resizer { - transform: translateY(-1px); -} -.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input, -.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter { - transform: translateY(1px); -} -.mdc-text-field--outlined .mdc-text-field__resizer { - transform: translateX(-1px) translateY(-1px); -} -[dir='rtl'] .mdc-text-field--outlined .mdc-text-field__resizer, -.mdc-text-field--outlined .mdc-text-field__resizer[dir='rtl'] { - transform: translateX(1px) translateY(-1px); -} -.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, -.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter { - transform: translateX(1px) translateY(1px); -} -[dir='rtl'] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, -[dir='rtl'] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, -.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir='rtl'], -.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir='rtl'] { - transform: translateX(-1px) translateY(1px); -} -.mdc-text-field--with-leading-icon { - padding-left: 0; - padding-right: 16px; -} -[dir='rtl'] .mdc-text-field--with-leading-icon, -.mdc-text-field--with-leading-icon[dir='rtl'] { - padding-left: 16px; - padding-right: 0; -} -.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label { - max-width: calc(100% - 48px); - left: 48px; - right: initial; -} -[dir='rtl'] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, -.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir='rtl'] { - left: initial; - right: 48px; -} -.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 64px / 0.75); -} -.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label { - left: 36px; - right: initial; -} -[dir='rtl'] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, -.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir='rtl'] { - left: initial; - right: 36px; -} -.mdc-text-field--with-leading-icon.mdc-text-field--outlined - :not(.mdc-notched-outline--notched) - .mdc-notched-outline__notch { - max-width: calc(100% - 60px); -} -.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above { - transform: translateY(-37.25px) translateX(-32px) scale(1); -} -[dir='rtl'] - .mdc-text-field--with-leading-icon.mdc-text-field--outlined - .mdc-floating-label--float-above, -.mdc-text-field--with-leading-icon.mdc-text-field--outlined - .mdc-floating-label--float-above[dir='rtl'] { - transform: translateY(-37.25px) translateX(32px) scale(1); -} -.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above { - font-size: 0.75rem; -} -.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-text-field--with-leading-icon.mdc-text-field--outlined - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - transform: translateY(-34.75px) translateX(-32px) scale(0.75); -} -[dir='rtl'] - .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -[dir='rtl'] - .mdc-text-field--with-leading-icon.mdc-text-field--outlined - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded - .mdc-floating-label--float-above[dir='rtl'], -.mdc-text-field--with-leading-icon.mdc-text-field--outlined - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above[dir='rtl'] { - transform: translateY(-34.75px) translateX(32px) scale(0.75); -} -.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded - .mdc-floating-label--float-above, -.mdc-text-field--with-leading-icon.mdc-text-field--outlined - .mdc-notched-outline--upgraded - .mdc-floating-label--float-above { - font-size: 1rem; -} -.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon { - 0% { - transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75); - } -} -[dir='rtl'] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, -.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir='rtl'] .mdc-floating-label--shake { - animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1; -} -@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl { - 0% { - transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75); - } - 33% { - animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819); - transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75); - } - 66% { - animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352); - transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75); - } - 100% { - transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75); - } -} -.mdc-text-field--with-trailing-icon { - padding-left: 16px; - padding-right: 0; -} -[dir='rtl'] .mdc-text-field--with-trailing-icon, -.mdc-text-field--with-trailing-icon[dir='rtl'] { - padding-left: 0; - padding-right: 16px; -} -.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label { - max-width: calc(100% - 64px); -} -.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 64px / 0.75); -} -.mdc-text-field--with-trailing-icon.mdc-text-field--outlined - :not(.mdc-notched-outline--notched) - .mdc-notched-outline__notch { - max-width: calc(100% - 60px); -} -.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon { - padding-left: 0; - padding-right: 0; -} -.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled - .mdc-floating-label { - max-width: calc(100% - 96px); -} -.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled - .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 96px / 0.75); -} -.mdc-text-field-helper-line { - display: flex; - justify-content: space-between; - box-sizing: border-box; -} -.mdc-text-field + .mdc-text-field-helper-line { - padding-right: 16px; - padding-left: 16px; -} -.mdc-form-field > .mdc-text-field + label { - align-self: flex-start; -} -.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label { - color: rgba(255, 62, 0, 0.87); -} -.mdc-text-field--focused .mdc-notched-outline__leading, -.mdc-text-field--focused .mdc-notched-outline__notch, -.mdc-text-field--focused .mdc-notched-outline__trailing { - border-width: 2px; -} -.mdc-text-field--focused - + .mdc-text-field-helper-line - .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) { - opacity: 1; -} -.mdc-text-field--focused.mdc-text-field--outlined - .mdc-notched-outline--notched - .mdc-notched-outline__notch { - padding-top: 2px; -} -.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea - .mdc-notched-outline--notched - .mdc-notched-outline__notch { - padding-top: 0; -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before { - border-bottom-color: #d32f2f; - border-bottom-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after { - border-bottom-color: #d32f2f; - border-bottom-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label { - color: #d32f2f; - color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid - + .mdc-text-field-helper-line - .mdc-text-field-helper-text--validation-msg { - color: #d32f2f; - color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid .mdc-text-field__input { - caret-color: #d32f2f; - caret-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing { - color: #d32f2f; - color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before { - border-bottom-color: #d32f2f; - border-bottom-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, -.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, -.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing { - border-color: #d32f2f; - border-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover - .mdc-notched-outline - .mdc-notched-outline__leading, -.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover - .mdc-notched-outline - .mdc-notched-outline__notch, -.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover - .mdc-notched-outline - .mdc-notched-outline__trailing { - border-color: #d32f2f; - border-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused - .mdc-notched-outline__leading, -.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused - .mdc-notched-outline__notch, -.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused - .mdc-notched-outline__trailing { - border-color: #d32f2f; - border-color: var(--mdc-theme-error, #d32f2f); -} -.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg { - opacity: 1; -} -.mdc-text-field--disabled { - pointer-events: none; -} -.mdc-text-field--disabled .mdc-text-field__input { - color: rgba(255, 255, 255, 0.38); -} -@media all { - .mdc-text-field--disabled .mdc-text-field__input::placeholder { - color: rgba(255, 255, 255, 0.38); - } -} -@media all { - .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.38); - } -} -.mdc-text-field--disabled .mdc-floating-label { - color: rgba(255, 255, 255, 0.38); -} -.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text { - color: rgba(255, 255, 255, 0.38); -} -.mdc-text-field--disabled .mdc-text-field-character-counter, -.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter { - color: rgba(255, 255, 255, 0.38); -} -.mdc-text-field--disabled .mdc-text-field__icon--leading { - color: rgba(255, 255, 255, 0.3); -} -.mdc-text-field--disabled .mdc-text-field__icon--trailing { - color: rgba(255, 255, 255, 0.3); -} -.mdc-text-field--disabled .mdc-text-field__affix--prefix { - color: rgba(255, 255, 255, 0.38); -} -.mdc-text-field--disabled .mdc-text-field__affix--suffix { - color: rgba(255, 255, 255, 0.38); -} -.mdc-text-field--disabled .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.06); -} -.mdc-text-field--disabled .mdc-notched-outline__leading, -.mdc-text-field--disabled .mdc-notched-outline__notch, -.mdc-text-field--disabled .mdc-notched-outline__trailing { - border-color: rgba(255, 255, 255, 0.06); -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-text-field__input::placeholder { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-floating-label { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-text-field-character-counter, - .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-text-field__icon--leading { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-text-field__icon--trailing { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-text-field__affix--prefix { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-text-field__affix--suffix { - color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-line-ripple::before { - border-bottom-color: GrayText; - } -} -@media screen and (forced-colors: active), (-ms-high-contrast: active) { - .mdc-text-field--disabled .mdc-notched-outline__leading, - .mdc-text-field--disabled .mdc-notched-outline__notch, - .mdc-text-field--disabled .mdc-notched-outline__trailing { - border-color: GrayText; - } -} -@media screen and (forced-colors: active) { - .mdc-text-field--disabled .mdc-text-field__input { - background-color: Window; - } - .mdc-text-field--disabled .mdc-floating-label { - z-index: 1; - } -} -.mdc-text-field--disabled .mdc-floating-label { - cursor: default; -} -.mdc-text-field--disabled.mdc-text-field--filled { - background-color: #252529; -} -.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple { - display: none; -} -.mdc-text-field--disabled .mdc-text-field__input { - pointer-events: auto; -} -.mdc-text-field--end-aligned .mdc-text-field__input { - text-align: right; -} -[dir='rtl'] .mdc-text-field--end-aligned .mdc-text-field__input, -.mdc-text-field--end-aligned .mdc-text-field__input[dir='rtl'] { - text-align: left; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__input, -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__affix, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__input, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__affix { - direction: ltr; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__affix--prefix { - padding-left: 0; - padding-right: 2px; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__affix--suffix { - padding-left: 12px; - padding-right: 0; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__icon--leading { - order: 1; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__affix--suffix { - order: 2; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__input, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__input { - order: 3; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__affix--prefix { - order: 4; -} -[dir='rtl'] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, -.mdc-text-field--ltr-text[dir='rtl'] .mdc-text-field__icon--trailing { - order: 5; -} -[dir='rtl'] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, -.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir='rtl'] .mdc-text-field__input { - text-align: right; -} -[dir='rtl'] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, -.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir='rtl'] .mdc-text-field__affix--prefix { - padding-right: 12px; -} -[dir='rtl'] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, -.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir='rtl'] .mdc-text-field__affix--suffix { - padding-left: 2px; -} -.mdc-text-field-helper-text { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-caption-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-caption-font-size, 0.75rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-caption-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-caption-font-weight, 400); - letter-spacing: 0.0333333333em; - letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-caption-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-caption-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; - margin: 0; - opacity: 0; - will-change: opacity; - transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-text-field-helper-text::before { - display: inline-block; - width: 0; - height: 16px; - content: ''; - vertical-align: 0; -} -.mdc-text-field-helper-text--persistent { - transition: none; - opacity: 1; - will-change: initial; -} -.mdc-text-field-character-counter { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-caption-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-caption-font-size, 0.75rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-caption-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-caption-font-weight, 400); - letter-spacing: 0.0333333333em; - letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-caption-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-caption-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; - margin-left: auto; - margin-right: 0; - padding-left: 16px; - padding-right: 0; - white-space: nowrap; -} -.mdc-text-field-character-counter::before { - display: inline-block; - width: 0; - height: 16px; - content: ''; - vertical-align: 0; -} -[dir='rtl'] .mdc-text-field-character-counter, -.mdc-text-field-character-counter[dir='rtl'] { - margin-left: 0; - margin-right: auto; -} -[dir='rtl'] .mdc-text-field-character-counter, -.mdc-text-field-character-counter[dir='rtl'] { - padding-left: 0; - padding-right: 16px; -} -.mdc-text-field__icon { - align-self: center; - cursor: pointer; -} -.mdc-text-field__icon:not([tabindex]), -.mdc-text-field__icon[tabindex='-1'] { - cursor: default; - pointer-events: none; -} -.mdc-text-field__icon svg { - display: block; -} -.mdc-text-field__icon--leading { - margin-left: 16px; - margin-right: 8px; -} -[dir='rtl'] .mdc-text-field__icon--leading, -.mdc-text-field__icon--leading[dir='rtl'] { - margin-left: 8px; - margin-right: 16px; -} -.mdc-text-field__icon--trailing { - padding: 12px; - margin-left: 0px; - margin-right: 0px; -} -[dir='rtl'] .mdc-text-field__icon--trailing, -.mdc-text-field__icon--trailing[dir='rtl'] { - margin-left: 0px; - margin-right: 0px; -} -.smui-text-field--standard { - height: 56px; - padding: 0; -} -.smui-text-field--standard::before { - display: inline-block; - width: 0; - height: 40px; - content: ''; - vertical-align: 0; -} -.smui-text-field--standard:not(.mdc-text-field--disabled) { - background-color: transparent; -} -.smui-text-field--standard:not(.mdc-text-field--disabled) .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.42); -} -.smui-text-field--standard:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before { - border-bottom-color: rgba(255, 255, 255, 0.87); -} -.smui-text-field--standard .mdc-line-ripple::after { - border-bottom-color: #ff3e00; - border-bottom-color: var(--mdc-theme-primary, #ff3e00); -} -.smui-text-field--standard .mdc-floating-label { - left: 0; - right: initial; -} -[dir='rtl'] .smui-text-field--standard .mdc-floating-label, -.smui-text-field--standard .mdc-floating-label[dir='rtl'] { - left: initial; - right: 0; -} -.smui-text-field--standard .mdc-floating-label--float-above { - transform: translateY(-106%) scale(0.75); -} -.smui-text-field--standard.mdc-text-field--no-label .mdc-text-field__input { - height: 100%; -} -.smui-text-field--standard.mdc-text-field--no-label .mdc-floating-label { - display: none; -} -.smui-text-field--standard.mdc-text-field--no-label::before { - display: none; -} -@supports (-webkit-hyphens: none) { - .smui-text-field--standard.mdc-text-field--no-label .mdc-text-field__affix { - align-items: center; - align-self: center; - display: inline-flex; - height: 100%; - } -} -.mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label { - max-width: calc(100% - 32px); - left: 32px; - right: initial; -} -[dir='rtl'] .mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label, -.mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label[dir='rtl'] { - left: initial; - right: 32px; -} -.mdc-text-field--with-leading-icon.smui-text-field--standard .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 48px / 0.75); -} -.mdc-text-field--with-trailing-icon.smui-text-field--standard .mdc-floating-label { - max-width: calc(100% - 36px); -} -.mdc-text-field--with-trailing-icon.smui-text-field--standard .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 36px / 0.75); -} -.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.smui-text-field--standard - .mdc-floating-label { - max-width: calc(100% - 68px); -} -.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.smui-text-field--standard - .mdc-floating-label--float-above { - max-width: calc(100% / 0.75 - 68px / 0.75); -} -.mdc-text-field + .mdc-text-field-helper-line { - padding-left: 0; - padding-right: 0; -} -.mdc-text-field-character-counter { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-caption-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-caption-font-size, 0.75rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-caption-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-caption-font-weight, 400); - letter-spacing: 0.0333333333em; - letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-caption-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-caption-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; - margin-left: auto; - margin-right: 0; - padding-left: 16px; - padding-right: 0; - white-space: nowrap; -} -.mdc-text-field-character-counter::before { - display: inline-block; - width: 0; - height: 16px; - content: ''; - vertical-align: 0; -} -[dir='rtl'] .mdc-text-field-character-counter, -.mdc-text-field-character-counter[dir='rtl'] { - margin-left: 0; - margin-right: auto; -} -[dir='rtl'] .mdc-text-field-character-counter, -.mdc-text-field-character-counter[dir='rtl'] { - padding-left: 0; - padding-right: 16px; -} -.mdc-text-field-helper-text { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: Roboto, sans-serif; - font-family: var( - --mdc-typography-caption-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: 0.75rem; - font-size: var(--mdc-typography-caption-font-size, 0.75rem); - line-height: 1.25rem; - line-height: var(--mdc-typography-caption-line-height, 1.25rem); - font-weight: 400; - font-weight: var(--mdc-typography-caption-font-weight, 400); - letter-spacing: 0.0333333333em; - letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em); - text-decoration: inherit; - text-decoration: var(--mdc-typography-caption-text-decoration, inherit); - text-transform: inherit; - text-transform: var(--mdc-typography-caption-text-transform, inherit); - display: block; - margin-top: 0; - line-height: normal; - margin: 0; - opacity: 0; - will-change: opacity; - transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); -} -.mdc-text-field-helper-text::before { - display: inline-block; - width: 0; - height: 16px; - content: ''; - vertical-align: 0; -} -.mdc-text-field-helper-text--persistent { - transition: none; - opacity: 1; - will-change: initial; -} -.mdc-text-field__icon { - align-self: center; - cursor: pointer; -} -.mdc-text-field__icon:not([tabindex]), -.mdc-text-field__icon[tabindex='-1'] { - cursor: default; - pointer-events: none; -} -.mdc-text-field__icon svg { - display: block; -} -.mdc-text-field__icon--leading { - margin-left: 16px; - margin-right: 8px; -} -[dir='rtl'] .mdc-text-field__icon--leading, -.mdc-text-field__icon--leading[dir='rtl'] { - margin-left: 8px; - margin-right: 16px; -} -.mdc-text-field__icon--trailing { - padding: 12px; - margin-left: 0px; - margin-right: 0px; -} -[dir='rtl'] .mdc-text-field__icon--trailing, -.mdc-text-field__icon--trailing[dir='rtl'] { - margin-left: 0px; - margin-right: 0px; -} -.smui-text-field--standard .mdc-text-field__icon--leading { - margin-left: 0; - margin-right: 8px; -} -[dir='rtl'] .smui-text-field--standard .mdc-text-field__icon--leading, -.smui-text-field--standard .mdc-text-field__icon--leading[dir='rtl'] { - margin-left: 8px; - margin-right: 0; -} -.smui-text-field--standard .mdc-text-field__icon--trailing { - padding-top: 12px; - padding-bottom: 12px; - padding-left: 12px; - padding-right: 0; - margin-left: 0px; - margin-right: 0; -} -[dir='rtl'] .smui-text-field--standard .mdc-text-field__icon--trailing, -.smui-text-field--standard .mdc-text-field__icon--trailing[dir='rtl'] { - padding-left: 0; - padding-right: 12px; -} -[dir='rtl'] .smui-text-field--standard .mdc-text-field__icon--trailing, -.smui-text-field--standard .mdc-text-field__icon--trailing[dir='rtl'] { - margin-left: 0; - margin-right: 0px; -} diff --git a/admin/svelte.config.js b/admin/svelte.config.js deleted file mode 100644 index 23f07d2..0000000 --- a/admin/svelte.config.js +++ /dev/null @@ -1,15 +0,0 @@ -import adapter from '@sveltejs/adapter-auto'; -import preprocess from 'svelte-preprocess'; - -/** @type {import('@sveltejs/kit').Config} */ -const config = { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: preprocess(), - - kit: { - adapter: adapter() - } -}; - -export default config; diff --git a/admin/tailwind.config.cjs b/admin/tailwind.config.cjs deleted file mode 100644 index 51dbbb7..0000000 --- a/admin/tailwind.config.cjs +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - content: ['./src/**/*.{html,js,svelte,ts}'], - theme: { - extend: {} - }, - plugins: [] -}; diff --git a/admin/tests/data/blogs/test-edit.yaml b/admin/tests/data/blogs/test-edit.yaml deleted file mode 100644 index 7991acb..0000000 --- a/admin/tests/data/blogs/test-edit.yaml +++ /dev/null @@ -1,7 +0,0 @@ -title: Test edit -description: YAAA -content: .. -htmlContent: .. -slug: test-edit -createdAt: '2022-04-10T11:45:46.229Z' -updatedAt: '2022-04-10T11:45:46.229Z' diff --git a/admin/tests/data/works.yaml b/admin/tests/data/works.yaml deleted file mode 100644 index 01a7580..0000000 --- a/admin/tests/data/works.yaml +++ /dev/null @@ -1,19 +0,0 @@ -- id: 1 - title: Top 20 teams of Kibo RPC 2021 (Lynx) - tags: - - Space - - Java - - Robot - links: - - href: https://www.nstda.or.th/spaceeducation/kibo-rpc-2021-20-final-list/ - text: Result - - href: https://github.com/RiwEZ/kibo_lynx - text: Code - body: >- - Write a java program to make Astrobee robot do designated tasks on ISS - simulation. -- id: 2 - title: aa - tags: [] - links: [] - body: wahh diff --git a/admin/tests/test.ts b/admin/tests/test.ts deleted file mode 100644 index 69e3d1d..0000000 --- a/admin/tests/test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('index page has expected h1', async ({ page }) => { - await page.goto('/'); - expect(await page.textContent('h1')).toBe('Welcome to SvelteKit'); -}); diff --git a/admin/tsconfig.json b/admin/tsconfig.json deleted file mode 100644 index 832d26c..0000000 --- a/admin/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "./.svelte-kit/tsconfig.json", - "compilerOptions": { - "allowJs": true, - "checkJs": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "lib": ["es2020", "DOM"], - "moduleResolution": "node", - "module": "es2020", - "resolveJsonModule": true, - "skipLibCheck": true, - "sourceMap": true, - "strict": true, - "target": "es2020" - } -} diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 88a2244..0000000 --- a/package-lock.json +++ /dev/null @@ -1,4040 +0,0 @@ -{ - "name": "client", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "client", - "version": "0.0.1", - "dependencies": { - "highlight.js": "^11.5.0", - "katex": "^0.15.3" - }, - "devDependencies": { - "@sveltejs/adapter-static": "next", - "@sveltejs/kit": "^1.8.8", - "@tailwindcss/forms": "^0.5.0", - "@types/highlightjs": "^9.12.2", - "@types/js-yaml": "^4.0.5", - "@types/katex": "^0.11.1", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", - "autoprefixer": "^10.4.2", - "eslint": "^7.32.0", - "eslint-plugin-svelte3": "^3.2.1", - "gh-pages": "^3.2.3", - "js-yaml": "^4.1.0", - "postcss": "^8.4.8", - "prettier": "^2.6.2", - "prettier-plugin-tailwindcss": "^0.1.8", - "reading-time": "^2.0.0-1", - "svelte": "^3.44.0", - "svelte-check": "^2.2.6", - "svelte-preprocess": "^4.10.1", - "svelte-toc": "^0.2.9", - "tailwindcss": "^3.0.23", - "tslib": "^2.3.1", - "typescript": "~4.6.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", - "dev": true - }, - "node_modules/@sveltejs/adapter-static": { - "version": "1.0.0-next.50", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.50.tgz", - "integrity": "sha512-xZKBmiwFGW8nrH8+eysUAAo9XrtApI81q0m67y1bexVw8IY7/x741b6VEklNM7BZ7js0Mi2x+yCkHpOee8UZKQ==", - "dev": true, - "peerDependencies": { - "@sveltejs/kit": "^1.0.0-next.587" - } - }, - "node_modules/@sveltejs/kit": { - "version": "1.8.8", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.8.8.tgz", - "integrity": "sha512-64bEcgIECQ8TPQ7sCMo1X1IMSkFjTP8MaKB4YpG4Tw3rvKDaVxBt6MuxdvMShDJu12CpXv692AY4jhfNUPwcmQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@sveltejs/vite-plugin-svelte": "^2.0.0", - "@types/cookie": "^0.5.1", - "cookie": "^0.5.0", - "devalue": "^4.3.0", - "esm-env": "^1.0.0", - "kleur": "^4.1.5", - "magic-string": "^0.30.0", - "mime": "^3.0.0", - "sade": "^1.8.1", - "set-cookie-parser": "^2.5.1", - "sirv": "^2.0.2", - "tiny-glob": "^0.2.9", - "undici": "5.20.0" - }, - "bin": { - "svelte-kit": "svelte-kit.js" - }, - "engines": { - "node": "^16.14 || >=18" - }, - "peerDependencies": { - "svelte": "^3.54.0", - "vite": "^4.0.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.3.tgz", - "integrity": "sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "deepmerge": "^4.3.0", - "kleur": "^4.1.5", - "magic-string": "^0.29.0", - "svelte-hmr": "^0.15.1", - "vitefu": "^0.2.4" - }, - "engines": { - "node": "^14.18.0 || >= 16" - }, - "peerDependencies": { - "svelte": "^3.54.0", - "vite": "^4.0.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@tailwindcss/forms": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz", - "integrity": "sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==", - "dev": true, - "dependencies": { - "mini-svg-data-uri": "^1.2.3" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" - } - }, - "node_modules/@types/cookie": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", - "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==", - "dev": true - }, - "node_modules/@types/highlightjs": { - "version": "9.12.2", - "resolved": "https://registry.npmjs.org/@types/highlightjs/-/highlightjs-9.12.2.tgz", - "integrity": "sha512-oW2pEKwshxwBW1nVUizWQg/tnhboRtKrUKnF2hd6l4BZ0shr5ZjQ4ra/82+NEH6uWeM8JjrMGCux5enQXOQbTA==", - "dev": true - }, - "node_modules/@types/js-yaml": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", - "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/katex": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.11.1.tgz", - "integrity": "sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg==", - "dev": true - }, - "node_modules/@types/node": { - "version": "18.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.2.tgz", - "integrity": "sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA==", - "dev": true - }, - "node_modules/@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", - "dev": true - }, - "node_modules/@types/sass": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz", - "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.0.tgz", - "integrity": "sha512-+hSN9BdSr629RF02d7mMtXhAJvDTyCbprNYJKrXETlul/Aml6YZwd90XioVbjejQeHbb3R8Dg0CkRgoJDxo8aw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/type-utils": "5.54.0", - "@typescript-eslint/utils": "5.54.0", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.54.0.tgz", - "integrity": "sha512-aAVL3Mu2qTi+h/r04WI/5PfNWvO6pdhpeMRWk9R7rEV4mwJNzoWf5CCU5vDKBsPIFQFjEq1xg7XBI2rjiMXQbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/typescript-estree": "5.54.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.54.0.tgz", - "integrity": "sha512-VTPYNZ7vaWtYna9M4oD42zENOBrb+ZYyCNdFs949GcN8Miwn37b8b7eMj+EZaq7VK9fx0Jd+JhmkhjFhvnovhg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.54.0.tgz", - "integrity": "sha512-WI+WMJ8+oS+LyflqsD4nlXMsVdzTMYTxl16myXPaCXnSgc7LWwMsjxQFZCK/rVmTZ3FN71Ct78ehO9bRC7erYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.54.0", - "@typescript-eslint/utils": "5.54.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.54.0.tgz", - "integrity": "sha512-nExy+fDCBEgqblasfeE3aQ3NuafBUxZxgxXcYfzYRZFHdVvk5q60KhCSkG0noHgHRo/xQ/BOzURLZAafFpTkmQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.0.tgz", - "integrity": "sha512-X2rJG97Wj/VRo5YxJ8Qx26Zqf0RRKsVHd4sav8NElhbZzhpBI8jU54i6hfo9eheumj4oO4dcRN1B/zIVEqR/MQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.54.0.tgz", - "integrity": "sha512-cuwm8D/Z/7AuyAeJ+T0r4WZmlnlxQ8wt7C7fLpFlKMR+dY6QO79Cq1WpJhvZbMA4ZeZGHiRWnht7ZJ8qkdAunw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/typescript-estree": "5.54.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.0.tgz", - "integrity": "sha512-xu4wT7aRCakGINTLGeyGqDn+78BwFlggwBjnHa1ar/KaGagnmwLYmlrXIrgAaQ3AE1Vd6nLfKASm7LrFHNbKGA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.54.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dev": true, - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001458", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001458.tgz", - "integrity": "sha512-lQ1VlUUq5q9ro9X+5gOEyH7i3vm+AYVT1WDCVB69XOZ17KZRhnZ9J0Sqz7wTHQaLBJccNCHq8/Ww5LlOIZbB0w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", - "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defined": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/devalue": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", - "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==", - "dev": true - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.313", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.313.tgz", - "integrity": "sha512-QckB9OVqr2oybjIrbMI99uF+b9+iTja5weFe0ePbqLb5BHqXOJUO1SG6kDj/1WtWPRIBr51N153AEq8m7HuIaA==", - "dev": true - }, - "node_modules/email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", - "dev": true, - "hasInstallScript": true, - "peer": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-svelte3": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.1.tgz", - "integrity": "sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": ">=6.0.0", - "svelte": "^3.2.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/esm-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", - "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", - "dev": true - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz", - "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/gh-pages": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", - "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", - "dev": true, - "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalyzer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", - "dev": true - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/highlight.js": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", - "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/katex": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.6.tgz", - "integrity": "sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], - "dependencies": { - "commander": "^8.0.0" - }, - "bin": { - "katex": "cli.js" - } - }, - "node_modules/katex/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/magic-string": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", - "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-svg-data-uri": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", - "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", - "dev": true, - "bin": { - "mini-svg-data-uri": "cli.js" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", - "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-plugin-tailwindcss": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.13.tgz", - "integrity": "sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw==", - "dev": true, - "engines": { - "node": ">=12.17.0" - }, - "peerDependencies": { - "prettier": ">=2.2.0" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reading-time": { - "version": "2.0.0-1", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-2.0.0-1.tgz", - "integrity": "sha512-5Eoo17ZGqH2L0jmMZUNKARiGAX3NCC0LR+mDHTX+nMPqFSRwMQrsxhI9NOSEfzH8E1W5vGAKFcyQAk3Rla1WuA==", - "dev": true - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.3.tgz", - "integrity": "sha512-p5LaCXiiOL/wrOkj8djsIDFmyU9ysUxcyW+EKRLHb6TKldJzXpImjcRSR+vgo09DBdofGcOoLOsRyxxG2n5/qQ==", - "dev": true, - "peer": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dev": true, - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", - "dev": true, - "dependencies": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "node_modules/sander/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-cookie-parser": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", - "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sirv": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", - "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", - "dev": true, - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/sorcery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", - "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", - "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0", - "sourcemap-codec": "^1.3.0" - }, - "bin": { - "sorcery": "bin/index.js" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svelte": { - "version": "3.55.1", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.55.1.tgz", - "integrity": "sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/svelte-check": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.10.3.tgz", - "integrity": "sha512-Nt1aWHTOKFReBpmJ1vPug0aGysqPwJh2seM1OvICfM2oeyaA62mOiy5EvkXhltGfhCcIQcq2LoE0l1CwcWPjlw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.9", - "chokidar": "^3.4.1", - "fast-glob": "^3.2.7", - "import-fresh": "^3.2.1", - "picocolors": "^1.0.0", - "sade": "^1.7.4", - "svelte-preprocess": "^4.0.0", - "typescript": "*" - }, - "bin": { - "svelte-check": "bin/svelte-check" - }, - "peerDependencies": { - "svelte": "^3.24.0" - } - }, - "node_modules/svelte-hmr": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", - "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", - "dev": true, - "engines": { - "node": "^12.20 || ^14.13.1 || >= 16" - }, - "peerDependencies": { - "svelte": ">=3.19.0" - } - }, - "node_modules/svelte-preprocess": { - "version": "4.10.7", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", - "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/pug": "^2.0.4", - "@types/sass": "^1.16.0", - "detect-indent": "^6.0.0", - "magic-string": "^0.25.7", - "sorcery": "^0.10.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">= 9.11.2" - }, - "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": "^0.55.0", - "sugarss": "^2.0.0", - "svelte": "^3.23.0", - "typescript": "^3.9.5 || ^4.0.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/svelte-preprocess/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/svelte-toc": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/svelte-toc/-/svelte-toc-0.2.10.tgz", - "integrity": "sha512-vEIdbvvW7mtR5e9CNBGJfKdWl2zoOXmdmWh5nDomXKm5wpcUawFTF9DswCLNsXKWIWO/59v6OlxBTPs693vYBQ==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/tailwindcss": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", - "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", - "dev": true, - "dependencies": { - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.6", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.0.9", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/tiny-glob": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", - "dev": true, - "dependencies": { - "globalyzer": "0.1.0", - "globrex": "^0.1.2" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/totalist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", - "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/undici": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.20.0.tgz", - "integrity": "sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==", - "dev": true, - "dependencies": { - "busboy": "^1.6.0" - }, - "engines": { - "node": ">=12.18" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/vite": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", - "dev": true, - "peer": true, - "dependencies": { - "esbuild": "^0.16.14", - "postcss": "^8.4.21", - "resolve": "^1.22.1", - "rollup": "^3.10.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vitefu": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", - "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", - "dev": true, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 8df304f..0000000 --- a/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "client", - "version": "0.0.1", - "scripts": { - "dev": "vite dev", - "build": "vite build -d", - "package": "svelte-kit package", - "preview": "vite preview", - "prepare": "svelte-kit sync", - "deploy": "npm run build && gh-pages -d build -t true", - "check": "svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "eslint --ignore-path .gitignore .", - "format": "prettier --write --plugin-search-dir=. ." - }, - "devDependencies": { - "@sveltejs/adapter-static": "next", - "@sveltejs/kit": "^1.8.8", - "@tailwindcss/forms": "^0.5.0", - "@types/highlightjs": "^9.12.2", - "@types/js-yaml": "^4.0.5", - "@types/katex": "^0.11.1", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", - "autoprefixer": "^10.4.2", - "eslint": "^7.32.0", - "eslint-plugin-svelte3": "^3.2.1", - "gh-pages": "^3.2.3", - "js-yaml": "^4.1.0", - "postcss": "^8.4.8", - "prettier": "^2.6.2", - "prettier-plugin-tailwindcss": "^0.1.8", - "reading-time": "^2.0.0-1", - "svelte": "^3.44.0", - "svelte-check": "^2.2.6", - "svelte-preprocess": "^4.10.1", - "svelte-toc": "^0.2.9", - "tailwindcss": "^3.0.23", - "tslib": "^2.3.1", - "typescript": "~4.6.2" - }, - "type": "module", - "dependencies": { - "highlight.js": "^11.5.0", - "katex": "^0.15.3" - } -} diff --git a/postcss.config.cjs b/postcss.config.cjs deleted file mode 100644 index 5cbc2c7..0000000 --- a/postcss.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -}; diff --git a/src/app.css b/src/app.css deleted file mode 100644 index 6bf6bcb..0000000 --- a/src/app.css +++ /dev/null @@ -1,15 +0,0 @@ -@import url('https://rsms.me/inter/inter.css'); -@tailwind base; -@tailwind components; -@tailwind utilities; - -html, -body { - background-color: #151719; - min-height: 100%; -} - -body { - font-family: 'Inter', sans-serif; - overflow-y: scroll; -} diff --git a/src/app.d.ts b/src/app.d.ts deleted file mode 100644 index 807ac95..0000000 --- a/src/app.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// - -// See https://kit.svelte.dev/docs/types#the-app-namespace -// for information about these interfaces -declare namespace App { - // interface Locals {} - // interface Platform {} - // interface Session {} - // interface Stuff {} -} diff --git a/src/app.html b/src/app.html deleted file mode 100644 index 28cee23..0000000 --- a/src/app.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - %sveltekit.head% - - -
%sveltekit.body%
- - diff --git a/src/data/blogs/changing-from-strapi-to-my-owm-cms.yaml b/src/data/blogs/changing-from-strapi-to-my-owm-cms.yaml deleted file mode 100644 index 86479ba..0000000 --- a/src/data/blogs/changing-from-strapi-to-my-owm-cms.yaml +++ /dev/null @@ -1,7 +0,0 @@ -title: Changing from Strapi to my owm CMS. -description: How I implement my own CMS and why I do it. -content: "In this blog, I'll tell you how I build my own CMS to manage my contents on this website. \n\n## Why not use Strapi?\nFirst of all, why not just use Strapi? Strapi is a great CMS, but we only manage a few simple contents like blog markdown and information on my work. So, using Strapi seems to be overengineering, and I can save my money by not hosting Strapi. \n\n## What do I need in my CMS?\nOverall, I want a Strapi-like UI for managing my blogs and works. It should look something like this.\n\\\n*Overall UI, left side is a navigation tab and right side is a page*\n![overall](https://i.imgur.com/zwgOfw5.png) *Create/Edit blog UI.*\n![create](https://i.imgur.com/dtAOtrc.png)\n\nAnd I don't want to host it, so I'll only use development server to run this web and push changes to Github after our contents have been handled.\n\\\nI'll be using YAML files as a database because we can easily manage YAML files by using this package [js-yaml](https://www.npmjs.com/package/js-yaml). Other options might be SQLite or MySQL. So we also need a backend code using `js-yaml` package to manage my database.\n\n\n## How do I build my own CMS?\nBefore we build anything, let's set up [SvelteKit](https://kit.svelte.dev/) project first.\nI run `npm init svelte .` in `admin/` folder and use all options in the image below. \n![svelte options](https://i.imgur.com/OUNjS9f.png)\n### Backend \nNext, let's create our backend. I want 2 types of data schema for blog and work.\n\\\n**Blog Data Schema**\n`BlogContent` interface will be our input and `Blog` will be our object to save on our database.\n```ts\n// admin/src/lib/blog.ts\nexport interface BlogContent extends JSONObject {\n\ttitle: string;\n\tdescription: string;\n\tcontent: string;\n}\n\nexport interface Blog extends BlogContent {\n\thtmlContent: string;\n\tslug: string;\n\tcreatedAt: string;\n\tupdatedAt: string;\n}\n```\n\\\n**Work Data Schema**\nSame with the Blog Data Scheme, `WorkContent` will be our input and `Work` will be our object to save on our database.\n```ts\n// admin/src/lib/work_manager.ts\nexport interface Link extends JSONObject {\n\thref: string;\n\ttext: string;\n}\n\nexport interface WorkContent extends JSONObject {\n\ttitle: string;\n\ttags: string[];\n\tlinks: Link[];\n\tbody: string;\n\t}\n\nexport interface Work extends WorkContent {\n\tid: number;\n}\n```\nAnd now we need a backend code to manage these data schemas. First, I'll write some tests for our backend code.\n\\\n**Backend Testing & Development**\nI'll use [Jest](https://jestjs.io/) to test our backend code. First install it via `npm install -D jest ts-jest @types/jest` and in `package.json` add jest configuration for `ts` using `ts-jest` and [ECMAScript Modules](https://jestjs.io/docs/ecmascript-modules) configuration.\n```json\n// admin/package.json\n{\n\t...,\n\t\"jest\": {\n\t\t\"testEnvironment\": \"node\",\n\t\t\"transform\": {\n\t\t\t\"\\\\.[jt]sx?$\": \"ts-jest\"\n\t\t},\n\t\t\"preset\": \"ts-jest/presets/default-esm\",\n\t\t\"globals\": {\n\t\t\t\"ts-jest\": {\n\t\t\t\t\"useESM\": true\n\t\t\t}\n\t\t},\n\t\t\"moduleNameMapper\": {\n\t\t\t\"^(\\\\.{1,2}/.*)\\\\.js$\": \"$1\"\n\t\t}\n\t},\n\t\"scripts\": {\n\t\t...,\n\t\t\"jest\": \"node --experimental-vm-modules node_modules/jest/bin/jest.js ./src\",\n\t},\n}\n```\nIn our backend, we should be able to add, edit, delete and get from our database and these methods should be in our data structure class `BlogManager` and `WorkManager`. So we need to write a test for these methods.\n\\\nAn example of my test cases.\n```ts\n// admin/src/lib/blog.test.ts\nconst path = './tests/data/blogs';\nconst bm = new BlogManager(path);\n\ntest('Can add new blog?', () => {\n\tconst title = 'test add';\n\tconst blog: BlogContent = {\n\t\ttitle,\n\t\tdescription: 'test blog',\n\t\tcontent: 'Lorem .....'\n\t};\n\tconst ret = bm.add(blog);\n\texpect(ret).toEqual(true);\n\t// file name is a slug of title\n\tconst resultPath = `${path}/test-add.yaml`;\n\tconst result = yaml.load(readFileSync(resultPath, 'utf-8')) as BlogContent;\n\texpect(result).toBeDefined();\n\texpect(result.title).toEqual(blog.title);\n\texpect(result.description).toEqual(blog.description);\n\texpect(result.content).toEqual(blog.content);\n\t// remove that blog after done testing\n\tif (existsSync(resultPath)) unlinkSync(resultPath);\n});\n```\n\\\nAnd let's implement `BlogManager` class that will pass this test case.\n```ts\n// admin/src/lib/blog.ts\nexport default class BlogManager {\n\tpath: string;\n\t\n\tconstructor(path: string) {\n\t\tthis.path = path;\n\t}\n\t\n\tstatic slug(title: string): string {\n\t\treturn title\n\t\t.toLowerCase()\n\t\t.trim()\n\t\t.replace(/ /g, '-')\n\t\t.replace(/[.\\\\/:*?\"<>|]/g, '');\n\t}\n\n\tadd(blog: BlogContent): boolean {\n\t\tconst slug = BlogManager.slug(blog.title);\n\t\tconst path = `${this.path}/${slug}.yaml`;\n\t\tif (!existsSync(path)) {\n\t\t\tconst date = new Date().toISOString();\n\t\t\tconst data = blog as Blog;\n\t\t\tdata.htmlContent = md(blog.content);\n\t\t\tdata.slug = slug;\n\t\t\tdata.createdAt = date;\n\t\t\tdata.updatedAt = date;\n\t\t\twriteFileSync(path, yaml.dump(data));\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n}\n```\nFor `WorkManager` and other methods, the development process is the same as above. You can see all the codes on [admin/src/lib](https://github.com/RiwEZ/TanatBlog/tree/main/admin/src/lib).\n\\\n**API Routes**\nNow, I need to create an API that our frontend web can use because we can't use `BlogManager` and `WorkManager` class directly on SvelteKit page. In SvelteKit, we can create our API by using [Standalone endpoints](https://kit.svelte.dev/docs/routing#endpoints-standalone-endpoints)\n\\\nTherefore, we will use `BlogManager` and `WorkManager` class to create our REST API. Where our endpoints `request` will contain any information necessary for our data structure class.\n\\\nAn example of my endpoints. For full source code, you can visit [admin/src/routes/api](https://github.com/RiwEZ/TanatBlog/tree/main/admin/src/routes/api).\n```ts\n// admin/src/routes/api/post.ts\nconst bm = new BlogManager('../src/data/blogs');\n\nexport const post: RequestHandler = async ({ request }) => {\n\tconst data = (await request.json()) as BlogContent;\n\tif (bm.add(data)) return { status: 200 };\n\t\treturn { status: 500 };\n};\n...\n```\n\n### Frontend\nLastly, let's create our frontend using [SMUI](https://sveltematerialui.com/) and [tailwindcss](https://tailwindcss.com/). \n\\\nSetting up SMUI can be done by following this [guide](https://sveltematerialui.com/SVELTEKIT.md) (I wish this could be simpler) and setting up tailwindcss by following this [guide](https://tailwindcss.com/docs/guides/sveltekit) but in `app.css` only add `@tailwind components` and `@tailwind utilities` because `@tailwind base` will override some of SMUI styling.\n\\\n**Overview**\nAfter all the setup, I need to create all of [SvelteKit Pages](https://kit.svelte.dev/docs/routing#pages) that we will need.\n\nThis is a list of svelte files on `admin/src/routes` for all of our pages.\n```\nPS>> tree /f\n│ index.svelte\n│ __layout.svelte\n│\n├───blog\n│ │ create.svelte\n│ │ index.svelte\n│ │\n│ └───edit\n│ [slug].svelte\n│\n└───works\n │ create.svelte\n │ index.svelte\n │\n └───edit\n [id].svelte\n```\n\n`__layout.svelte` is a file that will contain our layout for every page. (You can read more on [SvelteKit Doc](https://kit.svelte.dev/docs/layouts)). So our navigation between 2 of content types will be here and it'll look like the image below.\n![overall](https://i.imgur.com/zwgOfw5.png)\nBoth `blog` and `works` routes are similar because they need to have these nested routes.\n- `index` is a page that will show us a list of our contents and some buttons to manage those contents. It'll look like the right side of a picture in *What I need in my CMS?* section.\n\t![data table](https://i.imgur.com/m4qcIlX.png)\n- `create` and `edit/[some identifier]` is a page that will show us what information we need to provide to that content type. It'll look like the picture in *What I need in my CMS?* section too. ![create](https://i.imgur.com/dtAOtrc.png)\n\n**Implementation**\nFirst, `__layout.svelte` is a simple svelte component with a few SMUI components inside it, nothing interesting.\n\\\nNext, `index.svelte` will contain [SMUI Data Table](https://sveltematerialui.com/demo/data-table/) with data from our API by using [SvelteKit Loading](https://kit.svelte.dev/docs/loading) by below code (blog route example).\n```ts\n\n```\nLast, let's look at how I implement `create.svelte` and `edit/[slug].svelte` of blog route. Both of these pages will contain the same component `Blogcard` that will has properties of `type Blog`. `Blogcard` will provide us with data visualization and input forms. \n\\\nSo in `create.svelte`, we will have an empty `Blogcard` that we need to fill the forms and we can save those data by fetching our API (below code).\n```ts\n\n\n```\nDid you see something interesting? On ``, what is `on:save={handleSave}`?. It's a [Svelte Event Forwarding](https://svelte.dev/tutorial/event-forwarding) mechanism. By using the below code on `Blogcard` component, we can handle `Blogcard` save button behavior on an upper component.\n```ts\nconst dispatch = createEventDispatcher();\nconst onSave = async () => {\n\tif (filled) { // check if forms if filled\n\t\tconst blogpost: BlogContent = {\n\t\t\ttitle,\n\t\t\tdescription,\n\t\t\tcontent\n\t\t};\n\t\tdispatch('save', { blogpost, slug }); // dispatch event data\n\t}\n};\n```\nNow, in `edit/[slug].svelte` there is significant only one changes from `create.svelte`. \n\\\nWe are using square brackets on Svelte component file. This is a SvelteKit dynamic parameters.\n> From [SvelteKit Doc](https://kit.svelte.dev/docs/routing#pages)\n> Dynamic parameters are encoded using\_`[brackets]`. For example, a blog post might be defined by\_`src/routes/blog/[slug].svelte`. These parameters can be accessed in a\_[`load`](https://kit.svelte.dev/docs/loading#input-params)\_function or via the\_[`page`](https://kit.svelte.dev/docs/modules#$app-stores)\_store.\n\nNow we can use dynamic parameters to fetch our blog content that we want to edit and show it on `Blogcard` by providing its properties with fetched blog content. We can use [Svelte Spread Props](https://svelte.dev/tutorial/spread-props) for more compact code too.\n \\\n *Above paragraph in code.*\n```ts\n\n\n\n\n\n```\nFor `works` route the implementation is the same as `blog` route. You can view all source code on [TanatBlog](https://github.com/RiwEZ/TanatBlog) repo.\n\n### Conclusion\nYeyyy! I finished creating my own CMS for my blog. We have learned how to create basic [SvelteKit](https://kit.svelte.dev/) web-app with [SMUI](https://sveltematerialui.com/) and [tailwindcss](https://tailwindcss.com/) and using [Jest](https://jestjs.io/) to test backend too. If you have any question please comment below or [contact me](/TanatBlog/contact), and be sure to check [TanatBlog](https://github.com/RiwEZ/TanatBlog) repo.\n\n> This project was fun, but it took way too many times for me 😅. Hope this blog will help others do similar project faster!!!" -htmlContent: "

In this blog, I'll tell you how I build my own CMS to manage my contents on this website.

\n

Why not use Strapi?

\n

First of all, why not just use Strapi? Strapi is a great CMS, but we only manage a few simple contents like blog markdown and information on my work. So, using Strapi seems to be overengineering, and I can save my money by not hosting Strapi.

\n

What do I need in my CMS?

\n

Overall, I want a Strapi-like UI for managing my blogs and works. It should look something like this.
\n
\nOverall UI, left side is a navigation tab and right side is a page
\n\"overall\" Create/Edit blog UI.
\n\"create\"

\n

And I don't want to host it, so I'll only use development server to run this web and push changes to Github after our contents have been handled.
\n
\nI'll be using YAML files as a database because we can easily manage YAML files by using this package js-yaml. Other options might be SQLite or MySQL. So we also need a backend code using js-yaml package to manage my database.

\n

How do I build my own CMS?

\n

Before we build anything, let's set up SvelteKit project first.
\nI run npm init svelte . in admin/ folder and use all options in the image below.
\n\"svelte

\n

Backend

\n

Next, let's create our backend. I want 2 types of data schema for blog and work.
\n
\nBlog Data Schema
\nBlogContent interface will be our input and Blog will be our object to save on our database.

\n
// admin/src/lib/blog.ts\nexport interface BlogContent extends JSONObject {\n\ttitle: string;\n\tdescription: string;\n\tcontent: string;\n}\n\nexport interface Blog extends BlogContent {\n\thtmlContent: string;\n\tslug: string;\n\tcreatedAt: string;\n\tupdatedAt: string;\n}\n
\n


\nWork Data Schema
\nSame with the Blog Data Scheme, WorkContent will be our input and Work will be our object to save on our database.

\n
// admin/src/lib/work_manager.ts\nexport interface Link extends JSONObject {\n\thref: string;\n\ttext: string;\n}\n\nexport interface WorkContent extends JSONObject {\n\ttitle: string;\n\ttags: string[];\n\tlinks: Link[];\n\tbody: string;\n\t}\n\nexport interface Work extends WorkContent {\n\tid: number;\n}\n
\n

And now we need a backend code to manage these data schemas. First, I'll write some tests for our backend code.
\n
\nBackend Testing & Development
\nI'll use Jest to test our backend code. First install it via npm install -D jest ts-jest @types/jest and in package.json add jest configuration for ts using ts-jest and ECMAScript Modules configuration.

\n
// admin/package.json\n{\n\t...,\n\t"jest": {\n\t\t"testEnvironment": "node",\n\t\t"transform": {\n\t\t\t"\\\\.[jt]sx?$": "ts-jest"\n\t\t},\n\t\t"preset": "ts-jest/presets/default-esm",\n\t\t"globals": {\n\t\t\t"ts-jest": {\n\t\t\t\t"useESM": true\n\t\t\t}\n\t\t},\n\t\t"moduleNameMapper": {\n\t\t\t"^(\\\\.{1,2}/.*)\\\\.js$": "$1"\n\t\t}\n\t},\n\t"scripts": {\n\t\t...,\n\t\t"jest": "node --experimental-vm-modules node_modules/jest/bin/jest.js ./src",\n\t},\n}\n
\n

In our backend, we should be able to add, edit, delete and get from our database and these methods should be in our data structure class BlogManager and WorkManager. So we need to write a test for these methods.
\n
\nAn example of my test cases.

\n
// admin/src/lib/blog.test.ts\nconst path = './tests/data/blogs';\nconst bm = new BlogManager(path);\n\ntest('Can add new blog?', () => {\n\tconst title = 'test add';\n\tconst blog: BlogContent = {\n\t\ttitle,\n\t\tdescription: 'test blog',\n\t\tcontent: 'Lorem .....'\n\t};\n\tconst ret = bm.add(blog);\n\texpect(ret).toEqual(true);\n\t// file name is a slug of title\n\tconst resultPath = `${path}/test-add.yaml`;\n\tconst result = yaml.load(readFileSync(resultPath, 'utf-8')) as BlogContent;\n\texpect(result).toBeDefined();\n\texpect(result.title).toEqual(blog.title);\n\texpect(result.description).toEqual(blog.description);\n\texpect(result.content).toEqual(blog.content);\n\t// remove that blog after done testing\n\tif (existsSync(resultPath)) unlinkSync(resultPath);\n});\n
\n


\nAnd let's implement BlogManager class that will pass this test case.

\n
// admin/src/lib/blog.ts\nexport default class BlogManager {\n\tpath: string;\n\t\n\tconstructor(path: string) {\n\t\tthis.path = path;\n\t}\n\t\n\tstatic slug(title: string): string {\n\t\treturn title\n\t\t.toLowerCase()\n\t\t.trim()\n\t\t.replace(/ /g, '-')\n\t\t.replace(/[.\\\\/:*?"<>|]/g, '');\n\t}\n\n\tadd(blog: BlogContent): boolean {\n\t\tconst slug = BlogManager.slug(blog.title);\n\t\tconst path = `${this.path}/${slug}.yaml`;\n\t\tif (!existsSync(path)) {\n\t\t\tconst date = new Date().toISOString();\n\t\t\tconst data = blog as Blog;\n\t\t\tdata.htmlContent = md(blog.content);\n\t\t\tdata.slug = slug;\n\t\t\tdata.createdAt = date;\n\t\t\tdata.updatedAt = date;\n\t\t\twriteFileSync(path, yaml.dump(data));\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n}\n
\n

For WorkManager and other methods, the development process is the same as above. You can see all the codes on admin/src/lib.
\n
\nAPI Routes
\nNow, I need to create an API that our frontend web can use because we can't use BlogManager and WorkManager class directly on SvelteKit page. In SvelteKit, we can create our API by using Standalone endpoints
\n
\nTherefore, we will use BlogManager and WorkManager class to create our REST API. Where our endpoints request will contain any information necessary for our data structure class.
\n
\nAn example of my endpoints. For full source code, you can visit admin/src/routes/api.

\n
// admin/src/routes/api/post.ts\nconst bm = new BlogManager('../src/data/blogs');\n\nexport const post: RequestHandler = async ({ request }) => {\n\tconst data = (await request.json()) as BlogContent;\n\tif (bm.add(data)) return { status: 200 };\n\t\treturn { status: 500 };\n};\n...\n
\n

Frontend

\n

Lastly, let's create our frontend using SMUI and tailwindcss.
\n
\nSetting up SMUI can be done by following this guide (I wish this could be simpler) and setting up tailwindcss by following this guide but in app.css only add @tailwind components and @tailwind utilities because @tailwind base will override some of SMUI styling.
\n
\nOverview
\nAfter all the setup, I need to create all of SvelteKit Pages that we will need.

\n

This is a list of svelte files on admin/src/routes for all of our pages.

\n
PS>> tree /f\n│   index.svelte\n│   __layout.svelte\n│\n├───blog\n│   │   create.svelte\n│   │   index.svelte\n│   │\n│   └───edit\n│           [slug].svelte\n│\n└───works\n    │   create.svelte\n    │   index.svelte\n    │\n    └───edit\n            [id].svelte\n
\n

__layout.svelte is a file that will contain our layout for every page. (You can read more on SvelteKit Doc). So our navigation between 2 of content types will be here and it'll look like the image below.
\n\"overall\"
\nBoth blog and works routes are similar because they need to have these nested routes.

\n
    \n
  • index is a page that will show us a list of our contents and some buttons to manage those contents. It'll look like the right side of a picture in What I need in my CMS? section.
    \n\"data
  • \n
  • create and edit/[some identifier] is a page that will show us what information we need to provide to that content type. It'll look like the picture in What I need in my CMS? section too. \"create\"
  • \n
\n

Implementation
\nFirst, __layout.svelte is a simple svelte component with a few SMUI components inside it, nothing interesting.
\n
\nNext, index.svelte will contain SMUI Data Table with data from our API by using SvelteKit Loading by below code (blog route example).

\n
<script lang="ts" context="module">\n\timport type { Load } from '@sveltejs/kit';\n\timport type { Blog } from '$lib/blog';\n\n\texport const load: Load = async ({ fetch }) => {\n\t\tconst resp = await fetch('/api/post');\n\t\tconst posts = (await resp.json()) as Blog[];\n\t\treturn { props: { posts } };\n\t};\n</script>\n
\n

Last, let's look at how I implement create.svelte and edit/[slug].svelte of blog route. Both of these pages will contain the same component Blogcard that will has properties of type Blog. Blogcard will provide us with data visualization and input forms.
\n
\nSo in create.svelte, we will have an empty Blogcard that we need to fill the forms and we can save those data by fetching our API (below code).

\n
<script lang="ts">\n\timport { goto } from '$app/navigation';\n\timport type { BlogContent } from '$lib/blog';\n\timport Blogcard from '$lib/components/blogcard.svelte';\n\n\tconst handleSave = async (event: any) => {\n\t\tconst blogpost = event.detail.blogpost as BlogContent;\n\t\tconst res = await fetch('/api/post', {\n\t\t\tmethod: 'POST',\n\t\t\tbody: JSON.stringify(blogpost)\n\t\t});\n\t\tif (res.status === 200) {\n\t\t\tgoto(`/blog/edit/${event.detail.slug}`);\n\t\t}\n\t};\n</script>\n<Blogcard on:save={handleSave} />\n
\n

Did you see something interesting? On <Blogcard on:save={handleSave} />, what is on:save={handleSave}?. It's a Svelte Event Forwarding mechanism. By using the below code on Blogcard component, we can handle Blogcard save button behavior on an upper component.

\n
const dispatch = createEventDispatcher();\nconst onSave = async () => {\n\tif (filled) { // check if forms if filled\n\t\tconst blogpost: BlogContent = {\n\t\t\ttitle,\n\t\t\tdescription,\n\t\t\tcontent\n\t\t};\n\t\tdispatch('save', { blogpost, slug }); // dispatch event data\n\t}\n};\n
\n

Now, in edit/[slug].svelte there is significant only one changes from create.svelte.
\n
\nWe are using square brackets on Svelte component file. This is a SvelteKit dynamic parameters.

\n
\n

From SvelteKit Doc
\nDynamic parameters are encoded using\_[brackets]. For example, a blog post might be defined by\_src/routes/blog/[slug].svelte. These parameters can be accessed in a\_load\_function or via the\_page\_store.

\n
\n

Now we can use dynamic parameters to fetch our blog content that we want to edit and show it on Blogcard by providing its properties with fetched blog content. We can use Svelte Spread Props for more compact code too.
\n
\nAbove paragraph in code.

\n
<script lang="ts" context="module">\n\timport type { Load } from '@sveltejs/kit';\n\timport type { Blog, BlogContent } from '$lib/blog';\n\n\texport const load: Load = async ({ fetch, params }) => {\n\t\tconst resp = await fetch(`/api/post?slug=${params.slug}`);\n\t\tconst post = (await resp.json()) as Blog;\n\t\treturn { props: { post } };\n\t};\n</script>\n\n<script lang="ts">\n\texport let post: Blog;\n</script>\n\n<Blogcard {...post} on:save={handleSave} />\n
\n

For works route the implementation is the same as blog route. You can view all source code on TanatBlog repo.

\n

Conclusion

\n

Yeyyy! I finished creating my own CMS for my blog. We have learned how to create basic SvelteKit web-app with SMUI and tailwindcss and using Jest to test backend too. If you have any question please comment below or contact me, and be sure to check TanatBlog repo.

\n
\n

This project was fun, but it took way too many times for me 😅. Hope this blog will help others do similar project faster!!!

\n
\n" -slug: changing-from-strapi-to-my-owm-cms -createdAt: '2022-06-03T12:12:26.069Z' -updatedAt: '2022-06-03T12:26:34.917Z' diff --git a/src/data/blogs/how-i-use-strapi-as-cms-for-this-blog.yaml b/src/data/blogs/how-i-use-strapi-as-cms-for-this-blog.yaml deleted file mode 100644 index b310b12..0000000 --- a/src/data/blogs/how-i-use-strapi-as-cms-for-this-blog.yaml +++ /dev/null @@ -1,9 +0,0 @@ -title: How I use Strapi as CMS for this blog. -description: >- - Using Strapi to create blog posts api endpoints and host it on Heroku or - Render -content: "*Note: This blog is heavily inspired by [this blog post from strapi](https://strapi.io/blog/how-to-create-a-blog-with-svelte-kit-strapi)*\n\n\\\nToday, I'll tell you how I manage articles for this blog using [Strapi](https://strapi.io/) and hosting it via [Heroku](https://www.heroku.com/) and [Render](https://render.com/). \n\n### Prerequisite\n- [NodeJs](https://nodejs.org/en/) and [NPM](https://www.npmjs.com/) installed on your machine.\n- Some basic JavaScript and [Strapi](https://strapi.io/) knowledge.\n\n### Create Strapi Project\nRun this command on an empty folder to create a Strapi project called `cms` and wait for Strapi to create itself.\n```bash\nnpx create-strapi-app cms --quickstart\n```\nIf Strapi hasn't run yet, use this command in `cms` folder.\n```bash\nnpm run develop\n```\nNow, Strapi should start on [http://localhost:1337/](http://localhost:1337/) and show this signup page.\n\n\"signup\" \n\nContinue by signing up and we should get to the Admin page.\n\n#### Creating content types\nFind `Content-Type Builder` page and create new collection types `Post` with \n- A `title` field with type `Text`\n- A `description` field with type `Text` (`Short text` or `Long text` is up to you)\n- A `content` field with `Rich Text` type\n- A `slug` field with `UID` type and attached to `title` \n\nWe are using Strapi for our personal blog so no need for any `Relation` between user and article.\n![content types](https://i.imgur.com/V809v5X.png)\n\n#### Setting up roles and permissions\nFirst, find `Settings` button on sidebar then click on `Roles` in `USERS & PERMISSIONS PLUGIN` section. Next, select `Public` role and edit permissions of `Post` to only allow `findOne` and `find`.\n![permisson](https://i.imgur.com/0ybGQuN.png)\n\nAfter we finished setting up permissions, try adding some test data on `Content Manger`. Now, we should be able to use [http://localhost:1337/api/post](http://localhost:1337/api/post) and see the test data we put in.\n\n### Hosting\nStrapi has a guide for many hosting platforms for you to select. (see. [Strapi Deployment](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/deployment.html)).\n\nI have tried hosting on [Heroku](https://dashboard.heroku.com/) and [Render](https://render.com/) and I think both platforms is good to host a Strapi for our blog so I'll tell you how I host my Strapi with both platforms.\n\n#### Hosting on Heroku\nJust follow [Strapi Heroku Deployment](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/deployment/hosting-guides/heroku.html#heroku-install-requirements) and you should have Strapi up on Heroku server.\n\n#### Hosting on Render\nYou can explore your options in this [article from Render](https://render.com/docs/deploy-strapi). For me, I'm going to use an \"Optimize for Cost and Simplicity\" option because it's simple, inexpensive and I think I don't need any scaling or zero downtime deploys thing. (*Note that if you want to try the same way with me, you need to at least pay for starter plan.*)\n\\\n**Configuration steps.**\n1. Create Render Blueprint by creating file `render.yaml`.\n\t```yaml\n\t# ./render.yaml\n\tservices:\n\t - type: web\n\t name: strapi\n\t env: node\n\t region: singapore # optional\n\t plan: starter # need to be at least starter for persistent disk\n\t buildCommand: npm install && npm run build\n\t startCommand: rsync -a public/ /data/public/ && npm run start\n\t healthCheckPath: /_health\n\t disk:\n\t name: strapi-data\n\t mountPath: /data\n\t sizeGB: 1\n\t envVars:\n\t - key: NODE_VERSION\n\t value: ~16.13.0\n\t - key: NODE_ENV\n\t value: production\n\t - key: DATABASE_FILENAME\n\t value: /data/strapi.db\n\t - key: JWT_SECRET\n\t generateValue: true\n\t - key: ADMIN_JWT_SECRET\n\t generateValue: true\n\t - key: APP_KEYS\n\t generateValue: true\n\t```\n\tIn build and start command you can use yarn instead of npm, if you want.\n2. Add `./config/env/production/server.js` file.\n\t```js\n\t// ./config/env/production/server.js\n\tmodule.exports = ({ env }) => ({\n\t\turl: env(\"RENDER_EXTERNAL_URL\"),\n\t\tdirs: {\n\t\tpublic: \"/data/public\"\n\t\t},\n\t});\n\t```\n3. Edit `./config/database.js` file.\n\t```js\n\t// ./config/database.js\n\tconst path = require('path');\n\t\n\tmodule.exports = ({ env }) => ({\n\t connection: {\n\t client: 'sqlite',\n\t connection: {\n\t\t // filename: path.join(__dirname, '..', env('DATABASE_FILENAME', '.tmp/data.db')),\n\t\t filename: env('DATABASE_FILENAME', path.join(__dirname, '..', '.tmp/data.db')),\n\t },\n\t useNullAsDefault: true,\n\t },\n\t});\n\n\t```\n4. Push your changes to GitHub or GitLab and [create an instance of your Blueprint](https://render.com/docs/infrastructure-as-code#getting-started) from the [Render dashboard](https://dashboard.render.com/).\n\nFinally, we should have Strapi up on Render server ready for our blog website.\n\n##### Using pm2 to manage process\nStrapi recommends you use [pm2](https://github.com/Unitech/pm2/) to help manage Strapi process. We will be doing this by\n1. Install pm2 as a dependency\n\t```\n\tnpm i pm2\n\t```\n2. Create `server.js` file.\n\t```js\n\t// ./server.js\n\tconst strapi = require('@strapi/strapi');\n\tstrapi().start();\n\t```\n3. Create `ecosystem.config.js` by yourself or `pm2 init` (if you have installed pm2 globally)\n\t```js \n\t// ./ecosystem.config.js\n\tmodule.exports = {\n\t apps: [\n\t {\n\t name: \"app\",\n\t script: \"./server.js\",\n\t instance: \"max\",\n\t exec_moode: \"cluster\",\n\t env_production: {\n\t NODE_ENV: \"production\",\n\t },\n\t },\n\t ],\n\t};\n\t```\n\tIf you wonder what is all these configs please visit [pm2 doc](https://pm2.keymetrics.io/docs/usage/application-declaration/)\n4. Edit `package.json` by changing `start` command.\n\t```json\n\t\"scripts\": {\n\t...,\n \"start\": \"pm2-runtime start ecosystem.config.js --env production\",\n ...\n\t},\n\t```\n\nNow, If you commit and push these additions to Heroku or Render, you should see some `PM2 log` in logs.\n\n### Conclusion\nHooray! Now, you have a CMS ready for your personal blog and already online on Heroku/Render Server. If you have any question please comment below or [contact me](/TanatBlog/contact), and be sure to check [Strapi Docs](https://docs.strapi.io/developer-docs/latest/getting-started/introduction.html), [pm2 Docs](https://pm2.keymetrics.io/docs/usage/quick-start/), and [source code on Github](https://github.com/RiwEZ/TanatBlogCMS) first." -createdAt: '2022-04-10T11:45:46.229Z' -updatedAt: '2022-04-10T11:45:46.229Z' -slug: how-i-use-strapi-as-cms-for-this-blog -htmlContent: "

Note: This blog is heavily inspired by this blog post from strapi

\n


\nToday, I'll tell you how I manage articles for this blog using Strapi and hosting it via Heroku and Render.

\n

Prerequisite

\n
    \n
  • NodeJs and NPM installed on your machine.
  • \n
  • Some basic JavaScript and Strapi knowledge.
  • \n
\n

Create Strapi Project

\n

Run this command on an empty folder to create a Strapi project called cms and wait for Strapi to create itself.

\n
npx create-strapi-app cms --quickstart\n
\n

If Strapi hasn't run yet, use this command in cms folder.

\n
npm run develop\n
\n

Now, Strapi should start on http://localhost:1337/ and show this signup page.

\n

\"signup\"

\n

Continue by signing up and we should get to the Admin page.

\n

Creating content types

\n

Find Content-Type Builder page and create new collection types Post with

\n
    \n
  • A title field with type Text
  • \n
  • A description field with type Text (Short text or Long text is up to you)
  • \n
  • A content field with Rich Text type
  • \n
  • A slug field with UID type and attached to title
  • \n
\n

We are using Strapi for our personal blog so no need for any Relation between user and article.
\n\"content

\n

Setting up roles and permissions

\n

First, find Settings button on sidebar then click on Roles in USERS & PERMISSIONS PLUGIN section. Next, select Public role and edit permissions of Post to only allow findOne and find.
\n\"permisson\"

\n

After we finished setting up permissions, try adding some test data on Content Manger. Now, we should be able to use http://localhost:1337/api/post and see the test data we put in.

\n

Hosting

\n

Strapi has a guide for many hosting platforms for you to select. (see. Strapi Deployment).

\n

I have tried hosting on Heroku and Render and I think both platforms is good to host a Strapi for our blog so I'll tell you how I host my Strapi with both platforms.

\n

Hosting on Heroku

\n

Just follow Strapi Heroku Deployment and you should have Strapi up on Heroku server.

\n

Hosting on Render

\n

You can explore your options in this article from Render. For me, I'm going to use an "Optimize for Cost and Simplicity" option because it's simple, inexpensive and I think I don't need any scaling or zero downtime deploys thing. (Note that if you want to try the same way with me, you need to at least pay for starter plan.)
\n
\nConfiguration steps.

\n
    \n
  1. Create Render Blueprint by creating file render.yaml.
    # ./render.yaml\nservices:\n  - type: web\n    name: strapi\n    env: node\n    region: singapore # optional\n    plan: starter # need to be at least starter for persistent disk\n    buildCommand: npm install && npm run build\n    startCommand: rsync -a public/ /data/public/ && npm run start\n    healthCheckPath: /_health\n    disk:\n      name: strapi-data\n      mountPath: /data\n      sizeGB: 1\n    envVars:\n      - key: NODE_VERSION\n        value: ~16.13.0\n      - key: NODE_ENV\n        value: production\n      - key: DATABASE_FILENAME\n        value: /data/strapi.db\n      - key: JWT_SECRET\n        generateValue: true\n      - key: ADMIN_JWT_SECRET\n        generateValue: true\n      - key: APP_KEYS\n        generateValue: true\n
    \nIn build and start command you can use yarn instead of npm, if you want.
  2. \n
  3. Add ./config/env/production/server.js file.
    // ./config/env/production/server.js\nmodule.exports = ({ env }) => ({\n\turl: env("RENDER_EXTERNAL_URL"),\n\tdirs: {\n\tpublic: "/data/public"\n\t},\n});\n
    \n
  4. \n
  5. Edit ./config/database.js file.
    // ./config/database.js\nconst path = require('path');\n\nmodule.exports = ({ env }) => ({\n  connection: {\n    client: 'sqlite',\n    connection: {\n\t    // filename: path.join(__dirname, '..', env('DATABASE_FILENAME', '.tmp/data.db')),\n\t    filename: env('DATABASE_FILENAME', path.join(__dirname, '..', '.tmp/data.db')),\n    },\n    useNullAsDefault: true,\n  },\n});\n\n
    \n
  6. \n
  7. Push your changes to GitHub or GitLab and create an instance of your Blueprint from the Render dashboard.
  8. \n
\n

Finally, we should have Strapi up on Render server ready for our blog website.

\n
Using pm2 to manage process
\n

Strapi recommends you use pm2 to help manage Strapi process. We will be doing this by

\n
    \n
  1. Install pm2 as a dependency
    npm i pm2\n
    \n
  2. \n
  3. Create server.js file.
    // ./server.js\nconst strapi = require('@strapi/strapi');\nstrapi().start();\n
    \n
  4. \n
  5. Create ecosystem.config.js by yourself or pm2 init (if you have installed pm2 globally)
    // ./ecosystem.config.js\nmodule.exports = {\n  apps: [\n    {\n      name: "app",\n      script: "./server.js",\n      instance: "max",\n      exec_moode: "cluster",\n      env_production: {\n        NODE_ENV: "production",\n      },\n    },\n  ],\n};\n
    \nIf you wonder what is all these configs please visit pm2 doc
  6. \n
  7. Edit package.json by changing start command.
    "scripts": {\n...,\n"start": "pm2-runtime start ecosystem.config.js --env production",\n...\n},\n
    \n
  8. \n
\n

Now, If you commit and push these additions to Heroku or Render, you should see some PM2 log in logs.

\n

Conclusion

\n

Hooray! Now, you have a CMS ready for your personal blog and already online on Heroku/Render Server. If you have any question please comment below or contact me, and be sure to check Strapi Docs, pm2 Docs, and source code on Github first.

\n" diff --git a/src/data/blogs/my-experiences-as-an-backend-intern-at-amity.yaml b/src/data/blogs/my-experiences-as-an-backend-intern-at-amity.yaml deleted file mode 100644 index f05fcbb..0000000 --- a/src/data/blogs/my-experiences-as-an-backend-intern-at-amity.yaml +++ /dev/null @@ -1,444 +0,0 @@ -title: My Experiences As An Backend Intern at Amity -description: A very brief summary of my intern experience. -content: >- - Amity is currently referred to 2 companies, Amity Solution and Amity - Technology. I worked on Amity Technology, which sells SDK and UI-Kit that - provide social media features for customers' applications. You can check out - the details of their product at [their - website](https://www.amity.co/social-cloud). - - \ - - Basically, we provide building blocks and some finished components for the - customer to implement their own social media on their applications. So they - don't need to build any infrastructure by themselves and can have their own - social media that they can manage themselves (no need to abide by the rules of - big social media like Facebook or Twitter anymore) - - ## So how was my work? - - My day-to-day work looks like this - - 1. Team standup: talked with the team about what have I done yesterday, what - will I do today, do some code review, problem discussion, and normal - conversation. - - 2. Squad standup: short talk with **Project Manager** about what have I done, - how the progress of each task and is there any blocker needs to be discussed, - sprint planning, and sprint retro. - - 3. Any other meetings necessary in between - - 4. The remaining time is me working on the Jira ticket that I need to do. - - - - And the works I do are mainly - - 1. Developing a new feature. - - 2. Fixing any bugs that customers raised or we've found - - 3. Technical debts work such as dependencies update, improving unit test - - 4. Any other miscellaneous tasks e.g. prepare for knowledge sharing session - - ### The new technology that I learned - - ![tech](https://imgur.com/CeBkIAn.png) - - I have little experience writing a backend in JS/TS (express 🤣) and I still - don't think it's a good choice to write backend in JS/TS because we don't have - **REAL** types and the performance improvement is kinda hard (it's garbage - collected and memory management is kind of not exist at all right?). - - \ - - Yeah, everything at Amity is written in JS/TS 🤦‍♂️. And I have learned so - many things about JS ecosystem on backend side such as - - - [MoleculerJs](https://moleculer.services/index.html) which is a microservice - framework that includes almost anything you want. Our core system is mainly - implemented on this framework. - - - [CRACO](https://craco.js.org/) (ಠ_ಠ), - create-react-app-configuration-override an upgraded version of - create-react-app which is super slow lol. - - - - And there are also other things - - - [MongoDB](https://www.mongodb.com/), our main database. I have learned how - to index the database, design a proper data schema, different types of MongoDB - collections/operations etc. - - - [Redis](https://redis.io/), our main cache. I have learned how to use it, - and different types of data structures in it. - - - AWS Services e.g. [AWS Eventbridge - scheduler](https://aws.amazon.com/eventbridge/scheduler/), [AWS - Lambda](https://aws.amazon.com/lambda/), [AWS - SQS](https://aws.amazon.com/sqs/) - - - [Serverless Framework](https://www.serverless.com/), we can use this to - deploy AWS services programmatically. - - - [Kubernetes](https://kubernetes.io/), which our core system is deployed - using it. I only learned about how to use [k9s](https://k9scli.io/) to see - logs and check out each pod. - - ### Developing a new feature - - How is feature developed on Amity?. I'll only talk about it on the backend - engineer side by explaining how I developed *Post Impression* feature (but - only a fraction of it). - - ![impression](https://i.imgur.com/tRrEkcj.png) - - So first we get the requirements of the feature that we need to do. For *Post - Impression* feature, for example - - - Definition: impression is non-unique count of users who have viewed the post - - - When user view a post, post impression should increase - - - User should be able to view the impression value on post - - (note that in reality, the requirements are much more detailed than this) - - - - And then we need to propose a planned solution of how we should implement this - feature on the current system (we called it tech-spec). This spec should - describe what will need to be added, what needs to change, and wheter is there - any new infrastructure. The spec should also be detailed as much as possible - so the lead engineer and system architect can understand it completely and - give a review. - - - \ - - For example, we will first draw the overall architecture diagram like the - picture below and then explain what does each part do - - - User will need to first send a request to increase the post impression, - then`moleculer service #1` will check for user's quota and send it to the `SQS - #1`. - - - `moleculer service #2` will then poll a batch from the `SQS #1`, process the - batch (check user's permission, etc.) and then send it to the next `SQS #2`. - - - The lambda will then poll a batch from the `SQS #2`, count the impression - value and insert the unique view activity to a new MongoDB instance for this - feature. Then it will call an internal API to update the impression value on - core system. - - - `SQS #1` and `SQS #2` are used to make the load steady on `moleculer service - #2` and the lambda. - - Note: This is a super simplified example (☞゚ヮ゚)☞ - - - ![techspec](https://i.imgur.com/DJPYoEr.png) - - - When the tech-spec is finished, we will start implementing which should be - easy if the tech-spec is detailed enough and we don't encounter some weird - problem. Then we do the testing (both by myself and QA team). If everything is - okay, we will release it 🎉✨ - - - ### Some interesting problems - - This section is about the problems that the backend team or I encounter and I - found it interesting to talk about. - - ##### Memory Leak - - Yep, on one release suddenly the memory of production service exceeds a - threshold and an alert is sent to the team. It was a disaster 😂, because no - one knows how it happened. I didn't have a chance to be involved in fixing - this issue that much but what I found is profiling a NodeJS application is - hard as hell (or it's because we lack the skill to do it). When we have so - many libraries that are in use at the same time, it's just too much - information to filter. And JS/TS code is hard to be memory safe or efficient - because the language is just not building for this use case. - - - \ - - I think the main takeaway is, that if we use other languages like Rust, Go or - Elixir this can still happen but fixing it should be much easier (especially - on Rust because we can just look at the code). Well, I'm thinking about doing - a comparison between these languages to check if this is true or not. - - ##### Moleculer Serialization - - ![moleculer](https://i.imgur.com/Vgpd254.png) - - I wasted like 2 days, confused about why I can't pass `Map` between services - in moleculer (we use native JSON serializer). Remember this, you need to read - the documents 😂. - - ##### The config hell - - With the help of tools like Serverless or Terraform, configuration is easier - but we can still mess it up and some things still need to be manually edited. - So, remember to recheck your configuration or you could possibly mess up the - prod service (hopefully you have some automated check 🤷‍♂️) - - ## Conclusion (and some opinions) - - I've learned so much from working as a backend intern at Amity both the - programming side and social side. My colleagues were all super nice and - friendly, and the work is ok (I don't like JS/TS, so the work is not that fun - 🤣), some takeaways that I can think of - - - Try to always learn about new technology so you can think of a wide variety - of solutions. - - - Design a system that will work with the smallest cost (both money and time) - as possible. Also, try to measure the load that the system is expected to take - what could went wrong when designing a system for an unknown load 🤷‍♂️. - - - Surprising thing: you don't need to have a computer science/engineer - background to work as a QA or Engineer. - - - Team's proficiency needs to be considered when choosing the tech stack (but - I also think that there's a threshold that we need to move on to better tech - e.g. ditch the JS) -htmlContent: > -

Amity is currently referred to 2 companies, Amity Solution and Amity - Technology. I worked on Amity Technology, which sells SDK and UI-Kit that - provide social media features for customers' applications. You can check out - the details of their product at their website.
- -
- - Basically, we provide building blocks and some finished components for the - customer to implement their own social media on their applications. So they - don't need to build any infrastructure by themselves and can have their own - social media that they can manage themselves (no need to abide by the rules of - big social media like Facebook or Twitter anymore)

- -

So how was my work?

- -

My day-to-day work looks like this

- -
    - -
  1. Team standup: talked with the team about what have I done yesterday, what - will I do today, do some code review, problem discussion, and normal - conversation.
  2. - -
  3. Squad standup: short talk with Project Manager about what - have I done, how the progress of each task and is there any blocker needs to - be discussed, sprint planning, and sprint retro.
  4. - -
  5. Any other meetings necessary in between
  6. - -
  7. The remaining time is me working on the Jira ticket that I need to - do.
  8. - -
- -

And the works I do are mainly

- -
    - -
  1. Developing a new feature.
  2. - -
  3. Fixing any bugs that customers raised or we've found
  4. - -
  5. Technical debts work such as dependencies update, improving unit test
  6. - -
  7. Any other miscellaneous tasks e.g. prepare for knowledge sharing - session
  8. - -
- -

The new technology that I learned

- -

tech
- - I have little experience writing a backend in JS/TS (express 🤣) and I still - don't think it's a good choice to write backend in JS/TS because we don't have - REAL types and the performance improvement is kinda hard - (it's garbage collected and memory management is kind of not exist at all - right?).
- -
- - Yeah, everything at Amity is written in JS/TS 🤦‍♂️. And I have learned so - many things about JS ecosystem on backend side such as

- -
    - -
  • MoleculerJs which is a - microservice framework that includes almost anything you want. Our core - system is mainly implemented on this framework.
  • - -
  • CRACO (ಠ_ಠ), - create-react-app-configuration-override an upgraded version of - create-react-app which is super slow lol.
  • - -
- -

And there are also other things

- -
    - -
  • MongoDB, our main database. I have - learned how to index the database, design a proper data schema, different - types of MongoDB collections/operations etc.
  • - -
  • Redis, our main cache. I have learned how - to use it, and different types of data structures in it.
  • - -
  • AWS Services e.g. AWS Eventbridge - scheduler, AWS Lambda, AWS SQS
  • - -
  • Serverless Framework, we can use - this to deploy AWS services programmatically.
  • - -
  • Kubernetes, which our core system is - deployed using it. I only learned about how to use k9s to see logs and check out each pod.
  • - -
- -

Developing a new feature

- -

How is feature developed on Amity?. I'll only talk about it on the backend - engineer side by explaining how I developed Post Impression feature - (but only a fraction of it).
- - impression
- - So first we get the requirements of the feature that we need to do. For - Post Impression feature, for example

- -
    - -
  • Definition: impression is non-unique count of users who have viewed the - post
  • - -
  • When user view a post, post impression should increase
  • - -
  • User should be able to view the impression value on post
    - - (note that in reality, the requirements are much more detailed than this)
  • - -
- -

And then we need to propose a planned solution of how we should implement - this feature on the current system (we called it tech-spec). This spec should - describe what will need to be added, what needs to change, and wheter is there - any new infrastructure. The spec should also be detailed as much as possible - so the lead engineer and system architect can understand it completely and - give a review.

- -


- - For example, we will first draw the overall architecture diagram like the - picture below and then explain what does each part do

- -
    - -
  • User will need to first send a request to increase the post impression, - thenmoleculer service #1 will check for user's quota and send it - to the SQS #1.
  • - -
  • moleculer service #2 will then poll a batch from the - SQS #1, process the batch (check user's permission, etc.) and - then send it to the next SQS #2.
  • - -
  • The lambda will then poll a batch from the SQS #2, count the - impression value and insert the unique view activity to a new MongoDB instance - for this feature. Then it will call an internal API to update the impression - value on core system.
  • - -
  • SQS #1 and SQS #2 are used to make the load - steady on moleculer service #2 and the lambda.
    - - Note: This is a super simplified example (☞゚ヮ゚)☞
  • - -
- -

techspec

- -

When the tech-spec is finished, we will start implementing which should be - easy if the tech-spec is detailed enough and we don't encounter some weird - problem. Then we do the testing (both by myself and QA team). If everything is - okay, we will release it 🎉✨

- -

Some interesting problems

- -

This section is about the problems that the backend team or I encounter and - I found it interesting to talk about.

- -
Memory Leak
- -

Yep, on one release suddenly the memory of production service exceeds a - threshold and an alert is sent to the team. It was a disaster 😂, because no - one knows how it happened. I didn't have a chance to be involved in fixing - this issue that much but what I found is profiling a NodeJS application is - hard as hell (or it's because we lack the skill to do it). When we have so - many libraries that are in use at the same time, it's just too much - information to filter. And JS/TS code is hard to be memory safe or efficient - because the language is just not building for this use case.

- -


- - I think the main takeaway is, that if we use other languages like Rust, Go or - Elixir this can still happen but fixing it should be much easier (especially - on Rust because we can just look at the code). Well, I'm thinking about doing - a comparison between these languages to check if this is true or not.

- -
Moleculer Serialization
- -

moleculer
- - I wasted like 2 days, confused about why I can't pass Map between - services in moleculer (we use native JSON serializer). Remember this, you need - to read the documents 😂.

- -
The config hell
- -

With the help of tools like Serverless or Terraform, configuration is - easier but we can still mess it up and some things still need to be manually - edited. So, remember to recheck your configuration or you could possibly mess - up the prod service (hopefully you have some automated check 🤷‍♂️)

- -

Conclusion (and some opinions)

- -

I've learned so much from working as a backend intern at Amity both the - programming side and social side. My colleagues were all super nice and - friendly, and the work is ok (I don't like JS/TS, so the work is not that fun - 🤣), some takeaways that I can think of

- -
    - -
  • Try to always learn about new technology so you can think of a wide - variety of solutions.
  • - -
  • Design a system that will work with the smallest cost (both money and - time) as possible. Also, try to measure the load that the system is expected - to take what could went wrong when designing a system for an unknown load - 🤷‍♂️.
  • - -
  • Surprising thing: you don't need to have a computer science/engineer - background to work as a QA or Engineer.
  • - -
  • Team's proficiency needs to be considered when choosing the tech stack - (but I also think that there's a threshold that we need to move on to better - tech e.g. ditch the JS)
  • - -
-slug: my-experiences-as-an-backend-intern-at-amity -createdAt: '2023-11-04T15:18:07.118Z' -updatedAt: '2023-11-12T22:35:02.889Z' diff --git a/src/data/works.yaml b/src/data/works.yaml deleted file mode 100644 index b75fcae..0000000 --- a/src/data/works.yaml +++ /dev/null @@ -1,62 +0,0 @@ -- id: 1 - title: 8th place team on Kibo RPC 2021 (Lynx) - tags: - - Space - - Java - - Robot - links: - - href: https://www.nstda.or.th/spaceeducation/kibo-rpc-2021-20-final-list/ - text: Result - - href: https://github.com/RiwEZ/kibo_lynx - text: Code - - href: https://www.nstda.or.th/spaceeducation/ranking-2nd-kibo-rpc/ - text: Score Result - body: >- - Write a java program to make Astrobee robot do designated tasks on ISS - simulation. -- id: 2 - title: 3rd place team on Kibo RPC 2022 (Lynx) - tags: - - Space - - Java - - Robot - links: - - href: https://www.nstda.or.th/spaceeducation/3rd-kibo-rpc-score/ - text: Score Result - - href: https://github.com/PutawanDE/3rd_kibo_lynx - text: Code - body: >- - Write a java program to make Astrobee robot do designated tasks on ISS - simulation which there's a need to do - - image processing, robot movement error handling, and robot route planning. -- id: 3 - title: Backend Intern @ Amity - tags: - - Backend - - Database - - JS/TS - links: - - href: >- - https://riwez.github.io/TanatBlog/blog/my-experiences-as-an-backend-intern-@-amity/ - text: Blog - body: >- - My role involves maintaining the current system and developing a new feature - using MoleculerJS, AWS Lambda, MongoDB, and other relevant technologies. -- id: 4 - title: Basic Machine Learning On Rust - tags: - - Rust - - AI - links: - - href: https://github.com/RiwEZ/MLPOnRust - text: MLP Repo - - href: https://github.com/RiwEZ/FuzzyLogicOnRust - text: Fuzzy Set Repo - body: >- - Created a basic MLP to use with basic classification and regression problems - and trained it using backpropagation, genetic algorithm, and swarm - optimization. And did a basic - - implementation of fuzzy logic to experiment with using fuzzy logic for - trading securities. diff --git a/src/lib/collapsible.svelte b/src/lib/collapsible.svelte deleted file mode 100644 index 9e36b81..0000000 --- a/src/lib/collapsible.svelte +++ /dev/null @@ -1,30 +0,0 @@ - - -
-
(expand = !expand)}> - -
-
- -
-
- - diff --git a/src/lib/content.svelte b/src/lib/content.svelte deleted file mode 100644 index 36cd0fb..0000000 --- a/src/lib/content.svelte +++ /dev/null @@ -1,166 +0,0 @@ - - -
- {@html content} -
- - diff --git a/src/lib/disqus/disqus.svelte b/src/lib/disqus/disqus.svelte deleted file mode 100644 index 4865b99..0000000 --- a/src/lib/disqus/disqus.svelte +++ /dev/null @@ -1,89 +0,0 @@ - - - - -
diff --git a/src/lib/disqus/disqus.ts b/src/lib/disqus/disqus.ts deleted file mode 100644 index bb2283f..0000000 --- a/src/lib/disqus/disqus.ts +++ /dev/null @@ -1,20 +0,0 @@ -export const insert_script = (src: string, id: string, parentElem: HTMLElement) => { - const script = window.document.createElement('script'); - script.async = true; - script.src = src; - script.id = id; - parentElem.appendChild(script); - return script; -}; - -export const remove_script = (id: string) => { - const script = window.document.getElementById(id); - if (script) script.parentNode.removeChild(script); -}; - -export const remove_resources = () => { - const disqusResources = window.document.querySelectorAll( - 'link[href*="disquscdn.com/next/embed"], link[href*="disquscdn.com/next/recommendations"], link[href*="disqus.com/next/config.js"], script[src*="disquscdn.com/next/embed"], script[src*="disqus.com/count-data.js"], iframe[title="Disqus"]' - ); - disqusResources.forEach((el) => el.remove()); -}; diff --git a/src/lib/navbar.svelte b/src/lib/navbar.svelte deleted file mode 100644 index 16de741..0000000 --- a/src/lib/navbar.svelte +++ /dev/null @@ -1,111 +0,0 @@ - - - - - diff --git a/src/lib/pagination/paginate.ts b/src/lib/pagination/paginate.ts deleted file mode 100644 index f4225d9..0000000 --- a/src/lib/pagination/paginate.ts +++ /dev/null @@ -1,14 +0,0 @@ -interface Items extends Record { - createdAt: string; -} - -export const gen_options = (min_years: number, max_years: number) => { - const options = Array(max_years - min_years == 0 ? 1 : max_years - min_years) - .fill(null) - .map((_, idx) => min_years + idx); - return options.reverse(); -}; - -export const paginate = (items: Items[], curr_year: number) => { - return items.filter((i) => new Date(i.createdAt).getFullYear() == curr_year); -}; diff --git a/src/lib/pagination/year_paginate.svelte b/src/lib/pagination/year_paginate.svelte deleted file mode 100644 index a4e28c8..0000000 --- a/src/lib/pagination/year_paginate.svelte +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte deleted file mode 100644 index 0c55f41..0000000 --- a/src/routes/+error.svelte +++ /dev/null @@ -1,13 +0,0 @@ - - -{#if article_not_founded} -

- Can't find this article "{$page.params.slug}" -

-{:else} -

{title}

-{/if} diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts deleted file mode 100644 index c8cacf0..0000000 --- a/src/routes/+layout.server.ts +++ /dev/null @@ -1 +0,0 @@ -export const prerender = true; \ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte deleted file mode 100644 index f5c55a2..0000000 --- a/src/routes/+layout.svelte +++ /dev/null @@ -1,9 +0,0 @@ - - -
- - -
diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts deleted file mode 100644 index 8139312..0000000 --- a/src/routes/+layout.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const prerender = true; -export const ssr = false; -export const trailingSlash = 'always'; \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte deleted file mode 100644 index 36cb5c8..0000000 --- a/src/routes/+page.svelte +++ /dev/null @@ -1,60 +0,0 @@ - - - - Home | Tanat - - - - diff --git a/src/routes/+page.ts b/src/routes/+page.ts deleted file mode 100644 index 02a5a59..0000000 --- a/src/routes/+page.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { PageLoad } from './$types'; -import type { Blog } from './api/posts.json/+server'; -import { base } from '$app/paths'; - -export const load: PageLoad = async ({ fetch }) => { - const res = await fetch(`${base}/api/posts.json`); - const res_data = (await res.json()) as Blog[]; - return { posts: res_data }; -}; diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte deleted file mode 100644 index 48307b1..0000000 --- a/src/routes/about/+page.svelte +++ /dev/null @@ -1,20 +0,0 @@ - - About | Tanat - - -
-

About Me

-

- I'm currently a Computer Engineering undergraduate at Chiang Mai University.
- I'm interested in machine learning, quantum computers, and some web development and currently looking - to do a Master's or Ph.D. degree on computer science related topics. -

- -
diff --git a/src/routes/api/posts.json/+server.ts b/src/routes/api/posts.json/+server.ts deleted file mode 100644 index 535ffef..0000000 --- a/src/routes/api/posts.json/+server.ts +++ /dev/null @@ -1,64 +0,0 @@ -import type { RequestHandler } from '@sveltejs/kit'; -import { readdirSync, readFileSync } from 'fs'; -import { load } from 'js-yaml'; - -/* -import type { JSONObject } from "@sveltejs/kit/types/internal"; -interface APIdata extends JSONObject { - id: number; - attributes: { - slug: string; - title: string; - description: string; - content: string; - createdAt: string; - updatedAt: string; - }; -} -const data: APIdata[] = []; -for (let i = 0; i < 100; i++) { - const time = new Date(2022 + (i/5), 6); - const d: APIdata = { - id: i, - attributes: { - slug: i.toString(), - title: i.toString(), - description: "", - content: "", - createdAt: time.toISOString(), - updatedAt: time.toISOString(), - }, - }; - data.push(d); -} -data.reverse(); -*/ - -export const prerender = true - -export interface Blog { - title: string; - description: string; - createdAt: string; - updatedAt: string; - content: string; - htmlContent: string; - slug: string; -} - -const PATH = './src/data/blogs'; - -export const GET: RequestHandler = async () => { - const data: Blog[] = []; - const blogs = readdirSync(PATH); - - for (const blog of blogs) { - const doc = load(readFileSync(`${PATH}/${blog}`, 'utf-8')) as Blog; - data.push(doc); - } - - // sort by created_date from recent to old - data.sort((a, b) => (a.createdAt > b.createdAt ? -1 : a.createdAt < b.createdAt ? 1 : 0)); - - return new Response(JSON.stringify(data)); -}; \ No newline at end of file diff --git a/src/routes/api/posts/[slug].json/+server.ts b/src/routes/api/posts/[slug].json/+server.ts deleted file mode 100644 index 7897eb3..0000000 --- a/src/routes/api/posts/[slug].json/+server.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { RequestHandler } from './$types'; -import type { Blog } from '../../posts.json/+server'; -import { readFileSync } from 'fs'; -import { load } from 'js-yaml'; - -export const prerender = true; - -const PATH = './src/data/blogs'; -export const GET: RequestHandler = async ({ params }) => { - const data = load(readFileSync(`${PATH}/${params.slug}.yaml`, 'utf-8')) as Blog; - return new Response(JSON.stringify({ data })); -}; diff --git a/src/routes/api/works.json/+server.ts b/src/routes/api/works.json/+server.ts deleted file mode 100644 index 5bce849..0000000 --- a/src/routes/api/works.json/+server.ts +++ /dev/null @@ -1,27 +0,0 @@ -import type { RequestHandler } from '@sveltejs/kit'; -import { readFileSync } from 'fs'; -import { load } from 'js-yaml'; - -export const prerender = true; - -export interface WorkCard { - id: number; - title: string; - tags: string[]; - links: Record[]; - body: string; -} - -const path = './src/data'; -export const GET: RequestHandler = async () => { - let resp: WorkCard[] = []; - - try { - const doc = load(readFileSync(path + "/works.yaml", "utf-8")); - resp = doc as WorkCard[]; - } catch (e) { - resp = []; - } - - return new Response(JSON.stringify(resp)); -}; \ No newline at end of file diff --git a/src/routes/blog/[slug]/+page.svelte b/src/routes/blog/[slug]/+page.svelte deleted file mode 100644 index f959f1b..0000000 --- a/src/routes/blog/[slug]/+page.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - - - {post.title} - - - -
-
-

{post.title}

-

- {reading_time.minutes} minutes read • Last updated - {new Date(post.updatedAt).toLocaleDateString('en-gb', { - year: 'numeric', - month: 'long', - day: 'numeric' - })} -

- -
- - -
diff --git a/src/routes/blog/[slug]/+page.ts b/src/routes/blog/[slug]/+page.ts deleted file mode 100644 index 1e69262..0000000 --- a/src/routes/blog/[slug]/+page.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { PageLoad } from './$types'; -import type { Blog } from '../../api/posts.json/+server'; -import { base } from '$app/paths'; - -export const load: PageLoad = async ({ params, fetch }) => { - const { slug } = params; - - const fetchURL = `${base}/api/posts/${slug}.json`; - const res = await fetch(fetchURL); - const res_data = (await res.json()); - - return { post: res_data.data as Blog }; -}; diff --git a/src/routes/contact/+page.svelte b/src/routes/contact/+page.svelte deleted file mode 100644 index 4cf1427..0000000 --- a/src/routes/contact/+page.svelte +++ /dev/null @@ -1,124 +0,0 @@ - - - - Contact | Tanat - - -
-

Contact Me

-

- Feel free to contact me, if you have any questions or just want to talk with me. -

-
- -
-
-
-
-
-