diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 1521c8b..0000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -dist diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 435cac7..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - extends: 'standard-with-typescript', - parserOptions: { - project: './tsconfig.json' - }, - rules: { - '@typescript-eslint/explicit-function-return-type': 0 - } -} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 7c32f16..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Build -# Avoid triggering two build on PR -# https://github.community/t/how-to-trigger-an-action-on-push-or-pull-request-but-not-both/16662/2 -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - build-and-deploy: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 - with: - node-version: '14' - - uses: pnpm/action-setup@v2.0.1 - with: - version: 6.0.2 - - - name: Install and Build 🔧 - run: | - pnpm i - pnpm test - pnpm run build - for d in examples/* ; do - (cd "$d" && pnpm run build && cp -r dist/ ../../dist/"${d:9}" && cp -r dist/ ../../dist) - done - - - name: Deploy 🚀 - uses: JamesIves/github-pages-deploy-action@4.1.5 - with: - branch: gh-pages # The branch the action should deploy to. - folder: dist # The folder the action should deploy. - git-config-name: 'github-actions[bot]' - git-config-email: 'github-actions[bot]@users.noreply.github.com' diff --git a/.gitignore b/.gitignore deleted file mode 100644 index c5f5a77..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -.pnpm-debug.log diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100755 index 13f1f64..0000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -pnpx commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index c627fcd..0000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -pnpx lint-staged diff --git a/.stylelintrc.js b/.stylelintrc.js deleted file mode 100644 index 62ee83d..0000000 --- a/.stylelintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - extends: [ - 'stylelint-config-standard' - ], - ignoreFiles: [ - // avoid conflict with prettier - '**/*.html' - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index dab33d9..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "cSpell.words": ["tailwindcss", "themeable", "vite", "windi", "windicss"], // Use eslint to format js/ts files - "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.fixAll.stylelint": true - }, - // Disable css built-in lint - "css.validate": false, - "scss.validate": false, - "less.validate": false, - "stylelint.enable": true, - "stylelint.validate": ["css", "less", "html", "vue"], - "editor.detectIndentation": false, - "[markdown]": { - "editor.formatOnSave": true, - "editor.tabSize": 4, - "editor.defaultFormatter": "yzhang.markdown-all-in-one" - }, - // Use prettier to format files - "editor.formatOnSave": true, - // Since we use eslint to format js/ts files, so we have to disable prettier to avoid confilcts - "[javascript]": { - "editor.formatOnSave": false - }, - "[javascriptreact]": { - "editor.formatOnSave": false - }, - "[typescript]": { - "editor.formatOnSave": false - }, - "[typescriptreact]": { - "editor.formatOnSave": false - }, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.tabSize": 2 -} diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 4b52b7c..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,43 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - -## [1.3.0](https://github.com/upupming/tailwindcss-themeable/compare/v1.2.0...v1.3.0) (2021-12-08) - - -### Features - -* reverse shades order for dark theme to keep contrast ([f4d1603](https://github.com/upupming/tailwindcss-themeable/commit/f4d1603eb2fedccec7780deaa0db6868aeddddc8)) - -## [1.2.0](https://github.com/upupming/tailwindcss-themeable/compare/v1.1.0...v1.2.0) (2021-11-27) - - -### Features - -* improve the shades generating algorithm and add test cases ([78bf512](https://github.com/upupming/tailwindcss-themeable/commit/78bf512ffdff6f6992538bc1880b59889c954e97)) - - -### Bug Fixes - -* **hex2rgb:** do not divide 255 ([577154e](https://github.com/upupming/tailwindcss-themeable/commit/577154e716b6b6e9b417c0ba5e7de543ca68ac6e)) - -## [1.1.0](https://github.com/upupming/tailwindcss-themeable/compare/v1.0.1...v1.1.0) (2021-11-26) - - -### Features - -* support override shades and customized palette keys ([02385b0](https://github.com/upupming/tailwindcss-themeable/commit/02385b0cd85ebbfca303e575d14c1bc69a6dbf43)) - -### [1.0.1](https://github.com/upupming/tailwindcss-themeable/compare/v1.0.0...v1.0.1) (2021-11-25) - - -### Bug Fixes - -* **tailwind-demo:** purge whitelist ([fba002a](https://github.com/upupming/tailwindcss-themeable/commit/fba002a03ae810865440e256b7bdb2cb308c12ba)) - -## 1.0.0 (2021-11-24) - - -### Features - -* finished themeable features ([3006217](https://github.com/upupming/tailwindcss-themeable/commit/300621735eea6940e49d99b3807a4926613c245c)) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index bf76acb..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021-present upupming - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 88d9a2f..0000000 --- a/README.md +++ /dev/null @@ -1,347 +0,0 @@ -# tailwindcss-themeable - -[![npm (tag)](https://img.shields.io/npm/v/tailwindcss-themeable/latest?style=flat-square)](https://www.npmjs.com/package/tailwindcss-themeable) -![npm](https://img.shields.io/npm/dm/tailwindcss-themeable?style=flat-square) - -- [tailwindcss-themeable](#tailwindcss-themeable) - - [Demos](#demos) - - [Installation](#installation) - - [Usage](#usage) - - [Override auto-generated shade values](#override-auto-generated-shade-values) - - [Customized palette keys](#customized-palette-keys) - - [Full configurations](#full-configurations) - - [About shades generating algorithm](#about-shades-generating-algorithm) - - [Credits](#credits) - -Adds multiple themes support for Tailwind CSS and Windi CSS. - -You can just develop your app with one theme and it will work with multiple themes color palettes, all you need is just to specify your default color values for your theme pallette. We will generate all shades from `50` to `900` for you, following the built-in shade name convention of the [default color values](https://tailwindcss.com/docs/customizing-colors). - -![dracula_vs_material](img/dracula_vs_material.png) - -## Demos - -| Demo | Demo Link | Source Code | -| ------------------------------------ | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| Tailwind CSS | https://upupming.site/tailwindcss-themeable/tailwind/ | [examples/tailwind](examples/tailwind) | -| Windi CSS | https://upupming.site/tailwindcss-themeable/windi/ | [examples/windi](examples/windi) | -| Override shades | https://upupming.site/tailwindcss-themeable/override-shades/ | [examples/override-shades](examples/override-shades) | -| Customized palette keys | https://upupming.site/tailwindcss-themeable/customized-palette-keys/ | [examples/customized-palette-keys](examples/customized-palette-keys) | -| vue3-compact-template themed example | https://upupming.site/vue3-compact-template/storybook/?path=/story/components--themed | https://github.com/upupming/vue3-compact-template/blob/main/src/stories/ThemedExample.vue | -| new-grad-positions | https://upupming.site/new-grad-positions/ | https://github.com/upupming/new-grad-positions | - -## Installation - -```bash -npm i -D tailwindcss-themeable -``` - -## Usage - -We define the color palette keys following [the dracula contribute color palette](https://draculatheme.com/contribute). - -CSS variables are generated from build time, and added to the corresponding scope for usage. - -Configuration: - -```ts -// windi.config.ts or tailwind.config.js -import { themeable } from 'tailwindcss-themeable' -// or: const { themeable } = require('tailwindcss-themeable') - -plugins: [ - themeable({ - themes: [ - { - name: 'example-theme', - palette: { - // color palette key: hex code - background: '#282A36', - foreground: '#F8F8F2', - selection: '#44475A', - comment: '#6272A4', - cyan: '#8BE9FD', - green: '#50FA7B', - orange: '#FFB86C', - pink: '#FF79C6', - purple: '#BD93F9', - red: '#FF5555', - yellow: '#F1FA8C' - } - }, - isDark: true - ] - }) - ] -``` - -
- -Generated CSS - -```css -.themeable-example-theme { - --themeable-background-50: 121, 126, 156; - --themeable-background-100: 110, 115, 147; - --themeable-background-200: 92, 97, 124; - --themeable-background-300: 75, 78, 101; - --themeable-background-400: 57, 60, 77; - --themeable-background-500: 40, 42, 54; - --themeable-background-600: 16, 17, 22; - --themeable-background-700: 0, 0, 0; - --themeable-background-800: 0, 0, 0; - --themeable-background-900: 0, 0, 0; - --themeable-background: 40, 42, 54; - --themeable-foreground-50: 255, 255, 255; - --themeable-foreground-100: 255, 255, 255; - --themeable-foreground-200: 255, 255, 255; - --themeable-foreground-300: 255, 255, 255; - --themeable-foreground-400: 255, 255, 255; - --themeable-foreground-500: 248, 248, 242; - --themeable-foreground-600: 228, 228, 206; - --themeable-foreground-700: 209, 209, 169; - --themeable-foreground-800: 189, 189, 133; - --themeable-foreground-900: 169, 169, 96; - --themeable-foreground: 248, 248, 242; - --themeable-selection-50: 159, 162, 183; - --themeable-selection-100: 147, 151, 174; - --themeable-selection-200: 124, 129, 156; - --themeable-selection-300: 103, 108, 136; - --themeable-selection-400: 86, 89, 113; - --themeable-selection-500: 68, 71, 90; - --themeable-selection-600: 44, 46, 58; - --themeable-selection-700: 20, 21, 26; - --themeable-selection-800: 0, 0, 0; - --themeable-selection-900: 0, 0, 0; - --themeable-selection: 68, 71, 90; - --themeable-comment-50: 214, 218, 231; - --themeable-comment-100: 201, 207, 224; - --themeable-comment-200: 175, 184, 209; - --themeable-comment-300: 150, 160, 194; - --themeable-comment-400: 124, 137, 179; - --themeable-comment-500: 98, 114, 164; - --themeable-comment-600: 76, 89, 130; - --themeable-comment-700: 55, 65, 95; - --themeable-comment-800: 34, 40, 59; - --themeable-comment-900: 14, 16, 24; - --themeable-comment: 98, 114, 164; - --themeable-cyan-50: 255, 255, 255; - --themeable-cyan-100: 255, 255, 255; - --themeable-cyan-200: 255, 255, 255; - --themeable-cyan-300: 219, 248, 254; - --themeable-cyan-400: 179, 241, 254; - --themeable-cyan-500: 139, 233, 253; - --themeable-cyan-600: 84, 223, 252; - --themeable-cyan-700: 29, 212, 251; - --themeable-cyan-800: 4, 182, 220; - --themeable-cyan-900: 3, 136, 165; - --themeable-cyan: 139, 233, 253; - --themeable-green-50: 255, 255, 255; - --themeable-green-100: 239, 255, 243; - --themeable-green-200: 199, 253, 213; - --themeable-green-300: 159, 252, 183; - --themeable-green-400: 120, 251, 153; - --themeable-green-500: 80, 250, 123; - --themeable-green-600: 25, 248, 82; - --themeable-green-700: 6, 212, 58; - --themeable-green-800: 4, 157, 43; - --themeable-green-900: 3, 103, 28; - --themeable-green: 80, 250, 123; - --themeable-orange-50: 255, 255, 255; - --themeable-orange-100: 255, 255, 255; - --themeable-orange-200: 255, 243, 230; - --themeable-orange-300: 255, 223, 190; - --themeable-orange-400: 255, 204, 149; - --themeable-orange-500: 255, 184, 108; - --themeable-orange-600: 255, 157, 52; - --themeable-orange-700: 251, 130, 0; - --themeable-orange-800: 195, 101, 0; - --themeable-orange-900: 139, 72, 0; - --themeable-orange: 255, 184, 108; - --themeable-pink-50: 255, 255, 255; - --themeable-pink-100: 255, 255, 255; - --themeable-pink-200: 255, 243, 250; - --themeable-pink-300: 255, 203, 233; - --themeable-pink-400: 255, 162, 215; - --themeable-pink-500: 255, 121, 198; - --themeable-pink-600: 255, 65, 174; - --themeable-pink-700: 255, 9, 150; - --themeable-pink-800: 208, 0, 119; - --themeable-pink-900: 152, 0, 87; - --themeable-pink: 255, 121, 198; - --themeable-purple-50: 255, 255, 255; - --themeable-purple-100: 255, 255, 255; - --themeable-purple-200: 255, 255, 255; - --themeable-purple-300: 236, 224, 253; - --themeable-purple-400: 213, 186, 251; - --themeable-purple-500: 189, 147, 249; - --themeable-purple-600: 157, 94, 246; - --themeable-purple-700: 124, 41, 243; - --themeable-purple-800: 96, 12, 216; - --themeable-purple-900: 72, 9, 163; - --themeable-purple: 189, 147, 249; - --themeable-red-50: 255, 255, 255; - --themeable-red-100: 255, 248, 248; - --themeable-red-200: 255, 207, 207; - --themeable-red-300: 255, 167, 167; - --themeable-red-400: 255, 126, 126; - --themeable-red-500: 255, 85, 85; - --themeable-red-600: 255, 29, 29; - --themeable-red-700: 228, 0, 0; - --themeable-red-800: 172, 0, 0; - --themeable-red-900: 116, 0, 0; - --themeable-red: 255, 85, 85; - --themeable-yellow-50: 255, 255, 255; - --themeable-yellow-100: 255, 255, 255; - --themeable-yellow-200: 255, 255, 255; - --themeable-yellow-300: 251, 253, 218; - --themeable-yellow-400: 246, 252, 179; - --themeable-yellow-500: 241, 250, 140; - --themeable-yellow-600: 234, 248, 86; - --themeable-yellow-700: 228, 245, 32; - --themeable-yellow-800: 196, 212, 9; - --themeable-yellow-900: 146, 159, 7; - --themeable-yellow: 241, 250, 140; -} -``` - -
- -Then you can wrap you HTML elements with `themeable-example-theme` class to use the `example-theme` theme! All `text-themeable-*`, `bg-themeable-*`, and so on... classes use the CSS variable from the generated CSS of your configuration. `tailwindcss-themeable` already has two built-in themes (`dracula` and `material`, see [src/shades.spec.ts](src/shades.spec.ts) for the reference of generated shades) you can use directly. - -```html -
-
- Hello world! -
-
-
-
- Hello world! -
-
-
-
- Hello world! -
-
-``` - -Compiled CSS: - -```css -.text-themeable-foreground { - --tw-text-opacity: 1; - color: rgba(var(--themeable-foreground), var(--tw-text-opacity)); -} - -.bg-themeable-background { - --tw-bg-opacity: 1; - background-color: rgba(var(--themeable-background), var(--tw-bg-opacity)); -} -``` - -## Override auto-generated shade values - -As the [tailwindcss docs says](https://tailwindcss.com/docs/customizing-colors#generating-colors): - -> Bad news, color is complicated and despite trying dozens of different tools, we’ve yet to find one that does a good job generating these sorts of color palettes. We picked all of Tailwind’s default colors by hand, meticulously balancing them by eye and testing them in real designs to make sure we were happy with them. - -Although our shade generating algorithm is okay in most cases, you may still find the auto-generated shades not satisfying. You can specify all (or just a part of) the shades of a color if you want, this will overwrite the auto-generated shade value. Below is an example configuration, you can explore more on the [`override-shades`](examples/override-shades) example: - -```js -themeable({ - themes: [ - { - name: 'theme-example', - palette: { - background: { - // Replace the hex color value with whatever your like - '50': '#F9FAFB', - '100': '#F3F4F6', - '200': '#E5E7EB', - '300': '#D1D5DB', - '400': '#9CA3AF', - '500': '#6B7280', - '600': '#4B5563', - '700': '#374151', - '800': '#1F2937', - '900': '#111827', - DEFAULT: '#6B7280', - } - //... - } - ] -}) -``` - -## Customized palette keys - -You may find the dracula theme's palette key is not satisfying, and you may like some name convention such as `primary`, `secondary`, etc., just like [the material ui does](https://mui.com/customization/palette/). No problem, you can pass any key you want, but be cautious that you must define the `primary` key for all your themes to avoid the problem of missing a color when switching themes. The plugin will log a warning message if you forget some keys in a theme. Below is an example configuration, you can explore more on the [`customized-palette-keys`](examples/customized-palette-keys) example: - -```js -themeable({ - themes: [ - { - name: 'theme-1', - palette: { - primary: '#42a5f5' - //... - } - }, - { - name: 'theme-2', - palette: { - // make sure all your themes have your customized keys to avoid problems when switching themes - primary: '#fcba03' - //... - } - } - ] -}) -``` - -## Full configurations - -This is the type definition of this plugin, you can dive into the source code to see more, all the type definitions are well documented for your convenience. If you have any questions, please fell free to open an issue. And new theme contribution is welcome! - -```ts -export interface ThemeableOptions { - /** - * Support a list of theme definitions, the user should define the colors of the theme follow the contribute of Dracula theme. - * See https://draculatheme.com/contribute#color-palette - * @default [] - */ - themes?: Theme[] - /** - * Prefix of the class to enable a theme, for example the container with class `${classPrefix}-dracula` will enable dracula theme in its children elements - * @default `themeable` - */ - classPrefix?: string - /** When not specify any theme in HTML, the `defaultTheme` will be used - * @default `dracula` - */ - defaultTheme?: string - /** - * This will allow you the change the difference in saturation between each shade of color. By default we use 1.771968374684816 because these are the averages that steps change in tailwind's default colors. Thanks to https://tw-shade-gen.netlify.app/ - */ - saturationFactor?: number - /** - * This will allow you the change the difference in lightness between each shade of color. By default we use 7.3903743315508015 because these are the averages that steps change in tailwind's default colors. Thanks to https://tw-shade-gen.netlify.app/ - */ - lightFactor?: number -} -``` - -## About shades generating algorithm - -The shades generating algorithm will find a best shade number (`50`-`900`) for your color, and then generate darker and lighter shades with fixed saturation and lightness step (`saturationFactor` and `lightFactor`). - -## Credits - -1. Idea of shades generation - 1. https://github.com/dracula/tailwind - 2. https://github.com/nickgraffis/tailwind-color-generator - 3. https://github.com/anheric/tailwindshades -2. Idea of theming - 1. [Theming Tailwind with CSS Variables](https://www.youtube.com/watch?v=MAtaT8BZEAo) diff --git a/assets/index.04732f4e.css b/assets/index.04732f4e.css new file mode 100644 index 0000000..aaab2b6 --- /dev/null +++ b/assets/index.04732f4e.css @@ -0,0 +1 @@ +.color-block{--tw-border-opacity: 1;border-color:rgba(var(--themeable-foreground),var(--tw-border-opacity));border-width:1px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:3rem;line-height:1;padding-top:5rem;padding-bottom:5rem;width:50rem}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:root{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}.themeable-dracula{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}.themeable-material{--themeable-background-50: 255, 255, 255;--themeable-background-100: 236, 236, 236;--themeable-background-200: 217, 217, 217;--themeable-background-300: 198, 198, 198;--themeable-background-400: 180, 180, 180;--themeable-background-500: 161, 161, 161;--themeable-background-600: 142, 142, 142;--themeable-background-700: 123, 123, 123;--themeable-background-800: 104, 104, 104;--themeable-background-900: 85, 85, 85;--themeable-background: 255, 255, 255;--themeable-foreground-50: 183, 156, 156;--themeable-foreground-100: 166, 136, 136;--themeable-foreground-200: 147, 117, 117;--themeable-foreground-300: 125, 101, 101;--themeable-foreground-400: 103, 86, 86;--themeable-foreground-500: 81, 70, 70;--themeable-foreground-600: 60, 54, 54;--themeable-foreground-700: 39, 36, 36;--themeable-foreground-800: 19, 19, 19;--themeable-foreground-900: 0, 0, 0;--themeable-foreground: 0, 0, 0;--themeable-selection-50: 248, 249, 251;--themeable-selection-100: 224, 229, 238;--themeable-selection-200: 201, 209, 223;--themeable-selection-300: 178, 189, 208;--themeable-selection-400: 156, 170, 192;--themeable-selection-500: 135, 150, 176;--themeable-selection-600: 114, 131, 159;--themeable-selection-700: 98, 112, 138;--themeable-selection-800: 84, 95, 114;--themeable-selection-900: 69, 77, 91;--themeable-selection: 135, 150, 176;--themeable-comment-50: 253, 253, 254;--themeable-comment-100: 225, 232, 244;--themeable-comment-200: 198, 212, 234;--themeable-comment-300: 172, 191, 222;--themeable-comment-400: 146, 170, 210;--themeable-comment-500: 121, 150, 197;--themeable-comment-600: 97, 130, 184;--themeable-comment-700: 78, 111, 166;--themeable-comment-800: 67, 94, 138;--themeable-comment-900: 57, 77, 111;--themeable-comment: 97, 130, 184;--themeable-cyan-50: 248, 253, 254;--themeable-cyan-100: 218, 245, 246;--themeable-cyan-200: 188, 235, 239;--themeable-cyan-300: 159, 226, 230;--themeable-cyan-400: 130, 215, 221;--themeable-cyan-500: 102, 204, 211;--themeable-cyan-600: 75, 193, 201;--themeable-cyan-700: 57, 173, 181;--themeable-cyan-800: 50, 144, 151;--themeable-cyan-900: 42, 116, 121;--themeable-cyan: 57, 173, 181;--themeable-green-50: 250, 252, 247;--themeable-green-100: 233, 243, 219;--themeable-green-200: 216, 232, 192;--themeable-green-300: 198, 221, 165;--themeable-green-400: 180, 209, 139;--themeable-green-500: 163, 197, 114;--themeable-green-600: 145, 184, 89;--themeable-green-700: 126, 163, 73;--themeable-green-800: 105, 135, 63;--themeable-green-900: 85, 108, 52;--themeable-green: 145, 184, 89;--themeable-orange-50: 255, 252, 251;--themeable-orange-100: 255, 223, 214;--themeable-orange-200: 254, 194, 177;--themeable-orange-300: 252, 165, 141;--themeable-orange-400: 250, 137, 106;--themeable-orange-500: 247, 109, 71;--themeable-orange-600: 243, 81, 37;--themeable-orange-700: 228, 61, 14;--themeable-orange-800: 191, 52, 14;--themeable-orange-900: 154, 43, 13;--themeable-orange: 247, 109, 71;--themeable-pink-50: 255, 234, 237;--themeable-pink-100: 255, 196, 206;--themeable-pink-200: 255, 158, 175;--themeable-pink-300: 255, 121, 143;--themeable-pink-400: 255, 83, 112;--themeable-pink-500: 253, 47, 82;--themeable-pink-600: 251, 12, 52;--themeable-pink-700: 219, 6, 42;--themeable-pink-800: 181, 7, 36;--themeable-pink-900: 143, 7, 30;--themeable-pink: 255, 83, 112;--themeable-purple-50: 253, 252, 255;--themeable-purple-100: 237, 218, 250;--themeable-purple-200: 221, 186, 245;--themeable-purple-300: 205, 154, 239;--themeable-purple-400: 189, 123, 233;--themeable-purple-500: 173, 92, 226;--themeable-purple-600: 156, 62, 218;--themeable-purple-700: 138, 41, 201;--themeable-purple-800: 116, 37, 168;--themeable-purple-900: 94, 31, 136;--themeable-purple: 156, 62, 218;--themeable-red-50: 255, 253, 253;--themeable-red-100: 252, 219, 218;--themeable-red-200: 249, 185, 184;--themeable-red-300: 245, 152, 150;--themeable-red-400: 240, 120, 117;--themeable-red-500: 235, 88, 85;--themeable-red-600: 229, 57, 53;--themeable-red-700: 214, 34, 30;--themeable-red-800: 179, 31, 27;--themeable-red-900: 145, 27, 24;--themeable-red: 229, 57, 53;--themeable-yellow-50: 253, 243, 228;--themeable-yellow-100: 250, 227, 193;--themeable-yellow-200: 247, 212, 159;--themeable-yellow-300: 243, 196, 125;--themeable-yellow-400: 238, 180, 93;--themeable-yellow-500: 232, 163, 60;--themeable-yellow-600: 226, 147, 29;--themeable-yellow-700: 191, 125, 27;--themeable-yellow-800: 156, 103, 24;--themeable-yellow-900: 122, 81, 20;--themeable-yellow: 226, 147, 29}.themeable-override{--themeable-background-50: 205, 208, 228;--themeable-background-100: 181, 186, 214;--themeable-background-200: 158, 164, 200;--themeable-background-300: 136, 143, 184;--themeable-background-400: 114, 122, 168;--themeable-background-500: 95, 103, 149;--themeable-background-600: 83, 89, 124;--themeable-background-700: 69, 74, 100;--themeable-background-800: 55, 58, 77;--themeable-background-900: 40, 42, 54;--themeable-background: 40, 42, 54;--themeable-foreground-50: 248, 248, 242;--themeable-foreground-100: 234, 234, 218;--themeable-foreground-200: 220, 220, 195;--themeable-foreground-300: 205, 205, 172;--themeable-foreground-400: 189, 189, 150;--themeable-foreground-500: 173, 173, 129;--themeable-foreground-600: 156, 156, 108;--themeable-foreground-700: 133, 133, 93;--themeable-foreground-800: 109, 109, 79;--themeable-foreground-900: 86, 86, 65;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 247, 247, 251;--themeable-selection-100: 223, 225, 237;--themeable-selection-200: 199, 202, 223;--themeable-selection-300: 177, 181, 208;--themeable-selection-400: 155, 160, 192;--themeable-selection-500: 133, 139, 176;--themeable-selection-600: 113, 119, 159;--themeable-selection-700: 96, 102, 137;--themeable-selection-800: 82, 87, 113;--themeable-selection-900: 68, 71, 90;--themeable-selection: 68, 71, 90;--themeable-comment-50: 240, 242, 248;--themeable-comment-100: 215, 220, 236;--themeable-comment-200: 255, 0, 0;--themeable-comment-300: 166, 176, 209;--themeable-comment-400: 143, 155, 195;--themeable-comment-500: 120, 134, 180;--themeable-comment-600: 98, 114, 164;--themeable-comment-700: 84, 98, 140;--themeable-comment-800: 72, 82, 115;--themeable-comment-900: 59, 66, 90;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 250, 254, 255;--themeable-cyan-100: 212, 248, 255;--themeable-cyan-200: 175, 240, 254;--themeable-cyan-300: 139, 233, 253;--themeable-cyan-400: 103, 225, 251;--themeable-cyan-500: 68, 217, 248;--themeable-cyan-600: 34, 208, 245;--themeable-cyan-700: 13, 191, 229;--themeable-cyan-800: 12, 160, 191;--themeable-cyan-900: 12, 129, 154;--themeable-cyan: 139, 233, 253;--themeable-green-50: 226, 255, 233;--themeable-green-100: 188, 255, 205;--themeable-green-200: 151, 254, 177;--themeable-green-300: 115, 252, 150;--themeable-green-400: 80, 250, 123;--themeable-green-500: 45, 247, 96;--themeable-green-600: 12, 243, 70;--themeable-green-700: 12, 205, 61;--themeable-green-800: 11, 168, 51;--themeable-green-900: 10, 131, 41;--themeable-green: 80, 250, 123;--themeable-orange-50: 255, 239, 221;--themeable-orange-100: 255, 220, 183;--themeable-orange-200: 255, 202, 146;--themeable-orange-300: 255, 184, 108;--themeable-orange-400: 253, 166, 72;--themeable-orange-500: 251, 147, 37;--themeable-orange-600: 243, 129, 7;--themeable-orange-700: 205, 109, 8;--themeable-orange-800: 167, 90, 8;--themeable-orange-900: 130, 71, 7;--themeable-orange: 255, 184, 108;--themeable-pink-50: 255, 234, 246;--themeable-pink-100: 255, 196, 230;--themeable-pink-200: 255, 159, 214;--themeable-pink-300: 255, 121, 198;--themeable-pink-400: 253, 85, 182;--themeable-pink-500: 251, 49, 165;--themeable-pink-600: 248, 14, 149;--themeable-pink-700: 217, 8, 128;--themeable-pink-800: 179, 8, 107;--themeable-pink-900: 142, 8, 85;--themeable-pink: 255, 121, 198;--themeable-purple-50: 254, 254, 255;--themeable-purple-100: 233, 218, 254;--themeable-purple-200: 211, 182, 252;--themeable-purple-300: 189, 147, 249;--themeable-purple-400: 167, 113, 246;--themeable-purple-500: 146, 79, 242;--themeable-purple-600: 125, 46, 237;--themeable-purple-700: 105, 22, 224;--themeable-purple-800: 89, 20, 187;--themeable-purple-900: 73, 18, 152;--themeable-purple: 189, 147, 249;--themeable-red-50: 255, 236, 236;--themeable-red-100: 255, 198, 198;--themeable-red-200: 255, 160, 160;--themeable-red-300: 255, 123, 123;--themeable-red-400: 255, 85, 85;--themeable-red-500: 253, 49, 49;--themeable-red-600: 251, 14, 14;--themeable-red-700: 221, 6, 6;--themeable-red-800: 183, 7, 7;--themeable-red-900: 145, 7, 7;--themeable-red: 255, 85, 85;--themeable-yellow-50: 254, 255, 248;--themeable-yellow-100: 250, 254, 211;--themeable-yellow-200: 246, 252, 175;--themeable-yellow-300: 241, 250, 140;--themeable-yellow-400: 235, 247, 105;--themeable-yellow-500: 229, 243, 71;--themeable-yellow-600: 223, 239, 38;--themeable-yellow-700: 204, 221, 18;--themeable-yellow-800: 171, 184, 17;--themeable-yellow-900: 137, 148, 16;--themeable-yellow: 241, 250, 140}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.bg-themeable-comment-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-50),var(--tw-bg-opacity))}.bg-themeable-comment-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-100),var(--tw-bg-opacity))}.bg-themeable-comment-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-200),var(--tw-bg-opacity))}.bg-themeable-comment-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-300),var(--tw-bg-opacity))}.bg-themeable-comment-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-400),var(--tw-bg-opacity))}.bg-themeable-comment-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-500),var(--tw-bg-opacity))}.bg-themeable-comment-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-600),var(--tw-bg-opacity))}.bg-themeable-comment-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-700),var(--tw-bg-opacity))}.bg-themeable-comment-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-800),var(--tw-bg-opacity))}.bg-themeable-comment-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-900),var(--tw-bg-opacity))}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.absolute{position:absolute}.relative{position:relative}.top-140{top:35rem}.text-center{text-align:center}.text-themeable-foreground{--tw-text-opacity: 1;color:rgba(var(--themeable-foreground),var(--tw-text-opacity))} diff --git a/assets/index.2d39ff68.js b/assets/index.2d39ff68.js new file mode 100644 index 0000000..c9883e1 --- /dev/null +++ b/assets/index.2d39ff68.js @@ -0,0 +1 @@ +const s=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function i(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?r.credentials="include":e.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(e){if(e.ep)return;e.ep=!0;const r=i(e);fetch(e.href,r)}};s(); diff --git a/assets/index.479ad411.css b/assets/index.479ad411.css new file mode 100644 index 0000000..9271388 --- /dev/null +++ b/assets/index.479ad411.css @@ -0,0 +1 @@ +*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:root{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;text-transform:none;background-color:transparent;background-image:none;padding:0;line-height:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,[role=button]{cursor:pointer}code{font-size:1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}figure,blockquote,p,h3,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h3{font-size:inherit;font-weight:inherit}img{border-style:solid;max-width:100%;height:auto}svg,img{display:block;vertical-align:middle}ul{list-style:none;margin:0;padding:0}.themeable-dracula{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}.themeable-material{--themeable-background-50: 255, 255, 255;--themeable-background-100: 236, 236, 236;--themeable-background-200: 217, 217, 217;--themeable-background-300: 198, 198, 198;--themeable-background-400: 180, 180, 180;--themeable-background-500: 161, 161, 161;--themeable-background-600: 142, 142, 142;--themeable-background-700: 123, 123, 123;--themeable-background-800: 104, 104, 104;--themeable-background-900: 85, 85, 85;--themeable-background: 255, 255, 255;--themeable-foreground-50: 183, 156, 156;--themeable-foreground-100: 166, 136, 136;--themeable-foreground-200: 147, 117, 117;--themeable-foreground-300: 125, 101, 101;--themeable-foreground-400: 103, 86, 86;--themeable-foreground-500: 81, 70, 70;--themeable-foreground-600: 60, 54, 54;--themeable-foreground-700: 39, 36, 36;--themeable-foreground-800: 19, 19, 19;--themeable-foreground-900: 0, 0, 0;--themeable-foreground: 0, 0, 0;--themeable-selection-50: 248, 249, 251;--themeable-selection-100: 224, 229, 238;--themeable-selection-200: 201, 209, 223;--themeable-selection-300: 178, 189, 208;--themeable-selection-400: 156, 170, 192;--themeable-selection-500: 135, 150, 176;--themeable-selection-600: 114, 131, 159;--themeable-selection-700: 98, 112, 138;--themeable-selection-800: 84, 95, 114;--themeable-selection-900: 69, 77, 91;--themeable-selection: 135, 150, 176;--themeable-comment-50: 253, 253, 254;--themeable-comment-100: 225, 232, 244;--themeable-comment-200: 198, 212, 234;--themeable-comment-300: 172, 191, 222;--themeable-comment-400: 146, 170, 210;--themeable-comment-500: 121, 150, 197;--themeable-comment-600: 97, 130, 184;--themeable-comment-700: 78, 111, 166;--themeable-comment-800: 67, 94, 138;--themeable-comment-900: 57, 77, 111;--themeable-comment: 97, 130, 184;--themeable-cyan-50: 248, 253, 254;--themeable-cyan-100: 218, 245, 246;--themeable-cyan-200: 188, 235, 239;--themeable-cyan-300: 159, 226, 230;--themeable-cyan-400: 130, 215, 221;--themeable-cyan-500: 102, 204, 211;--themeable-cyan-600: 75, 193, 201;--themeable-cyan-700: 57, 173, 181;--themeable-cyan-800: 50, 144, 151;--themeable-cyan-900: 42, 116, 121;--themeable-cyan: 57, 173, 181;--themeable-green-50: 250, 252, 247;--themeable-green-100: 233, 243, 219;--themeable-green-200: 216, 232, 192;--themeable-green-300: 198, 221, 165;--themeable-green-400: 180, 209, 139;--themeable-green-500: 163, 197, 114;--themeable-green-600: 145, 184, 89;--themeable-green-700: 126, 163, 73;--themeable-green-800: 105, 135, 63;--themeable-green-900: 85, 108, 52;--themeable-green: 145, 184, 89;--themeable-orange-50: 255, 252, 251;--themeable-orange-100: 255, 223, 214;--themeable-orange-200: 254, 194, 177;--themeable-orange-300: 252, 165, 141;--themeable-orange-400: 250, 137, 106;--themeable-orange-500: 247, 109, 71;--themeable-orange-600: 243, 81, 37;--themeable-orange-700: 228, 61, 14;--themeable-orange-800: 191, 52, 14;--themeable-orange-900: 154, 43, 13;--themeable-orange: 247, 109, 71;--themeable-pink-50: 255, 234, 237;--themeable-pink-100: 255, 196, 206;--themeable-pink-200: 255, 158, 175;--themeable-pink-300: 255, 121, 143;--themeable-pink-400: 255, 83, 112;--themeable-pink-500: 253, 47, 82;--themeable-pink-600: 251, 12, 52;--themeable-pink-700: 219, 6, 42;--themeable-pink-800: 181, 7, 36;--themeable-pink-900: 143, 7, 30;--themeable-pink: 255, 83, 112;--themeable-purple-50: 253, 252, 255;--themeable-purple-100: 237, 218, 250;--themeable-purple-200: 221, 186, 245;--themeable-purple-300: 205, 154, 239;--themeable-purple-400: 189, 123, 233;--themeable-purple-500: 173, 92, 226;--themeable-purple-600: 156, 62, 218;--themeable-purple-700: 138, 41, 201;--themeable-purple-800: 116, 37, 168;--themeable-purple-900: 94, 31, 136;--themeable-purple: 156, 62, 218;--themeable-red-50: 255, 253, 253;--themeable-red-100: 252, 219, 218;--themeable-red-200: 249, 185, 184;--themeable-red-300: 245, 152, 150;--themeable-red-400: 240, 120, 117;--themeable-red-500: 235, 88, 85;--themeable-red-600: 229, 57, 53;--themeable-red-700: 214, 34, 30;--themeable-red-800: 179, 31, 27;--themeable-red-900: 145, 27, 24;--themeable-red: 229, 57, 53;--themeable-yellow-50: 253, 243, 228;--themeable-yellow-100: 250, 227, 193;--themeable-yellow-200: 247, 212, 159;--themeable-yellow-300: 243, 196, 125;--themeable-yellow-400: 238, 180, 93;--themeable-yellow-500: 232, 163, 60;--themeable-yellow-600: 226, 147, 29;--themeable-yellow-700: 191, 125, 27;--themeable-yellow-800: 156, 103, 24;--themeable-yellow-900: 122, 81, 20;--themeable-yellow: 226, 147, 29}.themeable-example-theme{--themeable-background-50: 205, 208, 228;--themeable-background-100: 181, 186, 214;--themeable-background-200: 158, 164, 200;--themeable-background-300: 136, 143, 184;--themeable-background-400: 114, 122, 168;--themeable-background-500: 95, 103, 149;--themeable-background-600: 83, 89, 124;--themeable-background-700: 69, 74, 100;--themeable-background-800: 55, 58, 77;--themeable-background-900: 40, 42, 54;--themeable-background: 40, 42, 54;--themeable-foreground-50: 248, 248, 242;--themeable-foreground-100: 234, 234, 218;--themeable-foreground-200: 220, 220, 195;--themeable-foreground-300: 205, 205, 172;--themeable-foreground-400: 189, 189, 150;--themeable-foreground-500: 173, 173, 129;--themeable-foreground-600: 156, 156, 108;--themeable-foreground-700: 133, 133, 93;--themeable-foreground-800: 109, 109, 79;--themeable-foreground-900: 86, 86, 65;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 247, 247, 251;--themeable-selection-100: 223, 225, 237;--themeable-selection-200: 199, 202, 223;--themeable-selection-300: 177, 181, 208;--themeable-selection-400: 155, 160, 192;--themeable-selection-500: 133, 139, 176;--themeable-selection-600: 113, 119, 159;--themeable-selection-700: 96, 102, 137;--themeable-selection-800: 82, 87, 113;--themeable-selection-900: 68, 71, 90;--themeable-selection: 68, 71, 90;--themeable-comment-50: 240, 242, 248;--themeable-comment-100: 215, 220, 236;--themeable-comment-200: 190, 198, 223;--themeable-comment-300: 166, 176, 209;--themeable-comment-400: 143, 155, 195;--themeable-comment-500: 120, 134, 180;--themeable-comment-600: 98, 114, 164;--themeable-comment-700: 84, 98, 140;--themeable-comment-800: 72, 82, 115;--themeable-comment-900: 59, 66, 90;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 250, 254, 255;--themeable-cyan-100: 212, 248, 255;--themeable-cyan-200: 175, 240, 254;--themeable-cyan-300: 139, 233, 253;--themeable-cyan-400: 103, 225, 251;--themeable-cyan-500: 68, 217, 248;--themeable-cyan-600: 34, 208, 245;--themeable-cyan-700: 13, 191, 229;--themeable-cyan-800: 12, 160, 191;--themeable-cyan-900: 12, 129, 154;--themeable-cyan: 139, 233, 253;--themeable-green-50: 226, 255, 233;--themeable-green-100: 188, 255, 205;--themeable-green-200: 151, 254, 177;--themeable-green-300: 115, 252, 150;--themeable-green-400: 80, 250, 123;--themeable-green-500: 45, 247, 96;--themeable-green-600: 12, 243, 70;--themeable-green-700: 12, 205, 61;--themeable-green-800: 11, 168, 51;--themeable-green-900: 10, 131, 41;--themeable-green: 80, 250, 123;--themeable-orange-50: 255, 239, 221;--themeable-orange-100: 255, 220, 183;--themeable-orange-200: 255, 202, 146;--themeable-orange-300: 255, 184, 108;--themeable-orange-400: 253, 166, 72;--themeable-orange-500: 251, 147, 37;--themeable-orange-600: 243, 129, 7;--themeable-orange-700: 205, 109, 8;--themeable-orange-800: 167, 90, 8;--themeable-orange-900: 130, 71, 7;--themeable-orange: 255, 184, 108;--themeable-pink-50: 255, 234, 246;--themeable-pink-100: 255, 196, 230;--themeable-pink-200: 255, 159, 214;--themeable-pink-300: 255, 121, 198;--themeable-pink-400: 253, 85, 182;--themeable-pink-500: 251, 49, 165;--themeable-pink-600: 248, 14, 149;--themeable-pink-700: 217, 8, 128;--themeable-pink-800: 179, 8, 107;--themeable-pink-900: 142, 8, 85;--themeable-pink: 255, 121, 198;--themeable-purple-50: 254, 254, 255;--themeable-purple-100: 233, 218, 254;--themeable-purple-200: 211, 182, 252;--themeable-purple-300: 189, 147, 249;--themeable-purple-400: 167, 113, 246;--themeable-purple-500: 146, 79, 242;--themeable-purple-600: 125, 46, 237;--themeable-purple-700: 105, 22, 224;--themeable-purple-800: 89, 20, 187;--themeable-purple-900: 73, 18, 152;--themeable-purple: 189, 147, 249;--themeable-red-50: 255, 236, 236;--themeable-red-100: 255, 198, 198;--themeable-red-200: 255, 160, 160;--themeable-red-300: 255, 123, 123;--themeable-red-400: 255, 85, 85;--themeable-red-500: 253, 49, 49;--themeable-red-600: 251, 14, 14;--themeable-red-700: 221, 6, 6;--themeable-red-800: 183, 7, 7;--themeable-red-900: 145, 7, 7;--themeable-red: 255, 85, 85;--themeable-yellow-50: 254, 255, 248;--themeable-yellow-100: 250, 254, 211;--themeable-yellow-200: 246, 252, 175;--themeable-yellow-300: 241, 250, 140;--themeable-yellow-400: 235, 247, 105;--themeable-yellow-500: 229, 243, 71;--themeable-yellow-600: 223, 239, 38;--themeable-yellow-700: 204, 221, 18;--themeable-yellow-800: 171, 184, 17;--themeable-yellow-900: 137, 148, 16;--themeable-yellow: 241, 250, 140}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-themeable-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-divide-opacity))}.bg-themeable-background{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background),var(--tw-bg-opacity))}.bg-themeable-cyan-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-500),var(--tw-bg-opacity))}.bg-themeable-foreground{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground),var(--tw-bg-opacity))}.hover\:bg-themeable-cyan:hover{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan),var(--tw-bg-opacity))}.bg-themeable-selection{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection),var(--tw-bg-opacity))}.bg-themeable-orange-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-800),var(--tw-bg-opacity))}.bg-themeable-background-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-50),var(--tw-bg-opacity))}.bg-themeable-background-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-100),var(--tw-bg-opacity))}.bg-themeable-background-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-200),var(--tw-bg-opacity))}.bg-themeable-background-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-300),var(--tw-bg-opacity))}.bg-themeable-background-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-400),var(--tw-bg-opacity))}.bg-themeable-background-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-500),var(--tw-bg-opacity))}.bg-themeable-background-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-600),var(--tw-bg-opacity))}.bg-themeable-background-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-700),var(--tw-bg-opacity))}.bg-themeable-background-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-800),var(--tw-bg-opacity))}.bg-themeable-background-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-900),var(--tw-bg-opacity))}.bg-themeable-foreground-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-50),var(--tw-bg-opacity))}.bg-themeable-foreground-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-100),var(--tw-bg-opacity))}.bg-themeable-foreground-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-200),var(--tw-bg-opacity))}.bg-themeable-foreground-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-300),var(--tw-bg-opacity))}.bg-themeable-foreground-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-400),var(--tw-bg-opacity))}.bg-themeable-foreground-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-500),var(--tw-bg-opacity))}.bg-themeable-foreground-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-600),var(--tw-bg-opacity))}.bg-themeable-foreground-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-700),var(--tw-bg-opacity))}.bg-themeable-foreground-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-800),var(--tw-bg-opacity))}.bg-themeable-foreground-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-900),var(--tw-bg-opacity))}.bg-themeable-selection-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-50),var(--tw-bg-opacity))}.bg-themeable-selection-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-100),var(--tw-bg-opacity))}.bg-themeable-selection-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-200),var(--tw-bg-opacity))}.bg-themeable-selection-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-300),var(--tw-bg-opacity))}.bg-themeable-selection-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-400),var(--tw-bg-opacity))}.bg-themeable-selection-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-500),var(--tw-bg-opacity))}.bg-themeable-selection-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-600),var(--tw-bg-opacity))}.bg-themeable-selection-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-700),var(--tw-bg-opacity))}.bg-themeable-selection-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-800),var(--tw-bg-opacity))}.bg-themeable-selection-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-900),var(--tw-bg-opacity))}.bg-themeable-comment-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-50),var(--tw-bg-opacity))}.bg-themeable-comment-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-100),var(--tw-bg-opacity))}.bg-themeable-comment-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-200),var(--tw-bg-opacity))}.bg-themeable-comment-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-300),var(--tw-bg-opacity))}.bg-themeable-comment-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-400),var(--tw-bg-opacity))}.bg-themeable-comment-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-500),var(--tw-bg-opacity))}.bg-themeable-comment-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-600),var(--tw-bg-opacity))}.bg-themeable-comment-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-700),var(--tw-bg-opacity))}.bg-themeable-comment-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-800),var(--tw-bg-opacity))}.bg-themeable-comment-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-900),var(--tw-bg-opacity))}.bg-themeable-cyan-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-50),var(--tw-bg-opacity))}.bg-themeable-cyan-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-100),var(--tw-bg-opacity))}.bg-themeable-cyan-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-200),var(--tw-bg-opacity))}.bg-themeable-cyan-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-300),var(--tw-bg-opacity))}.bg-themeable-cyan-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-400),var(--tw-bg-opacity))}.bg-themeable-cyan-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-600),var(--tw-bg-opacity))}.bg-themeable-cyan-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-700),var(--tw-bg-opacity))}.bg-themeable-cyan-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-800),var(--tw-bg-opacity))}.bg-themeable-cyan-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-900),var(--tw-bg-opacity))}.bg-themeable-green-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-50),var(--tw-bg-opacity))}.bg-themeable-green-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-100),var(--tw-bg-opacity))}.bg-themeable-green-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-200),var(--tw-bg-opacity))}.bg-themeable-green-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-300),var(--tw-bg-opacity))}.bg-themeable-green-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-400),var(--tw-bg-opacity))}.bg-themeable-green-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-500),var(--tw-bg-opacity))}.bg-themeable-green-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-600),var(--tw-bg-opacity))}.bg-themeable-green-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-700),var(--tw-bg-opacity))}.bg-themeable-green-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-800),var(--tw-bg-opacity))}.bg-themeable-green-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-900),var(--tw-bg-opacity))}.bg-themeable-orange-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-50),var(--tw-bg-opacity))}.bg-themeable-orange-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-100),var(--tw-bg-opacity))}.bg-themeable-orange-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-200),var(--tw-bg-opacity))}.bg-themeable-orange-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-300),var(--tw-bg-opacity))}.bg-themeable-orange-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-400),var(--tw-bg-opacity))}.bg-themeable-orange-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-500),var(--tw-bg-opacity))}.bg-themeable-orange-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-600),var(--tw-bg-opacity))}.bg-themeable-orange-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-700),var(--tw-bg-opacity))}.bg-themeable-orange-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-900),var(--tw-bg-opacity))}.bg-themeable-pink-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-50),var(--tw-bg-opacity))}.bg-themeable-pink-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-100),var(--tw-bg-opacity))}.bg-themeable-pink-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-200),var(--tw-bg-opacity))}.bg-themeable-pink-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-300),var(--tw-bg-opacity))}.bg-themeable-pink-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-400),var(--tw-bg-opacity))}.bg-themeable-pink-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-500),var(--tw-bg-opacity))}.bg-themeable-pink-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-600),var(--tw-bg-opacity))}.bg-themeable-pink-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-700),var(--tw-bg-opacity))}.bg-themeable-pink-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-800),var(--tw-bg-opacity))}.bg-themeable-pink-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-900),var(--tw-bg-opacity))}.bg-themeable-purple-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-50),var(--tw-bg-opacity))}.bg-themeable-purple-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-100),var(--tw-bg-opacity))}.bg-themeable-purple-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-200),var(--tw-bg-opacity))}.bg-themeable-purple-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-300),var(--tw-bg-opacity))}.bg-themeable-purple-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-400),var(--tw-bg-opacity))}.bg-themeable-purple-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-500),var(--tw-bg-opacity))}.bg-themeable-purple-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-600),var(--tw-bg-opacity))}.bg-themeable-purple-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-700),var(--tw-bg-opacity))}.bg-themeable-purple-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-800),var(--tw-bg-opacity))}.bg-themeable-purple-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-900),var(--tw-bg-opacity))}.bg-themeable-red-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-50),var(--tw-bg-opacity))}.bg-themeable-red-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-100),var(--tw-bg-opacity))}.bg-themeable-red-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-200),var(--tw-bg-opacity))}.bg-themeable-red-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-300),var(--tw-bg-opacity))}.bg-themeable-red-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-400),var(--tw-bg-opacity))}.bg-themeable-red-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-500),var(--tw-bg-opacity))}.bg-themeable-red-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-600),var(--tw-bg-opacity))}.bg-themeable-red-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-700),var(--tw-bg-opacity))}.bg-themeable-red-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-800),var(--tw-bg-opacity))}.bg-themeable-red-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-900),var(--tw-bg-opacity))}.bg-themeable-yellow-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-50),var(--tw-bg-opacity))}.bg-themeable-yellow-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-100),var(--tw-bg-opacity))}.bg-themeable-yellow-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-200),var(--tw-bg-opacity))}.bg-themeable-yellow-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-300),var(--tw-bg-opacity))}.bg-themeable-yellow-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-400),var(--tw-bg-opacity))}.bg-themeable-yellow-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-500),var(--tw-bg-opacity))}.bg-themeable-yellow-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-600),var(--tw-bg-opacity))}.bg-themeable-yellow-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-700),var(--tw-bg-opacity))}.bg-themeable-yellow-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-800),var(--tw-bg-opacity))}.bg-themeable-yellow-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-900),var(--tw-bg-opacity))}.border-themeable-selection{--tw-border-opacity: 1;border-color:rgba(var(--themeable-selection),var(--tw-border-opacity))}.border-themeable-orange-300{--tw-border-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-border-opacity))}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl-xl{border-top-left-radius:.75rem}.rounded-tr-xl{border-top-right-radius:.75rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.rounded-br-xl{border-bottom-right-radius:.75rem}.border-t-2{border-top-width:2px}.border-l-2{border-left-width:2px}.border-b-2{border-bottom-width:2px}.block{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.grid{display:-ms-grid;display:grid}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-none{-webkit-box-flex:0;-ms-flex:none;-webkit-flex:none;flex:none}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.h-4{height:1rem}.h-32{height:8rem}.h-8{height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.m-16{margin:4rem}.mx-auto{margin-left:auto;margin-right:auto}.mr-1{margin-right:.25rem}.mb-20{margin-bottom:5rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.focus\:outline-transparent:focus{outline:2px solid transparent;outline-offset:2px}.overflow-hidden{overflow:hidden}.p-8{padding:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-6{padding-top:1.5rem}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky;position:-webkit-sticky}.top-0{top:0px}.shadow-lg{--tw-shadow-color: 0, 0, 0;--tw-shadow: 0 10px 15px -3px rgba(var(--tw-shadow-color), .1), 0 4px 6px -2px rgba(var(--tw-shadow-color), .05);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-themeable-foreground{--tw-shadow-color: var(--themeable-foreground)}.fill-current{fill:currentColor}.text-center{text-align:center}.text-themeable-foreground{--tw-text-opacity: 1;color:rgba(var(--themeable-foreground),var(--tw-text-opacity))}.text-themeable-background{--tw-text-opacity: 1;color:rgba(var(--themeable-background),var(--tw-text-opacity))}.text-themeable-cyan-300{--tw-text-opacity: 1;color:rgba(var(--themeable-cyan-300),var(--tw-text-opacity))}.text-themeable-orange-300{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-300),var(--tw-text-opacity))}.w-4{width:1rem}.w-32{width:8rem}.w-48{width:12rem}.w-8{width:2rem}.z-50{z-index:50}.z-10{z-index:10}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.md\:rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.md\:h-auto{height:auto}.md\:p-0{padding:0}.md\:p-8{padding:2rem}.md\:text-left{text-align:left}.md\:w-48{width:12rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639.9px){.\:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-themeable-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl-xl{border-top-left-radius:.75rem}.rounded-tr-xl{border-top-right-radius:.75rem}.rounded-br-xl{border-bottom-right-radius:.75rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.border-t-2{border-top-width:2px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-themeable-selection{--tw-border-opacity: 1;border-color:rgba(var(--themeable-selection),var(--tw-border-opacity))}.border-themeable-orange-300{--tw-border-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-border-opacity))}.bg-themeable-background-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-50),var(--tw-bg-opacity))}.bg-themeable-background-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-100),var(--tw-bg-opacity))}.bg-themeable-background-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-200),var(--tw-bg-opacity))}.bg-themeable-background-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-300),var(--tw-bg-opacity))}.bg-themeable-background-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-400),var(--tw-bg-opacity))}.bg-themeable-background-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-500),var(--tw-bg-opacity))}.bg-themeable-background-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-600),var(--tw-bg-opacity))}.bg-themeable-background-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-700),var(--tw-bg-opacity))}.bg-themeable-background-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-800),var(--tw-bg-opacity))}.bg-themeable-background-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-900),var(--tw-bg-opacity))}.bg-themeable-background{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background),var(--tw-bg-opacity))}.bg-themeable-foreground-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-50),var(--tw-bg-opacity))}.bg-themeable-foreground-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-100),var(--tw-bg-opacity))}.bg-themeable-foreground-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-200),var(--tw-bg-opacity))}.bg-themeable-foreground-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-300),var(--tw-bg-opacity))}.bg-themeable-foreground-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-400),var(--tw-bg-opacity))}.bg-themeable-foreground-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-500),var(--tw-bg-opacity))}.bg-themeable-foreground-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-600),var(--tw-bg-opacity))}.bg-themeable-foreground-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-700),var(--tw-bg-opacity))}.bg-themeable-foreground-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-800),var(--tw-bg-opacity))}.bg-themeable-foreground-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-900),var(--tw-bg-opacity))}.bg-themeable-foreground{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground),var(--tw-bg-opacity))}.bg-themeable-selection-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-50),var(--tw-bg-opacity))}.bg-themeable-selection-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-100),var(--tw-bg-opacity))}.bg-themeable-selection-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-200),var(--tw-bg-opacity))}.bg-themeable-selection-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-300),var(--tw-bg-opacity))}.bg-themeable-selection-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-400),var(--tw-bg-opacity))}.bg-themeable-selection-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-500),var(--tw-bg-opacity))}.bg-themeable-selection-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-600),var(--tw-bg-opacity))}.bg-themeable-selection-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-700),var(--tw-bg-opacity))}.bg-themeable-selection-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-800),var(--tw-bg-opacity))}.bg-themeable-selection-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-900),var(--tw-bg-opacity))}.bg-themeable-selection{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection),var(--tw-bg-opacity))}.bg-themeable-comment-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-50),var(--tw-bg-opacity))}.bg-themeable-comment-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-100),var(--tw-bg-opacity))}.bg-themeable-comment-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-200),var(--tw-bg-opacity))}.bg-themeable-comment-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-300),var(--tw-bg-opacity))}.bg-themeable-comment-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-400),var(--tw-bg-opacity))}.bg-themeable-comment-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-500),var(--tw-bg-opacity))}.bg-themeable-comment-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-600),var(--tw-bg-opacity))}.bg-themeable-comment-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-700),var(--tw-bg-opacity))}.bg-themeable-comment-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-800),var(--tw-bg-opacity))}.bg-themeable-comment-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-900),var(--tw-bg-opacity))}.bg-themeable-cyan-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-50),var(--tw-bg-opacity))}.bg-themeable-cyan-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-100),var(--tw-bg-opacity))}.bg-themeable-cyan-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-200),var(--tw-bg-opacity))}.bg-themeable-cyan-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-300),var(--tw-bg-opacity))}.bg-themeable-cyan-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-400),var(--tw-bg-opacity))}.bg-themeable-cyan-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-500),var(--tw-bg-opacity))}.bg-themeable-cyan-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-600),var(--tw-bg-opacity))}.bg-themeable-cyan-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-700),var(--tw-bg-opacity))}.bg-themeable-cyan-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-800),var(--tw-bg-opacity))}.bg-themeable-cyan-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-900),var(--tw-bg-opacity))}.bg-themeable-green-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-50),var(--tw-bg-opacity))}.bg-themeable-green-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-100),var(--tw-bg-opacity))}.bg-themeable-green-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-200),var(--tw-bg-opacity))}.bg-themeable-green-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-300),var(--tw-bg-opacity))}.bg-themeable-green-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-400),var(--tw-bg-opacity))}.bg-themeable-green-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-500),var(--tw-bg-opacity))}.bg-themeable-green-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-600),var(--tw-bg-opacity))}.bg-themeable-green-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-700),var(--tw-bg-opacity))}.bg-themeable-green-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-800),var(--tw-bg-opacity))}.bg-themeable-green-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-900),var(--tw-bg-opacity))}.bg-themeable-orange-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-50),var(--tw-bg-opacity))}.bg-themeable-orange-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-100),var(--tw-bg-opacity))}.bg-themeable-orange-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-200),var(--tw-bg-opacity))}.bg-themeable-orange-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-300),var(--tw-bg-opacity))}.bg-themeable-orange-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-400),var(--tw-bg-opacity))}.bg-themeable-orange-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-500),var(--tw-bg-opacity))}.bg-themeable-orange-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-600),var(--tw-bg-opacity))}.bg-themeable-orange-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-700),var(--tw-bg-opacity))}.bg-themeable-orange-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-800),var(--tw-bg-opacity))}.bg-themeable-orange-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-900),var(--tw-bg-opacity))}.bg-themeable-pink-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-50),var(--tw-bg-opacity))}.bg-themeable-pink-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-100),var(--tw-bg-opacity))}.bg-themeable-pink-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-200),var(--tw-bg-opacity))}.bg-themeable-pink-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-300),var(--tw-bg-opacity))}.bg-themeable-pink-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-400),var(--tw-bg-opacity))}.bg-themeable-pink-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-500),var(--tw-bg-opacity))}.bg-themeable-pink-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-600),var(--tw-bg-opacity))}.bg-themeable-pink-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-700),var(--tw-bg-opacity))}.bg-themeable-pink-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-800),var(--tw-bg-opacity))}.bg-themeable-pink-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-900),var(--tw-bg-opacity))}.bg-themeable-purple-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-50),var(--tw-bg-opacity))}.bg-themeable-purple-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-100),var(--tw-bg-opacity))}.bg-themeable-purple-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-200),var(--tw-bg-opacity))}.bg-themeable-purple-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-300),var(--tw-bg-opacity))}.bg-themeable-purple-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-400),var(--tw-bg-opacity))}.bg-themeable-purple-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-500),var(--tw-bg-opacity))}.bg-themeable-purple-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-600),var(--tw-bg-opacity))}.bg-themeable-purple-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-700),var(--tw-bg-opacity))}.bg-themeable-purple-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-800),var(--tw-bg-opacity))}.bg-themeable-purple-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-900),var(--tw-bg-opacity))}.bg-themeable-red-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-50),var(--tw-bg-opacity))}.bg-themeable-red-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-100),var(--tw-bg-opacity))}.bg-themeable-red-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-200),var(--tw-bg-opacity))}.bg-themeable-red-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-300),var(--tw-bg-opacity))}.bg-themeable-red-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-400),var(--tw-bg-opacity))}.bg-themeable-red-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-500),var(--tw-bg-opacity))}.bg-themeable-red-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-600),var(--tw-bg-opacity))}.bg-themeable-red-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-700),var(--tw-bg-opacity))}.bg-themeable-red-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-800),var(--tw-bg-opacity))}.bg-themeable-red-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-900),var(--tw-bg-opacity))}.bg-themeable-yellow-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-50),var(--tw-bg-opacity))}.bg-themeable-yellow-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-100),var(--tw-bg-opacity))}.bg-themeable-yellow-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-200),var(--tw-bg-opacity))}.bg-themeable-yellow-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-300),var(--tw-bg-opacity))}.bg-themeable-yellow-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-400),var(--tw-bg-opacity))}.bg-themeable-yellow-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-500),var(--tw-bg-opacity))}.bg-themeable-yellow-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-600),var(--tw-bg-opacity))}.bg-themeable-yellow-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-700),var(--tw-bg-opacity))}.bg-themeable-yellow-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-800),var(--tw-bg-opacity))}.bg-themeable-yellow-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-900),var(--tw-bg-opacity))}.hover\:bg-themeable-cyan:hover{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan),var(--tw-bg-opacity))}.fill-current{fill:currentColor}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.text-themeable-background{--tw-text-opacity: 1;color:rgba(var(--themeable-background),var(--tw-text-opacity))}.text-themeable-foreground{--tw-text-opacity: 1;color:rgba(var(--themeable-foreground),var(--tw-text-opacity))}.text-themeable-cyan-300{--tw-text-opacity: 1;color:rgba(var(--themeable-cyan-300),var(--tw-text-opacity))}.text-themeable-orange-300{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-300),var(--tw-text-opacity))}*,:before,:after{--tw-shadow: 0 0 #0000}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}*,:before,:after{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000}.link:hover{border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgba(var(--themeable-cyan-500),var(--tw-border-opacity));--tw-text-opacity: 1;color:rgba(var(--themeable-cyan-500),var(--tw-text-opacity))}.link{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-link{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-500),var(--tw-text-opacity))}.text-link:hover{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-600),var(--tw-text-opacity))}.text-link{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown:hover .dropdown-menu{display:block}@media (min-width: 640px){.sm\:w-full{width:100%}.sm\:flex-col{flex-direction:column}.sm\:rounded-none{border-radius:0}.sm\:rounded-tr-none{border-top-right-radius:0}.sm\:rounded-tr-xl{border-top-right-radius:.75rem}.sm\:rounded-bl-xl{border-bottom-left-radius:.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:h-auto{height:auto}.md\:w-48{width:12rem}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.md\:p-0{padding:0}.md\:p-8{padding:2rem}.md\:text-left{text-align:left}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}} diff --git a/assets/index.a087c516.js b/assets/index.a087c516.js new file mode 100644 index 0000000..92339bb --- /dev/null +++ b/assets/index.a087c516.js @@ -0,0 +1 @@ +const c=function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))s(e);new MutationObserver(e=>{for(const t of e)if(t.type==="childList")for(const r of t.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function i(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerpolicy&&(t.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?t.credentials="include":e.crossorigin==="anonymous"?t.credentials="omit":t.credentials="same-origin",t}function s(e){if(e.ep)return;e.ep=!0;const t=i(e);fetch(e.href,t)}};c();window.changeTheme=n=>{for(const o of document.body.classList)o.startsWith("themeable")&&document.body.classList.remove(o);document.body.classList.add(`themeable-${n}`)}; diff --git a/assets/index.cc23c68d.js b/assets/index.cc23c68d.js new file mode 100644 index 0000000..6e42f59 --- /dev/null +++ b/assets/index.cc23c68d.js @@ -0,0 +1 @@ +const c=function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver(e=>{for(const t of e)if(t.type==="childList")for(const r of t.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerpolicy&&(t.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?t.credentials="include":e.crossorigin==="anonymous"?t.credentials="omit":t.credentials="same-origin",t}function n(e){if(e.ep)return;e.ep=!0;const t=i(e);fetch(e.href,t)}};c();window.changeTheme=s=>{for(const o of document.body.classList)o.startsWith("themeable")&&document.body.classList.remove(o);document.body.classList.add(`themeable-${s}`)}; diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index e8b6520..0000000 --- a/babel.config.js +++ /dev/null @@ -1,7 +0,0 @@ -// https://jestjs.io/docs/getting-started#using-typescript -module.exports = { - presets: [ - ['@babel/preset-env', { targets: { node: 'current' } }], - '@babel/preset-typescript' - ] -} diff --git a/commitlint.config.js b/commitlint.config.js deleted file mode 100644 index 6ebac0d..0000000 --- a/commitlint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@commitlint/config-angular'] -} diff --git a/customized-palette-keys/assets/index.2d39ff68.js b/customized-palette-keys/assets/index.2d39ff68.js new file mode 100644 index 0000000..c9883e1 --- /dev/null +++ b/customized-palette-keys/assets/index.2d39ff68.js @@ -0,0 +1 @@ +const s=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function i(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?r.credentials="include":e.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(e){if(e.ep)return;e.ep=!0;const r=i(e);fetch(e.href,r)}};s(); diff --git a/customized-palette-keys/assets/index.5f671d11.css b/customized-palette-keys/assets/index.5f671d11.css new file mode 100644 index 0000000..2a40cf9 --- /dev/null +++ b/customized-palette-keys/assets/index.5f671d11.css @@ -0,0 +1 @@ +.color-block{--tw-border-opacity: 1;border-color:rgba(var(--themeable-foreground),var(--tw-border-opacity));border-width:1px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:3rem;line-height:1;padding-top:5rem;padding-bottom:5rem;width:50rem}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:root{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}body{margin:0;font-family:inherit;line-height:inherit}code{font-size:1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}.themeable-dracula{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}.themeable-material{--themeable-background-50: 255, 255, 255;--themeable-background-100: 236, 236, 236;--themeable-background-200: 217, 217, 217;--themeable-background-300: 198, 198, 198;--themeable-background-400: 180, 180, 180;--themeable-background-500: 161, 161, 161;--themeable-background-600: 142, 142, 142;--themeable-background-700: 123, 123, 123;--themeable-background-800: 104, 104, 104;--themeable-background-900: 85, 85, 85;--themeable-background: 255, 255, 255;--themeable-foreground-50: 183, 156, 156;--themeable-foreground-100: 166, 136, 136;--themeable-foreground-200: 147, 117, 117;--themeable-foreground-300: 125, 101, 101;--themeable-foreground-400: 103, 86, 86;--themeable-foreground-500: 81, 70, 70;--themeable-foreground-600: 60, 54, 54;--themeable-foreground-700: 39, 36, 36;--themeable-foreground-800: 19, 19, 19;--themeable-foreground-900: 0, 0, 0;--themeable-foreground: 0, 0, 0;--themeable-selection-50: 248, 249, 251;--themeable-selection-100: 224, 229, 238;--themeable-selection-200: 201, 209, 223;--themeable-selection-300: 178, 189, 208;--themeable-selection-400: 156, 170, 192;--themeable-selection-500: 135, 150, 176;--themeable-selection-600: 114, 131, 159;--themeable-selection-700: 98, 112, 138;--themeable-selection-800: 84, 95, 114;--themeable-selection-900: 69, 77, 91;--themeable-selection: 135, 150, 176;--themeable-comment-50: 253, 253, 254;--themeable-comment-100: 225, 232, 244;--themeable-comment-200: 198, 212, 234;--themeable-comment-300: 172, 191, 222;--themeable-comment-400: 146, 170, 210;--themeable-comment-500: 121, 150, 197;--themeable-comment-600: 97, 130, 184;--themeable-comment-700: 78, 111, 166;--themeable-comment-800: 67, 94, 138;--themeable-comment-900: 57, 77, 111;--themeable-comment: 97, 130, 184;--themeable-cyan-50: 248, 253, 254;--themeable-cyan-100: 218, 245, 246;--themeable-cyan-200: 188, 235, 239;--themeable-cyan-300: 159, 226, 230;--themeable-cyan-400: 130, 215, 221;--themeable-cyan-500: 102, 204, 211;--themeable-cyan-600: 75, 193, 201;--themeable-cyan-700: 57, 173, 181;--themeable-cyan-800: 50, 144, 151;--themeable-cyan-900: 42, 116, 121;--themeable-cyan: 57, 173, 181;--themeable-green-50: 250, 252, 247;--themeable-green-100: 233, 243, 219;--themeable-green-200: 216, 232, 192;--themeable-green-300: 198, 221, 165;--themeable-green-400: 180, 209, 139;--themeable-green-500: 163, 197, 114;--themeable-green-600: 145, 184, 89;--themeable-green-700: 126, 163, 73;--themeable-green-800: 105, 135, 63;--themeable-green-900: 85, 108, 52;--themeable-green: 145, 184, 89;--themeable-orange-50: 255, 252, 251;--themeable-orange-100: 255, 223, 214;--themeable-orange-200: 254, 194, 177;--themeable-orange-300: 252, 165, 141;--themeable-orange-400: 250, 137, 106;--themeable-orange-500: 247, 109, 71;--themeable-orange-600: 243, 81, 37;--themeable-orange-700: 228, 61, 14;--themeable-orange-800: 191, 52, 14;--themeable-orange-900: 154, 43, 13;--themeable-orange: 247, 109, 71;--themeable-pink-50: 255, 234, 237;--themeable-pink-100: 255, 196, 206;--themeable-pink-200: 255, 158, 175;--themeable-pink-300: 255, 121, 143;--themeable-pink-400: 255, 83, 112;--themeable-pink-500: 253, 47, 82;--themeable-pink-600: 251, 12, 52;--themeable-pink-700: 219, 6, 42;--themeable-pink-800: 181, 7, 36;--themeable-pink-900: 143, 7, 30;--themeable-pink: 255, 83, 112;--themeable-purple-50: 253, 252, 255;--themeable-purple-100: 237, 218, 250;--themeable-purple-200: 221, 186, 245;--themeable-purple-300: 205, 154, 239;--themeable-purple-400: 189, 123, 233;--themeable-purple-500: 173, 92, 226;--themeable-purple-600: 156, 62, 218;--themeable-purple-700: 138, 41, 201;--themeable-purple-800: 116, 37, 168;--themeable-purple-900: 94, 31, 136;--themeable-purple: 156, 62, 218;--themeable-red-50: 255, 253, 253;--themeable-red-100: 252, 219, 218;--themeable-red-200: 249, 185, 184;--themeable-red-300: 245, 152, 150;--themeable-red-400: 240, 120, 117;--themeable-red-500: 235, 88, 85;--themeable-red-600: 229, 57, 53;--themeable-red-700: 214, 34, 30;--themeable-red-800: 179, 31, 27;--themeable-red-900: 145, 27, 24;--themeable-red: 229, 57, 53;--themeable-yellow-50: 253, 243, 228;--themeable-yellow-100: 250, 227, 193;--themeable-yellow-200: 247, 212, 159;--themeable-yellow-300: 243, 196, 125;--themeable-yellow-400: 238, 180, 93;--themeable-yellow-500: 232, 163, 60;--themeable-yellow-600: 226, 147, 29;--themeable-yellow-700: 191, 125, 27;--themeable-yellow-800: 156, 103, 24;--themeable-yellow-900: 122, 81, 20;--themeable-yellow: 226, 147, 29}.themeable-theme1{--themeable-primary-50: 245, 250, 255;--themeable-primary-100: 207, 233, 254;--themeable-primary-200: 171, 216, 253;--themeable-primary-300: 135, 199, 251;--themeable-primary-400: 100, 182, 248;--themeable-primary-500: 66, 165, 245;--themeable-primary-600: 32, 148, 241;--themeable-primary-700: 16, 129, 220;--themeable-primary-800: 15, 108, 183;--themeable-primary-900: 14, 87, 147;--themeable-primary: 66, 165, 245}.themeable-theme2{--themeable-primary-50: 255, 247, 226;--themeable-primary-100: 255, 237, 188;--themeable-primary-200: 255, 227, 151;--themeable-primary-300: 255, 217, 113;--themeable-primary-400: 255, 207, 75;--themeable-primary-500: 254, 197, 38;--themeable-primary-600: 252, 186, 3;--themeable-primary-700: 213, 158, 4;--themeable-primary-800: 174, 130, 5;--themeable-primary-900: 136, 102, 5;--themeable-primary: 252, 186, 3}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.bg-themeable-primary-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-primary-300),var(--tw-bg-opacity))}.bg-themeable-primary-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-primary-500),var(--tw-bg-opacity))}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.text-2xl{font-size:1.5rem;line-height:2rem}.m-6{margin:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.relative{position:relative}.text-center{text-align:center}.text-themeable-foreground{--tw-text-opacity: 1;color:rgba(var(--themeable-foreground),var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity))} diff --git a/examples/customized-palette-keys/index.html b/customized-palette-keys/index.html similarity index 88% rename from examples/customized-palette-keys/index.html rename to customized-palette-keys/index.html index 22b23e2..db9c1a7 100644 --- a/examples/customized-palette-keys/index.html +++ b/customized-palette-keys/index.html @@ -5,8 +5,10 @@ customized-palette-keys example - - + + + +
{ - for (const cls of document.body.classList) { - if (cls.startsWith('themeable')) { - document.body.classList.remove(cls) - } - } - document.body.classList.add(`themeable-${themeName}`) -} diff --git a/examples/tailwind/package.json b/examples/tailwind/package.json deleted file mode 100644 index 4830d63..0000000 --- a/examples/tailwind/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "basic", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "keywords": [], - "author": "", - "license": "MIT", - "devDependencies": { - "autoprefixer": "^10.4.0", - "postcss": "^8.4.0", - "tailwindcss": "^2.2.19", - "tailwindcss-themeable": "workspace:*", - "vite": "^2.6.14" - } -} diff --git a/examples/tailwind/postcss.config.js b/examples/tailwind/postcss.config.js deleted file mode 100644 index 85f717c..0000000 --- a/examples/tailwind/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -} diff --git a/examples/tailwind/style.css b/examples/tailwind/style.css deleted file mode 100644 index c32f78c..0000000 --- a/examples/tailwind/style.css +++ /dev/null @@ -1,22 +0,0 @@ -/* stylelint-disable at-rule-no-unknown */ -@tailwind base; -@tailwind components; -@tailwind utilities; - -.link { - @apply hover:text-themeable-cyan-500 - hover:border-themeable-cyan-500 - hover:border-b-2 - transition; -} - -.text-link { - @apply text-themeable-orange-500 - hover:text-themeable-orange-600 - transition; -} - -/* show menu when dropdown is hovering */ -.dropdown:hover .dropdown-menu { - display: block; -} diff --git a/examples/tailwind/tailwind.config.js b/examples/tailwind/tailwind.config.js deleted file mode 100644 index aba7650..0000000 --- a/examples/tailwind/tailwind.config.js +++ /dev/null @@ -1,30 +0,0 @@ -const { themeable } = require('tailwindcss-themeable') - -// tailwind.config.js -module.exports = { - purge: { - content: ['./index.html', './**/*.{vue,js,ts,jsx,tsx}'], - safelist: [ - 'themeable-material', - 'themeable-dracula' - ] - }, - darkMode: false, // or 'media' or 'class' - theme: { - extend: { - screens: { - ' @media (max-width: 639.9px) { ... } - } - } - }, - variants: { - extend: { - // ... - borderWidth: ['hover', 'focus'] - } - }, - plugins: [ - themeable() - ] -} diff --git a/examples/tailwind/vite.config.ts b/examples/tailwind/vite.config.ts deleted file mode 100644 index 46a5e9f..0000000 --- a/examples/tailwind/vite.config.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - base: './' -} diff --git a/examples/windi/main.ts b/examples/windi/main.ts deleted file mode 100644 index e3171ca..0000000 --- a/examples/windi/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -import 'virtual:windi.css' -import 'virtual:windi-devtools' - -(window as any).changeTheme = (themeName: string) => { - for (const cls of document.body.classList) { - if (cls.startsWith('themeable')) { - document.body.classList.remove(cls) - } - } - document.body.classList.add(`themeable-${themeName}`) -} diff --git a/examples/windi/package.json b/examples/windi/package.json deleted file mode 100644 index a2235e0..0000000 --- a/examples/windi/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "windi", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "keywords": [], - "author": "", - "license": "MIT", - "devDependencies": { - "vite": "^2.6.14", - "vite-plugin-windicss": "^1.5.1", - "windicss": "^3.2.1", - "tailwindcss-themeable": "workspace:*" - } -} diff --git a/examples/windi/style.css b/examples/windi/style.css deleted file mode 100644 index 9bf8092..0000000 --- a/examples/windi/style.css +++ /dev/null @@ -1,17 +0,0 @@ -.link { - @apply hover:text-themeable-cyan-500 - hover:border-themeable-cyan-500 - hover:border-b-2 - transition; -} - -.text-link { - @apply text-themeable-orange-400 - hover:text-themeable-orange-500 - transition; -} - -/* show menu when dropdown is hovering */ -.dropdown:hover .dropdown-menu { - display: block; -} diff --git a/examples/windi/vite.config.ts b/examples/windi/vite.config.ts deleted file mode 100644 index 4463974..0000000 --- a/examples/windi/vite.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import WindiCSS from 'vite-plugin-windicss' -import { defineConfig } from 'vite' - -export default defineConfig({ - plugins: [ - WindiCSS() - ], - base: './' -}) diff --git a/examples/windi/windi.config.ts b/examples/windi/windi.config.ts deleted file mode 100644 index f17b767..0000000 --- a/examples/windi/windi.config.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { defineConfig } from 'windicss/helpers' -import { themeable } from 'tailwindcss-themeable' - -export default defineConfig({ - plugins: [ - themeable({ - themes: [ - { - name: 'example-theme', - palette: { - background: '#282A36', - foreground: '#F8F8F2', - selection: '#44475A', - comment: '#6272A4', - cyan: '#8BE9FD', - green: '#50FA7B', - orange: '#FFB86C', - pink: '#FF79C6', - purple: '#BD93F9', - red: '#FF5555', - yellow: '#F1FA8C' - } - } - ] - }) - ] -}) diff --git a/img/dracula_vs_material.png b/img/dracula_vs_material.png deleted file mode 100644 index 9481755..0000000 Binary files a/img/dracula_vs_material.png and /dev/null differ diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..9d8bdf6 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,131 @@ +import * as windicss_types_interfaces from 'windicss/types/interfaces'; + +/** + * https://github.com/dracula/visual-studio-code/blob/d0b71bb57a591cdf11d43566831bb64c8899d783/src/dracula.yml#L9-L20 + * https://spec.draculatheme.com/#sec-Standard + */ +declare const builtinPaletteKeys: readonly ["background", "foreground", "selection", "comment", "cyan", "green", "orange", "pink", "purple", "red", "yellow"]; +declare type PaletteKeys = typeof builtinPaletteKeys[number]; +declare const saturationFactorDefault = 1.771968374684816; +declare const lightFactorDefault = 7.3903743315508015; +/** The smaller the stop, the lighter the generated color */ +declare const shadeStops: readonly [50, 100, 200, 300, 400, 500, 600, 700, 800, 900]; +declare type DEFAULT = 'DEFAULT'; +declare type ShadeStops = typeof shadeStops[number]; +declare type ColorShadeKeys = DEFAULT | ShadeStops; +declare type ColorHex = `#${string}`; +declare type ColorShades = { + [stop in ShadeStops]?: ColorHex; +} & { + [key in DEFAULT]: ColorHex; +}; +/** + * When all shades are already computed, type `ColorShades` will becomes `ColorShadesComputed` + */ +declare type ColorShadesComputed = { + [key in ColorShadeKeys]: ColorHex; +}; +declare type ThemePalette = { + [key in PaletteKeys]?: ColorHex | ColorShades; +} & { + /** User can define extra palette keys */ + [key: string]: ColorHex | ColorShades; +}; +interface Theme { + name: string; + palette: ThemePalette; + /** Whether this theme is a dark theme or not, + * if it is light theme, shades will get darker from 50 to 900, just like the tailwind official shades + * if it is dark theme, shades will get lighter from 50 to 900 + * the reason why we reverse the shades for dark theme is that we want to keep contrast with background + * for example, a light theme often has white background and black foreground, foreground-900 (the most dark black) will have the largest contrast with background-50 (the most light white) + * when we switching to a dark theme which often has black background and white foreground, foreground-900 (the most light white) will still have the largest contrast with background-50 (the most dark black) + * @default false + */ + isDark?: boolean; +} +interface ThemeableOptions { + /** + * Support a list of theme definitions, the user should define the colors of the theme follow the contribute of Dracula theme. + * See https://draculatheme.com/contribute#color-palette + * @default [] + */ + themes?: Theme[]; + /** + * Prefix of the class to enable a theme, for example the container with class `${classPrefix}-dracula` will enable dracula theme in its children elements + * @default `themeable` + */ + classPrefix?: string; + /** When not specify any theme in HTML, the `defaultTheme` will be used + * @default `dracula` + */ + defaultTheme?: string; + /** + * This will allow you the change the difference in saturation between each shade of color. By default we use 1.771968374684816 because these are the averages that steps change in tailwind's default colors. Thanks to https://tw-shade-gen.netlify.app/ + */ + saturationFactor?: number; + /** + * This will allow you the change the difference in lightness between each shade of color. By default we use 7.3903743315508015 because these are the averages that steps change in tailwind's default colors. Thanks to https://tw-shade-gen.netlify.app/ + */ + lightFactor?: number; +} +/** + * The dracula theme, see https://github.com/dracula/visual-studio-code/blob/d0b71bb57a591cdf11d43566831bb64c8899d783/src/dracula.yml#L9-L20 and + * https://draculatheme.com/contribute#color-palette + */ +declare const themeDracula: { + readonly name: "dracula"; + readonly palette: { + readonly background: "#282A36"; + readonly foreground: "#F8F8F2"; + readonly selection: "#44475A"; + readonly comment: "#6272A4"; + readonly cyan: "#8BE9FD"; + readonly green: "#50FA7B"; + readonly orange: "#FFB86C"; + readonly pink: "#FF79C6"; + readonly purple: "#BD93F9"; + readonly red: "#FF5555"; + readonly yellow: "#F1FA8C"; + }; + readonly isDark: true; +}; +declare const themeMaterial: { + readonly name: "material"; + readonly palette: { + readonly background: "#FFFFFF"; + readonly foreground: "#000000"; + readonly selection: "#8796B0"; + readonly comment: "#6182B8"; + readonly cyan: "#39ADB5"; + readonly green: "#91B859"; + readonly orange: "#F76D47"; + readonly pink: "#FF5370"; + readonly purple: "#9C3EDA"; + readonly red: "#E53935"; + readonly yellow: "#E2931D"; + }; + readonly isDark: false; +}; +declare const builtinThemes: Theme[]; +/** + * Fill a `ColorShades` with auto-generated shade values and return a `ColorShadesComputed` + */ +declare const fillColorShades: (shades: ColorShades, saturationFactor?: number | undefined, lightFactor?: number | undefined, isDark?: boolean | undefined) => ColorShadesComputed & { + 50?: `#${string}` | undefined; + 100?: `#${string}` | undefined; + 200?: `#${string}` | undefined; + 300?: `#${string}` | undefined; + 400?: `#${string}` | undefined; + 500?: `#${string}` | undefined; + 600?: `#${string}` | undefined; + 700?: `#${string}` | undefined; + 800?: `#${string}` | undefined; + 900?: `#${string}` | undefined; +} & { + DEFAULT: `#${string}`; +}; +declare const paletteKeyShade2CSSVariable: (classPrefix: string, paletteKey: string, shade: string | number) => string; +declare const themeable: windicss_types_interfaces.PluginWithOptions; + +export { ColorHex, ColorShadeKeys, ColorShades, ColorShadesComputed, DEFAULT, PaletteKeys, ShadeStops, Theme, ThemePalette, ThemeableOptions, builtinPaletteKeys, builtinThemes, fillColorShades, lightFactorDefault, paletteKeyShade2CSSVariable, saturationFactorDefault, shadeStops, themeDracula, themeMaterial, themeable }; diff --git a/examples/windi/index.html b/index.html similarity index 99% rename from examples/windi/index.html rename to index.html index fea740c..4043c4c 100644 --- a/examples/windi/index.html +++ b/index.html @@ -4,13 +4,15 @@ Windi CSS Themeable - - + + + + diff --git a/index.js b/index.js new file mode 100644 index 0000000..34027bc --- /dev/null +++ b/index.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports, "__esModule", {value: true});var B=Object.defineProperty;var C=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var D=(o,e,t)=>e in o?B(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,T=(o,e)=>{for(var t in e||(e={}))K.call(e,t)&&D(o,t,e[t]);if(C)for(var t of C(e))M.call(e,t)&&D(o,t,e[t]);return o};var k=function(o,e){return{handler:o,config:e}};k.withOptions=function(o,e){e===void 0&&(e=function(){return{}});var t=function(n){return n===void 0&&(n={}),{__options:n,handler:o(n),config:e(n)}};return t.__isOptionsFunction=!0,t.__pluginFunction=o,t.__configFunction=e,t};var $=k;var w=(o,e=0,t=100)=>Math.min(Math.max(o,e),t),f=o=>{let e,t,n;if(o.length===4)[e,t,n]=o.split("").slice(1).map(r=>parseInt(r+r,16));else{let r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(o);if(r==null)throw new Error(`Please use the #RGB or #RRGGBB format for hex colors, got wrong color hex ${o}`);e=parseInt(r[1],16),t=parseInt(r[2],16),n=parseInt(r[3],16)}return[e,t,n]},A=o=>{let[e,t,n]=f(o).map(i=>i/255),r=Math.max(e,t,n),l=Math.min(e,t,n),a=0,p=0,m=(r+l)/2;if(r===l)a=p=0;else{let i=r-l;switch(p=m>.5?i/(2-r-l):i/(r+l),r){case e:a=(t-n)/i+(t{e=w(e,0,100),t=w(t,0,100),t/=100;let n=e*Math.min(t,1-t)/100,r=l=>{let a=(l+o/30)%12,p=t-n*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*p).toString(16).padStart(2,"0")};return`#${r(0)}${r(8)}${r(4)}`};var E=(o,e=b,t=g,n=!1)=>{let[r,l,a]=A(o),p=[97];for(;p.lengthMath.abs(c-a){let{DEFAULT:r}=o,l=E(r,e,t,n);return Object.assign(l,o)},H=o=>({opacityValue:e})=>e==null?`var(${o})`:`rgba(var(${o}), ${e})`,F= exports.paletteKeyShade2CSSVariable =(o,e,t)=>`--${o}-${e}${t==="DEFAULT"?"":`-${t}`}`,X= exports.themeable =$.withOptions(({themes:o=[],classPrefix:e="themeable",defaultTheme:t="dracula",saturationFactor:n=b,lightFactor:r=g})=>({addBase:l})=>{o=[...y,...o],o.forEach(a=>{for(let p in a.palette){let m=a.palette[p],i;typeof m=="string"?i={DEFAULT:m}:i=m;let h=P(i,n,r,a.isDark),s;for(s in h){let c=F(e,p,s),S=f(h[s]).join(", "),L=T({[`.${e}-${a.name}`]:{[c]:S}},t===a.name?{":root":{[c]:S}}:{});l(L)}}})},({classPrefix:o="themeable",themes:e=[]})=>{e=[...y,...e];let t={},n=new Set;e.forEach(r=>{for(let l in r.palette)n.add(l)});for(let r of n){let l={};for(let a of u)l[a]=H(F(o,r,a));if(l.DEFAULT=H(F(o,r,"DEFAULT")),t[`${o}-${r}`]=l,!O.includes(r))for(let a of e)y.includes(a)||a.palette[r]===void 0&&console.warn(`[tailwindcss-themeable]: theme ${a.name} missing the palette ${r}, please add the palette key to theme or delete the palette key from other themes to avoid inconsistent`)}return{theme:{extend:{colors:t}}}});exports.builtinPaletteKeys = O; exports.builtinThemes = y; exports.fillColorShades = P; exports.lightFactorDefault = g; exports.paletteKeyShade2CSSVariable = F; exports.saturationFactorDefault = b; exports.shadeStops = u; exports.themeDracula = U; exports.themeMaterial = _; exports.themeable = X; diff --git a/index.mjs b/index.mjs new file mode 100644 index 0000000..fd2229f --- /dev/null +++ b/index.mjs @@ -0,0 +1 @@ +var L=Object.defineProperty;var S=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var C=(o,e,t)=>e in o?L(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,D=(o,e)=>{for(var t in e||(e={}))B.call(e,t)&&C(o,t,e[t]);if(S)for(var t of S(e))K.call(e,t)&&C(o,t,e[t]);return o};var T=function(o,e){return{handler:o,config:e}};T.withOptions=function(o,e){e===void 0&&(e=function(){return{}});var t=function(n){return n===void 0&&(n={}),{__options:n,handler:o(n),config:e(n)}};return t.__isOptionsFunction=!0,t.__pluginFunction=o,t.__configFunction=e,t};var k=T;var $=(o,e=0,t=100)=>Math.min(Math.max(o,e),t),d=o=>{let e,t,n;if(o.length===4)[e,t,n]=o.split("").slice(1).map(r=>parseInt(r+r,16));else{let r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(o);if(r==null)throw new Error(`Please use the #RGB or #RRGGBB format for hex colors, got wrong color hex ${o}`);e=parseInt(r[1],16),t=parseInt(r[2],16),n=parseInt(r[3],16)}return[e,t,n]},w=o=>{let[e,t,n]=d(o).map(i=>i/255),r=Math.max(e,t,n),l=Math.min(e,t,n),a=0,p=0,m=(r+l)/2;if(r===l)a=p=0;else{let i=r-l;switch(p=m>.5?i/(2-r-l):i/(r+l),r){case e:a=(t-n)/i+(t{e=$(e,0,100),t=$(t,0,100),t/=100;let n=e*Math.min(t,1-t)/100,r=l=>{let a=(l+o/30)%12,p=t-n*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*p).toString(16).padStart(2,"0")};return`#${r(0)}${r(8)}${r(4)}`};var A=(o,e=x,t=b,n=!1)=>{let[r,l,a]=w(o),p=[97];for(;p.lengthMath.abs(c-a){let{DEFAULT:r}=o,l=A(r,e,t,n);return Object.assign(l,o)},E=o=>({opacityValue:e})=>e==null?`var(${o})`:`rgba(var(${o}), ${e})`,y=(o,e,t)=>`--${o}-${e}${t==="DEFAULT"?"":`-${t}`}`,W=k.withOptions(({themes:o=[],classPrefix:e="themeable",defaultTheme:t="dracula",saturationFactor:n=x,lightFactor:r=b})=>({addBase:l})=>{o=[...g,...o],o.forEach(a=>{for(let p in a.palette){let m=a.palette[p],i;typeof m=="string"?i={DEFAULT:m}:i=m;let h=_(i,n,r,a.isDark),s;for(s in h){let c=y(e,p,s),F=d(h[s]).join(", "),H=D({[`.${e}-${a.name}`]:{[c]:F}},t===a.name?{":root":{[c]:F}}:{});l(H)}}})},({classPrefix:o="themeable",themes:e=[]})=>{e=[...g,...e];let t={},n=new Set;e.forEach(r=>{for(let l in r.palette)n.add(l)});for(let r of n){let l={};for(let a of u)l[a]=E(y(o,r,a));if(l.DEFAULT=E(y(o,r,"DEFAULT")),t[`${o}-${r}`]=l,!M.includes(r))for(let a of e)g.includes(a)||a.palette[r]===void 0&&console.warn(`[tailwindcss-themeable]: theme ${a.name} missing the palette ${r}, please add the palette key to theme or delete the palette key from other themes to avoid inconsistent`)}return{theme:{extend:{colors:t}}}});export{M as builtinPaletteKeys,g as builtinThemes,_ as fillColorShades,b as lightFactorDefault,y as paletteKeyShade2CSSVariable,x as saturationFactorDefault,u as shadeStops,O as themeDracula,U as themeMaterial,W as themeable}; diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index 2a466a5..0000000 --- a/jest.config.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - // uncomment this if need type-checking when testing - // preset: 'ts-jest', - testEnvironment: 'node' -} diff --git a/override-shades/assets/index.04732f4e.css b/override-shades/assets/index.04732f4e.css new file mode 100644 index 0000000..aaab2b6 --- /dev/null +++ b/override-shades/assets/index.04732f4e.css @@ -0,0 +1 @@ +.color-block{--tw-border-opacity: 1;border-color:rgba(var(--themeable-foreground),var(--tw-border-opacity));border-width:1px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:3rem;line-height:1;padding-top:5rem;padding-bottom:5rem;width:50rem}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:root{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}.themeable-dracula{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}.themeable-material{--themeable-background-50: 255, 255, 255;--themeable-background-100: 236, 236, 236;--themeable-background-200: 217, 217, 217;--themeable-background-300: 198, 198, 198;--themeable-background-400: 180, 180, 180;--themeable-background-500: 161, 161, 161;--themeable-background-600: 142, 142, 142;--themeable-background-700: 123, 123, 123;--themeable-background-800: 104, 104, 104;--themeable-background-900: 85, 85, 85;--themeable-background: 255, 255, 255;--themeable-foreground-50: 183, 156, 156;--themeable-foreground-100: 166, 136, 136;--themeable-foreground-200: 147, 117, 117;--themeable-foreground-300: 125, 101, 101;--themeable-foreground-400: 103, 86, 86;--themeable-foreground-500: 81, 70, 70;--themeable-foreground-600: 60, 54, 54;--themeable-foreground-700: 39, 36, 36;--themeable-foreground-800: 19, 19, 19;--themeable-foreground-900: 0, 0, 0;--themeable-foreground: 0, 0, 0;--themeable-selection-50: 248, 249, 251;--themeable-selection-100: 224, 229, 238;--themeable-selection-200: 201, 209, 223;--themeable-selection-300: 178, 189, 208;--themeable-selection-400: 156, 170, 192;--themeable-selection-500: 135, 150, 176;--themeable-selection-600: 114, 131, 159;--themeable-selection-700: 98, 112, 138;--themeable-selection-800: 84, 95, 114;--themeable-selection-900: 69, 77, 91;--themeable-selection: 135, 150, 176;--themeable-comment-50: 253, 253, 254;--themeable-comment-100: 225, 232, 244;--themeable-comment-200: 198, 212, 234;--themeable-comment-300: 172, 191, 222;--themeable-comment-400: 146, 170, 210;--themeable-comment-500: 121, 150, 197;--themeable-comment-600: 97, 130, 184;--themeable-comment-700: 78, 111, 166;--themeable-comment-800: 67, 94, 138;--themeable-comment-900: 57, 77, 111;--themeable-comment: 97, 130, 184;--themeable-cyan-50: 248, 253, 254;--themeable-cyan-100: 218, 245, 246;--themeable-cyan-200: 188, 235, 239;--themeable-cyan-300: 159, 226, 230;--themeable-cyan-400: 130, 215, 221;--themeable-cyan-500: 102, 204, 211;--themeable-cyan-600: 75, 193, 201;--themeable-cyan-700: 57, 173, 181;--themeable-cyan-800: 50, 144, 151;--themeable-cyan-900: 42, 116, 121;--themeable-cyan: 57, 173, 181;--themeable-green-50: 250, 252, 247;--themeable-green-100: 233, 243, 219;--themeable-green-200: 216, 232, 192;--themeable-green-300: 198, 221, 165;--themeable-green-400: 180, 209, 139;--themeable-green-500: 163, 197, 114;--themeable-green-600: 145, 184, 89;--themeable-green-700: 126, 163, 73;--themeable-green-800: 105, 135, 63;--themeable-green-900: 85, 108, 52;--themeable-green: 145, 184, 89;--themeable-orange-50: 255, 252, 251;--themeable-orange-100: 255, 223, 214;--themeable-orange-200: 254, 194, 177;--themeable-orange-300: 252, 165, 141;--themeable-orange-400: 250, 137, 106;--themeable-orange-500: 247, 109, 71;--themeable-orange-600: 243, 81, 37;--themeable-orange-700: 228, 61, 14;--themeable-orange-800: 191, 52, 14;--themeable-orange-900: 154, 43, 13;--themeable-orange: 247, 109, 71;--themeable-pink-50: 255, 234, 237;--themeable-pink-100: 255, 196, 206;--themeable-pink-200: 255, 158, 175;--themeable-pink-300: 255, 121, 143;--themeable-pink-400: 255, 83, 112;--themeable-pink-500: 253, 47, 82;--themeable-pink-600: 251, 12, 52;--themeable-pink-700: 219, 6, 42;--themeable-pink-800: 181, 7, 36;--themeable-pink-900: 143, 7, 30;--themeable-pink: 255, 83, 112;--themeable-purple-50: 253, 252, 255;--themeable-purple-100: 237, 218, 250;--themeable-purple-200: 221, 186, 245;--themeable-purple-300: 205, 154, 239;--themeable-purple-400: 189, 123, 233;--themeable-purple-500: 173, 92, 226;--themeable-purple-600: 156, 62, 218;--themeable-purple-700: 138, 41, 201;--themeable-purple-800: 116, 37, 168;--themeable-purple-900: 94, 31, 136;--themeable-purple: 156, 62, 218;--themeable-red-50: 255, 253, 253;--themeable-red-100: 252, 219, 218;--themeable-red-200: 249, 185, 184;--themeable-red-300: 245, 152, 150;--themeable-red-400: 240, 120, 117;--themeable-red-500: 235, 88, 85;--themeable-red-600: 229, 57, 53;--themeable-red-700: 214, 34, 30;--themeable-red-800: 179, 31, 27;--themeable-red-900: 145, 27, 24;--themeable-red: 229, 57, 53;--themeable-yellow-50: 253, 243, 228;--themeable-yellow-100: 250, 227, 193;--themeable-yellow-200: 247, 212, 159;--themeable-yellow-300: 243, 196, 125;--themeable-yellow-400: 238, 180, 93;--themeable-yellow-500: 232, 163, 60;--themeable-yellow-600: 226, 147, 29;--themeable-yellow-700: 191, 125, 27;--themeable-yellow-800: 156, 103, 24;--themeable-yellow-900: 122, 81, 20;--themeable-yellow: 226, 147, 29}.themeable-override{--themeable-background-50: 205, 208, 228;--themeable-background-100: 181, 186, 214;--themeable-background-200: 158, 164, 200;--themeable-background-300: 136, 143, 184;--themeable-background-400: 114, 122, 168;--themeable-background-500: 95, 103, 149;--themeable-background-600: 83, 89, 124;--themeable-background-700: 69, 74, 100;--themeable-background-800: 55, 58, 77;--themeable-background-900: 40, 42, 54;--themeable-background: 40, 42, 54;--themeable-foreground-50: 248, 248, 242;--themeable-foreground-100: 234, 234, 218;--themeable-foreground-200: 220, 220, 195;--themeable-foreground-300: 205, 205, 172;--themeable-foreground-400: 189, 189, 150;--themeable-foreground-500: 173, 173, 129;--themeable-foreground-600: 156, 156, 108;--themeable-foreground-700: 133, 133, 93;--themeable-foreground-800: 109, 109, 79;--themeable-foreground-900: 86, 86, 65;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 247, 247, 251;--themeable-selection-100: 223, 225, 237;--themeable-selection-200: 199, 202, 223;--themeable-selection-300: 177, 181, 208;--themeable-selection-400: 155, 160, 192;--themeable-selection-500: 133, 139, 176;--themeable-selection-600: 113, 119, 159;--themeable-selection-700: 96, 102, 137;--themeable-selection-800: 82, 87, 113;--themeable-selection-900: 68, 71, 90;--themeable-selection: 68, 71, 90;--themeable-comment-50: 240, 242, 248;--themeable-comment-100: 215, 220, 236;--themeable-comment-200: 255, 0, 0;--themeable-comment-300: 166, 176, 209;--themeable-comment-400: 143, 155, 195;--themeable-comment-500: 120, 134, 180;--themeable-comment-600: 98, 114, 164;--themeable-comment-700: 84, 98, 140;--themeable-comment-800: 72, 82, 115;--themeable-comment-900: 59, 66, 90;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 250, 254, 255;--themeable-cyan-100: 212, 248, 255;--themeable-cyan-200: 175, 240, 254;--themeable-cyan-300: 139, 233, 253;--themeable-cyan-400: 103, 225, 251;--themeable-cyan-500: 68, 217, 248;--themeable-cyan-600: 34, 208, 245;--themeable-cyan-700: 13, 191, 229;--themeable-cyan-800: 12, 160, 191;--themeable-cyan-900: 12, 129, 154;--themeable-cyan: 139, 233, 253;--themeable-green-50: 226, 255, 233;--themeable-green-100: 188, 255, 205;--themeable-green-200: 151, 254, 177;--themeable-green-300: 115, 252, 150;--themeable-green-400: 80, 250, 123;--themeable-green-500: 45, 247, 96;--themeable-green-600: 12, 243, 70;--themeable-green-700: 12, 205, 61;--themeable-green-800: 11, 168, 51;--themeable-green-900: 10, 131, 41;--themeable-green: 80, 250, 123;--themeable-orange-50: 255, 239, 221;--themeable-orange-100: 255, 220, 183;--themeable-orange-200: 255, 202, 146;--themeable-orange-300: 255, 184, 108;--themeable-orange-400: 253, 166, 72;--themeable-orange-500: 251, 147, 37;--themeable-orange-600: 243, 129, 7;--themeable-orange-700: 205, 109, 8;--themeable-orange-800: 167, 90, 8;--themeable-orange-900: 130, 71, 7;--themeable-orange: 255, 184, 108;--themeable-pink-50: 255, 234, 246;--themeable-pink-100: 255, 196, 230;--themeable-pink-200: 255, 159, 214;--themeable-pink-300: 255, 121, 198;--themeable-pink-400: 253, 85, 182;--themeable-pink-500: 251, 49, 165;--themeable-pink-600: 248, 14, 149;--themeable-pink-700: 217, 8, 128;--themeable-pink-800: 179, 8, 107;--themeable-pink-900: 142, 8, 85;--themeable-pink: 255, 121, 198;--themeable-purple-50: 254, 254, 255;--themeable-purple-100: 233, 218, 254;--themeable-purple-200: 211, 182, 252;--themeable-purple-300: 189, 147, 249;--themeable-purple-400: 167, 113, 246;--themeable-purple-500: 146, 79, 242;--themeable-purple-600: 125, 46, 237;--themeable-purple-700: 105, 22, 224;--themeable-purple-800: 89, 20, 187;--themeable-purple-900: 73, 18, 152;--themeable-purple: 189, 147, 249;--themeable-red-50: 255, 236, 236;--themeable-red-100: 255, 198, 198;--themeable-red-200: 255, 160, 160;--themeable-red-300: 255, 123, 123;--themeable-red-400: 255, 85, 85;--themeable-red-500: 253, 49, 49;--themeable-red-600: 251, 14, 14;--themeable-red-700: 221, 6, 6;--themeable-red-800: 183, 7, 7;--themeable-red-900: 145, 7, 7;--themeable-red: 255, 85, 85;--themeable-yellow-50: 254, 255, 248;--themeable-yellow-100: 250, 254, 211;--themeable-yellow-200: 246, 252, 175;--themeable-yellow-300: 241, 250, 140;--themeable-yellow-400: 235, 247, 105;--themeable-yellow-500: 229, 243, 71;--themeable-yellow-600: 223, 239, 38;--themeable-yellow-700: 204, 221, 18;--themeable-yellow-800: 171, 184, 17;--themeable-yellow-900: 137, 148, 16;--themeable-yellow: 241, 250, 140}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.bg-themeable-comment-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-50),var(--tw-bg-opacity))}.bg-themeable-comment-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-100),var(--tw-bg-opacity))}.bg-themeable-comment-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-200),var(--tw-bg-opacity))}.bg-themeable-comment-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-300),var(--tw-bg-opacity))}.bg-themeable-comment-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-400),var(--tw-bg-opacity))}.bg-themeable-comment-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-500),var(--tw-bg-opacity))}.bg-themeable-comment-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-600),var(--tw-bg-opacity))}.bg-themeable-comment-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-700),var(--tw-bg-opacity))}.bg-themeable-comment-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-800),var(--tw-bg-opacity))}.bg-themeable-comment-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-900),var(--tw-bg-opacity))}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.absolute{position:absolute}.relative{position:relative}.top-140{top:35rem}.text-center{text-align:center}.text-themeable-foreground{--tw-text-opacity: 1;color:rgba(var(--themeable-foreground),var(--tw-text-opacity))} diff --git a/override-shades/assets/index.2d39ff68.js b/override-shades/assets/index.2d39ff68.js new file mode 100644 index 0000000..c9883e1 --- /dev/null +++ b/override-shades/assets/index.2d39ff68.js @@ -0,0 +1 @@ +const s=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function i(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerpolicy&&(r.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?r.credentials="include":e.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(e){if(e.ep)return;e.ep=!0;const r=i(e);fetch(e.href,r)}};s(); diff --git a/examples/override-shades/index.html b/override-shades/index.html similarity index 91% rename from examples/override-shades/index.html rename to override-shades/index.html index 0ba090f..5b2ec76 100644 --- a/examples/override-shades/index.html +++ b/override-shades/index.html @@ -5,8 +5,10 @@ override-shades example - - + + + +
=6.9.0'} - dependencies: - '@babel/highlight': 7.16.0 - dev: true - - /@babel/compat-data/7.16.4: - resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core/7.16.0: - resolution: {integrity: sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helpers': 7.16.3 - '@babel/parser': 7.16.4 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - convert-source-map: 1.8.0 - debug: 4.3.2 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - semver: 6.3.0 - source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator/7.16.0: - resolution: {integrity: sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - jsesc: 2.5.2 - source-map: 0.5.7 - dev: true - - /@babel/helper-annotate-as-pure/7.16.0: - resolution: {integrity: sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-builder-binary-assignment-operator-visitor/7.16.0: - resolution: {integrity: sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-explode-assignable-expression': 7.16.0 - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-compilation-targets/7.16.3: - resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/helper-validator-option': 7.14.5 - browserslist: 4.18.1 - semver: 6.3.0 - dev: true - - /@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0: - resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.0 - '@babel/helper-validator-option': 7.14.5 - browserslist: 4.18.1 - semver: 6.3.0 - dev: true - - /@babel/helper-create-class-features-plugin/7.16.0: - resolution: {integrity: sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-member-expression-to-functions': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-replace-supers': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-create-regexp-features-plugin/7.16.0: - resolution: {integrity: sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - regexpu-core: 4.8.0 - dev: true - - /@babel/helper-define-polyfill-provider/0.3.0: - resolution: {integrity: sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/traverse': 7.16.3 - debug: 4.3.2 - lodash.debounce: 4.0.8 - resolve: 1.20.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-explode-assignable-expression/7.16.0: - resolution: {integrity: sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-function-name/7.16.0: - resolution: {integrity: sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-get-function-arity': 7.16.0 - '@babel/template': 7.16.0 - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-get-function-arity/7.16.0: - resolution: {integrity: sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-hoist-variables/7.16.0: - resolution: {integrity: sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-member-expression-to-functions/7.16.0: - resolution: {integrity: sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-module-imports/7.16.0: - resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-module-transforms/7.16.0: - resolution: {integrity: sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-replace-supers': 7.16.0 - '@babel/helper-simple-access': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - '@babel/helper-validator-identifier': 7.15.7 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-optimise-call-expression/7.16.0: - resolution: {integrity: sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-plugin-utils/7.14.5: - resolution: {integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-remap-async-to-generator/7.16.4: - resolution: {integrity: sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-wrap-function': 7.16.0 - '@babel/types': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers/7.16.0: - resolution: {integrity: sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-member-expression-to-functions': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-simple-access/7.16.0: - resolution: {integrity: sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers/7.16.0: - resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-split-export-declaration/7.16.0: - resolution: {integrity: sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-validator-identifier/7.15.7: - resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option/7.14.5: - resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-wrap-function/7.16.0: - resolution: {integrity: sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.16.0 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helpers/7.16.3: - resolution: {integrity: sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight/7.16.0: - resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.15.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser/7.16.4: - resolution: {integrity: sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==} - engines: {node: '>=6.0.0'} - hasBin: true - dev: true - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2: - resolution: {integrity: sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0: - resolution: {integrity: sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0 - dev: true - - /@babel/plugin-proposal-async-generator-functions/7.16.4: - resolution: {integrity: sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-remap-async-to-generator': 7.16.4 - '@babel/plugin-syntax-async-generators': 7.8.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-class-properties/7.16.0: - resolution: {integrity: sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-class-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-class-static-block/7.16.0: - resolution: {integrity: sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/helper-create-class-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-class-static-block': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-dynamic-import/7.16.0: - resolution: {integrity: sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3 - dev: true - - /@babel/plugin-proposal-export-namespace-from/7.16.0: - resolution: {integrity: sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3 - dev: true - - /@babel/plugin-proposal-json-strings/7.16.0: - resolution: {integrity: sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-json-strings': 7.8.3 - dev: true - - /@babel/plugin-proposal-logical-assignment-operators/7.16.0: - resolution: {integrity: sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 - dev: true - - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.0: - resolution: {integrity: sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 - dev: true - - /@babel/plugin-proposal-numeric-separator/7.16.0: - resolution: {integrity: sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4 - dev: true - - /@babel/plugin-proposal-object-rest-spread/7.16.0: - resolution: {integrity: sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3 - '@babel/plugin-transform-parameters': 7.16.3 - dev: true - - /@babel/plugin-proposal-optional-catch-binding/7.16.0: - resolution: {integrity: sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3 - dev: true - - /@babel/plugin-proposal-optional-chaining/7.16.0: - resolution: {integrity: sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3 - dev: true - - /@babel/plugin-proposal-private-methods/7.16.0: - resolution: {integrity: sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-class-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-private-property-in-object/7.16.0: - resolution: {integrity: sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-unicode-property-regex/7.16.0: - resolution: {integrity: sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-async-generators/7.8.4: - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.0: - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.16.0: - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-class-properties/7.12.13: - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.0: - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-class-static-block/7.14.5: - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-dynamic-import/7.8.3: - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-export-namespace-from/7.8.3: - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.16.0: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-json-strings/7.8.3: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.0: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators/7.10.4: - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.0: - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.0: - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-numeric-separator/7.10.4: - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.0: - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread/7.8.3: - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.0: - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding/7.8.3: - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.0: - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-optional-chaining/7.8.3: - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.0: - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-private-property-in-object/7.14.5: - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-top-level-await/7.14.5: - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.0: - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-typescript/7.16.0: - resolution: {integrity: sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-typescript/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-arrow-functions/7.16.0: - resolution: {integrity: sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-async-to-generator/7.16.0: - resolution: {integrity: sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-remap-async-to-generator': 7.16.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-block-scoped-functions/7.16.0: - resolution: {integrity: sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-block-scoping/7.16.0: - resolution: {integrity: sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-classes/7.16.0: - resolution: {integrity: sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-replace-supers': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties/7.16.0: - resolution: {integrity: sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-destructuring/7.16.0: - resolution: {integrity: sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-dotall-regex/7.16.0: - resolution: {integrity: sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-duplicate-keys/7.16.0: - resolution: {integrity: sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-exponentiation-operator/7.16.0: - resolution: {integrity: sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-for-of/7.16.0: - resolution: {integrity: sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-function-name/7.16.0: - resolution: {integrity: sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-function-name': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-literals/7.16.0: - resolution: {integrity: sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-member-expression-literals/7.16.0: - resolution: {integrity: sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-modules-amd/7.16.0: - resolution: {integrity: sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-commonjs/7.16.0: - resolution: {integrity: sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-simple-access': 7.16.0 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-systemjs/7.16.0: - resolution: {integrity: sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-hoist-variables': 7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-identifier': 7.15.7 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-umd/7.16.0: - resolution: {integrity: sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex/7.16.0: - resolution: {integrity: sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/helper-create-regexp-features-plugin': 7.16.0 - dev: true - - /@babel/plugin-transform-new-target/7.16.0: - resolution: {integrity: sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-object-super/7.16.0: - resolution: {integrity: sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-replace-supers': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-parameters/7.16.3: - resolution: {integrity: sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-property-literals/7.16.0: - resolution: {integrity: sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-regenerator/7.16.0: - resolution: {integrity: sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - regenerator-transform: 0.14.5 - dev: true - - /@babel/plugin-transform-reserved-words/7.16.0: - resolution: {integrity: sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-shorthand-properties/7.16.0: - resolution: {integrity: sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-spread/7.16.0: - resolution: {integrity: sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - dev: true - - /@babel/plugin-transform-sticky-regex/7.16.0: - resolution: {integrity: sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-template-literals/7.16.0: - resolution: {integrity: sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-typeof-symbol/7.16.0: - resolution: {integrity: sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-typescript/7.16.1: - resolution: {integrity: sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-class-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-typescript': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-unicode-escapes/7.16.0: - resolution: {integrity: sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-transform-unicode-regex/7.16.0: - resolution: {integrity: sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/preset-env/7.16.4: - resolution: {integrity: sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0 - '@babel/plugin-proposal-async-generator-functions': 7.16.4 - '@babel/plugin-proposal-class-properties': 7.16.0 - '@babel/plugin-proposal-class-static-block': 7.16.0 - '@babel/plugin-proposal-dynamic-import': 7.16.0 - '@babel/plugin-proposal-export-namespace-from': 7.16.0 - '@babel/plugin-proposal-json-strings': 7.16.0 - '@babel/plugin-proposal-logical-assignment-operators': 7.16.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0 - '@babel/plugin-proposal-numeric-separator': 7.16.0 - '@babel/plugin-proposal-object-rest-spread': 7.16.0 - '@babel/plugin-proposal-optional-catch-binding': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0 - '@babel/plugin-proposal-private-methods': 7.16.0 - '@babel/plugin-proposal-private-property-in-object': 7.16.0 - '@babel/plugin-proposal-unicode-property-regex': 7.16.0 - '@babel/plugin-syntax-async-generators': 7.8.4 - '@babel/plugin-syntax-class-properties': 7.12.13 - '@babel/plugin-syntax-class-static-block': 7.14.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3 - '@babel/plugin-syntax-export-namespace-from': 7.8.3 - '@babel/plugin-syntax-json-strings': 7.8.3 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 - '@babel/plugin-syntax-numeric-separator': 7.10.4 - '@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-private-property-in-object': 7.14.5 - '@babel/plugin-syntax-top-level-await': 7.14.5 - '@babel/plugin-transform-arrow-functions': 7.16.0 - '@babel/plugin-transform-async-to-generator': 7.16.0 - '@babel/plugin-transform-block-scoped-functions': 7.16.0 - '@babel/plugin-transform-block-scoping': 7.16.0 - '@babel/plugin-transform-classes': 7.16.0 - '@babel/plugin-transform-computed-properties': 7.16.0 - '@babel/plugin-transform-destructuring': 7.16.0 - '@babel/plugin-transform-dotall-regex': 7.16.0 - '@babel/plugin-transform-duplicate-keys': 7.16.0 - '@babel/plugin-transform-exponentiation-operator': 7.16.0 - '@babel/plugin-transform-for-of': 7.16.0 - '@babel/plugin-transform-function-name': 7.16.0 - '@babel/plugin-transform-literals': 7.16.0 - '@babel/plugin-transform-member-expression-literals': 7.16.0 - '@babel/plugin-transform-modules-amd': 7.16.0 - '@babel/plugin-transform-modules-commonjs': 7.16.0 - '@babel/plugin-transform-modules-systemjs': 7.16.0 - '@babel/plugin-transform-modules-umd': 7.16.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.16.0 - '@babel/plugin-transform-new-target': 7.16.0 - '@babel/plugin-transform-object-super': 7.16.0 - '@babel/plugin-transform-parameters': 7.16.3 - '@babel/plugin-transform-property-literals': 7.16.0 - '@babel/plugin-transform-regenerator': 7.16.0 - '@babel/plugin-transform-reserved-words': 7.16.0 - '@babel/plugin-transform-shorthand-properties': 7.16.0 - '@babel/plugin-transform-spread': 7.16.0 - '@babel/plugin-transform-sticky-regex': 7.16.0 - '@babel/plugin-transform-template-literals': 7.16.0 - '@babel/plugin-transform-typeof-symbol': 7.16.0 - '@babel/plugin-transform-unicode-escapes': 7.16.0 - '@babel/plugin-transform-unicode-regex': 7.16.0 - '@babel/preset-modules': 0.1.5 - '@babel/types': 7.16.0 - babel-plugin-polyfill-corejs2: 0.3.0 - babel-plugin-polyfill-corejs3: 0.4.0 - babel-plugin-polyfill-regenerator: 0.3.0 - core-js-compat: 3.19.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules/0.1.5: - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-proposal-unicode-property-regex': 7.16.0 - '@babel/plugin-transform-dotall-regex': 7.16.0 - '@babel/types': 7.16.0 - esutils: 2.0.3 - dev: true - - /@babel/preset-typescript/7.16.0: - resolution: {integrity: sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-transform-typescript': 7.16.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/runtime/7.16.3: - resolution: {integrity: sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.9 - dev: true - - /@babel/template/7.16.0: - resolution: {integrity: sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 - dev: true - - /@babel/traverse/7.16.3: - resolution: {integrity: sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-hoist-variables': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 - debug: 4.3.2 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types/7.16.0: - resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.15.7 - to-fast-properties: 2.0.0 - dev: true - - /@bcoe/v8-coverage/0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - - /@commitlint/cli/15.0.0: - resolution: {integrity: sha512-Y5xmDCweytqzo4N4lOI2YRiuX35xTjcs8n5hUceBH8eyK0YbwtgWX50BJOH2XbkwEmII9blNhlBog6AdQsqicg==} - engines: {node: '>=v12'} - hasBin: true - dependencies: - '@commitlint/format': 15.0.0 - '@commitlint/lint': 15.0.0 - '@commitlint/load': 15.0.0 - '@commitlint/read': 15.0.0 - '@commitlint/types': 15.0.0 - lodash: 4.17.21 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.2.1 - dev: true - - /@commitlint/config-angular-type-enum/15.0.0: - resolution: {integrity: sha512-KBGoII2yo76KtbKbeCym5PxCt5CZvti7YbCEGOF5GiyZd/9AaJur/UhbzX3pcoLMgXd9u3Ru+qydm79TlRLuJA==} - engines: {node: '>=v12'} - dev: true - - /@commitlint/config-angular/15.0.0: - resolution: {integrity: sha512-1gpyAZkGB+v9hTvw4G8AGU7vzq49/pANifShUsoyuSLAmHzxC3YgE+ZyqlVoB+T6gjE90NXjUQbLmNpi/7ZFYg==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/config-angular-type-enum': 15.0.0 - dev: true - - /@commitlint/ensure/15.0.0: - resolution: {integrity: sha512-7DV4iNIald3vycwaWBNGk5FbonaNzOlU8nBe5m5AgU2dIeNKuXwLm+zzJzG27j0Ho56rgz//3F6RIvmsoxY9ZA==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/types': 15.0.0 - lodash: 4.17.21 - dev: true - - /@commitlint/execute-rule/15.0.0: - resolution: {integrity: sha512-pyE4ApxjbWhb1TXz5vRiGwI2ssdMMgZbaaheZq1/7WC0xRnqnIhE1yUC1D2q20qPtvkZPstTYvMiRVtF+DvjUg==} - engines: {node: '>=v12'} - dev: true - - /@commitlint/format/15.0.0: - resolution: {integrity: sha512-bPhAfqwRhPk92WiuY0ktEJNpRRHSCd+Eg1MdhGyL9Bl3U25E5zvuInA+dNctnzZiOBSH/37ZaD0eOKCpQE6acg==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/types': 15.0.0 - chalk: 4.1.2 - dev: true - - /@commitlint/is-ignored/15.0.0: - resolution: {integrity: sha512-edtnkf2QZ/7e/YCJDgn1WDw9wfF1WfOitW5YEoSOb4SxjJEb/oE87kxNPZ2j8mnDMuunspcMfGHeg6fRlwaEWg==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/types': 15.0.0 - semver: 7.3.5 - dev: true - - /@commitlint/lint/15.0.0: - resolution: {integrity: sha512-hUi2+Im/2dJ5FBvWnodypTkg+5haCgsDzB0fyMApWLUA1IucYUAqRCQCW5em1Mhk9Crw1pd5YzFNikhIclkqCw==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/is-ignored': 15.0.0 - '@commitlint/parse': 15.0.0 - '@commitlint/rules': 15.0.0 - '@commitlint/types': 15.0.0 - dev: true - - /@commitlint/load/15.0.0: - resolution: {integrity: sha512-Ak1YPeOhvxmY3ioe0o6m1yLGvUAYb4BdfGgShU8jiTCmU3Mnmms0Xh/kfQz8AybhezCC3AmVTyBLaBZxOHR8kg==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/execute-rule': 15.0.0 - '@commitlint/resolve-extends': 15.0.0 - '@commitlint/types': 15.0.0 - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_b67f536f129c730ed129a6d21d223ba9 - chalk: 4.1.2 - cosmiconfig: 7.0.1 - lodash: 4.17.21 - resolve-from: 5.0.0 - typescript: 4.5.2 - dev: true - - /@commitlint/message/15.0.0: - resolution: {integrity: sha512-L8euabzboKavPuDJsdIYAY2wx97LbiGEYsckMo6NmV8pOun50c8hQx6ouXFSAx4pp+mX9yUGmMiVqfrk2LKDJQ==} - engines: {node: '>=v12'} - dev: true - - /@commitlint/parse/15.0.0: - resolution: {integrity: sha512-7fweM67tZfBNS7zw1KTuuT5K2u9nGytUJqFqT/1Ln3Na9cBCsoAqR47mfsNOTlRCgGwakm4xiQ7BpS2gN0OGuw==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/types': 15.0.0 - conventional-changelog-angular: 5.0.13 - conventional-commits-parser: 3.2.3 - dev: true - - /@commitlint/prompt-cli/15.0.0: - resolution: {integrity: sha512-rSrdcMmpZ7ZhcK7LZTQ5N2mVBr4UXHQmgtG/uDcEOuVEnVGXDXgjOrb01bgT4x16swpdcqs3bP/nYPIryAXgJw==} - engines: {node: '>=v12'} - hasBin: true - dependencies: - '@commitlint/prompt': 15.0.0 - execa: 5.1.1 - inquirer: 6.5.2 - dev: true - - /@commitlint/prompt/15.0.0: - resolution: {integrity: sha512-PMDP3GHp/wimqLcbA5pc4pBEB/PMCUEy4B3L8y8Wyfvkk0SM1PSybO5FBerRZLK4CuPzByuN8tKRdpEpdhkIHA==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/ensure': 15.0.0 - '@commitlint/load': 15.0.0 - '@commitlint/types': 15.0.0 - chalk: 4.1.2 - inquirer: 6.5.2 - lodash: 4.17.21 - dev: true - - /@commitlint/read/15.0.0: - resolution: {integrity: sha512-5yI1o2HKZFVe7RTjL7IhuhHMKar/MDNY34vEHqqz9gMI7BK/rdP8uVb4Di1efl2V0UPnwID0nPKWESjQ8Ti0gw==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/top-level': 15.0.0 - '@commitlint/types': 15.0.0 - fs-extra: 10.0.0 - git-raw-commits: 2.0.10 - dev: true - - /@commitlint/resolve-extends/15.0.0: - resolution: {integrity: sha512-7apfRJjgJsKja7lHsPfEFixKjA/fk/UeD3owkOw1174yYu4u8xBDLSeU3IinGPdMuF9m245eX8wo7vLUy+EBSg==} - engines: {node: '>=v12'} - dependencies: - import-fresh: 3.3.0 - lodash: 4.17.21 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: true - - /@commitlint/rules/15.0.0: - resolution: {integrity: sha512-SqXfp6QUlwBS+0IZm4FEA/NmmAwcFQIkG3B05BtemOVWXQdZ8j1vV6hDwvA9oMPCmUSrrGpHOtZK7HaHhng2yA==} - engines: {node: '>=v12'} - dependencies: - '@commitlint/ensure': 15.0.0 - '@commitlint/message': 15.0.0 - '@commitlint/to-lines': 15.0.0 - '@commitlint/types': 15.0.0 - execa: 5.1.1 - dev: true - - /@commitlint/to-lines/15.0.0: - resolution: {integrity: sha512-mY3MNA9ujPqVpiJjTYG9MDsYCobue5PJFO0MfcIzS1mCVvngH8ZFTPAh1fT5t+t1h876boS88+9WgqjRvbYItw==} - engines: {node: '>=v12'} - dev: true - - /@commitlint/top-level/15.0.0: - resolution: {integrity: sha512-7Gz3t7xcuuUw1d1Nou6YLaztzp2Em+qZ6YdCzrqYc+aquca3Vt0O696nuiBDU/oE+tls4Hx2CNpAbWhTgEwB5A==} - engines: {node: '>=v12'} - dependencies: - find-up: 5.0.0 - dev: true - - /@commitlint/types/15.0.0: - resolution: {integrity: sha512-OMSLX+QJnyNoTwws54ULv9sOvuw9GdVezln76oyUd4YbMMJyaav62aSXDuCdWyL2sm9hTkSzyEi52PNaIj/vqw==} - engines: {node: '>=v12'} - dependencies: - chalk: 4.1.2 - dev: true - - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_b67f536f129c730ed129a6d21d223ba9: - resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} - engines: {node: '>=10.0.0'} - peerDependencies: - cosmiconfig: '>=6' - dependencies: - cosmiconfig: 7.0.1 - lodash.get: 4.4.2 - make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.5.2 - tslib: 2.3.1 - transitivePeerDependencies: - - typescript - dev: true - - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.2 - espree: 7.3.1 - globals: 13.12.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.0.4 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.2 - minimatch: 3.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/object-schema/1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - - /@hutson/parse-repository-url/3.0.2: - resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@istanbuljs/load-nyc-config/1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - - /@istanbuljs/schema/0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true - - /@jest/console/27.3.1: - resolution: {integrity: sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - chalk: 4.1.2 - jest-message-util: 27.3.1 - jest-util: 27.3.1 - slash: 3.0.0 - dev: true - - /@jest/core/27.3.1: - resolution: {integrity: sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==} - 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 - dependencies: - '@jest/console': 27.3.1 - '@jest/reporters': 27.3.1 - '@jest/test-result': 27.3.1 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.8 - jest-changed-files: 27.3.0 - jest-config: 27.3.1 - jest-haste-map: 27.3.1 - jest-message-util: 27.3.1 - jest-regex-util: 27.0.6 - jest-resolve: 27.3.1 - jest-resolve-dependencies: 27.3.1 - jest-runner: 27.3.1 - jest-runtime: 27.3.1 - jest-snapshot: 27.3.1 - jest-util: 27.3.1 - jest-validate: 27.3.1 - jest-watcher: 27.3.1 - micromatch: 4.0.4 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /@jest/environment/27.3.1: - resolution: {integrity: sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/fake-timers': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - jest-mock: 27.3.0 - dev: true - - /@jest/fake-timers/27.3.1: - resolution: {integrity: sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.10 - jest-message-util: 27.3.1 - jest-mock: 27.3.0 - jest-util: 27.3.1 - dev: true - - /@jest/globals/27.3.1: - resolution: {integrity: sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.3.1 - '@jest/types': 27.2.5 - expect: 27.3.1 - dev: true - - /@jest/reporters/27.3.1: - resolution: {integrity: sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==} - 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 - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.3.1 - '@jest/test-result': 27.3.1 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.8 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 4.0.3 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.0.5 - jest-haste-map: 27.3.1 - jest-resolve: 27.3.1 - jest-util: 27.3.1 - jest-worker: 27.3.1 - slash: 3.0.0 - source-map: 0.6.1 - string-length: 4.0.2 - terminal-link: 2.1.1 - v8-to-istanbul: 8.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/source-map/27.0.6: - resolution: {integrity: sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - callsites: 3.1.0 - graceful-fs: 4.2.8 - source-map: 0.6.1 - dev: true - - /@jest/test-result/27.3.1: - resolution: {integrity: sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.3.1 - '@jest/types': 27.2.5 - '@types/istanbul-lib-coverage': 2.0.3 - collect-v8-coverage: 1.0.1 - dev: true - - /@jest/test-sequencer/27.3.1: - resolution: {integrity: sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.3.1 - graceful-fs: 4.2.8 - jest-haste-map: 27.3.1 - jest-runtime: 27.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/transform/27.3.1: - resolution: {integrity: sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.16.0 - '@jest/types': 27.2.5 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.8.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.8 - jest-haste-map: 27.3.1 - jest-regex-util: 27.0.6 - jest-util: 27.3.1 - micromatch: 4.0.4 - pirates: 4.0.1 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/types/27.2.5: - resolution: {integrity: sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.10 - '@types/yargs': 16.0.4 - chalk: 4.1.2 - dev: true - - /@nodelib/fs.scandir/2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat/2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@nodelib/fs.walk/1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.13.0 - dev: true - - /@sinonjs/commons/1.8.3: - resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} - dependencies: - type-detect: 4.0.8 - dev: true - - /@sinonjs/fake-timers/8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} - dependencies: - '@sinonjs/commons': 1.8.3 - dev: true - - /@tootallnate/once/1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - dev: true - - /@types/babel__core/7.1.16: - resolution: {integrity: sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==} - dependencies: - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 - '@types/babel__generator': 7.6.3 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.14.2 - dev: true - - /@types/babel__generator/7.6.3: - resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@types/babel__template/7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - dependencies: - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 - dev: true - - /@types/babel__traverse/7.14.2: - resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@types/graceful-fs/4.1.5: - resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} - dependencies: - '@types/node': 16.11.10 - dev: true - - /@types/istanbul-lib-coverage/2.0.3: - resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} - dev: true - - /@types/istanbul-lib-report/3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - dev: true - - /@types/istanbul-reports/3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - dev: true - - /@types/jest/27.0.3: - resolution: {integrity: sha512-cmmwv9t7gBYt7hNKH5Spu7Kuu/DotGa+Ff+JGRKZ4db5eh8PnKS4LuebJ3YLUoyOyIHraTGyULn23YtEAm0VSg==} - dependencies: - jest-diff: 27.3.1 - pretty-format: 27.3.1 - dev: true - - /@types/json-schema/7.0.9: - resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} - dev: true - - /@types/json5/0.0.29: - resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} - dev: true - - /@types/minimist/1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/node/16.11.10: - resolution: {integrity: sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==} - dev: true - - /@types/normalize-package-data/2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/parse-json/4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true - - /@types/prettier/2.4.2: - resolution: {integrity: sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==} - dev: true - - /@types/stack-utils/2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - dev: true - - /@types/throttle-debounce/2.1.0: - resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==} - dev: true - - /@types/yargs-parser/20.2.1: - resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} - dev: true - - /@types/yargs/16.0.4: - resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} - dependencies: - '@types/yargs-parser': 20.2.1 - dev: true - - /@typescript-eslint/eslint-plugin/4.33.0_eslint@7.32.0+typescript@4.5.2: - resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/experimental-utils': 4.33.0_eslint@7.32.0+typescript@4.5.2 - '@typescript-eslint/scope-manager': 4.33.0 - debug: 4.3.2 - eslint: 7.32.0 - functional-red-black-tree: 1.0.1 - ignore: 5.1.9 - regexpp: 3.2.0 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.2 - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.5.2: - resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 4.33.0 - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.2 - eslint: 7.32.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.32.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.5.2: - resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 4.33.0 - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.2 - debug: 4.3.2 - eslint: 7.32.0 - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager/4.33.0: - resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/visitor-keys': 4.33.0 - dev: true - - /@typescript-eslint/types/4.33.0: - resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dev: true - - /@typescript-eslint/typescript-estree/4.33.0_typescript@4.5.2: - resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/visitor-keys': 4.33.0 - debug: 4.3.2 - globby: 11.0.4 - is-glob: 4.0.3 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.2 - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/visitor-keys/4.33.0: - resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.33.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /@windicss/config/1.5.1: - resolution: {integrity: sha512-nWNgvvJj9RcYhLcqwju/Z8FfaHRjyWHDYS3IgY7lWUM+vWTLFuKqhavKfC1589kdYjiO9JeX07Vg+YzfcxP0Yw==} - dependencies: - debug: 4.3.2 - jiti: 1.12.9 - windicss: 3.2.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@windicss/plugin-utils/1.5.1: - resolution: {integrity: sha512-gxJiTCMKv1p1x4W2BLG2yfNe+DfIVPc8+aKvfCUCtOpdg5GB5yzhuAC4ROsKiXHxu4QXoojrh7jXH6ELlrELpQ==} - dependencies: - '@antfu/utils': 0.3.0 - '@windicss/config': 1.5.1 - debug: 4.3.2 - fast-glob: 3.2.7 - magic-string: 0.25.7 - micromatch: 4.0.4 - windicss: 3.2.1 - transitivePeerDependencies: - - supports-color - dev: true - - /JSONStream/1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - - /abab/2.0.5: - resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} - dev: true - - /acorn-globals/6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - dev: true - - /acorn-jsx/5.3.2_acorn@7.4.1: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - - /acorn-node/1.8.2: - resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - xtend: 4.0.2 - dev: true - - /acorn-walk/7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /acorn/8.6.0: - resolution: {integrity: sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /add-stream/1.0.0: - resolution: {integrity: sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=} - dev: true - - /agent-base/6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /aggregate-error/3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - - /ajv/6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv/8.8.2: - resolution: {integrity: sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-colors/4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - dev: true - - /ansi-escapes/3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} - dev: true - - /ansi-escapes/4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - - /ansi-regex/3.0.0: - resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=} - engines: {node: '>=4'} - dev: true - - /ansi-regex/4.1.0: - resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} - engines: {node: '>=6'} - dev: true - - /ansi-regex/5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true - - /ansi-regex/6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - dev: true - - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles/4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - - /ansi-styles/5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - - /ansi-styles/6.1.0: - resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==} - engines: {node: '>=12'} - dev: true - - /any-promise/1.3.0: - resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=} - dev: true - - /anymatch/3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.0 - dev: true - - /arg/4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /arg/5.0.1: - resolution: {integrity: sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==} - dev: true - - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /array-ify/1.0.0: - resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=} - dev: true - - /array-includes/3.1.4: - resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - get-intrinsic: 1.1.1 - is-string: 1.0.7 - dev: true - - /array-union/2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.flat/1.2.5: - resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: true - - /arrify/1.0.1: - resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} - engines: {node: '>=0.10.0'} - dev: true - - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - - /asynckit/0.4.0: - resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} - dev: true - - /autoprefixer/10.4.0_postcss@8.4.0: - resolution: {integrity: sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.18.1 - caniuse-lite: 1.0.30001282 - fraction.js: 4.1.2 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.0 - postcss-value-parser: 4.1.0 - dev: true - - /babel-jest/27.3.1_@babel+core@7.16.0: - resolution: {integrity: sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.16.0 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/babel__core': 7.1.16 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.2.0_@babel+core@7.16.0 - chalk: 4.1.2 - graceful-fs: 4.2.8 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-dynamic-import-node/2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - dependencies: - object.assign: 4.1.2 - dev: true - - /babel-plugin-istanbul/6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.1.0 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-jest-hoist/27.2.0: - resolution: {integrity: sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/template': 7.16.0 - '@babel/types': 7.16.0 - '@types/babel__core': 7.1.16 - '@types/babel__traverse': 7.14.2 - dev: true - - /babel-plugin-polyfill-corejs2/0.3.0: - resolution: {integrity: sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.16.4 - '@babel/helper-define-polyfill-provider': 0.3.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3/0.4.0: - resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-define-polyfill-provider': 0.3.0 - core-js-compat: 3.19.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator/0.3.0: - resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-define-polyfill-provider': 0.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.16.0: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.0 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.0 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.0 - dev: true - - /babel-preset-jest/27.2.0_@babel+core@7.16.0: - resolution: {integrity: sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.16.0 - babel-plugin-jest-hoist: 27.2.0 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0 - dev: true - - /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /balanced-match/2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - dev: true - - /binary-extensions/2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /browser-process-hrtime/1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - dev: true - - /browserslist/4.18.1: - resolution: {integrity: sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001283 - electron-to-chromium: 1.4.1 - escalade: 3.1.1 - node-releases: 2.0.1 - picocolors: 1.0.0 - dev: true - - /bs-logger/0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - dependencies: - fast-json-stable-stringify: 2.1.0 - dev: true - - /bser/2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - - /buffer-from/1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true - - /bundle-require/2.1.8_esbuild@0.13.15: - resolution: {integrity: sha512-oOEg3A0hy/YzvNWNowtKD0pmhZKseOFweCbgyMqTIih4gRY1nJWsvrOCT27L9NbIyL5jMjTFrAUpGxxpW68Puw==} - peerDependencies: - esbuild: '>=0.13' - dependencies: - esbuild: 0.13.15 - dev: true - - /bytes/3.1.1: - resolution: {integrity: sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==} - engines: {node: '>= 0.8'} - dev: true - - /cac/6.7.12: - resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} - engines: {node: '>=8'} - dev: true - - /call-bind/1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - dev: true - - /callsites/3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-css/2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: true - - /camelcase-keys/6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase/5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /camelcase/6.2.1: - resolution: {integrity: sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==} - engines: {node: '>=10'} - dev: true - - /caniuse-lite/1.0.30001282: - resolution: {integrity: sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==} - dev: true - - /caniuse-lite/1.0.30001283: - resolution: {integrity: sha512-9RoKo841j1GQFSJz/nCXOj0sD7tHBtlowjYlrqIUS812x9/emfBLBt6IyMz1zIaYc/eRL8Cs6HPUVi2Hzq4sIg==} - dev: true - - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk/4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /char-regex/1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - dev: true - - /chardet/0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - - /chokidar/3.5.2: - resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.2 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /ci-info/3.3.0: - resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} - dev: true - - /cjs-module-lexer/1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - dev: true - - /clean-stack/2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /cli-cursor/2.1.0: - resolution: {integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=} - engines: {node: '>=4'} - dependencies: - restore-cursor: 2.0.0 - dev: true - - /cli-cursor/3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - - /cli-truncate/2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true - - /cli-truncate/3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - slice-ansi: 5.0.0 - string-width: 5.0.1 - dev: true - - /cli-width/2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} - dev: true - - /cliui/7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /clone-regexp/2.2.0: - resolution: {integrity: sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==} - engines: {node: '>=6'} - dependencies: - is-regexp: 2.1.0 - dev: true - - /co/4.6.0: - resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - - /collect-v8-coverage/1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - dev: true - - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert/2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} - dev: true - - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - - /color-string/1.6.0: - resolution: {integrity: sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: true - - /color/4.0.1: - resolution: {integrity: sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==} - dependencies: - color-convert: 2.0.1 - color-string: 1.6.0 - dev: true - - /colorette/2.0.16: - resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==} - dev: true - - /combined-stream/1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /commander/4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - - /commander/6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true - - /commander/8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true - - /compare-func/2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - dev: true - - /concat-stream/2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.0 - typedarray: 0.0.6 - dev: true - - /conventional-changelog-angular/5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - dev: true - - /conventional-changelog-atom/2.0.8: - resolution: {integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 - dev: true - - /conventional-changelog-codemirror/2.0.8: - resolution: {integrity: sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 - dev: true - - /conventional-changelog-config-spec/2.1.0: - resolution: {integrity: sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==} - dev: true - - /conventional-changelog-conventionalcommits/4.6.1: - resolution: {integrity: sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 - dev: true - - /conventional-changelog-core/4.2.4: - resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} - engines: {node: '>=10'} - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 5.0.0 - conventional-commits-parser: 3.2.3 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.10 - git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - lodash: 4.17.21 - normalize-package-data: 3.0.3 - q: 1.5.1 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - through2: 4.0.2 - dev: true - - /conventional-changelog-ember/2.0.9: - resolution: {integrity: sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 - dev: true - - /conventional-changelog-eslint/3.0.9: - resolution: {integrity: sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 - dev: true - - /conventional-changelog-express/2.0.6: - resolution: {integrity: sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 - dev: true - - /conventional-changelog-jquery/3.0.11: - resolution: {integrity: sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 - dev: true - - /conventional-changelog-jshint/2.0.9: - resolution: {integrity: sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - dev: true - - /conventional-changelog-preset-loader/2.3.4: - resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} - engines: {node: '>=10'} - dev: true - - /conventional-changelog-writer/5.0.0: - resolution: {integrity: sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==} - engines: {node: '>=10'} - hasBin: true - dependencies: - conventional-commits-filter: 2.0.7 - dateformat: 3.0.3 - handlebars: 4.7.7 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - meow: 8.1.2 - semver: 6.3.0 - split: 1.0.1 - through2: 4.0.2 - dev: true - - /conventional-changelog/3.1.24: - resolution: {integrity: sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==} - engines: {node: '>=10'} - dependencies: - conventional-changelog-angular: 5.0.13 - conventional-changelog-atom: 2.0.8 - conventional-changelog-codemirror: 2.0.8 - conventional-changelog-conventionalcommits: 4.6.1 - conventional-changelog-core: 4.2.4 - conventional-changelog-ember: 2.0.9 - conventional-changelog-eslint: 3.0.9 - conventional-changelog-express: 2.0.6 - conventional-changelog-jquery: 3.0.11 - conventional-changelog-jshint: 2.0.9 - conventional-changelog-preset-loader: 2.3.4 - dev: true - - /conventional-commits-filter/2.0.7: - resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} - engines: {node: '>=10'} - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - dev: true - - /conventional-commits-parser/3.2.3: - resolution: {integrity: sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - is-text-path: 1.0.1 - JSONStream: 1.3.5 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /conventional-recommended-bump/6.1.0: - resolution: {integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 2.3.4 - conventional-commits-filter: 2.0.7 - conventional-commits-parser: 3.2.3 - git-raw-commits: 2.0.10 - git-semver-tags: 4.1.1 - meow: 8.1.2 - q: 1.5.1 - dev: true - - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /core-js-compat/3.19.1: - resolution: {integrity: sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==} - dependencies: - browserslist: 4.18.1 - semver: 7.0.0 - dev: true - - /core-util-is/1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - - /cosmiconfig/7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - - /create-require/1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-spawn/7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /css-color-names/0.0.4: - resolution: {integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=} - dev: true - - /css-unit-converter/1.1.2: - resolution: {integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==} - dev: true - - /cssesc/3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /cssom/0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true - - /cssom/0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - dev: true - - /cssstyle/2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: true - - /dargs/7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - dev: true - - /data-urls/2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - dev: true - - /dateformat/3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true - - /debug/2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - dependencies: - ms: 2.0.0 - dev: true - - /debug/3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - dependencies: - ms: 2.1.3 - dev: true - - /debug/4.3.2: - resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /debug/4.3.2_supports-color@9.1.0: - resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 9.1.0 - dev: true - - /decamelize-keys/1.1.0: - resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize/1.2.0: - resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} - engines: {node: '>=0.10.0'} - dev: true - - /decimal.js/10.3.1: - resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} - dev: true - - /dedent/0.7.0: - resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} - dev: true - - /deep-is/0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deepmerge/4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - - /define-properties/1.1.3: - resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} - engines: {node: '>= 0.4'} - dependencies: - object-keys: 1.1.1 - dev: true - - /defined/1.0.0: - resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} - dev: true - - /delayed-stream/1.0.0: - resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} - engines: {node: '>=0.4.0'} - dev: true - - /detect-indent/6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true - - /detect-newline/3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - dev: true - - /detective/5.2.0: - resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - acorn-node: 1.8.2 - defined: 1.0.0 - minimist: 1.2.5 - dev: true - - /didyoumean/1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: true - - /diff-sequences/27.0.6: - resolution: {integrity: sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /diff/4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob/3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /dlv/1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: true - - /doctrine/2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine/3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /domexception/2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - dev: true - - /dot-prop/5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - - /dotgitignore/2.1.0: - resolution: {integrity: sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - minimatch: 3.0.4 - dev: true - - /electron-to-chromium/1.4.1: - resolution: {integrity: sha512-9ldvb6QMHiDpUNF1iSwBTiTT0qXEN+xIO5WlCJrC5gt0z74ofOiqR698vaJqYWnri0XZiF0YmnrFmGq/EmpGAA==} - dev: true - - /emittery/0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} - dev: true - - /emoji-regex/8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - - /emoji-regex/9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true - - /enquirer/2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.1 - dev: true - - /error-ex/1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract/1.19.1: - resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-symbols: 1.0.2 - internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.1 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.1 - is-string: 1.0.7 - is-weakref: 1.0.1 - object-inspect: 1.11.0 - object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 - unbox-primitive: 1.0.1 - dev: true - - /es-to-primitive/1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.4 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild-android-arm64/0.13.15: - resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.13.15: - resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.13.15: - resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.13.15: - resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.13.15: - resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.13.15: - resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.13.15: - resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.13.15: - resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.13.15: - resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.13.15: - resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.13.15: - resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.13.15: - resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.13.15: - resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.13.15: - resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.13.15: - resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.13.15: - resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.13.15: - resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild/0.13.15: - resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==} - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-arm64: 0.13.15 - esbuild-darwin-64: 0.13.15 - esbuild-darwin-arm64: 0.13.15 - esbuild-freebsd-64: 0.13.15 - esbuild-freebsd-arm64: 0.13.15 - esbuild-linux-32: 0.13.15 - esbuild-linux-64: 0.13.15 - esbuild-linux-arm: 0.13.15 - esbuild-linux-arm64: 0.13.15 - esbuild-linux-mips64le: 0.13.15 - esbuild-linux-ppc64le: 0.13.15 - esbuild-netbsd-64: 0.13.15 - esbuild-openbsd-64: 0.13.15 - esbuild-sunos-64: 0.13.15 - esbuild-windows-32: 0.13.15 - esbuild-windows-64: 0.13.15 - esbuild-windows-arm64: 0.13.15 - dev: true - - /escalade/3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp/2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: true - - /escape-string-regexp/4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /escodegen/2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-config-standard-with-typescript/21.0.1_127d8e7912368bc83cdfefd7f2d64475: - resolution: {integrity: sha512-FeiMHljEJ346Y0I/HpAymNKdrgKEpHpcg/D93FvPHWfCzbT4QyUJba/0FwntZeGLXfUiWDSeKmdJD597d9wwiw==} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.1 - eslint: ^7.12.1 - eslint-plugin-import: ^2.22.1 - eslint-plugin-node: ^11.1.0 - eslint-plugin-promise: ^4.2.1 || ^5.0.0 - typescript: ^3.9 || ^4.0.0 - dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_eslint@7.32.0+typescript@4.5.2 - '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.5.2 - eslint: 7.32.0 - eslint-config-standard: 16.0.3_c064783008e6437da98d184fd45815b6 - eslint-plugin-import: 2.25.3_eslint@7.32.0 - eslint-plugin-node: 11.1.0_eslint@7.32.0 - eslint-plugin-promise: 5.1.1_eslint@7.32.0 - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-config-standard/16.0.3_c064783008e6437da98d184fd45815b6: - resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} - peerDependencies: - eslint: ^7.12.1 - eslint-plugin-import: ^2.22.1 - eslint-plugin-node: ^11.1.0 - eslint-plugin-promise: ^4.2.1 || ^5.0.0 - dependencies: - eslint: 7.32.0 - eslint-plugin-import: 2.25.3_eslint@7.32.0 - eslint-plugin-node: 11.1.0_eslint@7.32.0 - eslint-plugin-promise: 5.1.1_eslint@7.32.0 - dev: true - - /eslint-import-resolver-node/0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} - dependencies: - debug: 3.2.7 - resolve: 1.20.0 - dev: true - - /eslint-module-utils/2.7.1: - resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} - engines: {node: '>=4'} - dependencies: - debug: 3.2.7 - find-up: 2.1.0 - pkg-dir: 2.0.0 - dev: true - - /eslint-plugin-es/3.0.1_eslint@7.32.0: - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 7.32.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-import/2.25.3_eslint@7.32.0: - resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - dependencies: - array-includes: 3.1.4 - array.prototype.flat: 1.2.5 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.1 - has: 1.0.3 - is-core-module: 2.8.0 - is-glob: 4.0.3 - minimatch: 3.0.4 - object.values: 1.1.5 - resolve: 1.20.0 - tsconfig-paths: 3.12.0 - dev: true - - /eslint-plugin-node/11.1.0_eslint@7.32.0: - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - dependencies: - eslint: 7.32.0 - eslint-plugin-es: 3.0.1_eslint@7.32.0 - eslint-utils: 2.1.0 - ignore: 5.1.9 - minimatch: 3.0.4 - resolve: 1.20.0 - semver: 6.3.0 - dev: true - - /eslint-plugin-promise/5.1.1_eslint@7.32.0: - resolution: {integrity: sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^7.0.0 - dependencies: - eslint: 7.32.0 - dev: true - - /eslint-scope/5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils/3.0.0_eslint@7.32.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 7.32.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys/1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - - /eslint-visitor-keys/2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint/7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} - hasBin: true - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.2 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - 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.12.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.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.3 - regexpp: 3.2.0 - semver: 7.3.5 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.7.3 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - dev: true - - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /esquery/1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse/4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse/4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true - - /estraverse/5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true - - /esutils/2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /execa/5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.6 - strip-final-newline: 2.0.0 - dev: true - - /execall/2.0.0: - resolution: {integrity: sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==} - engines: {node: '>=8'} - dependencies: - clone-regexp: 2.2.0 - dev: true - - /exit/0.1.2: - resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} - engines: {node: '>= 0.8.0'} - dev: true - - /expect/27.3.1: - resolution: {integrity: sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - ansi-styles: 5.2.0 - jest-get-type: 27.3.1 - jest-matcher-utils: 27.3.1 - jest-message-util: 27.3.1 - jest-regex-util: 27.0.6 - dev: true - - /external-editor/3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob/3.2.7: - resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} - engines: {node: '>=8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.4 - dev: true - - /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} - dev: true - - /fastest-levenshtein/1.0.12: - resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} - dev: true - - /fastq/1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} - dependencies: - reusify: 1.0.4 - dev: true - - /fb-watchman/2.0.1: - resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} - dependencies: - bser: 2.1.1 - dev: true - - /figures/2.0.0: - resolution: {integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /figures/3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /file-entry-cache/6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: true - - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /find-up/2.1.0: - resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - - /find-up/3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - dev: true - - /find-up/4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up/5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /flat-cache/3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.4 - rimraf: 3.0.2 - dev: true - - /flatted/3.2.4: - resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} - dev: true - - /form-data/3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.34 - dev: true - - /fraction.js/4.1.2: - resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==} - dev: true - - /fs-access/1.0.1: - resolution: {integrity: sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=} - engines: {node: '>=0.10.0'} - dependencies: - null-check: 1.0.0 - dev: true - - /fs-extra/10.0.0: - resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.8 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} - dev: true - - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /functional-red-black-tree/1.0.1: - resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} - dev: true - - /gensync/1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file/2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-intrinsic/1.1.1: - resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.2 - dev: true - - /get-package-type/0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true - - /get-pkg-repo/4.2.1: - resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} - engines: {node: '>=6.9.0'} - hasBin: true - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.0.2 - through2: 2.0.5 - yargs: 16.2.0 - dev: true - - /get-stdin/8.0.0: - resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} - engines: {node: '>=10'} - dev: true - - /get-stream/6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-symbol-description/1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.1 - dev: true - - /git-raw-commits/2.0.10: - resolution: {integrity: sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /git-remote-origin-url/2.0.0: - resolution: {integrity: sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=} - engines: {node: '>=4'} - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - dev: true - - /git-semver-tags/4.1.1: - resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - meow: 8.1.2 - semver: 6.3.0 - dev: true - - /gitconfiglocal/1.0.0: - resolution: {integrity: sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=} - dependencies: - ini: 1.3.8 - dev: true - - /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-parent/6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /glob/7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /global-dirs/0.1.1: - resolution: {integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=} - engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: true - - /global-modules/2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - dev: true - - /global-prefix/3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - dev: true - - /globals/11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals/13.12.0: - resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globby/11.0.4: - resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.7 - ignore: 5.1.9 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globjoin/0.1.4: - resolution: {integrity: sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=} - dev: true - - /graceful-fs/4.2.8: - resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} - dev: true - - /handlebars/4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} - engines: {node: '>=0.4.7'} - hasBin: true - dependencies: - minimist: 1.2.5 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.14.3 - dev: true - - /hard-rejection/2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-bigints/1.0.1: - resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} - dev: true - - /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} - engines: {node: '>=4'} - dev: true - - /has-flag/4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /has-symbols/1.0.2: - resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag/1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.2 - dev: true - - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /hex-color-regex/1.1.0: - resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==} - dev: true - - /hosted-git-info/2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info/4.0.2: - resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /hsl-regex/1.0.0: - resolution: {integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=} - dev: true - - /hsla-regex/1.0.0: - resolution: {integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg=} - dev: true - - /html-encoding-sniffer/2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 - dev: true - - /html-escaper/2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true - - /html-tags/3.1.0: - resolution: {integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==} - engines: {node: '>=8'} - dev: true - - /http-proxy-agent/4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent/5.0.0: - resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /human-signals/2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /husky/7.0.4: - resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} - engines: {node: '>=12'} - hasBin: true - dev: true - - /iconv-lite/0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /ignore/4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true - - /ignore/5.1.9: - resolution: {integrity: sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==} - engines: {node: '>= 4'} - dev: true - - /import-cwd/3.0.0: - resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} - engines: {node: '>=8'} - dependencies: - import-from: 3.0.0 - dev: true - - /import-fresh/3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-from/3.0.0: - resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - - /import-lazy/4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - dev: true - - /import-local/3.0.3: - resolution: {integrity: sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - - /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string/4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true - - /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /ini/1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /inquirer/6.5.2: - resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} - engines: {node: '>=6.0.0'} - dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.1 - external-editor: 3.1.0 - figures: 2.0.0 - lodash: 4.17.21 - mute-stream: 0.0.7 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 2.1.1 - strip-ansi: 5.2.0 - through: 2.3.8 - dev: true - - /internal-slot/1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.1.1 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /is-arrayish/0.2.1: - resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} - dev: true - - /is-arrayish/0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: true - - /is-bigint/1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.1 - dev: true - - /is-binary-path/2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-boolean-object/1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-callable/1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} - engines: {node: '>= 0.4'} - dev: true - - /is-color-stop/1.1.0: - resolution: {integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=} - dependencies: - css-color-names: 0.0.4 - hex-color-regex: 1.1.0 - hsl-regex: 1.0.0 - hsla-regex: 1.0.0 - rgb-regex: 1.0.1 - rgba-regex: 1.0.0 - dev: true - - /is-core-module/2.8.0: - resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==} - dependencies: - has: 1.0.3 - dev: true - - /is-date-object/1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point/2.0.0: - resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} - engines: {node: '>=4'} - dev: true - - /is-fullwidth-code-point/3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-fullwidth-code-point/4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - dev: true - - /is-generator-fn/2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - dev: true - - /is-glob/4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-negative-zero/2.0.1: - resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object/1.0.6: - resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-obj/2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj/1.1.0: - resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-object/5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true - - /is-potential-custom-element-name/1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true - - /is-regex/1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-regexp/2.1.0: - resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} - engines: {node: '>=6'} - dev: true - - /is-shared-array-buffer/1.0.1: - resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} - dev: true - - /is-stream/2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-string/1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-symbol/1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.2 - dev: true - - /is-text-path/1.0.1: - resolution: {integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=} - engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - - /is-typedarray/1.0.0: - resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} - dev: true - - /is-weakref/1.0.1: - resolution: {integrity: sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /isarray/1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} - dev: true - - /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} - dev: true - - /istanbul-lib-coverage/3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} - engines: {node: '>=8'} - dev: true - - /istanbul-lib-instrument/4.0.3: - resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.16.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-instrument/5.1.0: - resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.16.0 - '@babel/parser': 7.16.4 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-report/3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} - dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - supports-color: 7.2.0 - dev: true - - /istanbul-lib-source-maps/4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.2 - istanbul-lib-coverage: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-reports/3.0.5: - resolution: {integrity: sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 - dev: true - - /jest-changed-files/27.3.0: - resolution: {integrity: sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - execa: 5.1.1 - throat: 6.0.1 - dev: true - - /jest-circus/27.3.1: - resolution: {integrity: sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.3.1 - '@jest/test-result': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - expect: 27.3.1 - is-generator-fn: 2.1.0 - jest-each: 27.3.1 - jest-matcher-utils: 27.3.1 - jest-message-util: 27.3.1 - jest-runtime: 27.3.1 - jest-snapshot: 27.3.1 - jest-util: 27.3.1 - pretty-format: 27.3.1 - slash: 3.0.0 - stack-utils: 2.0.5 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-cli/27.3.1: - resolution: {integrity: sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.3.1 - '@jest/test-result': 27.3.1 - '@jest/types': 27.2.5 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.8 - import-local: 3.0.3 - jest-config: 27.3.1 - jest-util: 27.3.1 - jest-validate: 27.3.1 - prompts: 2.4.2 - yargs: 16.2.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /jest-config/27.3.1: - resolution: {integrity: sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==} - 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 - dependencies: - '@babel/core': 7.16.0 - '@jest/test-sequencer': 27.3.1 - '@jest/types': 27.2.5 - babel-jest: 27.3.1_@babel+core@7.16.0 - chalk: 4.1.2 - ci-info: 3.3.0 - deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.8 - jest-circus: 27.3.1 - jest-environment-jsdom: 27.3.1 - jest-environment-node: 27.3.1 - jest-get-type: 27.3.1 - jest-jasmine2: 27.3.1 - jest-regex-util: 27.0.6 - jest-resolve: 27.3.1 - jest-runner: 27.3.1 - jest-util: 27.3.1 - jest-validate: 27.3.1 - micromatch: 4.0.4 - pretty-format: 27.3.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-diff/27.3.1: - resolution: {integrity: sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 27.0.6 - jest-get-type: 27.3.1 - pretty-format: 27.3.1 - dev: true - - /jest-docblock/27.0.6: - resolution: {integrity: sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - detect-newline: 3.1.0 - dev: true - - /jest-each/27.3.1: - resolution: {integrity: sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - chalk: 4.1.2 - jest-get-type: 27.3.1 - jest-util: 27.3.1 - pretty-format: 27.3.1 - dev: true - - /jest-environment-jsdom/27.3.1: - resolution: {integrity: sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.3.1 - '@jest/fake-timers': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - jest-mock: 27.3.0 - jest-util: 27.3.1 - jsdom: 16.7.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-environment-node/27.3.1: - resolution: {integrity: sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.3.1 - '@jest/fake-timers': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - jest-mock: 27.3.0 - jest-util: 27.3.1 - dev: true - - /jest-get-type/27.3.1: - resolution: {integrity: sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /jest-haste-map/27.3.1: - resolution: {integrity: sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.10 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.8 - jest-regex-util: 27.0.6 - jest-serializer: 27.0.6 - jest-util: 27.3.1 - jest-worker: 27.3.1 - micromatch: 4.0.4 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /jest-jasmine2/27.3.1: - resolution: {integrity: sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/traverse': 7.16.3 - '@jest/environment': 27.3.1 - '@jest/source-map': 27.0.6 - '@jest/test-result': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.3.1 - is-generator-fn: 2.1.0 - jest-each: 27.3.1 - jest-matcher-utils: 27.3.1 - jest-message-util: 27.3.1 - jest-runtime: 27.3.1 - jest-snapshot: 27.3.1 - jest-util: 27.3.1 - pretty-format: 27.3.1 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-leak-detector/27.3.1: - resolution: {integrity: sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - jest-get-type: 27.3.1 - pretty-format: 27.3.1 - dev: true - - /jest-matcher-utils/27.3.1: - resolution: {integrity: sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 27.3.1 - jest-get-type: 27.3.1 - pretty-format: 27.3.1 - dev: true - - /jest-message-util/27.3.1: - resolution: {integrity: sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/code-frame': 7.16.0 - '@jest/types': 27.2.5 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.8 - micromatch: 4.0.4 - pretty-format: 27.3.1 - slash: 3.0.0 - stack-utils: 2.0.5 - dev: true - - /jest-mock/27.3.0: - resolution: {integrity: sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - dev: true - - /jest-pnp-resolver/1.2.2_jest-resolve@27.3.1: - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 27.3.1 - dev: true - - /jest-regex-util/27.0.6: - resolution: {integrity: sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /jest-resolve-dependencies/27.3.1: - resolution: {integrity: sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - jest-regex-util: 27.0.6 - jest-snapshot: 27.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-resolve/27.3.1: - resolution: {integrity: sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - chalk: 4.1.2 - graceful-fs: 4.2.8 - jest-haste-map: 27.3.1 - jest-pnp-resolver: 1.2.2_jest-resolve@27.3.1 - jest-util: 27.3.1 - jest-validate: 27.3.1 - resolve: 1.20.0 - resolve.exports: 1.1.0 - slash: 3.0.0 - dev: true - - /jest-runner/27.3.1: - resolution: {integrity: sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.3.1 - '@jest/environment': 27.3.1 - '@jest/test-result': 27.3.1 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - chalk: 4.1.2 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.8 - jest-docblock: 27.0.6 - jest-environment-jsdom: 27.3.1 - jest-environment-node: 27.3.1 - jest-haste-map: 27.3.1 - jest-leak-detector: 27.3.1 - jest-message-util: 27.3.1 - jest-resolve: 27.3.1 - jest-runtime: 27.3.1 - jest-util: 27.3.1 - jest-worker: 27.3.1 - source-map-support: 0.5.21 - throat: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-runtime/27.3.1: - resolution: {integrity: sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.3.1 - '@jest/environment': 27.3.1 - '@jest/globals': 27.3.1 - '@jest/source-map': 27.0.6 - '@jest/test-result': 27.3.1 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/yargs': 16.0.4 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - execa: 5.1.1 - exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.8 - jest-haste-map: 27.3.1 - jest-message-util: 27.3.1 - jest-mock: 27.3.0 - jest-regex-util: 27.0.6 - jest-resolve: 27.3.1 - jest-snapshot: 27.3.1 - jest-util: 27.3.1 - jest-validate: 27.3.1 - slash: 3.0.0 - strip-bom: 4.0.0 - yargs: 16.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-serializer/27.0.6: - resolution: {integrity: sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/node': 16.11.10 - graceful-fs: 4.2.8 - dev: true - - /jest-snapshot/27.3.1: - resolution: {integrity: sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/plugin-syntax-typescript': 7.16.0_@babel+core@7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.4.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0 - chalk: 4.1.2 - expect: 27.3.1 - graceful-fs: 4.2.8 - jest-diff: 27.3.1 - jest-get-type: 27.3.1 - jest-haste-map: 27.3.1 - jest-matcher-utils: 27.3.1 - jest-message-util: 27.3.1 - jest-resolve: 27.3.1 - jest-util: 27.3.1 - natural-compare: 1.4.0 - pretty-format: 27.3.1 - semver: 7.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-util/27.3.1: - resolution: {integrity: sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - chalk: 4.1.2 - ci-info: 3.3.0 - graceful-fs: 4.2.8 - picomatch: 2.3.0 - dev: true - - /jest-validate/27.3.1: - resolution: {integrity: sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - camelcase: 6.2.1 - chalk: 4.1.2 - jest-get-type: 27.3.1 - leven: 3.1.0 - pretty-format: 27.3.1 - dev: true - - /jest-watcher/27.3.1: - resolution: {integrity: sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.10 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - jest-util: 27.3.1 - string-length: 4.0.2 - dev: true - - /jest-worker/27.3.1: - resolution: {integrity: sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 16.11.10 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest/27.3.1: - resolution: {integrity: sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.3.1 - import-local: 3.0.3 - jest-cli: 27.3.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /jiti/1.12.9: - resolution: {integrity: sha512-TdcJywkQtcwLxogc4rSMAi479G2eDPzfW0fLySks7TPhgZZ4s/tM6stnzayIh3gS/db3zExWJyUx4cNWrwAmoQ==} - hasBin: true - dev: true - - /joycon/3.0.1: - resolution: {integrity: sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==} - engines: {node: '>=10'} - dev: true - - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /jsdom/16.7.0: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.5 - acorn: 8.6.0 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.3.1 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - 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.7.0 - ws: 7.5.6 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jsesc/0.5.0: - resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=} - hasBin: true - dev: true - - /jsesc/2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json-parse-better-errors/1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - - /json-parse-even-better-errors/2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-schema-traverse/0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} - dev: true - - /json-stringify-safe/5.0.1: - resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} - dev: true - - /json5/1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: true - - /json5/2.2.0: - resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: true - - /jsonfile/6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.8 - dev: true - - /jsonparse/1.3.1: - resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=} - engines: {'0': node >= 0.2.0} - dev: true - - /kind-of/6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /kleur/3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /known-css-properties/0.23.0: - resolution: {integrity: sha512-h9ivI88e1lFNmTT4HovBN33Ysn0OIJG7IPG2mkpx2uniQXFWqo35QdiX7w0TovlUFXfW8aPFblP5/q0jlOr2sA==} - dev: true - - /leven/3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true - - /levn/0.3.0: - resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - - /levn/0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig/2.0.4: - resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} - engines: {node: '>=10'} - dev: true - - /lines-and-columns/1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /lint-staged/12.1.2: - resolution: {integrity: sha512-bSMcQVqMW98HLLLR2c2tZ+vnDCnx4fd+0QJBQgN/4XkdspGRPc8DGp7UuOEBe1ApCfJ+wXXumYnJmU+wDo7j9A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - cli-truncate: 3.1.0 - colorette: 2.0.16 - commander: 8.3.0 - debug: 4.3.2_supports-color@9.1.0 - enquirer: 2.3.6 - execa: 5.1.1 - lilconfig: 2.0.4 - listr2: 3.13.5_enquirer@2.3.6 - micromatch: 4.0.4 - normalize-path: 3.0.0 - object-inspect: 1.11.0 - string-argv: 0.3.1 - supports-color: 9.1.0 - yaml: 1.10.2 - dev: true - - /listr2/3.13.5_enquirer@2.3.6: - resolution: {integrity: sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==} - engines: {node: '>=10.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.16 - enquirer: 2.3.6 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.3.0 - rxjs: 7.4.0 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /load-json-file/4.0.0: - resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.8 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - - /locate-path/2.0.0: - resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - - /locate-path/3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - dev: true - - /locate-path/5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - - /locate-path/6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /lodash.debounce/4.0.8: - resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=} - dev: true - - /lodash.get/4.4.2: - resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=} - dev: true - - /lodash.ismatch/4.4.0: - resolution: {integrity: sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=} - dev: true - - /lodash.memoize/4.1.2: - resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} - dev: true - - /lodash.merge/4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.topath/4.5.2: - resolution: {integrity: sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=} - dev: true - - /lodash.truncate/4.4.2: - resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} - dev: true - - /lodash/4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-update/4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - dev: true - - /lru-cache/6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /magic-string/0.25.7: - resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /make-dir/3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - dev: true - - /make-error/1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /makeerror/1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - dependencies: - tmpl: 1.0.5 - dev: true - - /map-obj/1.0.1: - resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj/4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /mathml-tag-names/2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - dev: true - - /meow/8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /meow/9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /merge-stream/2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /micromatch/4.0.4: - resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.0 - dev: true - - /mime-db/1.51.0: - resolution: {integrity: sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types/2.1.34: - resolution: {integrity: sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.51.0 - dev: true - - /mimic-fn/1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} - dev: true - - /mimic-fn/2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /min-indent/1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch/3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimist-options/4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true - - /modern-normalize/1.1.0: - resolution: {integrity: sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==} - engines: {node: '>=6'} - dev: true - - /modify-values/1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true - - /ms/2.0.0: - resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} - dev: true - - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms/2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /mute-stream/0.0.7: - resolution: {integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=} - dev: true - - /mz/2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - dev: true - - /nanoid/3.1.30: - resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /natural-compare/1.4.0: - resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} - dev: true - - /neo-async/2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - - /node-emoji/1.11.0: - resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} - dependencies: - lodash: 4.17.21 - dev: true - - /node-int64/0.4.0: - resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} - dev: true - - /node-modules-regexp/1.0.0: - resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} - engines: {node: '>=0.10.0'} - dev: true - - /node-releases/2.0.1: - resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} - dev: true - - /normalize-package-data/2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.20.0 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data/3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.0.2 - is-core-module: 2.8.0 - semver: 7.3.5 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path/3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-range/0.1.2: - resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-selector/0.2.0: - resolution: {integrity: sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=} - dev: true - - /npm-run-path/4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /null-check/1.0.0: - resolution: {integrity: sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=} - engines: {node: '>=0.10.0'} - dev: true - - /nwsapi/2.2.0: - resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} - dev: true - - /object-assign/4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} - engines: {node: '>=0.10.0'} - dev: true - - /object-hash/2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} - dev: true - - /object-inspect/1.11.0: - resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} - dev: true - - /object-keys/1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign/4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - has-symbols: 1.0.2 - object-keys: 1.1.1 - dev: true - - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: true - - /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime/2.0.1: - resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=} - engines: {node: '>=4'} - dependencies: - mimic-fn: 1.2.0 - dev: true - - /onetime/5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /optionator/0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: true - - /optionator/0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - - /os-tmpdir/1.0.2: - resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} - engines: {node: '>=0.10.0'} - dev: true - - /p-limit/1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true - - /p-limit/2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit/3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-locate/2.0.0: - resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - - /p-locate/3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate/4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate/5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-map/4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - dev: true - - /p-try/1.0.0: - resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} - engines: {node: '>=4'} - dev: true - - /p-try/2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parent-module/1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-json/4.0.0: - resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - - /parse-json/5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.16.0 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse5/6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: true - - /path-exists/3.0.0: - resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} - engines: {node: '>=4'} - dev: true - - /path-exists/4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} - engines: {node: '>=0.10.0'} - dev: true - - /path-key/3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-type/3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - - /path-type/4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /picocolors/1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /picomatch/2.3.0: - resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} - engines: {node: '>=8.6'} - dev: true - - /pify/2.3.0: - resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} - engines: {node: '>=0.10.0'} - dev: true - - /pify/3.0.0: - resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} - engines: {node: '>=4'} - dev: true - - /pirates/4.0.1: - resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} - engines: {node: '>= 6'} - dependencies: - node-modules-regexp: 1.0.0 - dev: true - - /pkg-dir/2.0.0: - resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - - /pkg-dir/4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - - /postcss-js/3.0.3: - resolution: {integrity: sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==} - engines: {node: '>=10.0'} - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.0 - dev: true - - /postcss-load-config/3.1.0: - resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} - engines: {node: '>= 10'} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - import-cwd: 3.0.0 - lilconfig: 2.0.4 - yaml: 1.10.2 - dev: true - - /postcss-media-query-parser/0.2.3: - resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=} - dev: true - - /postcss-nested/5.0.6_postcss@8.4.0: - resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.0 - postcss-selector-parser: 6.0.6 - dev: true - - /postcss-resolve-nested-selector/0.1.1: - resolution: {integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=} - dev: true - - /postcss-safe-parser/6.0.0_postcss@8.4.0: - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - dependencies: - postcss: 8.4.0 - dev: true - - /postcss-selector-parser/6.0.6: - resolution: {integrity: sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-value-parser/3.3.1: - resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} - dev: true - - /postcss-value-parser/4.1.0: - resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==} - dev: true - - /postcss/8.4.0: - resolution: {integrity: sha512-BRMNx3Wy7UI89jN8H4ZVS5lQMPM2OSMkOkvDCSjwXa7PWTs24k7Lm55NXLbMbs070LvraXaxN5l1npSOS6wMVw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.1.30 - picocolors: 1.0.0 - source-map-js: 1.0.1 - dev: true - - /prelude-ls/1.1.2: - resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} - engines: {node: '>= 0.8.0'} - dev: true - - /prelude-ls/1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /pretty-format/27.3.1: - resolution: {integrity: sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - - /pretty-hrtime/1.0.3: - resolution: {integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=} - engines: {node: '>= 0.8'} - dev: true - - /process-nextick-args/2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - - /progress/2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true - - /prompts/2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - - /psl/1.8.0: - resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} - dev: true - - /punycode/2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} - engines: {node: '>=6'} - dev: true - - /purgecss/4.0.3: - resolution: {integrity: sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==} - hasBin: true - dependencies: - commander: 6.2.1 - glob: 7.1.6 - postcss: 8.4.0 - postcss-selector-parser: 6.0.6 - dev: true - - /q/1.5.1: - resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - - /queue-microtask/1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru/4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - - /quick-lru/5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true - - /react-is/17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - - /read-pkg-up/3.0.0: - resolution: {integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true - - /read-pkg-up/7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg/3.0.0: - resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - - /read-pkg/5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /readable-stream/2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - - /readable-stream/3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /readdirp/3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.0 - dev: true - - /redent/3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /reduce-css-calc/2.1.8: - resolution: {integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==} - dependencies: - css-unit-converter: 1.1.2 - postcss-value-parser: 3.3.1 - dev: true - - /regenerate-unicode-properties/9.0.0: - resolution: {integrity: sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - dev: true - - /regenerate/1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true - - /regenerator-runtime/0.13.9: - resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} - dev: true - - /regenerator-transform/0.14.5: - resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} - dependencies: - '@babel/runtime': 7.16.3 - dev: true - - /regexpp/3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - - /regexpu-core/4.8.0: - resolution: {integrity: sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 9.0.0 - regjsgen: 0.5.2 - regjsparser: 0.7.0 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.0.0 - dev: true - - /regjsgen/0.5.2: - resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} - dev: true - - /regjsparser/0.7.0: - resolution: {integrity: sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /require-directory/2.1.1: - resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} - engines: {node: '>=0.10.0'} - dev: true - - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /resolve-cwd/3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - - /resolve-from/4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from/5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve-global/1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} - dependencies: - global-dirs: 0.1.1 - dev: true - - /resolve.exports/1.1.0: - resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} - engines: {node: '>=10'} - dev: true - - /resolve/1.20.0: - resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} - dependencies: - is-core-module: 2.8.0 - path-parse: 1.0.7 - dev: true - - /restore-cursor/2.0.0: - resolution: {integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368=} - engines: {node: '>=4'} - dependencies: - onetime: 2.0.1 - signal-exit: 3.0.6 - dev: true - - /restore-cursor/3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.6 - dev: true - - /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rfdc/1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true - - /rgb-regex/1.0.1: - resolution: {integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE=} - dev: true - - /rgba-regex/1.0.0: - resolution: {integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=} - dev: true - - /rimraf/3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.0 - dev: true - - /rollup/2.60.0: - resolution: {integrity: sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rollup/2.60.1: - resolution: {integrity: sha512-akwfnpjY0rXEDSn1UTVfKXJhPsEBu+imi1gqBA1ZkHGydUnkV/fWCC90P7rDaLEW8KTwBcS1G3N4893Ndz+jwg==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /run-async/2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true - - /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /rxjs/6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.14.1 - dev: true - - /rxjs/7.4.0: - resolution: {integrity: sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==} - dependencies: - tslib: 2.1.0 - dev: true - - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-buffer/5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safer-buffer/2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /saxes/5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - dev: true - - /semver/5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - - /semver/6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true - - /semver/7.0.0: - resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} - hasBin: true - dev: true - - /semver/7.3.5: - resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /shebang-command/2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex/3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /side-channel/1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.1 - object-inspect: 1.11.0 - dev: true - - /signal-exit/3.0.6: - resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} - dev: true - - /simple-swizzle/0.2.2: - resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=} - dependencies: - is-arrayish: 0.3.2 - dev: true - - /sisteransi/1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slice-ansi/3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi/5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.1.0 - is-fullwidth-code-point: 4.0.0 - dev: true - - /source-map-js/1.0.1: - resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map-support/0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} - engines: {node: '>=0.10.0'} - dev: true - - /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map/0.7.3: - resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} - engines: {node: '>= 8'} - dev: true - - /sourcemap-codec/1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - dev: true - - /spdx-correct/3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 - dev: true - - /spdx-exceptions/2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse/3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.11 - dev: true - - /spdx-license-ids/3.0.11: - resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} - dev: true - - /specificity/0.4.1: - resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==} - hasBin: true - dev: true - - /split/1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - dependencies: - through: 2.3.8 - dev: true - - /split2/3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.0 - dev: true - - /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - dev: true - - /stack-utils/2.0.5: - resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - dev: true - - /standard-version/9.3.2: - resolution: {integrity: sha512-u1rfKP4o4ew7Yjbfycv80aNMN2feTiqseAhUhrrx2XtdQGmu7gucpziXe68Z4YfHVqlxVEzo4aUA0Iu3VQOTgQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - chalk: 2.4.2 - conventional-changelog: 3.1.24 - conventional-changelog-config-spec: 2.1.0 - conventional-changelog-conventionalcommits: 4.6.1 - conventional-recommended-bump: 6.1.0 - detect-indent: 6.1.0 - detect-newline: 3.1.0 - dotgitignore: 2.1.0 - figures: 3.2.0 - find-up: 5.0.0 - fs-access: 1.0.1 - git-semver-tags: 4.1.1 - semver: 7.3.5 - stringify-package: 1.0.1 - yargs: 16.2.0 - dev: true - - /string-argv/0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} - engines: {node: '>=0.6.19'} - dev: true - - /string-length/4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - dev: true - - /string-width/2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} - dependencies: - is-fullwidth-code-point: 2.0.0 - strip-ansi: 4.0.0 - dev: true - - /string-width/4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width/5.0.1: - resolution: {integrity: sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==} - engines: {node: '>=12'} - dependencies: - emoji-regex: 9.2.2 - is-fullwidth-code-point: 4.0.0 - strip-ansi: 7.0.1 - dev: true - - /string.prototype.trimend/1.0.4: - resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: true - - /string.prototype.trimstart/1.0.4: - resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: true - - /string_decoder/1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder/1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /stringify-package/1.0.1: - resolution: {integrity: sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==} - dev: true - - /strip-ansi/4.0.0: - resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=} - engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.0 - dev: true - - /strip-ansi/5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - dependencies: - ansi-regex: 4.1.0 - dev: true - - /strip-ansi/6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-ansi/7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - dev: true - - /strip-bom/3.0.0: - resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} - engines: {node: '>=4'} - dev: true - - /strip-bom/4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true - - /strip-final-newline/2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-indent/3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments/3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /style-search/0.1.0: - resolution: {integrity: sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=} - dev: true - - /stylelint-config-recommended/6.0.0_stylelint@14.1.0: - resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} - peerDependencies: - stylelint: ^14.0.0 - dependencies: - stylelint: 14.1.0 - dev: true - - /stylelint-config-standard/24.0.0_stylelint@14.1.0: - resolution: {integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw==} - peerDependencies: - stylelint: ^14.0.0 - dependencies: - stylelint: 14.1.0 - stylelint-config-recommended: 6.0.0_stylelint@14.1.0 - dev: true - - /stylelint/14.1.0: - resolution: {integrity: sha512-IedkssuNVA11+v++2PIV2OHOU5A3SfRcXVi56vZVSsMhGrgtwmmit69jeM+08/Tun5DTBe7BuH1Zp1mMLmtKLA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - balanced-match: 2.0.0 - cosmiconfig: 7.0.1 - debug: 4.3.2 - execall: 2.0.0 - fast-glob: 3.2.7 - fastest-levenshtein: 1.0.12 - file-entry-cache: 6.0.1 - get-stdin: 8.0.0 - global-modules: 2.0.0 - globby: 11.0.4 - globjoin: 0.1.4 - html-tags: 3.1.0 - ignore: 5.1.9 - import-lazy: 4.0.0 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.23.0 - mathml-tag-names: 2.1.3 - meow: 9.0.0 - micromatch: 4.0.4 - normalize-path: 3.0.0 - normalize-selector: 0.2.0 - picocolors: 1.0.0 - postcss: 8.4.0 - postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0_postcss@8.4.0 - postcss-selector-parser: 6.0.6 - postcss-value-parser: 4.1.0 - resolve-from: 5.0.0 - specificity: 0.4.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 - svg-tags: 1.0.0 - table: 6.7.3 - v8-compile-cache: 2.3.0 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /sucrase/3.20.3: - resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.1 - ts-interface-checker: 0.1.13 - dev: true - - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color/7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-color/8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-color/9.1.0: - resolution: {integrity: sha512-lOCGOTmBSN54zKAoPWhHkjoqVQ0MqgzPE5iirtoSixhr0ZieR/6l7WZ32V53cvy9+1qghFnIk7k52p991lKd6g==} - engines: {node: '>=12'} - dev: true - - /supports-hyperlinks/2.2.0: - resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - dev: true - - /svg-tags/1.0.0: - resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=} - dev: true - - /symbol-tree/3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - - /table/6.7.3: - resolution: {integrity: sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.8.2 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /tailwindcss/2.2.19_0cf92d2d2a82475715d2e3961f3869b9: - resolution: {integrity: sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==} - engines: {node: '>=12.13.0'} - hasBin: true - peerDependencies: - autoprefixer: ^10.0.2 - postcss: ^8.0.9 - dependencies: - arg: 5.0.1 - autoprefixer: 10.4.0_postcss@8.4.0 - bytes: 3.1.1 - chalk: 4.1.2 - chokidar: 3.5.2 - color: 4.0.1 - cosmiconfig: 7.0.1 - detective: 5.2.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.2.7 - fs-extra: 10.0.0 - glob-parent: 6.0.2 - html-tags: 3.1.0 - is-color-stop: 1.1.0 - is-glob: 4.0.3 - lodash: 4.17.21 - lodash.topath: 4.5.2 - modern-normalize: 1.1.0 - node-emoji: 1.11.0 - normalize-path: 3.0.0 - object-hash: 2.2.0 - postcss: 8.4.0 - postcss-js: 3.0.3 - postcss-load-config: 3.1.0 - postcss-nested: 5.0.6_postcss@8.4.0 - postcss-selector-parser: 6.0.6 - postcss-value-parser: 4.1.0 - pretty-hrtime: 1.0.3 - purgecss: 4.0.3 - quick-lru: 5.1.1 - reduce-css-calc: 2.1.8 - resolve: 1.20.0 - tmp: 0.2.1 - transitivePeerDependencies: - - ts-node - dev: true - - /terminal-link/2.1.1: - resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - supports-hyperlinks: 2.2.0 - dev: true - - /test-exclude/6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.0 - minimatch: 3.0.4 - dev: true - - /text-extensions/1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true - - /text-table/0.2.0: - resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} - dev: true - - /thenify-all/1.6.0: - resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - dev: true - - /thenify/3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - dev: true - - /throat/6.0.1: - resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true - - /through/2.3.8: - resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} - dev: true - - /through2/2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.7 - xtend: 4.0.2 - dev: true - - /through2/4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.0 - dev: true - - /tmp/0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - - /tmp/0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} - dependencies: - rimraf: 3.0.2 - dev: true - - /tmpl/1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true - - /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} - engines: {node: '>=4'} - dev: true - - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /tough-cookie/4.0.0: - resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} - engines: {node: '>=6'} - dependencies: - psl: 1.8.0 - punycode: 2.1.1 - universalify: 0.1.2 - dev: true - - /tr46/2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.1.1 - dev: true - - /tree-kill/1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - - /trim-newlines/3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-interface-checker/0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - - /ts-jest/27.0.7_7e2a439bb7b53c38ff0c1a3c5e04c2c5: - resolution: {integrity: sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - 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 - dependencies: - '@types/jest': 27.0.3 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 27.3.1 - jest-util: 27.3.1 - json5: 2.2.0 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.5 - typescript: 4.5.2 - yargs-parser: 20.2.9 - dev: true - - /ts-node/9.1.1_typescript@4.5.2: - resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} - engines: {node: '>=10.0.0'} - hasBin: true - peerDependencies: - typescript: '>=2.7' - dependencies: - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - source-map-support: 0.5.21 - typescript: 4.5.2 - yn: 3.1.1 - dev: true - - /tsconfig-paths/3.12.0: - resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.5 - strip-bom: 3.0.0 - dev: true - - /tslib/1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib/2.1.0: - resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} - dev: true - - /tslib/2.3.1: - resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - dev: true - - /tsup/5.9.2_typescript@4.5.2: - resolution: {integrity: sha512-hQdRpkvQyVyqEZXLdUpuAWa8n7OnO9rfOKMXbsPlzcDG6APTpB8RogO6czq2KFZxPvbSus4ODDkpXOYcQS+8/g==} - hasBin: true - peerDependencies: - typescript: ^4.2.3 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - bundle-require: 2.1.8_esbuild@0.13.15 - cac: 6.7.12 - chokidar: 3.5.2 - debug: 4.3.2 - esbuild: 0.13.15 - execa: 5.1.1 - globby: 11.0.4 - joycon: 3.0.1 - postcss-load-config: 3.1.0 - resolve-from: 5.0.0 - rollup: 2.60.1 - sucrase: 3.20.3 - tree-kill: 1.2.2 - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /tsutils/3.21.0_typescript@4.5.2: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - 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' - dependencies: - tslib: 1.14.1 - typescript: 4.5.2 - dev: true - - /type-check/0.3.2: - resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true - - /type-check/0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-detect/4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true - - /type-fest/0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - - /type-fest/0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest/0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - - /type-fest/0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest/0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /typedarray-to-buffer/3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: true - - /typedarray/0.0.6: - resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} - dev: true - - /typescript/4.5.2: - resolution: {integrity: sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - - /uglify-js/3.14.3: - resolution: {integrity: sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /unbox-primitive/1.0.1: - resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} - dependencies: - function-bind: 1.1.1 - has-bigints: 1.0.1 - has-symbols: 1.0.2 - which-boxed-primitive: 1.0.2 - dev: true - - /unicode-canonical-property-names-ecmascript/2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true - - /unicode-match-property-ecmascript/2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.0.0 - dev: true - - /unicode-match-property-value-ecmascript/2.0.0: - resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==} - engines: {node: '>=4'} - dev: true - - /unicode-property-aliases-ecmascript/2.0.0: - resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==} - engines: {node: '>=4'} - dev: true - - /universalify/0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify/2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - - /uri-js/4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.1.1 - dev: true - - /util-deprecate/1.0.2: - resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} - dev: true - - /v8-compile-cache/2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true - - /v8-to-istanbul/8.1.0: - resolution: {integrity: sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==} - engines: {node: '>=10.12.0'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - convert-source-map: 1.8.0 - source-map: 0.7.3 - dev: true - - /validate-npm-package-license/3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 - dev: true - - /vite-plugin-windicss/1.5.1_vite@2.6.14: - resolution: {integrity: sha512-AUuRFT5Y7SfW9eclaKf5BOTZ7MMfkUZzOeVzqd9yq/uIwzWyleRtssCTuJgZ0+om+hnXn9YwcIpR26lsaasIbg==} - peerDependencies: - vite: ^2.0.1 - dependencies: - '@windicss/plugin-utils': 1.5.1 - chalk: 4.1.2 - debug: 4.3.2 - vite: 2.6.14 - windicss: 3.2.1 - transitivePeerDependencies: - - supports-color - dev: true - - /vite/2.6.14: - resolution: {integrity: sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==} - engines: {node: '>=12.2.0'} - hasBin: true - peerDependencies: - less: '*' - sass: '*' - stylus: '*' - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - dependencies: - esbuild: 0.13.15 - postcss: 8.4.0 - resolve: 1.20.0 - rollup: 2.60.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /w3c-hr-time/1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - dependencies: - browser-process-hrtime: 1.0.0 - dev: true - - /w3c-xmlserializer/2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - dev: true - - /walker/1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - dependencies: - makeerror: 1.0.12 - dev: true - - /webidl-conversions/5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - dev: true - - /webidl-conversions/6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - dev: true - - /whatwg-encoding/1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - dev: true - - /whatwg-mimetype/2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - dev: true - - /whatwg-url/8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - dev: true - - /which-boxed-primitive/1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.6 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which/1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which/2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /windicss/3.2.1: - resolution: {integrity: sha512-LusrIrryBFHAPQ/OOTbS4EWWuzI6eGeJglI9nQ3kDBr1cqH69NWt8Z8q59f9kTkgptXroejmWfksWwqgHs8EVw==} - engines: {node: '>= 12'} - hasBin: true - dev: true - - /word-wrap/1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - - /wordwrap/1.0.0: - resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} - dev: true - - /wrap-ansi/6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi/7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - dev: true - - /write-file-atomic/3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.6 - typedarray-to-buffer: 3.1.5 - dev: true - - /ws/7.5.6: - resolution: {integrity: sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==} - 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 - dev: true - - /xml-name-validator/3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - dev: true - - /xmlchars/2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true - - /xtend/4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n/5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true - - /yallist/4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yaml/1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - - /yargs-parser/20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - - /yargs/16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true - - /yargs/17.2.1: - resolution: {integrity: sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==} - engines: {node: '>=12'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true - - /yn/3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue/0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index afe53b9..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- packages - - examples/* diff --git a/src/__snapshots__/shades.spec.ts.snap b/src/__snapshots__/shades.spec.ts.snap deleted file mode 100644 index 9029170..0000000 --- a/src/__snapshots__/shades.spec.ts.snap +++ /dev/null @@ -1,353 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`shades should generate shades from color correctly: dracula background 1`] = ` -Object { - "100": "#373a4d", - "200": "#454a64", - "300": "#53597c", - "400": "#5f6795", - "50": "#282a36", - "500": "#727aa8", - "600": "#888fb8", - "700": "#9ea4c8", - "800": "#b5bad6", - "900": "#cdd0e4", - "DEFAULT": "#282A36", -} -`; - -exports[`shades should generate shades from color correctly: dracula comment 1`] = ` -Object { - "100": "#485273", - "200": "#54628c", - "300": "#6272a4", - "400": "#7886b4", - "50": "#3b425a", - "500": "#8f9bc3", - "600": "#a6b0d1", - "700": "#bec6df", - "800": "#d7dcec", - "900": "#f0f2f8", - "DEFAULT": "#6272A4", -} -`; - -exports[`shades should generate shades from color correctly: dracula cyan 1`] = ` -Object { - "100": "#0ca0bf", - "200": "#0dbfe5", - "300": "#22d0f5", - "400": "#44d9f8", - "50": "#0c819a", - "500": "#67e1fb", - "600": "#8be9fd", - "700": "#aff0fe", - "800": "#d4f8ff", - "900": "#fafeff", - "DEFAULT": "#8BE9FD", -} -`; - -exports[`shades should generate shades from color correctly: dracula foreground 1`] = ` -Object { - "100": "#6d6d4f", - "200": "#85855d", - "300": "#9c9c6c", - "400": "#adad81", - "50": "#565641", - "500": "#bdbd96", - "600": "#cdcdac", - "700": "#dcdcc3", - "800": "#eaeada", - "900": "#f8f8f2", - "DEFAULT": "#F8F8F2", -} -`; - -exports[`shades should generate shades from color correctly: dracula green 1`] = ` -Object { - "100": "#0ba833", - "200": "#0ccd3d", - "300": "#0cf346", - "400": "#2df760", - "50": "#0a8329", - "500": "#50fa7b", - "600": "#73fc96", - "700": "#97feb1", - "800": "#bcffcd", - "900": "#e2ffe9", - "DEFAULT": "#50FA7B", -} -`; - -exports[`shades should generate shades from color correctly: dracula orange 1`] = ` -Object { - "100": "#a75a08", - "200": "#cd6d08", - "300": "#f38107", - "400": "#fb9325", - "50": "#824707", - "500": "#fda648", - "600": "#ffb86c", - "700": "#ffca92", - "800": "#ffdcb7", - "900": "#ffefdd", - "DEFAULT": "#FFB86C", -} -`; - -exports[`shades should generate shades from color correctly: dracula pink 1`] = ` -Object { - "100": "#b3086b", - "200": "#d90880", - "300": "#f80e95", - "400": "#fb31a5", - "50": "#8e0855", - "500": "#fd55b6", - "600": "#ff79c6", - "700": "#ff9fd6", - "800": "#ffc4e6", - "900": "#ffeaf6", - "DEFAULT": "#FF79C6", -} -`; - -exports[`shades should generate shades from color correctly: dracula purple 1`] = ` -Object { - "100": "#5914bb", - "200": "#6916e0", - "300": "#7d2eed", - "400": "#924ff2", - "50": "#491298", - "500": "#a771f6", - "600": "#bd93f9", - "700": "#d3b6fc", - "800": "#e9dafe", - "900": "#fefeff", - "DEFAULT": "#BD93F9", -} -`; - -exports[`shades should generate shades from color correctly: dracula red 1`] = ` -Object { - "100": "#b70707", - "200": "#dd0606", - "300": "#fb0e0e", - "400": "#fd3131", - "50": "#910707", - "500": "#ff5555", - "600": "#ff7b7b", - "700": "#ffa0a0", - "800": "#ffc6c6", - "900": "#ffecec", - "DEFAULT": "#FF5555", -} -`; - -exports[`shades should generate shades from color correctly: dracula selection 1`] = ` -Object { - "100": "#525771", - "200": "#606689", - "300": "#71779f", - "400": "#858bb0", - "50": "#44475a", - "500": "#9ba0c0", - "600": "#b1b5d0", - "700": "#c7cadf", - "800": "#dfe1ed", - "900": "#f7f7fb", - "DEFAULT": "#44475A", -} -`; - -exports[`shades should generate shades from color correctly: dracula yellow 1`] = ` -Object { - "100": "#abb811", - "200": "#ccdd12", - "300": "#dfef26", - "400": "#e5f347", - "50": "#899410", - "500": "#ebf769", - "600": "#f1fa8c", - "700": "#f6fcaf", - "800": "#fafed3", - "900": "#fefff8", - "DEFAULT": "#F1FA8C", -} -`; - -exports[`shades should generate shades from color correctly: material background 1`] = ` -Object { - "100": "#ececec", - "200": "#d9d9d9", - "300": "#c6c6c6", - "400": "#b4b4b4", - "50": "#ffffff", - "500": "#a1a1a1", - "600": "#8e8e8e", - "700": "#7b7b7b", - "800": "#686868", - "900": "#555555", - "DEFAULT": "#FFFFFF", -} -`; - -exports[`shades should generate shades from color correctly: material comment 1`] = ` -Object { - "100": "#e1e8f4", - "200": "#c6d4ea", - "300": "#acbfde", - "400": "#92aad2", - "50": "#fdfdfe", - "500": "#7996c5", - "600": "#6182b8", - "700": "#4e6fa6", - "800": "#435e8a", - "900": "#394d6f", - "DEFAULT": "#6182B8", -} -`; - -exports[`shades should generate shades from color correctly: material cyan 1`] = ` -Object { - "100": "#daf5f6", - "200": "#bcebef", - "300": "#9fe2e6", - "400": "#82d7dd", - "50": "#f8fdfe", - "500": "#66ccd3", - "600": "#4bc1c9", - "700": "#39adb5", - "800": "#329097", - "900": "#2a7479", - "DEFAULT": "#39ADB5", -} -`; - -exports[`shades should generate shades from color correctly: material foreground 1`] = ` -Object { - "100": "#a68888", - "200": "#937575", - "300": "#7d6565", - "400": "#675656", - "50": "#b79c9c", - "500": "#514646", - "600": "#3c3636", - "700": "#272424", - "800": "#131313", - "900": "#000000", - "DEFAULT": "#000000", -} -`; - -exports[`shades should generate shades from color correctly: material green 1`] = ` -Object { - "100": "#e9f3db", - "200": "#d8e8c0", - "300": "#c6dda5", - "400": "#b4d18b", - "50": "#fafcf7", - "500": "#a3c572", - "600": "#91b859", - "700": "#7ea349", - "800": "#69873f", - "900": "#556c34", - "DEFAULT": "#91B859", -} -`; - -exports[`shades should generate shades from color correctly: material orange 1`] = ` -Object { - "100": "#ffdfd6", - "200": "#fec2b1", - "300": "#fca58d", - "400": "#fa896a", - "50": "#fffcfb", - "500": "#f76d47", - "600": "#f35125", - "700": "#e43d0e", - "800": "#bf340e", - "900": "#9a2b0d", - "DEFAULT": "#F76D47", -} -`; - -exports[`shades should generate shades from color correctly: material pink 1`] = ` -Object { - "100": "#ffc4ce", - "200": "#ff9eaf", - "300": "#ff798f", - "400": "#ff5370", - "50": "#ffeaed", - "500": "#fd2f52", - "600": "#fb0c34", - "700": "#db062a", - "800": "#b50724", - "900": "#8f071e", - "DEFAULT": "#FF5370", -} -`; - -exports[`shades should generate shades from color correctly: material purple 1`] = ` -Object { - "100": "#eddafa", - "200": "#ddbaf5", - "300": "#cd9aef", - "400": "#bd7be9", - "50": "#fdfcff", - "500": "#ad5ce2", - "600": "#9c3eda", - "700": "#8a29c9", - "800": "#7425a8", - "900": "#5e1f88", - "DEFAULT": "#9C3EDA", -} -`; - -exports[`shades should generate shades from color correctly: material red 1`] = ` -Object { - "100": "#fcdbda", - "200": "#f9b9b8", - "300": "#f59896", - "400": "#f07875", - "50": "#fffdfd", - "500": "#eb5855", - "600": "#e53935", - "700": "#d6221e", - "800": "#b31f1b", - "900": "#911b18", - "DEFAULT": "#E53935", -} -`; - -exports[`shades should generate shades from color correctly: material selection 1`] = ` -Object { - "100": "#e0e5ee", - "200": "#c9d1df", - "300": "#b2bdd0", - "400": "#9caac0", - "50": "#f8f9fb", - "500": "#8796b0", - "600": "#72839f", - "700": "#62708a", - "800": "#545f72", - "900": "#454d5b", - "DEFAULT": "#8796B0", -} -`; - -exports[`shades should generate shades from color correctly: material yellow 1`] = ` -Object { - "100": "#fae3c1", - "200": "#f7d49f", - "300": "#f3c47d", - "400": "#eeb45d", - "50": "#fdf3e4", - "500": "#e8a33c", - "600": "#e2931d", - "700": "#bf7d1b", - "800": "#9c6718", - "900": "#7a5114", - "DEFAULT": "#E2931D", -} -`; diff --git a/src/__snapshots__/utils.spec.ts.snap b/src/__snapshots__/utils.spec.ts.snap deleted file mode 100644 index 01f4a87..0000000 --- a/src/__snapshots__/utils.spec.ts.snap +++ /dev/null @@ -1,89 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`utils should convert hex to hsl correctly 1`] = ` -Array [ - 0, - 100, - 50, -] -`; - -exports[`utils should convert hex to hsl correctly 2`] = ` -Array [ - 0, - 0, - 100, -] -`; - -exports[`utils should convert hex to hsl correctly 3`] = ` -Array [ - 134.99999999999994, - 100, - 96.86274509803921, -] -`; - -exports[`utils should convert hex to hsl correctly 4`] = ` -Array [ - 135.55555555555557, - 93.10344827586209, - 88.62745098039215, -] -`; - -exports[`utils should convert hex to hsl correctly 5`] = ` -Array [ - 135.48387096774192, - 93.93939393939395, - 80.58823529411765, -] -`; - -exports[`utils should convert hex to hsl correctly 6`] = ` -Array [ - 135.1145038167939, - 94.24460431654677, - 72.74509803921568, -] -`; - -exports[`utils should convert hex to hsl correctly 7`] = ` -Array [ - 135.1764705882353, - 94.44444444444446, - 64.70588235294117, -] -`; - -exports[`utils should convert hex to hsl correctly 8`] = ` -Array [ - 135.33632286995515, - 94.09282700421942, - 53.529411764705884, -] -`; - -exports[`utils should convert hex to hsl correctly 9`] = ` -Array [ - 135.14563106796115, - 94.49541284403668, - 42.74509803921569, -] -`; - -exports[`utils should convert hex to hsl correctly 10`] = ` -Array [ - 135.2941176470588, - 95.03105590062113, - 31.56862745098039, -] -`; - -exports[`utils should convert hex to hsl correctly 11`] = ` -Array [ - 135, - 94.33962264150942, - 20.784313725490197, -] -`; diff --git a/src/index.ts b/src/index.ts deleted file mode 100644 index ee8a91e..0000000 --- a/src/index.ts +++ /dev/null @@ -1,243 +0,0 @@ -import createPlugin from 'windicss/plugin' -import { colorOpacity, ThemeType } from 'windicss/types/interfaces' -import { color2Shades } from './shades' -import { hex2rgb } from './utils' - -/** - * https://github.com/dracula/visual-studio-code/blob/d0b71bb57a591cdf11d43566831bb64c8899d783/src/dracula.yml#L9-L20 - * https://spec.draculatheme.com/#sec-Standard - */ -export const builtinPaletteKeys = ['background', 'foreground', 'selection', - 'comment', 'cyan', 'green', 'orange', - 'pink', 'purple', 'red', 'yellow'] as const -export type PaletteKeys = typeof builtinPaletteKeys[number] - -export const saturationFactorDefault = 1.771968374684816 -export const lightFactorDefault = 7.3903743315508015 - -/** The smaller the stop, the lighter the generated color */ -export const shadeStops = [50, 100, 200, 300, 400, 500, 600, 700, 800, 900] as const - -export type DEFAULT = 'DEFAULT' -export type ShadeStops = typeof shadeStops[number] -export type ColorShadeKeys = DEFAULT | ShadeStops - -export type ColorHex =`#${string}` -export type ColorShades = { - [stop in ShadeStops]?: ColorHex -} & { - [key in DEFAULT]: ColorHex -} - -/** - * When all shades are already computed, type `ColorShades` will becomes `ColorShadesComputed` - */ -export type ColorShadesComputed = { - [key in ColorShadeKeys]: ColorHex -} - -export type ThemePalette = { - /** If the user only define one hex, then the hex will be used as `500` and `DEFAULT` shade, all other shades will be automatically calculated correspondingly */ - [key in PaletteKeys]?: ColorHex | ColorShades -} & { - /** User can define extra palette keys */ - [key: string]: ColorHex | ColorShades -} -export interface Theme { - name: string - palette: ThemePalette - /** Whether this theme is a dark theme or not, - * if it is light theme, shades will get darker from 50 to 900, just like the tailwind official shades - * if it is dark theme, shades will get lighter from 50 to 900 - * the reason why we reverse the shades for dark theme is that we want to keep contrast with background - * for example, a light theme often has white background and black foreground, foreground-900 (the most dark black) will have the largest contrast with background-50 (the most light white) - * when we switching to a dark theme which often has black background and white foreground, foreground-900 (the most light white) will still have the largest contrast with background-50 (the most dark black) - * @default false - */ - isDark?: boolean -} - -export interface ThemeableOptions { - /** - * Support a list of theme definitions, the user should define the colors of the theme follow the contribute of Dracula theme. - * See https://draculatheme.com/contribute#color-palette - * @default [] - */ - themes?: Theme[] - /** - * Prefix of the class to enable a theme, for example the container with class `${classPrefix}-dracula` will enable dracula theme in its children elements - * @default `themeable` - */ - classPrefix?: string - /** When not specify any theme in HTML, the `defaultTheme` will be used - * @default `dracula` - */ - defaultTheme?: string - /** - * This will allow you the change the difference in saturation between each shade of color. By default we use 1.771968374684816 because these are the averages that steps change in tailwind's default colors. Thanks to https://tw-shade-gen.netlify.app/ - */ - saturationFactor?: number - /** - * This will allow you the change the difference in lightness between each shade of color. By default we use 7.3903743315508015 because these are the averages that steps change in tailwind's default colors. Thanks to https://tw-shade-gen.netlify.app/ - */ - lightFactor?: number -} - -/** - * The dracula theme, see https://github.com/dracula/visual-studio-code/blob/d0b71bb57a591cdf11d43566831bb64c8899d783/src/dracula.yml#L9-L20 and - * https://draculatheme.com/contribute#color-palette - */ -export const themeDracula = { - name: 'dracula', - palette: { - background: '#282A36', - foreground: '#F8F8F2', - selection: '#44475A', - comment: '#6272A4', - cyan: '#8BE9FD', - green: '#50FA7B', - orange: '#FFB86C', - pink: '#FF79C6', - purple: '#BD93F9', - red: '#FF5555', - yellow: '#F1FA8C' - }, - isDark: true -} as const -export const themeMaterial = { - name: 'material', - palette: { - background: '#FFFFFF', - foreground: '#000000', - selection: '#8796B0', - comment: '#6182B8', - cyan: '#39ADB5', - green: '#91B859', - orange: '#F76D47', - pink: '#FF5370', - purple: '#9C3EDA', - red: '#E53935', - yellow: '#E2931D' - }, - isDark: false -} as const - -export const builtinThemes: Theme[] = [themeDracula, themeMaterial] - -/** - * Fill a `ColorShades` with auto-generated shade values and return a `ColorShadesComputed` - */ -export const fillColorShades = (shades: ColorShades, saturationFactor?: number, - lightFactor?: number, isDark?: boolean) => { - const { DEFAULT } = shades - const shadesComputed = color2Shades(DEFAULT, saturationFactor, lightFactor, isDark) - return Object.assign(shadesComputed, shades) -} - -const withOpacity = (variableName: string) => { - return ({ opacityValue }: colorOpacity) => { - if (opacityValue == null) { - /** - input: - shadow-themeable-background-50 - output: - .shadow-themeable-background-50 { - --tw-shadow-color: var(--themeable-background-50); - } - */ - return `var(${variableName})` - } - /* - input: - text-themeable-foreground - output: - .text-themeable-foreground { - --tw-text-opacity: 1; - color: rgba(var(--themeable-foreground), var(--tw-text-opacity)); - } - */ - return `rgba(var(${variableName}), ${opacityValue})` - } -} - -export const paletteKeyShade2CSSVariable = (classPrefix: string, paletteKey: string, shade: string | number) => `--${classPrefix}-${paletteKey}${shade === 'DEFAULT' ? '' : `-${shade}`}` - -export const themeable = createPlugin.withOptions(({ - themes = [], - classPrefix = 'themeable', - defaultTheme = 'dracula', - saturationFactor = saturationFactorDefault, - lightFactor = lightFactorDefault -}) => ({ addBase }) => { - themes = [...builtinThemes, ...themes] - themes.forEach(theme => { - for (const paletteKey in theme.palette) { - const color = theme.palette[paletteKey] - let colorShades: ColorShades - if (typeof color === 'string') { - colorShades = { DEFAULT: color } - } else { - colorShades = color - } - const colorShadesComputed = fillColorShades(colorShades, saturationFactor, lightFactor, theme.isDark) - let shade: keyof ColorShades - for (shade in colorShadesComputed) { - const key = paletteKeyShade2CSSVariable(classPrefix, paletteKey, shade) - const value = hex2rgb(colorShadesComputed[shade]).join(', ') - const rawRgbStyle = { - [`.${classPrefix}-${theme.name}`]: { - // --themeable-green-500: 'xxx' - [key]: value - }, - ...defaultTheme === theme.name - ? { - ':root': { - [key]: value - } - } - : {} - } - addBase(rawRgbStyle) - } - } - }) -}, ({ classPrefix = 'themeable', themes = [] }) => { - themes = [...builtinThemes, ...themes] - - const colors: ThemeType = {} - - const paletteKeysSeen = new Set() - themes.forEach(theme => { - for (const paletteKey in theme.palette) { - paletteKeysSeen.add(paletteKey) - } - }) - - for (const paletteKey of paletteKeysSeen) { - const paletteInstance: any = {} - for (const stop of shadeStops) { - paletteInstance[stop] = withOpacity(paletteKeyShade2CSSVariable(classPrefix, paletteKey, stop)) - } - paletteInstance.DEFAULT = withOpacity(paletteKeyShade2CSSVariable(classPrefix, paletteKey, 'DEFAULT')) - colors[`${classPrefix}-${paletteKey}`] = paletteInstance - - // Don't force user-defined themes to have the same palette keys as dracula - // @ts-expect-error - if (builtinPaletteKeys.includes(paletteKey)) continue - for (const theme of themes) { - // built-in theme does not need to follow the user-defined palette keys - if (builtinThemes.includes(theme)) continue - if (theme.palette[paletteKey] === undefined) { - console.warn(`[tailwindcss-themeable]: theme ${theme.name} missing the palette ${paletteKey}, please add the palette key to theme or delete the palette key from other themes to avoid inconsistent`) - } - } - } - - return { - theme: { - extend: { - colors - } - } - } -}) diff --git a/src/shades.spec.ts b/src/shades.spec.ts deleted file mode 100644 index 7ffea22..0000000 --- a/src/shades.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { color2Shades } from './shades' -import { themeDracula, themeMaterial } from '.' - -describe('shades', () => { - it('should generate shades from color correctly', () => { - for (const [name, color] of Object.entries(themeDracula.palette)) { - expect(color2Shades(color, undefined, undefined, themeDracula.isDark)).toMatchSnapshot(`dracula ${name}`) - } - for (const [name, color] of Object.entries(themeMaterial.palette)) { - expect(color2Shades(color, undefined, undefined, themeMaterial.isDark)).toMatchSnapshot(`material ${name}`) - } - }) -}) diff --git a/src/shades.ts b/src/shades.ts deleted file mode 100644 index bf7f59d..0000000 --- a/src/shades.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { ColorHex, ColorShadesComputed, lightFactorDefault, saturationFactorDefault, shadeStops } from '.' -import { hex2HSL, hsl2Hex } from './utils' - -/** - * Generate 10 shades (from 50 to 900) from one color - * Thanks to: https://github.com/nickgraffis/tailwind-color-generator - */ -export const color2Shades = (color: ColorHex, saturationFactor = saturationFactorDefault, lightFactor = lightFactorDefault, isDark = false) => { - // find the best shade index for this color, if this color is too light, it will be closer to `50`, otherwise it will be closer to `900` if too dark - const [h, s, l] = hex2HSL(color) - - const lightness = [97] - while (lightness.length < shadeStops.length) { - lightness.push(lightness[lightness.length - 1] - lightFactor) - } - const closestLightness = lightness.reduce((prev, curr) => { - return (Math.abs(curr - l) < Math.abs(prev - l) ? curr : prev) - }) - const closestShadeIndex = lightness.indexOf(closestLightness) - - const ans: ColorShadesComputed = { - DEFAULT: color - } as any - // For darker shades - for (let i = closestShadeIndex; i < shadeStops.length; i++) { - const step = i - closestShadeIndex - ans[shadeStops[i]] = hsl2Hex([h, s - saturationFactor * step, l - lightFactor * step]) - } - // For lighter shades - for (let i = 0; i < closestShadeIndex; i++) { - const step = closestShadeIndex - i - ans[shadeStops[i]] = hsl2Hex([h, s + saturationFactor * step, l + lightFactor * step]) - } - - // reverse the shades if it is a dark theme, see the type docs of Theme['isDark'] - if (isDark) { - for (let i = 0, j = shadeStops.length - 1; i < j; i++, j--) { - [ans[shadeStops[i]], ans[shadeStops[j]]] = [ans[shadeStops[j]], ans[shadeStops[i]]] - } - } - - return ans -} diff --git a/src/utils.spec.ts b/src/utils.spec.ts deleted file mode 100644 index 4b0c300..0000000 --- a/src/utils.spec.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { hex2HSL, hsl2Hex } from './utils' - -describe('utils', () => { - it('should convert hex to hsl correctly', () => { - expect(hex2HSL('#FF0000')).toMatchSnapshot(); - ([ - '#FFFFFF', '#EFFFF3', - '#C7FDD5', '#9FFCB7', - '#78FB99', '#50FA7B', - '#19F852', '#06D43A', - '#049D2B', '#03671C' - ] as const).map(hex => expect(hex2HSL(hex)).toMatchSnapshot()) - }) - - it('should convert hsl to hex correctly', () => { - ([ - '#FFFFFF', '#EFFFF3', - '#C7FDD5', '#9FFCB7', - '#78FB99', '#50FA7B', - '#19F852', '#06D43A', - '#049D2B', '#03671C' - ] as const).map(hex => expect(hex).toStrictEqual( - hsl2Hex(hex2HSL(hex)).toUpperCase() - )) - expect(hsl2Hex(hex2HSL('#FFF')).toUpperCase()).toStrictEqual('#FFFFFF') - expect(hsl2Hex(hex2HSL('#ABC')).toUpperCase()).toStrictEqual('#AABBCC') - }) -}) diff --git a/src/utils.ts b/src/utils.ts deleted file mode 100644 index d0541a4..0000000 --- a/src/utils.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { ColorHex } from '.' - -export const clamp = (val: number, min: number = 0, max: number = 100) => { - return Math.min(Math.max(val, min), max) -} - -export const hex2rgb = (hex: ColorHex): [number, number, number] => { - let r, g, b - if (hex.length === 4) { - // #RGB - [r, g, b] = hex.split('').slice(1).map(s => parseInt(s + s, 16)) - } else { - // #RRGGBB - const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex) - if (result == null) { - throw new Error(`Please use the #RGB or #RRGGBB format for hex colors, got wrong color hex ${hex}`) - } - r = parseInt(result[1], 16) - g = parseInt(result[2], 16) - b = parseInt(result[3], 16) - } - return [r, g, b] -} - -export const hex2HSL = (hex: ColorHex): [number, number, number] => { - const [r, g, b] = hex2rgb(hex).map(char => char / 255) - - const max = Math.max(r, g, b); const min = Math.min(r, g, b) - let h = 0; let s = 0; const l = (max + min) / 2 - if (max === min) { - h = s = 0 // achromatic - } else { - const d = max - min - s = l > 0.5 ? d / (2 - max - min) : d / (max + min) - switch (max) { - case r: h = (g - b) / d + (g < b ? 6 : 0); break - case g: h = (b - r) / d + 2; break - case b: h = (r - g) / d + 4; break - } - h /= 6 - } - return [ - h * 360, - s * 100, - l * 100 - ] -} - -export const hsl2Hex = ([h, s, l]: [number, number, number]): ColorHex => { - s = clamp(s, 0, 100) - l = clamp(l, 0, 100) - - l /= 100 - const a = s * Math.min(l, 1 - l) / 100 - const f = (n: number) => { - const k = (n + h / 30) % 12 - const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1) - return Math.round(255 * color).toString(16).padStart(2, '0') // convert to Hex and prefix "0" if needed - } - return `#${f(0)}${f(8)}${f(4)}` -} diff --git a/tailwind/assets/index.8f258ebe.css b/tailwind/assets/index.8f258ebe.css new file mode 100644 index 0000000..cbf85f8 --- /dev/null +++ b/tailwind/assets/index.8f258ebe.css @@ -0,0 +1 @@ +/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-opacity: 1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.themeable-dracula{--themeable-background-50: 40, 42, 54}:root{--themeable-background-50: 40, 42, 54}.themeable-dracula{--themeable-background-100: 55, 58, 77}:root{--themeable-background-100: 55, 58, 77}.themeable-dracula{--themeable-background-200: 69, 74, 100}:root{--themeable-background-200: 69, 74, 100}.themeable-dracula{--themeable-background-300: 83, 89, 124}:root{--themeable-background-300: 83, 89, 124}.themeable-dracula{--themeable-background-400: 95, 103, 149}:root{--themeable-background-400: 95, 103, 149}.themeable-dracula{--themeable-background-500: 114, 122, 168}:root{--themeable-background-500: 114, 122, 168}.themeable-dracula{--themeable-background-600: 136, 143, 184}:root{--themeable-background-600: 136, 143, 184}.themeable-dracula{--themeable-background-700: 158, 164, 200}:root{--themeable-background-700: 158, 164, 200}.themeable-dracula{--themeable-background-800: 181, 186, 214}:root{--themeable-background-800: 181, 186, 214}.themeable-dracula{--themeable-background-900: 205, 208, 228}:root{--themeable-background-900: 205, 208, 228}.themeable-dracula{--themeable-background: 40, 42, 54}:root{--themeable-background: 40, 42, 54}.themeable-dracula{--themeable-foreground-50: 86, 86, 65}:root{--themeable-foreground-50: 86, 86, 65}.themeable-dracula{--themeable-foreground-100: 109, 109, 79}:root{--themeable-foreground-100: 109, 109, 79}.themeable-dracula{--themeable-foreground-200: 133, 133, 93}:root{--themeable-foreground-200: 133, 133, 93}.themeable-dracula{--themeable-foreground-300: 156, 156, 108}:root{--themeable-foreground-300: 156, 156, 108}.themeable-dracula{--themeable-foreground-400: 173, 173, 129}:root{--themeable-foreground-400: 173, 173, 129}.themeable-dracula{--themeable-foreground-500: 189, 189, 150}:root{--themeable-foreground-500: 189, 189, 150}.themeable-dracula{--themeable-foreground-600: 205, 205, 172}:root{--themeable-foreground-600: 205, 205, 172}.themeable-dracula{--themeable-foreground-700: 220, 220, 195}:root{--themeable-foreground-700: 220, 220, 195}.themeable-dracula{--themeable-foreground-800: 234, 234, 218}:root{--themeable-foreground-800: 234, 234, 218}.themeable-dracula{--themeable-foreground-900: 248, 248, 242}:root{--themeable-foreground-900: 248, 248, 242}.themeable-dracula{--themeable-foreground: 248, 248, 242}:root{--themeable-foreground: 248, 248, 242}.themeable-dracula{--themeable-selection-50: 68, 71, 90}:root{--themeable-selection-50: 68, 71, 90}.themeable-dracula{--themeable-selection-100: 82, 87, 113}:root{--themeable-selection-100: 82, 87, 113}.themeable-dracula{--themeable-selection-200: 96, 102, 137}:root{--themeable-selection-200: 96, 102, 137}.themeable-dracula{--themeable-selection-300: 113, 119, 159}:root{--themeable-selection-300: 113, 119, 159}.themeable-dracula{--themeable-selection-400: 133, 139, 176}:root{--themeable-selection-400: 133, 139, 176}.themeable-dracula{--themeable-selection-500: 155, 160, 192}:root{--themeable-selection-500: 155, 160, 192}.themeable-dracula{--themeable-selection-600: 177, 181, 208}:root{--themeable-selection-600: 177, 181, 208}.themeable-dracula{--themeable-selection-700: 199, 202, 223}:root{--themeable-selection-700: 199, 202, 223}.themeable-dracula{--themeable-selection-800: 223, 225, 237}:root{--themeable-selection-800: 223, 225, 237}.themeable-dracula{--themeable-selection-900: 247, 247, 251}:root{--themeable-selection-900: 247, 247, 251}.themeable-dracula{--themeable-selection: 68, 71, 90}:root{--themeable-selection: 68, 71, 90}.themeable-dracula{--themeable-comment-50: 59, 66, 90}:root{--themeable-comment-50: 59, 66, 90}.themeable-dracula{--themeable-comment-100: 72, 82, 115}:root{--themeable-comment-100: 72, 82, 115}.themeable-dracula{--themeable-comment-200: 84, 98, 140}:root{--themeable-comment-200: 84, 98, 140}.themeable-dracula{--themeable-comment-300: 98, 114, 164}:root{--themeable-comment-300: 98, 114, 164}.themeable-dracula{--themeable-comment-400: 120, 134, 180}:root{--themeable-comment-400: 120, 134, 180}.themeable-dracula{--themeable-comment-500: 143, 155, 195}:root{--themeable-comment-500: 143, 155, 195}.themeable-dracula{--themeable-comment-600: 166, 176, 209}:root{--themeable-comment-600: 166, 176, 209}.themeable-dracula{--themeable-comment-700: 190, 198, 223}:root{--themeable-comment-700: 190, 198, 223}.themeable-dracula{--themeable-comment-800: 215, 220, 236}:root{--themeable-comment-800: 215, 220, 236}.themeable-dracula{--themeable-comment-900: 240, 242, 248}:root{--themeable-comment-900: 240, 242, 248}.themeable-dracula{--themeable-comment: 98, 114, 164}:root{--themeable-comment: 98, 114, 164}.themeable-dracula{--themeable-cyan-50: 12, 129, 154}:root{--themeable-cyan-50: 12, 129, 154}.themeable-dracula{--themeable-cyan-100: 12, 160, 191}:root{--themeable-cyan-100: 12, 160, 191}.themeable-dracula{--themeable-cyan-200: 13, 191, 229}:root{--themeable-cyan-200: 13, 191, 229}.themeable-dracula{--themeable-cyan-300: 34, 208, 245}:root{--themeable-cyan-300: 34, 208, 245}.themeable-dracula{--themeable-cyan-400: 68, 217, 248}:root{--themeable-cyan-400: 68, 217, 248}.themeable-dracula{--themeable-cyan-500: 103, 225, 251}:root{--themeable-cyan-500: 103, 225, 251}.themeable-dracula{--themeable-cyan-600: 139, 233, 253}:root{--themeable-cyan-600: 139, 233, 253}.themeable-dracula{--themeable-cyan-700: 175, 240, 254}:root{--themeable-cyan-700: 175, 240, 254}.themeable-dracula{--themeable-cyan-800: 212, 248, 255}:root{--themeable-cyan-800: 212, 248, 255}.themeable-dracula{--themeable-cyan-900: 250, 254, 255}:root{--themeable-cyan-900: 250, 254, 255}.themeable-dracula{--themeable-cyan: 139, 233, 253}:root{--themeable-cyan: 139, 233, 253}.themeable-dracula{--themeable-green-50: 10, 131, 41}:root{--themeable-green-50: 10, 131, 41}.themeable-dracula{--themeable-green-100: 11, 168, 51}:root{--themeable-green-100: 11, 168, 51}.themeable-dracula{--themeable-green-200: 12, 205, 61}:root{--themeable-green-200: 12, 205, 61}.themeable-dracula{--themeable-green-300: 12, 243, 70}:root{--themeable-green-300: 12, 243, 70}.themeable-dracula{--themeable-green-400: 45, 247, 96}:root{--themeable-green-400: 45, 247, 96}.themeable-dracula{--themeable-green-500: 80, 250, 123}:root{--themeable-green-500: 80, 250, 123}.themeable-dracula{--themeable-green-600: 115, 252, 150}:root{--themeable-green-600: 115, 252, 150}.themeable-dracula{--themeable-green-700: 151, 254, 177}:root{--themeable-green-700: 151, 254, 177}.themeable-dracula{--themeable-green-800: 188, 255, 205}:root{--themeable-green-800: 188, 255, 205}.themeable-dracula{--themeable-green-900: 226, 255, 233}:root{--themeable-green-900: 226, 255, 233}.themeable-dracula{--themeable-green: 80, 250, 123}:root{--themeable-green: 80, 250, 123}.themeable-dracula{--themeable-orange-50: 130, 71, 7}:root{--themeable-orange-50: 130, 71, 7}.themeable-dracula{--themeable-orange-100: 167, 90, 8}:root{--themeable-orange-100: 167, 90, 8}.themeable-dracula{--themeable-orange-200: 205, 109, 8}:root{--themeable-orange-200: 205, 109, 8}.themeable-dracula{--themeable-orange-300: 243, 129, 7}:root{--themeable-orange-300: 243, 129, 7}.themeable-dracula{--themeable-orange-400: 251, 147, 37}:root{--themeable-orange-400: 251, 147, 37}.themeable-dracula{--themeable-orange-500: 253, 166, 72}:root{--themeable-orange-500: 253, 166, 72}.themeable-dracula{--themeable-orange-600: 255, 184, 108}:root{--themeable-orange-600: 255, 184, 108}.themeable-dracula{--themeable-orange-700: 255, 202, 146}:root{--themeable-orange-700: 255, 202, 146}.themeable-dracula{--themeable-orange-800: 255, 220, 183}:root{--themeable-orange-800: 255, 220, 183}.themeable-dracula{--themeable-orange-900: 255, 239, 221}:root{--themeable-orange-900: 255, 239, 221}.themeable-dracula{--themeable-orange: 255, 184, 108}:root{--themeable-orange: 255, 184, 108}.themeable-dracula{--themeable-pink-50: 142, 8, 85}:root{--themeable-pink-50: 142, 8, 85}.themeable-dracula{--themeable-pink-100: 179, 8, 107}:root{--themeable-pink-100: 179, 8, 107}.themeable-dracula{--themeable-pink-200: 217, 8, 128}:root{--themeable-pink-200: 217, 8, 128}.themeable-dracula{--themeable-pink-300: 248, 14, 149}:root{--themeable-pink-300: 248, 14, 149}.themeable-dracula{--themeable-pink-400: 251, 49, 165}:root{--themeable-pink-400: 251, 49, 165}.themeable-dracula{--themeable-pink-500: 253, 85, 182}:root{--themeable-pink-500: 253, 85, 182}.themeable-dracula{--themeable-pink-600: 255, 121, 198}:root{--themeable-pink-600: 255, 121, 198}.themeable-dracula{--themeable-pink-700: 255, 159, 214}:root{--themeable-pink-700: 255, 159, 214}.themeable-dracula{--themeable-pink-800: 255, 196, 230}:root{--themeable-pink-800: 255, 196, 230}.themeable-dracula{--themeable-pink-900: 255, 234, 246}:root{--themeable-pink-900: 255, 234, 246}.themeable-dracula{--themeable-pink: 255, 121, 198}:root{--themeable-pink: 255, 121, 198}.themeable-dracula{--themeable-purple-50: 73, 18, 152}:root{--themeable-purple-50: 73, 18, 152}.themeable-dracula{--themeable-purple-100: 89, 20, 187}:root{--themeable-purple-100: 89, 20, 187}.themeable-dracula{--themeable-purple-200: 105, 22, 224}:root{--themeable-purple-200: 105, 22, 224}.themeable-dracula{--themeable-purple-300: 125, 46, 237}:root{--themeable-purple-300: 125, 46, 237}.themeable-dracula{--themeable-purple-400: 146, 79, 242}:root{--themeable-purple-400: 146, 79, 242}.themeable-dracula{--themeable-purple-500: 167, 113, 246}:root{--themeable-purple-500: 167, 113, 246}.themeable-dracula{--themeable-purple-600: 189, 147, 249}:root{--themeable-purple-600: 189, 147, 249}.themeable-dracula{--themeable-purple-700: 211, 182, 252}:root{--themeable-purple-700: 211, 182, 252}.themeable-dracula{--themeable-purple-800: 233, 218, 254}:root{--themeable-purple-800: 233, 218, 254}.themeable-dracula{--themeable-purple-900: 254, 254, 255}:root{--themeable-purple-900: 254, 254, 255}.themeable-dracula{--themeable-purple: 189, 147, 249}:root{--themeable-purple: 189, 147, 249}.themeable-dracula{--themeable-red-50: 145, 7, 7}:root{--themeable-red-50: 145, 7, 7}.themeable-dracula{--themeable-red-100: 183, 7, 7}:root{--themeable-red-100: 183, 7, 7}.themeable-dracula{--themeable-red-200: 221, 6, 6}:root{--themeable-red-200: 221, 6, 6}.themeable-dracula{--themeable-red-300: 251, 14, 14}:root{--themeable-red-300: 251, 14, 14}.themeable-dracula{--themeable-red-400: 253, 49, 49}:root{--themeable-red-400: 253, 49, 49}.themeable-dracula{--themeable-red-500: 255, 85, 85}:root{--themeable-red-500: 255, 85, 85}.themeable-dracula{--themeable-red-600: 255, 123, 123}:root{--themeable-red-600: 255, 123, 123}.themeable-dracula{--themeable-red-700: 255, 160, 160}:root{--themeable-red-700: 255, 160, 160}.themeable-dracula{--themeable-red-800: 255, 198, 198}:root{--themeable-red-800: 255, 198, 198}.themeable-dracula{--themeable-red-900: 255, 236, 236}:root{--themeable-red-900: 255, 236, 236}.themeable-dracula{--themeable-red: 255, 85, 85}:root{--themeable-red: 255, 85, 85}.themeable-dracula{--themeable-yellow-50: 137, 148, 16}:root{--themeable-yellow-50: 137, 148, 16}.themeable-dracula{--themeable-yellow-100: 171, 184, 17}:root{--themeable-yellow-100: 171, 184, 17}.themeable-dracula{--themeable-yellow-200: 204, 221, 18}:root{--themeable-yellow-200: 204, 221, 18}.themeable-dracula{--themeable-yellow-300: 223, 239, 38}:root{--themeable-yellow-300: 223, 239, 38}.themeable-dracula{--themeable-yellow-400: 229, 243, 71}:root{--themeable-yellow-400: 229, 243, 71}.themeable-dracula{--themeable-yellow-500: 235, 247, 105}:root{--themeable-yellow-500: 235, 247, 105}.themeable-dracula{--themeable-yellow-600: 241, 250, 140}:root{--themeable-yellow-600: 241, 250, 140}.themeable-dracula{--themeable-yellow-700: 246, 252, 175}:root{--themeable-yellow-700: 246, 252, 175}.themeable-dracula{--themeable-yellow-800: 250, 254, 211}:root{--themeable-yellow-800: 250, 254, 211}.themeable-dracula{--themeable-yellow-900: 254, 255, 248}:root{--themeable-yellow-900: 254, 255, 248}.themeable-dracula{--themeable-yellow: 241, 250, 140}:root{--themeable-yellow: 241, 250, 140}.themeable-material{--themeable-background-50: 255, 255, 255}.themeable-material{--themeable-background-100: 236, 236, 236}.themeable-material{--themeable-background-200: 217, 217, 217}.themeable-material{--themeable-background-300: 198, 198, 198}.themeable-material{--themeable-background-400: 180, 180, 180}.themeable-material{--themeable-background-500: 161, 161, 161}.themeable-material{--themeable-background-600: 142, 142, 142}.themeable-material{--themeable-background-700: 123, 123, 123}.themeable-material{--themeable-background-800: 104, 104, 104}.themeable-material{--themeable-background-900: 85, 85, 85}.themeable-material{--themeable-background: 255, 255, 255}.themeable-material{--themeable-foreground-50: 183, 156, 156}.themeable-material{--themeable-foreground-100: 166, 136, 136}.themeable-material{--themeable-foreground-200: 147, 117, 117}.themeable-material{--themeable-foreground-300: 125, 101, 101}.themeable-material{--themeable-foreground-400: 103, 86, 86}.themeable-material{--themeable-foreground-500: 81, 70, 70}.themeable-material{--themeable-foreground-600: 60, 54, 54}.themeable-material{--themeable-foreground-700: 39, 36, 36}.themeable-material{--themeable-foreground-800: 19, 19, 19}.themeable-material{--themeable-foreground-900: 0, 0, 0}.themeable-material{--themeable-foreground: 0, 0, 0}.themeable-material{--themeable-selection-50: 248, 249, 251}.themeable-material{--themeable-selection-100: 224, 229, 238}.themeable-material{--themeable-selection-200: 201, 209, 223}.themeable-material{--themeable-selection-300: 178, 189, 208}.themeable-material{--themeable-selection-400: 156, 170, 192}.themeable-material{--themeable-selection-500: 135, 150, 176}.themeable-material{--themeable-selection-600: 114, 131, 159}.themeable-material{--themeable-selection-700: 98, 112, 138}.themeable-material{--themeable-selection-800: 84, 95, 114}.themeable-material{--themeable-selection-900: 69, 77, 91}.themeable-material{--themeable-selection: 135, 150, 176}.themeable-material{--themeable-comment-50: 253, 253, 254}.themeable-material{--themeable-comment-100: 225, 232, 244}.themeable-material{--themeable-comment-200: 198, 212, 234}.themeable-material{--themeable-comment-300: 172, 191, 222}.themeable-material{--themeable-comment-400: 146, 170, 210}.themeable-material{--themeable-comment-500: 121, 150, 197}.themeable-material{--themeable-comment-600: 97, 130, 184}.themeable-material{--themeable-comment-700: 78, 111, 166}.themeable-material{--themeable-comment-800: 67, 94, 138}.themeable-material{--themeable-comment-900: 57, 77, 111}.themeable-material{--themeable-comment: 97, 130, 184}.themeable-material{--themeable-cyan-50: 248, 253, 254}.themeable-material{--themeable-cyan-100: 218, 245, 246}.themeable-material{--themeable-cyan-200: 188, 235, 239}.themeable-material{--themeable-cyan-300: 159, 226, 230}.themeable-material{--themeable-cyan-400: 130, 215, 221}.themeable-material{--themeable-cyan-500: 102, 204, 211}.themeable-material{--themeable-cyan-600: 75, 193, 201}.themeable-material{--themeable-cyan-700: 57, 173, 181}.themeable-material{--themeable-cyan-800: 50, 144, 151}.themeable-material{--themeable-cyan-900: 42, 116, 121}.themeable-material{--themeable-cyan: 57, 173, 181}.themeable-material{--themeable-green-50: 250, 252, 247}.themeable-material{--themeable-green-100: 233, 243, 219}.themeable-material{--themeable-green-200: 216, 232, 192}.themeable-material{--themeable-green-300: 198, 221, 165}.themeable-material{--themeable-green-400: 180, 209, 139}.themeable-material{--themeable-green-500: 163, 197, 114}.themeable-material{--themeable-green-600: 145, 184, 89}.themeable-material{--themeable-green-700: 126, 163, 73}.themeable-material{--themeable-green-800: 105, 135, 63}.themeable-material{--themeable-green-900: 85, 108, 52}.themeable-material{--themeable-green: 145, 184, 89}.themeable-material{--themeable-orange-50: 255, 252, 251}.themeable-material{--themeable-orange-100: 255, 223, 214}.themeable-material{--themeable-orange-200: 254, 194, 177}.themeable-material{--themeable-orange-300: 252, 165, 141}.themeable-material{--themeable-orange-400: 250, 137, 106}.themeable-material{--themeable-orange-500: 247, 109, 71}.themeable-material{--themeable-orange-600: 243, 81, 37}.themeable-material{--themeable-orange-700: 228, 61, 14}.themeable-material{--themeable-orange-800: 191, 52, 14}.themeable-material{--themeable-orange-900: 154, 43, 13}.themeable-material{--themeable-orange: 247, 109, 71}.themeable-material{--themeable-pink-50: 255, 234, 237}.themeable-material{--themeable-pink-100: 255, 196, 206}.themeable-material{--themeable-pink-200: 255, 158, 175}.themeable-material{--themeable-pink-300: 255, 121, 143}.themeable-material{--themeable-pink-400: 255, 83, 112}.themeable-material{--themeable-pink-500: 253, 47, 82}.themeable-material{--themeable-pink-600: 251, 12, 52}.themeable-material{--themeable-pink-700: 219, 6, 42}.themeable-material{--themeable-pink-800: 181, 7, 36}.themeable-material{--themeable-pink-900: 143, 7, 30}.themeable-material{--themeable-pink: 255, 83, 112}.themeable-material{--themeable-purple-50: 253, 252, 255}.themeable-material{--themeable-purple-100: 237, 218, 250}.themeable-material{--themeable-purple-200: 221, 186, 245}.themeable-material{--themeable-purple-300: 205, 154, 239}.themeable-material{--themeable-purple-400: 189, 123, 233}.themeable-material{--themeable-purple-500: 173, 92, 226}.themeable-material{--themeable-purple-600: 156, 62, 218}.themeable-material{--themeable-purple-700: 138, 41, 201}.themeable-material{--themeable-purple-800: 116, 37, 168}.themeable-material{--themeable-purple-900: 94, 31, 136}.themeable-material{--themeable-purple: 156, 62, 218}.themeable-material{--themeable-red-50: 255, 253, 253}.themeable-material{--themeable-red-100: 252, 219, 218}.themeable-material{--themeable-red-200: 249, 185, 184}.themeable-material{--themeable-red-300: 245, 152, 150}.themeable-material{--themeable-red-400: 240, 120, 117}.themeable-material{--themeable-red-500: 235, 88, 85}.themeable-material{--themeable-red-600: 229, 57, 53}.themeable-material{--themeable-red-700: 214, 34, 30}.themeable-material{--themeable-red-800: 179, 31, 27}.themeable-material{--themeable-red-900: 145, 27, 24}.themeable-material{--themeable-red: 229, 57, 53}.themeable-material{--themeable-yellow-50: 253, 243, 228}.themeable-material{--themeable-yellow-100: 250, 227, 193}.themeable-material{--themeable-yellow-200: 247, 212, 159}.themeable-material{--themeable-yellow-300: 243, 196, 125}.themeable-material{--themeable-yellow-400: 238, 180, 93}.themeable-material{--themeable-yellow-500: 232, 163, 60}.themeable-material{--themeable-yellow-600: 226, 147, 29}.themeable-material{--themeable-yellow-700: 191, 125, 27}.themeable-material{--themeable-yellow-800: 156, 103, 24}.themeable-material{--themeable-yellow-900: 122, 81, 20}.themeable-material{--themeable-yellow: 226, 147, 29}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0px}.z-10{z-index:10}.z-50{z-index:50}.m-16{margin:4rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mr-1{margin-right:.25rem}.mb-20{margin-bottom:5rem}.ml-2{margin-left:.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-8{height:2rem}.h-32{height:8rem}.w-4{width:1rem}.w-8{width:2rem}.w-32{width:8rem}.w-48{width:12rem}.flex-auto{flex:1 1 auto}.flex-none{flex:none}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-themeable-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl-xl{border-top-left-radius:.75rem}.rounded-tr-xl{border-top-right-radius:.75rem}.rounded-br-xl{border-bottom-right-radius:.75rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.border-t-2{border-top-width:2px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-themeable-selection{--tw-border-opacity: 1;border-color:rgba(var(--themeable-selection),var(--tw-border-opacity))}.border-themeable-orange-300{--tw-border-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-border-opacity))}.bg-themeable-background-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-50),var(--tw-bg-opacity))}.bg-themeable-background-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-100),var(--tw-bg-opacity))}.bg-themeable-background-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-200),var(--tw-bg-opacity))}.bg-themeable-background-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-300),var(--tw-bg-opacity))}.bg-themeable-background-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-400),var(--tw-bg-opacity))}.bg-themeable-background-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-500),var(--tw-bg-opacity))}.bg-themeable-background-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-600),var(--tw-bg-opacity))}.bg-themeable-background-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-700),var(--tw-bg-opacity))}.bg-themeable-background-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-800),var(--tw-bg-opacity))}.bg-themeable-background-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-900),var(--tw-bg-opacity))}.bg-themeable-background{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background),var(--tw-bg-opacity))}.bg-themeable-foreground-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-50),var(--tw-bg-opacity))}.bg-themeable-foreground-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-100),var(--tw-bg-opacity))}.bg-themeable-foreground-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-200),var(--tw-bg-opacity))}.bg-themeable-foreground-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-300),var(--tw-bg-opacity))}.bg-themeable-foreground-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-400),var(--tw-bg-opacity))}.bg-themeable-foreground-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-500),var(--tw-bg-opacity))}.bg-themeable-foreground-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-600),var(--tw-bg-opacity))}.bg-themeable-foreground-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-700),var(--tw-bg-opacity))}.bg-themeable-foreground-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-800),var(--tw-bg-opacity))}.bg-themeable-foreground-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-900),var(--tw-bg-opacity))}.bg-themeable-foreground{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground),var(--tw-bg-opacity))}.bg-themeable-selection-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-50),var(--tw-bg-opacity))}.bg-themeable-selection-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-100),var(--tw-bg-opacity))}.bg-themeable-selection-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-200),var(--tw-bg-opacity))}.bg-themeable-selection-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-300),var(--tw-bg-opacity))}.bg-themeable-selection-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-400),var(--tw-bg-opacity))}.bg-themeable-selection-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-500),var(--tw-bg-opacity))}.bg-themeable-selection-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-600),var(--tw-bg-opacity))}.bg-themeable-selection-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-700),var(--tw-bg-opacity))}.bg-themeable-selection-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-800),var(--tw-bg-opacity))}.bg-themeable-selection-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-900),var(--tw-bg-opacity))}.bg-themeable-selection{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection),var(--tw-bg-opacity))}.bg-themeable-comment-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-50),var(--tw-bg-opacity))}.bg-themeable-comment-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-100),var(--tw-bg-opacity))}.bg-themeable-comment-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-200),var(--tw-bg-opacity))}.bg-themeable-comment-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-300),var(--tw-bg-opacity))}.bg-themeable-comment-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-400),var(--tw-bg-opacity))}.bg-themeable-comment-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-500),var(--tw-bg-opacity))}.bg-themeable-comment-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-600),var(--tw-bg-opacity))}.bg-themeable-comment-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-700),var(--tw-bg-opacity))}.bg-themeable-comment-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-800),var(--tw-bg-opacity))}.bg-themeable-comment-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-900),var(--tw-bg-opacity))}.bg-themeable-cyan-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-50),var(--tw-bg-opacity))}.bg-themeable-cyan-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-100),var(--tw-bg-opacity))}.bg-themeable-cyan-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-200),var(--tw-bg-opacity))}.bg-themeable-cyan-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-300),var(--tw-bg-opacity))}.bg-themeable-cyan-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-400),var(--tw-bg-opacity))}.bg-themeable-cyan-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-500),var(--tw-bg-opacity))}.bg-themeable-cyan-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-600),var(--tw-bg-opacity))}.bg-themeable-cyan-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-700),var(--tw-bg-opacity))}.bg-themeable-cyan-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-800),var(--tw-bg-opacity))}.bg-themeable-cyan-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-900),var(--tw-bg-opacity))}.bg-themeable-green-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-50),var(--tw-bg-opacity))}.bg-themeable-green-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-100),var(--tw-bg-opacity))}.bg-themeable-green-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-200),var(--tw-bg-opacity))}.bg-themeable-green-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-300),var(--tw-bg-opacity))}.bg-themeable-green-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-400),var(--tw-bg-opacity))}.bg-themeable-green-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-500),var(--tw-bg-opacity))}.bg-themeable-green-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-600),var(--tw-bg-opacity))}.bg-themeable-green-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-700),var(--tw-bg-opacity))}.bg-themeable-green-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-800),var(--tw-bg-opacity))}.bg-themeable-green-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-900),var(--tw-bg-opacity))}.bg-themeable-orange-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-50),var(--tw-bg-opacity))}.bg-themeable-orange-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-100),var(--tw-bg-opacity))}.bg-themeable-orange-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-200),var(--tw-bg-opacity))}.bg-themeable-orange-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-300),var(--tw-bg-opacity))}.bg-themeable-orange-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-400),var(--tw-bg-opacity))}.bg-themeable-orange-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-500),var(--tw-bg-opacity))}.bg-themeable-orange-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-600),var(--tw-bg-opacity))}.bg-themeable-orange-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-700),var(--tw-bg-opacity))}.bg-themeable-orange-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-800),var(--tw-bg-opacity))}.bg-themeable-orange-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-900),var(--tw-bg-opacity))}.bg-themeable-pink-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-50),var(--tw-bg-opacity))}.bg-themeable-pink-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-100),var(--tw-bg-opacity))}.bg-themeable-pink-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-200),var(--tw-bg-opacity))}.bg-themeable-pink-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-300),var(--tw-bg-opacity))}.bg-themeable-pink-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-400),var(--tw-bg-opacity))}.bg-themeable-pink-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-500),var(--tw-bg-opacity))}.bg-themeable-pink-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-600),var(--tw-bg-opacity))}.bg-themeable-pink-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-700),var(--tw-bg-opacity))}.bg-themeable-pink-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-800),var(--tw-bg-opacity))}.bg-themeable-pink-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-900),var(--tw-bg-opacity))}.bg-themeable-purple-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-50),var(--tw-bg-opacity))}.bg-themeable-purple-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-100),var(--tw-bg-opacity))}.bg-themeable-purple-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-200),var(--tw-bg-opacity))}.bg-themeable-purple-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-300),var(--tw-bg-opacity))}.bg-themeable-purple-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-400),var(--tw-bg-opacity))}.bg-themeable-purple-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-500),var(--tw-bg-opacity))}.bg-themeable-purple-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-600),var(--tw-bg-opacity))}.bg-themeable-purple-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-700),var(--tw-bg-opacity))}.bg-themeable-purple-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-800),var(--tw-bg-opacity))}.bg-themeable-purple-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-900),var(--tw-bg-opacity))}.bg-themeable-red-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-50),var(--tw-bg-opacity))}.bg-themeable-red-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-100),var(--tw-bg-opacity))}.bg-themeable-red-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-200),var(--tw-bg-opacity))}.bg-themeable-red-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-300),var(--tw-bg-opacity))}.bg-themeable-red-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-400),var(--tw-bg-opacity))}.bg-themeable-red-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-500),var(--tw-bg-opacity))}.bg-themeable-red-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-600),var(--tw-bg-opacity))}.bg-themeable-red-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-700),var(--tw-bg-opacity))}.bg-themeable-red-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-800),var(--tw-bg-opacity))}.bg-themeable-red-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-900),var(--tw-bg-opacity))}.bg-themeable-yellow-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-50),var(--tw-bg-opacity))}.bg-themeable-yellow-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-100),var(--tw-bg-opacity))}.bg-themeable-yellow-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-200),var(--tw-bg-opacity))}.bg-themeable-yellow-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-300),var(--tw-bg-opacity))}.bg-themeable-yellow-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-400),var(--tw-bg-opacity))}.bg-themeable-yellow-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-500),var(--tw-bg-opacity))}.bg-themeable-yellow-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-600),var(--tw-bg-opacity))}.bg-themeable-yellow-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-700),var(--tw-bg-opacity))}.bg-themeable-yellow-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-800),var(--tw-bg-opacity))}.bg-themeable-yellow-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-900),var(--tw-bg-opacity))}.hover\:bg-themeable-cyan:hover{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan),var(--tw-bg-opacity))}.fill-current{fill:currentColor}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.text-themeable-background{--tw-text-opacity: 1;color:rgba(var(--themeable-background),var(--tw-text-opacity))}.text-themeable-foreground{--tw-text-opacity: 1;color:rgba(var(--themeable-foreground),var(--tw-text-opacity))}.text-themeable-cyan-300{--tw-text-opacity: 1;color:rgba(var(--themeable-cyan-300),var(--tw-text-opacity))}.text-themeable-orange-300{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-300),var(--tw-text-opacity))}*,:before,:after{--tw-shadow: 0 0 #0000}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}*,:before,:after{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000}.link:hover{border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgba(var(--themeable-cyan-500),var(--tw-border-opacity));--tw-text-opacity: 1;color:rgba(var(--themeable-cyan-500),var(--tw-text-opacity))}.link{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-link{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-500),var(--tw-text-opacity))}.text-link:hover{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-600),var(--tw-text-opacity))}.text-link{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown:hover .dropdown-menu{display:block}@media (min-width: 640px){.sm\:w-full{width:100%}.sm\:flex-col{flex-direction:column}.sm\:rounded-none{border-radius:0}.sm\:rounded-tr-none{border-top-right-radius:0}.sm\:rounded-tr-xl{border-top-right-radius:.75rem}.sm\:rounded-bl-xl{border-bottom-left-radius:.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:h-auto{height:auto}.md\:w-48{width:12rem}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.md\:p-0{padding:0}.md\:p-8{padding:2rem}.md\:text-left{text-align:left}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}} diff --git a/tailwind/assets/index.cc23c68d.js b/tailwind/assets/index.cc23c68d.js new file mode 100644 index 0000000..6e42f59 --- /dev/null +++ b/tailwind/assets/index.cc23c68d.js @@ -0,0 +1 @@ +const c=function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))n(e);new MutationObserver(e=>{for(const t of e)if(t.type==="childList")for(const r of t.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerpolicy&&(t.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?t.credentials="include":e.crossorigin==="anonymous"?t.credentials="omit":t.credentials="same-origin",t}function n(e){if(e.ep)return;e.ep=!0;const t=i(e);fetch(e.href,t)}};c();window.changeTheme=s=>{for(const o of document.body.classList)o.startsWith("themeable")&&document.body.classList.remove(o);document.body.classList.add(`themeable-${s}`)}; diff --git a/examples/tailwind/index.html b/tailwind/index.html similarity index 99% rename from examples/tailwind/index.html rename to tailwind/index.html index 44c4912..d231dd2 100644 --- a/examples/tailwind/index.html +++ b/tailwind/index.html @@ -4,13 +4,15 @@ Tailwind CSS Themeable - - + + + + diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index b14b4fa..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "compilerOptions": { - /* Visit https://aka.ms/tsconfig.json to read more about this file */ - - /* Projects */ - // "incremental": true, /* Enable incremental compilation */ - // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ - // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ - // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ - // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ - // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ - - /* Language and Environment */ - "target": "es2015" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, - // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ - // "jsx": "preserve", /* Specify what JSX code is generated. */ - // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ - // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ - // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */ - // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ - // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */ - // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */ - // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ - // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ - - /* Modules */ - "module": "commonjs" /* Specify what module code is generated. */, - // "rootDir": "./", /* Specify the root folder within your source files. */ - // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ - // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ - // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ - // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ - // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ - // "types": [], /* Specify type package names to be included without being referenced in a source file. */ - // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ - // "resolveJsonModule": true, /* Enable importing .json files */ - // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ - - /* JavaScript Support */ - // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ - // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ - // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ - - /* Emit */ - // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ - // "declarationMap": true, /* Create sourcemaps for d.ts files. */ - // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ - // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ - // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ - // "outDir": "./", /* Specify an output folder for all emitted files. */ - // "removeComments": true, /* Disable emitting comments. */ - // "noEmit": true, /* Disable emitting files from a compilation. */ - // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ - // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ - // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ - // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ - // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ - // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ - // "newLine": "crlf", /* Set the newline character for emitting files. */ - // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ - // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ - // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ - // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ - // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ - - /* Interop Constraints */ - // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ - // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ - "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, - // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ - "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, - - /* Type Checking */ - "strict": true /* Enable all strict type-checking options. */, - // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ - // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ - // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ - // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ - // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ - // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ - // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ - // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ - // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ - // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ - // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ - // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ - // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ - // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ - // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ - // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ - // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ - // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ - - /* Completeness */ - // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ - "skipLibCheck": true /* Skip type checking all .d.ts files. */ - } -} diff --git a/tsup.config.ts b/tsup.config.ts deleted file mode 100644 index 864fe08..0000000 --- a/tsup.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Options } from 'tsup' - -const options: Options = { - format: [ - 'cjs', - 'esm' - ], - clean: true, - splitting: true, - dts: true, - entryPoints: [ - 'src/index.ts' - ], - minify: true -} - -export default options diff --git a/windi/assets/index.479ad411.css b/windi/assets/index.479ad411.css new file mode 100644 index 0000000..9271388 --- /dev/null +++ b/windi/assets/index.479ad411.css @@ -0,0 +1 @@ +*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}:root{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;text-transform:none;background-color:transparent;background-image:none;padding:0;line-height:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,[role=button]{cursor:pointer}code{font-size:1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}figure,blockquote,p,h3,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h3{font-size:inherit;font-weight:inherit}img{border-style:solid;max-width:100%;height:auto}svg,img{display:block;vertical-align:middle}ul{list-style:none;margin:0;padding:0}.themeable-dracula{--themeable-background-50: 40, 42, 54;--themeable-background-100: 55, 58, 77;--themeable-background-200: 69, 74, 100;--themeable-background-300: 83, 89, 124;--themeable-background-400: 95, 103, 149;--themeable-background-500: 114, 122, 168;--themeable-background-600: 136, 143, 184;--themeable-background-700: 158, 164, 200;--themeable-background-800: 181, 186, 214;--themeable-background-900: 205, 208, 228;--themeable-background: 40, 42, 54;--themeable-foreground-50: 86, 86, 65;--themeable-foreground-100: 109, 109, 79;--themeable-foreground-200: 133, 133, 93;--themeable-foreground-300: 156, 156, 108;--themeable-foreground-400: 173, 173, 129;--themeable-foreground-500: 189, 189, 150;--themeable-foreground-600: 205, 205, 172;--themeable-foreground-700: 220, 220, 195;--themeable-foreground-800: 234, 234, 218;--themeable-foreground-900: 248, 248, 242;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 68, 71, 90;--themeable-selection-100: 82, 87, 113;--themeable-selection-200: 96, 102, 137;--themeable-selection-300: 113, 119, 159;--themeable-selection-400: 133, 139, 176;--themeable-selection-500: 155, 160, 192;--themeable-selection-600: 177, 181, 208;--themeable-selection-700: 199, 202, 223;--themeable-selection-800: 223, 225, 237;--themeable-selection-900: 247, 247, 251;--themeable-selection: 68, 71, 90;--themeable-comment-50: 59, 66, 90;--themeable-comment-100: 72, 82, 115;--themeable-comment-200: 84, 98, 140;--themeable-comment-300: 98, 114, 164;--themeable-comment-400: 120, 134, 180;--themeable-comment-500: 143, 155, 195;--themeable-comment-600: 166, 176, 209;--themeable-comment-700: 190, 198, 223;--themeable-comment-800: 215, 220, 236;--themeable-comment-900: 240, 242, 248;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 12, 129, 154;--themeable-cyan-100: 12, 160, 191;--themeable-cyan-200: 13, 191, 229;--themeable-cyan-300: 34, 208, 245;--themeable-cyan-400: 68, 217, 248;--themeable-cyan-500: 103, 225, 251;--themeable-cyan-600: 139, 233, 253;--themeable-cyan-700: 175, 240, 254;--themeable-cyan-800: 212, 248, 255;--themeable-cyan-900: 250, 254, 255;--themeable-cyan: 139, 233, 253;--themeable-green-50: 10, 131, 41;--themeable-green-100: 11, 168, 51;--themeable-green-200: 12, 205, 61;--themeable-green-300: 12, 243, 70;--themeable-green-400: 45, 247, 96;--themeable-green-500: 80, 250, 123;--themeable-green-600: 115, 252, 150;--themeable-green-700: 151, 254, 177;--themeable-green-800: 188, 255, 205;--themeable-green-900: 226, 255, 233;--themeable-green: 80, 250, 123;--themeable-orange-50: 130, 71, 7;--themeable-orange-100: 167, 90, 8;--themeable-orange-200: 205, 109, 8;--themeable-orange-300: 243, 129, 7;--themeable-orange-400: 251, 147, 37;--themeable-orange-500: 253, 166, 72;--themeable-orange-600: 255, 184, 108;--themeable-orange-700: 255, 202, 146;--themeable-orange-800: 255, 220, 183;--themeable-orange-900: 255, 239, 221;--themeable-orange: 255, 184, 108;--themeable-pink-50: 142, 8, 85;--themeable-pink-100: 179, 8, 107;--themeable-pink-200: 217, 8, 128;--themeable-pink-300: 248, 14, 149;--themeable-pink-400: 251, 49, 165;--themeable-pink-500: 253, 85, 182;--themeable-pink-600: 255, 121, 198;--themeable-pink-700: 255, 159, 214;--themeable-pink-800: 255, 196, 230;--themeable-pink-900: 255, 234, 246;--themeable-pink: 255, 121, 198;--themeable-purple-50: 73, 18, 152;--themeable-purple-100: 89, 20, 187;--themeable-purple-200: 105, 22, 224;--themeable-purple-300: 125, 46, 237;--themeable-purple-400: 146, 79, 242;--themeable-purple-500: 167, 113, 246;--themeable-purple-600: 189, 147, 249;--themeable-purple-700: 211, 182, 252;--themeable-purple-800: 233, 218, 254;--themeable-purple-900: 254, 254, 255;--themeable-purple: 189, 147, 249;--themeable-red-50: 145, 7, 7;--themeable-red-100: 183, 7, 7;--themeable-red-200: 221, 6, 6;--themeable-red-300: 251, 14, 14;--themeable-red-400: 253, 49, 49;--themeable-red-500: 255, 85, 85;--themeable-red-600: 255, 123, 123;--themeable-red-700: 255, 160, 160;--themeable-red-800: 255, 198, 198;--themeable-red-900: 255, 236, 236;--themeable-red: 255, 85, 85;--themeable-yellow-50: 137, 148, 16;--themeable-yellow-100: 171, 184, 17;--themeable-yellow-200: 204, 221, 18;--themeable-yellow-300: 223, 239, 38;--themeable-yellow-400: 229, 243, 71;--themeable-yellow-500: 235, 247, 105;--themeable-yellow-600: 241, 250, 140;--themeable-yellow-700: 246, 252, 175;--themeable-yellow-800: 250, 254, 211;--themeable-yellow-900: 254, 255, 248;--themeable-yellow: 241, 250, 140}.themeable-material{--themeable-background-50: 255, 255, 255;--themeable-background-100: 236, 236, 236;--themeable-background-200: 217, 217, 217;--themeable-background-300: 198, 198, 198;--themeable-background-400: 180, 180, 180;--themeable-background-500: 161, 161, 161;--themeable-background-600: 142, 142, 142;--themeable-background-700: 123, 123, 123;--themeable-background-800: 104, 104, 104;--themeable-background-900: 85, 85, 85;--themeable-background: 255, 255, 255;--themeable-foreground-50: 183, 156, 156;--themeable-foreground-100: 166, 136, 136;--themeable-foreground-200: 147, 117, 117;--themeable-foreground-300: 125, 101, 101;--themeable-foreground-400: 103, 86, 86;--themeable-foreground-500: 81, 70, 70;--themeable-foreground-600: 60, 54, 54;--themeable-foreground-700: 39, 36, 36;--themeable-foreground-800: 19, 19, 19;--themeable-foreground-900: 0, 0, 0;--themeable-foreground: 0, 0, 0;--themeable-selection-50: 248, 249, 251;--themeable-selection-100: 224, 229, 238;--themeable-selection-200: 201, 209, 223;--themeable-selection-300: 178, 189, 208;--themeable-selection-400: 156, 170, 192;--themeable-selection-500: 135, 150, 176;--themeable-selection-600: 114, 131, 159;--themeable-selection-700: 98, 112, 138;--themeable-selection-800: 84, 95, 114;--themeable-selection-900: 69, 77, 91;--themeable-selection: 135, 150, 176;--themeable-comment-50: 253, 253, 254;--themeable-comment-100: 225, 232, 244;--themeable-comment-200: 198, 212, 234;--themeable-comment-300: 172, 191, 222;--themeable-comment-400: 146, 170, 210;--themeable-comment-500: 121, 150, 197;--themeable-comment-600: 97, 130, 184;--themeable-comment-700: 78, 111, 166;--themeable-comment-800: 67, 94, 138;--themeable-comment-900: 57, 77, 111;--themeable-comment: 97, 130, 184;--themeable-cyan-50: 248, 253, 254;--themeable-cyan-100: 218, 245, 246;--themeable-cyan-200: 188, 235, 239;--themeable-cyan-300: 159, 226, 230;--themeable-cyan-400: 130, 215, 221;--themeable-cyan-500: 102, 204, 211;--themeable-cyan-600: 75, 193, 201;--themeable-cyan-700: 57, 173, 181;--themeable-cyan-800: 50, 144, 151;--themeable-cyan-900: 42, 116, 121;--themeable-cyan: 57, 173, 181;--themeable-green-50: 250, 252, 247;--themeable-green-100: 233, 243, 219;--themeable-green-200: 216, 232, 192;--themeable-green-300: 198, 221, 165;--themeable-green-400: 180, 209, 139;--themeable-green-500: 163, 197, 114;--themeable-green-600: 145, 184, 89;--themeable-green-700: 126, 163, 73;--themeable-green-800: 105, 135, 63;--themeable-green-900: 85, 108, 52;--themeable-green: 145, 184, 89;--themeable-orange-50: 255, 252, 251;--themeable-orange-100: 255, 223, 214;--themeable-orange-200: 254, 194, 177;--themeable-orange-300: 252, 165, 141;--themeable-orange-400: 250, 137, 106;--themeable-orange-500: 247, 109, 71;--themeable-orange-600: 243, 81, 37;--themeable-orange-700: 228, 61, 14;--themeable-orange-800: 191, 52, 14;--themeable-orange-900: 154, 43, 13;--themeable-orange: 247, 109, 71;--themeable-pink-50: 255, 234, 237;--themeable-pink-100: 255, 196, 206;--themeable-pink-200: 255, 158, 175;--themeable-pink-300: 255, 121, 143;--themeable-pink-400: 255, 83, 112;--themeable-pink-500: 253, 47, 82;--themeable-pink-600: 251, 12, 52;--themeable-pink-700: 219, 6, 42;--themeable-pink-800: 181, 7, 36;--themeable-pink-900: 143, 7, 30;--themeable-pink: 255, 83, 112;--themeable-purple-50: 253, 252, 255;--themeable-purple-100: 237, 218, 250;--themeable-purple-200: 221, 186, 245;--themeable-purple-300: 205, 154, 239;--themeable-purple-400: 189, 123, 233;--themeable-purple-500: 173, 92, 226;--themeable-purple-600: 156, 62, 218;--themeable-purple-700: 138, 41, 201;--themeable-purple-800: 116, 37, 168;--themeable-purple-900: 94, 31, 136;--themeable-purple: 156, 62, 218;--themeable-red-50: 255, 253, 253;--themeable-red-100: 252, 219, 218;--themeable-red-200: 249, 185, 184;--themeable-red-300: 245, 152, 150;--themeable-red-400: 240, 120, 117;--themeable-red-500: 235, 88, 85;--themeable-red-600: 229, 57, 53;--themeable-red-700: 214, 34, 30;--themeable-red-800: 179, 31, 27;--themeable-red-900: 145, 27, 24;--themeable-red: 229, 57, 53;--themeable-yellow-50: 253, 243, 228;--themeable-yellow-100: 250, 227, 193;--themeable-yellow-200: 247, 212, 159;--themeable-yellow-300: 243, 196, 125;--themeable-yellow-400: 238, 180, 93;--themeable-yellow-500: 232, 163, 60;--themeable-yellow-600: 226, 147, 29;--themeable-yellow-700: 191, 125, 27;--themeable-yellow-800: 156, 103, 24;--themeable-yellow-900: 122, 81, 20;--themeable-yellow: 226, 147, 29}.themeable-example-theme{--themeable-background-50: 205, 208, 228;--themeable-background-100: 181, 186, 214;--themeable-background-200: 158, 164, 200;--themeable-background-300: 136, 143, 184;--themeable-background-400: 114, 122, 168;--themeable-background-500: 95, 103, 149;--themeable-background-600: 83, 89, 124;--themeable-background-700: 69, 74, 100;--themeable-background-800: 55, 58, 77;--themeable-background-900: 40, 42, 54;--themeable-background: 40, 42, 54;--themeable-foreground-50: 248, 248, 242;--themeable-foreground-100: 234, 234, 218;--themeable-foreground-200: 220, 220, 195;--themeable-foreground-300: 205, 205, 172;--themeable-foreground-400: 189, 189, 150;--themeable-foreground-500: 173, 173, 129;--themeable-foreground-600: 156, 156, 108;--themeable-foreground-700: 133, 133, 93;--themeable-foreground-800: 109, 109, 79;--themeable-foreground-900: 86, 86, 65;--themeable-foreground: 248, 248, 242;--themeable-selection-50: 247, 247, 251;--themeable-selection-100: 223, 225, 237;--themeable-selection-200: 199, 202, 223;--themeable-selection-300: 177, 181, 208;--themeable-selection-400: 155, 160, 192;--themeable-selection-500: 133, 139, 176;--themeable-selection-600: 113, 119, 159;--themeable-selection-700: 96, 102, 137;--themeable-selection-800: 82, 87, 113;--themeable-selection-900: 68, 71, 90;--themeable-selection: 68, 71, 90;--themeable-comment-50: 240, 242, 248;--themeable-comment-100: 215, 220, 236;--themeable-comment-200: 190, 198, 223;--themeable-comment-300: 166, 176, 209;--themeable-comment-400: 143, 155, 195;--themeable-comment-500: 120, 134, 180;--themeable-comment-600: 98, 114, 164;--themeable-comment-700: 84, 98, 140;--themeable-comment-800: 72, 82, 115;--themeable-comment-900: 59, 66, 90;--themeable-comment: 98, 114, 164;--themeable-cyan-50: 250, 254, 255;--themeable-cyan-100: 212, 248, 255;--themeable-cyan-200: 175, 240, 254;--themeable-cyan-300: 139, 233, 253;--themeable-cyan-400: 103, 225, 251;--themeable-cyan-500: 68, 217, 248;--themeable-cyan-600: 34, 208, 245;--themeable-cyan-700: 13, 191, 229;--themeable-cyan-800: 12, 160, 191;--themeable-cyan-900: 12, 129, 154;--themeable-cyan: 139, 233, 253;--themeable-green-50: 226, 255, 233;--themeable-green-100: 188, 255, 205;--themeable-green-200: 151, 254, 177;--themeable-green-300: 115, 252, 150;--themeable-green-400: 80, 250, 123;--themeable-green-500: 45, 247, 96;--themeable-green-600: 12, 243, 70;--themeable-green-700: 12, 205, 61;--themeable-green-800: 11, 168, 51;--themeable-green-900: 10, 131, 41;--themeable-green: 80, 250, 123;--themeable-orange-50: 255, 239, 221;--themeable-orange-100: 255, 220, 183;--themeable-orange-200: 255, 202, 146;--themeable-orange-300: 255, 184, 108;--themeable-orange-400: 253, 166, 72;--themeable-orange-500: 251, 147, 37;--themeable-orange-600: 243, 129, 7;--themeable-orange-700: 205, 109, 8;--themeable-orange-800: 167, 90, 8;--themeable-orange-900: 130, 71, 7;--themeable-orange: 255, 184, 108;--themeable-pink-50: 255, 234, 246;--themeable-pink-100: 255, 196, 230;--themeable-pink-200: 255, 159, 214;--themeable-pink-300: 255, 121, 198;--themeable-pink-400: 253, 85, 182;--themeable-pink-500: 251, 49, 165;--themeable-pink-600: 248, 14, 149;--themeable-pink-700: 217, 8, 128;--themeable-pink-800: 179, 8, 107;--themeable-pink-900: 142, 8, 85;--themeable-pink: 255, 121, 198;--themeable-purple-50: 254, 254, 255;--themeable-purple-100: 233, 218, 254;--themeable-purple-200: 211, 182, 252;--themeable-purple-300: 189, 147, 249;--themeable-purple-400: 167, 113, 246;--themeable-purple-500: 146, 79, 242;--themeable-purple-600: 125, 46, 237;--themeable-purple-700: 105, 22, 224;--themeable-purple-800: 89, 20, 187;--themeable-purple-900: 73, 18, 152;--themeable-purple: 189, 147, 249;--themeable-red-50: 255, 236, 236;--themeable-red-100: 255, 198, 198;--themeable-red-200: 255, 160, 160;--themeable-red-300: 255, 123, 123;--themeable-red-400: 255, 85, 85;--themeable-red-500: 253, 49, 49;--themeable-red-600: 251, 14, 14;--themeable-red-700: 221, 6, 6;--themeable-red-800: 183, 7, 7;--themeable-red-900: 145, 7, 7;--themeable-red: 255, 85, 85;--themeable-yellow-50: 254, 255, 248;--themeable-yellow-100: 250, 254, 211;--themeable-yellow-200: 246, 252, 175;--themeable-yellow-300: 241, 250, 140;--themeable-yellow-400: 235, 247, 105;--themeable-yellow-500: 229, 243, 71;--themeable-yellow-600: 223, 239, 38;--themeable-yellow-700: 204, 221, 18;--themeable-yellow-800: 171, 184, 17;--themeable-yellow-900: 137, 148, 16;--themeable-yellow: 241, 250, 140}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-themeable-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-divide-opacity))}.bg-themeable-background{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background),var(--tw-bg-opacity))}.bg-themeable-cyan-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-500),var(--tw-bg-opacity))}.bg-themeable-foreground{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground),var(--tw-bg-opacity))}.hover\:bg-themeable-cyan:hover{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan),var(--tw-bg-opacity))}.bg-themeable-selection{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection),var(--tw-bg-opacity))}.bg-themeable-orange-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-800),var(--tw-bg-opacity))}.bg-themeable-background-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-50),var(--tw-bg-opacity))}.bg-themeable-background-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-100),var(--tw-bg-opacity))}.bg-themeable-background-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-200),var(--tw-bg-opacity))}.bg-themeable-background-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-300),var(--tw-bg-opacity))}.bg-themeable-background-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-400),var(--tw-bg-opacity))}.bg-themeable-background-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-500),var(--tw-bg-opacity))}.bg-themeable-background-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-600),var(--tw-bg-opacity))}.bg-themeable-background-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-700),var(--tw-bg-opacity))}.bg-themeable-background-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-800),var(--tw-bg-opacity))}.bg-themeable-background-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-background-900),var(--tw-bg-opacity))}.bg-themeable-foreground-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-50),var(--tw-bg-opacity))}.bg-themeable-foreground-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-100),var(--tw-bg-opacity))}.bg-themeable-foreground-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-200),var(--tw-bg-opacity))}.bg-themeable-foreground-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-300),var(--tw-bg-opacity))}.bg-themeable-foreground-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-400),var(--tw-bg-opacity))}.bg-themeable-foreground-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-500),var(--tw-bg-opacity))}.bg-themeable-foreground-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-600),var(--tw-bg-opacity))}.bg-themeable-foreground-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-700),var(--tw-bg-opacity))}.bg-themeable-foreground-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-800),var(--tw-bg-opacity))}.bg-themeable-foreground-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-foreground-900),var(--tw-bg-opacity))}.bg-themeable-selection-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-50),var(--tw-bg-opacity))}.bg-themeable-selection-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-100),var(--tw-bg-opacity))}.bg-themeable-selection-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-200),var(--tw-bg-opacity))}.bg-themeable-selection-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-300),var(--tw-bg-opacity))}.bg-themeable-selection-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-400),var(--tw-bg-opacity))}.bg-themeable-selection-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-500),var(--tw-bg-opacity))}.bg-themeable-selection-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-600),var(--tw-bg-opacity))}.bg-themeable-selection-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-700),var(--tw-bg-opacity))}.bg-themeable-selection-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-800),var(--tw-bg-opacity))}.bg-themeable-selection-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-selection-900),var(--tw-bg-opacity))}.bg-themeable-comment-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-50),var(--tw-bg-opacity))}.bg-themeable-comment-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-100),var(--tw-bg-opacity))}.bg-themeable-comment-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-200),var(--tw-bg-opacity))}.bg-themeable-comment-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-300),var(--tw-bg-opacity))}.bg-themeable-comment-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-400),var(--tw-bg-opacity))}.bg-themeable-comment-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-500),var(--tw-bg-opacity))}.bg-themeable-comment-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-600),var(--tw-bg-opacity))}.bg-themeable-comment-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-700),var(--tw-bg-opacity))}.bg-themeable-comment-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-800),var(--tw-bg-opacity))}.bg-themeable-comment-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-comment-900),var(--tw-bg-opacity))}.bg-themeable-cyan-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-50),var(--tw-bg-opacity))}.bg-themeable-cyan-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-100),var(--tw-bg-opacity))}.bg-themeable-cyan-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-200),var(--tw-bg-opacity))}.bg-themeable-cyan-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-300),var(--tw-bg-opacity))}.bg-themeable-cyan-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-400),var(--tw-bg-opacity))}.bg-themeable-cyan-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-600),var(--tw-bg-opacity))}.bg-themeable-cyan-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-700),var(--tw-bg-opacity))}.bg-themeable-cyan-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-800),var(--tw-bg-opacity))}.bg-themeable-cyan-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-cyan-900),var(--tw-bg-opacity))}.bg-themeable-green-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-50),var(--tw-bg-opacity))}.bg-themeable-green-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-100),var(--tw-bg-opacity))}.bg-themeable-green-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-200),var(--tw-bg-opacity))}.bg-themeable-green-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-300),var(--tw-bg-opacity))}.bg-themeable-green-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-400),var(--tw-bg-opacity))}.bg-themeable-green-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-500),var(--tw-bg-opacity))}.bg-themeable-green-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-600),var(--tw-bg-opacity))}.bg-themeable-green-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-700),var(--tw-bg-opacity))}.bg-themeable-green-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-800),var(--tw-bg-opacity))}.bg-themeable-green-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-green-900),var(--tw-bg-opacity))}.bg-themeable-orange-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-50),var(--tw-bg-opacity))}.bg-themeable-orange-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-100),var(--tw-bg-opacity))}.bg-themeable-orange-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-200),var(--tw-bg-opacity))}.bg-themeable-orange-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-300),var(--tw-bg-opacity))}.bg-themeable-orange-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-400),var(--tw-bg-opacity))}.bg-themeable-orange-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-500),var(--tw-bg-opacity))}.bg-themeable-orange-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-600),var(--tw-bg-opacity))}.bg-themeable-orange-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-700),var(--tw-bg-opacity))}.bg-themeable-orange-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-orange-900),var(--tw-bg-opacity))}.bg-themeable-pink-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-50),var(--tw-bg-opacity))}.bg-themeable-pink-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-100),var(--tw-bg-opacity))}.bg-themeable-pink-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-200),var(--tw-bg-opacity))}.bg-themeable-pink-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-300),var(--tw-bg-opacity))}.bg-themeable-pink-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-400),var(--tw-bg-opacity))}.bg-themeable-pink-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-500),var(--tw-bg-opacity))}.bg-themeable-pink-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-600),var(--tw-bg-opacity))}.bg-themeable-pink-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-700),var(--tw-bg-opacity))}.bg-themeable-pink-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-800),var(--tw-bg-opacity))}.bg-themeable-pink-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-pink-900),var(--tw-bg-opacity))}.bg-themeable-purple-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-50),var(--tw-bg-opacity))}.bg-themeable-purple-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-100),var(--tw-bg-opacity))}.bg-themeable-purple-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-200),var(--tw-bg-opacity))}.bg-themeable-purple-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-300),var(--tw-bg-opacity))}.bg-themeable-purple-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-400),var(--tw-bg-opacity))}.bg-themeable-purple-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-500),var(--tw-bg-opacity))}.bg-themeable-purple-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-600),var(--tw-bg-opacity))}.bg-themeable-purple-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-700),var(--tw-bg-opacity))}.bg-themeable-purple-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-800),var(--tw-bg-opacity))}.bg-themeable-purple-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-purple-900),var(--tw-bg-opacity))}.bg-themeable-red-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-50),var(--tw-bg-opacity))}.bg-themeable-red-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-100),var(--tw-bg-opacity))}.bg-themeable-red-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-200),var(--tw-bg-opacity))}.bg-themeable-red-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-300),var(--tw-bg-opacity))}.bg-themeable-red-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-400),var(--tw-bg-opacity))}.bg-themeable-red-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-500),var(--tw-bg-opacity))}.bg-themeable-red-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-600),var(--tw-bg-opacity))}.bg-themeable-red-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-700),var(--tw-bg-opacity))}.bg-themeable-red-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-800),var(--tw-bg-opacity))}.bg-themeable-red-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-red-900),var(--tw-bg-opacity))}.bg-themeable-yellow-50{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-50),var(--tw-bg-opacity))}.bg-themeable-yellow-100{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-100),var(--tw-bg-opacity))}.bg-themeable-yellow-200{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-200),var(--tw-bg-opacity))}.bg-themeable-yellow-300{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-300),var(--tw-bg-opacity))}.bg-themeable-yellow-400{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-400),var(--tw-bg-opacity))}.bg-themeable-yellow-500{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-500),var(--tw-bg-opacity))}.bg-themeable-yellow-600{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-600),var(--tw-bg-opacity))}.bg-themeable-yellow-700{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-700),var(--tw-bg-opacity))}.bg-themeable-yellow-800{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-800),var(--tw-bg-opacity))}.bg-themeable-yellow-900{--tw-bg-opacity: 1;background-color:rgba(var(--themeable-yellow-900),var(--tw-bg-opacity))}.border-themeable-selection{--tw-border-opacity: 1;border-color:rgba(var(--themeable-selection),var(--tw-border-opacity))}.border-themeable-orange-300{--tw-border-opacity: 1;border-color:rgba(var(--themeable-orange-300),var(--tw-border-opacity))}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl-xl{border-top-left-radius:.75rem}.rounded-tr-xl{border-top-right-radius:.75rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.rounded-br-xl{border-bottom-right-radius:.75rem}.border-t-2{border-top-width:2px}.border-l-2{border-left-width:2px}.border-b-2{border-bottom-width:2px}.block{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.grid{display:-ms-grid;display:grid}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-none{-webkit-box-flex:0;-ms-flex:none;-webkit-flex:none;flex:none}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.h-4{height:1rem}.h-32{height:8rem}.h-8{height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.m-16{margin:4rem}.mx-auto{margin-left:auto;margin-right:auto}.mr-1{margin-right:.25rem}.mb-20{margin-bottom:5rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.focus\:outline-transparent:focus{outline:2px solid transparent;outline-offset:2px}.overflow-hidden{overflow:hidden}.p-8{padding:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-6{padding-top:1.5rem}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky;position:-webkit-sticky}.top-0{top:0px}.shadow-lg{--tw-shadow-color: 0, 0, 0;--tw-shadow: 0 10px 15px -3px rgba(var(--tw-shadow-color), .1), 0 4px 6px -2px rgba(var(--tw-shadow-color), .05);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-themeable-foreground{--tw-shadow-color: var(--themeable-foreground)}.fill-current{fill:currentColor}.text-center{text-align:center}.text-themeable-foreground{--tw-text-opacity: 1;color:rgba(var(--themeable-foreground),var(--tw-text-opacity))}.text-themeable-background{--tw-text-opacity: 1;color:rgba(var(--themeable-background),var(--tw-text-opacity))}.text-themeable-cyan-300{--tw-text-opacity: 1;color:rgba(var(--themeable-cyan-300),var(--tw-text-opacity))}.text-themeable-orange-300{--tw-text-opacity: 1;color:rgba(var(--themeable-orange-300),var(--tw-text-opacity))}.w-4{width:1rem}.w-32{width:8rem}.w-48{width:12rem}.w-8{width:2rem}.z-50{z-index:50}.z-10{z-index:10}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.md\:rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.md\:h-auto{height:auto}.md\:p-0{padding:0}.md\:p-8{padding:2rem}.md\:text-left{text-align:left}.md\:w-48{width:12rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639.9px){.\{for(const t of e)if(t.type==="childList")for(const r of t.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function i(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerpolicy&&(t.referrerPolicy=e.referrerpolicy),e.crossorigin==="use-credentials"?t.credentials="include":e.crossorigin==="anonymous"?t.credentials="omit":t.credentials="same-origin",t}function s(e){if(e.ep)return;e.ep=!0;const t=i(e);fetch(e.href,t)}};c();window.changeTheme=n=>{for(const o of document.body.classList)o.startsWith("themeable")&&document.body.classList.remove(o);document.body.classList.add(`themeable-${n}`)}; diff --git a/windi/index.html b/windi/index.html new file mode 100644 index 0000000..4043c4c --- /dev/null +++ b/windi/index.html @@ -0,0 +1,814 @@ + + + + + + Windi CSS Themeable + + + + + + + + + + +
+
+ +
+
+

+ Adds multiple themes support for Tailwind CSS and Windi CSS. +

+

+ You can just develop your app with one theme and it will work with + multiple themes color palettes, all you need is just to specify + your default color values for your theme pallette. We will + generate all shades from 50 to 900 for + you, following the built-in shade name convention of the + default color values. +

+
+
+
Author: Yiming Li
+
GitHub ID: upupming
+
+
+
+
+
+

+ Themeable +

+
+
+
+ How it wroks +
+
+
+
+ We follow the + Dracula color palette definition + for the name convention of all colors. All shades are + automatically generated, so it may not look nicely as the + tailwindcss official shades + (which is manually chosen). You can override the auto generated + values if you wish by passing an object with different shades to + a palette. +
+
+
+
+
+

+ Current Theme Colors +

+
+
+
+
+ bg-themeable-background-{50-900} +
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
+ bg-themeable-foreground-{50-900} +
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
+ bg-themeable-selection-{50-900} +
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-comment-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-cyan-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-green-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-orange-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-pink-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-purple-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-red-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+ +
+
bg-themeable-yellow-{50-900}
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+
+
+
+
+
+
+ +